body{
background:#008478;
}#todo{
width:920px;
text-align:left;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;

}

/*////////////////////////// navegacion //////////////////////////////////////////////*/
.nav{
height:30px;
width:auto;
display:inline;
margin:0 20px 0 0 !important;
}
.nav ul{
float:right;
margin:0 20px 0 0 !important;
}
.nav ul li{
float:left;
border-right: 1px solid #008478;
border-bottom:none !important;
list-style-image:none !important;
margin:0 3px 0 0 !important;
text-align:center;
}
.nav ul li a{
display:block;
font: bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
margin:5px 5px 0 3px;
color:#008478;
}

.nav #center{
display:block !important;
margin:auto !important;
text-align:center !important;
margin:0 85px 10px 0 !important;
font: bold 12px Arial, Helvetica, sans-serif;
}

/*//////////////////////////cabecera//////////////////////////////////////////////*/

#cabecera{
width:920px;
height:180px;
background:url(../img/cabecera.png) no-repeat;
margin:20px 0 0 0;
}
/*////////////////////////// navegacion //////////////////////////////////////////////*/
.nav{
height:30px;
width:auto;
display:inline;
margin:0 20px 0 0 !important;
}
.nav ul{
float:right;
margin:0 20px 0 0 !important;
}
.nav ul li{
float:left;
border-right: 1px dotted #fff;
border-bottom:none !important;
list-style-image:none !important;
margin:0 3px 0 0 !important;
text-align:center;
}
.nav ul li a{
display:block;
font: normal 11px Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
margin:5px 5px 0 3px;
color:#fff;
}

.nav #center{
display:block !important;
margin:auto !important;
margin:145px 0 0 20px !important;
float:left;
}

#cabecera .nav #center li{
margin:0 10px 0 0 !important;
font: bold 12px Arial, Helvetica, sans-serif;
padding:0 10px 0 0;
}

#cabecera .nav #center a{
margin:5px 5px 0 10px;
font: bold 12px Arial, Helvetica, sans-serif;
}
/*//////////////////////////contenido//////////////////////////////////////////////*/
#contenido{
height:auto;
width:920px;
display: inline-block;
background:#FFFFFF;
background:url(../img/bg_contenido.png) repeat-y;
}

/***********************************izquierda********************************************************/
#izquierda{
float:left;
width:157px;
text-align:left;
height:auto;
display: inline-block;
}

#contenido #izquierda ul{
text-align:left;
margin:10px 0 0 0;
padding:0 5px 20px 7px;
}
#contenido #izquierda ul li{
margin:5px 0 5px 0;
text-align:left;
padding:0 0 6px 0 !important;
}
#contenido #izquierda ul .linea{
border-bottom: 1px dotted #ccc;
}
#contenido #izquierda ul li a{
font: bold 11px Arial;
color:#007167;
text-decoration:none;
border-left: 6px solid #007167;
padding:0 0 0 5px;
font: bold 12px Arial, Helvetica, sans-serif;
}
#izquierda #acceso{
width:144px;
text-align:center;
margin:auto;
margin:0 0 0 7px;
background:#e8e8e8;
padding:0 20px 0 0 0;
}
#acceso input{
font: normal 11px Arial, Helvetica, sans-serif;
}
#izquierda input{
width:120px;
border:none;
}
#izquierda label{
padding:0 0 0 10px;
}

.modulo_der label{
float:left;
}
.modulo_der .none{
float:right;
width:100px;
text-right:left;
}
/*//////////////////////////central//////////////////////////////////////////////*/
#central{
padding:0 10px 0 10px;
float:left;
}
.modulo{
width:540px;
_width:535px;
text-align:left;
margin:20px 10px 0 10px;
padding:0 0 10px 0;
}
.modulo img{
border:1px solid #008478;
float:right;
margin:0 0 0 10px;}
/*//////////////////////////noticias//////////////////////////////////////////////*/
.modulo_noticias{
width:540px;

text-align:left;
margin:10px 0 0 -15px;
padding:20px 10px 20px 20px;
background:url(../img/bg_noticias.png)  repeat-y;
_background:#f4f4f4;
height:auto;
display: block;
min-height:130px;
}

.modulo_noticias .titulo{
color:#008478;
}
.modulo_noticias img{
border:1px solid #008478;
float:left;
margin:30px 10px 0 0;}
.date{
border-right: 6px solid #007167;
padding:0 10px 0 10px;
display:block;
float:right;
color:#008478;
font:bold 11px Arial, Helvetica, sans-serif;
color:#008478;
margin:0 -10px 0 0;
text-align:center;}

.noticias_p{
min-height:150px;
border-bottom: 1px solid #007167;
padding:10px 0 10px 0;}



