body {
	background-color: #c9bdc4;
	color: #4b3541;
	font-family:Arial, Helvetica, sans-serif;
}
.verimagenes {
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #FC0;
	text-decoration: none;
}
.verimagenes:hover {
	text-decoration: underline;
}


.textoformini {
	font-family: Arial, Verdana, Tahoma;
	font-size: 10px;
	color: #FFF;
}
.fechaformini {
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	color: #FFF;
	background-color: #4B3541;
	border: 1px solid #4B3541;
	width: 80px;
	height: 14px;
}


a { color: #4b3541; }

#wrapper {
margin: 0 auto;
width: 935px;


}
#idiomas {
	float: left;
	margin: 5px 5px 0 0;
}
/*#menu_sup {
	padding: 0 0 0 255px;
	margin: 0 0 0 20px;
	width: 533px;
	float: left;
}*/

#menu_sup {
	float:left;
	width:790px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0px;
}
#lineaDatos {
	width: 550px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFF;
}
#menu_sup ul {
	padding: 0;
	margin: 0;
	float: right;
}
#menu_sup li {
	color: #000033;
}
#menu_sup li {
	display: inline;
	text-transform: uppercase;
	font-size:15px;
	padding-right: 3px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#menu_sup a {
	color: #5E4954;
	text-decoration: none;
	font-weight: bold;
}
#menu_sup a:hover {
	color: #B22770;
}
#col_izq {
	width: 267px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 34px;
	background-color: #634d58;
	color: #FFFFFF;
	float: left;
}
#col_izq h3 {
	margin: 0px;
	padding: 10px 0 0 0;
	font-size: 16px;
}
#col_izq h4 {
	margin: 0px;
	padding: 10px 0 0 0;
	font-size: 14px;
}

#col_izq p {
	margin: 0px;
	padding: 0px 0 0 0;
	font-size: 12px;
}
#estudios {
	padding-top: 20px;
	padding-bottom: 20px;
	border: none;
}
#estudios img a {
	border:0; border: none;
}
#col_der h3 {
	margin: 0px 0 0 10px;
	padding: 10px 0 0 0;
}
#col_der {
	float: right;
	padding: 0;
	margin: 0;
	width: 630px;
}
#col_der p {
	width: 300px;
	float: left;
	text-align: left;
	margin-left: 10px;
	font-size: 12px;
}

#portada_flash {
	margin: 0px;
	padding: 0px;
	height: 210px;
	position: static;
	z-index: 1;
}
#form_reserva, #form_reserva_en {
	display: block;
	position: relativee;
	width: 240px;
	background-color: #74606B;
	color: #FFFFFF;
	filter: alpha(opacity=80);
	opacity: .8;
	text-transform: uppercase;
	font-size: 10px;
	padding: 8px 0 0 8px;
	z-index: 22;
}
#form_reserva_ini {
	width: 250px;
	background-color: #74606b;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0px 0 10px 0px;
}
#content_baix_ini {
	top: 0px;
	position:relative;
}
#content_baix {
	top: 0px;
}
#content_baix_instal {
	background-image: url(../img/icons_instal.jpg);
	background-repeat: no-repeat;
	background-position: 740px 135px;
}
#content_baix_beni {
}
.logos_beni {
padding:14px 0 60px 0;
}
.logos_beni img{
margin-right: 5px; border:none;
}
#main_izq {
	width: 300px;
	height: 555px;
	background-image: url(../img/fnd_instalaciones.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#main_izq_mirador {
	width: 300px;
	height: 555px;
	background-image: url(../img/mirador.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#main_der {
	width: 600px;
	float: left;
	background-color: #4b3541;
	padding: 0 17px 10px 17px;
}
#logo_hotel {
	padding-left: 75px;
	padding-top: 30px;
}
#col_izq ul {
	margin: 0;
	padding: 0;

	font-family: "Helvetica", Arial, "Times New Roman", Times, serif;
	font-size: 1.3em;
}
#col_izq li {
	list-style: none;
	padding: 0;
	font-size: 14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px; _margin-bottom: 0px;
	margin-left: 0;
	text-transform: uppercase;
}
#col_izq li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
}
#col_izq li a:hover {
	border-width: 0 0 0 0px;
	color: #634D58;
	background-color: #C9BDC4;
}



