/* CSS Document */

/* Tipograf\Uffffffffhomog\Uffffffffa en toda la vista de horarios */
#caja_horarios,
#caja_horarios *,
body.fuente-horarios,
body.fuente-horarios * {
    font-family: Arial, "Liberation Sans", Helvetica, sans-serif;
}

.horario {/*CAJA EXTERNA DEL GR�FICO DEL HORARIO*/
width:620px;
margin: 0 auto 0 auto; /*TRUCO PARA CENTRAR UN DIV EN FIREFOX (el contenedor superior tiene que tener text-align:center*/

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #818181;
  height:690px; /*(22*31=682)alto de la tabla horario grande 23 (20+2 bordes+0.poco) * 31  */
  page-break-after:always;
}

.horario_practicas {/*CAJA EXTERNA DEL GR�FICO DEL HORARIO*/
width:1100px;
margin: 0 auto 0 auto; /*TRUCO PARA CENTRAR UN DIV EN FIREFOX (el contenedor superior tiene que tener text-align:center*/

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #818181;
  height:690px; /*(22*31=682)alto de la tabla horario grande 23 (20+2 bordes+0.poco) * 31  */
}

.col_hor{/*ESTILO COLUMNA DENTRO DE LA CLASE .horario y horario_7*/
/*YANSU*/
 background-color: #F3F3F3;
/*FIN*/
list-style:none;
float:left;
margin:0px;
padding:0px;
width:100px;
}

.col_hor_practicas{/*ESTILO COLUMNA DENTRO DE LA CLASE .horario_practicas*/
/*YANSU*/
 background-color: #F3F3F3;
/*FIN*/
list-style:none;
float:left;
margin:0px;
padding:0px;
width:200px;
}

.col_hor_horas{
background-color: #FFFFFF;
font-size: 10px;

list-style:none;
float:left;
margin:0px;
padding:0px;
width:60px;
}
.col_hor_espacios{
background-color: #FFFFFF; 
font-size: 10px;

list-style:none;
float:left;
margin:0px;
padding:0px;
width:180px;
}
.col_hor li, .col_hor_horas li, .col_hor_practicas li,.col_hor_espacios li{
position:relative;
/*border-bottom:1px solid white;
border-right:1px solid white;*/
/*border:1px solid white;*/
line-height:20px;
height:20px;
vertical-align:middle;
margin:0px;
padding:0px;
}

.asignatura 
{
	border:1px solid white;
}

.col_hor li, .col_hor_espacios li{
font-weight:bold !important;
color:#FFFFFF;
background-image:url(../images/celda.png);
}
.col_hor_practicas li
{
font-weight:bold;
color:#FFFFFF;
background-image:url(../images/celda_practicas.png);
}

#encabezado{
 text-align: center !important;
 background-color:#EAEAEA;
 
 font-weight:bold;
 font-size:11px;
 border-bottom-width: 2px;
 border-bottom-style: solid;
 border-bottom-color: #c5c5c5;
 font-family: Arial, Helvetica, sans-serif;

 color: #818181;
  
}




/* ESTILOS COPIADOS DE LA UPV:yansu.css*/

.upv_listanon{
  background-color: #F3F3F3;
}

.upv_listacolumnas{
  text-align: center ! important;
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E9E9E9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #818181;
}

.enlace_detalles {
clear:both;
padding:10px;
margin:0px;

}

.enlace_detalles a, .enlace_detalles a:active, .enlace_detalles a:link, enlace_detalles a:visited{
text-decoration:underline;
font-weight:bold;
text-align:center;
font-size:10px;
color:#5795d0;
}
.enlace_detalles a:hover{
text-decoration:underline;
font-weight:bold;
font-size:10px;
text-align:center;
color:#d40267;
}

/* Menu Horarios */
a.menu_hora:link {
	color: #666666;
	text-decoration: none;
	padding: 15px;}

a.menu_hora:visited {
	color: #666666;
	text-decoration: none;
	padding: 15px;
}

