/*@charset "utf-8";*/
/* CSS Document */
body {margin:0; padding:0; font-family:Tahoma; font-size:11px;}
a { cursor:pointer;}
.idiomas{
	font-size:10px;
	color:#FFFFFF;
	text-decoration: none;
	font-family: Tahoma;
}
#nombre_lengua{
	font-size:11px;
	width:50px;
	position: relative;
	float: left;
	top: -1px;
}
img {border:none;}
.hidden{display:none;}

#container {
	width: 980px;
	position: relative;
	margin:0 auto;
	min-height: 510px;
}
#header {
	float: left;
	width: 980px;
	position: relative;
	z-index: 1;
	height: 412px;
}
#top_header {
	position: absolute;
	z-index: 2;
	height: 299px;
	width: 980px;
}
#menu_index {
	position: absolute;
	z-index: 2;
	height: 114px;
	width: 980px;
	top: 299px;
}
#cuerpo {
	float: left;
	width: 980px;
	position: relative;
	z-index: 1;
	top:1px;
}
#footer {
	float: left;
	width: 980px;
	position: relative;
	z-index: 1;
	border-top: 1px solid #999;
}
#header_foto_index {
	position: absolute;
	z-index: 10;
	height: 341px;
	width: 315px;
	left: 632px;
	top: 70px;
	background-image: url(imagenes/header_foto_bc.jpg);
}
#mainmenu {
	position: absolute;
	z-index: 1;
	height: 27px;
	width: 980px;
	background-color: #765756;
	top: 4px;
}
#menu2_index {
	position: absolute;
	z-index: 1;
	height: 75px;
	width: 980px;
	top: 35px;
}
#amigos_vip {
	position: absolute;
	z-index: 3;
	height: 75px;
	width: 206px;
	background-color: #481f1d;
}
#vip_tit {
	position: absolute;
	z-index: 4;
	height: 23px;
	width: 148px;
	color: #fff;
	left: 47px;
	top: 47px;
	font-size: 16px;
	text-align: right;
}
#menu2_foto1 {
	position: absolute;
	z-index: 4;
	height: 75px;
	width: 101px;
	left: 211px;
}
#menu2_foto2 {
	position: absolute;
	z-index: 4;
	height: 75px;
	width: 100px;
	left: 317px;
}
#menu2_foto3 {
	position: absolute;
	z-index: 4;
	height: 75px;
	width: 100px;
	left: 422px;
}
#menu2_foto4 {
	position: absolute;
	z-index: 4;
	height: 75px;
	width: 100px;
	left: 527px;
}
#fondos {
	position: absolute;
	height: 299px;
	width: 980px;
	background-image: url(imagenes/fondos/fondo_header_hoteles_bc.jpg);
	z-index: 4;
}
#lineah_top {
	position: absolute;
	z-index: 2;
	height: 18px;
	width: 980px;
	background-color: #765756;
	top: 30px;
}
#txt_mainmenu {
	position: absolute;
	z-index: 4;
	height: 25px;
	width: 541px;
	color: #fff;
	text-align: right;
	left: 79px;
	top: 4px;
	font-size: 14px;
}
.txt_mainmenu {
	color: #fff;
	text-align: right;
	font-size: 14px;
	text-decoration:none;
}
.txt_mainmenu_reservas {
	color: #fff;
	text-align: right;
	font-size: 16px;
	text-decoration:none;
}
#home{
	position: absolute;
	z-index: 4;
	height: 16px;
	width: 52px;
	color: #fff;
	text-align: leftt;
	left: 16px;
	top: 15px;
	font-size: 14px;
}
	
.boton_selecc1{
	color:#E3D9D9;
	font-size:15px;
	font-weight:bold;
	font-stretch:condensed;
	text-decoration: none;
}
.boton_selecc2{
	color:#765756;
	font-size:15px;
	font-weight:bold;
	font-stretch:condensed;
	text-decoration: none;
}

