.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

form
{
	margin:0em;
	padding:0em;
}

p
{
	margin-top:0em;
}

/* generated by csscreator.com */ 
html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-repeat: repeat-x;
	background-position:top;
}

img {
	border:0px;
}

.inputTxt
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

#ancho
{
	width:96em;
	margin:auto;
	text-align:left;
}

#contenedor
{
	width:96em;
	margin:auto;
	text-align:left;
	position:relative;
	/*z-index:2;*/
}


#cabecera
{
	width:96em;
	margin-left:auto;
	margin-right:auto;
	height:3em;
	text-align:left;
	background-color:#47381b;
}

#cabecera .logo
{
	position:absolute;
	left:0em;
	width:21.1em;
	height:10.3em;
}

#cabecera .cabecera_derecha
{
	float:right;
	height:3em;
}

#cabecera .cabecera_izquierda
{
	float:left;
	margin-left:21.1em;
	height:3em;
}

#cabecera .telefono
{
	float:left;
	padding-top:0.5em;
	margin-right:1.6em;
}

#cabecera .buscar
{
	float:left;
	padding-top:0.5em;
	padding-right:0.3em;
}

#cabecera .lupa
{
	float:left;
	margin-top:0.7em;
	margin-right:1.4em;
	cursor:pointer;
}

#cabecera .lupa .inputTxtBuscador
{
	font-size:10px;
	width:7em;
	height:1.2em;
	/*background-image:url(../imgs/fondo_buscar.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	background-color:#76613a;
	padding-right:2em;
	color:#ff9900;
	border:0;
}

#cabecera .lupa_buscar
{
	float:left;
	margin-top:expression("0.1em");
}

#cabecera .rss
{
	float:left;
	margin-top:1em;
	margin-right:2.2em;
}

#cabecera .telefono img
{
	height:2em;
}

#cabecera .buscar img
{
	height:2em;
}
#cabecera #capa_buscador img
{
	height:2.2em;
}

#cabecera .separador_cabecera
{
	position:absolute;
	margin-left:78.9em;
	margin-top:1.8em;
	height:100%;
}

#cabecera .listado_idiomas
{
	float:right;
	height:3em;
	margin-top:0.9em;
}

#cabecera .item {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a4895a;
	text-decoration:none;
			padding-right:0.7em;
}

#cabecera .item a
{
	color:#a4895a;
	text-decoration:none;
}

#cabecera .item_on {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#d7b12c;
	text-decoration:none;
		padding-right:0.7em;
}

#cabecera .item_on a
{
	color:#d7b12c;
	text-decoration:none;
}

#cabecera .item_on img{
	border:1px solid #FFFFFF;
}
#cabecera .item img{	
	border:1px solid #a4895a;
}

#cabecera .item_sep
{
	/*margin-left:0.8em;
	margin-right:0.8em;*/
	margin-left:0.15em;
	margin-right:0.15em;
}

#zona_top {
	width:96em;
	height:26.1em;
	background-color:#47381b;
	background-image:url(../imgs/fondo_zona_top.gif);
	background-repeat:repeat-x;
	margin-top:0em;
	left:0em;
}

#zona_top #zona_flash_home {
	position:absolute;
	height:26em;
	width:47em;
	margin-left:21.1em;
}


#zona_top #zona_texto_home {
	position:absolute;
	height:26em;
	width:25.9em;
	margin-left:68.1em;
	padding-left:1.9em;
}

#zona_top #zona_texto_home .titulo{
	margin-top:3.3em;
	width:18.3em;
}

#zona_top #zona_texto_home .texto{
	font-size:11px;
	color:#dcd3be;
	margin-top:0.7em;
	width:21.5em;
}

#zona_top #zona_texto_home .dir{
	font-size:11px;
	color:#ad933e;
	margin-top:1.5em;
	width:21.5em;
}

#flash_home
{
	height:26em;
	width:47em;
	margin-left:0.2em;
}

#flash_galeria
{
	height:26em;
	width:72.7em;
	margin-left:0.2em;
}

#zona_menu {
	width:96em;
	height:7em;
	background-color:#634f2a;
}
#zona_menu #menu {
	width:94em;
	height:5em;
	left:0em;
	background-image:url(../imgs/fondo_menu.gif);
	background-repeat:repeat-x;
}

#zona_menu #menu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#zona_menu #menu li {
	float:left;
	list-style:none;
	padding:0;
	height:5em;	
	width:10.4em;
}

#zona_menu #menu li .imagen_menu{
	position:absolute; 
	z-index:2;
	text-align:center;
	width:10.4em;
	margin-left:1em;
	margin-top:2em;
}

#zona_menu #menu li .separador{

}

#zona_menu #menu .item {
	width:22.1em;
	text-align:center;
}

#zona_menu #menu .capaover {
	position:absolute; 
	left:11em;
	width:11.1em; 
	height:2.1em;
	z-index:1;
}

#zona_menu #menu .capa_submenu {
	position:absolute;
	left:22.1em;
	width:18em;
	text-align:left;
	display:none;
}

#zona_menu #menu .submenuitem{
	padding-left:1.8em;
	background-image:url(../imgs/flecha_submenu.gif);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#665435;
	height:2em;
	margin-bottom:0.1em;
}

#interior_home {
	width:96em;
	height:34.8em;
}

/*#interior {
	width:96em;
	height:34.8em;
	border:1px solid red;
}*/

#interior {
	float:right;
	width:74.4em;
	/*border-left:1px solid #a58959;*/
	margin-top:2em;
}

#franja_hoteles {
	width:96em;
	height:10.5em;
	background-image:url(../imgs/fondo_franja_hoteles.gif);
	background-repeat:repeat-x;
}

