/* CSS Document */
*{
	margin:0px;
	padding:0px;
	font-family:Tahoma, sans-serif;
	color:#333;
}
h1{
	font-size:14px;
	color:#173052;
}
h2{
	font-size:12px;
}
h3{
	font-size:11px;
}
h4{
	font-size:11px;
}
p{
	text-align:justify;
	margin-bottom:7px;
	font-size:11px;
}
body{
	text-align:center;
	background:#FFFFFF url(/images/bg.gif);
}
.clear{
	font-size:1px;
	height:1px;
	clear:both;
}
.cls_resaltado{
	background:#ff940e;
	color:#FFFFFF;
	border:1px solid #a55c01;
	padding:3px;
	margin-right:10px;
}
.cls_bold{
	font-weight:bold;
}
.cls_azul{
	color:#2884d1;
}
.cls_naranja{
	color:#ff6600;
}
.cls_verde{
	color:#008000;
}
.linea{
	font-size:1px;
	height:1px;
	clear:both;
	line-height:1px;
	background:#bdbcbd;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
input,select,textarea{
	border:1px solid #000;
	padding:2px;
	font-size:11px;
}
#contenedor{
	background:#FFFFFF;
	margin:0 auto;
	text-align:left;
	width:974px;
	font-size:11px;
	padding:0 3px;
	position:relative;
}
#top{
	width:100%;
	height:117px;
	display:block;
}
#logo{
	float:left;
	width:249px;

}
#logo a{
	background:url(/imagesdestinos/logo.jpg) no-repeat;
	display:block;
	height:117px;
	text-indent:-9000px;
	overflow:hidden;
	cursor:pointer;
}
#botones{
	float:right;
	width:725px;
	height:82px;
}
#botones ul{
	list-style:none;
}
#botones li{
	list-style:none;
	float:left;
}
#botones ul li a{
	text-align:center;
	font-weight:bold;
	color:#565656;
	text-decoration:none;
	padding-top:55px;
	padding-bottom:14px;
	display:block;
}
#botones ul li a:hover{
	background-position:0 -82px;
	text-decoration:underline;
}
#botones li.bt_inicio a{
	width:99px;
	background:url(bt_hoteles_inicio.jpg) top left no-repeat;
}
#botones li.bt_playas a{
	width:100px;
	background:url(bt_hoteles_playas.jpg) top left no-repeat;
}
#botones li.bt_ciudades a{
	width:101px;
	background:url(bt_hoteles_ciudades.jpg) top left no-repeat;
}
#botones li.bt_reservas a{
	width:102px;
	background:url(bt_hoteles_reservas.jpg) top left no-repeat;
}
#botones li.bt_ofertas a{
	width:100px;
	background:url(bt_hoteles_ofertas.jpg) top left no-repeat;
}
#botones li.bt_chat a{
	width:100px;
	background:url(bt_hoteles_chat.jpg) top left no-repeat;
}
#botones li.bt_contacto a{
	width:97px;
	text-align:left;
	padding-left:24px;
	background:url(bt_hoteles_contacto2.jpg) top left no-repeat;
}
#contenido{
	padding:0 9px;
}
#izquierdo{
	position:relative;
	width:175px;
	float:left;
	z-index:999;
}
#f_cotizador{
	padding-bottom:13px;
	background:#055695 url(f_cotizador.jpg) bottom left no-repeat;
	margin-bottom:6px;
}
#cotizador{
	border-left:4px solid #253652;
	border-right:4px solid #253652;
}
#cotizador .date-pick{
	width:130px;
}
#cotizador .c_titulo{
	background:#253652;
	padding:5px 0px;
	margin-bottom:5px;
}
#cotizador h3{
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
	margin-bottom:3px;
}
#c_campos{
	padding:1px 5px;
	color:#FFFFFF;
}
#c_campos label{
	color:#FFFFFF;
	margin-bottom:2px;
	display:block;
}
#c_campos label.error{
	color:#ff0000;
}
#c_campos .c_separador{
	margin-bottom:4px;
	clear:both;
	overflow:hidden;
}
#c_campos select.grande{
	width:100%;
}
#c_campos .t_habitacion,#c_campos .t_habitacion2{
	padding-top:4px;
	color:#FFFFFF;
	margin-right:4px;
	float:left;
	width:62px;
}
#c_campos .t_habitacion2{
	width:auto;
	float:none;
	padding:0px;
	padding-bottom:2px;
	font-weight:bold;
}
#c_campos .s_habitacion,#c_campos .s_habitacion2{
	float:left;
	color:#FFFFFF;
	width:42px;
	text-align:center;
}
#c_campos .s_habitacion2{
	float:right;
}
#c_campos .s_habitacion select,#c_campos .s_habitacion2 select{
	width:40px;
	
}
.linea_blanca{
	font-size:1px;
	height:1px;
	clear:both;
	background:#FFFFFF;
	margin-bottom:4px;
}
#c_campos .m_edades{
	padding-left:8px;
	margin-bottom:4px;
	overflow:hidden;
}
#c_campos .m_edad{
	text-align:center;
	margin-right:6px;
	float:left;
	font-size:10px;
}
#c_campos .m_edad select{
	width:41px;
	padding:1px 2px;
	font-size:10px;
}
#c_campos .btn_buscar{
	background:url(btn_buscar.jpg) no-repeat;
	color:#333333;
	font-weight:bold;
	width:109px;
	font-size:11px;
	display:block;
	margin:0 auto;
	border:none;
	padding:6px 0 7px 0;
}
#izquierdo h2{
	color:#FFFFFF;
	font-size:11px;
	padding-left:36px;
	padding-top:6px;
}
#izquierdo .no_estilos{
	list-style:none;
	margin-left:55px;
}
#izquierdo .no_estilos li{
	list-style:none;
	color:#A84811;
	font-weight:bold;
	margin-bottom:1px;
}
#izquierdo ul.listas{
	margin-left:37px;
}
#izquierdo ul.listas li{
	list-style:url(images/cuadrito.gif);
	margin-bottom:1px;
}
#menu_telefonos{
	background:url(/images/f_telefonos.jpg) left top no-repeat;
	height:110px;
	margin-bottom:7px;
	position:relative;
}
#div_telefonos{
	top:0px;
	left:145px;
	position:absolute;
	padding-left:30px;
}
#padding_telefono{
	width:500px;
	border:#253753 solid 2px;
	padding:5px 0px;
	background:#FFFFFF;
}
#div_telefonos .padding_telefonos{
	padding:0px 10px;
}
#div_telefonos h1{
	font-size:12px;
	color:#173052;
	margin-bottom:7px;
	width:auto;
}
#div_telefonos h2{
	font-size:11px;
	margin-bottom:3px;
	color:#ff6600;
	padding:0px;
	text-align:left;
}
#div_telefonos p{
	margin-bottom:3px;
}
#div_telefonos .fondo_gris{
	clear:both;
	background:#f4f4f4;
	padding:4px 10px 4px 10px;
	margin-bottom:7px;
}
#div_telefonos .sec_telefonos{
	float:left;
	width:150px;
}
#div_telefonos .no_estilos{
	margin-left:5px;
}
#div_telefonos .no_estilos li{
	margin-left:5px;
	font-weight:normal !important;
	color:#333 !important;
}
#derecho{
	width:771px;
	float:right;
	padding-top:10px;
	font-size:12px;
}
#derecho h1{
	margin-bottom:10px;
}
#derecho p{
	font-size:12px;
}
#derecho .titulo_hotel{
	border:1px solid #a1a4a9;
	padding:2px 4px;
	margin-bottom:10px;
}
#derecho .titulo_hotel h1{
	margin:0px;
	padding-left:40px;
	line-height:33px;
	background:url(icono_brujula.jpg) left top no-repeat;
	color:#ff6600;
}
#derecho .descripcion_hotel span{
	font-weight:bold;
}
#derecho .descripcion_hotel{
	padding-bottom:1px;
	margin-bottom:10px;
}
#blq_habitaciones .f_titulo_habitacion{
	background:url(f_titulo_habitaciones.jpg);
	padding:12px 5px 18px 10px;
	overflow:hidden;
	height:14px;
}
#blq_habitaciones h3{
	color:#a84811;
	font-size:12px;
	line-height:14px;
	float:left;
}
#blq_habitaciones .titulo_totales{
	float:right;
	padding-right:65px;
}
#blq_habitaciones .habitacion{
	overflow:hidden;
	margin-bottom:20px;
}
#blq_habitaciones .contenido_habitacion{
	background:url(f_contenido_habitacion.jpg) left repeat-y;
	overflow:hidden;
	font-size:11px;
}
#blq_habitaciones .contenido_habitacion p{
	font-size:11px;
}
#blq_habitaciones .hbt_info{
	margin-left:6px;
	float:left;
	width:140px;
}
#blq_habitaciones .hbt_info img{
	border:none;
}
#blq_habitaciones .btn_detalle{
	background:url(btn_detalle.jpg) right no-repeat;
	line-height:14px;
	padding-right:9px;
	display:block;
	margin-right:8px;
}
#blq_habitaciones .t_hbt_detalles th{
	color:#ff6600;
	text-align:right;
	padding-right:3px;
	border-right:1px solid #a1a4a9;
	padding-bottom:3px;
}
#blq_habitaciones .t_hbt_detalles td{
	padding-left:3px;
	padding-bottom:3px;
}
#blq_habitaciones .hbt_precio{
	margin-left:8px;
	float:left;
	width:435px;
}
#blq_habitaciones .hbt_precio del{
	color:#999999;
}
#blq_habitaciones .t_hbt_precio{
	margin-bottom:10px;
}
#blq_habitaciones h4.f_viaje{
	font-size:11px;
	margin-bottom:7px;
	color:#FF6600;
}
#blq_habitaciones .t_hbt_precio th{
	font-weight:normal;
	font-size:10px;
	background:#f8f0e6;
}
#blq_habitaciones .t_hbt_precio th,#blq_habitaciones .t_hbt_precio td{
	text-align:center;
	padding:3px 2px;
	border-right:1px solid #dfdfdf;
}
#blq_habitaciones .t_hbt_precio td{
	border-top:1px solid #dfdfdf;
	color:#000000;
	height:33px;
