body{
	overflow-x:hidden;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	background:url('../images/background.jpg') repeat-x;
}

#container{
	width:1000px;
	margin:auto;
	position:relative;
}

/*HEADER*/

#header{
	width:1000px;
	height:98px;
	float:left;
	background:url('../images/header.jpg') repeat-x;
	position:relative;
}

#botonera-top{
	position:absolute;
	bottom:2px;
	right:0;
}

#botonera-top ul{
	list-style:none;
	word-spacing:-4px;
	line-height:0;
}

#botonera-top li{
	display:inline;
}

/*CONTENT*/

#content{
	width:1000px;
	float:left;
	background:url('../images/content.jpg') repeat-x;
}

#content-int{
	width:625px;
	padding:40px 60px;
	float:right;
	background:url('../images/background-int.jpg') no-repeat;
}

#header-int{
	width:745px;
	height:162px;
	float:left;
}

#destacados{
	width:1000px;
	height:145px;
	background:url('../images/destacados.jpg') repeat-x;
}

#destacados div{
	padding-top:2px;
	display:inline;
	float:left;
}

.destacado{
	width:345px;
	font-size:10px;
	color:#525252;
	padding-top:50px!important;
}

#flash{
	float:left;
	width:775px;
	height:365px;
	background:#BBB498;
}

#flash1{
	float:left;
	width:616px;
	height:471px;
	padding-bottom:30px;
	background:#FFFFFF;
}
#flash2{
	float:left;
	width:197px;
	height:263px;
	padding-left:28px;
	padding-top:10px;
	background:#bbb498;
}

#book{
	float:left;
	width:225px;
	height:365px;
}

/*TEXTO*/

#content-int p{
	font-size:11px;
	color:#525252;
	line-height:14px;
}

.titulo{
	margin-bottom:15px;
}

/*MENU*/

#menu{
	width:209px;
	height:255px;
	position:absolute;
	top:156px;
	left:39px;
}

.home #menu{
	left:31px;
}

#menu ul{
	line-height:0;
	list-style:none;
}

#menu ul span{
	display:none;
}

#reservasOnline{
	width:160px;
	height:110px;
	padding:30px 32px 0 33px;
	background:url('../images/reservas.jpg') no-repeat;
}

#reservasOnline.reserv{
	background:url('../images/reservations.jpg') no-repeat;
}

* html #reservasOnline{
	padding-top:26px;
	padding-bottom:4px;
}

#reservasOnline label{
	color:#fff;
	font-size:10px;
}

#reservasOnline input.fecha{
	width:107px;
	height:12px;
	padding:2px 4px 1px 4px;
	border:0;
	background:url('../images/inputFecha.jpg') no-repeat;
}

#reservasOnline .select{
	width:43px;
	margin-right:5px;
	float:left;
}

#reservasOnline .select select{
	width:43px;
	height:14px;
	border:solid 1px #bab497;
	font-size:9px;
}

#reservasOnline .enviar, #reservasOnline .submit{
	width:46px;
	height:20px;
	background:url('../images/enviarReserva.jpg') no-repeat;
	border:0;
	float:right;
	margin-top:5px;
}

#reservasOnline .submit{
	background:url('../images/submit.jpg') no-repeat;
}

#reservasOnline small{
	color:#fff;
	font-size:9px;
	margin-top:15px;
	float:left;
}

#reservasOnline .calendar{
	margin-right:25px;
	float:right;
}

* html #reservasOnline .calendar{
	margin-top:-16px;
}

/*SIDEBAR*/

#sidebar{
	width:240px;
	padding-left:15px;
	float:left;
	background:url('../images/fondoMenu.jpg') no-repeat;
	padding-top:367px;
}

/*SUSCRIBIRSE*/

#suscribirse{
	width:195px;
	margin:20px auto;
}

#suscribirse #desplegable{
	padding:20px 7px 5px;
	background:#efece5;
	display:none;
}

#suscribirse input{
	width:128px;
	float:right;
	margin:2px 0;
}

#suscribirse input.input{
	margin-top:-10px;
}

#suscribirse input.enviar{
	width:49px;
	height:24px;
	border:0;
	float:right;
	background:url('../images/enviar.jpg') no-repeat;
}

#suscribirse input.checkbox{
	width:auto;
	height:auto;
	float:left;
	border:0;
}

#suscribirse label{
	float:left;
	color:#595959;
	font-size:11px;
	font-weight:bold;
	padding-top:4px;
	margin-top:-12px;
}

#suscribirse label.error{
	float:right;
	width:100%;
	text-align:right;
	margin-top:-5px;
}

