.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el Aoltimo elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */

    	clear:both;

        height:0;

        font-size: 1px;

        line-height: 0px;

}

body{
	margin:0px;
	font-size:12px;
	font-family:"Myriad Pro", Arial;
	border: 4px solid #C3D79C;
	

}

.contenedor{

	width:944px;

	margin:auto;

}

.bg_top{

	background-image:url(../imagenes/bg_top.png);

	background-repeat:repeat-x;

	height:77px;

	padding-top:4px;

}

.top_top{

	padding-right:25px;

	padding-left:25px;

}

.top_top a{

	text-decoration:none;

	color:#3D7DAD;

	

}

a.secundario{

	margin-right:10px;

	margin-left:2px;

	padding-left:11px;

	background-image:url(../imagenes/punto_top.jpg);

	background-repeat:no-repeat;

	background-position:left 3px;

}

.bg_menu_top{

	height:46px;

	border-top:#AFC5D7 solid 1px;

	border-bottom:#1E5078 solid 3px;

	background-image:url(../imagenes/bg_menu_top.png);

	background-repeat:repeat-x;

	color:#FFFFFF;

	font-size:14px;

}

.bg_menu_top a{

	color:#FFFFFF;

	text-decoration:none;

}

.menu_cabecera{

	

}

#menu_top{

	

}

ul#menu_top{

	margin:0px;

	padding:0px;

	list-style:none;

}

ul#menu_top li{

	float:left;

	

}

ul#menu_top li a{

	display:block;

	float:left;

	padding-left:27px;

	padding-right:27px;

	height:31px;

	padding-top:15px;

	

}

ul#menu_top li a:hover{

	background-color:#1F5379;

}

.linea_menu{

	background-image:url(../imagenes/linea_menu_top.png);

	background-repeat:no-repeat;

	background-position:right top;

	height:46px;

}

.bg_contenido{

	background-image:url(../imagenes/bg_fondo_2.jpg);

	background-repeat:no-repeat;

	background-position:center top;

}

.sombras_laterales{

	width:900px;

	padding-left:22px;

	padding-right:22px;

	background-image:url(../imagenes/bg_sombras_laterales.png);

	background-repeat:repeat-y;

}

.contenido{

	background-color:#FFFFFF;

	width:900px;

}



.servicios{

	padding-top:4px;

	padding-left:4px;

	padding-right:4px;

	color:#807E7E;

	line-height:17px;

}

.servicios_cabanas{

	width:296px;

	float:left;

	background-image:url(../imagenes/bg_serv_alojamientos.png);

	background-repeat:repeat-y;

	background-position:right top;

	margin-right:1px;

}

.servicios_cabanas img{

	border-left:#D4EEA9 solid 5px;

	border-right:#D4EEA9 solid 6px;

	border-top:#D4EEA9 solid 6px;

	border-bottom:#D4EEA9 solid 6px;

	margin:0px;

}

.servicios_cabanas h2{

	margin:0px;

	display:block;

	height:38px;

	background-color:#ACC364;

	padding-left:55px;

	padding-top:11px;

	font-family:"Myriad Pro", Arial;

	font-size:23px;

}

.servicios_cabanas a{

	color:#FFFFFF;

	text-decoration:none;

	font-weight:lighter;

}



