.cssFile_50_common_960_hoteles {}

/* .HOT .ui-tabs-nav {display:none} por defecto escondemos los tabs de navegacion del buscador */
.HOT.home .ui-tabs-nav, .HOT.results .ui-tabs-nav {display:block} /* si estamos en la Home mostramos los tabs de navegacion del buscador */
/*.HOT.playa .ui-tabs-nav, .HOT.montana .ui-tabs-nav, .HOT.hostales .ui-tabs-nav, .HOT.ninos .ui-tabs-nav, .HOT.encanto .ui-tabs-nav, .HOT.relax .ui-tabs-nav, .HOT.negocios .ui-tabs-nav, .HOT.lujo .ui-tabs-nav, .HOT.rural .ui-tabs-nav, .HOT.apartamento .ui-tabs-nav {display:none}*/ /* si no estamos en la Home ocultamos los tabs de navegacion del buscador */
.HOT.home .buscador {padding-top:1.667em}

.wgHotCategories .carouselbtm { width:23.333em; float:right; overflow: hidden; width: 280px; height: 140px;}

.wgHotPlaces li         {display:inline; float:left; margin:0 .833em .833em 0; width:20em; overflow:hidden; height:1%}
.wgHotPlaces li.last    {margin-bottom:0!important}
.wgHotPlaces img        {float:left; margin-right:.833em}
.wgHotPlaces p          {float:left; display:block; width:14em}
.wgHotPlaces p a        {display:block; margin-bottom:.417em}
.wgHotPlaces ul li:nth-of-type(odd), .wgHotPlaces ul li:nth-of-type(even) {width:20.5em}
.wgHotPlaces ul li:nth-of-type(odd)     {margin:0 .416em .833em 0}
.wgHotPlaces ul li:nth-of-type(even)    {margin:0 0 .833em .416em}

.wgHotCadenas .head     {overflow:hidden; height:1%; padding-right:.833em}
.wgHotCadenas .head h2  {float:left}
.wgHotCadenas .head a   {float:right; margin-top:.6em}

.wgHotCadenas li        {display:block; float:left; width:13.21em; overflow:hidden; height:3.167em; padding:.833em}
.wgHotCadenas img       {float:left; margin-right:.833em;}
.wgHotCadenas p         {float:left; display:block; width:8em}
.wgHotCadenas p a       {display:block; margin-bottom:.417em}