.titular{
color:#008478;
font:bold 11px Arial, Helvetica, sans-serif;
float:left;
}
.titulo{
color:#008478;
font:bold 11px Arial, Helvetica, sans-serif;

}
.texto{
font:normal 11px Arial, Helvetica, sans-serif;
line-height:18px;
margin:3px 0 0 0;
color:#444;
text-align:justify;}
strong{
font-weight:}




#mapaweb li { list-style:url(../img/ico-lista1.png);margin:5px 0 0 20px; }
#mapaweb li a{ font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; vertical-align:middle;}

#descarga{

text-align:right; vertical-align:top; }
#descarga li { list-style:url(../img/down.png); margin:5px 0 0 20px; _behavior: url(../iepngfix.htc);vertical-align:top;}
#descarga li a{ list-style:url(../img/down.png);font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;vertical-align:top;}

/*//////////////////////////pie//////////////////////////////////////////////*/
#pie{
padding:15px 30px 50px 10px;
background:url(../img/pie.png) no-repeat;
height:20px;
width:914px;
}
#pie a{
color:#fff;
font:bold 11px Arial, Helvetica, sans-serif;
float:right;
margin:0 10px 0 0;}
#pie .info{
color:#fff;
font:bold 11px Arial, Helvetica, sans-serif;
float:right;
margin:0 25px 0 0;}

/*//////////////////////////derecha//////////////////////////////////////////////*/
#derecha{
width:170px;
float:left;
font: normal 12px Arial, Helvetica, sans-serif;
color:#444;
text-align:left;}
#derecha img{
text-align:center;
display:block;
margin:auto;
}

#derecha #boletin{
width:50px;
height:37px;
margin:0 0 0 20px;
text-align:right;
}
#derecha .margen{
width:170px;
//width:184px;
background-color:#FFFFFF;
//background-color:none;
height:5px;}

.modulo_der{
margin:0 10px 0 7px;
}

.blanco_derecha{
width:170px;
//width:184px;
//background-color:none;
height:auto;
display:block;
margin-top:
}

/*//////////////////////////formularios//////////////////////////////////////////////*/
form{
padding:10px 0 10px 0;}

#central select{
border:1px solid #d6d6d6;
width:100px;
height:20px;
font: normal 11px Arial, Helvetica, sans-serif;}

#izquierda label{
height:13px;
width:80px;
font: normal 11px Arial, Helvetica, sans-serif;
text-align:left;
float:left;
color:#444;
margin:2px 0 0 0;}


.submit_boton{
background-color:#cf6200 !important;
width:80px !important;
text-align:center !important;
height:18px !important;
margin:5px 10px 0 10px;
font: bold 10px Arial, Helvetica, sans-serif;
padding:0 0 0 0;
color:#FFFFFF !important;
float:right;
cursor:pointer;
border:none !important;}


/*form code*/
#form
	{
	padding:0 0 20px 0; 
	margin:0 0 30px 10px;
	width:530px;
	}
#form legend
	{
	font:bold 15px Georgia, "Times New Roman", Times, serif;
	color:#21150d;
	line-height:19px;
	}
#form fieldset dl
	{
	width:490px;
	position:relative;
	margin:0 0 10px 0; 
	padding:10px 0 0 0;
	}
#form fieldset dt
	{
	float:left;
	width:105px;
	text-align:right;
	line-height:20px;
	font:12px Arial, Helvetica, sans-serif;
	color:#434343;
	margin:4px 0 0 0;
	}
#form fieldset dd
	{
	padding:0 0 7px 0;
	margin-left:125px;
	font:11px Arial, Helvetica, sans-serif;
	color:#434343;
	}
#form dd.button{float:right; margin:10px 0 0 0;}
#form fieldset dd .control, #form fieldset dd .control_short, #form fieldset dd .control_large, #form fieldset dd .control_medium, #form fieldset dd .control_long
	{
	background:#fff;
	font:11px Arial, Helvetica, sans-serif;
	color:#434343;
	padding:3px 0 0 5px;
	height:18px;
	}

#form fieldset dd .control_radio
	{
	background:#fff;
	font:11px Arial, Helvetica, sans-serif;
	color:#434343;
	padding:3px 0 0 5px;
	height:18px;
	display:block;
	}
	
#form fieldset dd .control{width:auto; height:auto;}
#form fieldset dd .control_short
	{
	border:1px solid #d6d6d6;
	width:55px;
	}
#form fieldset dd .control_medium
	{
	width:156px;
	border:1px solid #d6d6d6;	
	}
#form fieldset dd .control_long
	{
	width:366px;
	height:21px;
	border:1px solid #d6d6d6;	
	}
#form fieldset dd .control_large
	{
	border:1px solid #d6d6d6;
	width:359px;
	height:101px;
	}
#form fieldset dd input.control_long{width:359px;}
#form fieldset dd .reset
	{
	width:64px;
	height:23px;
	}
#form fieldset dd.submit
	{
	width:72px;
	height:23px;
	}
