/*@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;
}

#container {
	width: 980px;
	position: relative;
	margin:0 auto;
	min-height: 510px;
}
#header {
	float: left;
	width: 980px;
	position: relative;
	z-index: 1;
	height: 413px;
}
#top_header {
	position: absolute;
	z-index: 2;
	height: 299px;
	width: 980px;
}
#menu_index {
	position: absolute;
	z-index: 2;
	height: 112px;
	width: 980px;
	top: 303px;
	background-color: #cbecff;
}
#cuerpo {
	float: left;
	width: 980px;
	position: relative;
	z-index: 1;
}
#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: 325px;
	left: 632px;
	top: 68px;
	background-image: url(imagenes/header_foto_index.jpg);
	background-repeat: no-repeat;
}
#mainmenu {
	position: absolute;
	z-index: 1;
	height: 27px;
	width: 980px;
	background-color: #2cade7;
}
#menu2_index {
	position: absolute;
	z-index: 1;
	height: 75px;
	width: 980px;
	top: 31px;
}
#amigos_vip {
	position: absolute;
	z-index: 3;
	height: 75px;
	width: 243px;
	background-color: #004679;
}
#vip_tit {
	position: absolute;
	z-index: 4;
	height: 75px;
	width: 243px;
}
#menu2_foto1 {
	position: absolute;
	z-index: 4;
	height: 75px;
	width: 92px;
	left: 248px;
}
#menu2_foto2 {
	position: absolute;
	z-index: 4;
	height: 75px;
	width: 92px;
	left: 344px;
}
#menu2_foto3 {
	position: absolute;
	z-index: 4;
	height: 75px;
	width: 92px;
	left: 440px;
}
#menu2_foto4 {
	position: absolute;
	z-index: 4;
	height: 75px;
	width: 92px;
	left: 536px;
}
#fondos {
	position: absolute;
	height: 299px;
	width: 980px;
	z-index: 4;
}
#lineah_top {
	position: absolute;
	z-index: 2;
	height: 18px;
	width: 980px;
	background-color: #2cade7;
	top: 30px;
}
#txt_mainmenu {
	position: absolute;
	z-index: 4;
	height: 25px;
	width: 550px;
	color: #fff;
	text-align: right;
	left: 70px;
	top: 5px;
	font-size: 12px;
}
.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;
}
#menu3_index {
	float: left;
	width: 980px;
	position: relative;
	z-index: 2;
	background-color: #CBECFF;
	font-size: 16px;
	color: #FFF;
	.padding-bottom:4px;
}
#menu3_reservas {
	float: left;
	width: 206px;
	position: relative;
	z-index: 2;
	background-color: #ff9302;
	.height:65px;
}
#menu3_ofertas {
	float: left;
	width: 117px;
	position: relative;
	z-index: 2;
	margin-left: 4px;
	background-color: #2CADE7;
	.height:65px;
	padding-bottom:19px;
	.padding-botton:0px;
}
#menu3_foto {
	float: left;
	width: 121px;
	position: relative;
	z-index: 2;
	margin-left: 4px;
	margin-bottom: 4px;
}
#menu3_registrarse {
	float: left;
	width: 172px;
	position: relative;
	z-index: 2;
	margin-left: 4px;
	background-color: #ff9302;
	.height:65px;
}
#menu3_foto1 {
	float: left;
	width: 84px;
	position: relative;
	z-index: 2;
	margin-left: 4px;
}
#menu3_foto2 {
	float: left;
	width: 84px;
	position: relative;
	z-index: 2;
	margin-left: 4px;
}
#menu3_foto3 {
	float: left;
	width: 84px;
	position: relative;
	z-index: 2;
	margin-left: 4px;
}
#menu3_foto4 {
	float: left;
	width: 84px;
	position: relative;
	z-index: 2;
	margin-left: 4px;
}
#tit_reservas {
	float: left;
	width: 165px;
	position: relative;
	z-index: 3;
	text-align: right;
	margin-top: 26px;
	margin-left: 35px;
	margin-bottom: 8px;
}
#tit_ofertas {
	float: left;
	width: 85px;
	position: relative;
	z-index: 3;
	text-align: right;
	margin-top: 26px;
	margin-left: 25px;
	margin-bottom: 8px;
}
#tit_registrarse {
	float: left;
	width: 155px;
	position: relative;
	z-index: 3;
	text-align: right;
	margin-top: 26px;
	margin-left: 10px;
	margin-bottom: 8px;
	color: #FFFFFF;
}
#cols_cont {
	float: left;
	width: 980px;
	position: relative;
	z-index: 2;
	background-image: url(imagenes/bgazul.jpg);
	background-repeat: repeat-x;
}
#col1 {
	float: left;
	width: 206px;
	position: relative;
	z-index: 2;
}
#col2 {
	float: left;
	width: 774px;
	position: relative;
	z-index: 2;
}
#col2_rrhh {
	float: left;
	width: 372px;
	position: relative;
	z-index: 2;
	margin-left: 20px;
	color: #481f1d;
}
#tit1 {
	float: left;
	width: 200px;
	margin-left: 4px;
	position: relative;
	z-index: 2;
	font-size: 13px;
	font-weight: bold;
}
#txt1 {
	float: left;
	width: 418px;
	margin-left: 4px;
	position: relative;
	z-index: 2;
	font-size: 11px;
	margin-top: 10px;
}
#tit2 {
	float: left;
	width: 250px;
	margin-left: 4px;
	margin-top:20px;
	position: relative;
	z-index: 2;
	font-size: 13px;
	font-weight: bold;
}

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

#txt3 {
	float: left;
	width: 372px;
	margin-left: 4px;
	position: relative;
	z-index: 2;
	font-size: 11px;
	margin-top: 10px;
}
#col2_iz {
	float: left;
	width: 418px;
	margin-left: 4px;
	position: relative;
	z-index: 2;
}
#col2_der {
	float: left;
	width: 315px;
	position: relative;
	z-index: 2;
	background: #FF9302;
	margin-left: 4px;
}

/*TIENDA*/
#tienda_container {
	float: left;
	width: 206px;
	position: relative;
	z-index: 3;
	background-image:url(imagenes/fondo_tienda.jpg);
	background-repeat:no-repeat;
	/*background-color: #ff9302;*/
	margin-bottom: 20px;
	/*padding-bottom:24px;*/
}
.campo {
	color: #7F2C1A;
	border-color:#8F8882;
	background-color:#FFF;
}
.tienda_input{
	color: #481f1d;
	border:1px solid #8F8882;
	background-color:#ffffff;
}
.tienda_input1{
	color: #481f1d;
	border:1px solid #8F8882;
	background-color:#ffffff;
}
#anular{
	background-color:#ff9302;
	}