a.menu_hora:hover {
	color: #666666;
	text-decoration: none;
	padding: 15px;
}
/* fin menu */

.pie{
font-size:9px;
color:#999999;
}

.anotacion
{
width:100%;
height:100%;
background-color:#FFFF99;
position:absolute !important;
top:0;
left:0;
color:#000000;
z-index:10000 !important;
overflow:visible;
}

.leyenda{
font-size:10px;
font-style:italic;
}

/* Link horario intensificaciones */
a.link_inten:link {
	color: #666666;
	text-decoration: underline;
	font-size: x-small;
}

a.link_inten:visited {
	color: #666666;
	text-decoration: underline;
	font-size: x-small;
}

a.link_inten:hover {
	color: #666666;
	text-decoration: underline;
	font-size: x-small;
}
/* fin Link horario intensificaciones */

.fondoGrupo {
	background-color:#9FBFDF;
	color:#FFF;
	font-weight:bold;
	border: 1px white solid;
	
}
.fondoFilaImpar {
	background-color:#D8E9FA ;
}

/* --- --- */
.cabeceraSeleccion {
	/* verdeUPV */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5795d0;
	/* sizeSmall */
	font-size: 100%;
	/* negrita */
	font-weight: bold;
}

.tituloSeleccion {
	/* verdeUPV */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5795d0;
	/* sizeSmall */
	font-size: 100%;
	/* cursiva */
	font-style: italic;
}

.busquedaSeleccion {
	/* cursiva */
	font-style: italic;
	/* size = 1 */
	font-size: 100%;
	color: #000;
	font-weight:normal;
}

.tituloInten {
	/* verdeUPV */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5795d0;
	/* negrita */
	font-weight: bold;
	/* size = 3 */
	font-size: medium;
}

.tituloBloque {
	/* rosaETSINF */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D40066;
	/* sizeSmall */
	font-size: 1.4em;
	/* negrita */
	font-weight: bold;
}

.tituloAsig {
	/* verdeUPV */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5795d0;
	/* negrita */
	font-weight: bold;
}
.nomAsig{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #060;
	font-weight: bold;
	font-size:1.8em;
}
/* capa e imagen de precarga	*/
	div#loading {
	/*display:none;*/
	position:absolute;
	top:0;
	left:0;
	/*tama�o supergrande para que recoja toda la pantalla*/
	width:2000px;
	height:5000px; 
	background-color:#AAA;
	/*z-index:99999;*/
	z-index:100000000;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	}
	div#imgLoading { 
	 /*  display:none;*/    
	   position:absolute;  
	   top:50%;
	   left:50%;     
		width:50px;   
		height:50px;
	   /*z-index:99999;*/
	z-index:100000000;
	   }
	   
	div#loading-horarios {
	height:150px;
	
	background-color:#AAA;
	/*z-index:99999;*/
	z-index:100000000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	 padding-top: 15px;
	
	}
	div#imgLoading-horarios { 
	 /*  display:none;*/    
	   /*position:absolute; */ 
	   top:50%;
	   left:50%;     
		width:50px;   
		height:50px;
	   /*z-index:99999;*/
	z-index:100000000;
	   }
	
 /* ***fin imagen precarga*/
 
 /*cabeceras tablas horario_by_asig_show*/
.txt_thead{
	color:#FFF;
	font-weight:bold;
}
table td.ver:hover, td.ver:hover{
	cursor:pointer!important;
	color:#D40066!important;
	
}

/*tablas detalles puntual*/
table.table-detalle-puntual tr{
	height:20px;
	table-layout: fixed; 
}
table.table-detalle-puntual td.hp_fecha{
	width:15%;
}
table.table-detalle-puntual td.hp_profesor{
	width:25%;
}
table.table-detalle-puntual td.hp_sesion, table.table-detalle-puntual td.hp_hora, table.table-detalle-puntual td.hp_duracion
 {
	width:2%;
}
table.table-detalle-puntual td.hp_aula
{
	width:30%
}
