#ajax{
	position:absolute;
	background:#FFFFFF;
	left:0px;
	top:0px;
	z-index:10000;
	border:1px dotted #ff0000;
	display:none;
}

#ajaxfrm
{
	position:absolute;
	background:#FFFFFF;
	left:0px;
	top:0px;
	z-index:10000;
	border:1px dotted #ff0000;
	display:none;
}

.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;}

p
{
	margin-top:0em;
}


/* generated by csscreator.com */ 
html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	
}


img {
	border:0px;
}

select, input, textarea{
	font-family:Arial, Helvetica, sans-serif;
}

.fleft{
	float:left;
}
.fright{
	float:right;
}

/*CONTENIDO POR DEFECTO */

/*ESTRUCTURA*/
#ancho{
	width:100%;
	margin:auto;
	text-align:left;
	height:100%;
}

#contenedor{
	width:96em;
	margin:auto;
	text-align:left;
	position:relative;
}
/*FIN ESTRUCTURA*/

/*TOP HOME*/
#top_lanzadera
{
	position:absolute;
}

#top_lanzadera .prtder
{
	width:73.6em;
}

#idioma
{
	right:0;
	font-size:11px;
	margin-top:1.1em;
}

#idioma .on
{
	color:#333333;
}

#idioma .on a
{
	color:#54401f;
	text-decoration:none;
}

#idioma .on a:hover
{
	color:#54401f;
	text-decoration:underline;
}

#idioma .off
{
	color:#f48739;
}

#idioma .off a
{
	color:#f48739;
}

#idioma .off a:hover
{
	color:#f48739;
}

#idioma .sep
{
	color:#f48739;
	padding-left:0.5em;
	padding-right:0.6em;
}

#menu_top
{
	right:0;
	margin-top:1.2em;
}

#menu_top .telefon
{
	color:#c53333;
	font-size:14px;
	font-weight:bold;
	padding-top:0.05em;
}

#menu_top .item
{
	color:#999999;
	font-size:11px;
	margin-left:2.3em;
	padding-top:0.35em;
}

#menu_top .item2
{
	color:#999999;
	font-size:11px;
	margin-left:1.85em;
	padding-top:0.35em;
}

#menu_top .itemimg
{
	margin-left:0.5em;
	margin-right:1em;
	padding-top:0.3em;
}


#menu_top .item a
{
	color:#999999;
	text-decoration:underline;
}

#menu_top .item a:hover
{
	color:#999999;
	font-size:11px;
	text-decoration:none;
}

#menu_top .item2 a
{
	color:#999999;
	text-decoration:underline;
}

#menu_top .item2 a:hover
{
	color:#999999;
	font-size:11px;
	text-decoration:none;
}

.bordeon
{	
	border-bottom:5px solid #574424; 
	padding-bottom:7px;
}
/*FIN TOP HOME*/

/* CUERPO HOME*/

#cuerpo
{
	height:82.7em;
}

#cuerpo_hotel
{
	height:77.3em;
}
#cuerpoflash
{
	position:absolute;
	top:6.9em;
	width:100%;
}

/** caja reservas **/

#cjreservas
{
	border:1px solid #e3dbc3;
	width:26.8em;
	height:27.3em;
	background-color:#f5f3ee;
}

#cjreservas .top
{
	background:url(../imgs/top_cjreservas.gif);
	height:1.6em;
	width:13.6em;
	padding-top:0.8em;
	padding-left:1.2em;
	font-size:18px;
	color:#584525;
}

#cjreservas .namecamp
{
	margin-left:1.8em;
	margin-top:0.9em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

#cjreservas .selcamp
{
	margin-top:0.5em;
	margin-left:2.1em;
}

#cjreservas .selhotel
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:225px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
}

#cjreservas .fechas
{
	margin-top:1.4em;
}

