body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.636em;
	font-weight: normal;
	color: #000;
	background-color: #FFF;
	background-image: url(../img_es/background.gif);
	background-position: top center;
	margin: 0px; padding: 0px;
}
img{	border: 0px;}

.enlaceidioma{  text-decoration: none; color: #013988; font-size: 1.1em;}

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: #FFF;}
a.blanco:hover{ text-decoration: underline; color: #FFF;}
hr{ display: none;}
.azul{	color: #013988;}
h2{	margin: 0px; padding: 0px; font-size: 1em; color: #013988; text-transform: uppercase; 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; vertical-align: middle;}
.bplano{ font-size: 1em; border: 0px; background-color: #C7C7C7; font-weight: bold; padding: 2px; margin-top: 5px; margin-bottom: 5px; vertical-align: middle; padding-left: 5px; padding-right: 5px;}
.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;}
textarea.plano{font-size:1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#inicial{ width: 926px; margin-left: auto; margin-right: auto;}
#principal{width: 926px; background-image: url(../img_es/cont_bg.gif); background-position: top center; background-repeat: repeat-y; float: left; }

#cabecera{	width: 914px; margin: 0px; padding: 0px; margin-left: 6px; margin-right: 6px; height: 244px;  float: left; background-image: url(../img_es/cabecera_bg.jpg); background-position: top left; background-repeat: no-repeat;  }
#cabecera .logo{	width: 229px; height: 152px; margin: 0px; padding: 0px; font-size: 1em; float: left;}
#cabecera .otros{	width: 685px; float: left; margin: 0px; padding: 0px; height: 223px;}
#cabecera .otros .idioma{ float: left; width: 685px; margin: 0px; padding: 0px; margin-top: 100px;}
#cabecera .otros .logos{	float: left; margin: 0px; padding: 0px; width: 674px; text-align: right; padding-right: 11px; padding-top: 67px; }
#cabecera .logo h1{ width: 218px; height: 152px; margin: 0px; padding: 0px; margin-left: 11px; margin-top: 71px; background-image: url(../img_es/logotipo_principal.jpg);}
#cabecera .logo h1 a{ width: 218px; height: 152px; margin: 0px; padding: 0px; display: block;}
#cabecera .logo h1 a span{ display: none;}
#cabecera .otros .idioma ul{	list-style-type: none; margin: 0px; padding: 0px; float: right; padding-right: 11px; font-size: 0.9em; }
#cabecera .otros .idioma ul li{ float:left; margin: 0px; padding: 0px; height: 16px;} 
#cabecera .otros .idioma ul li.esp{	padding-right: 7px; border-right: 1px solid #CCC;}
#cabecera .otros .idioma ul li.fra{ padding-left: 7px; }


#contenedor{	width: 914px; background-color: #FFF; float: left; margin: 0px; padding: 0px; margin-left: 6px; margin-right: 6px; padding-bottom: 20px; }

#zonamenu{ width: 213px; margin: 0px; padding: 0px; float: left;}

.menupral{ float: left; width: 212px; margin: 0px; padding: 0px; border-right: 1px solid #C7C7C7; background-color: #FFF; background-image: url(../img_es/menupral_final.gif); background-position: bottom right; background-repeat: no-repeat; padding-bottom: 10px;}
.menupral ul { width: 185px;	margin: 0px; padding: 0px; margin-left: 15px; list-style-type: none; text-align: right; margin-right: 0px; margin-bottom: 15px; margin-top: 0px;}
.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: right; margin-bottom: 5px; margin-top: 5px; border-right: 1px solid #CCC;}
.menupral ul li ul li{margin: 0px; padding: 0px; list-style-type: none; padding-right: 5px; padding-bottom: 2px; font-weight: normal; font-size: 0.9em;}
#registro{	text-align: right; float: left; width: 100%; margin-top: 10px;}
.bannerizda{	text-align: right; float: left; width: 100%; margin-top: 20px;}
.bannerizda img{ margin: 0px; padding: 0px; margin-top: 10px; margin-bottom: 15px;}

#zonacontenidos{width: 654px; float: left; margin: 0px; padding: 0px; margin-left: 26px;}
#zonacontenidos #ruta{	width: 100%; margin: 0px; padding: 0px; padding-bottom: 15px; color: #777;}
#zonacontenidos p{	text-align: justify;}
#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);}
#zonacontenidos table {border: 1px solid #CCC;}
#zonacontenidos table td{border: 1px solid #CCC;}

#zonacontenidos table.tablesocio{border: 0px}
#zonacontenidos table.tablesocio td{border: 0px;}
#zonacontenidos table.tablesocio th{text-align: left; vertical-align: top;}
#zonacontenidos table.tablesocio2{border: 0px; width:100%; float:right; border-collapse:collapse;  background-image:url(../img_es/tablesocio2_bg.gif); background-repeat:top center; background-repeat:no-repeat}
#zonacontenidos table.tablesocio2 td{border: 0px; text-align:center; width:33%; border-collapse:collapse}
#zonacontenidos table.tablesocio2 .cuadroon{background-color:#072E55; font-size:1.2em; padding:8px; color:#FFFFFF; font-weight:bold; display:block; width:15px; height:15px; margin-left:auto; margin-right:auto; margin-bottom:5px;}
#zonacontenidos table.tablesocio2 .cuadrooff{background-color:#CCCCCC; font-size:1.2em; padding:8px; color:#FFFFFF; font-weight:normal; display:block; width:15px; height:15px; margin-left:auto; margin-right:auto; margin-bottom:5px;}
#zonacontenidos table.tablesocio2 .txtoff{color:#707070}
.textnormal {font-size:1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:normal;}
#centralhome{	float: left; width: 404px; margin-right: 20px;}
#centralhome .mapa{	width: 404px; float: left; margin-bottom: 15px;}
#centralhome .noticiashome{	width: 404px; float: left; margin-bottom: 15px; }
#centralhome .noticiashome .bloquenot{ width: 100%; float: left; margin-bottom: 8px;}

#derecha{	width: 230px; margin: 0px; padding: 0px; float: left;}
#derechahome{	float: left; width: 210px; background-image: url(../img_es/derechahome_bg.gif); padding: 10px;  }
#derechahome h2{	margin: 0px; padding: 7px; font-size: 1em; color: #FFF; text-transform: uppercase; display: block; background-color: #898989; text-align: right; margin-bottom: 10px; }
#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;}


#pie{ width: 926px; margin-left: auto; margin-right: auto;}
#pie2{width: 926px; background-image:url(../img_es/pie_bg.jpg); background-repeat: no-repeat; background-position: top center; color: #FFF; font-size: 1em; font-weight: bold; float:left; padding-top: 110px; padding-bottom: 20px;}
#pie2 .copy{	float: left; padding-left: 6px; }
#pie2 .legal{	float: right;  padding-right: 6px;}

#buscador{background-color: #EEE; border: 1px solid #CCC; padding: 10px; margin: 0px; margin-bottom: 20px; text-align: center;}

.colum1{width:30%; margin:0px; padding:0px; float:left; margin-bottom:10px;}
.colum2{width:70%; margin:0px; padding:0px; float:left; margin-bottom:10px;}
.error{margin:15px; padding:5px; background-color: #EEE; color:#FF0000;}
.aviso{margin:15px; padding:5px; background-color: #EEE; color:#0000FF;}
.info{margin:15px; padding:5px; background-color: #EEE; color:#000000;}
.columtotal{width:99%; margin:0px; padding:0px; float:left; margin-bottom:10px;}