#franja_hilo{
	width:96em;
	height:7em;
	background-image:url(../imgs/fondo_franja_hoteles.gif);
	background-repeat:repeat-x;
}

#franja_hilo_nomenu{
	width:96em;
	height:7em;
	padding-top:2.9em;
	background-image:url(../imgs/fondo_franja_hoteles.gif);
	background-repeat:repeat-x;
}


#franja_hoteles .franja1{
	float:left;
	width:17.5em;
	height:8em;
	padding-left:22.1em;
	margin-top:1.2em;
}

#franja_hoteles .franja{
	float:left;
	width:17.2em;
	height:8em;
	margin-top:1.2em;
	border-left:1px solid white;
}

#caja_reservas {
	position:absolute;
	width:21.3em;
	height:18.6em;
	left:0em;
	margin-top:7.4em;
	color:#3d3018;
}

#caja_reservas .titulo{
	margin-left:1.5em;
	margin-top:1em;
}

#caja_reservas .pos_titulo_hotel{
	font-size:11px;
	margin-left:1.7em;
	margin-top:0.7em;
	color:#c7a55e;
}

#caja_reservas .pos_select_hoteles{
	margin-left:1.7em;
	margin-top:0.2em;
}

#caja_reservas .selectHoteles {
	width:14.6em;
	height:1.65em;
	border:1px solid #dcd3be;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

#caja_reservas .pos_titulo_fechaini {
	font-size:11px;
	margin-left:1.7em;
	margin-top:0.3em;
	color:#c7a55e;
}

#caja_reservas .pos_input_fecha {
	margin-left:1.7em;
	margin-top:0.2em;
}

#caja_reservas .inputFecha {
	width:11.2em;
	height:1.45em;
	border:1px solid #dcd3be;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

#caja_reservas .ico_calendar {
	margin-left:1.1em;
	cursor:pointer;
}

.left {
	float:left;
}

.right {
	float:right;
}


#caja_reservas .pos_noches {
	font-size:11px;
	margin-left:1.7em;
	margin-top:0.3em;
	color:#c7a55e;
}

#caja_reservas .pos_input_noches {
	margin-left:1.7em;
	margin-top:0em;
}

#caja_reservas .inputNoches {
	width:4.9em;
	height:1.65em;
	border:1px solid #dcd3be;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-top:0.5em;
}

#caja_reservas .btnreservar {
	margin-left:0.9em;
	/*margin-top:-0.4em;*/
	cursor:pointer;

}

#caja_reservas .btnreservaron {
	cursor:pointer;
}

#caja_reservas .ver_ofertas {
	margin-left:1.7em;
	margin-top:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#003366;
}

#caja_reservas .ver_ofertas a {
	color:#003366;
	text-decoration:none;
}

#caja_reservas .flecha_reservar {
	margin-top:0.3em;
	margin-left:0.6em;
}

#franja_hoteles .titulo_hotel {
	margin-left:2.1em;
	margin-top:0.3em;
}

#franja_hoteles .texto_hotel {
	margin-left:2.1em;
	margin-top:0.1em;
	color:#003366;
	width:14em;
}

#franja_hoteles .texto_hotel a{
	color:#003366;
	text-decoration:none;
}

#franja_hoteles .flecha_hotel {
	margin-top:0.2em;
	margin-left:0.4em;
}

#franja_hoteles .titulo_ubicacion {
	margin-left:2.1em;
	margin-top:0.3em;
	width:8em;
}

#franja_hoteles .texto_ubicacion {
	margin-left:2.1em;
	margin-top:0.1em;
	color:#003366;
	width:8em;
}

#franja_hoteles .texto_ubicacion {
	color:#003366;
	text-decoration:none;
}

#franja_hoteles .img_ubicacion {
	position:absolute;
	margin-left:10.5em;
	margin-top:0em;
}

#caja_newsletter {
	position:absolute;
	width:27.8em;
	height:7.6em;
	background-image:url(../imgs/fondo_enlace_home.gif);
	background-position:top left;
	background-repeat:no-repeat;
	left:67.6em;
}

#caja_newsletter .titulo {
	float:left;
	margin-top:2.4em;
	padding-left:2em;
}

#caja_newsletter .campo_email {
	float:left;
	margin-top:2.4em;
	padding-left:1.4em;
}

#caja_newsletter .inputEmail {
	width:10.4em;
	height:1.45em;
	border:1px solid #352a15;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#352a15;
}

#caja_newsletter .botonir {
	float:left;
	margin-left:0.9em;

	margin-top:2.4em;
	margin-top:expression("2.5em");
}

#caja_newsletter_interior {
	position:absolute;
	width:27.8em;
	height:7.6em;
	margin-top:27.1em;
	margin-left:67.6em;
	background-image:url(../imgs/fondo_enlace_home.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#caja_newsletter_interior .titulo {
	float:left;
	padding-top:2.4em;
	padding-left:2em;
}

#caja_newsletter_interior .campo_email {
	float:left;
	margin-top:2.4em;
	padding-left:1.4em;
}

#caja_newsletter_interior .inputEmail {
	width:10.4em;
	height:1.45em;
	border:1px solid #352a15;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#352a15;
}

#caja_newsletter_interior .botonir {
	float:left;
	margin-left:0.9em;
	margin-top:2.3em;
}

#caja_ofertas {
	position:absolute;
	width:25.9em;
	height:27.1em;
	background-image:url(../imgs/fondo_destacado_ofertas.gif);
	background-repeat:repeat-x;
	margin-top:0em;
	margin-left:68.1em;
	z-index:2;
}


#caja_ofertas .titulo {
	margin-top:1.8em;
	margin-left:1.7em;
}