#tit_ofertas {
	float: left;
	width: 85px;
	position: relative;
	z-index: 3;
	text-align: right;
	margin-top: 38px;
	margin-left: 25px;
	margin-bottom: 8px;
}
#tit_registrarse {
	float: left;
	width: 140px;
	position: relative;
	z-index: 3;
	text-align: right;
	margin-top: 38px;
	margin-left: 25px;
	margin-bottom: 8px;
}
#cols_cont {
	float: left;
	width: 980px;
	position: relative;
	z-index: 2;
}
#col1 {
	float: left;
	width: 206px;
	position: relative;
	z-index: 2;
}
#submenu {
	float: left;
	width: 737px;
	position: relative;
	z-index: 2;
	margin-left: 3px;
	margin-bottom: 18px;
	margin-top: 10px;
}
#txt_submenu{
	color:#A38F8E;
	float: right;
	width: 480px;
	position: relative;
	z-index: 2;
	text-align: right;
	font-size: 12px;
	right: 9px;
}
.txt_submenu{
    color:#A38F8E;
	font-size: 12px;
	text-decoration:none;
}
#col2 {
	float: left;
	width: 372px;
	position: relative;
	z-index: 2;
	margin-left: 20px;
	color: #481f1d;
}
#col2_cont {
	float: left;
	width: 372px;
	position: relative;
	z-index: 2;
	margin-left: 20px;
	color: #481f1d;
	margin-bottom: 20px;
}
#col2_loc {
	float: left;
	width: 717px;
	position: relative;
	z-index: 2;
	margin-left: 20px;
	color: #481f1d;
}
#col2_2 {
	float: left;
	width: 717px;
	position: relative;
	z-index: 2;
	margin-left: 20px;
	color: #481f1d;
}
#tit1_loc {
	float: left;
	width: 400px;
	margin-left: 4px;
	position: relative;
	z-index: 2;
	font-size: 14px;
	font-weight: bold;
}
#tit2_loc {
	float: left;
	width: 400px;
	margin-left: 4px;
	margin-top:40px;
	position: relative;
	z-index: 2;
	font-size: 14px;
	font-weight: bold;
}
#txt2_loc {
	float: left;
	width: 450px;
	margin-left: 4px;
	position: relative;
	z-index: 2;
	font-size: 11px;
	margin-top: 7px;
}
#foto_localizacion {
	float: left;
	width: 247px;
	margin-left: 15px;
	position: relative;
	z-index: 2;
	font-size: 11px;
	margin-top: 10px;
}
#foto_entorno {
	float: left;
	width: 118px;
	position: relative;
	z-index: 2;
	margin-bottom: 10px;
}

#tit1 {
	float: left;
	width: 300px;
	margin-left: 4px;
	position: relative;
	z-index: 2;
	font-size: 14px;
	font-weight: bold;
}

#txt1 {
	float: left;
	width: 372px;
	margin-left: 4px;
	position: relative;
	z-index: 2;
	font-size: 11px;
	margin-top: 7px;
	margin-bottom: 20px;
}
#tit2 {
	float: left;
	width: 340px;
	margin-left: 4px;
	margin-top:20px;
	position: relative;
	z-index: 2;
	font-size: 14px;
	font-weight: bold;
}

#txt2 {
	float: left;
	width: 372px;
	margin-left: 4px;
	position: relative;
	z-index: 2;
	font-size: 11px;
	margin-top: 7px;
	margin-bottom:20px;
}
#txt22 {
	float: left;
	width: 372px;
	margin-left: 4px;
	position: relative;
	z-index: 2;
	font-size: 11px;
	margin-top: 7px;
	margin-bottom:5px;
}
#tit3 {
	float: left;
	width: 250px;
	margin-left: 4px;
	margin-top:20px;
	position: relative;
	z-index: 2;
	font-size: 14px;
	font-weight: bold;
}

#txt3 {
	float: left;
	width: 372px;
	margin-left: 4px;
	position: relative;
	z-index: 2;
	font-size: 11px;
	margin-top: 10px;
}
#reserva_rest {
	float: left;
	width: 250px;
	margin-left: 4px;
	margin-top:20px;
	position: relative;
	z-index: 2;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}