#content_baix_instal #col_izq ul, #content_baix_local #col_izq ul {
	padding-top: 10px;
}



#menu_sup .active a {
	color: #B22770;
}
#logo_hotel img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#suites, #bar, #piscina, #comedor, #salon, #juegos, #solarium, #gimnasio, #restaurante {
	width: 636px;
	font-size: 12px;
	padding: 0px;
	height: 151px;
/*	border: 1px solid #634D58;
*/}
#suites p, #bar p, #piscina p, #comedor p, #salon p, #juegos p, #restaurante p {
	width: 300px;
	float: left;
	text-align: justify;
	margin-left: 10px;
	font-size: 12px;
}
#apDiv1 {
/*	position:relative;
	left:20px;
	top:-18px*/
	float:right;
	width:207px;
	height:149px;
	z-index:1;
}#form_reserva h3 {
	background-image: url(../img/enun_dispo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -300em;
	padding: 8px 0 0 0 0;
}
#form_reserva_en h3 {
	background-image: url(../img/enun_dispo_en.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -300em;
	padding: 8px 0 0 0 0;
}
#cod_cliente input {
	width: 160px;
	padding: 8px 0 0 0;
}
#main_izq .mirador {
	background-image: url(../img/mirador.jpg);
	background-position: left top;
}
.pie {
	text-align: right;
	font-size: 12px;
	padding-right: 15px;
}
.negrita {
	font-weight: bold;
}

/*///////////////////Formulariosss*********/
.fieldset {
	width:300px; }
.fieldset .label {
	text-align:right;
	width:70px;
	float:left;
	padding:0.2em;
	margin:0;
	margin-top:0.3em; }
.fieldset .nobr {
	display:none; }  
.fieldset .textfield {
	margin:3px;
	height:20px;
	width:200px; }
.fieldset .textarea {
	margin:3px;
	height:165px;
	width:200px; }
	#logos {
	float: left;
	margin: 16px 0 12px 378px;
}
#dia_llegada,#dia_salida, #num_adultos, #num_ninos {
	width: 60px;
	padding: 0 8px 0 0;
	background-image: url(../img/fnd_dia.gif);
	color: #FFFFFF;
	background-color: #634D58;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	text-transform: lowercase;
	margin: 0;
}
#mes_llegada,#mes_salida {
	width: 90px;
	float: left;
	padding: 0 8px 0 0;
}
#form_reserva fieldset, #form_reserva_en fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#form_reserva_ini fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#submit {
	background-image: url(../img/btn_buscar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 25px 0px 8px 140px;
	padding: 1px 0 0 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -300em;
	width: 87px;
}
#form_reserva_en #submit {
	background-image: url(../img/btn_buscar_en.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 25px 0px 8px 140px;
	padding: 1px 0 0 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -300em;
	width: 87px;
}
#submit_ini {
	background-image: url(../img/btn_disponibilidad.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 4px 0px 8px 60px;
	padding: 1px 0 0 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -300em;
	width: 180px;
}
#submit_ini_en {
	background-image: url(../img/btn_disponibilidad_en.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 4px 0px 8px 60px;
	padding: 1px 0 0 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -300em;
	width: 180px;
}
/* Estilos de los selectores */
select, .styled {
	border:none;
	text-transform: lowercase;
}
  span.select {
	position: absolute;
	width: 40px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 22px 2px 8px;
	color: #fff;
	overflow: hidden;
	background-image: url(../img/fnd_mes.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
  }
#form_reserva_ini fieldset {
	padding: 0 0 0 10px;
}
#form_reserva label, #form_reserva_en label {
	float: left;
	width: 70px;
	margin: 4px 8px 0px 0;
	font: 10px/21px arial,sans-serif;

}
#form_reserva_ini label {
	float: left;
	width: 70px;
	margin: 4px 8px 0px 0;
	font: 10px/21px arial,sans-serif;

}
/*------------------- Fin de clases para formulario */


