@import "reset.css";

html, body {font-family: Arial, Helvetica, sans-serif; height:100%; width:100%; }


/******************** GENERICOS *************************/		
	
	.oculto {visibility:hidden; display:none;}
	
	.bloque{clear:both; display:block;}
	.float_izq{float:left;}
	.float_dch{float:right;}
	
	.negrita{font-weight:bold;}
	.subrayado{text-decoration:underline;}
	.cursiva{font-style:oblique;}
	
	.izquierda{text-align:left;}
	.centrado{text-align:center;}
	.derecha{text-align:right;}
	.justificado{text-align:justify;}
	
	.mayusculas{text-transform:uppercase;}
	.minusculas{text-transform:lowercase;}
		
	.overflowscroll{overflow:scroll;}
	
	.ancho_p100{width:100%;}
	.ancho_p80{width:80%;}
	.ancho_p50{width:50%;}
	.ancho_p25{width:25%;}
	
	.ancho_50{width:50px;}
	.ancho_75{width:75px;}
	.ancho_100{width:100px;}
	.ancho_150{width:150px;}
	.ancho_175{width:175px;}
	.ancho_200{width:200px;}
	.ancho_300{width:300px;}
	.ancho_400{width:400px;}
	.ancho_500{width:500px;}
	.ancho_600{width:600px;}
	
	.img_izq{float:left; padding:3px;}
	.img_dch{float:right; padding:3px;}
	
	/******************** FIN GENERICOS *************************/	

.ancho_50 {width:48%;}
.ancho_55 {width:52%;}
.ancho_40 {width:39%;}
.ancho_60 {width:58%;}
.ancho_30 {width:29%;}
.ancho_70 {width:69%;}

a.enlace_restringido {background-image:url("/comun/imgweb/candado.jpg"); background-repeat:no-repeat; background-position:right; padding-right:1.2em;}