/*	font-weight:bold;*/
}
#blq_habitaciones .lista_ofertas{
	padding-left:15px;
	color:#008000;
	margin-left:15px;
}
#blq_habitaciones .lista_ofertas li{
	color:#008000;
	margin-bottom:3px;
}
#blq_habitaciones .hbt_total{
	float:right;
	margin-right:6px;
	width:163px;
}
#blq_habitaciones .t_tarifas th{
	padding-bottom:3px;
	text-align:left;
}
#blq_habitaciones .t_tarifas td{
	padding-bottom:3px;
	text-align:right;	
}
#blq_habitaciones .t_tarifas h1{
	font-size:22px;
	color:#333333;
	margin-bottom:5px;
}
#blq_habitaciones .bt_reservar{
	background:url(bt_reservar.jpg) left top no-repeat;
	font-size:18px;
	width:143px;
	display:block;
	color:#FFFFFF;
	padding:3px 0px 6px 0px;
	line-height:19px;
	margin:auto;
}
#blq_habitaciones .f_pie_habitacion{
	background:url(f_pie_habitaciones.jpg) right top no-repeat;
	height:12px;
	font-size:1px;
}
#footer{
	background:url(f_footer_g.jpg) left top no-repeat;
}
#pie_interno{
	height:85px;
}
#pie_interno *,#pie_contenido_hoteles *{
	color:#FFFFFF;
}
#pie_interno p{
	margin-bottom:0px;
}
#pie_hoteles_izq{
	float:left;
	padding-top:8px;
	padding-left:50px;
}
#pie_hoteles_izq h3{
	font-size:11px;
	padding-left:6px;
	margin-bottom:6px;
}
#pie_hoteles_der{
	float:right;
	padding-top:53px;
	padding-right:47px;
}
#pie_hoteles_der a{
	font-weight:bold;
	font-size:11px;
}
#pie_padding{
	padding:0px 11px 0px 11px;
}
#pie_contenido_hoteles{
	padding-top:1px;
	padding-bottom:10px;
	margin-bottom:5px;
}
#sub_menu{
	text-align:center;
	padding:4px 0px;
}
#sub_menu ul{
	list-style:none;
}
#sub_menu li{
	display:inline;
	margin-right:15px;
}
#destinos_hoteles h2{
	padding:4px 22px;
	font-size:11px;
	color:#0D4F89;
}
#listado{
	padding:6px 22px 3px 22px;
	overflow:hidden;
}
#listado *{
	color:#5C6067;
}
#listado .item_listado ul{
	list-style:none;
}
#listado .item_listado li{
	list-style:none;
	margin-bottom:2px;
}
#listado .item_listado{
	float:left;
	width:181px;
	margin-bottom:7px;
	position:relative;
}
#lista_hoteles .copy{
	color:#5C6067;
	text-align:center;
	padding:10px 0;
	margin:0px;
}
#lista_hoteles .linea{
	clear:both;
	font-size:1px;
	height:1px;
	border-top:1px solid;
}

