

/*
rojo: #ee3726
azul oscuro: #014c86
amarillo: #ffba00
azul claro: #e1ebef
azul menos claro: #b2c9da
*/

/* Estilos comunes */

body{
	margin: 0;
	padding: 0;
	font-family: "Arial";
	background-image:url(../images/portada-e-llanes-fondo.jpg);
	background-repeat:repeat;
	background-position: center;
	color:#014c86;
	text-align:center;
	height: 100%;
	width: 810px;
	
	}

*{
	behavior: url(/js/iepngfix.htc);
}

.aeenn_llanes{
  float:left;
  text-align:center;
  width:100%;
}

#contenedor{
 	padding: 0px;
	width:810px;
	margin-left:0px;
	background-color: #FFFFFF;
	position:absolute;
	left:51%;	
	margin-left:-424px;
}

#cabecera{
	padding: 0px;
	width: 810px;
	text-align: left;
	height:84px;
	margin-bottom: 10px;
}

#logo{
	width: 87px;
	background-image:url(../images/logo.png);
	height: 84px;	
	text-align: center;
	background-repeat: no-repeat;
	float:left;
}

#barra_superior{
	padding: 0;
	width: 700px;
	height: 80px;	
	text-align: right;
	float:right;
	margin-right:0px;
}


#buscador{
	width:280px ;
	float: right;
	background-image:url(../images/onda_buscador.png);
	background-position: right bottom;
	background-repeat:no-repeat;
	height: 41px;	
	text-align: right;
	font-size:small;
	font-weight:bold;
	margin: 0px;
	padding: 0px;

}

#buscador input{
	padding: 0px;
	width: 100px;
	border-color:#014c86;
	border-style:solid;
	border-width:1px;
	background-color:#e1ebef;
}


#buscador input.bot_enviar{
	background-image:url(../images/luupa.png);
	background-position: center left;
	background-repeat:no-repeat;
	border: 0px;
	width: 40px;
	height: 16px;
	font-weight: bold;
	margin-top:20px;
}

#migas
{
	padding: 0px;
	float:left;
	padding-top:0px;
	font-size:10px;
	text-align:left;
	width:400px;
}

#migas a, #migas a:link, #migas a:visited, #migas a:hover, #migas a:active{
	text-decoration: none;
	color:#014C86;
}


#topmenu{
	width: 701px;
	background-image:url(../images/fond_menu.png);
	background-repeat:repeat-x;
	height: 46px;	
	text-align: right;
	color:#fffffe;
	font-size:12px;
	font-weight:bold;
	float: left;
	margin: 0px;
	padding: 0px;
}

#topmenu ul{
	margin: 0px;
	padding:12px 0 0;
}

#topmenu li
{
	margin-left:30px;
	margin-top:-5px;
	float:left;
	list-style-type: none;
	list-style-position: inside;
}

#topmenu a 
{
	border-bottom-style: none;
	color:#fffffe;	
	text-decoration:none;
}

.en_rojo
{
	color:#ee3726;
	font-weight: normal;
	font-size:12px;

}

.en_azul
{
	color:#014c86;
	font-weight: normal;
	font-size:12px;
}

.en_azul a{
	text-decoration: none;
	color:#014c86;
	font-size:12px;
}

/* Estilos Portada*/

#cabecera2{
	width: 100%;
	text-align: center;
}

#foto_portada{
	width: 579px;
	/*background-position: top right;
	background-image:url(../images/foto_portada.png);
	background-repeat:no-repeat;*/
	height: 191px;	
	text-align: center;
	float:right;
	margin-top: 5px;
	margin-right:0px;
}

#busca_reservas{
	width: 190px;
	float:left;
	background-color: #FFFFFF;	
	height: 120px;	
	text-align: left;
	background-image:url(../images/cabecera_reservas.png);
	background-position: top left;
	background-repeat:no-repeat;
	padding-top: 0px;
	padding-left: 10px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}