.guionblanco{color:#FFFFFF;}

h2{color:#585858; float:left; font-size:1em; font-weight:bold; text-align:justify; }
h2.titulo_pagina{float:left; color:#9C132E; font-size:1.5em; font-weight:bold; margin-bottom:0.3em; width:100%; }

h3{color:#585858;font-size:0.8em; font-weight:bold;	text-align:justify; }
	
h3.encabezado_seccion{
background-color:#999;
background-image:url(../imgweb/fondo_encabezado_seccion.gif);
background-repeat:no-repeat;
background-position:right;
color:#FFF;
padding:0.2em;
margin-bottom:0.5em;
font-size:0.9em;
font-weight:bold;
text-align:justify;
width:99%;
}

h4{	color:#585858;	font-size:0.8em; font-weight:bold; text-align:justify; }

#Contenedor { height:100%; margin:0 auto; margin-top:0.3em; width:61.31em; }

/****  Cabecera  ****/
#Cabecera{ float:left; position:relative; width:100%;}

#cab_sup{height:6.56em; float:left; position:relative; width:100%;}
#cab_sup h1.encabezado{color:#FFF; display:none; font-size:1.45em; font-weight:bold; margin-left:8em; margin-top:3.2em; position:absolute;}
#cab_sup img.cabecera{float:left; height:6.56em;  position:absolute; z-index:-2;	width:61.31em;}

/*** Menu_Cabecera ***/
#Menu_Cabecera{margin-top:2px; height:auto;	margin-left:800px; position:absolute; z-index:2; width:112px;}
#Menu_Cabecera ul.menu_cabecera{list-style:none; margin-top:0; padding:0; width:112px;}
#Menu_Cabecera li{background-color:#FFF; background-position:right;	background-position:85% 30%; background-repeat:no-repeat; height:18px;  margin-bottom:2px;	padding-left:16px;  }
#Menu_Cabecera li a{color:#9C1421;	font-size:0.6em;  text-decoration:none;}


#Menu_Cabecera li.buscador{background-image:url(../imgweb/logo_buscar.jpg);}
#Menu_Cabecera li.intranet{background-image:url(../imgweb/logo_intranet.jpg);}
#Menu_Cabecera li.webmail{background-image:url(../imgweb/logo_webmail.jpg);}
#Menu_Cabecera li.english{background-image:url(../imgweb/logo_english.jpg);}
#Menu_Cabecera li.contacta{background-image:url(../imgweb/logo_contacta.jpg);}
/*** Fin Menu_Cabecera ***/

#cab_inf {background-color:#9C1421; background-image:url(../imgweb/fondo_menu_sup.gif); background-repeat:no-repeat; background-position:right bottom; float:left; height:1.5em; position:relative; width:100%; }

ul.menu_superior {float:left; margin:0; padding:0; padding-left:2em; position:relative; }
ul.menu_superior li {display:inline; margin-right:2em;}
ul.menu_superior li a {color:#FFF; font-size:0.7em; font-weight:bold; text-decoration:none;} 

/****  Fin Cabecera  ****/

/*** Cuerpo ***/
#Cuerpo{margin-top:0.1em; float:left; position:relative; width:100%; }	

#Cuerpo p{line-height:1em;}

#Cuerpo_Menu_Izq{
	position:relative;
	float:left;
	/*margin-left:0.5em;*/
	margin-right:0.5em;
	width:9.75em;	
}

/*** Menu Izq Sup ***/
ul.menu_izq_sup{background-color:#CECFCE; width:100%;}
ul.menu_izq_sup li{border-bottom:solid 0.4em #FFF; height:25px; padding-top:5px; vertical-align:middle; }
ul.menu_izq_sup li:hover{ background-color:#EFEEED; border-bottom:solid 0.4em #FFF; height:25px; padding-top:5px; vertical-align:middle; }
ul.menu_izq_sup li a{color:#212421; font-size:0.7em; font-weight:bold; padding-left:1em; text-decoration:none; vertical-align:middle; }
ul.menu_izq_sup li a:hover{text-decoration:underline;}
/*** Fin Menu Izq Sup ***/


/*** Menu Izq Med ***/
ul.menu_izq_med{background-color:#9C1421;width:100%;}
ul.menu_izq_med li{border-bottom:solid 0.4em #FFF;	background-image:url(../imgweb/fondo_menu_izq_sup.gif);	background-position:right bottom; background-repeat:no-repeat;	height:1.5em; padding-top:0.3em; vertical-align:middle;}
ul.menu_izq_med li:hover{background-image:url(../imgweb/fondo_menu_izq_sup_hover.gif);}
ul.menu_izq_med li a{color:#FFF; font-size:0.7em; font-weight:bold; padding-left:1em; text-decoration:none; vertical-align:middle;}
ul.menu_izq_med li a:hover{text-decoration:underline;}
/*** Fin Menu Izq Med ***/


/*** Menu Izq Inf ***/
ul.menu_izq_inf{width:100%;}
ul.menu_izq_inf li{ border-bottom:solid 0.3em #9C132E; min-height:1.1em; padding-top:0.3em; vertical-align:middle; }
ul.menu_izq_inf li:hover{background-color:#BE7C7C;}
ul.menu_izq_inf li a{color:#9C132E; font-size:0.7em; font-weight:bold; padding-left:1em; text-decoration:none; vertical-align:middle; }
ul.menu_izq_inf li a:hover{color:#FFF;}
/*** Fin Menu Izq Inf ***/


/*
ul.menu_secciones li{list-style:none;}
	
ul.menu_secciones li p {text-align:left;}

ul.menu_secciones li:first-child{padding-top:0em;}
	
ul.menu_secciones li a{color:#9C1421; text-decoration:underline; text-align:left;}
	
	
ul.menu_secciones li .agrupacion_secciones {
background-color:#999;
background-image:url(../imgweb/fondo_encabezado_seccion.gif);
background-repeat:no-repeat;
background-position:right;
color:#FFF;
display:list-item;
padding:0.2em;
margin-bottom:0.3em;
margin-top:0.5em;
font-size:0.9em;
font-weight:bold;
text-align:justify;
width:99%;
}
*/



/*** Migas ***/
#Migas{float:left; padding-bottom:0.3em; padding-top:0.5em; position:relative;	width:38.5em; background-color:#FFF }
#Migas #centro_miga{font-size:0.6em; line-height:1em;	}	
#Migas #centro_miga p{color:#585858;}
#Migas #centro_miga p a{color:#9C132E;text-decoration:none;}
#Migas #centro_miga p a:hover{text-decoration:underline;}
/*** Fin Migas ***/


#Cuerpo #Cuerpo_Centro{	float:left;	/*padding:0.2em;*/	position:relative;	padding-left:0.5em;	width:38.63em;	}


/*** Ajustes IE 6 ***/
html #Cuerpo {padding:0;}
html #Cuerpo #Cuerpo_Centro{margin:0; width:37em;}
html #Cuerpo #Cuerpo_Col_1{margin:0; /*width:37.5em;*/ width:38.3em;}
/*** Fin  Ajustes IE 6 ***/


#Cuerpo_Col_1{float:left; height:100%; position:relative; width:100%;}

#Cuerpo_Menu_Dch{	
	float:right;
	position:relative;
/*	margin-right:0.5em;*/
	width:11em;	
}

#Cuerpo_Menu_Dch ul {width:100%;}
#Cuerpo_Menu_Dch ul li{ text-align:center;padding-top:0.4em; vertical-align:middle;}
#Cuerpo_Menu_Dch ul li.destacado{ padding-bottom:1em;padding-top:1em;}

.banner_menu_dch{/*height:3.75em; width:10.94em;*/}



#Cuerpo_Col_1 p{color:#585858; font-size:0.7em; line-height:1.2em; text-align:justify; } 
#Cuerpo_Col_1 p a{color:#9C1421;}	
#Cuerpo_Col_1 li{list-style-image:url(../imgweb/list_type.gif);	color:#9C1421;	margin-left:1em; }	
#Cuerpo_Col_1 li p{line-height:1.4em; text-align:justify; }


p.separador{clear:both;	display:block;	height:0.4em;}
	
	
h3.seccion{	
	color:#585858;
	font-size:0.9em;
	font-weight:bold;
	text-align:justify;
}

.fila{clear:both; display:block; height:auto; margin-bottom:1em; width:100%; }
	
.img_noticia{ /*height:5.94em;*/  /*width:8.44em;*/}

.img_rotor_portada{height:8.75em; width:14.06em;}


	
#PiePagina{ clear:both; float:left;	margin-top:1em; position:relative;	width:100%;}
#PiePagina p { color:#5A595A; font-size:0.6em; font-weight:500; line-height:1.15em;	margin:0 0 0 1.1em; padding:0; }
#PiePagina a { color:#9A0000;}
#PiePagina a:hover { color:#9A0000;}





/*** Calendario ***/

	#Calendario{
		float:left;
		background-color:#FFF;
		padding:0.2em;
		margin:0.1em;}

	#Calendario .txt_calendario {font-size:0.8em; font-weight:bold; margin:0 0.5em 0 0.5em;}
	#Calendario .cab_calendario {}

	#Calendario a img {border:0; text-decoration:none;}
	
	

	#Calendario table { margin:0 auto; border-collapse:separate}

	#Calendario thead tr { height:1em }

	#Calendario thead th { text-align: center; font-size:0.6875em; color:#999; font-weight:normal }

	#Calendario tbody td { width:1.8em; height:1.6em; text-align: center; font-size: 0.6em; color: #333333; border:1px solid #CCCCCC; vertical-align:middle; }
	
	#Calendario tbody td a {color:#333333; text-decoration:none;  }
	
	#Calendario tbody td a:hover {color:#333333; font-weight:bold;}

	#Calendario tbody td a:visited{color:#333333}
	
	
	#Calendario tbody td.dia_actual  {background-color:#999999;}
	#Calendario tbody td.dia_actual a { background-color:#333; color:#FFF; text-decoration:none;  }
	
	#Calendario tbody td.dia_actual a:hover {background-color:#333; color:#FFF; font-weight:bold;}

	#Calendario tbody td.dia_actual a:visited{color:#FFF}
	

	#Calendario td.diaActual, 	#calendario td.findeActual {border:1px solid #31558E}

	#Calendario td.diaActual strong, #calendario td.findeActual strong {color: #31558E;}

	#Calendario td.actualEvent {background:#ccc }

	#Calendario td.eventDay, #calendario td.findeEvent {border:1px solid #CCCCCC }

	#Calendario td.vacio { border:1px solid #FFFFFF;}	


