@import "reset.css";

html, body {font-family: Arial, Helvetica, sans-serif; height:100%; width:100%; }

.txt_cen {text-align:center;}
.txt_izq {text-align:left;}
.txt_dch {text-align:right;}
.float_izq {float:left;}
.float_dch {float:right;}
.float_cen {margin:0 auto;}
.negrita { font-weight:bold; }
.subrayado { text-decoration:underline;}
.cursiva { font-style:italic;}
.oculto {visibility:hidden; display:none;}

.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:0.15em; height:auto;	margin-left:52em; position:absolute; z-index:1; width:7em;}
#Menu_Cabecera ul.menu_cabecera{list-style:none; margin-top:0; padding:0; width:7em;}
#Menu_Cabecera li{background-color:#FFF; background-position:right;	background-position:85% 30%; background-repeat:no-repeat; margin-bottom:0.08em;	padding-left:1em; padding-top:0em; padding-bottom:0.2em;   }
#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:1.5em; padding-top:0.3em; vertical-align:middle; }
ul.menu_izq_sup li:hover{ background-color:#EFEEED; border-bottom:solid 0.4em #FFF; height:1.5em; padding-top:0.3em; 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; 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;	
}




/*** Menu Dch Sup ***/
ul.menu_dch_sup{width:100%;}
ul.menu_dch_sup li{border-bottom:solid 0.4em #FFF; text-align:center; vertical-align:middle;}
ul.menu_dch_sup li a{color:#FFF; font-size:0.8em; padding-top:0.2em; text-decoration:none;	vertical-align:middle;}
ul.menu_dch_sup li.destacado{ padding-bottom:1em;padding-top:1em;}
/*** Fin Menu Dch Sup ***/


/***  Menu Dch Inf ***/
ul.menu_dch_inf{width:100%;}
ul.menu_dch_inf li{ text-align:center;padding-top:0.4em; vertical-align:middle;}
ul.menu_dch_inf li.destacado{ padding-bottom:1em;padding-top:1em;}

.banner_menu_dch{height:3.75em; width:10.94em;}
/*** Fin Menu Dch Inf ***/



#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:left; }

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; margin-left:1.3em; 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 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;}	