#reservas_titulo_cab{
	font-family: 'Lucida Grande','Trebuchet MS',Arial,Helvetica,sans-serif;
	text-align: center;
	color: #fffffe;
	font-weight: bolder;
	font-size: 15px;
	padding: 7px 0 20px 0;
}
#busca_reservas input#f_entrada, #busca_reservas input#f_salida{
	margin-left: 10px;
	margin-bottom:8px;
	width: 100px;
	background-color:#e1ebef;
	vertical-align:text-top;
}

#f_busca_reservas{
	padding-left:20px;
}

#f_busca_reservas p{
	margin: 0px;
	padding: 0px;
}


#busca_reservas input.bot_enviar{
	background-image:url(../images/boton_buscar.png);
	background-position: center left;
	border: 0px;
	margin-left: 15px;
	width: 88px;
	height: 21px;
	font-weight: bold;
	margin-top:5px;
	background-color:#ffffff;

}


#contenido
{	
clear:both;
overflow:hidden;
}

#destacados
{
	width: 49%;
	float:left;
	margin-left:0px;
	background-color: #FFFFFF;	
	height: 550px;	
	text-align: left;
	background-image:url(../images/cabecera_destacados.png);
	background-position: top left;
	background-repeat:no-repeat;
	margin-bottom:20px;
	
}
#destacados_titulo_cab{
	font-family: 'Lucida Grande','Trebuchet MS',Arial,Helvetica,sans-serif;
	text-align: center;
	color: #fffffe;
	font-weight: bolder;
	font-size: 15px;
	padding: 22px 0 15px 0;
}
.destacados_elemento
{
	width: 100%;
	height:90px;
	padding-left:0px;
}

.destacados_texto
{
	width: 275px;
	float:left
}

.destacados_imagen
{
	width: 111px;
	float:right;
}

#destacados h1 
{
	background-image:url(../images/linea_roja.png);
	background-repeat:no-repeat;
	text-indent:20px;
	font-size:0.9em;
	font-weight:bold;
	height:31px;
	padding-top:5px;
	color:#ee3726;
	font-family: sans-serif, Helvetica ;
	clear:both;
}

.titulo
{
        background-image:url(../images/ballenita_roja.png);
	background-repeat:no-repeat;
	margin-left:5px;
	text-indent:20px;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:5px;
	text-decoration:underline;	
}

#destacados h2
{
        background-image:url(../images/ballenita_roja.png);
	background-repeat:no-repeat;
	margin-left:5px;
	text-indent:20px;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:5px;
	text-decoration:underline;	
}

#destacados #destacados_imagen a{
	text-decoration: none;
}
#destacados #destacados_imagen a:visited{
        text-decoration: none;
}
#destacados #destacados_imagen a:hover{
        text-decoration: none;
}


#destacados h2 a
{
        border-bottom-color: #b2c9da;
        border-bottom-style: solid;
        border-bottom-width: thin;
        color:#014c86;
        text-decoration:none;
}

#destacados h2 a:visited
{
        text-decoration:none;
}

#destacados h2 a:hover
{
        text-decoration:none;
}

#destacados h1 a
{
 	color:#ee3726;	
	text-decoration:none;
	border:none;
}

#destacados h1 a:visited
{
	text-decoration:none;
	border:none;
}

#destacados h1 a:hover
{
	text-decoration:none;
	border:none;
}

#destacados .h3_
{
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	color: #014c86;
	clear:both;
}
#destacados h3
{
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	margin-left:25px;
	color: #014c86;
	clear:both;
}
#destacados p
{
	font-size:12px;
	margin-left:25px;
	margin-bottom:5px;
	color:#014c86;	
	clear:both;
}

#destacados img a
{
	border:none;
}

#destacados img a:hover
{
  border:none;
  text-decoration:none;
	   
}
	
#destacados img a:visited
{
   border:none;
   text-decoration:none;
	    
}


#destacados h4
{
	margin-top:10px;
	font-size:0.7em;
	font-style:italic;
}

#destacados h4:before {content: open-quote;}
#destacados h4:after{content: close-quote;}



