/* CSS Document */
#listado-cursos h2 {
	display: block;
	font-family:ancizar_sansregular_italic, "MS Serif", "New York", serif;
	font-size: 11px;
	color: #ffffff;
	text-transform: none;
	margin:4px;
	padding-left: 12px;
	background: no-repeat 0px 2px url(imagenes/iconos/flechaabajo_gris_clara.gif);
	font-weight: normal;
}
#contenido #listado-cursos {
	width: 50%;
	margin-left: 30px;
	border: 1px solid #76232F;
	background-color:#DDDDDD;
}
.contenido-dos #listado-cursos {
	width: 50%;
	border: 1px solid #76232F;
	background-color:#76232F;
	margin-top:20px;
}
#listado-cursos .icono-asistente {
	margin-right:3px;
	margin-top:3px;
}
.listado {
	margin-top:15px;
	clear:right;
	border: none;
	width: 100%;
	font-family:ancizar_sansregular_italic, "MS Serif", "New York", serif;
	font-size: 10px;
	background-color:#DDDDDD;
}
.acumulado {
	float:right;
	margin-right:10px;
}
.linea-adicional {
	display:block;
	text-align: right;
	color: #999999;
	font-family:ancizar_sansregular_italic, "MS Serif", "New York", serif;
	font-size: 10px;
	padding:3px;
	border:1px solid #CCCCCC;
	border-left:none;
	border-right:none;
}
/* DEFINICION DE COLUMNAS */
.listado th {
	height: 25px;
	padding-left: 3px;
	padding-bottom: 3px;	
	font-family:ancizar_sansregular_italic, "MS Serif", "New York", serif;
	font-size: 10px;
	color: #666666;
	white-space: nowrap;
	text-align: left;
	vertical-align: bottom;
	border:none;
	voice-family: "\"}\"";
	voice-family: inherit;
}
.listado td {
	height: 20px;
	padding: 3px;
	border:none;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: top;
	font-size: 11px;
	color:#666666;
	voice-family: "\"}\"";
	voice-family: inherit;
}
.listado .col-flecha {
	width: 20px;
	padding: 0px;
	background: no-repeat 7px 14px url(imagenes/iconos/flechaabajo_gris_clara_2.gif);
}
.listado .col-radio {
	width: 20px;
	border: none;
	padding: 0px;
	text-align: center;
	background-color:#DDDDDD;
}
.listado .col-cod {
	width: 62px;
}
.listado .col-fecha {
	white-space: nowrap;	
}
.listado .col-docente {
	width: 100px;	
}
.listado .col-tipo-curso {
	width: 15px;
}
.listado .col-cal {
	width: 30px;
	font-weight: bold;
	text-align: center;
}
.col-val {
	text-align: right;
}
/* DEFINICION DE FILAS */
.fila-head {
	border:none;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	height: 35px;
}
.fila-head th {
	border:none;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	height: 35px;
}
.fila-head .col-flecha {
	background: no-repeat 50% 90% url(imagenes/iconos/flechaabajo_gris_clara_2.gif);
	/*background-position: bottom;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align:center;
	padding-bottom: 3px;
}
.fila-impar {
	background-color: #FFFFFF;
	cursor: hand;
	padding-bottom: 3px;
	padding-top: 3px;
}
.fila-par {
	background-color: #F3F3F3;
	cursor: hand;
	padding-bottom: 3px;
	padding-top: 3px;
}

/* ICONOS DE LAS TABLAS*/
.curso-simple, .curso-compuesto, .grupo-actividad, .logro {
	background-repeat: no-repeat;
	background-position: 50% 3px;
}
.curso-simple {
	background-image: url(imagenes/iconos/curso_simple.gif);
}
.curso-compuesto {
	background-image: url(imagenes/iconos/curso_compuesto.gif);
}
.grupo-actividad {
	background-image: url(imagenes/iconos/actividad-nivel.gif);
	background-position: 7px 3px;
}
.logro {
	width:12px;
	height:13px;
	margin:2px;
	background-image: url(imagenes/iconos/logro.gif);
	background-position: 0px 0px;
	float:left;
}
/*   ESTADOS DE LOS CURSOS   */
.estado {
	padding-left:11px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display:block;
	font-family:ancizar_sansregular_italic, "MS Serif", "New York", serif;
	font-size: 11px;
	color: #666666;
}
#habilitaciones {
	background-image: url(imagenes/iconos/circulo-amarillo.gif);
}
#activo {
	background-image: url(imagenes/iconos/circulo-verde.gif);
}
#cerrado{
	background-image: url(imagenes/iconos/circulo-gris.gif);
}
#bloqueado {
	background-image: url(imagenes/iconos/circulo-rojo-raya.gif);
}