.wgHotLinkImg       {overflow:hidden; height:1;}
.wgHotLinkImg .c    {width:17.167em; float:right}
.wgHotLinkImg .mid  {padding-top:.833em;}
.wgHotLinkImg img   {display:block; border-right:.083em solid #ccc}
.wgHotLinkImg li    {padding:.2em 0}

.wgHotBestPrices table {width:76%}
.wgHotBestPrices th,
.wgHotBestPrices td { padding:.1em 0}
.wgHotBestPrices tbody tr {background:url(/images_new/A/960/dotted.gif) repeat-x left top;}

.fold .lessItems {display:none}
.fold .lessItemsTableRow {visibility:collapse}
.unfold .moreItems {display:none}
.unfold .moreItemsTableRow {visibility:collapse}

/*** Lista de Hoteles Absolute ***/
.listHotelsAbsolute {
position:absolute;
width:100%;
top:30px;
left:0;
margin:0
}

.listHotelsAbsolute li {
display:block;
list-style-type:none;
padding:10px 0;
margin:0 10px;
border-left:none;
border-top:1px dotted #ccc;
overflow:hidden
}

.listHotelsAbsolute li.last {border-bottom:1px dotted #ccc}

.listHotelsAbsolute li .img {
float:left;
margin-right:10px
}

.listHotelsAbsolute li .hotel {
display:block;
margin-bottom:5px;
font-weight:bold
}

.listHotelsAbsolute li .city {
display:block;
margin-bottom:10px
}

.listHotelsAbsolute li .priceLong {
display:block;
margin-bottom:5px
}

.listHotelsAbsolute li .price {
color:#505050;
font-size:1.499em;
font-weight:bold
}


/*** Promo Hotel ***/
.col4 .promotionProd {
width:359px;
height:86px; /*height desitjat(106)-paddings(20)*/
margin-bottom:1.67em;
padding:10px 0;
overflow:hidden
}

.col6 .promotionProd {
width:30.833em;
height:9.2em;
margin-bottom:1.67em;
padding:.833em 0 .833em 15em;
overflow:hidden;
}

.col4 .promotionProd.espBkg {background:url(/images_new/A/ESP/esp_promociona.gif) no-repeat #f1f1f1;}
.col4 .promotionProd.actBkg {background:url(/images_new/A/ACT/act_promociona.gif) no-repeat #f1f1f1;}

.col6 .espBkg {background:url(/images_new/A/ESP/esp_promociona550x130.gif) no-repeat #f1f1f1;}
.col6 .actBkg {background:url(/images_new/A/ACT/act_promociona550x130.gif) no-repeat #f1f1f1;}

.col4 .promotionProd p {padding:0 2.5em .42em 10em}

.col4 .promotionProd.actBkg h2, .col4 .promo.espBkg h2 {padding:0 0 .416em .833em}

.col4 .promotionProd h2 {
font-size:1.333em;
padding:0 0 .416em 7.5333em
}

.col6 .promotionProd h2 {font-size:1.333em;padding:.83em 0 .416em 0}

.col4 .promotionProd .promoLink {font-size:.916em; padding:0 2.5em 0.42em 10.8em}
.col6 .promotionProd .promoLink {padding:0 2.5em 0.42em 0}

.linetop {border-top:.083em #ccc solid}

.boxScoreHotels {margin-top:1.67em;border:.083em solid #d8d8d8;position:relative;overflow:hidden; border-radius: 0.58em; -moz-border-radius:0.58em; -webkit-border-radius:0.58em; }
.boxScoreHotels .headerBoxScore {background-color:#ededed; padding:.42em; position:absolute;top:0;left:0;width:56.708em;}
.boxScoreHotels .headerBoxScore .moreInf {float:right; padding:.42em 0 0 0}
.boxScoreHotels .headerBoxScore .moreInf img {vertical-align:text-top}
.boxScoreHotels ul.services li, .boxScoreHotels ul.type li {display:inline; margin:0 .25em}
.boxScoreHotels .ico_serv_hot { background-image:url(/images_new/hoteles/v2/ico_hot_servicios.gif); background-repeat:no-repeat;display:block;}
.boxScoreHotels .ico_serv_hot.access {background-position:0 0}

.boxScoreHotels .imgAndValue {float:left;width:14em;padding:3.33em 0 0 0}
.boxScoreHotels .imgAndValue .photo {margin:.83em}
.boxScoreHotels .imgAndValue .secValoration {margin:0 .83em .83em;}
.boxScoreHotels .imgAndValue .secValoration li {float:left; text-align:center;font-size:1.25em;font-weight:bold;}
.boxScoreHotels .imgAndValue .secValoration li span {display:block; text-align:center;font-size:.83em;font-weight:normal;}
.boxScoreHotels .imgAndValue .secValoration li.valoration {width:5em;border-right:1px solid #cccccc}
.boxScoreHotels .imgAndValue .secValoration li.ranking {width:4.8em}
.boxScoreHotels .imgAndValue .secValoration li.opinion {width:11.7em; text-align:center;font-size:1em;font-weight:normal;}
.boxScoreHotels .infoHot {float:right;padding:3.33em 0 0 0;width:43em; margin:0 0 1.67em 0}
.boxScoreHotels .infoHot p {line-height:1.33em}
.boxScoreHotels .infoHot .moreInfo {clear:both;margin:.83em 0;overflow:hidden}
.boxScoreHotels .infoHot .moreInfo li {float:left; margin:0 1.25em 0 0}
.boxScoreHotels .infoHot .produc {margin:.58em 0 0 0}
.boxScoreHotels .infoHot .blockServices li {float:left}
.boxScoreHotels .infoHot .blockServices li h3 {font-size:1.08em}
.boxScoreHotels .infoHot .blockServices li ul {margin:0 1.67em 0 0}
.boxScoreHotels .infoHot .blockServices li.payment {padding-right:.83em;float:right}
.boxScoreHotels .infoHot .blockServices p.payConditions span {display:block;padding:.42em 0 0 0;float:left;margin:0 0 0 .42em;font-weight:bold}
.boxScoreHotels table.rates caption,.boxScoreHotels table.rates thead {display:none;}
.boxScoreHotels table.rates tbody tr td {border-top:1px dotted #999999;padding:.42em 0;background-color:#ededed;}
.boxScoreHotels table.rates tbody tr .room {width:28%;padding-left:.83em;}
.boxScoreHotels table.rates tbody tr .regime {width:44%;font-weight:bold;padding-left:.42em}
.boxScoreHotels table.rates tbody tr .regime span {display:block;font-size:.92em;font-weight:normal;}
.boxScoreHotels table.rates tbody tr .prevPrice {width:7%;text-decoration:line-through;font-size:.92em;text-align:right;padding-right:.42em}
.boxScoreHotels table.rates tbody tr .price {width:13%;text-align:right;padding-right:.42em}
.boxScoreHotels table.rates tbody tr .book {width:11%;padding-right:.83em; text-align:right; vertical-align:middle;}
.boxScoreHotels table.rates tfoot td {background-color:#ededed;border-top:1px dotted #999999;text-align:right;padding:.83em}
.boxScoreHotels .infoHot .blockServices .icoServHot.payAtrapalo {float:left}
.boxScoreHotels ul.services {width:12.5em}
.boxScoreHotels ul.type {width:7.5em}
.boxScoreHotels .descriptionHotel {float:left;width:65%;margin:0 0 .83em 0;}
.boxScoreHotels .addsHotel {padding:1.25em;margin:-1.25em .83em 0 0;float:right;width:25%;border:.083em solid #e5e5e5; border-radius:0.42em; -moz-border-radius:0.42em; -webkit-border-radius:0.42em;}
.boxScoreHotels .addsHotel li {overflow:hidden;padding:.42em 0;font-weight:bold;margin:.42em 0;text-align:center}
.boxScoreHotels .addsHotel li .btnFreeNight {background-color:#ff8f33;padding:.42em;color:#ffffff;font-weight:bold; border-radius:0.42em; -moz-border-radius:0.42em; -webkit-border-radius:0.42em;}
.boxScoreHotels .addsHotel li .btnFreeInclude {background-color:#666666;padding:.42em;color:#ffffff;font-weight:bold; border-radius:0.42em; -moz-border-radius:0.42em; -webkit-border-radius:0.42em;}
.boxScoreHotels .addService {margin:.83em 0 0 0}
.boxScoreHotels .addService img {float:left;margin:.42em .42em 0 0;}

/*** Lista de Hoteles ***/
.listHotels {margin:.833em 0}

.listHotels li {
padding:.833em 0;
margin:0 .833em;
border-bottom:.083em dotted #ccc;
overflow:hidden
}

.listHotels li.last {border-bottom:1px dotted #ccc}

.listHotels li .img {
float:left;
margin-right:10px
}

.listHotels li .hotel {
display:block;
margin-bottom:5px;
font-weight:bold
}

.listHotels li .city {display:block}
.listHotels li .priceLong {display:block}
.listHotels li .price {color:#505050;font-size:1.499em;font-weight:bold}
.minimumPrice {font-size:.916em;text-align:right}
optgroup option {padding-left: .833em}

/* Class for taps */
.select {color:#666;}

/* Class to fixed th col best price */
.fixed_col_hot { width:8.2em}

/* Class for buttons carousel */
.carousel {position:relative; width: 266px; height: 183px; overflow:hidden; }
.carousel a {color: #fff; cursor:pointer; text-decoration: none; font-size:2em}
.carousel-control {position:absolute; top:3em; z-index:1; display: block;}
.carousel-next	   {right:0}
.carousel-previous {left:0}
.carousel .disabled{cursor:default; filter: alpha(opacity=10); -moz-opacity: 0.1; -khtml-opacity: 0.1; opacity: 0.1;}
.carousel-next img {background: url("/images_new/A/960/carousel_right.png") no-repeat}
.carousel-previous img {background: url("/images_new/A/960/carousel_left.png") no-repeat}
.js ul li {display:inline; float:left; padding-right: 10px;}

pre { padding:.833em; border:.083em dotted #ccc; margin-bottom:1.667em; overflow:auto }

/*** Hotel Hallazgo ***/ 
.hallazgoTable tbody tr {background:url(/images_new/A/960/dotted.gif) repeat-x scroll left top transparent;}
.hallazgoTable tbody tr.first {background: none transparent;}
.hallazgoTable td { padding: 0.30em 0; }
.hallazgoTable .priceAndButton { vertical-align: middle; }

/*** Tabs Listados ***/
.menuTabs img {filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3;}
.menuTabs .active img {filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}

/*** Pastillas de promocion (UL>LI>SPAN & P) ***/
.promoPills { float: left; list-style: none; }
.promoPills .promoFreeText, .promoPills .promoDiscount, .promoPills .promoIncludesFree, .promoPills .promoAnticipatedReserv, .promoPills .promoFreeNights, .promoPills .promo.p_1 { float: left; margin-right: 0.83em; padding: 0 5px; font-size: 0.916em; line-height: 1.6em; height: 1.6em; text-transform: capitalize; text-align: center; white-space: nowrap; font-weight: bold;}
.promoPills .promoFreeText { background-color: #c1c1c1; color: #5a5a5a; }
.promoPills .promoDiscount, .promoPills .promo.p_1 { background-color: #e2c0d6; color: #77537f; }
.promoPills .promoIncludesFree { background-color: #fc9; color: #963; }
.promoPills .promoAnticipatedReserv { background-color: #afd3af; color: #497c49; }
.promoPills .promoFreeNights { background-color: #ccd7ea; color: #547493; }
.promoPills .promoFreeNights .moonIco { background: url(/images_new/A/HOT/services.gif) no-repeat -485px -5px; vertical-align: middle; }
.promoPills span { padding-left: 0.415em; font-weight: normal; color: #444; }

.HOT .free {-moz-border-radius:0.7em; -webkit-border-radius:0.7em; background:#FFCD99; padding:0.167em 0.833em 0.167em 0.833em; color:#AD7A46; font-weight: bold;}
.HOT .freeNit {-moz-border-radius:0.7em; -webkit-border-radius:0.7em; background:#CDD8ED; padding:0.167em 0.833em 0.167em 0.833em; color:#537493; font-weight: bold;}
.HOT .greenDestacado {color:#45A270}

/*** Hotel Call To Action Escapadas Top Ficha ***/
.fichaHOT_ctaEscapadasTop { color: #c63; font-style: italic; }
.fichaHOT_ctaEscapadasTop .new { vertical-align: text-top; }

/*** Hotel Barra Lateral Resultados ***/
.refineQueryList {overflow: hidden; padding: 0.24em 0 0.24em 0.24em; margin: 0 -0.24em; display: block;}
.refineQueryListActive {padding: 0.24em 0 0.24em 0.24em; margin: 0 -0.24em; display: block; background-color:#ff8f33;}
.refineQueryListIco {vertical-align:-0.3em}

/*** Hotel Caja Resultados ***/
.fichaHotTable, .fichaHotLan {border-collapse:collapse; width:100%; margin: 0.417em 0 0 0;}
.fichaHotTable caption, .fichaHotTable thead, .fichaHotLan caption, .fichaHotLan thead { display:none;}
.fichaHotTable tr, .fichaHotLan tr { background: url("/images_new/A/960/dotted.gif") repeat-x scroll 0 bottom transparent;}
.fichaHotTable td, .fichaHotLan td { padding: 0.417em 0 0.417em 0; }
.greenDestacado { color:#45a270;}
.lastComment { background: url(/images_new/A/960/comment45x45.gif) no-repeat transparent; }
.boxOfert {width:12.500em; position:relative; float:right; margin:-0.833em -0.833em 0.833em 0.833em; text-align: center; padding:0 0 0.833em 0.833em; -moz-border-radius-bottomleft:0.7em; -webkit-border-bottom-left-radius:0.7em; background:#EDEDED;}
.boxOfert p { font-size:.883em; }
.boxOfert .promoFreeText, .boxOfert .promoDiscount, .boxOfert .promoIncludesFree, .boxOfert .promoAnticipatedReserv, .boxOfert .promoFreeNights, .boxOfert .promo.p_1 { float: none; display: block; margin-top: 0.416em; margin-right: 0;  padding: 0; font-size: 0.916em; line-height: 1.6em; height: 1.6em; text-align: center; white-space: nowrap; font-weight: bold; -moz-border-radius: 0.6em; -webkit-border-radius: 0.6em; border-radius: 0.6em; }

.boxDiscountResults {width:90px; position:relative; float:right; margin:-40px -10px 10px 10px; text-align: center; padding:0 0 6px 6px; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; background:#ededed;}
.boxDiscountResults .ticket {outline:1px dotted #f19300; float:left; overflow:hidden; width:100%; height:95px; background-color:#fff; color:#fff}
.boxDiscountResults .discountPromo {text-align:center; padding:1px 0 2px; overflow:hidden; background-color:#f19300; font-size:0.9em; line-height:1em; font-weight:bold}
.boxDiscountResults .discountPromo span {display:block; font-size: 1.75em; line-height:.85em; letter-spacing:-0.05em}
.boxDiscountResults .asociatedPromo {width:90px; height:53px; padding:0; margin:6px 0; background-color:#fff}

.VMH .boxDiscountResults {margin-top:-10px}

.includesFree {font-size:0.9em}
.includesFree .strong {padding:1px 3px 2px; background-color:#fc9; font-weight:bold; color:#996633}
.freeCancel {font-size:0.9em}
.freeCancel .strong {padding:1px 3px 2px; background-color:#ffd559; font-weight:bold; color:#56481e}

h3.hotelesCerca { font-size:1.2em; font-weight:bold; height:42px; padding-right:0.833em;}

/*** Ficha ***/
.specialBoder { border-left: 0.083em solid #ccc; border-right:0.083em solid #ccc;}

/*** Buscador disponibilidad ficha ***/
#ficha .bus-disponibilidad .large {margin-top: -2em; font-size:1.25em}

/*** Calendario Ficha ***/
.dayLetter {height:20px;}
.dayNum {height:40px;}
.dayOffer {background-color:#E9C2A6; height:40px;}
.dayNoOffer {background-color:#EFEFEF; height:40px;}
.cssPrecio {color:#DE1909; font-weight:bold}
.cssPrecio:hover {cursor:pointer;}

/*** Hotel Ficha Redefinido y Temporal (Meritxell) ***/
.headerPhotoCont { width: 23em; height: 14.333em; max-height: 14.333em; overflow: hidden; background-color: #ededed; text-align: center; }
.cboxTrigger {display:block; width:16px; height:16px; margin:10px 10px -26px auto; position:relative; z-index:1;}
.morePhotos {margin-top: -2em; height:2em; width:21em; line-height: 2em; position: relative; padding:0 1em; text-align:right; background-image:url("/images_new/hoteles/v2/fnd_ver_fotos.png");}
.shareHeaderHOT {padding-bottom:.417em}
.shareHeaderHOT .twitter-share-button, .shareHeaderHOT .twitter-count-horizontal { width: 93px !important; height: 23px !important; }
.descriptionHOT {}
.descriptionHOT h3 { font-size: 1em; }

/*** Hotel Ofertas Especiales Redefinido y Temporal (Meritxell) ***/
.specialOffersHOT {}
.specialOffersHOT tbody tr { background: url("/images_new/A/960/dotted.gif") repeat-x left top ; }
.specialOffersHOT td, .specialOffersHOT th { padding: 0.3em 0; }

/*** Hotel Fotografias Redefinido y Temporal (Meritxell) ***/
.photoSlideHOT { width: 100%; }
.photoSlideHOT .bigFotoHOT { float: left; width: 479px; height: 299px; min-height: 299px; overflow: hidden; background-color: #ededed; text-align: center; }
.photoSlideHOT .bigFotoHOT img { display: inline; }

/*** Hotel Opiniones Usuarios Redefinido y Temporal (Meritxell) ***/
.userOpinionsHOT {}
.userOpinionsHOT .userOpinion { width: 67em; }
.userOpinionsHOT .userOpinion h3 { padding-bottom: 0; }
.userOpinionsHOT .userOpinion .userOpinionsAuthDate { color: #777; padding-bottom: 0.1em }
.userOpinionsHOT .userOpinion .opinionCopy { padding-top: 0.833em; clear: both; }
.userOpinionsHOT .userOpinion p { line-height: normal; }
.userOpinionsHOT .userOpinionPhoto { height: 4em; width: auto !important; }

/*** Landings ***/
.landingsPhotoHead {margin-bottom:-2.833em; position:relative; height:1%; overflow:hidden; display:inline; float:left; margin-left:10px; width:226px}
.landingsPhotoHeadMask {position:absolute; top:0; left:0; width:226px; height:10px; background:transparent url(/images_new/A/HOT/mascara_landing.gif) no-repeat 0 -1px}

/*** Resultado busqueda ***/
.buscarBtnResultados {margin-top:-2.7em !important}

.fold .lessItems {display:none}
.fold .lessItemsTableRow {visibility:collapse}
.unfold .moreItems {display:none}
.unfold .moreItemsTableRow {visibility:collapse}

.flecha_gris {background: #fff url(/images_new/vuelos/v2/ico_flecha_gris_vuelos.gif) no-repeat; background-position: right center; padding-right: 20px;}
.flecha_gris div div {background-color: #fff; display: inline; padding-right: 0.42em;}

/*** Como funciona HOT ***/
#atrapaloFourSteps1, #atrapaloFourSteps2, #atrapaloFourSteps3, #atrapaloFourSteps4 {width:18.290em; float:left;}
#atrapaloFourSteps1, #atrapaloFourSteps2, #atrapaloFourSteps3 {margin-right:10px;}
#atrapaloFourSteps1 .mid, #atrapaloFourSteps2 .mid, #atrapaloFourSteps3 .mid, #atrapaloFourSteps4 .mid {height:auto; min-height:20em}
.hotelesStep  {border-bottom:0.083em dotted #B2B2B2; float:left; height:3.5em; overflow:hidden; width:100%;}
.hotelesStepNumber {color:#999999; float:left; font-size:3.666em; font-weight:700; height:4em; line-height:.8em; overflow:hidden; padding-left:0.1em;}
.hotelesStepTitle {color:#333333; float:left; font-size:1.166em; font-weight:700; height:4em; overflow:hidden; padding-left:0.5em; padding-top:0.3em;}
h3.especial {font-size:1.13em; font-weight:bold; line-height:1.4em;}
.imgB {background:url(/images_new/act/sprite_numeros_4pasos_a_b.gif) no-repeat -41px 99%; float:left; padding-right:10px;}
.caja_gris .dotted strong {background-color: transparent;}
.bottomArrowedBeta {padding-bottom:32px; background: url(/images_new/A/960/flecha_blanca.gif) no-repeat center bottom;}
.hotelesFaqNumber {color:#999999; float:left; font-size:1.166em; font-weight:700; width:2.4em;}
.hotelesFaq {float:left; width:71em;}
.hotelesFaq h3 {color:#333333; font-size:1.2em; font-weight:700; line-height:1.2em; padding-bottom:0.416em;}

/*** Footer ***/
.tripadvisorFooterRef {float:right; padding-right:20px; font-size:11px; margin-top:-22px;}
.tripadvisorFooterRef img {vertical-align: -5px; margin-left:5px}

/*** Landings de destino Ofertas Especiales ***/
.hotLandingPromoCont {height:400px; padding:210px 0 0 30px; background: transparent none no-repeat 0 0}
.hotLandingPromoBuscador {}
.hotLandingPromoBuscador label span, .hotLandingPromoBuscador .hotRoomNum, .hotLandingPromoBuscador .asLabel  {color: #fff;}

/*Banner Skyscraper*/
.publi_ext_120_600 {width:135px;margin-top:23px!important;background:#fff!important;}
.publi_ext_120_600 iframe {width:138px!important;height:635!important;padding:10px 0!important;}