#bitaid #col_der {
	background-image: url(../img/icons_hab.jpg);
	background-repeat: no-repeat;
	background-position: 215px 6px;
}
#bitaid .habitaciones a {
	color: #99CC00;
}
#bitaid .habitaciones a:hover {
	color: #FFFFFF;
	background-color: #99CC00;
}
#barid #col_der {
	background-image: url(../img/icons_bar.jpg);
	background-repeat: no-repeat;
	background-position: 215px 6px;
}
#barid .bar a {
	color: #CC33CC;
}
#barid .bar a:hover {
	color: #FFFFFF;
	background-color: #990066;
}

#pisid #col_der {
	background-image: url(../img/icons_pisci.jpg);
	background-repeat: no-repeat;
	background-position: 215px 6px;
}
#pisid .piscina a {
	color: #3399FF;
} 
#pisid .piscina a:hover {
	color: #FFFFFF;
	background-color: #3399FF;    
}



#resid #col_der {
	background-image: url(../img/icons_resta.jpg);
	background-repeat: no-repeat;
	background-position: 202px 6px;
}
#resid .comedor a {
	color: #FFCC00;
} 
#resid .comedor a:hover {
	color: #FFFFFF;
	background-color: #FFCC00;
}


#salid #col_der {
	background-image: url(../img/icons_salon.jpg);
	background-repeat: no-repeat;
	background-position: 215px 6px;
}
#salid .salon a {
	color: #FFCC00;
} 
#salid .salon a:hover {
	color: #FFFFFF;
	background-color: #FFCC00;         
}


#juegid #col_der {
	background-image: url(../img/icons_juegos.jpg);
	background-repeat: no-repeat;
	background-position: 215px 6px;
}
#juegid .juegos a {
	color: #FFCC00;
} 
#juegid .juegos a:hover {
	color: #FFFFFF;
	background-color: #FFCC00;
}


#gimid #col_der {
	background-image: url(../img/icons_gim.jpg);
	background-repeat: no-repeat;
	background-position: 215px 6px;
}
#gimid .gimnasio a {
	color: #FFCC00;
} 
#gimid .gimnasio a:hover {
	color: #FFFFFF;
	background-color: #FFCC00;
}

#main_der_ofertas {
	position: relative;
	width: 599px;
	height: 530px;
	float: left;
	border: 0px solid white;
	background-color: #4b3541;
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma;
	color: #FFF;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 17px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
#main_der_ofertas .tituloOFERTA2 {
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #C9BDC4;
	text-decoration: none;
}
#main_der_ofertas .tituloOFERTA2:hover {
	color: #A48E9B;
}


/* OSCAR ESTA PARTE SON LOS DIVS EN LOS QUE ESTÄ LO DEL FORMULARIO MOTOR DE RESERVAS. */
#main_der_reservas {
	position: relative;
	width: 599px;
	height: 530px;
	float: left;
	border: 0px solid white;
	background-color: #4b3541;
	padding: 0 17px 10px 17px;
	font-size: 10px;
	}

#estancia {position: absolute;
	top: 20px;
	left: 20px;
	padding: 0px;
	margin: 0px;
	width: 590px;
	height: 50px;
	border: 0px solid pink;}
#regimen {position: absolute;
	top: 80px;
	left: 20px;
	padding: 0px;
	margin: 0px;
	width: 590px;
	height: 50px;
	border: 0px solid pink;}

#habitaciones {position: absolute;
	top: 150px;
	left: 20px;
	padding: 0px;
	margin: 0px;
	width: 590px;
	height: 50px;
	border: 0px solid pink;}