#ajax_habitacion h1{
	color:#eb7610;
	font-size:12px;
	margin-bottom:7px;
}
#ajax_foto{
	float:left;
	background:url(/images/buscador/f_foto_habitacion.jpg) top left no-repeat;
	width:135px;
	padding:9px 9px 9px 9px;
	margin-bottom:20px;
}
#ajax_facilidades{
	float:right;
	width:395px;
}
#ajax_facilidades .div_facilidades{
	width:192px;
	float:left;
	margin-right:3px;
	margin-bottom:5px;
}
#ajax_facilidades ul{
	margin-left:5px;
	padding-left:10px;
}
#ajax_facilidades li{
	font-size:11px;
	line-height:13px;
	list-style-image:url(/images/buscador/list_style.jpg);
}
#ajax_facilidades h2{
	color:#0d4f89;
	margin-bottom:4px;
}
#ajax_habitacion p{
	margin:0px;
	padding:3px 0px !important;
}
#ajax_habitacion p span{
	color:#0d4f89;
	font-weight:bold;
}
#ajax_habitacion p span.interno{
	margin-left:20px;
}
h2.no_disponible{
	color:#000000;
	background:url(bt_no_disponible.jpg) top center no-repeat;
	line-height:16px;
	padding:6px 0px;
	margin-bottom:7px;
	margin-top:4px;
}
blockquote.error{
	background: #ededed url(img_alerta.jpg) no-repeat left top;
	border:1px solid #d2d2d2;
	padding:5px 5px 5px 70px;
	min-height:54px;
	height:auto !important;
	height:54px;
	margin-right:10px;
	margin-bottom:7px;
}
blockquote.error ul{
	padding-left:10px;
	margin-left:10px;
}
blockquote.error *{
	color:#990000;
	margin-bottom:2px;
}
span.strike{
	color:#999999 !important;
	text-decoration:line-through !important;
}
span.gratis{
	color:#008000 !important;
	font-weight:bold !important;
}
/*********************** Submenuderecho *******************************/
#sub_menu_derecho{
	background:url(fondo_sub_menu_derecho.jpg) repeat-x;
	height:41px;
	margin-bottom:10px;
}

