/* CSS Document */
body
{
	background-image:url(../imagenes/fondo.jpg);
	background-repeat:repeat-x;
	margin-top: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	background-color: rgb(172, 200, 212);
}
.tabla-principal
{
	width: 100%;
}

.animacion
{
	text-align:center;
	width: 880px;
}

.fondo-contenido
{
	text-align:center;
	background-color: #FFFFFF;
	width: 880px;
	/*height: 400px;*/
}

.contenido
{
	padding: 8px 8px 8px 8px;
	text-align: left;
	vertical-align: top;
}

.menu
{
	width: 254px;
	vertical-align:top;
}

.contenido-interior
{
	width: 610px;
	vertical-align: top;
}

.titulo-seccion
{
	font-size: 26px;
	text-align:left;
	background:#8CAEDD;
	padding: 0px 5px 0px 5px;
	display:block;
	color:#FFF;
	border-left:20px solid #DAE1FC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.interlineado-seccion
{
	background:#5689CD;
	height:7px;
	width:100%;
	display:block;
	width:100%;
	color:#FFF;
}
.p-gris
{
	line-height: 18px;
	text-align: justify;
	margin-left: 4px;
	margin-right: 4px;
}

.p-subtitulo
{
	line-height: 18px;
	text-align: justify;
	margin-left: 4px;
	margin-right: 4px;
	font-size: 13px;
	font-weight: bold;
}

.p-subtitulo-subtitulo
{
	line-height: 18px;
	text-align: justify;
	font-size: 12px;
	font-weight: bold;
	color:#0066FF;
}

.p-subtitulo-subtitulo-subtitulo
{
	line-height: 18px;
	text-align: justify;
	font-size: 12px;
	font-style: italic;
}

.ul-gris
{
	text-align: justify;
	list-style: square;
	line-height: 18px;
	margin-right: 4px;
}
.ul-gris li label
{
	cursor:pointer;
}

.a-directorio
{
	text-decoration: none;
	color: #000066;
}
#listado
{
	list-style:none;
	margin:0px;
	padding:0px;
}
#listado li
{
	position:relative;
	border-left:#DDD 1px dotted;
	border-bottom:#DDD 1px dotted;
	margin:10px 0px 0px 0px;
	padding:5px;
}
#listado li span
{
	color:#5689CD;
	font-size:13px;
	font-weight:bold;
}
#listado li p
{
	color:#444;
	font-size:10px;
	background:#f9f9f9;
	border:1px solid #DDD;
	padding:5px;
	margin:2px 0px 2px 0px;
}
#listado li a
{
	color:#000;
	text-decoration:none;
	background:#eee;
	display:block;
	font-size:11px;
	width:50px;
	padding:0px 5px 0px 5px;
	margin:5px 0px 0px 0px;
	border-left:3px solid #AAA;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	
}
#listado li a:hover
{
	color:#5689CD;
	background:#FFF;
	border-left:3px solid #ccc;
}
#back
{
	color:#000;
	text-decoration:none;
	background:#eee;
	display:block;
	font-size:11px;
	width:50px;
	padding:0px 5px 0px 5px;
	margin:5px 0px 0px 0px;
	border-left:3px solid #AAA;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#back:hover
{
	color:#5689CD;
	background:#FFF;
	border-left:3px solid #ccc;
}

.ul-indice
{
	list-style:square;
	line-height: 22px;
}

.a-indice
{
	text-decoration: none;
	color: #666666;
}

.a-sinteres
{
	color: #666666;
	font-weight: bold;
}

.td-sinteres
{
	text-align:center;
	width: 33%;
}

.p-ol
{
	list-style:lower-latin;
	text-align: justify;
	margin-right: 4px;
	line-height: 18px;
}



/*______________________________________________________*/


.submenu
{
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	width:100%;
	background:#5689CD;
	height:25px;
	margin-top:1px;
	border-bottom:5px solid #3467AB
}

.submenu li{float:left;}

.submenu_item
{
	display:block;
	height:25px;
	padding:0px 5px 0px 5px;
	background:#5689CD;
	color:#FFF;
	
	border-right:1px solid #FFFFFF;
	border-bottom:5px solid #3467AB;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:2.5;
	cursor:pointer;
}
.submenu_item:hover
{
	background:#79ABEF;
	border-bottom:5px solid #5689CD;
}

.submenus
{
	display:block;
	height:25px;
	padding:0px 5px 0px 5px;
	border-right:1px solid #FFFFFF;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:2.5;
	cursor:pointer;
	background:#DDDDDD;
	border-bottom:5px solid #999999;
	color:#000;
}
.submenus:hover
{
	
	background:#DDDDDD;
	border-bottom:5px solid #999999;
	color:#000;
}

.celda-contacto-etiqueta
{
	font-weight: bold;
	/*color: rgb(217, 171, 20);*/
	color: #0066FF;
	text-align: right;
	width: 90px;
	margin-right: 5px;
}

.celda-contacto-textbox
{
	color: #666666;
}

.titulo-tabla
{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	/*background-color:#006699;*/
	/*background-color:#0F58AA;*/
	background-color:#005797;
	color: #FFFFFF;
	text-align:center;
}

.titulo-celda-materia
{
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color:#E2E2E2;
	color: #000000;
	font-weight:bold;
	text-align: center;
}

.celda-ciclos
{
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	color: #000000;
	text-align:center;
	font-size: 12px;
}

.celda-ciclos-abajo
{
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	color: #000000;
	text-align: center;
}

.tabla-cursos
{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 10px;
	text-align: center;
}

.celda-titulo-cursos
{
	background-color: rgb(166, 166, 166);
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	height: 30px;
	vertical-align: middle;
}

.celda-nota-cursos
{
	background-color: rgb(166, 166, 166);
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	height: 18px;
	vertical-align: top;
}

.celda-titulo2-cursos
{
	background-color: rgb(217, 217, 217);
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	height: 25px;
	vertical-align: middle;
}

.celda-titulo3-1-cursos
{
	background-color: rgb(184, 204, 228);
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	width: 20%;
}

.celda-titulo3-2-cursos
{
	background-color: rgb(146, 205, 220);
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	width: 20%;
}

.celda-titulo3-3-cursos
{
	background-color: rgb(229, 184, 183);
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	width: 20%;
}

.celda-titulo3-4-cursos
{
	background-color: rgb(250, 191, 143);
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	width: 20%;
}

.celda-titulo3-5-cursos
{
	background-color: rgb(178, 161, 199);
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	width: 20%;
}

.celda-1-cursos
{
	background-color: rgb(219, 229, 241);
	color: black;
	font-size: 9px;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	width: 20%;
	padding: 4px 0px 0px 0px;
	vertical-align: top;
}

.celda-2-cursos
{
	background-color: rgb(218, 238, 243);
	color: black;
	font-size: 9px;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	width: 20%;
	padding: 4px 0px 0px 0px;
	vertical-align: top;
}

.celda-3-cursos
{
	background-color: rgb(242, 219, 219);
	color: black;
	font-size: 9px;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	width: 20%;
	padding: 4px 0px 0px 0px;
	vertical-align: top;
}

.celda-4-cursos
{
	background-color: rgb(253, 233, 217);
	color: black;
	font-size: 9px;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	width: 20%;
	padding: 4px 0px 0px 0px;
	vertical-align: top;
}

.celda-5-cursos
{
	background-color: rgb(229, 223, 236);
	color: black;
	font-size: 9px;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	width: 20%;
	padding: 4px 0px 0px 0px;
	vertical-align: top;
}

.nota-cursos
{
	font-size: 9px;
}

.calificaciones-tabla
{
	width: 95%;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.calificaciones-tabla th
{
	color: #0066FF;
	/*color: #666666;*/
	text-align: center;
	font-size: 11px;
	color: white;
	font-weight: bold;
	background-color: #666666;
	/*background-color: #002569;*/
	height: 22px;
}

.calificaciones-celdaimpar
{
	background-color: rgb(238, 238, 238);
	/*background-color: rgb(247, 247, 247);*/
	height: 22px;
	vertical-align: middle;
	color: black;
	font-size: 11px;
}

.calificaciones-celdapar1
{
	background-color:#8FC2ED;
	border-bottom: 1px solid rgb(211,211,211);
	border-top: 1px solid rgb(211,211,211);
	height: 22px;
	vertical-align: middle;
	color: black;
	font-size: 11px;
}

.calificaciones-celdapar2
{
	background-color:#D1E2F3;
	border-bottom: 1px solid rgb(211,211,211);border-top: 1px solid rgb(211,211,211);
	height: 22px;
	vertical-align: middle;
	color: black;
	font-size: 11px;
}

.calificaciones-celdapar3
{
	background-color:#98ADD6;
	border-bottom: 1px solid rgb(211,211,211);border-top: 1px solid rgb(211,211,211);
	height: 22px;
	vertical-align: middle;
	color: black;
	font-size: 11px;
}

.calificaciones-celdapar4
{
	background-color: #B4E4FC;
	border-bottom: 1px solid rgb(211,211,211);border-top: 1px solid rgb(211,211,211);
	height: 22px;
	vertical-align: middle;
	color: black;
	font-size: 11px;
}

.calificaciones-celdapar5
{
	background-color:#67B4B4;
	border-bottom: 1px solid rgb(211,211,211);border-top: 1px solid rgb(211,211,211);
	height: 22px;
	vertical-align: middle;
	color: black;
	font-size: 11px;
}

.calificaciones-celdapar6
{
	background-color:#E2EFFC;
	border-bottom: 1px solid rgb(211,211,211);border-top: 1px solid rgb(211,211,211);
	height: 22px;
	vertical-align: middle;
	color: black;
	font-size: 11px;
}

.calificaciones-celdapar7
{
	background-color:#C6CEE3;
	border-bottom: 1px solid rgb(211,211,211);border-top: 1px solid rgb(211,211,211);
	height: 22px;
	vertical-align: middle;
	color: black;
	font-size: 11px;
}

.calificaciones-celdapar8
{
	background-color:#757ED5;
	border-bottom: 1px solid rgb(211,211,211);border-top: 1px solid rgb(211,211,211);
	height: 22px;
	vertical-align: middle;
	color: black;
	font-size: 11px;
}

.calificaciones-celdapar9
{
	background-color:#D2CDFE;
	border-bottom: 1px solid rgb(211,211,211);border-top: 1px solid rgb(211,211,211);
	height: 22px;
	vertical-align: middle;
	color: black;
	font-size: 11px;
}

.calificaciones-celdapar10
{
	background-color:#76A3C7;
	border-bottom: 1px solid rgb(211,211,211);border-top: 1px solid rgb(211,211,211);
	height: 22px;
	vertical-align: middle;
	color: black;
	font-size: 11px;
}

.calificaciones-promedio
{
	color: #0066FF;
	text-align: center;
	font-size: 11px;
	color: white;
	font-weight: bold;
	background-color: #666666;
	height: 22px;
}

.calificaciones-tabla-titulo
{
	font-size: 11px;
	color: black;
	font-weight: bold;
	width: 95%;
}

/***********ANEXOS HUGO************/
.pointer
{
	cursor:pointer;
}
.indice
{
	color:#555;
	font-size:12px;
}
.indice:hover
{
	color:#5689CD;
}
.respuestas_contenedor
{
	display:block;
	width:100%;
	border:1px solid #EFEFEF;
}
.respuesta
{
	display:block;
	width:600px;
	margin:0px 5px 5px 5px;
	background-image:url(../imagenes/flecha_up.png);
	background-repeat:no-repeat;
	background-position:top top;
	background-color:#EFEFEF;
	border:1px solid #FFF;
}
.respuesta_titulo
{padding:8px; color:#79ABEF; font-size:12px; font-weight:bold;}
.respuesta_fecha
{padding:8px; color:#79ABEF; font-size:10px;}
.respuesta p{ padding:16px 5px 5px 5px; text-align:justify;}
.respuesta_separador{ display:block; width:100%; margin:5px 0px 5px 0px; height:1px;border-bottom:1px dotted #E0E0E0;}

.ok
{
	display:block;
	width:95%;
	height:20px;
	background:#C7FDC6;
	text-align:center;
	color:#090;
	border: 1px solid #090;
	padding:5px 0px 5px 0px;
}
.warning
{
	display:block;
	width:95%;
	height:20px;
	background:#FFDFDF;
	text-align:center;
	color:#900;
	border: 1px solid #900;;
	padding:5px 0px 5px 0px;
}
.galeria_caja
{
	background:#EFEFEF;
	border:1px solid #DDD;
}
.galeria_caja a
{
	border:1px solid #DDD;
	width:100px;
	height:100px;
	display:block;
}
.calendario td, .calendario th
{
	text-align:center;
	width:18px;
	height:18px;
	font-size:10px;
}
.calendario
{
	color:#000;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}
.noticia_index1
{
	background:#F0F0F0;font-size:10px;border:1px solid #D5D5D5;padding:5px;
}
.noticia_index2
{
	color:#5689CD;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}
.noticia_index4
{
	font-size:9px;
}
.noticia_index3
{
	color:#000;
	text-decoration:none;
	background:#eee;
	display:block;
	font-size:11px;
	width:50px;
	padding:0px 5px 0px 5px;
	margin:5px 0px 0px 0px;
	border-left:3px solid #AAA;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	
}
.noticia_index3:hover
{
	color:#5689CD;
	background:#FFF;
	border-left:3px solid #ccc;
}
.encuesta
{
	border-left:1px solid #999;
	border-top:1px solid #999;
}
.encuesta td, .encuesta th
{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	height:30px;
}
.encuesta th
{
	background:#EEE;
}
.encuesta_respuestas td
{
	border-bottom:0px;
	border-right:0px;
	height:30px;
	font-size:12px;
}