#caja_ofertas .titulo_destacada {
	margin-top:0.2em;
	margin-left:1.7em;
}

#caja_ofertas .foto_destacada {
	margin-top:0.6em;
	margin-left:1.9em;
}

#caja_ofertas .texto_destacada {
	margin-top:0.7em;
	margin-left:1.8em;
	color:#a58959;
	width:20em;
	font-size:11px;
}

#caja_ofertas .opciones_destacada {
	position:absolute;
	margin-left:1.9em;
	margin-top:3.8em;
	color:#d8b02b;
	width:22em;
}

#caja_ofertas .opciones_destacada a{
	color:#d8b02b;
	text-decoration:none;
}
#caja_ofertas .opciones_destacada2 {
	position:absolute;
	margin-left:1.9em;
	margin-top:1.8em;
	color:#d8b02b;
	width:22em;
}

#caja_ofertas .opciones_destacada2 a{
	color:#d8b02b;
	text-decoration:none;
}

#caja_ofertas .imgflecha {
	margin-left:0.2em;
	margin-right:1.3em;
}

#caja_ofertas .paginacion {
	margin-left:1.9em;
	width:22em;
}

#caja_ofertas .numpag {
	margin-left:0.1em;
	cursor:pointer;
}


#destacados
{
	position:absolute;
	width:68.1em;
	height:17.5em;
	margin-left:0em;
	background:url(../imgs/fondo_dest.gif) no-repeat;
	background-position:51% 2em;
}

#destacados .destacado1
{
	float:left;
	width:34.1em;
	height:17.5em;
	background-image:url(../imgs/fondo_destacados.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#destacados .destacado2
{
	float:left;
	width:34em;
	height:17.5em;
}

#destacados .titulo
{
	margin-top:1.8em; 
	margin-left:2em
}


#destacados .titulo2
{ 
	margin-top:0.4em; 
	margin-left:2em;
}

#destacados .resumen
{
 	margin-top:0.9em;
	margin-left:2em;
	width:29em;
	height:5.3em;
	overflow:hidden;
	color:#352a15;

}

#destacados .masinfo1
{
	 margin-top:1.2em;
	 margin-left:2em;
	 color:#85621e;
}

#destacados .masinfo1 a
{
	 color:#85621e;
	 text-decoration:none;
}

#destacados .masinfo2
{
	 margin-top:1.2em;
	 margin-left:2em;
	 color:#a5987f;
}

#destacados .masinfo2 a
{
	 color:#a5987f;
	 text-decoration:none;
}

#destacados .flechadestacado {
	margin-left:0.5em;
}

#noticias_home
{
	position:absolute;
	width:96em;
	height:9.5em;
	background-color:#ede8dc;
	left:0em;
	margin-top:17.6em;
}

#noticias_home .titulo {
	margin-left:2em;
	padding-top:1em;
	margin-bottom:0.8em;
}

#noticias_home .noticia_destacada {
	font-size:11px;
	width:40.7em;
	height:1.4em;
	margin-left:1.8em;
}

#noticias_home .noticia_destacada .fecha{
	color:#85621e;
	margin-right:0.7em;
	float:left;
	font-weight:bold;
}

#noticias_home .noticia_destacada .resumen{
	color:#352a15;
	float:left;
}

#noticias_home .noticia_destacada .resumen a{
	color:#352a15;
	text-decoration:none;
}

#noticias_home .noticia_destacada .resumen a:hover{
	color:#352a15;
	text-decoration:underline;
}

#noticias_home #masnoticias {
	/*position:absolute;*/
	float:right;
	font-size:10px;
	font-weight:bold;
	/*left:57.7em;*/
	left:37.7em;
	top:6.9em;
	color:#a58959;
}

#noticias_home #masnoticias .imgflecha {
	margin-left:0.2em;
	margin-right:1.3em;
}

#noticias_home #masnoticias a{
	color:#a58959;
	text-decoration:none;
}


#noticias_home .izquierda {
	float:left;
	width:47.7em;
	height:100%;
	background-image:url(../imgs/fondo_noticias_home.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#capa_direccion {
	position:absolute;
	width:96em;
	height:7.6em;
	margin-top:27.4em;
}

#capa_direccion #blogaventura {
	position:absolute;
	left:49.2em;
	height:4.1em;
	background-image:url(../imgs/fondo_enlace_home.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:2.1em;
	padding-top:2.4em;
}

#capa_direccion #blogaventura .btnir {
	margin-left:1.5em;
}

#enlace_home {
	padding-top:2.4em;
	height:4.1em;
	background-image:url(../imgs/fondo_enlace_home.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:2em;
}

#enlace_home .btnir {
	margin-left:2.4em;
}


#pie {
	width:96em;
	height:3.8em;
	background-color:#85621e;
}

#pie .menu_pie {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;	
	padding-top:1.3em;
	margin-left:1.2em;
	font-weight:bold;
}

#pie .menu_pie a {
	color:#FFFFFF;
	text-decoration:none;
}
#pie .menu_pie a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#pie .separador_pie {
	margin-left:0.5em;
	margin-right:0.5em;
}


#pie2 {
	font-family:Arial, Helvetica, sans-serif;
	width:96em;
	height:6.5em;
}

#pie2 .contenido_pie2 {
	font-size:11px;
	color:#85621e;
	margin-top:1.5em;
	padding-left:2.4em;
}

#pie2 .contenido_pie2 a {
	color:#85621e;
	text-decoration:none;
}

#pie2 .separador_pie2 {
	margin-left:0.7em;
	margin-right:0.7em;
}

#pie2 .menu_pie2 {
	font-size:10px;
	color:#564220;
	margin-top:2em;
	padding-right:2em;
	height:4em;
}