#columnas_2
{
	width: 49%;
	float:right;
	margin-left:5px;
	background-color: #FFFFFF;	
	text-align: left;
}

#central
{
	width: 48%;
	float:left;
	background-color: #FFFFFF;	
	text-align: left;
	background-image:url(../images/cabecera_preparaviaje.png);
	background-position: top left;
	background-repeat:no-repeat;
	padding-top:0px;
}

#central_titulo{
	font-family: 'Lucida Grande','Trebuchet MS',Arial,Helvetica,sans-serif;
	text-align: center;
	color: #fffffe;
	font-weight: bolder;
	font-size: 15px;
	padding: 10px 0 30px 0;
}

#columna_derecha
{
	width: 48%;
	margin-top:7px;
	margin-left:0px;
	float:right;
	background-color: #FFFFFF;	
	text-align: left;
}

#central h1 
{
	margin:0;
	padding:0;
	text-indent:20px;
	font-size:0.9em;
	font-weight:bold;
	padding-top:5px;
	font-family: sans-serif, Helvetica ;
	clear:both;
}

#central .onda{
	width: 192px;
	height:16px;
	background-image:url(../images/onda_azul.png);
        background-repeat:no-repeat;
}

#central h2
{
	margin-left:5px;
	text-indent:20px;
	font-size:0.6em;
	margin-bottom:8px;
	margin-top:5px;
	font-weight:normal;
}


#central h3
{
	margin-top:10px;
	font-size:0.7em;
	font-style:italic;
}

#central h3:before {content: open-quote;}
#central h3:after{content: close-quote;}


html>body #central h2
{
	margin-left:5px;
	text-indent:20px;
	font-size:0.8em;
	margin-bottom:8px;
	margin-top:5px;
	font-weight:normal;
}

.ballena_roja
{
        background-image:url(../images/ballenita_roja.png);
	background-repeat:no-repeat;
}
.ballena_azul
{
        background-image:url(../images/ballenita_azul.png);
	background-repeat:no-repeat;
}
.ballena_amarilla
{
        background-image:url(../images/ballenita_amarilla.png);
	background-repeat:no-repeat;
}


#central a
{
	text-decoration:none;	
	color:#014c86;
	border-bottom-style: none;
}

#central a:visited
{
	text-decoration:none;	
	color:#014c86;
	border-bottom-style: none;
}

#central a:hover
{
	text-decoration:none;	
	color:#014c86;
	border-bottom-style: none;
}

#login, #login_portada{
	width: 150px;
	font-size:10px;
	font-weight:bold;
	background-image:url(../images/cabecera_opcionesv.png);
	background-position: top left;
	background-repeat:no-repeat;
	padding-top: 8px;
	text-align:right;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:10px;
}

#login_portada{
	background-image:url(../images/cabecera_usuarios.png);
        background-position: top left;
        background-repeat:no-repeat;
	width:165px;
	padding-top:20px;
}

#login #formlogin, #login_portada #formlogin{
	float: left;
	width:150px;
	margin-top: 5px;
}

#login #formlogin p, #login_portada #formlogin p{
	vertical-align: bottom;
	margin: 0px;
}

/*#login #formlogin p label{
	margin-right: 4px;
	float: left;
	margin-top: 17px;
}*/

#login h1, #login_portada h1{
	font-family: 'Lucida Grande','Trebuchet MS',Arial,Helvetica,sans-serif;
	text-align: center;
	color: #fffffe;
	font-weight: bolder;
	font-size: 15px;
	vertical-align: baseline;
	padding-bottom:10px;
}

#login input, #login_portada input{
	margin-top:8px;
	width: 85px;
	background-color:#e1ebef;
}
#login input.bot_enviar, #login_portada input.bot_enviar{
	background-position: center left;
	background-image:url(../images/boton_entrar.png);
	background-position: top left;
	background-repeat:no-repeat;
	border: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-top:5px;
	width: 80px;
	height: 21px;
	font-weight: bold;
	background-color:#ffffff;
}
#login h2, #login_portada h2
{
	text-align:center;
	font-size:10px;
	color:#014c86;	
}
#login a, #login_portada a
{
	border-bottom-style: none;
	text-decoration:none;
	color:#014c86;	
}