#cjreservas .llegada
{
	margin-left:1.8em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

#cjreservas .salida
{
	margin-left:6.3em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

* html #cjreservas .llegada
{
	margin-left:0.9em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

* html #cjreservas .salida
{
	margin-left:5.9em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

#cjreservas .cfechas
{
	margin-top:0.5em;
}

#cjreservas .cllegada
{
	margin-left:2.1em;
}

*:first-child+html #cjreservas .cllegada
{
	margin-left:1.1em;
}

* html #cjreservas .cllegada
{
	margin-left:0.7em;
}


#cjreservas .csalida
{
	margin-left:1.5em;
}

*:first-child+html #cjreservas .csalida
{
	margin-left:0.8em;
}

* html #cjreservas .csalida
{
	margin-left:0.8em;
}

#cjreservas .inptext
{
	border:1px solid #54401f;
	width:96px;
	height:17px;
	color:#88816a;
	padding-left:7px;
	padding-top:2px;
	font-size:11px;
	background:url(../imgs/calendario.gif) right top no-repeat;
}

#cjreservas .habs
{
	margin-top:1.4em;
}

#cjreservas .noches
{
	margin-left:1.8em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}


* html #cjreservas .noches
{
	margin-left:0.9em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

#cjreservas .hab
{
	margin-left:2.8em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}


* html #cjreservas .hab
{
	margin-left:3.4em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

#cjreservas .adultos
{
	margin-left:3.8em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}


* html #cjreservas .adultos
{
	margin-left:5.4em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

#cjreservas .chabs
{
	margin-top:0.5em;
}

#cjreservas .cnoches
{
	margin-left:2.1em;
}

* html #cjreservas .cnoches
{
	margin-left:1em;
}

#cjreservas .selnoches
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
}


#cjreservas .selhab
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:2.5em;
}

*:first-child+html #cjreservas .selhab
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:2.9em;
}

* html #cjreservas .selhab
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:2.9em;
}

#cjreservas .seladultos
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:2.95em;
}

*:first-child+html #cjreservas .seladultos
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:3.3em;
}

* html #cjreservas .seladultos
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:3.3em;
}

#cjreservas .final
{
	margin-top:1.9em;
	margin-left:2em;
}

#cjreservas .opciones
{
	color:#c53333;
	font-size:11px;
	padding-top:0.6em;
}

#cjreservas .opciones a
{
	color:#c53333;
}

#cjreservas .boton
{
	margin-right:0.5em;
}
/** fin caja reservas **/


#destacados
{
	position:absolute;
	top:35.4em;
}

/** ofertas **/

.bg0
{
	background:url(../imgs/fondo_oferta1.gif); top left no-repeat;
}

.bg1
{
	background:url(../imgs/fondo_oferta2.gif); top left no-repeat;
}

.sepoferta
{
	margin-left:1em;
}

#oferta
{
	width:29.3em;
	height:25.2em;
	padding:1.1em 2.2em 1.9em 2em;
	cursor:pointer;
}

#oferta .titulo
{
	margin-top:0.3em;
	margin-bottom:0.4em;
}

#oferta .titulo .zona1
{
	float:left;
	margin-right:0.2em;
}

#oferta .titulo .zona2
{
	float:left;
}

#oferta .titulo .zona2 .estrella
{
	float:left;
}

#oferta .texto
{
	margin-top:0.1em;
	font-size:12px;
	line-height:1.5em;
	color:#FFFFFF;

}

#oferta .link
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	float:right;
	margin-top:0.9em;
}

#oferta .link a
{
	color:#FFFFFF;
	text-decoration:underline;
}

#oferta .link img
{
	vertical-align:middle;
}

#oferta .flecha
{
	margin-left:0.4em;
}

#oferta .imagen
{
	margin-top:1.9em;
}


/** fin ofertas **/


/** ofertas destacadas home **/
#ofertasdest
{
	width:23em;
	height:24.7em;
	background:url(../imgs/fondo_ofertas_destacada.gif) top left no-repeat;
	padding:1.5em 2.1em 2em 1.9em;
}

#ofertasdest .contoferta
{
	padding-bottom:1.4em;
}

#ofertasdest .titulo
{
	color:#c53333;
	font-size:18px;
}

#ofertasdest .tituloofr
{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	margin-top:0.9em;
}

