/*
*	A. PÁGINA ANTERIOR PÁGINA SIGUIENTE
*	B. LISTA RESULTADOS
*	C. LISTA TIPOS PROMOCIONES
*	D. MAPA
*	E. TABLA PROCESO RESERVA
*	F. TABLA REGIMEN
*		promocion en seleccion de habitacion y regimen
*	G. TABLA CALENDARIO
*	H. RESUMEN
*	I. TABLA DESTACADOS AMARILLO
*	J. TABLA FORMULARIOS
*	K. REVIDAR DATOS
*	L. TABLA DESTACADOS DATOS
*	M. TABLA CABECERA BONO
*	N. TABLA RESUMEN PRECIO
*	O. -
*	P. FASE II 
*	Q. NO HAY DISPONIBILIDAD
*	R. DETALLES PRECIO BONO
*	S. ICO DESGLOSE Y DETALLES
*	T. CABECERA PROMOCIONES
**
*/
/* ***************** A. PÁGINA ANTERIOR PÁGINA SIGUIENTE ***************** */
.divPagAnt{ float:left; text-align:left;}
.divPagSig{ float:right; text-align:right;}
.pagAntOff{ background: url(../img/cuerpo/inicio/ico_flexa_izq_off.jpg) no-repeat left; padding: 0px 0px 0px 8px;font-size:11px; text-decoration: none; font-weight:bold; color: #666666; cursor: pointer;}
.pagAntOn{ background: url(../img/cuerpo/inicio/ico_flexa_izq_on.jpg) no-repeat left; padding: 0px 0px 0px 8px;font-size:11px; text-decoration: underline; font-weight:bold; color: #1A97E7; cursor: pointer;}

.pagSigOff{ background: url(../img/cuerpo/inicio/ico_flexa_der_off.jpg) no-repeat right; padding: 0px 8px 0px 0px;font-size:11px; text-decoration: none; font-weight:bold; color: #666666; cursor: pointer;}
.pagSigOn{ background: url(../img/cuerpo/inicio/ico_flexa_der_on.jpg) no-repeat right; padding: 0px 8px 0px 0px;font-size:11px; text-decoration: underline; font-weight:bold; color: #1A97E7; cursor: pointer;}

/* ***************** B. LISTA RESULTADOS ***************** */
.containerHotel{ margin-top:5px; display:block;}
.contTitHotel{ width:676px; background:url(../img/cuerpo/preserva/cab_reslt_hotel.jpg) repeat-x; height:40px;}
.contLogoHotel { width:30px; height:30px; margin:5px; float:left;}
.logoHotel{ width:30px; height:30px;}
/*.contTitNomHotel{ float:left; padding-top:10px;}*/
.contTitNomHotel{ float:left; padding-left:5px; padding-top:5px;}
.nombreHotel{ font-size:16px; font-weight:bold; color:#666666; text-decoration:none;}
.nombreHotel:hover{ color:#1A97E7; text-decoration:underline;}
/*descripción hotel*/
.contResHotel{ clear:both; display:block;}
.contImgHotel{float:left;}
.imgHotel{border:2px solid #1A97E7; margin:0 15px 0 5px;  width:136px; height:98px;}
.contDesHotel { margin-bottom:10px;}
.contHotel{ float:left;  width:516px;}
.desHotel{ margin: 0 5px 0 0; width:506px; float:left;}
.desHotel_b{ margin-right:20px; width:340px; float:left;}
.desHotel p { margin-top:5px; text-align:justify;}
.linkVer{ font-weight:bold; text-decoration:none; color:#666666;}
.linkVer:hover{ color:#1A97E7; text-decoration:underline;}
/*precio*/
.precioHotel{ width:156px; float:left;}
.imgPromoHotel{ float:left; margin:2px 5px 0 0;}
.txtPromoHotel{ float:left; font-weight:bold;}
.precio { clear:both; margin-top:3px;}
.resumenPrecio{ margin-bottom:5px; line-height:13px;}
.btnAmarillo { height:20px; text-decoration:none; cursor:pointer; z-index:10;}
.btnAmarillo .btnAmaL{ float:left; padding-left:7px; background:url(../img/cuerpo/inicio/btn_am_izq_off.gif) no-repeat top left; height:20px;}
.btnAmarillo:hover .btnAmaL{float:left; padding-left:7px; background:url(../img/cuerpo/inicio/btn_am_izq_on.gif) no-repeat top left; height:20px;}
.btnAmarillo .btnAmaL .btnAmaR{ float:left;  padding-right:7px; background:url(../img/cuerpo/inicio/btn_am_der_off.gif) no-repeat top right; height:20px;}
.btnAmarillo:hover .btnAmaL .btnAmaR{ float:left;  padding-right:7px; background:url(../img/cuerpo/inicio/btn_am_der_on.gif) no-repeat top right; height:20px;}
.btnAmarillo .btnAmaL .btnAmaR .btnAmaC{ float:left;  padding:0 7px; background:url(../img/cuerpo/inicio/btn_am_cen_off.gif) repeat-x top left; font-size:13px; font-weight:bold; text-decoration:none; color:#333333; height:20px; line-height:20px;}
.btnAmarillo:hover .btnAmaL .btnAmaR .btnAmaC{float:left;  padding:0 7px; background:url(../img/cuerpo/inicio/btn_am_cen_on.gif) repeat-x top left; font-size:13px; font-weight:bold; text-decoration:none; color:#333333; height:20px; line-height:20px;}
/*tipo tarifa*/
.listadoPromos{list-style:none; margin:0; width:516px; }
.listadoPromos .listaTarifa {display:block; text-decoration:none; padding:5px 0; color:#666666;}
.listadoPromos .listaTarifaDestacada{display:block; text-decoration:none; padding:5px 0; color:#666666; border-top: 1px solid #999999; background:#E8F4FD;}

.tipoPromo{ width:140px; margin-left: 10px; float:left;}
.tipoPromoResult { padding-bottom: 0px; margin: 0px; padding-left: 5px; width:320px; padding-right:5px; float:left; padding-top: 0px}
.desPromo{ width:180px; margin-left: 10px; float:left;}
.precPromo{ width:156px; margin-left: 20px; float: right;}
.contOfetHotel{ width:516px; padding:0; margin:5px 0 0 0;  }
.desPromoDesp{clear:both; padding: 0 5px 5px 5px; margin:0;}
.desPromoDesp p{ text-align:justify;}

.tarifasHotel{}
.tarifa{ margin: 5px 0 0 0;}
.tarifaTitulo{ padding:0 5px; height:24px;  background:#D2EBFB;}
.tarifaTxtTitulo{ float:left; width: 320px; margin: 2px 5px 0 0; font-size:16px; font-weight:bold; color:#1a97e7; }
.tarifaTxtTitulo STRONG { margin-left:5px; font-size:11px; font-weight:normal; color:#666666;}
.tarifaTxtDesde{ float: right; width:65px; margin: 6px 116px 0 0; font-size:12px; text-align:right;}
.tarifaDetalles{ margin: 2px 0 0 0; }
.tarifaRegimen{ float:left; width:145px; margin: 5px 0 0 5px; font-size:12px;}
.tarifaEstancia{float:left; width:170px; margin: 6px 0 0 5px;}
.tarifaDesde{float:left; width:65px; margin: 6 0 0 5px; text-align:right; font-size:14px; font-weight:bold; color:#FF9900;}
.tarifaDesde_b{float:left; width:65px; margin: 0 0 0 5px; text-align:right; font-size:24px; font-weight:bold; color:#FF9900;}
.tarifaBtnSeleccionar{float:left; width:111px; margin: 3px 0 0 5px;}
.tarifaDescripTitulo{margin:0 0 0 0;}
.tarifaDescripTxtTitulo { float:left; margin: 3px 5px 0 5px; font-size:13px; font-weight:bold; color:#CC3300;}
.tarifaTituloIcono{ float:left; width:20px; height:20px; border:0px; padding:0px; margin: 2px 5px 0 5px;}
.tarifaTxtSegmento { float:left; margin:4px 5px 0 0; font-size:12px; font-weight:bold;}
.tarifaDescripBtn{ float:left; margin: 4px 0 0 5px;}
.tarifaDescripBtn A{ font-weight:bold; text-decoration:none; color: #666666;}
.tarifaDescripBtn A:hover{ font-weight:bold; text-decoration:none; color:#1A97E7;}
.tarifaDescripTxt{ margin: 5px 0 0 0;}
/* ***************** C. LISTA TIPOS PROMOCIONES ***************** */
/*container cabecera todas las promociones*/
.containerTipoPromo { width:220px; overflow:hidden; margin-bottom:20px;}
.contTPromoCab{ display:block; border-bottom: 2px solid #999999; padding-bottom:5px;}
.imgIcoTPCab{ float:left; padding:0 5px; height:30px;}
.txtTPCab{ float:left; width:173px; height:100%; font-size:14px; font-weight:bold;}
/*container listado todas las promociones*/
.contTPromo{ width:206px; overflow:hidden;}
ul.listaPromos{list-style:none; margin:0; width:220px; border-bottom:1px dotted #666666;}
ul.listaPromos li {margin:-1px 0 0 0; padding:0; border-top: 1px dotted #666666;}
ul.listaPromos li a {display:block; padding: 5px; margin:0; background:#ffffff; color: #666666; text-decoration:none; cursor:pointer;}
ul.listaPromos li a:hover {background:#E8F4FD;}
.imgPaq{ float:left; margin: 2px 5px 0 0;}
.tituloPaq{ float:left; text-align:left; width:185px;}

/* ***************** D. MAPA ***************** */
.icoMapNum{ background:url(../img/cuerpo/hoteles/ico_map_num.gif) no-repeat; float:left; vertical-align:top; height:30px; width:20px; text-align:center;}
.linkMap{ height:30px; width:10px; float:left; vertical-align:text-bottom;}

/* ***************** E. TABLA PROCESO RESERVA ***************** */
.tblProc{ width:690PX;}
.tblProc .columna1{ width:12px; height:1px;}
.tblProc .columna2{ width:200px; height:1px;}
.tblProc .columna3{ width:15px; height:1px;}
.tblProc .columna4{ width:39px; height:1px;}
.ptnOn{ background:url(../img/cuerpo/preserva/ico_pres_on.gif) no-repeat; width:15px; height:15px;}
.ptnOff{ background:url(../img/cuerpo/preserva/ico_pres_off.gif) no-repeat; width:12px; height:12px;}
.filOn{ background:url(../img/cuerpo/preserva/fil_pres_on.gif) repeat-x  5px; height:3px;}
.filOff{ background:url(../img/cuerpo/preserva/fil_pres_off.gif) repeat-x 5px; height:3px;}

.icoMejorP{ background:url(../img/iconos/ico_visto_naj.gif) no-repeat; border:0; float:left; width:25px; height:19px;}
.bordehab{ border-left: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; border-top: 1px solid #AEAEAE; padding:7px;}
.bordehabDes{ border-left: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; padding:7px;}
.bordehabCal{ border-left: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; border-top: 1px dotted #AEAEAE; padding:7px;}
.fondoGris{ background-color: #F0F0F0;}

/* ***************** F. TABLA REGIMEN ***************** */
.soloAlj{ width:180px;}
.precMed{ width:143px; text-align:center;}
.precEst{ width:117px; text-align:center;}
.btnRes{ width:100px; text-align:left;}
.infoPag{ width:120px;}

.regCal{ background: url(../img/cuerpo/buscador/ico_calendario.gif) no-repeat; padding: 0px 5px 0px 0px; width:20px; float:left;}
.regFlxInf{ background: url(../img/cuerpo/inicio/ico_flexa_inf.gif) no-repeat left; padding: 0px 0px 0px 4px; width:10px; float:left;}
.leyendasCal{ float:left; height:20px; padding: 5px 5px 0px 0px; border:0px;}
.leyendasCalPrec{ display:block; margin-bottom:7px; font-weight:bold; color:#999999; font-size:14px;}
.leyendasCalDer{ float: right; height:20px; padding: 5px 7px 0px 0px; border:0px;}

/*promocion en seleccion de habitacion y regimen*/
/*contenedor descirpcion promo*/
.contCabPromo{ width:690px; }
.promoTop{ font-size:0px; width:690px; height:7px; background: url(../img/cuerpo/inicio/690_border_gris_cab.gif) no-repeat top left;}
.promoBott{ font-size:0px; width:690px;  height:7px; background: url(../img/cuerpo/inicio/690_border_gris_inf.gif) no-repeat bottom left;}
.contCabPromoDesc{background: url(../img/cuerpo/inicio/690_border_gris_cen.gif) repeat-y top left; padding: 0 7px;}
.containerPromocion { width:686px;}
.promocionDescripcion{ padding:7px 7px 7px 50px; margin:0; display:block;}
.containerPromoDescrip{ width:629px; float:left;}
/*Txt seleccione su tipo de estancia*/
.containerSelecciones{ margin: 15px 0 5px 0; padding: 0 7px;}
.containerSelecciones .precHabNoche, .containerSelecciones .precEstancia { padding-top:2px;}
.contSelecciones{font-size:14px; color:#999999; font-weight:bold; width:245px; margin-right:5px; float:left;}
/*contenedores tipo de habitacion*/
.nomHabitacion{ width:690px; margin-bottom:20px;}
.contCabTipoHab{background: url(../img/cuerpo/inicio/690_border_gris_cen.gif) repeat-y top left;}
.containerHabitacionDesc{ padding: 0 7px;}
.conImghab { margin-right:20px; height:100%; width:130px; float:left;}
.borfotos130x100{ border:2px solid #1A97E7; overflow: hidden; width:126px; height:96px;}
.conDescHabitacion{ width:526px; float:left;}
.tipoHabCab{ width: 526px; margin-bottom: 10px;}
.tipoHabTit{ float:left; font-size:16px; font-weight:bold;}
.tipoHabPromo{ float: right; text-align:right;}
.iconoPromo{ width:15px; height:15px; margin-left:5px; border:0px;}
.tipoHabDesc{ clear:both; display:inline; margin-top:10px;}

.contHabRegimenes{ border-left: 2px solid #D2D2D2; border-right: 2px solid #D2D2D2; padding:7px 0 0 0;}

/*contenedores tipo de habitacion desde promocion*/
.contHabPromo{ margin-bottom:10px; border: 2px solid #D2D2D2; padding:7px 0 0 0;}
.tipoHabitacion{margin-bottom:5px;  padding: 0 7px;}
.tipoHabitacion .precHabNoche, .tipoHabitacion .precEstancia { padding-top:2px;}
.tipoHabNom{ width:507px; margin-right:5px; float:left;}
.precHabNoche{ width:145px;  margin-right:5px; float:left; text-align:right;}
.precHabNocheMed{ font-size:14px; font-weight:bold; padding-top:3px;}
.precEstancia{ width:107px; margin-right:5px; float:left; text-align:right;}
.precHabNocheMedPromo{ font-size:14px; font-weight:bold; color:#FF9900; padding-top:3px;}
.reservar{ width:160px; float: right; text-align:right;}

.tipoTarifa{background:url(../img/cuerpo/preserva/cab_reslt_tarifas.jpg) repeat-x; padding: 5px 7px 0 7px;}
.cabTipoTarifa{ float:left; width:245px;  margin-right:5px;}
.tituloPaqL{ width:175px; float:left; text-align:left; padding-bottom:5px;}
.LinkTipoTarifa{ width:150px; float:right; text-align:right; padding-bottom:5px;}
.tipoRegimen{ padding: 0 0 10px 43px;}
.tarifaRegDest{ padding: 2px 7px; border-top:1px solid #CCCCCC; background:#E8F4FD;}
.tarifaRegSinRes{ padding: 2px 7px; border-top:1px solid #CCCCCC;}
.tarifaReg{ float:left; width:202px; margin-right:5px; }
.vercalendario{ font-weight:bold; color: #1A97E7; text-decoration:none;}
.vercalendario:hover{ font-weight:bold; color: #1A97E7; text-decoration: underline;}

.contCalendarioBor{ padding:7px 14px 14px 14px; border-top:1px solid #CCCCCC;}

.habitacionDesPromo{ width:257px; float: right; margin: 0 15px 0 0; text-align:justify; text-align:right;}
.habitacionAbrirPromo{ padding: 0 0 0 5px; width:15px}
.habitacionBtnAbrirPromo{ cursor:pointer; border:0;}
.habitacionPrecPromo{ width:150px; float: right; text-align:right;}
/* ***************** G. TABLA CALENDARIO ***************** */
.containerCalDisponiblidad{ width:676px; }
.bordeCalDisponibilidad{ margin: 10px 0 0 0; padding: 0 30px 0 30px; border-top: 1px solid #999999; text-align:center;}
.bordeCalDispoHab{ margin: 0; padding: 0 5px 10px 0; border-top: 1px solid #999999; text-align:center;}

.tablaPerfilCalHab {text-decoration: none; text-align: center; margin-right: auto; margin-bottom: auto; margin-left: auto;}

.tablaPerfilCalHab .cal_esq_sup_izq {background:url(../img/cuerpo/calendario/cal_esq_sup_izq.gif) no-repeat; width:7px; height:22px;}
.tablaPerfilCalHab .cal_esq_sup_der { background:url(../img/cuerpo/calendario/cal_esq_sup_der.gif) no-repeat; width:7px; height:22px;}
.tablaPerfilCalHab .cal_lado_sup { background:url(../img/cuerpo/calendario/cal_lado_sup.gif) repeat-x; width:288px;height:22px; vertical-align:top;}

.tablaPerfilCalHab .cal_esq_inf_izq { background:url(../img/cuerpo/calendario/cal_esq_inf_izq.gif) no-repeat; width:7px; height:7px;}
.tablaPerfilCalHab .cal_esq_inf_der { background:url(../img/cuerpo/calendario/cal_esq_inf_der.gif) no-repeat; width:7px; height:7px;}
.tablaPerfilCalHab .cal_lado_inf { background: url(../img/cuerpo/calendario/cal_lado_inf.gif) repeat-x; height:7px;}

.tablaPerfilCalHab .cal_lado_izq { background:url(../img/cuerpo/calendario/cal_lado_izq.gif) repeat-y; width:7px;}
.tablaPerfilCalHab .cal_lado_der { background:url(../img/cuerpo/calendario/cal_lado_der.gif) repeat-y; width:7px;}
.anchoMes{ width:228px;}
.cHmesAntOff{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color:#999;text-align: center; width:30px; vertical-align:text-top; text-decoration:none;}
.cHmesAntOn{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color:#333;text-align: center; width:30px; vertical-align:text-top; text-decoration:none;}
.cHcabCal{text-align:center;  vertical-align:top;}

.cHdia_sem{ font-weight:bold; color:#999999; height:20px; }
.cHmes {font-size: 12px; font-weight:bold; color:#666666; text-align: center;}
.cHcalCerOff { background: url(../img/cuerpo/calendario/cal_cabecera_cerrar_off.gif) no-repeat right; padding-bottom:1px; width:25px; height:13px; cursor:pointer;}
.cHcalCerOn { background: url(../img/cuerpo/calendario/cal_cabecera_cerrar_on.gif) no-repeat  right; width:25px; height:13px; cursor:pointer;}

.cHcalDiaSem{ height:20px; font-size:11px; text-align:center;}
.cHcalDiaSem IMG.ancho { width:40px; height:1px; border:0px;}
.cHcalendario{ font-size:11px; text-align:center; vertical-align:middle; border-bottom:1px solid #CCC;; border-right:1px solid #CCC;} 
.cHcalendario IMG.ancho { width:40px; height:1px; border:0px; border-right:0px;}
.cHnum_dia_vacio {width:40px; height:35px; border-top:1px solid #CCC; border-left:1px solid #CCC;}
.cHnum_dia_semana_off{width:40px; height:35px; color:#333; background-color:#FFF; 	border-top:1px solid #CCC; border-left:1px solid #CCC; cursor:pointer;}
.cHnum_dia_semProm_off{width:40px; height:35px; color:#333; background-color:#FFF; 	border-top:1px solid #CCC; border-left:1px solid #CCC;}
.cHnum_dia_semana_on{ width:40px; height:35px; color:#333; background-color:#FFEBCC;  border-top:1px solid #CCC; border-left:1px solid #CCC; cursor:pointer;}
.cHnum_dia_semProm_on{ width:40px; height:35px; color:#333; background-color:#FF9900;  border-top:1px solid #CCC; border-left:1px solid #CCC; cursor:pointer;}
.cHnum_dia_sem_des{ width:40px;height:35px; color:#999; background-color:#FFF; border-top:1px solid #CCC; border-left:1px solid #CCC;}
.cHnum_dia_paq{ width:40px; height:35px; color:#333; background-color:#D1EAFA;  border-top:1px solid #CCC; border-left:1px solid #CCC; cursor:pointer;}

.habPie{ background: url(../img/cuerpo/preserva/reg_pie.gif) repeat-x; width:676px; height:7px;}

/* ***************** H. RESUMEN ***************** */
.tablabrode{border:1px solid #999999;}
.tdDesAm{ background-color:#fff0b2; height:25px;}
/* ***************** I. TABLA DESTACADOS AMARILLO ***************** */
.desAm .destEsqSupIzq{ background: url(../img/cuerpo/inicio/dest_am_esq_sup_izq.gif) no-repeat; height:3px; width:3px;}
.desAm .destEsqSupDer{ background: url(../img/cuerpo/inicio/dest_am_esq_sup_der.gif) no-repeat; height:3px; width:3px;}
.desAm .destEsqInfIzq{ background:url(../img/cuerpo/inicio/dest_am_esq_inf_izq.gif) no-repeat; height:3px; width:3px;}
.desAm .desFondo{ background-color:#fff0b2;}
.desAm .columna1{ width:350px; height:1px;}
.desAm .columna2{ width:25px; height:1px;}
.desAm .columna3{ width:25px; height:1px;}
.desAm .columna4{ width:25px; height:1px;}
.desAm .columna5{ width:25px; height:1px;}
.desAm .columna6{ width:218px; height:1px;}
.desAm .columna7{width:666px; height:1px;}
/* ***************** J. TABLA FORMULARIOS ***************** */
.tablaForm{ width: 669px; vertical-align:top;}
.tablaForm .columna1 { width:10px; height:1px;}
.tablaForm .columna2 { width:180px; height:1px;}
.tablaForm .columna3 { width:100px; height:1px;}
.tablaForm .columna4 { width:80px; height:1px;}
.tablaForm .columna5 { width:284px; height:1px;}
.tablaForm .columna6 { width:60px; height:1px;}
.tablaForm .columna7 { width:120px; height:1px;}
.tablaForm .columna8 { width:479px; height:1px;}
.infoForm{ font-size:10px; line-height:10px; color:#999999;}
.tablaForm .txtCaja{ font-size:10px; padding:.1em; color:#666666;}
/* ***************** K. REVIDAR DATOS ***************** */
.revisarIzq{ background:url(../img/cuerpo/preserva/ico_aviso.gif) no-repeat; width:40px; height:40px; float:left;}
.revisarCen{ background: url(../img/cuerpo/preserva/ico_aviso_cen.gif) repeat-x; height:40px; float:left; padding:0px 5px 0px 5px; line-height:40px;}
.revisarDer{ background:url(../img/cuerpo/preserva/ico_aviso_der.gif) no-repeat; width:6px; height:40px; float:left;}

.precioEst{ width:300px; font-size:11px;}
.precioEst .columna1{ width:80px; height:1;}
.precioEst .columna2{ width:5px; height:1;}
.precioEst .columna3{ width:60px; height:1;}
.precioEst .columna4{ width:70px; height:1;}
/* ***************** L. TABLA DESTACADOS DATOS ***************** */
.desDatos .destEsqSupIzq{ background: url(../img/cuerpo/preserva/des_datos_esq_sup_izp.gif) no-repeat; height:3px; width:3px;}
.desDatos .destEsqSupDer{ background: url(../img/cuerpo/preserva/des_datos_esq_sup_der.gif) no-repeat; height:3px; width:3px;}
.desDatos .destEsqInfIzq{ background: url(../img/cuerpo/preserva/des_datos_esq_inf_izp.gif) no-repeat; height:3px; width:3px;}
.desDatos .destEsqInfDer{ background: url(../img/cuerpo/preserva/des_datos_esq_inf_der.gif) no-repeat; height:3px; width:3px;}
.desDatos .destLadoInf{ background: url(../img/cuerpo/preserva/des_datos_lado_inf.gif) repeat-x; height:3px;}
.desDatos .destLadoSup{ background: url(../img/cuerpo/preserva/des_datos_lado_sup.gif) repeat-x; height:3px;}
.desDatos .destLadoIzq{ background: url(../img/cuerpo/preserva/des_datos_lado_izp.gif) repeat-y; width:3px;}
.desDatos .destLadoDer{ background: url(../img/cuerpo/preserva/des_datos_lado_der.gif) repeat-y; width:3px;}
.desDatos .desCen{ background-color:#FFEFD8; width:670px;}
/* ***************** M. TABLA CABECERA BONO ***************** */
.cabBono .esqSupIzq{ background: url(../img/cuerpo/preserva/cab_datos_esq_sup_izp.gif) no-repeat; height:7px; width:7px;}
.cabBono .esqSupDer{ background: url(../img/cuerpo/preserva/cab_datos_esq_sup_der.gif) no-repeat; height:7px; width:7px;}
.cabBono .ladoSup{ background: url(../img/cuerpo/preserva/cab_lado_sup.gif) repeat-x; height:7px;}
.cabBono .ladoIzq{ background: url(../img/cuerpo/preserva/cab_lado_izp.gif) repeat-y; width:7px;}
.cabBono .ladoDer{ background: url(../img/cuerpo/preserva/cab_lado_der.gif) repeat-y; width:7px;}
.cabBono .bonoCen{ background-color:#FFEFD8; width:676px;}
/* ***************** N. TABLA RESUMEN PRECIO ***************** */
.tablaResPrec{ font-size:10px; text-align:center;}
.tablaResPrec .columna1{ width:65px; height:1px;}
.tablaResPrec .columna2{ width:47px; height:1px;}

/*container promocion*/
.containerGarantia{ width:220px; overflow:hidden; margin-bottom:20px;}
.containerResumen{ width:220px; overflow:hidden; margin-bottom:20px;}
.containerResumenTop{background: url(../img/cuerpo/inicio/220_border_gris.png) top left no-repeat; _background: url(../img/cuerpo/inicio/220_border_gris.gif) left top no-repeat; padding: 7px 7px 0 7px;}
.containerResumenTop div p{ margin-bottom:5px;}
.containerResumenBotton{ width:220px; height:7px; background:url(../img/cuerpo/inicio/220_border_gris.png) left bottom no-repeat;  _background:url(../img/cuerpo/inicio/220_border_gris.gif) left bottom no-repeat; font-size:0px;}
.containerFormDesc{ margin-bottom:3px;}
/*container y parrafos*/
.txtTuResumen{ font-size:12px; color:#1A97E7; font-weight:bold;  border-bottom:1px solid #CCCCCC; padding-bottom:3px;}
.fileteInf{border-bottom:1px solid #CCCCCC; padding:5px 0;}

.titPromoResumen{ font-size:12px;}
.promoResumen { font-size:12px;}
.titPromoResumen2{ font-size:10px; color:#666666}
.promoResumen2 { font-size:12px; color:#1A97E7; margin-bottom:5px;}
.containerBtn{height:20px; padding-left:35px;}
.btnModfBusq{font-size:11px; font-weight:bold; font-style:normal; color:#FFFFFF; height:20px; text-decoration: none; cursor:pointer;}
.btnModfBusq:hover{font-size:11px; font-weight:bold; font-style:normal; color:#1A97E7; height:20px; text-decoration: none; cursor:pointer;}
.btnModfBusqL{ width:10px; height:20px; float:left; background:url(../img/cuerpo/inicio/btn_gris.gif) no-repeat left top;}
.btnModfBusqM{ height:20px;  float:left;  background:#CCCCCC;  line-height:20px;}
.btnModfBusqR{ width:10px; height:20px;  float:left; background:url(../img/cuerpo/inicio/btn_gris.gif) no-repeat right top;}

/* ***************** P. FII ***************** */
/* ***************** Q. NO HAY DISPONIBILIDAD ***************** */
.divNoDisp{ position:absolute; width:676px; height:145px; background: #334457;	filter: alpha(opacity=80); -moz-opacity: .8;	opacity: .8}
* html .divNoDisp{ position:absolute; width:676px; height:145px; background: #334457;	filter: alpha(opacity=80); -moz-opacity: .8;	opacity: .8}
.divNoDispDesc{color:#666666; position:absolute; margin:20px 0px 0px 113px; text-align:center; width:450px; border:#990000 solid 1px; background:#FFFFFF; padding:5px;}
.divNoDispDesc h1 { font-size:16px; font-weight:bold; color:#666666;}
.divNoDispDesc h2 {font-size:14px; color:#990000; font-weight:normal;border-top: 1px solid #666666; border-bottom: 1px solid #666666; width:430px; padding:5px 0px 5px 0px; margin: 5px 0px 5px 0px;} 
/*No hay disponibilidad v 20100517*/
.contenedorHotelesSinDispo{ border:2px solid #BCBCBC; margin:10px 0; padding:3px 5px;}
.tituloHotelesSinDispo{ font-size:16px; font-weight:bold;}
.contenedorNoDispo{width:156px; float:left;}
.nodispoTitulo{ text-transform:uppercase; font-size:12px; font-weight:bold; color:#BCBCBC;}
.nodispoDescripcion{ margin: 10px 0 0 0; font-weight:bold; }

.nodispoLinkFechas a{ color:#1A97E7; text-decoration:none;}
.nodispoLinkFechas a:hover{ color:#1A97E7; text-decoration: underline;}


/* ***************** R.  DETALLES PRECIO BONO ***************** */
.pDesglose{ width:674px; font-weight:bold; margin:10px 0px 0px 0px; }
.listaDesglose {width:560px; margin:0px; padding:0px; display:inline-block; text-indent: 10px; list-style-position: outside; list-style-image: none; list-style-type: none;}
.listaDesglose LI{ width:560px; display:inline-block;}
.desgDescrip{ width:380px; text-align:left; float:left;}
.desgPrec{ width:50px; text-align:right; float:left;}
.desgNP{ width:125px; text-align:left; margin-left:5px; float:left;}
.habTotalDescrip{width:624px; float:left; font-weight:bold;}
.dlTotalEst{ width:674px; border-top: #FF9900 solid 1px; padding-top: 5px; margin:20px 0px 0px 0px; display:block;}
* html .dlTotalEst{ width:674px; border-top: #FF9900 solid 1px; padding-top: 5px; margin:7px 0px 0px 0px; display:block;}
.dlTotalEst DD {margin:0px; width:674px;}
.descripTotalEst { width:624px; text-align:left; float:left;}
.precioTotalEst { width:45px; padding-left:5px; text-align:right; float: right; font-weight:bold;}
* html .precioTotalEst { width:50px; padding-left:5px; text-align:right; float: right; font-weight:bold;}
.totalFinal{ font-size:12px; font-weight:bold; text-transform:uppercase;}
/* ***************** S.  ICO DESGLOSE Y DETALLES ***************** */
.verDetalle{ background:url(../img/iconos/ico_verdetalles.gif) no-repeat; width:12px; height:12px; padding-left:15px; margin-left:25px; color:#666666; font-size:11px; text-decoration:none;  cursor:pointer;}
.verDetalleAct{ background:url(../img/iconos/ico_verdetalles.gif) no-repeat; width:12px; height:12px; padding-left:15px; margin-left:25px; color:#1a97e7; font-size:11px; text-decoration: underline; cursor:pointer;}

.verDesglose { background: url(../img/iconos/ico_verdesglose.gif) no-repeat; width:12px; height:12px; padding-left:15px; margin-left:25px; color:#666666; font-size:11px; text-decoration:none;  cursor:pointer;}
.verDesglose:hover{ background:url(../img/iconos/ico_verdesglose.gif) no-repeat; width:12px; height:12px; padding-left:15px; margin-left:25px; color:#1a97e7; font-size:11px; text-decoration: underline; cursor:pointer;}

/* ***************** T. CABECERA PROMOCIONES ***************** */
.fhLPromocion{ width:676px; border-top: 1px dotted #666666; padding: 5px 0; display:block;}
/*container promocion*/
.containerPromo{ width:690px;}
.containerPromoTop{ width:676px; background:url(../img/cuerpo/inicio/690_border_gris.png) top left repeat-y; padding: 7px 7px 10px 7px; font-size:0px;}
.containerPromoBot { width:690px; height:7px; background:url(../img/cuerpo/inicio/690_border_gris.png) left bottom no-repeat; font-size:0px;}
/*container descripcion y container ver diseponibilidad*/
.containerPromoDesc { width:676px; margin:0; display:block;}
.containerPromoDisp { width:662px; margin:15px 5px 0 5px; display:block; border-top:2px solid #A6D2FF; border-bottom:2px solid #A6D2FF;}
* html .containerPromoDisp { width:666px; margin:15px 5px 0 5px; display:block; border-top:2px solid #A6D2FF;  border-bottom:2px solid #A6D2FF;}
.contPromoSelecc{ width:676px; border-top:1px dotted #666666; padding: 5px 0;}
/*containers imagen, descripcion y precio*/
.conImgPromo{ margin: 0  20px  0  0; width:165px; float:left;}
.conDescPromo{ width:310px; margin: 0 30px 0 0; float:left;}
.conPrecioPromo{ width:151px; margin: 0; float:left;}
/*descripcion  de la promo*/
.nomPromo{ font-size:16px; color: #1A97E7; font-weight:bold;}
.fechPromo{ font-size:12px; margin: 0 0 5px 0;}
.fechPromo_sys{ font-size:12px;  margin: 0 0 5px 0;}
/*.fechPromoRes { margin: 0px; font-size: 12px; font-weight: bold}*/
.fechPromoRes { margin: 0px; font-size: 12px;}
.descripPromo{ font-size:11px; text-align:justify;}
/*icono tipo promo*/
.tipoPromoCab { width:151px;}
.icoTipoPromo{ width:20px; height:20px; margin: 2px 5px 0 0; border:0; float:left;}
.txtTipoPromo{ font-size:11px; width:126px; display:block; float:right;}
/*precio*/
.descPrec1{ font-size:11px; margin:7px 0 0 0;}
.descPrec2{ font-size:11px;}
/*ver diseponibilidad*/
.conBtnContinuar{ height: 20px; margin-top:5px;}
.conBtnVerDisponibilidad{ height: 20px; margin-top:5px;}
.btnAzul { height:30px; text-decoration:none; cursor:pointer;}

.btnAzul .btnAzulL{ float:left; height:30px; padding-left:10px; background:url(../img/cuerpo/promociones/btn_verdisp_azul_off.png) no-repeat top left; behavior: url(iepngfix.htc);}
.btnAzul:hover .btnAzulL{ background: url(../img/cuerpo/promociones/btn_verdisp_azul_on.png) no-repeat top left; behavior: url(iepngfix.htc);}

.btnAzul .btnAzulL .btnAzulR{ float:left; height:30px;  padding-right:10px; background:url(../img/cuerpo/promociones/btn_verdisp_azul_off.png) no-repeat bottom right; behavior: url(iepngfix.htc);}
.btnAzul:hover .btnAzulL .btnAzulR{ background:url(../img/cuerpo/promociones/btn_verdisp_azul_on.png) no-repeat bottom right; behavior: url(iepngfix.htc);}

.btnAzul .btnAzulL .btnAzulR .btnAzulC{ float:left;  height:30px; padding:0 10px; background:url(../img/cuerpo/promociones/btn_verdisp_azul_off.png) repeat-x center; font-size:16px; font-weight:bold; text-decoration:none; color:#FFFFFF; line-height:30px; behavior: url(iepngfix.htc);}
.btnAzul:hover .btnAzulL .btnAzulR .btnAzulC{ background:url(../img/cuerpo/promociones/btn_verdisp_azul_on.png) repeat-x center; text-decoration:none; behavior: url(iepngfix.htc);}

/*formulario*/
.containerForm{padding:10px;}
FORM { padding:0px; margin:0px;}
.titlForm{ margin-bottom:5px; background: url(../img/pixel_999.gif) repeat-x 0% 80%;}
.titlForm SPAN { padding-right:10px; font-size: 12px; font-weight:normal; color:#666666; background: #FFFFFF;}
.contenedorCombo{ float:left; padding:0; margin-right:5px;}
.selecFechasForm{ margin-left:90px; margin-bottom:10px;}
.selcFecha1{margin-right:60px; float:left;}
.selcFecha2{ float:left;}
.selectDia { width:40px;}
.selectMes { width:115px;}
.selcFecha1 LABEL, .selcFecha2 LABEL{ font-size:11px; font-weight:bold;}
.selcFecha1 DIV, .selcFecha2 DIV { margin-top:1px;}
.selcFecha1 DIV A, .selcFecha2 DIV A{float:left}

.imgCalBusPromo{ width:18px; height:18px; margin-top:1px;}
/*habitaciones, adultos, niños y bebes*/
.containerNumeroHab{border:0;  margin:0 0 10px 15px; padding:0; display:block; font-size:11px; font-weight:bold;}
.nomHabPromo {float:left; margin: 3px 15px 0 0; padding-top:25px; font-size:11px; font-weight:bold;}
.numHabPromo LABEL { float:left; margin-right:7px; padding-top:5px;}
.containerHab{ width:631px; margin:0 0 5px 15px; padding:0; display:block;  font-size:11px; border:0; }
.contenedorNumAdultos, .contenedorNumNinos{ float: left; margin: 0 25px 0 0;}
.contenedorNumBebes{ float: left; margin: 0 30px 0 0;}
.labelAdl { padding-top:8px; font-weight:bold;}
.labelNin, .labelBeb{ font-weight:bold;}
.labelNin, .labelBeb, .labelNinEdad { line-height:11px;}
.contSelecAdl, .contSelecNin, .contSelecBeb { float:left; margin:2px 0 0 0; padding:0; }
.contSelecNinEdad { float:left; margin: 0 10px 0 0;}
.contSelecNinEdad SELECT { width:40px;}

.noDispoHabitacion { padding-right:10px; text-align:center; font-weight:bold;}