#pie2 .menu_pie2 a{
	color:#564220;
	text-decoration:none;
}

#pie2 .byemascaro {
	position:absolute;
	text-align:right;
	margin-top:4em;
	padding-left:84.2em;
	left:0em;
	font-size:10px;
	color:#564220;
}

#pie2 .byemascaro a{
	text-decoration:none;
	color:#564220;
}

#pie2 .rsspie {
	margin-left:0.6em;
}

.pointer {
	cursor:pointer;
}



#rsstop {
	cursor:pointer;
}

#rsstop .submenu
{
	position:absolute;
	width:28.5em;
	left:53em;
	border:1px solid #989862;
	padding-top:0em;
	display:none;
	z-index:29;
	background-color:#352a15;
	margin-top:0.8em;
}

#rsstop #submenursstop {
	position:absolute;
	display:none;
	z-index:3;
}

#rsstop .submenu .interior
{
	padding:1em;
	float:left;
	width:12.1em;
}

#rsstop .rss1
{
	color:#989862;
	padding-bottom:1em;
	padding-right:1em;
}

#rsstop .rss2
{
	padding-right:1em;
}

#rsstop .rss2 a
{
	color:#FFFFFF;
	text-decoration:none;
}

#rsstop .rss2 a:hover
{
	text-decoration:underline;
}

#rsstop .rss3
{
	padding-right:1em;
	padding-top:1em;
}

#rsstop .rss3 a
{
	color:#FFFFFF;
	text-decoration:none;
}

#rsstop .rss3 a:hover
{
	text-decoration:underline;
}

#rsstop .rss2 img
{
	margin-left:0.4em;
	height:0.6em;
}

#rssbot {
	cursor:pointer;
}

#rssbot .submenu
{
	position:absolute;
	width:28.5em;
	left:66em;
	border:1px solid #989862;
	padding-top:0em;;
	margin-top:1.2em;
	display:none;
	z-index:29;
	background-color:#352a15;
	margin-top:-10.7em;
}

#rssbot #submenurss {
	position:absolute;
	display:none;
	z-index:3;
}

#rssbot .submenu .interior
{
	padding:1em;
	float:left;
	width:12.1em;

}

#rssbot .rss1
{
	color:#989862;
	padding-bottom:1em;
	padding-right:1em;
}

#rssbot .rss2
{
	padding-right:1em;
}

#rssbot .rss2 a
{
	color:#FFFFFF;
	text-decoration:none;
}

#rssbot .rss2 a:hover
{
	text-decoration:underline;
}

#rssbot .rss3
{
	padding-right:1em;
	padding-top:1em;
}

#rssbot .rss3 a
{
	color:#FFFFFF;
	text-decoration:none;
}

#rssbot .rss3 a:hover
{
	text-decoration:underline;
}

#rssbot .rss2 img
{
	margin-left:0.4em;
	height:0.6em;
}

/*** ini popup con layer ***/
#sombra {
	display:none; 
	position:fixed; 
	height:100%; 
	width:100%; 
	top:0px; 
	left:0px; 
	background-color:#000000; 
	z-index:300; 
	opacity: 0.4; 
	-moz-opacity: 0.4;
	filter: alpha(opacity=50)
}

#legal {
	position:fixed; 
	z-index:40000000;
	background-color:#FFFFFF;
	width:70em;
	height:45em;
	display:none;
	border:1px solid #ded3c1;
	background-color:#FFFFFF;
	
	margin-top:-30em;
	top:50%;
	margin-left:-35em;
	left:50%;
	
	/*overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;*/
}


#iframe_legal{
font-size:10px;
	width:65em;
	height:37em;
	border:solid 1px #ffffff;
}
#legal .cerrar {
	 position:absolute; 
	 margin-left:67em;
	 margin-top:1em;
}

#legal .titulo {
	 position:absolute; 
	 margin-left:2em;
	 margin-top:1em;
}

#legal .content_legal {
	position:absolute; 
	margin-top:5em;
	margin-left:2em;
	width:66em;
	margin-right:2em;
}
/*** fin popup con layer ***/


.itemnoticia
{
	padding-bottom:2.5em;
	width:43em;
}

.itemnoticia .celdacontent
{
	vertical-align:top;
}

.itemnoticia .fecha {
	font-size:11px;
	color:#a18141;
	margin-bottom:0.7em;
	font-weight:bold;
}

.itemnoticia .tito {
	font-size:14px;
	font-weight:bold;
	color:#352a15;
	margin-bottom:0.5em;
}

.itemnoticia .resumen {
	font-size:11px;
	color:#352a15;
	margin-bottom:1.27em;
}

.itemnoticia .celdabotones {
	font-size:10px;
	font-weight:bold;
	color:#d8b02d;
}

.itemnoticia .celdabotones a{
	color:#d8b02d;
	text-decoration:none;
}


.mapaweb
{
	list-style:none;
	margin:0em;
	padding:0em;
	width:93.5em;
}

.mapaweb .left
{
	float:left;
	width:17.4em;
	padding-right:2em;
}

.mapaweb .itemwm
{
	padding-bottom:2em;
	color:#352a15;
}

.mapaweb .titulowm a
{
	font-size:12px;
	font-weight:bold;
	color:#352a15;
	text-decoration:none;
}

.mapaweb .titulowm a:hover
{
	text-decoration:underline;
}

.mapaweb .subitemwm
{
	padding-top:0.7em;
}

.mapaweb .subitemwm a
{
	font-size:11px;
	color:#a18141;
	text-decoration:none;
}

.mapaweb .subitemwm a:hover
{
	text-decoration:underline;
}