#login ul, #login_portada ul
{
	padding: 0px;
	font-size:12px;	
	margin-right:10px;
}

#banner_mexico{
	float:left;
        height:80px;
        width:140px;
	margin-top: 5px;
	margin-left: 20px;
	margin-right:10px;
}

#profesional{
	width: 190px;
	background-color: #FFFFFF;	
	height: 80px;	
	font-size:12px;
	font-weight:bold;
	background-image:url(../images/boton_profesionales.png);
	background-position: top right;
	background-repeat:no-repeat;
}


#pie{
	width: 100%;
	height: 160px;
	clear: both;
	text-align: center;	
	margin-left:0px;
	margin-top:10px;
}

#pie img{
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 0px;
}

#pie #logos{
	width:100%;
	height: 80px;
	float: left;
	clear: both;
	display: inline;
}


#pie #logos_pdo
{
	text-align:left;
	float: left;
	clear: both;
	width:380px;
	margin-left:20px; 
}

#pie #nuevos{
	text-align: right;
	float: right;
	width: 380px;
}

#pie .validaciones{
	background-image:url(../images/onda_pie.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	float: left;
	width: 810px;
	height: 100px;
	text-align:center;
}

#pie .estandares{
	margin-top: 10px;
}

#pie .validaciones .avisos_legales, #pie .validaciones .estandares{
	float: left;
	text-align: center;
	font-size: 0.7em;
   	margin-left:300px;
	color:#014c86;
	padding-right:20px;
}

#pie .validaciones .avisos_legales a{
	margin-right:2px;
	color:#014c86;
	text-decoration:none;
	        padding-right:20px;

}

/* Estilos Fichas */

#col_izq
{
       /* border: 1px solid red; */
	width:23%;
	float:left;
	margin-left:0px;
	padding-left: 0px;
	background-color: #FFFFFF;	
	text-align: left;
}

#col_izq a
{
	text-decoration:none;	
	color:#014c86;
	border-bottom-style: none;
	margin-left:5px;
	margin-bottom: 1px;
	height: 18px;
}

#col_izq a:visited
{
	text-decoration:none;	
	color:#014c86;
	border-bottom-style: none;
}

#col_izq a:hover
{
	text-decoration:none;	
	color:#014c86;
	border-bottom-style: none;
}

#menu_izq_amarillo
{
	background-image:url(../images/cabecera_opciones.png);
	background-position: top left;
	background-repeat:no-repeat;
	padding-top:50px;
	padding-left:5px;
	margin-top:8px;
}

#menu_izq_amarillo ul{
	margin: 0px;
	padding: 0px;
}

#menu_izq_amarillo ul li{
	margin: 0px;
	padding: 0px;
  	list-style-type: none;
	margin-left:5px;
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:5px;
	text-indent: 19px;
	padding-top:0px;
}
#menu_izq_amarillo ul .onda_amarilla{
       height:16px;
       width:175px;
       background-image:url(../images/onda_amarilla.png);
       background-repeat: no-repeat;
}

#menu_izq_layout
{
	margin-left:10px;
	text-align: left;
}

#menu_izq_layout li{
	list-style-image: url('../images/ballenita_amarilla.png');
  	list-style-type: square;
	margin-left:5px;
	font-size:1.0em;
	margin-bottom:8px;
	margin-top:5px;
	font-weight:normal;
}
#menu_izq_azul
{
	background-image:url(../images/cabecera_menuusuario.png);
	background-position: top left;
	background-repeat:no-repeat;
	padding-top:50px;
	padding-left:5px;
}

#menu_izq_azul ul{
	margin: 0px;
	padding: 0px;
}