/*form code*/

/*//////////////////////////PAGINADOR//////////////////////////////////////////////*/

.paginador{ text-align: center; border: 1px solid #008478; margin:10px 0 0 0; font: bold 11px Arial, Helvetica, sans-serif; width:200px; display:block; height:15px; padding:0 5px 0 20px;}
.paginador ul{ list-style:none;text-align: center; }
.paginador ul li{ float: left; list-style-image:none !important;}
.paginador ul li a{ margin: 0 10px 0 0; display:block;}
.paginador .actual{ background-color: #008478; color: #ffffff !important; padding:0 3px 0 3px;}


/*//////////////////////////buscador//////////////////////////////////////////////*/

.buscador{font: bold 11px Arial, Helvetica, sans-serif; width:500px;}


/*//////////////////////////encuestas//////////////////////////////////////////////*/
#encuestas{}
#encuestas li a{}
#encuestas .right{ float:right;font: bold 10px Arial, Helvetica, sans-serif;}
#todo #contenido #central .modulo #encuestas .right a{ padding:10px 0 20px 0 !important; margin:10px 0 0 0 !important;font: bold 10px Arial, Helvetica, sans-serif;}

#encuestas table{ font: bold 11px Arial, Helvetica, sans-serif;}

/*//////////////////////////galeria//////////////////////////////////////////////*/


.galeria ul{ margin:40px 0 0 0; clear:both;}

.galeria li{ padding: 3px 0 3px 0; margin-bottom: 5px; background: transparent url(../img/separador.png) no-repeat left bottom; list-style-image:none !important;}

.galeria li a{ float: left; padding-left: 28px; background: transparent url(../img/ic_camara.gif) no-repeat left top }

.galeria li span{ float: right; margin-right: 10px }



.galeria2 li{ float: left; margin-right: 3px; margin-bottom: 5px }

.galeria2 li a img{ border: 1px solid #d9f0f7 }



/*/////////////////////////////////////estilos especiale/////////////////////////////////////////////////*/

.rojo{
color:#cf6200;
font:bold 12px Arial, Helvetica, sans-serif;}

.verde{
color:#008478;
font:bold 12px Arial, Helvetica, sans-serif;}

.rojo_borde{
color:#cf6200;
font:bold 12px Arial, Helvetica, sans-serif;
border-left: 7px solid #cf6200;
padding:0 10px 0 10px;
_padding:0 10px 0 10px;
margin:10px 0 0 -7px;
_margin:10px 0 0 0;
float:left;
}

a{
color:#008478;
text-decoration:none;
font-weight:bold;}
.clear{
clear:both;}


#pestana{  
margin:-5px 0 0 -5px; width:496px; height:45px; padding:10px 0 0 20px;display:inline-block;font:bold 12px Arial, Helvetica, sans-serif;}
.pestana1{background:url(../img/pestanas.png) no-repeat; }
.pestana2{background:url(../img/pestanas2.png) no-repeat; }
#pestana li{ float:left;}
.azul_claro{ color:#a4cc7d;}
#pestana li a{ float:left; width:130px; margin:0 75px 0 0;}

/*///////////////////////calendario/*/////////////////

#digg {
	float: left;
	margin: 7px;
}
.calendar {
	border: #fff 1px solid;
	background:#dcdada;
	margin: 15px 0 15px 30px;
	padding: 5px;
	overflow: hidden;
	width: 210px;
	float:left;
}
	.calendar ol {
		float: left;
		list-style: none;
		margin: 5px 0 0;
		width: 235px;
	}
		.calendar ol li {
			background: #ebfdb8;
			border: #663300 1px solid;
			color: #660000;
			display: inline;
			float: left;
			font-size: 1.2em;
			height: 25px;
			line-height: 30px;
			margin: 1px 0 0 1px;
			padding: 1px;
			text-align: center;
			width: 25px;
		}
			.calendar ol li a {
				background: #FFFFFF;
				color: #000033;
				display: block;
			}
			.calendar ol li a:visited {
				background: #008478;
				color: #ffffff;
			}
			.calendar ol li a:hover {
				background: #008478;
				color: #ffffff;
			}
		.calendar ol li:hover {
			background: #FFFF99;
		}
#credits {
	border-top: #a9c6e8 solid 1px;
	clear: both;
	font-size: 10px;
	margin: 7px 0 0;
	text-align: center;
	width: auto;
}
	#credits a {
		font-size: 10px;
	}
	strong{
	color:#006666;}
	
#encuestaSec .col-opcion {width:40%; font-weight:bold; padding:5px 5%; text-align:right}
#encuestaSec .col-resultado {width:40%; padding:5px 0;}
#encuestaSec .col-resultado div {background:#336600 url(graficos/fondo.png) repeat-x; color:#FFFFFF; padding:2px 0; text-align:right; border-top:1px solid #336600}