#col2_der {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
	margin-left: 34px;
}
#gal_entorno_bc {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
}
#img_txt2 {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
	margin-top:5px;
}
#menu_bc_hab {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
}
#bc_dobles {
	float: left;
	width: 308px;
	background-color:#ECE8E8;
	color:#A38F8E;
	font-size:12;
	padding:3px;
	position: relative;
	z-index: 4;
	margin-bottom:6px;
}
#bc_suites {
	float: left;
	width: 308px;
	background-color:#ECE8E8;
	color:#A38F8E;
	font-size:12;
	padding:3px;
	position: relative;
	z-index: 4;
}
#img_bc_hab {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
	margin-top:7px;
}
#img_bc_serv {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
}
#img_bc_res {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
	margin-top:5px;
}
#form_con_bc {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
}
/* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA *//* TIENDA */
#tit_reservas {
	float: left;
	left: 30px;
	width: 165px;
	position: relative;
	z-index: 3;
	text-align: right;
	margin-top: 38px;
	margin-bottom: 8px;
	font-size: 16px;
	color: #FFF;
}
#menu3_reservas {
	float: left;
	width: 206px;
	position: relative;
	z-index: 2;
	background-color: #a38f8e;
	.height:65px;
}
#tienda_container {
	float: left;
	width: 206px;
	position: relative;
	z-index: 3;
	background-image:url(imagenes/fondo_tienda_bc.jpg);
	background-repeat:no-repeat;
	/*background-color: #a38f8e;*/
	margin-bottom: 20px;
	/*padding-bottom:24px;*/
	top:4px;
}
.campo {
	color: #481f1d;
	border-color:#747474;
	background-color:#d1c7c7;
}
.tienda_input{
	color: #481f1d;
	border:1px solid #747474;
	background-color:#d1c7c7;
}
.tienda_input1{
	color: #481f1d;
	border:1px solid #747474;
	background-color:#d1c7c7;
}
#anular{
	background-color:#a38f8e;
	}
#cerrar_form{
	background-color:#a38f8e;
	}

/* FIN TIENDA *//* FIN TIENDA *//* FIN TIENDA *//* FIN TIENDA *//* FIN TIENDA *//* FIN TIENDA *//* FIN TIENDA *//* FIN TIENDA *//* FIN TIENDA *//* FIN TIENDA *//* FIN TIENDA */

#cont_news {
	float: left;
	width: 418px;
	position: relative;
	z-index: 3;
	/*margin-top: 12px;*/
}
/*Noticias*/
	#noticias {
		position:relative;
		width:177px;
		height:20px;
		z-index:2;
		font-size:12px;
		font-family:Verdana;
		/*color:#91732c;*/
		/*background:#ECE3CD;*/
		padding-left:15px;
		margin-top:12px;
	}
	#nov {
		position:relative;
		left:0px;
		float:left;
		width:400px;
		_width:384px;
		height:60px;
		z-index:1;
		/*margin-top: 7px;*/
		margin-right:7px;
		_margin-right:4px;
		margin-bottom:15px;
		
	}
	#nov_fecha {
		position:absolute;
		left:14px;
		top:3px;
		width:76px;
		height:19px;
		font-size:14px;
		z-index:1;
		color:#cc6600;
	}
	#ding_nota {
		position:absolute;
		left:73px;
		top:5px;
		width:8px;
		height:8px;
		z-index:10;
		background-image:url(images/ding_notas.jpg);
		background-repeat:no-repeat;
	}
	#nov_tit {
		position:absolute;
		left:15px;
		top:17px;
		width:370px;
		height:20px;
		z-index:3;
		font-size:14px;
		color:#58c0ef;
		font-weight:bold;
	}
	#nov_cope {
		position:absolute;
		left:15px;
		top:32px;
		width:370px;
		height:26px;
		z-index:4;
		font-size:12px;
		color:#000;
	}