#ofertasdest .subtituloofr
{
	font-size:12px;
	color:#333333;
	margin-top:0.3em;
	font-weight:bold;
}

#ofertasdest .subtituloofr a
{
	color:#333333;
}

#ofertasdest .textoofr
{
	font-size:12px;
	color:#333333;
	margin-top:0.3em;
	line-height:1.5em;
}

#ofertasdest .textoofr a
{
	color:#333333;
	text-decoration:none;
}

#ofertasdest .link
{
	float:right;
	color:#c53333;
	font-size:12px;
	margin-top:0.4em;
	
}

#ofertasdest .link img
{
	vertical-align:middle;
}
#ofertasdest .link a
{
	color:#c53333;
}

#ofertasdest .flecha
{
	margin-left:0.4em;
}
/** fin ofertas destacadas home **/



/** texto home **/

#textohome
{
	position:absolute;
	margin-top:65.7em;
	width:100%;
	border-top:1px solid #e3dbc3;
	padding-top:1.3em;	
}

#textohome .titulo
{
	font-size:24px;
	color:#c53333;
	width:25em;
}

#textohome .texto
{
	font-size:12px;
	color:#333333;
	width:54.7em;
	margin-top:1.1em;
}

/** fin texto home **/

/** pie **/

#pie
{
	border-top:1px solid #54401f;
	margin-bottom:2em;
}

#pie .hoteles
{
	height:2.3em;
	background:#eeece6;
	color:#c53333;
	font-size:12px;
	padding-top:0.8em;
	padding-left:1.5em;
}

#pie .seppie
{
	margin-left:0.5em;
	margin-right:0.4em;
}

#pie .hoteles a
{
	color:#c53333;
	font-weight:bold;
}

#pie .info
{
	margin-top:0.9em;
	color:#584525;
	font-size:12px;
	padding-left:1.5em;
}

#pie .cjmenupie
{
	margin-top:0.9em;
}

#pie .menupie
{
	font-size:12px;
	padding-left:1.5em;
	color:#f48739;
}

#pie .sepmenupie
{
	margin-left:0.5em;
	margin-right:0.4em;
}

#pie .menupie a
{
	color:#f48739;
}

#pie .credits
{
	font-size:11px;
	color:#584525;
	margin-right:1.8em;
}

#pie .credits a
{
	color:#584525;
}

/** pie **/

/* FIN CUERPO HOME */



/** HOTEL **/
#top_hotel
{
	position:absolute;
	top:0;
}

#top_hotel .prtder
{
	width:64em;
}

#top_hotel .telefon
{
	color:#c53333;
	font-size:14px;
	font-weight:bold;
	padding-top:0.9em;
	position:absolute;
	margin-left:12em;
}

/**/
html* #top_hotel .telefon
{
	color:#c53333;
	font-size:14px;
	font-weight:bold;
	padding-top:0.9em;
	margin-left:11.8em;
	position:absolute;
}

#top_hotel .buscador
{
	width:65px;
	height:17px;
	font-size:11px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:0;
	color:#999999;
	padding-left:10px;
	padding-top:2px;
}

*:first-child+html #top_hotel .telefon
{
	color:#c53333;
	font-size:14px;
	font-weight:bold;
	padding-top:0.9em;
	margin-right:13.9em;
}

* html #top_hotel .telefon
{
	color:#c53333;
	font-size:14px;
	font-weight:bold;
	padding-top:0.9em;
	margin-right:11.5em;
}

*:first-child+html #top_hotel .btnbuscador
{
	margin-top:1px;
}

* html #top_hotel .btnbuscador
{
	margin-top:1px;
}

#menu_top_hotel
{
	right:0;
	margin-top:1em;
}

#menu_top_hotel .item
{
	color:#999999;
	font-size:11px;
	margin-left:1.7em;
	padding-top:0.25em;
}

#menu_top_hotel .itemimg
{
	margin-left:0.8em;
	margin-right:1.5em;
	padding-top:0.2em;
}


#menu_top_hotel .item a
{
	color:#999999;
	text-decoration:underline;
}