.mapaweb .sub2itemwm
{
	padding-top:0.7em;
	padding-left:1.1em;
}

.mapaweb .sub2itemwm a
{
	font-size:11px;
	color:#989862;
	text-decoration:none;
}

.mapaweb .sub2itemwm a:hover
{
	text-decoration:underline;
}


.mapaweb img
{
	margin-right:0.6em;
	width:0.4em;
}

.mapaweb .icomapaweb {
	margin-right:0.6em;
	width:0.1em;
	vertical-align:middle;
}

.mapaweb .columna {
	/*position:absolute;*/
	float:left;
	width:12.5em;
	padding-left:1.5em;
	margin-right:1em;
	border-left:1px solid #352a15;
}


/****** Contacto ***********/
.form
{

}

.form .ul_falso
{
	list-style:none;
	margin:0em;
	padding:0em;
	padding-bottom:1em;
}

.form .label1
{
	font-size:11px;
	color:#a18141;
}

.form .label
{
	width:10em;
	float:left;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#a18141;
}

.form .label2
{
	width:12em;
	float:left;
	font-size:11px;
	color:#625f66;
}

.form .label3
{
	width:43em;
	float:left;
	font-size:11px;
	color:#625f66;
}

.form .dato1
{
	float:left;
	margin-left:2em;
}

.form .posdato1
{
	padding-left:expression("2em");
}

.form .layer_img
{
	padding-bottom:1.4em;
}

.form .layer_img img
{
	height:2em;
}

.form .dato2
{
	float:left;
	width:21.4em;
	color:#625f66;
}

.form .oblig
{
	font-size:11px;
	color:#a18141;
	margin-left:1em;
}

.form .input
{
	font-family:Arial, Helvetica, sans-serif;
	width:19.7em;
	border:1px solid #352a15;
	font-size:11px;
	padding-left:0.3em;
}

.form .linkf a
{
	font-size:11px;
	color:#103f73;
	text-decoration:none;
}

.form .linkf a:hover
{
	text-decoration:underline;
}

.form .oblig2
{
	position:absolute;
	font-size:11px;
	color:#a18141;
	margin-left:11em;
}

.form .oblig3
{
	position:absolute;
	font-size:11px;
	color:#a18141;
	margin-left:21.2em;
		margin-left:expression("23.5em");
}


.form textarea
{
	font-family:Arial, Helvetica, sans-serif;
	width:19.7em;
	height:9.2em;
	border:1px solid #352a15;
	font-size:11px;
	padding-left:0.3em;
	padding-right:0.3em;	
}

.form .condiciones {
	margin-left:12.6em;
	font-size:11px:
	color:#352a15;
}

.form .condiciones a{
	color:#352a15;
}

.form .camposoblig {
	padding-top:1em;
	padding-bottom:1em;
	margin-left:12.6em;
	width:22.8em;
	text-align:right;
	color:#352a15;
}
.enlace{
	color:#352a15;
}
.enlace a{
	color:#352a15;
}
.enlace a:hover{
	color:#352a15;
}

.form .btnenviar {
	 text-align:right; 
	 margin-left:12.6em;
	 width:22.8em;
	 margin-top:2.4em;
	 margin-bottom:1.1em;
}

#error_layer
{
	padding-bottom:1em;
	font-size:11px;
	color:#990000;
	clear:both;
	width:100%;

}

#fons_error{
background-color:#ede8dc;
padding:1em;

}

#caja_interior #interior #links_interes {
	width:48em;
}

#caja_interior #interior #links_interes .columna1{
	float:left;
	width:24em;
}

#caja_interior #interior #links_interes .columna2{
	float:right;
	width:24em;

}

#caja_interior #interior_hotel .categoria {
	margin-bottom:2.1em;
}

#caja_interior #interior_hotel .titulocat {
	font-size:18px;
	color:#352a15;
	margin-bottom:0.4em;
}

#caja_interior #interior_hotel .enlacecat {
	font-size:11px;
	color:#d8b02d;
	margin-bottom:0.8em;
}

#caja_interior #interior_hotel .enlacecat a{
	color:#d8b02d;
	text-decoration:none;
}
#caja_interior #interior_hotel .enlacecat a:hover{
	color:#d8b02d;
	text-decoration:underline;
}

#caja_interior #interior_hotel .icolinks{
	margin-right:0.6em;
}

#caja_interior .foto {
	float:left;
	width:18.6em;
	margin-bottom:1.6em;
}

#capa_buscador {
	position:absolute;
	width:17em;
	height:4em;
	margin-left:-11em;
	margin-top:0em;
	border:1px solid #FF9900;
	display:none;
	background-color:#352a15;
}

#capa_buscador .inputbuscador {
	float:left;
	margin-top:1.2em;
	padding-left:1em;
}

#capa_buscador .lupa {
	float:left;
	margin-left:1em;
}

#capa_buscador input{
	width:10.7em;
	height:1.45em;
	border:1px solid #352a15;
}

/*** ini buscador ***/

.contenido_buscador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#362919;
}

.item_buscador a
{
	font-size:11px;
	color:#85621E;
}

.titulopagina_buscador
{
	font-size:11px;
	font-weight:bold;
	color:#362919;
}

.separador_buscador {
	height:1em;
}

#paginador_cursos
{
	padding-top:1em;
}

#paginador_cursos a
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#362919;
}

#paginador_cursos a:hover
{
	text-decoration:underline;
}

#paginador_cursos .actual
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#362919;
	margin-left:0.4em;
}

#paginador_cursos .noactual
{
	font-size:11px;
	text-decoration:underline;
	color:#362919;
	margin-left:0.4em;
}

/*** fin buscador ***/

