.clearfloat{ /* esta clase debe colocarse en un elemento div o break y debe ser el Aoltimo elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}
body{
	margin:0px;
	background-color:#FFFFFF;
	background-image:url(../imagenes/bg.jpg);
	background-repeat:repeat-y;
	background-position:center 30px;
}

.contenedor{
	width:928px;
	margin:auto;
}
.top{
	background-color:#FFFFFF;
	height:84px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.sombras_laterales{
	background-image:url(../imagenes/bg_sombras_laterales.png);
	background-repeat:repeat-y;
	width:900px;
	padding-left:14px;
	padding-right:14px;
}
.top_izq{
	width:400px;
	float:left;
	padding-left:15px;
	padding-top:36px;
	height: 48px;
}
.top_der{
	width:480px;
	float:left;
	background-image:url(../imagenes/bg_sombra_top.jpg);
	background-repeat:repeat-y;
	background-position:left;
	height:48px;
	padding-left:10px;
	color:#6F6F6F;
	font-size:12px;
	padding-top: 36px;
}
.top_der a{
	font-size:11px;
	color:#6F6F6F;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
.top_der img{
	margin-left:10px;
}
.flash_top{
	height:233px;
}
.menu_top{
	height:26px;
	background-color:#DBD9DA;
	font-size:12px;
	color:#393738;
	padding-left:25px;
}
.contenido_home{
	background-image:url(../imagenes/bg_sombra_contenido.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#DBD9DA;
	padding-top:17px;
	
}
.contenido_izquierdo{
	width:384px;
	float:left;
	padding-left:18px;
}
.contenido_derecho{
	width:489px;
	float:left;
	margin-left:8px;
}
.click_call{
	background-image:url(../imagenes/img_click_to_call.jpg);
	background-repeat:no-repeat;
	width:285px;
	height:64px;
	padding-left:83px;
	padding-right:15px;
	padding-top:35px;
	text-align:right;
	margin-bottom:10px;
}
.click_call h4{
	margin:0px;
	color:#BFBFBF;
	font-size:28px;
	font-weight:lighter;
}
.click_call h4 a{
	color:#BFBFBF;
	text-decoration:none;
}
.click_call span{
	color:#C36503;
	font-size:14px;
}
#blanco473{
	background-color:#FFFFFF;
	width:473px;
	margin-bottom:11px;
}
#blanco473 .top_{
	background-image:url(../imagenes/bg_blanco_top473.png);
	background-repeat:no-repeat;
	height:5px;
	width:473px;
	font-size:1px;
}
#blanco473 .bottom_{
	background-image:url(../imagenes/bg_blanco_bottom473.png);
	background-repeat:no-repeat;
	height:5px;
	width:473px;
	font-size:1px;
}
#blanco473 .promo_tarifas h3{
	margin:0px;
	margin-right:15px;
	padding-top:5px;
	color:#BFBFBF;
	font-weight:lighter;
	font-size:23px;
	text-align:right;
}
.doble_linea_v_promo_tar{
	background-image:url(../imagenes/img_doble_linea_v.jpg);
	background-repeat:repeat-y;
	height:40px;
	width:2px;
	margin-right:26px;
	margin-left:37px;
	margin-top:10px;
}
.doble_linea_h_promo_tar{
	background-image:url(../imagenes/img_doble_linea_h.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding-left:17px;
	padding-right:15px;
	padding-top:3px;
	margin-top:2px;

}
#blanco473 .promo_tarifas p{
	margin:0px;
	font-size:13px;

	color:#7D7B7C;
	font-weight:bold;
	text-align:right;
}
#blanco473 .promo_tarifas p a{
	text-decoration:none;
	color:#7D7B7C;
}
#blanco473 .promo_tarifas td{
	vertical-align:top;
}
#blanco473 .promo_tarifas p span{
	margin:0px;
	font-size:20px;
	color:#C26505;
	font-weight:bold;
}
#blanco473 .promo_tarifas p span a{
	text-decoration:none;
	color:#C26505;
}
.int_blanco{
	padding-left:17px;
	padding-bottom:12px;
}
#blanco865 .top{
	background-image:url(../imagenes/bg_blanco_top865.png);
	background-repeat:no-repeat;
	height:19px;
	font-size:1px;
	width:865px;
}
#blanco865 .bottom{
	background-image:url(../imagenes/bg_blanco_bottom865.png);
	background-repeat:no-repeat;
	
	width:865px;
	height:19px;
}
/* -----------------------------*/
#blanco865 .reservas{
	background-image:url(../imagenes/bg_blanco_center865.png);
	background-repeat:repeat-y;
	width:837px;
	padding-left:28px;
	font-size:12px;
	color:#666666;
}
#blanco865 .reservas span{
	color:#C16502;
}
#blanco865 .reservas ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#blanco865 .reservas li{
	margin:0px;
	padding:0px;
	background-image:url(../imagenes/punto_reserva.jpg);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:15px;
}
#blanco865 .reservas td{
	vertical-align:top;
}
.punto_reserva{
	background-image:url(../imagenes/punto_reserva.jpg);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:25px;
	margin-left:25px;
}
.reserva_izq p {
	font-weight:bold;
	font-size:14px;
}
.reserva_izq{
	width:357px;
	float:left;
	background-image:url(../imagenes/linea_reserva.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding-left:16px;
	padding-right:15px;
}
.txt1_campo{
	width:248px;
	height:20px;
	margin-bottom:10px;
	background-color:#E1E1E1;
	padding-left:4px;
}
.txt1_campo input{
	width:245px;
	height:17px;
	border:0px;
	background-color:#E1E1E1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.txt2_campo{
	width:248px;
	height:19px;
	margin-bottom:10px;
	background-color:#E1E1E1;
	padding-left:4px;
	padding-top:1px;
	margin-bottom:10px;
}
.txt2_campo select{
	width:245px;
	height:17px;
	border:0px;
	background-color:#E1E1E1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.txt3_campo{
	width:230px;
	height:19px;
	margin-bottom:10px;
	background-color:#E1E1E1;
	padding-left:4px;
	padding-top:1px;

}
.txt3_campo select{
	width:230px;
	height:17px;
	border:0px;
	background-color:#E1E1E1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.txt3_campo input{
	width:150px;
	height:17px;
	border:0px;
	background-color:#E1E1E1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.txtarea1_campo{
	width:346px;
	height:75px;
	background-color:#E1E1E1;
	padding-left:3px;
	padding-top:3px;
	margin-bottom:10px;
}
.txtarea1_campo textarea{
	width:335px;
	height:65px;
	background-color:#E1E1E1;
	padding-left:3px;
	padding-top:3px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:0px;
}
.txt4_campo{
	width:46px;
	height:19px;
	margin-bottom:10px;
	background-color:#E1E1E1;
	padding-left:4px;
	padding-top:1px;
}
.txt4_campo select{
	width:42px;
	height:17px;
	border:0px;
	background-color:#E1E1E1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.resp_contacto{
	background-image:url(../imagenes/bg_resp_forrm.png);
	background-repeat:no-repeat;
	width:355px;
	height:28px;
	text-align:center;
	font-size:13px;
	padding-top:10px;
	margin-top:15px;
}
.reserva_der{
	width:350px;
	float:left;
	padding-left:22px;
	text-align:justify;
}
.reserva_der p {
	font-weight:bold;
	font-size:14px;
}
.reserva_der span b {
	font-weight:lighter;
	font-size:10px;
}
.liena_h_reserva{
	background-color:#D2D2D2;
	height:1px;
	font-size:1px;
	margin-top:10px;
	margin-bottom:9px;
}
.desc_hab img{
	border:#C76F16 solid 2px;
	margin-right:8px;
}

.linea2_reserva{
	background-color:#D2D2D2;
	height:1px;
	font-size:1px;
}
.eliminar_reserva{
	background-image:url(../imagenes/icono_eliminar_hab.png);
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	border:0px;
}
.txt5_campo{
	width:200px;
	height:19px;
	margin-bottom:10px;
	background-color:#E1E1E1;
	padding-left:4px;
	padding-top:1px;
}
.txt5_campo input{
	width:190px;
	height:17px;
	border:0px;
	background-color:#E1E1E1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.enviar1_reserva{
	background-image:url(../imagenes/bton_enviar1_reserva.png);
	background-repeat:no-repeat;
	width:66px;
	height:28px;
	border:0px;
}
.txt6_campo{
	width:41px;
	height:19px;
	margin-bottom:10px;
	background-color:#E1E1E1;
	padding-left:4px;
	padding-top:1px;
}
.txt6_campo input{
	width:35px;
	height:17px;
	border:0px;
	background-color:#E1E1E1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.enviador{
	text-align:center;
	color:#C06508;
	font-size:11px;
	padding-top:15px;
}
.bton2_enviar{
	background-image:url(../imagenes/bton_enviar2_reserva.png);
	background-repeat:no-repeat;
	width:130px;
	height:39px;
	border:0px;
}

.enviador1{
	text-align:right;
	font-size:11px;
}
.bton3_enviar{
	background-color:#FFFFFF;
	background-image:url(../imagenes/bton_agregar_reserva.png);
	background-position:right;
	background-repeat:no-repeat;
	width:130px;
	height:39px;
	border:0px;
}

.txt7_campo{
	width:250px;
	height:19px;
	margin-bottom:10px;
	background-color:#E1E1E1;
	padding-left:4px;
	padding-top:1px;
}
.txt7_campo input{
	width:100px;
	height:17px;
	border:0px;
	background-color:#E1E1E1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
/* -----------------------------------------------*/
.footer{
	background-color:#C36503;
	height:20px;
	width:900px;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	padding-top:9px;
}
.derechos_reservados{
	margin-left:13px;
	margin-right:15px;
	background-image:url(../imagenes/linea_footer.jpg);
	height:26px;
	width:auto;
	padding-top:3px;
	padding-left:20px;
	color:#727272;
	font-size:12px;
}
.derechos_reservados span{
	padding-left:410px;
}
.derechos_reservados span a{
	color:#727272;
	text-decoration:none;
}
.titulo{
	padding-bottom:10px;
	padding-top:3px;
	padding-left:33px;
}
.titulo h2{
	margin:0px;
	color:#858585;
	font-size:25px;
}

/*-------------------------------------------*/
.int_blanco_degrado{
	width:615px;
	margin:auto;
}
#blanco615 .top{
	background-image:url(../imagenes/bg_blanco_top615.png);
	background-repeat:no-repeat;
	height:15px;
	font-size:1px;
	width:615px;
}
#blanco615 .bottom{
	background-image:url(../imagenes/bg_blanco_bottom615.png);
	background-repeat:no-repeat;
	
	width:615px;
	height:15px;
}
#blanco615 .contacto_hot{
	background-image:url(../imagenes/bg_blanco_center615.png);
	background-repeat:repeat-y;
	width:615px;
	font-size:12px;
	color:#666666;
}
#blanco615 .contacto_hot p{
	margin:0px;
	margin-bottom:30px;
	color:#C26505;
	font-weight:bold;
	text-align:center;
}
#blanco615 .contacto_hot td{
	vertical-align:top;
}
.form_contacto{
	padding-left:138px;
	padding-right:123px;
	width:354px;
	padding-bottom:14px;
}
.form_contacto strong{
	color:#C26505;
	font-weight:bold;
	font-size:15px;
	display:block;
	padding-bottom:10px;
}

/* --------------------------------------------*/

#habi1_izq{
	float:left;
	margin-left:10px;
}

#habi2_izq{
	float:left;
	margin-left:10px;
}

#habi3_izq{
	float:left;
	margin-left:10px;
}

#habi4_izq{
	float:left;
	margin-left:10px;
}

#reservadas_habi1{
	float:left;
}

#reservadas_habi2{
	float:left;
}


#reservadas_habi3{
	float:left;
}

#reservadas_habi4{
	float:left;
}

#valores{
	width:350px;
	float:left;
	margin-bottom:10px;
}

#prom{
	float:left;
	margin-top:15px;
	margin-bottom:10px;
}
.btn_eliminar{
	background-image:url(../imagenes/icono_eliminar_hab.png);
	background-repeat:no-repeat;
	width:22px;
	margin-left:10px;
	background-color:#ffffff;
	border:0;
}

#boletines{
	float:left;
}

.cama{
	width:250px;
	height:19px;
	margin-bottom:10px;
	background-color:#ffffff;
	padding-left:4px;
	padding-top:1px;}

.cama input{
	margin:0px;
	border:0px;
	background-color:#ffffff;
}