#menu_top_hotel .item a:hover
{
	color:#999999;
	font-size:11px;
	text-decoration:none;
}

#menu_top_hotel .item2 a
{
	color:#999999;
	text-decoration:underline;
}

#menu_top_hotel .item2 a:hover
{
	color:#999999;
	font-size:11px;
	text-decoration:none;
}

/** menu hotel **/
#menu
{
 	height:3.5em;
	width:96em;
	text-align:center;
}

.fondo_playa
{
	background:url(../imgs/fondo_menu_top1.gif) top left repeat-x;
}

.fondo_park
{
	background:url(../imgs/fondo_menu_top2.gif) top left repeat-x;
}


#menu .tabla_menu
{
	margin-left:2.3em;
}

*:first-child+html #menu .tabla_menu
{
	margin-left:0.8em;
}

* html #menu .tabla_menu
{
	margin-left:0.8em;
}

#menu .item
{
	padding-top:1em;
}

#menu .itemsep
{
	padding-left:2em;
	padding-right:2em;
}

/** fin menu hotel **/


/** caja reservas hotel**/

#cjreservas_hotel
{
	border:1px solid #e3dbc3;
	width:26.8em;
	height:22.2em;
	background-color:#f5f3ee;
}

#cjreservas_hotel .top
{
	background:url(../imgs/top_cjreservas.gif);
	height:1.6em;
	width:13.6em;
	padding-top:0.8em;
	padding-left:1.2em;
	font-size:18px;
	color:#584525;
}

#cjreservas_hotel .namecamp
{
	margin-left:1.8em;
	margin-top:0.9em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

#cjreservas_hotel .selcamp
{
	margin-top:0.5em;
	margin-left:2.1em;
}

#cjreservas_hotel .selhotel
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:225px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
}

#cjreservas_hotel .fechas
{
	margin-top:1.4em;
}

#cjreservas_hotel .llegada
{
	margin-left:1.8em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

#cjreservas_hotel .salida
{
	margin-left:6.3em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

* html #cjreservas_hotel .llegada
{
	margin-left:0.9em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

* html #cjreservas_hotel .salida
{
	margin-left:5.9em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

#cjreservas_hotel .cfechas
{
	margin-top:0.5em;
}

#cjreservas_hotel .cllegada
{
	margin-left:2.1em;
}
* html .cllegada
{
	padding-left:0.7em;
}
.cllegada2
{
	padding-left:2.1em;
}
* html .cllegada2
{
	padding-left:2.1em;
}

*:first-child+html .cllegada
{
	padding-left:1.1em;
}

#cjreservas_hotel .csalida
{
	margin-left:1.5em;
}

*:first-child+html #cjreservas_hotel .csalida
{
	margin-left:0.8em;
}

* html #cjreservas_hotel .csalida
{
	margin-left:0.8em;
}

#cjreservas_hotel .inptext
{
	border:1px solid #54401f;
	width:96px;
	height:17px;
	color:#88816a;
	padding-left:7px;
	padding-top:2px;
	font-size:11px;
	background-color:#ffffff !important;
	background:url(../imgs/calendario.gif) right top no-repeat;
}


#cjreservas_hotel .habs
{
	margin-top:1.7em;
}



.noches2
{
	margin-left:1.8em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

* html .noches2
{
	margin-left:0.8em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}



.hab2
{
	margin-left:2.7em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}

*html .hab2
{
	margin-left:3.2em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}



.adultos2
{
	margin-left:3.8em;
	color:#88816a;
	font-weight:bold;
	font-size:12px;
}



#cjreservas_hotel .chabs
{
	margin-top:0.5em;
	height:2.2em;
}

#cjreservas_hotel .cnoches
{
	margin-left:2.1em;
}

.cnoches4
{
	margin-left:2.1em;
}

* html .cnoches4
{
	margin-left:1em;
}

.cnoches2
{
	margin-left:2.1em;
}

* html .cnoches2
{
	margin-left:2.5em;
}

#cjreservas_hotel .selnoches
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
}


#cjreservas_hotel .selhab
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:2.5em;
}

*:first-child+html #cjreservas_hotel .selhab
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:2.9em;
}

* html #cjreservas_hotel .selhab
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:2.9em;
}

#cjreservas_hotel .seladultos
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:2.95em;
}