/***********DAVID**************/

#mapainfo{
	float:right;
	padding-right:2em;
}

#mapainfo .texto1 {
	font-size:11px;
	color:#2d1f06;
	margin-top:0.3em;
	margin-right:1em;
}

#mapainfo .texto2 {
	font-size:11px;
	color:#2d1f06;
	margin-top:0.3em;
	margin-right:1em;
	margin-left:2.7em;
}

#mapa{
	width:70.4em;
	height:38em;
	margin-left:2.1em;
	margin-top:4.7em;
}

#mapa_comollegar {
	float:left;
	width:33em;
	height:38em;
	font-size:10px;
	left:2.1em;
}

#directions{
	float:left;
	width:35.4em;
	margin-top:0em;
	margin-left:4em;
	height:37em;

	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
}


#cajas_interior
{
	position:relative;
	top:6.5em;
}

#menu_izquierda {
	position:absolute;
	top:38.5em;
	left:0;
	width:20em;
}

#interior_hotel {
	float:right;
	width:74.4em;
	border-left:1px solid #a58959;
	margin-top:2em;
	/*height:expression("35em");*/
}

#interior_hotel .contenido_interior_hotel {
	width:40em;
	margin-left:2.3em;
	margin-top:3.6em;
}

#interior_hotel .contenido_interior_hotel a{
	color:#d8b02a;
	font-weight:bold;
}





#interior_hotel .contenido_interior_contenido {
	width:40em;
	margin-left:2.3em;
	margin-top:3.6em;
}

#interior_hotel .contenido_interior_contenido a{
	color:#000000;
}

#interior_hotel .contenido_interior_contenido ul{
}

#interior_hotel .contenido_interior_contenido li{
list-style-image:url(../imgs/flechitawm.gif)
}



#caja_interior {
	/*width:73.7em;*/
	/*width:68.1em;*/
	width:auto;
	/*height:35.1em;*/
	height:auto;
	/*margin-top:3em;*/
	margin-bottom:3em;
	min-height:35.1em;
}

#caja_interior #interior{
	width:47.3em;
	float:left;
	height:auto;
	margin-left:2.3em;
}

#caja_interior #interior a{
	color:#352a15;
	font-weight:bold;
}



#caja_interior #interior_gran{
	width:65.8em;
	height:auto;
	margin-left:2.3em;

}

#caja_interior #interior_galeria{
	width:auto;
	height:auto;
	margin-left:2.3em;

}

.infogaleria{
	width:91.6em;
	height:2.6em;
	background-color:#3f3218;
	margin-left:2.3em;
	margin-top:expression("2em");
}

.infogaleria .anterior {
	float:left;
	width:3.8em;
	height:2.6em;
}

.infogaleria .siguiente {
	float:left;
	width:3.8em;
	height:2.6em;
}

.infogaleria .nombre_foto {
	float:left;
	width:69.91em;
	height:2.16em;
	text-align:center;
	font-size:12px;
	margin-top:0.4em;
	color:#bf994e;
	font-weight:bold;
}

#caja_interior #interior_gran #oferta_verano{
	clear:both;
	height:auto;
	padding-right:2em;

}

#caja_interior #interior_gran #oferta_verano .oferta_derecha{
	float:left;
	width:40em;
}


#caja_interior #interior .texte{
	font-size:11px;
	width:38em;
}

#caja_interior #interior .texte a{
	color:#000000;
}

#caja_interior #interior .texte_contacto{
	font-size:11px;
	width:38em;
	color:#352a15;
	margin-bottom:3.1em;
}

#caja_interior #menu_hoteles{
	float:right;
	height:100%;
	width:21em;
}

#caja_interior .pie_bot_reservas{
	margin-top:4.2em;
}

#caja_interior #menu_hoteles ul{
	list-style:none;
	padding:0em;
	margin:0.5em 0em 0em 2.3em;
	padding-bottom:2em;
}


#caja_interior #menu_hoteles ul a:link,#caja_interior #menu_hoteles ul a:visited{
	color:#352a15;
	text-decoration:none;
	font-size:11px;
	padding-left:1.2em;
	background:no-repeat url(../imgs/flecha_negra.gif) 0px 0.2em;
}
#caja_interior #menu_hoteles ul #active_hotel a:link,#caja_interior #menu_hoteles ul #active_hotel a:visited{
	background:no-repeat url(../imgs/flecha_naranja.gif) 0px 0.2em;
	/*color:#ff9900;*/
	color:#c29850;
}
#caja_interior #menu_hoteles ul a:hover{
	text-decoration:underline;
}

#caja_interior #menu_hoteles ul #submenu_item a:link,#caja_interior #menu_hoteles ul #submenu_item a:visited{
	background:none;
	/*color:#717e14;*/
	color:#d6b029;
}

#caja_interior #menu_hoteles ul #submenu_item2 a:link,#caja_interior #menu_hoteles ul #submenu_item2 a:visited{
	background:none;
	color:#000000;
}

#caja_interior .topfotolayer {
	font-size:10px;
	width:43em;
	height:4.7em;
	background-color:#eee8dc;
}

#caja_interior .topfotolayer .titulo{
	float:left;
	margin-right:0.4em;
	margin-left:0.6em;
	margin-top:1.8em;
	color:#000000;
}

#caja_interior .topfotolayer .valor {
	float:left;
	margin-top:1.8em;
	color:#4a8266;
}

#caja_interior .topfotolayer .imgdificultad {
	float:left;
	margin-top:1.4em;
	color:#4a8266;
}


#hilo{
	margin-left:2em;
	/*padding-top:1.5em;*/
	color:#bf984e;
	margin-bottom:0.7em;
}