#sub_menu_derecho ul{
	display:block;
	width:100%;
	height:41px;
	list-style:none;
}
#sub_menu_derecho li{
	display:block;
	float:left;
	background:url(fondo_sub_menu_derecho.jpg) top right no-repeat;
	background-position:right -82px;
}
#sub_menu_derecho li a{
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	padding:9px 25px;
	line-height:23px;
}
#sub_menu_derecho li a:hover{
	background:url(fondo_sub_menu_derecho.jpg) repeat-x;
	background-position:0 -41px;
}

#detalles_mensuales {
	width:100%;
}

#detalles_mensuales .hotel {
	padding:6px 8px;
	background-color:#f0f0f0;
	border:2px solid #263552;
	margin-bottom:15px;
}

#detalles_mensuales .hotel img {
	float:left;
	border:none;
	margin-right:6px;
	margin-bottom:6px;
}
#detalles_mensuales .hotel .nombre_hotel {
	font-size:16px;
	color:#cd6a33;
	clear:right;
	margin-bottom:5px;
	font-weight:bold;
}
#detalles_mensuales .hotel .descripcion {
	font-size:12px;
	color:#000000;
	clear:right;
	margin-bottom:5px;
}
#detalles_mensuales .hotel .atributos label {
	display:block;
	font-weight:bold;
	color:#cd6a33;
	font-size:12px;
	float:left;
	margin-right:6px;
}
#detalles_mensuales .hotel .atributos p {
	display:block;
	color:#000000;
	font-size:12px;
	float:left;
	margin-right:15px;
}