*:first-child+html #cjreservas_hotel .seladultos
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:3.3em;
}

* html #cjreservas_hotel .seladultos
{
	border:1px solid #54401f;
	font-size:11px;
	color:#88816a;
	width:55px;
	height:22px;
	padding-top:1px;
	padding-left:5px;
	margin-left:3.3em;
}

#cjreservas_hotel .final
{
	margin-top:1.7em;
	margin-left:2em;
}

#cjreservas_hotel .opciones
{
	color:#c53333;
	font-size:11px;
	padding-top:0.5em;
}

#cjreservas_hotel .opciones a
{
	color:#c53333;
}

#cjreservas_hotel .boton
{
	margin-left:3.1em;
}
/** fin caja reservas hotel **/


/** cuerpo home hotel**/
#cuerpo_home_hotel
{
	margin-top:11.4em;
	position:absolute;
}

#cuerpo_home_hotel .latizq
{
	margin-right:1em;
}

#cuerpo_home_hotel .ctexto
{
	margin-top:2.5em;
	width:68em;
}

#cuerpo_home_hotel .imgsombra
{
	position:absolute;
	z-index:1;
	margin-left:0.1em;
	margin-top:0.1em;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}

#cuerpo_home_hotel .imgprincipal
{
	position:absolute;
	z-index:3;
}

#cuerpo_home_hotel .texto
{
	width:43.7em;
}

#cuerpo_home_hotel .titulo
{
	color:#c53333;
	font-size:18px;
}

#cuerpo_home_hotel .resumen
{
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	margin-top:0.2em;
	height:6em;
	overflow:hidden;
}

#cuerpo_home_hotel .cmasinfo
{
	margin-top:1.5em;
}

#cuerpo_home_hotel .link
{
	float:right;
	color:#c53333;
	font-size:12px;
	margin-top:0.4em;
	margin-right:0.9em;
}

#cuerpo_home_hotel .link img
{
	vertical-align:middle;
}
#cuerpo_home_hotel .link a
{
	color:#c53333;
}

#cuerpo_home_hotel .flecha
{
	margin-left:0.4em;
}
/** fin cuerpo home hotel **/


/** caja oferta destacada hotel **/
#ofrdest
{
	width:25.1em;
	height:24.1em;
	background:url(../imgs/fondo_oferta_destacada.gif) top left no-repeat;
	margin-top:1em;
	padding-top:1.1em;
	padding-left:1.9em;
}

/*#ofertasdest .contoferta
{
	margin-bottom:2.4em;
}*/

#ofrdest .titulo
{
	color:#c53333;
	font-size:18px;
}

#ofrdest .subtituloofr
{
	font-size:12px;
	color:#333333;
	margin-top:0.6em;
	font-weight:bold;
}

#ofrdest .subtituloofr a
{
	color:#333333;
}

#ofrdest .textoofr
{
	font-size:12px;
	color:#333333;
	margin-top:0.3em;
	line-height:1.5em;
	height:3em;
	overflow:hidden;
}

#ofrdest .textoofr a
{
	color:#333333;
	text-decoration:none;
}

#ofrdest .link
{
	float:right;
	color:#c53333;
	font-size:12px;
	margin-top:1em;
	margin-right:1.7em;
	
}

#ofrdest .link img
{
	vertical-align:middle;
}
#ofrdest .link a
{
	color:#c53333;
}

#ofrdest .flecha
{
	margin-left:0.4em;
}

#ofrdest .imgofr
{
	margin-top:0.7em;
}

/** fin caja oferta destacada **/

#destacados_hotel
{
	position:absolute;
	border-top:1px solid #e3dbc3;
	margin-top:61.9em;
	width:100%;
	padding-top:1.9em;
}

#destacados_hotel .item_destacado
{
	width:22em;
	margin-right:2em;
}	