#hilo .titular{
	margin-bottom:0.2em;
}

#hilo a:link,#hilo a:visited{
	color:#bf984e;
	text-decoration:none;
}
#hilo a:hover{
	text-decoration:underline;
}

#hilo_interior{
	margin-left:2em;
	/*padding-top:1.5em;*/
	color:#bf984e;
	margin-bottom:0.7em;
	width:43em;
}

#hilo_interior .titular{
	margin-bottom:0.5em;
}

#hilo_interior a:link,#hilo_interior a:visited{
	color:#bf984e;
	text-decoration:none;
}
#hilo_interior a:hover{
	text-decoration:underline;
}

.separador{
	padding:0em 1em 0em 1em;
}

#caja_interior #menu_hoteles #datos_hotel{
	margin-top:3em;
	
}

#caja_interior #menu_hoteles #datos_hotel a:link,#caja_interior #menu_hoteles #datos_hotel a:visited{
	font-size:10px;
	background:none;
	padding:0px;
	margin:0px;
	text-decoration:underline;
}

#caja_interior #menu_hoteles #datos_hotel a:hover{

	text-decoration:none;
}

#caja_interior #menu_hoteles #datos_hotel #blue_link, #blue_link{
	margin-top:1em;
}

#caja_interior #menu_hoteles #datos_hotel #blue_link a,#blue_link a{
	font-weight:bold;
	font-size:10px;
	color:#d7b12a;
	text-decoration:none;
	padding-right:1.2em;
	background:no-repeat url(../imgs/flecha_reservas.gif) right;
}
#caja_interior #menu_hoteles #datos_hotel #blue_link a:hover{text-decoration:underline;}


#separador_ofertas{
	clear:both;
	height:3em;
	border-bottom:#a58959 0.1em solid;
	margin-bottom:3em;
}


#detalle_oferta_verano{
	clear:both;
	height:auto;
	padding-right:2em;
	width:93.4em;
}

#detalle_oferta_verano #detalle_derecha{
	float:right;
	width:49.5em;
	padding-right:2em;
}

#detalle_oferta_verano #detalle_izquierda{
	float:left;
	width:40em
}

#detalle_oferta_verano #detalle_izquierda .texto11{
	font-size:12px;
	color:#d8b02b;
	margin-top:1.1em;
}

#oferta_verano #detalle_derecha{
	float:right;
	width:27em;
}

#oferta_verano #detalle_izquierda{
	float:left;
	width:40em;
}


.map_title{
	color:#2f2108;
	font-size:14px;
	font-weight:bold;
}


.map_subtitle{
	color:#2f2108;
	font-size:11px;
	font-weight:bold;
}

#interior select{
	border:1px #55411e solid;
	background-color:#FFFFFF;
	font-size:11px;
	color:#352a15;
	width:14em;
	padding:0.1em;
	height:1.6em;
	height:expression("1.8em");
}

#interior_hotel select{
	border:1px #55411e solid;
	background-color:#FFFFFF;
	font-size:11px;
	color:#352a15;
	width:14em;
	padding:0.1em;
	height:1.6em;
	height:expression("1.8em");
}

.type_ciudad{
	font-size:11px;
	width:10em;
	border:1px #55411e solid;
	float:right;
	height:1.2em;
	margin-right:2em;
	color:#352a15;
}

#lista_enlaces {
	margin:0em;
	padding:0em;
	margin-top:1em;
}

#lista_enlaces a:visited,#lista_enlaces a:link{
	font-size:11px;
	color:#9aab1e;
	padding-left:1.7em;
	background:no-repeat url(../imgs/flecha_marron.gif) left;
	

}

#lista_enlaces a:hover{
	color:#564220;
}

#lista_enlaces li{
	list-style:none;
	height:2em;
}

/********************************/


.margin_top_2{
	margin-top:2em;
}

.margin_top_1{
	margin-top:1em;
}


.margin_bottom_2{
	margin-bottom:2em;
}

.margin_right_1{
	margin-right:1em;
}
.margin_right_15{
	margin-right:1.5em;
}
.margin_right_22{
	margin-right:2.2em;
}
.margin_right_24{
	margin-right:2.4em;
}
.margin_right_2{
	margin-right:2em;
}
.margin_bottom_1{
	margin-bottom:1em;
}
.unpx{
padding-top:0.1em;
}
.dospx{
padding-top:0.3em;
}

.margin_bottom_1{
	margin-bottom:1em;
}

.caja_clear_45{
	margin-bottom:4.5em;
	clear:both;
	height:auto;
}
.foto_right{
	float:right;
	margin:0em 0em 0em 1em;
}

.foto_left{
	float:left;
	margin:0em 1em 0em 0em;
}

.titol_18{
	font-size:18px;
	color:#352a15;
}

.titol_verde{
	font-weight:bold;
	color:#4a8266;
	margin-bottom:1.5em;
}

.titol_naranja{
	font-weight:bold;
	color:#d6b22a;
	font-size:11px;
	margin-bottom:1.36em;
}

#btn_color
{
	clear:both;

}

#btn_color div{
	float:left;
	height:2em;
}
#btn_color a:link,#btn_color a:visited, #btn_color a:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#btn_color a:hover{
	text-decoration:underline;
}
#btn_color #izquierda{
	background:url(../imgs/btn_reservar.gif);
	width:1.5em;
}

#btn_color #derecha{
	background:url(../imgs/btn_reservar.gif) right;
	width:2.5em;
}

#btn_color #centro{
	padding-top:0.4em;
	height:1.6em;
	background-color:#594e2b;

}

#condiciones
{
	background:#ede8dc;
	color:#a18141;
	padding:1.5em;
}
.texto11{
	font-size:11px;
	color:#352a15;
}