#detalles_mensuales .hotel .separador {
	width:100%;
	height:1px;
	background-color:#000000;
	clear:both;
	margin-bottom:6px;
	font-size:1px;
	
}
#detalles_mensuales .hotel .habitacion {
	width:100%;
	border:1px solid #999999;
	padding:0px;
	height:auto;
	margin-bottom:10px;
}
#detalles_mensuales .hotel .habitacion .titulo {
	background-color:#999999;
	width:920px;
	margin-bottom:3px;
	clear:both;
}

#detalles_mensuales .hotel .habitacion .titulo img{
	float:left;
	margin:3px;
	border:3px solid #FFFFFF;
	clear:both;
}

#detalles_mensuales .hotel .habitacion .titulo p.descripcion_habitacion {
	color:#FFFFFF;
	margin-left:15px;
	padding-top:18px;
	font-weight:bold;
	float:left;
	margin-bottom:5px;
}

#detalles_mensuales .hotel .habitacion .titulo p.display_fechas {
	color:#ffffff;
	margin-right:15px;
	padding-top:18px;
	font-weight:bold;
	float:right;
}

#detalles_mensuales .hotel .habitacion .promos {
	color:#000000;
	margin-left:10px;
	padding-top:4px;
}

#detalles_mensuales .hotel .habitacion .promos span {
	color:#FF6600;
	font-weight: bold;
	margin-left:10px;
	padding-top:4px;
}

#detalles_mensuales .hotel .habitacion .promos ul.lista_promos_div{
	margin-left:10px;
	padding-top:4px;
}

#detalles_mensuales .hotel .habitacion .promos ul.lista_promos_div li{

	color:green !important;
}

#detalles_mensuales .hotel .habitacion .promos .separa_promos{
	background: #173052;
	font-size: 1px;
	height: 1px;
	margin-bottom: 7px;
	margin-top: 7px;
	margin-right:10px;
}

#detalles_mensuales .hotel .habitacion .dia {
	display:block;
	width:43px;
	height:43px;
	border:1px solid #000000;
	float:left;
	margin-left:5px;
	margin-bottom:10px;
	background-color:#ffffff;
}

#detalles_mensuales .hotel .habitacion .dia .textos {
	display:block;
	float:left;
	font-size:14px;
	border-right:1px solid #000000;
	height:39px;
	text-align:center;
	width:26px;
	padding-top:4px;
}
#detalles_mensuales .hotel .habitacion .dia .textos .nombre_dia {
	font-size:10px;
	font-weight:bold;
	margin-bottom:3px;
}
#detalles_mensuales .hotel .habitacion .dia .textos .fecha {
	font-size:14px;
}
#detalles_mensuales .hotel .habitacion .dia .allotment {
	float:left;
	border-bottom:1px solid #000000;
	background-color:#f0f0f0;
	height:19px;
	padding-top:3px;
	text-align:center;
	width:16px;
	color:#FFFFFF;
	font-weight:bold;
}
#detalles_mensuales .hotel .habitacion .dia .cierre {
	float:left;
	border-bottom:1px solid #000000;
	background-color:#ffffff;
	height:20px;
	width:16px;

}