#menu_izq_azul li{
	margin: 0px;
	padding: 0px;
  	list-style-type: none;
	height:30px;
	margin-left:5px;
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:5px;
	background-image:url(../images/onda_azul.png);
	background-position: bottom left;
	background-repeat:no-repeat;	
	text-indent: 19px;
}

#menu_mexico09
{
      background-position: top left;
      background-repeat:no-repeat;
      padding-top:15px;
      padding-left:25px;
}

#menu_mexico09 img{
      margin-bottom: 10px;
}

.menu_izq_mexico09 
{
        list-style-image: url(../images/ballenita_azul.png);
        list-style-type: square;
        margin-left:15px;
        font-size:0.8em;
        font-weight:bold;
        margin-top:5px;
}

#menu_mexico09 ul{
	margin: 0px;
	padding: 0px;
}

#menu_mexico09 ul .onda_azul{
       background-image:url(../images/onda_azul.png);
       background-repeat:no-repeat;
       width: 170px;
       height: 16px;
       margin-bottom: 3px;
}

#menu_mexico09 .menu_izq_mexico09 a{
	padding-left: 0px; 
}
																	

#menu_izq_azul_turismo
{
        background-image:url(../images/cabecera_turismonautico.png);
        background-position: top left;
        background-repeat:no-repeat;
        padding-top:50px;
        padding-left:25px;
}


#menu_izq_azul_turismo li{
        list-style-image: url('../images/ballenita_azul.png');
        list-style-type: square;
        height:30px;
        margin-left:5px;
        font-size:0.8em;
        font-weight:bold;
        margin-bottom:8px;
        margin-top:5px;
        background-image:url(../images/onda_azul.png);
        background-position: bottom left;
        background-repeat:no-repeat;
}

#col_triple
{
	width: 73%;
	float:right;
	margin-left: 0px;
	margin-top:16px;
	background-color: #FFFFFF;	
	text-align: left;
	font-size:0.8em;
	font-weight: normal;
}

#col_triple h1#actividades, #col_triple h1#alojamiento, #col_triple h1#restaurantes, #col_triple h1#tit_aloj,
#col_triple h1#blog, #col_triple h1#contacto{
	font-size: 1.2em;
	font-weight: bold;
	color: white;
	height: 45px;
	padding-top:25px;
	background-image:url(../images/cabecera_roja.png);
	background-position: right top;
	background-repeat:no-repeat;
	margin-right:0;

}

#col_triple h1#blog{
	height: 30px;
}

#col_triple h1{
	font-weight: bold;
	font-size: 120%;
}

#col_triple h1#blog{
	text-indent:255px; 
}

#col_triple h1#actividades{
	text-indent:210px;
}

#col_triple h1#restaurantes{
	text-indent:210px;
}

#col_triple h1#alojamiento{
	text-indent:210px;
}

#col_triple h1#contacto{
	text-indent:230px;
}

#col_triple h1#tit_aloj{
	text-indent:170px;
}

#col_triple h1#enviar_amigo{
	text-indent: 190px;
}

/*#col_triple{
    width: 70%;
    float:right;
    margin-left:5px;
	margin-top:16px;
	background-color: #FFFFFF;	
	text-align: left;
	padding-right:10px;
	font-size:0.8em;
}
*/

#col_triple .onda{
	background-image:url(../images/onda_azulclaro.png);
	background-repeat: no-repeat;
	float: left;
	width: 100%;
	height:15px;
}

#col_triple #pagina ul{
	list-style: none;
}

#col_triple  #paginacion{
        margin-left:200px;
        margin-top:20px;
        width:170px;
}

#col_triple #paginacion a:link, #col_triple #paginacion a:visited, #col_triple #paginacion a:hover,
#col_triple #paginacion a:active{
	text-decoration:none;
}

#col_triple #paginacion a img{
	text-decoration: none;
	border: none;
}

#desplaza {
	margin-bottom:5px;
	padding-left:10px;
	padding-right:15px;
}

#desplaza p{
	margin:0;
	padding:0;
}

#desplaza form p input{
	margin-bottom: 10px;
}