.texto18{
	font-size:18px;
}

.height175{
	min-height:17.8em;
	height:expression("17.8em");
}
.marron{
	color:#352a15;
}
.float_right{
	float:right;
}

.float_left{
	float:left;
}
.clear_none{
	clear:none;
}

.img_width_124{
	width:12.4em;
}

.align_left{
	text-align:left;
}

.align_right{
	text-align:right;
}

.normal_link a:link, .normal_link a:visited{
	color:#3a2a0e;

}

.height_2{
height:2em;
}

.foto_470_260{
	width:47em;
	height:26em;
}

#actividades {
	margin-top:2.7em;
}

#actividades #actividad {
	float:left;
	width:37em;
	margin-bottom:3em;
}

#actividades #actividad .act_izquierda{
	float:left;
	width:20em;
	margin-left:2em;
}

#actividades #actividad .act_titulo{
	margin-bottom:0.6em;
}

#actividades #actividad .act_subtitulo{
	margin-bottom:0.9em;
}

#actividades #actividad .act_derecha{
	float:left;
	width:12.5em;
}

#actividades #actividad .act_texto{
	font-size:11px;
	color:#352a15;
	width:17.1em;
}

#actividades #actividad .act_foto{
	margin-top:1.9em;
}

#actividades #actividad .masinfo_actividad {
	top:0em;
	font-size:10px;
	color:#d8b02b;
	margin-top:expression("1.6em");
}

#actividades #actividad .masinfo_actividad a{
	text-decoration:none;
	color:#d6b22a;
}

#actividades #actividad .flecha_actividad {
	margin-left:0.6em;
}

.titular
{
	font-size:18px;
	color:#352a15;
}

.img_url_contenido {
	margin-top:1.4em;
}

.font11{
	font-size:11px;
}
.font11_b{
	font-size:11px;
	font-weight:bold;
}

#ofertasespeciales {
	position:absolute;
	width:25.9em;
	height:11.9em;
	background-image:url(../imgs/fondo_ofertasespecial.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:27.2em;
	margin-left:68.1em;
}

#ofertasespeciales .titulo {
	margin-left:1.5em;
	margin-top:1em;
}


#ofertasespeciales .botonir {
	margin-left:2em;
	margin-top:0.8em;
}

#ofertasespeciales .texto {
	margin-left:1.5em;
	margin-right:2em;
	margin-top:0.5em;
	color:#a6895d;
}

#caja_newsletter2 {
	position:absolute;
	width:27.8em;
	height:7.6em;
	background-image:url(../imgs/fondo_enlace_home.gif);
	background-position:top left;
	background-repeat:no-repeat;
	left:68em;
}

#caja_newsletter2 .titulo {
	float:left;
	margin-top:2.4em;
	padding-left:2em;
}

#caja_newsletter2 .campo_email {
	float:left;
	margin-top:2.4em;
	padding-left:1.4em;
}

#caja_newsletter2 .inputEmail {
	width:10.4em;
	height:1.45em;
	border:1px solid #352a15;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#352a15;
}

#caja_newsletter2 .botonir {
	float:left;
	margin-left:0.9em;
	margin-top:2.3em;
}

#caja_newsletter_interior2 {
	position:absolute;
	width:27.8em;
	height:7.6em;
	margin-top:39.2em;
	margin-left:68.1em;
	background-image:url(../imgs/fondo_enlace_home.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#caja_newsletter_interior2 .titulo {
	float:left;
	padding-top:2.4em;
	padding-left:2em;
}

#caja_newsletter_interior2 .campo_email {
	float:left;
	margin-top:2.4em;
	padding-left:1.4em;
}

#caja_newsletter_interior2 .inputEmail {
	width:10.4em;
	height:1.45em;
	border:1px solid #352a15;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#352a15;
}

#caja_newsletter_interior2 .botonir {
	float:left;
	margin-left:0.5em;
	margin-left:expression(0em);
	margin-top:2.4em;
	margin-top:expression("2.5em");
}


.link_tit_not{
color:#352a15;
}

.link_tit_not a{
color:#352a15;
text-decoration:none;
}
.link_tit_not a:hover{
color:#352a15;
text-decoration:underline;
}

.datos_hotel_down{
position:absolute;
	margin-left:-20em; 
	margin-bottom:-50;
	margin-top:-5em;
	width:20em;

}

#noticias_home #blogaventura {
	position:absolute;
	left:49em;
	/*height:4.1em;*/
	width:16.3em;
	/*background-image:url(../imgs/fondo_enlace_home.gif);
	background-position:left top;
	background-repeat:no-repeat;*/
	padding-left:0.3em;
	padding-top:1.5em;
}

#noticias_home #blogaventura .btnir {
	margin-left:1.5em;
}

#noticias_home #blogaventura .txt {
	font-size:11px;
	margin-top:0.5em;
	margin-left:0.3em;
	height:2.6em;
	overflow:hidden;
}

#noticias_home .verblog {
	float:right;	
	font-weight:bold;
	color:#a58959;
}

#noticias_home .verblog a{
	color:#a58959;
	text-decoration:none;
}

.imgsiguenosen {
	float:left;
	width:2.3em;
	height:2.2em;
	margin-left:0.6em;
	
}
#noticias_home .not_dest {
	height:31px;
	overflow:hidden;
}


/*TRIVAGO*/

#trivago_widget_1203094_0{
	border:1px solid #A58959 !important;	
}
.trivago_no_certificate,.trivago_rating,.trivago_rating span{
	background:#EDE8DC !important;
	color:#423825 !important;
}

.trivago_link{
	color:#503A17 !important;
}