#destacados_hotel .titulo
{
	color:#584525;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0.2em;
}

#destacados_hotel .texto
{
	color:#79694d;
	font-size:12px;
	line-height:1.5em;
	height:6em;
	overflow:hidden;
}

#destacados_hotel .link
{
	color:#79694d;
	font-size:12px;
	margin-top:1em;
}


#destacados_hotel .link a
{
	color:#79694d;
	font-size:12px;
}


#destacados_hotel .link img
{
	vertical-align:middle;
	margin-left:0.5em;
}

/** FIN HOTEL **/

#cuerpo_int
{
	padding-top:11.4em;
	margin-bottom:8em;
}


/** Sub menu **/ 
#submenu
{
	margin-top:2em;
	width:13.5em;
	border:1px solid #584525;
	background-color:#f5f3ee;
	padding-top:1.6em;
	padding-left:1.2em;
	padding-bottom:0.7em;
	padding-right:1.2em;
}

#submenu .citem
{
	margin-bottom:0.9em;
}

#submenu .flecha
{
	padding-top:0.4em;
	margin-right:0.5em;
}

#submenu .item
{
	font-size:12px;
	color:#584525;
	width:10em;
}

#submenu .item a
{
	color:#584525;
}

#submenu .on
{
	color:#c53333;
}

#submenu .on a
{
	color:#c53333;
	text-decoration:none;
}

#submenu .on a:hover
{
	color:#c53333;
	text-decoration:underline;
}

/** fin sub menu **/

/** CONTENIDO INTERIOR **/

#contenido_interior
{
	margin-left:2.1em;
	margin-top:1.4em;
	width:48.5em;
}

#contenido_interior .titulo
{
	color:#c53333;
	font-size:18px;
	margin-bottom:0.3em;
}

#contenido_interior .lineasep
{
	border-top:1px solid #e3dbc3;
	margin-top:1.4em;
	margin-bottom:2.6em;
}

#contenido_interior .cjmapa
{
	margin-top:1.4em;
}

#contenido_interior2
{
	margin-top:1.4em;
	width:66.7em;
}

#contenido_interior2 .titulo
{
	color:#c53333;
	font-size:18px;
	margin-bottom:0.3em;
}

#contenido_interior2 .lineasep
{
	border-top:1px solid #e3dbc3;
	margin-top:1.4em;
	margin-bottom:2.6em;
}

#contenido_interior2 .cjmapa
{
	margin-top:1.4em;
}

.titulo_texto
{
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

.enlace_texto
{
	color:#c53333;
	font-size:12px;
}

/** FIN CONTENIDO INTERIOR **/


/*** hilo ariadna ***/

#hilo{
	color:#97917c;
	font-size:12px;
}
#hilo ul{
	padding:0;
	margin:0;
}
#hilo li{
	list-style:none;
	float:left;
}
#hilo .sep{
	margin-left:0.4em;
	margin-right:0.4em;
	color:#97917c;
}
#hilo a{
	color:#97917c;
	text-decoration:underline;
}

/*** hilo ariadna ***/

/** CONTENIDO **/

#contenido
{
	font-size:12px;
	color:#333333;
}	

#contenido ul
{
	margin-left:15px;
	padding:0;
}	

#contenido a
{
	color:#c53333;
}

.descripcion_enlace
{
	color:#333333;
}

#contenido li
{
	list-style-image:url(../imgs/li_image.gif);
	color:#333333;
}

/** FIN CONTENIDO **/


/** Galerķa **/

#contgaleria
{
	margin-top:1.4em;
	margin-bottom:2.6em;
}	

#galeria_interior{
	position:relative;
	width:48.5em;
	overflow:hidden;
}

.altogaleria{
	height:22.4em;
}

#galeria_interior .contenedor{
	width:48.5em;
	height:22.4em;
	position:absolute;
	overflow:hidden;
}
#galeria_interior .contenedor .gal{
	width:48.5em;
	overflow:hidden;
	position:absolute;
	display:none;
}

#galeria_interior a{
	color:#816B32;
}

