body{
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.6886em;
	font-weight: normal;
	color: #000;
	margin: 0px; padding: 0px;
	background-image: url(../img_es/background_gral.gif); background-position: top left; background-repeat: repeat-x;
}
#inicial{ width: 917px; margin-left: auto; margin-right: auto; padding: 0px;}
#principal{width: 917px; float: left; background-image: url(../img_es/cab_bg_pral.jpg); background-position: top left; background-repeat: no-repeat; }

img{	border: 0px;}
a, a:link, a:visited{ text-decoration: none; color: #013988;}
a:hover{ text-decoration: underline; color: #013988;}
a.blanco, a.blanco:link, a.blanco:visited{ text-decoration: none; color: #000;}
a.blanco:hover{ text-decoration: underline; color: #000;}
hr{ display: none;}
.azul{	color: #013988;}
h2{	margin: 0px; padding: 0px; font-size: 1.3em; color: #000; display: block; margin-bottom: 10px;}
.plus{	font-size: 1.1em;}
.form{	margin: 0px; padding: 0px;}
.plano{ font-size: 1em; border: 1px solid #C7C7C7; margin: 0px; padding: 2px;}
.bplano{ font-size: 1em; border: 0px; background-color: #C7C7C7; font-weight: bold; padding: 2px; margin-top: 5px; margin-bottom: 5px;}
.bplano2{ font-size: 1em; border: 0px; background-color: #C7C7C7; font-weight: bold; padding: 2px; }
.dcha{	float: right; margin: 0px; padding: 0px; margin-left: 15px; margin-bottom: 15px;}
.izda{	float: left; margin: 0px; padding: 0px; margin-right: 15px; margin-bottom: 15px;}

#buscador{background-color: #EEE; border: 1px solid #CCC; padding: 10px; margin: 0px; margin-bottom: 20px; text-align: center;}

#cabecera{	width: 917px; margin: 0px; padding: 0px; float: left;}
#cabecera .logo{	width: 247px; height: 228px; margin: 0px; padding: 0px; font-size: 1em; float: left; }
#cabecera .logo h1{ width: 134px; height: 174px; margin: 0px; padding: 0px; margin-left: 52px; margin-top: 24px;}
#cabecera .logo h1 a{ width: 134px; height: 174px; margin: 0px; padding: 0px; display: block;}
#cabecera .logo h1 a span{ display: none;}
#cabecera .otros{	width:665px; float: left; margin: 0px; padding: 0px; height: 228px;}
#cabecera .otros .idioma{ float: left; margin: 0px; padding: 0px; margin-top: 11px;}
#cabecera .otros .logos{	float: left; margin: 0px; padding: 0px; text-align: right;  padding-top: 11px; position:absolute; top: 150px;}
#cabecera .otros .logos img{	border: 1px solid #FFF;}
#cabecera .otros .idioma ul{	list-style-type: none; margin: 0px; padding: 0px; float: left; font-size: 1em; padding-left: 5px; }
#cabecera .otros .idioma ul li{ float:left; margin: 0px; padding: 0px; height: 16px; text-transform: uppercase;} 
#cabecera .otros .idioma ul li.esp{	padding-left: 18px; padding-right: 15px; background-image: url(../img_es/ico_esp.gif); background-position: left; background-repeat: no-repeat;}
#cabecera .otros .idioma ul li.por{ padding-left: 18px; background-image: url(../img_es/ico_por.gif); background-position: left; background-repeat: no-repeat; }
#cabecera .otros .idioma a, #cabecera .otros .idioma a:link, #cabecera .otros .idioma a:visited{	color: #FFF; text-decoration: none;}
#cabecera .otros .idioma a:hover{	text-decoration: underline;}


#contenedor{	width: 917px;  float: left; margin: 0px; padding: 0px; padding-bottom: 0px; }

#zonamenu {width: 247px; margin: 0px; padding: 0px; float: left;}

.menupral{ float: left; width: 224px; margin: 0px; padding: 0px; padding-left: 23px; padding-bottom: 27px; background-image: url(../img_es/fondo_menupral.gif); background-position: bottom left; background-repeat: no-repeat; margin-top: 61px; }
.menupral h1 { padding: 0px; margin: 0px; margin-bottom: 10px;}
.menupral ul { width: 205px;	margin: 0px; padding: 0px; margin-left: 4px; list-style-type: none; text-align: left; margin-bottom: 15px; margin-top: 13px; text-transform: uppercase; font-size: 0.9em;}
.menupral ul li{ margin: 0px; padding: 0px;	list-style-type: none; padding-bottom: 5px; font-weight: bold; font-size: 1.1em; }
.menupral ul li ul{	margin: 0px; padding: 0px; width: 180px; text-align: left; margin-bottom: 5px; margin-top: 5px; border-right: 1px solid #FFF;}
.menupral ul li ul li{margin: 0px; padding: 0px; list-style-type: none; padding-right: 5px; padding-bottom: 0px; font-weight: normal; font-size: 1.1em; text-transform: none; background-image: url(../img_es/cuna.gif); background-position: top left; background-repeat: no-repeat; padding-left: 8px; }
.menupral ul li ul li a{
	color: #000;
}

#registro{	text-align: left; float: left; width: 233px; height: 133px;  margin-left: 5px; background-image: url(../img_es/intranet_bg.gif); background-position: top left; background-repeat: no-repeat;}
#registro form{	margin: 17px; padding: 0px; margin-bottom: 5px; margin-top: 35px; text-align: right; margin-right: 30px;}
#registro form input{	margin: 0px;  padding: 0px; border:0px; color: #000; background-color: #FFF; width: 80px; margin-bottom: 3px; margin-left: 15px;}
#registro form input.bplano{	background-color: #2B62B6; color: #FFF; float: right; margin-top:3px;}
.bannerizda{	text-align: center; float: left; width: 100%; margin-top: 0px;}

#zonacontenidos{width: 649px; float: left; margin: 0px; padding: 0px; margin-left: 16px; margin-top: 7px;}
#zonacontenidos h1{	display: block; margin: 0px; padding: 0px; font-size: 1.6em; text-transform: uppercase; color: #0B107B; background-image: url(../img_es/h1_bg.gif); background-position: left center;}
#zonacontenidos h1 span{	background-color: #EBEBEB; padding-right: 15px;}
#zonacontenidos .bloque{display: block; border: 1px solid #D0CECE; background-color: #FFF; padding: 20px;}
#zonacontenidos p{	text-align: justify; padding-right: 10px;}
#zonacontenidos ul{ margin-bottom: 20px;}
#zonacontenidos ul li{ list-style-image: url(../img_es/cuna.gif); }
#zonacontenidos ul li ul { margin-bottom: 5px; margin-top: 5px;	}
#zonacontenidos ul li li{	list-style-image: url(../img_es/puntoi.gif);}

#centralhome{	float: left; width: 408px; margin-right: 20px;}
#centralhome .mapa{	margin: 0px; padding: 0px; margin-bottom: 15px; float: left;}
#centralhome .noticiashome{	width: 404px; float: left; margin-bottom: 15px; }
#centralhome .noticiashome .bloquenot{ width: 100%; float: left; margin-bottom: 8px;}

#derecha{	width: 221px; margin: 0px; padding: 0px; float: left;}
#derechahome{	float: left; width: 201px; background-image: url(../img_es/derechahome_bg.gif); padding: 10px;  }
h2.agendaeventos{ width: 221px; height: 26px; display: block;	 margin: 0px; padding: 0px; font-size: 1em; color: #FFF; text-transform: uppercase; margin-bottom: 10px; background-image: url(../img_es/agenda_eventos_cab.gif); background-position: top left; background-repeat: no-repeat; }
h2.agendaeventos span{ display: none;}
#derechahome .eventos{	background-color: #FFF; padding: 10px; }
#derechahome .eventos .bloquevent{	width: 100%; margin: 0px; padding: 0px; }
#derechahome .eventos .sepeventos{	margin: 0px; padding: 0px; border-top:1px solid #e9e9e9; margin-top: 10px; margin-bottom: 10px; }
#derechahome .bloqueventfin{	width: 100%; margin: 0px; padding: 0px; padding-top: 10px;  text-align: right;}

.bannerdcha{	 margin: 0px; padding: 0px;}
.bannerdcha img{ margin: 0px; padding: 0px; margin-top: 15px; margin-bottom: 15px; width: 221px;}


#pie{ width: 903px; margin-left: auto; margin-right: auto;}
#pie2{width: 903px; background-image:url(../img_es/pie_top.gif); background-repeat: no-repeat; background-position: top center; color: #000; font-size: 1em; font-weight: normal; float:left; padding-top: 18px; height: 74px;}
#pie2 .copy{	float: left; padding-left: 6px; }
#pie2 .legal{	float: right;  padding-right: 6px;}


/*CALENDARIO*/
/*CALENDARIO*/

h2.titcalendario{ width: 221px; height: 26px; display: block;    
 margin: 0px; padding: 0px; font-size: 1em; color: #FFF; text-transform: 
uppercase; margin-bottom: 10px; background-image: 
url(../img_es/calendario_eventos_cab.gif); background-position: top left;
background-repeat: no-repeat; }
h2.titcalendario span{ display: none;}

#calendario{width:219px; padding-bottom:15px; margin-bottom: 6px; 
padding-left:0px; padding-right:0px;   }
#calendario table{ border:0px; }
#calendario table .noborder{border:0px;} #calendario table caption{display:none;} #calendario table td{width:29px; height:22px; text-align:center; vertical-align:middle;} #calendario table td a, #calendario table td a:link, #calendario table td a:visited{color: #000;  text-decoration: none;  } #calendario table td a:hover{color: #204B7C;  text-decoration: underline;  } #calendario table td.mes{ width:153px; height:22px; text-align:center; vertical-align:middle; background-image:url(../img_es/calendario_bmes.gif);
font-size:1em; font-weight:bold; color:#FFFFFF;} #calendario table td.mes a, #calendario table td.mes a:link, #calendario table td.mes a:visited{color: #FFFFFF; } #calendario table td.mes a:hover{color: #E0EAF3; } #calendario td.dia{background-image:url(../img_es/calendario_b1.gif);
font-size:1em; font-weight:bold; color:#000;} #calendario td.normal{background-image:url(../img_es/calendario_norm.gif);
font-size:1em; font-weight:bold;}
#calendario td.festivo{background-image:url(../img_es/calendario_fest.gif);
font-size:1em; font-weight:bold; color:#FFF;} #calendario td.festivo a, #calendario td.festivo a:link, #calendario td.festivo a:visited{color:#FFFFFF;} #calendario table td.festivo a:hover{color: #E0EAF3; } #calendario td.activo{background-image:url(../img_es/calendario_activo.gif);
font-size:1em; font-weight:bold; color: #FFF;} #calendario td.activo a, #calendario td.activo a:link, #calendario td.activo a:visited{color: #FFF;} #calendario td.evento{background-image:url(../img_es/calendario_evento.gif);
font-size:1em; font-weight:bold; color: #FFF;} #calendario td.evento a, #calendario td.evento a:link, #calendario td.evento a:visited{color: #FFF;} #calendario td.evento a:hover{color: #FAEFDB;} #calendario td.vacio{background-image:none;} #calendario td.menos{background-image:url(../img_es/calendario_bmenos.gif);}
#calendario td.menos a{display:block; width:29px; height:22px;} #calendario td.menos a span{display:none;} #calendario td.mas{background-image:url(../img_es/calendario_bmas.gif);}
#calendario td.mas a{display:block; width:29px; height:22px;} #calendario td.mas a span{display:none;} #calendario .pulse{ width: 221px;  line-height: 1.1em;  font-size: 
0.9em; color: #000;  text-align: left;  padding-top: 4px; /*
background-image: url(../img_es/fondo_pulse.gif);  background-position: top left;  background-repeat: no-repeat; */ } .buscadoreventos{ width: 221px; height: 26px; margin: 0px; padding: 0px;
font-size: 1em; color: #FFF; text-transform: uppercase; margin-top:5px; } .buscadoreventos span{ display: none;} /*FIN CALENDARIO*/
 /*FIN CALENDARIO*/