#desplaza form  #enviar, #desplaza form #aceptar{
	margin-top: 10px;
}


#busca_reservas .espaciado{
	margin-top: 5px;
}

.espaciado {
	font-size:80%;
        margin-top: 10px;
        margin-bottom: 0px;
	padding-left: 20px;
}

 .datos_actividad, #datos_restaurante,
 #datos_ficha
{
	width: 240px;
	float:left;
	margin-left:0px;
	background-color: #FFFFFF;	
	text-align: left;
	font-weight: normal;
}

.desc_actividad, #desc_restaurante{
	float: left;
	width:96%;
	line-height: 1.2;
}

#col_triple .post{
	width: 80%;
}

#col_triple .post h2.titulo {
    	height:37777777argin-left:5px;
	font-size:1em;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:24px;
	background-image:url(../images/onda_roja_ballenita.png);
	background-position: bottom left;
	background-repeat:no-repeat;	
	text-indent:0px;
	color:#ee3726;
	text-decoration: none;
}
#col_triple .post h2.titulo a{
	margin: 0 0 0 15px;
	margin-left:15px;
	color:#ee3726;
	text-decoration: none;
}

#col_triple .post div.image_blog img{
  width: 320px;
  height: auto;
  margin: 5px 80px; 
}


#col_triple .post div.texto{
	padding: 7px 0px;
	width: 100%;
	float:left;
	margin-left:20px;
	font-weight: normal;
	line-height:15px;

}

#col_triple .post .texto span.texto{
	margin-left: 40px;
}

#col_triple .post .texto p.autor{
	font-weight: normal;
	float: left;
	width:100%; 
	color: red;
}

#col_triple .post .texto p.texto{
	font-weight: normal;
}

#col_triple .post .texto h3.resumen{
        text-decoration: none;
        padding: 7px 0px;
	font-weight: normal;
}

#col_triple .post .tags, #col_triple #pagina .lista_post .elto_post .post #categorias{
	float: left;
	height: 20px;
	margin-left:30px;
	font-size: 90%;
	width: 100%
}


#col_triple .post .tags a:link, #col_triple .post .tags a:hover{
	color:#014C86;
}

#col_triple .post .tags a:visited{
	color: blue;
}

#col_triple #pagina .lista_post li.elto_post{
    width:580px;
    float: left;
}

#col_triple #comentarios h3{
    font-weight:bold; 
    margin:10px 0 0 0; 
    clear:both; 
    float:left;
}

#col_triple #nuevos_comentarios{
    width:100%;
    font-weight:bold; 
    margin:15px 0 0 0; 
    clear:both; 
    float:left;
}

#col_triple p#coment_enviado{
    color:red;
}

#blog_h1 h1
{
	font-family: 'Lucida Grande','Trebuchet MS',Arial,Helvetica,sans-serif;
	margin-top: 15px;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
	font-size: 1.2em;
}


#col_triple h2
{
	height:33px;
	margin-left:5px;
	font-size:1em;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:20px;
	background-image:url(../images/onda_roja_ballenita.png);
	background-position: bottom left;
	background-repeat:no-repeat;	
	text-indent:15px;
	color:#ee3726;
	padding-left:5px;
	text-decoration:none;
}

#col_triple h2 a
{
	text-decoration:none;	
	color:#ee3726;
	border-bottom-style: none;
	padding-left:5px;
}

div.hr
{
	background-image:url(../images/onda_azulclaro.png);
	background-repeat:no-repeat;
	height:15px;
	border-style:none;
	border-width:0px;
}
div.hr hr
{
	display:none;
}

#col_triple h3
{
	font-size:14px;
	font-weight:normal;
	margin-bottom:8px;
	margin-left:10px;
	margin-right:15px;
}


#datos_ficha h4, .datos_actividades h4, .datos_restaurantes h4, .desc_restaurantes h4, .desc_actividades h4
.desplaza_actividad h4
{
	font-size:0.9em;
	margin-bottom:8px;
	margin-left:15px;
	font-weight: normal;
}