#habitaciones_desplegado {position: absolute;
	top: 110px;
	left: 20px;
	padding: 0px;
	margin: 0px;
	width: 590px;
	height: 330px;
	border: 0px solid pink;}
#precio {position: absolute;
	top: 460px;
	left: 20px;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	width: 590px;
	height: 30px;
	background-color: #c9bdc4;
	border: 0px solid pink;}
	
#navegar {position: absolute;
	top: 510px;
	left: 470px;
	padding: 0px;
	margin: 0px;
	width: 150px;
	height: 30px;
	border: 0px solid pink;}

#col_der_reservas {
	position: relative;
	float: right;
	padding: 0;
	margin: 0;
	width: 630px;
	height: 180px;
	border: 0px solid white;
	font-size: 12px;
}
#pasos { 
	position: absolute;
	top: 0px;
	left: 0px;
	height: 125px;
	padding: 0px;
	margin: 0px;
	width: 620px;
	border: 0px solid green;}

#intropasos {position: absolute;
	top: 5px;
	left: 5px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	width: 600px;
	border: 0px solid white;}

#paso1 {position: absolute;
	top: 35px;
	left: 5px;
	height: 80px;
	padding: 0px;
	margin: 0px;
	width: 145px;
	border: 0px solid red;}
#paso2 {position: absolute;
	top: 35px;
	left: 160px;
	height: 80px;
	padding: 0px;
	margin: 0px;
	width: 145px;
	border: 0px solid red;}

#paso3 {position: absolute;
	top: 35px;
	left: 315px;
	height: 80px;
	padding: 0px;
	margin: 0px;
	width: 145px;
	border: 0px solid red;}

#paso4 {position: absolute;
	top: 35px;
	left: 470px;
	height: 80px;
	padding: 0px;
	margin: 0px;
	width: 140px;
	border: 0px solid red;}

#num {position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 30px;
	height: 30px;
	border: 0px solid pink;}

#txtpaso {position: absolute;
	top: 35px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 140px;
	height: 70px;
	border: 0px solid pink;}


.tit_reservas {font-size: 1.2em; color: white; align: justify; font-weight: bold; padding: 1px; border: 0px solid #faebd7; }
.elem_reserva {font-size: 1.1em;  color: silver; align: justify; font-weight: bold; padding: 1px; }
.elem_reserva_precio {font-size: 1.1em;  color: white; align: justify; font-weight: bold; padding: 1px; }
.select_reserva { font-size: 1em;  color: #990066; align: justify; font-weight: bold; padding: 1px; border: none; background-color:#d8d8d8}
.input_reserva { font-size: 1em;  color: #990066; align: justify; font-weight: bold; padding: 1px; border: none; background-color:#d8d8d8}
/* HASTA AQUI LOS DIVS RELEVANTES DEL FORMULARIO RESERVAS. */


#frame_reserva {
	margin: 40px 0 0 30px;
	background-color: #85737D;
	width: 250px;
}
#frame_reserva_ini {
	margin: 12px 0 0 0;
	border: 1px solid #4b3541;
	width: 250px;
	background-color: #74606B;
}
.textoTPV {
	font-size: 12px;
	color: white;
	align: justify;
	font-weight: normal;
	font-family: Arial, Verdana, Tahoma;
}
.tit_reservas2 {
	font-size: 1.2em;
	color: #CBBBC5;
	align: justify;
	font-weight: bold;
	padding: 1px;
}
.tituloOFERTA2 {
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #B62770;
	text-decoration: none;
}
.tituloOFERTA2:hover {
	color: #4B3541;
}
.menuSUB1{
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma;
	color: #4B3541;
	font-weight: normal;

}
#logos2 {
	float: left;
	margin: 16px 0 12px 325px;
}
#logos3 {
	float: left;
	margin: 16px 0 12px 245px;
}