.info_cabanas{

	height:141px;

	background-image:url(../imagenes/icono_home_cabana.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	padding-left:55px;

	padding-right:27px;

	padding-top:20px;

}

.info_cabanas h3{

	margin:0px;

	margin-bottom:7px;

	color:#7DA351;

	font-size:16px;

}

.info_cabanas h3 a{

	text-decoration:none;

	color:#7DA351;

}

.info_cabanas a{

	color:#807E7E;

	text-decoration:none;

}

.servicios_hosteria{

	width:296px;

	float:left;

	background-image:url(../imagenes/bg_serv_alojamientos.png);

	background-repeat:repeat-y;

	background-position:right top;

	margin-right:1px;

}

.servicios_hosteria img{

	border-left:#BFBEBE solid 5px;

	border-right:#BFBEBE solid 6px;

	border-top:#BFBEBE solid 6px;

	border-bottom:#BFBEBE solid 6px;

}

.servicios_hosteria h2{

	margin:0px;

	display:block;

	height:38px;

	background-color:#9B9898;

	padding-left:55px;

	padding-top:11px;

	font-family:"Myriad Pro", Arial;

	font-size:23px;

}

.servicios_hosteria a{

	color:#FFFFFF;

	text-decoration:none;

	font-weight:lighter;

}

.info_hosteria{

	height:141px;

	background-image:url(../imagenes/icono_home_hosteria.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	padding-left:55px;

	padding-right:30px;

	padding-top:20px;

}

.info_hosteria h3{

	margin:0px;

	margin-bottom:7px;

	color:#686666;

	font-size:16px;

}

.info_hosteria h3 a{

	text-decoration:none;

	color:#686666;

}

.info_hosteria a{

	color:#807E7E;

	text-decoration:none;

}

.servicios_promociones{

	width:296px;

	float:left;

	margin-right:1px;

}

.servicios_promociones img{

	border-left:#B0CFE2 solid 5px;

	border-right:#B0CFE2 solid 6px;

	border-top:#B0CFE2 solid 6px;

	border-bottom:#B0CFE2 solid 6px;

}

.servicios_promociones h2{

	margin:0px;

	display:block;

	height:38px;

	background-color:#5391BF;

	padding-left:55px;

	padding-top:11px;

	font-family:"Myriad Pro", Arial;

	font-size:23px;

}

.servicios_promociones a{

	color:#FFFFFF;

	text-decoration:none;

	font-weight:lighter;

}

.info_promociones{

	height:141px;

	background-image:url(../imagenes/icono_home_promo.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	padding-left:55px;

	padding-right:30px;

	padding-top:20px;

}

.info_promociones h3{

	margin:0px;

	margin-bottom:7px;

	color:#799DC1;

	font-size:16px;

}

.info_promociones h3 a{

	text-decoration:none;

	color:#799DC1;

}

.info_promociones a{

	color:#807E7E;

	text-decoration:none;

}

.bg_azul{

	border-top:#F1F5FB solid 1px;

	background-color:#DDE6F5;

	padding-top:12px;

	padding-left:4px;

	

	height:auto!important; /* para los browsers buenos */

	height: 370px; /* para IE5+ */

	min-height:370px; /* para los browsers buenos */

}

.bg_formulario_home{

	width:298px;

	float:left;

	background-color:#70A6CA;

	margin-right:9px;

	border-bottom:#B1CCE4 solid 1px;

}

.bg_formulario_home .form_top{

	background-image:url(../imagenes/bg_form_home_top.png);

	background-repeat:no-repeat;

	width:275px;

	height:95px;

	padding-left:23px;

	padding-top:20px;

	color:#FFFFFF;

}

.bg_formulario_home .form_top h4{

	margin:0px;

	font-size:22px;

	margin-bottom:6px;

	font-weight:normal;

}

.bg_formulario_home .form_top p{

	color:#70A6CA;

	margin:0px;

	margin-bottom:5px;

}

.bg_formulario_home .form_bottom{

	padding-left:31px;

	padding-top:10px;

	padding-bottom:17px;

}

.txt1_campo{

	width:222px;

	height:22px;

	padding-left:8px;

	padding-top:3px;

	background-color:#DDE6F5;

	border:#6498BB solid 1px;

	margin-bottom:7px;

}

.txt1_campo input{

	border:0px;

	background-color:#DDE6F5;

	width:218px;

	height:16px;

	color:#24587C;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.txtarea1_campo{

	width:229px;

	height:60px;

	padding-left:2px;

	padding-top:3px;

	background-color:#DDE6F5;

	border:#6498BB solid 1px;

	margin-bottom:7px;

}

.txtarea1_campo textarea{

	width:222px;

	height:55px;

	border:0px;

	background-color:#DDE6F5;

	color:#24587C;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}

.enviar_home{

	background-image:url(../imagenes/form_bton_enviar-home.jpg);

	background-repeat:no-repeat;

	width:68px;

	height:25px;

	margin-left:168px;

	border:0px;

	margin-top:7px;

}
.enviar_home_es{

	background-image:url(../imagenes/form_bton_enviar-home_es.jpg);

	background-repeat:no-repeat;

	width:68px;

	height:25px;

	margin-left:168px;

	border:0px;

	margin-top:7px;

}

.bg_galeria_home{

	width:544px;

	float:left;

	background-color:#FFFFFF;

	padding-left:21px;

	padding-top:22px;

	padding-right:14px;

	padding-bottom:10px;

	border-bottom:#EBF0F9 solid 1px;

}

.bg_galeria_home img{

	border:#D2D6DB solid 2px;

}

.bg_galeria_home h1{

	margin:0px;

	margin-bottom:30px;

	color:#383838;

	font-size:20px;

	font-weight:normal;

}

.bg_galeria_home h1 span{

	color:#1C73B3;

}



.tabla_galeria_home{

	width:543px;

	padding-bottom:17px;

	text-align:justify;

}

.tabla_galeria_home td{

	vertical-align:top;

}

.tabla_galeria_home h3{

	margin:0px;

	margin-top:10px;

	margin-bottom:14px;

	color:#3B3B3B;

	font-size:13px;

}

.tabla_galeria_home span{

	display:block;

	width:123px;

	text-align:justify;

	color:#888888;

}

.tabla_galeria_home a{

	display:block;

	width:56px;

	height:20px;

	padding-top:3px;

	background-image:url(../imagenes/bton_ver_mas_home.png);

	background-repeat:no-repeat;

	font-size:10px;

	color:#5E8CAD;

	text-decoration:none;

	margin-top:15px;

	padding-left:20px;

}

.pagos img{

	border:0px;

}

.menu_footer{

	height:19px;

	color:#07446E;

	text-align:right;

	font-weight:bold;

	font-size:12px;

	padding-right:20px;

	padding-top:3px;

}

.menu_footer a{

	text-decoration:none;

	color:#07446E;

	font-weight:normal;

	font-size:11px;

	margin-right:3px;

	margin-left:3px;

}

.bottom{

	height:78px;

	padding-top:7px;

	padding-left:17px;

	padding-right:21px;

}

.bottom img{

	margin-right:23px;

}

.bottom a{

	color:#414141;

	text-decoration:none;

	font-size:10px;

	margin-left:5px;

}



/*-----------------------------------------------------------------------------------------------------

INTERIORES	INTERIORES

-----------------------------------------------------------------------------------------------------*/

.contenido_interiores{

	background-color:#FFFFFF;

	width:890px;

	padding-left:10px;

	padding-top:11px;

	padding-bottom:10px;

}

.bg_contenedor_flash_resreva{

	background-color:#EAF0DF;

	width:880px;

	padding-top:7px;

	padding-bottom:6px;

}

.bg_flash_reserva{

	background-image:url(../imagenes/bg_contenedor_flash_reserva.png);

	background-repeat:repeat-x;

	height:306px;

	width:852px;



}

.flash_interior{

	background-image:url(../imagenes/bg_flash_interiores.jpg);

	background-repeat:no-repeat;

	width:533px;

	height:295px;

	padding-left:43px;

	padding-top:11px;

	margin-right:7px;

	float:left;

}

.reserva_top{

	background-image:url(../imagenes/bg_reserva_top.png);

	background-repeat:repeat-y;

	width:245px;

	float:left;

	margin-top:9px;

	height:274px;

	padding-top:13px;

	padding-left:15px;

	color:#FFFFFF;

	font-size:13px;

}

.reserva_top p{

	margin:0px;

	font-size:15px;

	

	margin-left:5px;

	margin-top:6px;

	margin-bottom:17px;

}

.reserva_online{

	padding-left:2px;

}

.txt2_campo{

	background-image:url(../imagenes/form_reserva_campo1.png);

	background-repeat:no-repeat;

	width:196px;

	height:24px;

	margin-bottom:10px;

	padding-left:13px;

	padding-top:3px;

}

.txt2_campo input{

	border:0px;

	width:180px;

	height:19px;

	background-color:#C5D495;

	font-family:"Myriad Pro", Arial;

	font-size:14px;

	color:#648249;

}

.enviar_reserva{

	background-image:url(../imagenes/form_bton_enviar_reserva_.png);

	background-repeat:no-repeat;

	width:54px;

	height:17px;

	border:0px;

	margin-left:155px;

	margin-bottom:8px;

}

.bton_bg_reserva{

	padding-right:8px;

	

}

.detalle_contenido_top{

	background-image:url(../imagenes/bg_detalle_contenido_top.png);

	background-repeat:no-repeat;

	width:850px;

	height:47px;

	margin-left:6px;

	padding-left:30px;

	padding-top:6px;

}

.detalle_contenido_top h1{

	margin:0px;

	color:#6D8CBF;

	background-image:url(../imagenes/icono_tyndall.png);

	background-repeat:no-repeat;

	background-position:left top;

	padding-left:39px;

	height:20px;

	font-size:20px;

	padding-top:20px;

}

.detalle_contenido_bottom{

	background-image:url(../imagenes/bg_detalle_contenido_bottom.png);

	background-repeat:no-repeat;

	background-position:bottom;

	width:787px;

	margin-left:6px;

	padding-bottom:90px;

	padding-left:62px;

	padding-top:18px;

	padding-right:31px;

	background-color:#FFFFFF;

	height:auto!important; /* para los browsers buenos */

	height: 200px; /* para IE5+ */

	min-height:200px; /* para los browsers buenos */

	

	color:#676262;

	font-size:13px;

}

.detalle_contenido_bottom td{

	vertical-align:top;

}

.detalle_contenido_bottom p{

	margin:0px;

	margin-top:4px;

	text-align:justify;

}

.subtitulos{

	background-image:url(../imagenes/icono_hojas.png);

	background-repeat:no-repeat;

	background-position:left top;

	height:19px;

	padding-left:25px;

	padding-top:2px;

}

.alojamiento .subtitulos h2{

	margin:0px;

	font-size:16px;

	color:#2A4778;

}

.alojamiento p{

	margin:0px;

	margin-top:10px;

	margin-bottom:17px;

	margin-left:10px;

}

.alojamiento a{

	background-image:url(../imagenes/bton_alojamientos.png);

	background-repeat:no-repeat;

	width:120px;

	height:22px;

	display:block;

	font-size:12px;

	text-decoration:none;

	font-weight:bold;

	color:#799DC1;

	padding-left:6px;

	padding-top:4px;

	margin-top:5px;

	margin-bottom:25px;

}

.promociones h3{

	margin:0px;

	margin-top:11px;

	font-size:18px;

	font-weight:normal;

	color:#2A4778;

}

.promociones a{

	background-image:url(../imagenes/icono_hojas.png);

	background-repeat:no-repeat;

	background-position:left top;

	font-size:16px;

	font-weight:bold;

	padding-left:26px;

	color:#799dc1;

	text-decoration:none;

}

.promocion h3{

	margin:0px;

	margin-top:3px;

	margin-bottom:3px;

	color:#2a4778;

	font-size:14px;

	font-weight:bold;	

	

}

.black11{

	color:#000000;

	font-size:11px;

	font-weight:bold;	

	

}

.link  {

	color: #303030;

	text-align: center;

}	

.promocion ul{

	margin:0px;

	margin-bottom:13px;

	padding:0px;	

	list-style:none;

}

.promocion li{

	margin:0px;

	margin-left:10px;

	margin-bottom:2px;

	padding:0px;	

}

.restaurant{

	padding-bottom:30px;

}

.restaurant .subtitulos h2{

	margin:0px;

	font-size:16px;

	color:#2A4778;

}

.galeria_restaurant{

	background-color:#E5E5E5;

	padding:13px;

}

.galeria_restaurant img{

	border:#D2D6DB solid 2px;

	margin-right:14px;

}

.galeria{

	background-image:url(../imagenes/bg_galeria_center.png);

	background-repeat:repeat-y;

	width:789px;

	/*background-image:url(../imagenes/bg_galeria_gral.png);

	background-repeat:no-repeat;*/

	/*width:705px;

	

	padding-left:81px;

	padding-top:47px;*/

}



.galeria_top{

	background-image:url(../imagenes/bg_galeria_top.png);

	background-repeat:no-repeat;

	background-position:top;

	width:789px;

	/*padding-left:81px;*/

	/*padding-top:47px;*/

}

.galeria_bottom img{

	border:#E1E1E1 solid 2px;

	margin-right:16px;

	margin-bottom:30px;

}

.galeria_bottom{

	background-image:url(../imagenes/bg_galeria_bottom.png);

	background-repeat:no-repeat;

	background-position:bottom;

	width:708px;

	padding-top:55px;

	padding-left:81px;

	padding-bottom:50px;

}









/* */



.cabana_izq{

	width:275px;

	padding-left:62px;

}

.cabana_der{

	width:275px;

	padding-left:91px;

}

.titulo_cabana{

	height:20px;

	background-color:#D7DEE5;

	margin-bottom:6px;

	margin-top:25px;

	background-image:url(../imagenes/icono_titulo_cabana.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	width:242px;

	padding-left:33px;

	font-family:"Myriad Pro". Arial;

	font-size:15px;

	color:#6F92B5;

	padding-top:4px;

}

.titulo_cabana a{

	color:#6F92B5;

	text-decoration:none;

}

.sesion_cabanas_hosteria{

	width:207px;

	padding-top:25px;

}

.sesion_cabanas_hosteria img{

	margin-right:5px;

	margin-bottom:6px;

}

.campo_contacto{

	width:233px;

	height:28px;

	margin-bottom:7px;

}

.campo_contacto input{

	width:232px;

	height:26px;

	border:#547F9E solid 1px;

}

.txtarea_contacto{

	width:233px;

	height:64px;

}

.txtarea_contacto textarea{

	width:232px;

	height:63px;

	border:#547F9E solid 1px;

}

.enviar_contacto{

	background-image:url(../imagenes/form_bton_enviar_contacto.png);

	background-repeat:no-repeat;

	width:107px;

	height:32px;

	border:0px;

	margin-top:3px;

}
.enviar_contacto_es{

	background-image:url(../imagenes/form_bton_enviar_contacto_es.png);

	background-repeat:no-repeat;

	width:107px;

	height:32px;

	border:0px;

	margin-top:3px;

}
.sitemap{

	padding-bottom:30px;

	color:#676262;

}

.sitemap li{

	margin-bottom:4px;

}

.sitemap a{

	text-decoration:none;

	color:#676262;

}

.detalle_contenido_bottom table tr td li {

	font-size: 13px;

	color: #385483;

	font-weight: bold;

	text-align: center;

	list-style-type:none;

}



.restaurant p a {

	color: #666;

	text-decoration: none;

}



.ubicacion{
	padding-bottom:30px;
	width:661px;
	height:520px;
	text-align:center;
	border: 4px solid #C3D79C;
	margin-left:35px;
}

.ubicacion img{

	border:#98DAFA solid 3px;	

}





.tarifa_izq{

	width:306px;

}

.tarifa_izq p{

	display:block;

}	



.tarifa_der{

	width:420px;

	margin-left:60px;

}

.titulo_tarifa{

	height:20px;

	background-color:#D7DEE5;

	margin-bottom:6px;

	margin-top:25px;

	background-image:url(../imagenes/icono_titulo_cabana.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	width:273px;

	padding-left:33px;

	font-family:"Myriad Pro". Arial;

	font-size:15px;

	color:#6F92B5;

	padding-top:4px;

}

.titulo_condiciones{

	height:20px;

	background-color:#D7DEE5;

	margin-bottom:6px;

	margin-top:25px;

	background-image:url(../imagenes/icono_titulo_cabana.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	width:357px;

	padding-left:33px;

	font-family:"Myriad Pro". Arial;

	font-size:15px;

	color:#6F92B5;

	padding-top:4px;

}
.titulo_largo{

	height:20px;

	background-color:#D7DEE5;

	margin-bottom:6px;

	margin-top:25px;

	background-image:url(../imagenes/icono_titulo_cabana.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	padding-left:33px;

	font-family:"Myriad Pro". Arial;

	font-size:15px;

	color:#6F92B5;

	padding-top:4px;

}

.boton_r{

background-image:url(../imagenes/btn_reserva.jpg);

background-repeat:no-repeat;

width:201px;

height:31px;

border:0px;

}

.boton_reservar_ahora{

background-image:url(../imagenes/btn_reserva.jpg);

background-repeat:no-repeat;

width:201px;

height:25px;

padding-top:6px;

}

.boton_reservar_ahora a{

text-decoration:none;

color:#FFFFFF;

margin-right:90px;

}

.tarifa_excursion{

background-color:#D7DEE5;

font-family:"Myriad Pro". Arial;

font-size:15px;

color:#6F92B5;

background-image:url(../imagenes/icono_titulo_cabana.jpg);

background-repeat:no-repeat;

background-position:left top;

height:20px;

padding-top:4px;

}

.excursion{

background-color:#D7DEE5;

height:20px;

padding-top:4px;

}