#datos_ficha li{
	list-style-image: url('../images/ballenita_azul.png');
  	list-style-type: square;
	margin-left:10px;
	font-size:0.9em;
	/*font-weight:bold;
*/
	margin-bottom:8px;
	margin-top:5px;
}

#datos_ficha a
{
	text-decoration:none;	
	color:#014c86;
	border-bottom-style: none;
}

#graficos_ficha
{
	width: 330px;
	float:left;
	background-color: #FFFFFF;	
}

#foto_producto
{
	width: 330px;
	height:224px;
	border-color: #ee3726;	
	border-width:thin;
	border-style:solid;
	margin-top:20px;
	overflow: hidden;
}
#tabla_fotos
{
	margin-left:1px;
	width:103%
}
/*#tabla_botones
{
	margin-left:1px;
	margin-right:1px;
}*/

#tabla_botones ul{
	float: left;
	width: 334px;
	height:65px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#tabla_botones ul li{
	display: inline;
	float: left;
	height: 65px;
	border: none;
}

#tabla_botones ul li img{
	width: 112px;
	height: 65px;
	margin-left:-1px;
	border: none;
}

#tabla_botones ul #reserva{
	margin-top:-2px;
}

#mapa, #mapa_actividad, #mapa_restaurante
{
	width: 330px;
	height: 224px;
	border-color: #ee3726;	
	border-width:thin;
	border-style:solid;
	margin-bottom:2px;
	margin-top:20px;
	overflow: hidden;
}

#mapa_actividad, #mapa_restaurante{
	width: 570px;
	height: 230px;
	float: left;
}

#mapa_actividad #map, #mapa_restaurante #map{
	width: 570px;
	height: 230px;
}

#mapa #map{
   width: 330px; 
   height: 224px;
}

#tablas_listado table{
   width: 580px;
}

#tablas_listado table td.texto1, #tablas_listado table td.texto2{
   width: 300px;
}

/*#tablas_listado img
{
	float: left;
}*/

#contenido TD 
{ 
vertical-align: middle; 
padding:0px;
margin:0px;
}

#contenido td#texto1{
	vertical-align: top;
}

#contenido td#texto2{
	vertical-align: top;
}

#contenido td#imagen{
	vertical-align: middle;
}

#div_casasrurales, #div_hotelesrurales, #div_actividades
#div_escapadas, {
	display: none;
	height: 220px;

}

#div_casasrurales p#zona, #div_hotelesrurales p#zona, #div_actividades p#zona
#div_escapadas p#zona{
	width:150px;
}



/* Estilos generales */

a img{
	border:0;
}

.oculto{
	margin-left: -5000px;
	height: 0px;
	width: 0px;
	overflow: hidden;
}

.borde_superior{
	border-top: 1px solid #edeade;
}
.borde_izqdo{
	border-left: 1px solid #edeade;
}
.separador{
	clear: both;
}

#contenido #frase{
margin-left:40px;
padding-top:8px;
height: 40px;
}

#contenido #frasepie
{  
  text-indent:10px;
  font-size:10px;
  margin-bottom:8px;
  color:#014C86;
}

#contenido #frase ul{
  clear: both;
  float: left;
  width: 100%;
  list-style:none;
  margin: 0px;
  padding: 0px;
}

#contenido #frase ul li.texto{
  width: 660px;
  display: inline;
  float: left;
}

#contenido #frase ul li.ballenita_roja_ppio, #contenido #frase ul li.ballenita_roja_final{
	background-image:url(../images/ballenita_roja.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 8px;
	display: inline;
	margin-top:8px;
	float: left;
}

#contenido #col_triple form.formulario p input{
	margin-bottom: 5px;
}

#contenido #col_triple form.formulario h1{
	margin-bottom: 5px;
}

#contenido #col_triple form.formulario p.aviso{
	font-size: 80%;
	margin-bottom: 5px;
}

#anuncio_flash{
height:58px;
margin-left:-90px;
}