.freesale {background-color:#87c002 !important;}
.abundante {background-color:#0099CC !important;}
.escaso {background-color:#febf01 !important;}
.agotado {background-color:#71001a !important;}
.total {background-color:#26488d !important;}
.parcial {background-color:#a6daf0 !important;}
.fechaBloqueada {background-color:#FFFFFF !important;color:#999999 !important;}
.cierreBloqueado {background-color:#CCCCCC !important;}
.hotel1 {background-color:#fff8dd !important;}
.hotel2 {background-color:#ffffff !important;}

#leyendas {
	float:right;
	margin-bottom:10px;
}
#leyendas div {
	float:left;
}
#leyendas p {
	color:#000;
	padding:0px;
}
#leyendas .leyenda {
	width:20px;
	color:#FFF;
	text-align:center;
	margin-right:15px;
}

#cargando {
	display:block;
	position: fixed; 
	width: 200px; 
	border: 2px solid #003366; 
	height: 80px; 
	background-color: rgb(255, 255, 255); 
	left: 640px; 
	top: 300px;
}

#cargando p {
	font-size:16px; 
	font-weight:bold; 
	color:#003366; 
	text-align:center; 
	padding-bottom:8px; 
	padding-top:8px;
}
/**********************************************************************************/
#blq_habitaciones .hbt_promocion{
	float:right;
	margin-right:6px;
	width:610px;
}
#blq_habitaciones .item_promo{
	padding-bottom:4px;
	background:url(sombra.jpg) bottom repeat-x;
	margin-bottom:10px;
}
#blq_habitaciones .txt_hab_promo{
	padding:5px;
	border-left:#888787 1px solid;
	border-right:#888787 1px solid;
	border-top:#b9b9b9 1px solid;
}
/**********************************************************************************/
#blq_habitaciones .pagosFijos{
	padding:2px;
	
        
        background: url('pgosFijosbg.png') no-repeat;
}
#blq_habitaciones .pagosFijos h3{
	float: none;
	text-align: center;
	font-size: 11px;
        color:#fff;
}
#blq_habitaciones .pagosFijos td,#blq_habitaciones .pagosFijos th{
	padding:2px;
	border-bottom:1px solid #d07300;
	text-align: right;
}
#blq_habitaciones .pagosFijos th{
	border-right:1px solid #d07300;
	text-align: left;
}

/*29-07-2011*/
#top_contact{
    float: left;
    height: 35px;

}
#top_contact p, strong{
    color: #055695;
}
#top_contact p {
    padding: 10px 0 0 5px;

}
#top_contact p a{
    font-style: italic;
    text-decoration: underline;
    color: #04affe;

}
.tel_datos{
    display: none;
    max-width: 440px !important;
    width: 430px !important;

}
.tel_datos ul{
    list-style: none;
}
#tel_mex{
    float: left;
    margin-left: 10px;
}
#tel_op{
    float: right;
    padding-right: 20px;
}
#tel_info{
    float: left;
    width: 300px;
}
/*ventana de contacto en top_header*/
.tel_datos .ui-tooltip-title h4{
    text-align: left;
}
.tel_datos h4{
    color:#055695;
    padding: 5px 0 5px 0;
}

.tel_datos .ui-tooltip-wiki .ui-tooltip-content{
    padding: 10px;

    line-height: 12.5px;
}

.tel_datos .ui-tooltip-wiki h1{
    margin: 0 0 7px;

    font-size: 1.5em;
    line-height: 1em;
}

.tel_datos .ui-tooltip-wiki img{ padding: 0 10px 0 0; }

.tel_datos .ui-tooltip-wiki p{ margin-bottom: 9px; }


/*fin ventana*/
#social{
    height: 35px;
    float: right;
    text-align: right;
}
#social img{
    padding: 0;
    margin: 5px 30px 0 0;
    border: none;
}
.social .ui-tooltip-titlebar{
    padding-right: 10px !important;

}
.social .ui-tooltip-titlebar .ui-tooltip-title h4{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}
.social .ui-tooltip-content p{
    font-size: 10px;
    color:#fff;
}
.social .ui-tooltip-content p a{
    color:#04affe;
}

#tarjetas_participantes {
	width: 133px;
	height: 16px;
	background: url('/iconos/sprybancos.png') repeat 208px 23px;
	margin: 0 auto;
}

a.detalles_tarjetas {
	cursor: pointer;
	text-decoration: underline;
	color: #333;
	text-align: center;
	margin-left: 50px;
}

#pagos_container {
	z-index: 9999;
}

#div_detalles_tarjetas {
	display: none;
	position: absolute;
}