/*fin noticias*/
#banner_rest {
	float: left;
	width: 206px;
	position: relative;
	z-index: 3;
}
#footer_iz {
	float: left;
	width: 280px;
	position: relative;
	z-index: 2;
}
#footer_der {
	float: left;
	width: 700px;
	position: relative;
	z-index: 2;
}
#vimcont {
	float: left;
	width: 30px;
	position: relative;
	z-index: 3;
}
#aviso_cont {
	float: left;
	width: 250px;
	position: relative;
	z-index: 3;
}
#aviso_legal {
	float: left;
	width: 250px;
	position: relative;
	z-index: 4;
	text-align: center;
	font-family: Tahoma;
	font-size: 10px;
	color: #333;
	margin-top: 4px;
}
#resolucion {
	float: left;
	width: 250px;
	position: relative;
	z-index: 4;
	text-align: center;
	color: #333;
	font-size: 12px;
	margin-bottom: 12px;
}
#logovim {
	float: left;
	width: 15px;
	position: relative;
	z-index: 5;
	margin-left: 7px;
	margin-top: 8px;
}
#menu_footer {
	float: left;
	width: 700px;
	position: relative;
	z-index: 4;
	text-align: center;
	background-color: #999;
	color: #FFF;
	padding-bottom: 10px;
	padding-top: 10px;
}
#hotel_beachclub {
	font-size: 24px;
	font-style: italic;
	color: #481f1d;
	width: 500px;
	height: 55px;
	top: 265px;
	left:13px;
	position: absolute;
}
#iconos {
	position: absolute;
	height: 15px;
	width: 50px;
	right: 919px;
	top: 3px;
	z-index: 8;
}
#languajes {
	position: absolute;
	color:#ffffff;
	height: 15px;
	width: 175px;
	leftt: 22px;
	top: 8px;
	left: 22px;
	font-size: 10px;
	z-index: 5;
}
.languajes_selecc{
	font-size: 11px;
	font-weight:bold;
	color:#a38f8e;
	}
#fecha{
	position:absolute;
	width:145px;
	height:20px;
	font-size:10px;
	color:#ffffff;
	text-align: right;
	top:2px;
	left: 831px;
	z-index: 5;
	}

/* CARRUSELES */

#carrusel_fondo {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
}
#carrusel1 {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
}
#carrusel2 {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
}

/* CAPAS WELLNESS */
#beauty1_layer {
width:580px;
position:relative;
background:#FFF;
}
#beauty2_layer {
width:580px;
position:relative;
background:#FFF;
}
#beauty3_layer {
width:580px;
position:relative;
background:#FFF;
}
#beauty4_layer {
width:580px;
position:relative;
background:#FFF;
}
#tratamiento {
	float: left;
	width: 580px;
	position:relative;
	background:#FFF;
	color:#481F1D;
	padding-bottom:25px;
}
#logo_flor {
	position: relative;
	float:left;
	z-index: 3;
	height: 47px;
	width: 60px;
}
#wellness_titular {
	position: relative;
	float:left;
	z-index: 3;
	width: 500px;
	margin-top:16px;
	padding-left:20px;
	font-size:18px;
	font-weight: bold;
}
#lista_item {
	float: left;
	width: 445px;
	position: relative;
	z-index: 3;
	margin-top:15px;
	margin-left:15px;
	border-bottom:1px solid #481F1D;
}
#lista_item2 {
	float: left;
	width: 445px;
	position: relative;
	z-index: 3;
	margin-top:15px;
	margin-left:15px;
	font-size:12px;
	font-weight:bold;
}
#lista_precio {
	float: right;
	width: 105px;
	position: relative;
	z-index: 3;
	margin-top:15px;
	text-align:right;
	border-bottom:1px solid #481F1D;
	margin-right: 15px;
}
#lista_precio2 {
	float: right;
	width: 105px;
	position: relative;
	z-index: 3;
	margin-top:67px;
	text-align:right;
	border-bottom:1px solid #481F1D;
	margin-right: 15px;
	vertical-align:bottom;
}

/* FIN CAPA WELLNESS */

/* DONWLOADS */
#col2_down {
	float: left;
	width: 737px;
	position: relative;
	z-index: 2;
	margin-left: 20px;
	color: #481f1d;
}
#tit_downloads {
	position:relative;
	width:737px;
	float:left;
	font-size:14px;
	font-family:Tahoma;
	font-weight:bold;
	margin-bottom: 25px;
}
#tit_down {
	position:relative;
	width:737px;
	float:left;
	font-size:14px;
	font-family:Tahoma;
	font-weight:bold;
	border-bottom:1px solid #481F1D;
}

#tit2_down {
	position:relative;
	width:385px;
	float:left;
	color:#004679;
	font-size:14px;
	font-family:Tahoma;
	font-weight:bold;
	padding-top:22px;
	border-bottom:1px solid #004679;
}
#box_down {
	position:relative;
	width:737px;
	float:left;
	color:#91732C;
	font-size:11px;
	font-family:Tahoma;
	margin-top:8px;
}
#box_down p{
	margin:20px;
	width:100px;
	float:left;
	border:1px solid #481F1D;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#481F1D;
	text-align:center;
}