/* BOTONES */
#botones-servicios {
	padding-top:15px;
	padding-bottom:15px;
}

/* BARRA DE PORCENTAJE */

#barra-porcentaje {
	float: right;
	margin-top: 3px;
	width: 55px;
	height: 8px;
	border: 1px solid;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 5px;
}
#porcentaje {
	height: 8px;
	border-right: 1px solid;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 5px;
}
#estado-asignacion-calificaciones {
	width: 515px;
	height: 30px;
	margin-left:30px;
	padding-top: 10px;
	border-bottom: 2px solid;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 25px;
}

#porcentaje, .mensaje .advertencia {
	background-color: #99CC00;
}

.ordenar:link, .ordenar:visited {
	float: left;
	text-decoration: none;
	padding-left: 9px;
	color: #999999;
	background: no-repeat 1px 6px url(imagenes/iconos/flechas/triangulo_gris_abajo.gif);
}
.ordenar:hover {
	background: no-repeat 1px 6px url(imagenes/iconos/flechas/triangulo_rojo_abajo.gif);
}

.vinculo:link, .vinculo:visited {
	color: #990000;
}
.vinculo:hover {
	color:#CC0000;
}
.recomendacion {
	line-height: 30px;
	color:#666666;
	margin-left:30;
	border-color:#663399;
	text-align:right;

}
/*P A G I N A C I O N*/
/* CSS Document */

/*   BARRA DE PAGINACION   */

#paginacion-superior {
	height: 20px;
	width: 515px;
	border-bottom: 1px dashed;
	border-top: 1px solid;
	border-color:#999999;
}
#paginacion-inferior {
	height: 20px;
	width: 515px;
	border-top: 1px dashed;
	border-color:#999999;
}
#separador {
	float: right;
	width: 1px;
	height: 20px;
	margin-right: 5px;
	border-left: 1px dashed;
	border-color:#999999;
}
#registros {
	float: left;
	height: 20px;
	margin-left: 5px;
	margin-right: 4px;
	border-right: 1px dashed;
	padding-right: 5px;
	padding-top: 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 16px;
	color: #999999;
}
#paginas {
	display: block;
	padding-top: 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 16px;
	color: #999999;
	
}
.pagina:link, .pagina:visited {
	text-decoration: none;
	color: #999999;
}
.pagina:hover {
background-color:#FFFF00;
 
}
.pagina-activa {
	font-weight: bold;
	color:#000000;
}
.boton-inicial:link, .boton-inicial:visited, .boton-anterior:link, .boton-anterior:visited, .boton-siguiente:link, .boton-siguiente:visited, .boton-final:link, .boton-final:visited, .boton-inicial-inactivo, .boton-final-inactivo, .boton-anterior-inactivo, .boton-siguiente-inactivo {
	float: right;
	margin-top: 4px;
	margin-right: 5px;
	width: 14px;
	height: 12px;
	background: no-repeat url(imagenes/botones/inicio_b1.gif);
}
.boton-inicial:hover {
	background: no-repeat url(imagenes/botones/inicio_b2.gif);
}
.boton-inicial-inactivo {
	background: no-repeat url(imagenes/botones/inicio_b0.gif);
	cursor: default;
}
.boton-anterior:link, .boton-anterior:visited {
	background: no-repeat url(imagenes/botones/anterior_b1.gif);
}
.boton-anterior:hover {
	background: no-repeat url(imagenes/botones/anterior_b2.gif);
}
.boton-anterior-inactivo {
	background: no-repeat url(imagenes/botones/anterior_b0.gif);
	cursor: default;
}
.boton-siguiente:link, .boton-siguiente:visited {
	background: no-repeat url(imagenes/botones/siguiente_b1.gif);
}
.boton-siguiente:hover {
	background: no-repeat url(imagenes/botones/siguiente_b2.gif);
}
.boton-siguiente-inactivo{
	background: no-repeat url(imagenes/botones/siguiente_b0.gif);
	cursor: default;
}
.boton-final:link, .boton-final:visited {
	background: no-repeat url(imagenes/botones/final_b1.gif);
}
.boton-final:hover {
	background: no-repeat url(imagenes/botones/final_b2.gif);
}
.boton-final-inactivo {
	background: no-repeat url(imagenes/botones/final_b0.gif);
	cursor: default;
}
.fila-seleccionada {
	background-color: #FFFFCC;
	cursor: hand;
}