/* CSS Document */
/*#FFFEFF*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.body {
background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0b4b77;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#cuerpo {
	width:966px;
	float:none;
	clear:both;
	text-align:left;
	margin:auto;
}

#slogan_icons a img{
margin-right:6px;}

/**** HEADER ****/
#header {
	width:966px;
	height:auto;
}

#logo_input {
float:left;
width:202px;
height:140px;
margin-top:20px;
}

#idioma {
float:left;
width:94px;
height:116px;
background-color:#124a7b;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
margin-top:20px;
padding-top:24px;
}

#idioma .item a {
float:left;
width:74px;
height:18px;
padding-left:20px; _padding-left:17px;
background-color:#124a7b;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

#idioma .item a:hover {
float:left;
width:74px;
height:18px;
padding-left:20px; _padding-left:17px;
background-color:#8ea8c0;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-decoration:none;
}


#idioma .item a.select {
float:left;
width:74px;
height:18px;
padding-left:20px; _padding-left:17px;
background-color:#8ea8c0;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-decoration:none;
}


#slogan {
float:left;
width:630px;
height:140px;
padding-left:40px;
margin-top:20px;
}

#contenedor_fotos {
	width:965px;
	height:90px;
	padding:5px 0px 5px 1px;
}


#contenedor_fotos .foto_header {
	float:left;
	width:128px;
	height:78px;
	border:#91c032 1px solid;
}

#contenedor_menu {
width:966px;
height:23px;
background-color:#124a7b;
margin-bottom:5px;
}

#contenedor_menu .opcion_menu {
float:left;
width:125px;
height:auto;
padding:3px 3px 0 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#contenedor_menu .opcion_menu a {
text-decoration:none;
color:#FFFFFF;
}

#contenedor_menu .opcion_menu a:hover {
text-decoration:none;
color:#FFFFFF;
}

/**** CONTENIDO ****/
#contenedor {
	width:986px;
	height:auto;
}

#contenedor #izquierda {
float:left;
width:200px;
height:auto;
margin-right:5px;
}

#contenedor #centro {
float:left;
width:555px;
height:auto;
margin-right:5px; _margin-right:3px;
position:relative;
}

.publicidad {
width:555px;
height:auto;
margin-bottom:5px;
z-index:-1;
}
.publicidad iframe {
width:550px;
height:400px;
margin-bottom:25px;
float:left;

}
.destacado_lista {
width:524px;
height:100px;
border:#91c033 1px solid;
padding:8px;
margin-top:5px;
margin-left:9px;
}

#contenedor #derecha {
float:left;
width:200px;
height:auto;
}

/**** FOOTER ****/
#footer {
	width:966px;
	height:auto;
	font-size:12px;
	color:#076782;
	font-weight:bold;
}

#footer a {
	color:#076782;
	text-decoration:none;
}

#footer a:hover {
	color:#076782;
	text-decoration:underline;
}

#logos{
  border:0px;
  width:973px;
}
#logos a{
  border:0px;
}
#logos a img{
  border:0px;
}

#divisor_footer {
	width:950px;
	height:2px;
	margin:8px 0 8px 0;
	background-image:url(img/divisor_footer.gif);
}

.box_reserva_azul {
width:150px;
height:266px;
border:#134b7b 0px solid;
font-size:10px;
color:#124a7b;
padding:12px 25px 0 25px;
background-color:#eceff2;
}

.titulo_reserva_azul {
font-size:13px;
color:#124a7b;
margin-bottom:15px;
}

.campo_texto_azul {
width:123px;
height:16px;
border:#8ea8c0 1px solid;
margin-bottom:5px;
}

.box_reserva_azul .campo_select_azul {
width:146px;
height:20px;
border:#8ea8c0 1px solid;
margin-bottom:5px;
}

.box_reserva_verde {
width:180px;
height:266px;
border:#84b721 0px solid;
font-size:10px;
color:#90c135;
padding:12px 10px 0 10px;
background-color:#f0f7e7;
}

.box_reserva_verde .label_reserva_verde {
width:auto;
margin-left:15px;
}

.box_reserva_verde .titulo_reserva_verde {
font-size:13px;
margin-bottom:15px;
}

.box_reserva_verde .campo_texto_verde {
width:123px;
height:16px;
border:#84b721 1px solid;
margin-bottom:5px;
margin-left:15px;
}

.box_reserva_verde .campo_texto_verde_corto {
width:39px;
height:16px;
border:#84b721 1px solid;
margin-bottom:5px;
margin-left:15px;
}

.box_reserva_verde .campo_select_verde {
width:146px;
height:20px;
border:#84b721 1px solid;
margin-bottom:5px;
margin-left:15px;
}