#galeria_interior .foto{
	float:left;
	width:48.5em;
	height:22.5em;
}

#galeria_interior .ampliar{
	position:absolute;
	cursor:pointer;
	left:46.1em;
	top:1em;
}

#galnext{
	left:44.8em; 
	top:18.4em; 
	z-index:8;
}

#galnext img{
	vertical-align:middle;
}

#galnext a{
	color:#20b8f1;
	text-decoration:underline;
}


#galprev{
	left:1em; 
	top:18.4em;  
	z-index:8;
}

#galprev img{
	vertical-align:middle;
}

#galprev a{
	color:#20b8f1;
	text-decoration:underline;
}


#galnext,#galprev{
	cursor:pointer;
	position:absolute;
	display:none;
}

/** fin Galerķa **/


/** Listado ofertas **/

#contlistado_oferta
{
	margin-top:2.7em;
}

#listado_oferta
{
	margin-bottom:3.7em;
}

#listado_oferta .oferta
{
	margin-right:2.5em;
	width:23em;
}

#listado_oferta .oferta2
{
	width:23em;
}

#listado_oferta .subtituloofr
{
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

#listado_oferta .subtituloofr a
{
	color:#333333;
}

#listado_oferta .textoofr
{
	font-size:12px;
	color:#333333;
	margin-top:0.3em;
	line-height:1.5em;
	height:3em;
	overflow:hidden;
}

#listado_oferta .textoofr a
{
	color:#333333;
	text-decoration:none;
}

#listado_oferta .link
{
	float:right;
	color:#c53333;
	font-size:12px;
	margin-top:1em;
}

#listado_oferta .link img
{
	vertical-align:middle;
}
#listado_oferta .link a
{
	color:#c53333;
}

#listado_oferta .flecha
{
	margin-left:0.4em;
}

#listado_oferta .imgofr
{
	margin-top:0.7em;
}

/** fin listado oferta **/

/** Detalle oferta **/

#contdetalleoferta
{
	
}

#contdetalleoferta .titulo
{
	color:#333333;
	font-size:18px;
}

#contdetalleoferta .subtitulo
{
	color:#333333;
	font-size:14px;
}

#contdetalleoferta .imagen
{
	margin-top:1.5em;
	margin-bottom:2em;
}

#contdetalleoferta .botones
{
	margin-top:3.7em;
}

#contdetalleoferta .link
{
	font-size:12px;
	color:#c53333;
	padding-top:1em;
}

#contdetalleoferta .link img
{
	vertical-align:middle;
}

#contdetalleoferta .link a
{
	color:#c53333;
}

#contdetalleoferta .flecha
{
	margin-left:0.4em;
}

/** fin detalle oferta **/


/** Listado tratamiento **/

#tratamiento
{
	margin-bottom:3.7em;
}

#tratamiento .ctexto
{
	width:24.3em;
}

#tratamiento .titulo
{
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

#tratamiento .label
{
	color:#333333;
	font-size:12px;
	margin-bottom:0.5em;
}

#tratamiento .texto
{
	color:#333333;
	font-size:12px;
	line-height:1.5em;
}

#tratamiento .textoli
{
	color:#c53333;
	font-size:12px;
	line-height:1.5em;
}

#tratamiento .textoli li
{
	list-style-image:url(../imgs/li_image.gif);
}

#tratamiento .textoli ul
{
	margin-left:15px;
	padding:0;
}

#tratamiento .detalles
{
	color:#c53333;
	font-size:12px;
	margin-top:0.6em;
}

#tratamiento .dets
{
	width:18em;
}

#tratamiento .dets2
{
	width:18em;	
}

#tratamiento .detallesalas
{
	color:#c53333;
	font-size:12px;
	margin-top:1em;
}

#tratamiento .imagen
{
	padding-top:2em;
}

*:first-child+html #tratamiento .imagen
{
	padding-top:2em;
	margin-left:1.1em;
}
/**/
html * #tratamiento .imagen
{
	padding-top:2em;
	margin-left:1.2em;
}

#tratamiento .link
{
	color:#c53333;
	font-size:12px;
	float:right;
	margin-top:0.7em;
}

#tratamiento .link a
{
	color:#c53333;
}

#tratamiento .link img
{
	vertical-align:middle;
}

#tratamiento .flecha
{
	margin-left:0.4em;
}

.sepcont
{
	padding-top:2em;
}


#menupie
{
	color:#584525;
	padding-left:1.8em;
	margin-top:1.5em;
}

#menupie .item
{
	font-size:12px;
	color:#584525;
	float:left;
	font-weight:bold;
	margin-right:1.5em;
}

#menupie .item a
{
	color:#584525;
	text-decoration:underline;
}


/** Listado hoteles **/

#hotel
{
	margin-bottom:3.5em;
}

#hotel .titulo
{
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

#hotel .ctexto
{
	width:40.8em;
}

#hotel .texto
{
	font-size:12px;
	color:#333333;
}

#hotel .link
{
	font-size:14px;
	color:#c53333;
	font-weight:bold;
	margin-top:0.5em;
}

#hotel .link a
{
	color:#c53333;
}	

#hotel .link img
{
	vertical-align:middle;
}

#hotel .flecha
{
	margin-left:0.4em;
}

#hotel .imagen
{
	padding-top:2.2em;
}

/** Fin listado hoteles **/



/**	formulario **/

#formulario
{
	background-color:#eeece6;
	width:58.1em;
	margin-top:3em;
	padding-top:3.1em;
	padding-left:8.7em;
	padding-bottom:3.1em;
}

#formulario .cajatotal
{
	margin-bottom:1.7em;
}

#formulario .cajatotal2
{
	margin-bottom:1.4em;
}

#formulario .cajacampos
{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0.4em;
}

#formulario .campo1
{
	width:21.6em;
}

#formulario .campo3
{
	width:34.5em;
	font-weight:normal;
}

#formulario .campo3 a
{
	color:#333333;
}

#formulario .campo4
{
	width:33em;
	color:#c53333 !important;
	font-weight:normal;
}

#formulario .inptext
{
	width:233px;
	height:18px;
	border:1px solid #54401f;
}

#formulario .inpsel
{
	width:235px;
	border:1px solid #54401f;
	margin:0;
	padding-top:0.1em;
}

#formulario .inpcheck
{	
	margin:0;
	padding:0;
	vertical-align:middle;
}

#formulario .textarea
{
	width:492px;
	height:150px;
	border:1px solid #54401f;
	font-size:12px;
}

#formulario .mensaje
{
	color:#009900;
	font-size:12px;
	text-align:center;
	background-color:#FFFFFF;
	width:41.2em;
	padding-top:2em;
	padding-bottom:2em;
}
/** fin formulario **/


/** Buscador **/

#buscador
{
	margin-bottom:3em;
}

#buscador .titulo
{
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

#buscador .texto
{
	font-size:12px;
	color:#333333;
}

#buscador .enlace
{
	font-size:12px;
	margin-top:0.5em;
	color:#c53333;
}

#buscador .enlace a
{
	color:#c53333;
	text-decoration:none;
}

/** fin buscador **/

.novist
{
	display:none;
	vertical-align:middle;
}

#msg_div
{
	background-color:#FFFFFF;
	color:#333333;
	font-size:12px;
	text-align:center;
	width:492px;
	padding-top:1em;
	padding-bottom:1em;
	color:#c53333;
	display:none;
}

#welcome-msg{
	font-size:12px;
	font-weight:bold;
	color:#565656;
	padding:1.5em;
}

#flash_home_hotel {
	font-size:10px;
	width:68em;
	height:31.5em;
}

#flash_home_lanzadera {
	font-size:10px;
	width:68em;
	height:27.5em;
}

.underline{
text-decoration:underline;
}

#clima_home_hotel {
	font-size:10px;
	width:30em;
	height:2.3em;
}

#clima_home {
	font-size:10px;
	width:30em;
	height:2.3em;
}

.mailcot
{
	color:#c53333;
	font-weight:bold;
	font-size:12px;
}

.mailcot a
{
	color:#c53333;
}