#cerrar_form{
	background-color:#ff9302;
	}
/*FIN TIENDA */

#hotel_caserio {
	float: left;
	width: 422px;
	position: relative;
	z-index: 3;
	background-image: url(imagenes/hotel_elcaserio.jpg);
	background-repeat: no-repeat;
}
#hotel_caserio_rrhh {
	float: left;
	width: 422px;
	position: relative;
	z-index: 3;
	background-image: url(imagenes/hotel_elcaserio.jpg);
	padding-bottom: 20px;
	background-repeat: no-repeat;
}

#titazul_elcaserio {
	float: right;
	width: 236px;
	position: relative;
	z-index: 4;
	margin-top: 176px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	background: #004679;
	text-align: left;
	padding-left: 10px;
	font-size: 15px;
	margin-bottom:15px;
}
#titmorado_beachclub {
	float: right;
	width: 236px;
	position: relative;
	z-index: 4;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	background: #481f1d;
	text-align: left;
	font-size: 15px;
	padding-left: 10px;
	margin-top: 290px;
}
#cont_news {
	float: left;
	width: 418px;
	position: relative;
	z-index: 3;
	/*margin-top: 12px;*/
}
/*Noticias*/
	#noticias {
		position:relative;
		z-index:2;
		font-size:16px;
		font-weight:bold;
		color:#58C0EF;
		/*color:#91732c;*/
		/*background:#ECE3CD;*/
		padding-left:18px;
		margin-bottom:10px;
	}
	#nov {
	    background-color:#E3EFF5;
		position:relative;
		float:left;
		width:385px;
		_width:384px;
		height:60px;
		z-index:1;
		/*margin-top: 7px;*/
		margin-left:16px;
		_margin-right:4px;
		margin-bottom:15px;
		padding-bottom:20px;
		
	}
	#nov_fecha {
		position:absolute;
		left:16px;
		top:25px;
		width:76px;
		height:19px;
		font-size:10px;
		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:5px;
		width:370px;
		height:20px;
		z-index:3;
		font-size:12px;
		color:#58c0ef;
		font-weight:bold;
	}
	#nov_cope {
		position:absolute;
		left:15px;
		top:44px;
		width:370px;
		height:26px;
		z-index:4;
		font-size:11px;
		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;
}
#iconos {
	position: absolute;
	height: 15px;
	width: 50px;
	right: 924px;
	top: 3px;
	z-index: 5;
}
#languajes {
	position: absolute;
	color:#FFF;
	height: 15px;
	width: 175px;
	leftt: 22px;
	top: 8px;
	left: 8px;
	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: 813px;
	z-index: 5;
	}
#txt_empresa{
color:#004679;
float:left;
font-size:13px;
margin-bottom:26px;
margin-left:16px;
margin-top:24px;
position:relative;
width:385px;
}

#txt_form_reg{
	color:#004679;
	float:left;
	font-size:13px;
	margin-bottom:10px;
	margin-left:16px;
	margin-top:24px;
	position:relative;
	width:385px;
}

/* FORMULARIO CCVV */
 
.txtccvv{
font-family:Verdana; 
font-size:11px;
color:#411a1f;
text-decoration:none;}

.campoccvv{width: 120px;
height: 12px;
color: #411a1f;
font-family:Verdana;
font-size:11px;
background-color: #ffffff;;
border: 1 solid #EFD3D7;}

.titularesccvv{
	font-size:13px;
	font-family:Verdana;
	color:#7F2C1A;
	text-decoration:none;
}

.examinar{
height: 20px;
color: #411a1f;
font-family:Verdana;
font-size:11px;
background-color: #ffffff;;
border: 1 solid #EFD3D7;}

.campoccvvano{width: 30px;
height: 12px;
color: #411a1f;
font-family:Verdana;
font-size:11px;
background-color: #ffffff;
border: 1 solid #EFD3D7;}

.selectccvv{width: 42px;
height: 18px;
color: #411a1f;
font-family:Verdana;
font-size:11px;
background-color: #ffffff;;
border: 1 solid #EFD3D7;}

.camposcrollccvv{width: 551px;
height: 80px;
color: #411a1f;
font-family:Verdana;
font-size:11px;
background-color: #ffffff;;
border: 1 solid #EFD3D7;}