#box_suscribir {
width:162px;
height:68px;
border:#84b721 0px solid;
margin-top:5px;
padding:10px 19px 0 19px;
background-color:#f0f7e7;
}

#box_suscribir #correor {
width:158px;
height:16px;
border:#84b721 1px solid;
margin-bottom:5px;

}

#box_login {
width:198px;
height:128px;
border:#134b7b 0px solid;
margin-top:5px;
background-color:#f0f7e7;
}

.banner_der {
width:198px;
/*height:163px;*/
margin-top:10px;
}

.banner_izq {
width:200px;
height:auto;
margin-top:5px;
}

#box_calendario {
	width:auto;
	height:auto;
//	margin-top:5px;
    margin-top:30px;
}

#box_encuesta {
	width:auto;
	height:auto;
	margin-top:5px;
}

.encabezado_box {
	width:200px;
	height:18px;
	padding-top:2px;
	background-color:#076782;
	color:#FFFFFF;
	font-size:13px;
}

.encabezado_box_special {
	width:200px;
	height:18px;
	padding-top:2px;
	background-color:#91c64c;
	color:#FFFFFF;
	font-size:13px;
}

.cuerpo_box {
	width:170px;
	height:auto;
	margin-top:2px;
	padding:10px 15px 10px 15px;
	background-color:#eceff2;
	color:#077682;
	font-size:12px;
	font-family:trebuchet ms;
}

.caltablethin {
  width:150px;
  height:180px;
  margin-left:10px;
}

.calendartop a {
  color:#85c526;
  text-decoration:none;
  font-size:22px;
}
.caltoday {
  font-weight:bold;
  color:#eceff2;
  background-color:#077682;
}
.dayback {
  color:#077682;
  font-weight:bold;
  text-decoration:none;
}
.eventday a {
  color:#85c526;
  font-weight:bold;
  text-decoration:none;
}
.eventtoday a {
  color:#85c526;
  font-weight:bold;
  background-color:#077682;
  text-decoration:none;
}

.desplegable-menu {
	margin:0;
	padding:0;
	width:125px;
	height:70px;
	position:absolute;	
	z-index:1;
	/*display: none;*/
	visibility: hidden;
	color:#000;
	float:left;
	padding:7px 3px 0 3px;
	background-color:#2f6595;


/*	float:left;
	width:125px;
	height:70px;
	padding:7px 3px 0 3px;
	border-top:#ffd200 1px solid;
	border-left:#ffd200 1px solid;
	border-right:#ffd200 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;*/
}

.desplegable-menu a {
color:#000;
text-decoration:none;
}

.desplegable-menu a:hover {
color:#000;
text-decoration:underline;
}

.destacados_site {
float:left;
width:335px;
/*height:70px;*/
background-color:#e0e4e8;
padding:5px 8px 5px 8px;
}

.icon_destacado {
float:left;
width:63px;
height:80px;
margin-left:5px; _margin-left:3px;
}

.titulo_seccion {
width:520px;
height:21px;
padding-top:4px;
padding-left:35px;
color:#FFFFFF;
font-size:15px;
background-color:#124a7b;
margin-bottom:5px;
}

.titulo_seccion2 {
width:550px;
height:21px;
padding-top:4px;
padding-left:5px;
color:#0b4b77;
font-size:15px;
margin-bottom:5px;
margin-top:15px;
}

.titulo_seccion_verde {
width:540px;
height:auto;
padding-top:5px;
padding-left:15px;
color:#98c809;
font-size:13px;
margin-top:15px;
}

.link_verde a {
color:#98c809;
text-decoration:none;
}

.link_verde a:hover {
color:#98c809;
text-decoration:underline;
}

#recuadro_masinfo {
width:358px;
height:259px;
background-image:url(img/bg_recuadro_masinfo.gif);
background-repeat:no-repeat;
padding:13px;
margin-left:80px;
margin-top:15px;
}

#buses_masinfo {
width:153px;
height:57px;
background-image:url(img/bg_buses_masinfo.gif);
background-repeat:no-repeat;
margin-top:15px;
margin-left:170px;
padding:50px 10px 0 10px;
}

.h1_temas {
font-size:11px;
color:#124a7b;
width:auto;
height:17px;
}

.h1_temas a {
color:#124a7b;
text-decoration:none;
}

.h1_temas a:hover {
color:#124a7b;
text-decoration:underline;
}

.foto_thumbs_postcard {
	float:left;
	width:48px;
	height:48px;
	padding:1px;
	border:#134b7b 1px solid;
	margin-right:5px;
	margin-bottom:5px;
}