#suscribirse span{
	float:right;
	color:#233d75;
	font-size:10px;
	font-weight:bold;
	line-height:15px;
}

#suscribirse span a{
	text-decoration:underline;
}

#suscribirse p.enviado{
	color:#233d75;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding-bottom:10px;
}

p.terminos{
	width:380px;
	height:240px;
	padding:55px 20px;
	background:#efece5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#213e76;
	line-height:17px;
	margin:0;
}

/*CONTENIDO*/

.columna1{
	width:370px;
	padding-right:10px;
	float:left;
}

.columna2{
	width:243px;
	float:right;
	margin-bottom:20px;
}

.columna2 img{
	float:left;
}

.spacer{
	margin:0;
	margin-bottom:-10px;
}

.promocion{
	width:293px;
	height:293px;
	float:left;
	padding:8px;
}

.promocion p{
	width:273px;
	padding:0 10px;
	margin-top:-55px;
}

.galeria1{
	margin:10px 10px 10px 0;
	float:left;
}

.galeria2{
	margin:10px 0 10px 0;
	float:left;
}

.galeria3{
	margin:10px 0 10px 0;
	float:left;
}

/*CONTACTENOS*/

form .formulario{
	width:50%;
	float:left;
	color: #666666;
}

form input, form textarea{
	height:17px;
	border:solid 1px #bab497;
	border-left:solid 3px #254f9b;
}

form input{
	font-family: Arial, Helvetica, sans-serif;
	width:288px;
	margin-bottom:5px;
	font-size: 11px;
	font-color: #999999;
}

form textarea{
	width:601px;
	height:85px;
	overflow:auto;
}

label{
	font-size:11px;
	color:#333;
	line-height:15px;
}

label.aclaracion{
	color:#999;
	line-height:30px;
}

input#submit{
	width:49px;
	height:24px;
	background:url('../images/contactenos/enviar.jpg') no-repeat;
	border:0;
	float:right;
	margin:5px 20px;
	cursor:pointer;
}

input#submit_en{
	width:49px;
	height:24px;
	background:url('../images/contactenos/enviar_en.jpg') no-repeat;
	border:0;
	float:right;
	margin:5px 20px;
	cursor:pointer;
}

.dato{
	width:200px;
	float:left;
	padding-bottom:20px;
}

.dato p{
	color:#333;
	padding-left:5px;
	padding-top:2px;
	line-height:15px;
}

.dato p a{
	color:#333;
}

.bullet2{
	margin-bottom:-2px;
}

/*SUITES & HABITACIONES*/

.suite{
	float:left;
	width:121px;
	margin-right:20px;
	margin-bottom:20px;
	text-align:center;
}

.suite p{
	margin-top:5px;
}

.suite2{
	float:left;
	width:620px;
	margin-right:20px;
	margin-bottom:20px;
}

/*EVENTOS & SALONES*/

p.list{
	width:516px;
}
label.error p{
	font-size:10px!important;
	color:#C32D2D!important;
}	

/*RESTAURANT*/

div.resto{
	float:left;
	margin-bottom:10px;
}

div.resto2{
	float:left;
	margin-top:30px;
	margin-bottom:10px;
}

a.consultas{
	background:#243d75;
	color:#fff;
	font-size:13px;
	padding:3px;
}

input.radio{
	width:auto;
	height:auto;
}

label.consulta{
	margin-bottom:5px;
	font-size:10px;
	letter-spacing:-0.5px;
}

select.select{
	width:110px;
	border:solid 1px #bab497;
	font-size:10px;
	color:#666;
}

select.select2{
	width:94px;
	border:solid 1px #bab497;
	font-size:10px;
	color:#666;
	margin-bottom:5px;
}

select.select3{
	width:178px;
	border:solid 1px #bab497;
	font-size:10px;
	color:#666;
}

select.select4{
	width:290px;
	border:solid 1px #bab497;
	font-size:10px;
	color:#666;
}

/*UBICACION*/

.columna3{
	width:310px;
	float:left;
}

b.azul{
	color:#243965;
}

p.list2{
	width:310px;
}

/*INTERNAS HABITACIONES*/

p.links a{
	text-decoration:underline;
}

p.links a.selected{
	color:#233d75;
}

/*FOOTER*/

#footer{
	width:1000px;
	height:23px;
	float:left;
	background: #fff url('../images/footer.jpg') no-repeat;
}

#footer p{
	font-size:9px;
	color:#666;
	text-align:center;
	margin-top:5px;
}

/*FLOATFIX*/

* html .floatFix {
	height:1%;
} /* Explorer 6 */

*+ html .floatFix {
	height:10px;
} /* Explorer 7 */

.floatFix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:1px;
}
