/** Loading /css-v66/booking/hotels-list-common.css **/
@import url("/css-v66/set/resa-global.css");

.contentContainer{background:url(/imagerie/reservation/dispo_calendar/chargement.gif) 630px 150px no-repeat;}
.leftContent { padding-top:20px; } 
.middleContent { padding-top:35px; visibility : hidden;} 
/* CSS leftContent */
.filterEngine { width:231px; padding-bottom:8px; margin-top:17px; background:url(/imagerie/booking/hotels-list/bg-filter-engine.png) no-repeat -231px bottom; } 
.filterEngine h2 { margin-bottom:11px; } 
.filterEngine .filterEngineWrapper { background:url(/imagerie/booking/hotels-list/bg-filter-engine.png) no-repeat; padding:20px 15px 0 20px; overflow:hidden; } 
.filterEngine fieldset { padding-top:3px; position:relative; border-top: 1px dotted #9daabd; } 
.filterEngine fieldset.off { display:block; } 
.filterEngine fieldset .legend, .filterEngine fieldset.off .legend{ display:inline-block; padding:0 0 4px 13px; background:transparent url(/imagerie/booking/common/pictos/pictos.png) no-repeat 0 -192px; color:#803e6a; cursor:pointer; } 
.filterEngine fieldset.on .legend { background:transparent url(/imagerie/booking/common/pictos/pictos.png) no-repeat 0 -171px; } 
.filterEngine fieldset.off ul.checkboxs { display:none; } 
.filterEngine fieldset label { float:left; width:160px; padding-left:5px; padding-top:3px; } 
.filterEngine fieldset ul.checkboxs { overflow:hidden; padding:0 0 5px 10px; width:186px; } 
.filterEngine fieldset ul.checkboxs li { overflow:hidden; margin-bottom:5px; color:#4c5f79; } 
.filterEngine fieldset ul.checkboxs li span{color:#4c5f79;}
.filterEngine fieldset ul.checkboxs li input { float:left; border:none; } 
.filterEngine fieldset ul.checkboxs li.disabled label,
.filterEngine fieldset ul.checkboxs li.disabled span { color:#9daabd; } 
/* End CSS leftContent */
.off { display:none; } 
.middleContent .titleResult { overflow:hidden; } 
.middleContent h2 { float:left; width:590px; } 
.middleContent h2 span { font-weight:normal; } 
.middleContent #errorMessage{ padding:5px 0 0 36px; min-height:21px; font-size:14px; color:#ff0000; background:url(/imagerie/booking/common/pictos/warning.png) no-repeat 0 0; float:left; } 
form.overDestination { float:left; } 
form.overDestination h2 { min-height:28px; padding:2px 0 0 33px; background:url(/imagerie/booking/common/pictos/warning.png) no-repeat 0 -273px; width:auto;} 
form.overDestination select { margin:5px 0 0 10px; } 
.middleContent .currencyForm { float:right; } 
.middleContent .currencyForm select { margin:0 12px; } 
/* options selected */
.middleContent .optionChoice { clear:both; margin:8px 7px 5px 0; padding:10px 8px; border:dotted #9eabbe; border-width:1px 0; display:none; } 
.middleContent .resultList { clear:both; position:relative; width:705px; padding:18px 0 0; background:url(/imagerie/booking/hotels-list/bg-top-list-hotel.jpg) no-repeat; } 
.middleContent .resultList .mapResult { width:673px; height:518px; margin-bottom:20px; } 
.middleContent .resultList .mapWrapper { width:673px; margin:15px 0 15px 15px; } 
.middleContent .resultList .mapWrapper.mapOff{height:0px; visibility:hidden;}
.middleContent .resultList .mapWrapper.mapOn{height:517px; visibility:visible;}
.middleContent ul.menuTab { float:left; position:relative; top:4px; z-index:2; margin-left:-3px; } 
.middleContent ul.menuTab li, .middleContent ul.menuTab li a { background-image:url(/imagerie/booking/common/main-tabs.png); background-repeat:no-repeat; background-position:0 -108px; display:inline-block; float:left; height:36px; } 
.middleContent ul.menuTab li a { padding:12px 14px 0; height:24px; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; } 
.middleContent ul.menuTab li a {font-size:16px;}
.middleContent ul.menuTab li a {font-size:16px;}
.middleContent ul.menuTab li#list { background-position:0 -36px; } 
.middleContent ul.menuTab li#list a { background-position:right -180px; min-width:80px; padding-left:18px; } 
.middleContent ul.menuTab #list.on { background-position:0 0; } 
.middleContent ul.menuTab li#list.on a { background-position:right -144px; color:#092b59; } 
.middleContent ul.menuTab li#map a { background-position:right -252px; padding-right:45px; min-width:53px; } 
.middleContent ul.menuTab li#map.on { background-position: 0 -72px; } 
.middleContent ul.menuTab li#map.on a { background-position:right -216px; color:#092b59; } 
/* pagination */
.middleContent .pageNav { float:right; padding:0 10px 5px 0; font-size:10px; } 
.ja .middleContent .pageNav {font-size:12px;}
.zh .middleContent .pageNav {font-size:12px;}
.middleContent .pageNav.top { position:relative; top:20px; } 
.middleContent .pageNav ul { float:left; } 
.middleContent  .pageNav p, .middleContent  .pageNav li { float: left; margin-left:5px; } 
.pageNav li.firstPage a, .pageNav li.firstPage span, .pageNav li.lastPage a, .pageNav li.lastPage span, .pageNav li.prevPage a, .pageNav li.prevPage span, .pageNav li.nextPage a, .pageNav li.nextPage span {
	display:block; width:8px; height:7px; background-image:url(/imagerie/booking/common/pictos/pictos.png); background-repeat:no-repeat; text-indent:-10000px; margin-top:3px; } 
.pageNav li.prevPage a, .pageNav li.prevPage span, .pageNav li.nextPage a, .pageNav li.nextPage span { width:5px; } 
.pageNav li a.disabled{cursor:default;}
.pageNav li.firstPage a.disabled { background-position:0 -7px; } 
.pageNav li.lastPage a { background-position:-12px -14px; } 
.pageNav li.lastPage a.disabled { background-position:-12px -21px; } 
.pageNav li.prevPage a { background-position:-15px 0; } 
.pageNav li.prevPage a.disabled { background-position:-15px -7px; } 
.pageNav li.nextPage a { background-position:0 -14px; } 
.pageNav li.nextPage a.disabled { background-position:0 -21px; } 
.pageNav li.numPage span { color:#9b6434; } 
.pageNav li.numPage a{color: #551A8B;}
/* compare & filter */
.middleContent .resultList .filterForm { padding:0 13px 6px; overflow:hidden; } 
.middleContent .resultList .filterForm .select { float:left; } 
.middleContent .resultList .filterForm a.buttonH { float:right; margin-right:12px; background-position:left -44px; } 
.middleContent .resultList .filterForm a.buttonH span { background-position:right -66px; } 
/********************/
/*    Bloc Hotel    */
/********************/
.blocHotel { margin:16px 13px; width:680px; padding-bottom:6px; background:url(/imagerie/booking/hotels-list/bg-bloc-hotel.png) no-repeat right bottom; } 
.blocHotel .blocHotelWrapper { padding:5px 1px 0 2px; background:url(/imagerie/booking/hotels-list/bg-bloc-hotel.png) no-repeat left top; } 
.blocHotel .content { overflow:hidden; color:#6a7e9a; } 
.blocHotel .content a.more { color:#6a7e9a; font-size:10px; font-weight:bold; padding-left:16px; background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat left -51px; } 
.ja .blocHotel .content a.more { font-size:14px; }
.zh .blocHotel .content a.more { font-size:14px; } 
.blocHotel .content a.showMap { color:#9b6434; font-size:10px; font-weight:bold; background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat right -31px; padding-right:30px; display:inline-block; min-height:15px; }
.ja .blocHotel .content a.showMap { font-size:14px; }
.zh .blocHotel .content a.showMap { font-size:14px; }  
/* header */
.blocHotel .header { overflow:hidden; margin:0 3px 15px; min-height:24px; background:#4c90b5 url(/imagerie/booking/hotels-list/bg-header-bloc-hotel.png) repeat-x; } 
.blocHotel .header img, .blocHotel .header h3 { float:left; } 
.blocHotel .header img { background-color:#fff; } 
.blocHotel .header h3 { padding:5px 0 2px 8px; color:#fff; width:500px; font-size:13px; } 
.blocHotel .header form { float:right; line-height:22px; } 
.blocHotel .header form label { color:#fff; font-size:10px; }
.ja .blocHotel .header form label { font-size:14px; }
.zh .blocHotel .header form label { font-size:15px; } 
.blocHotel .header form input { margin:0 13px 0 8px; position:relative; top:3px; } 
/* bloc left */
.blocHotel .contentLeft { width:120px; padding:0 12px 5px 18px; float:left; } 
.blocHotel .contentLeft img { margin-bottom:10px; width:120px; height:90px; } 
/* bloc middle */
.blocHotel .contentMiddle { width:370px; float:left; padding-bottom:5px; } 
.blocHotel .contentMiddle p.description { clear:both; padding-top:10px; } 
.blocHotel .contentMiddle .location { width:160px; padding-right:4px; float:left; min-height:80px; } 
.blocHotel .contentMiddle .location p.dist { color:#092b59; font-weight:bold; } 
.blocHotel .contentMiddle .options { width:128px; float:left; min-height:80px; } 
.blocHotel .contentMiddle .options .services { width:100px; margin-bottom:5px; overflow:hidden; } 
.blocHotel .contentMiddle .promos { width:78px; float:left; min-height:80px; } 
.blocHotel .contentMiddle .promos img { margin-bottom:5px; width:62px; height:26px;} 
/* bloc right */
.blocHotel .contentRight { position:relative; min-height:84px; width:134px; float:left; padding:0 20px 30px 0; text-align:right; } 
	.ja .blocHotel .contentRight { padding-bottom:36px; }
.blocHotel .contentRight p.noVacancy { line-height:1.4; color:#000000; text-align:center; text-transform:uppercase; margin-bottom:10px; font-weight:bold;} 
.blocHotel .contentRight p.legend { font-size:9px; color:#000; line-height:1.2; } 
.ja .blocHotel .contentRight p.legend { font-size:12px; }
.zh .blocHotel .contentRight p.legend { font-size:12px; }
.blocHotel .contentRight .price { color:#91577e; font-weight:bold; } 
.blocHotel .contentRight .price .amount { font-size:24px; } 
.blocHotel .contentRight a.more { background-position:left -70px; color:#9b6434; } 
.blocHotel .contentRight a.buttonH, .blocHotel .contentRight a.buttonV { position:absolute; bottom:0; right:20px; text-decoration:none;} 
.blocHotel .contentRight .hotelSheet{text-align:center;}
/*bloc Know more */
.moreDetails { clear:both; padding:0px 17px 15px 17px; } 
.moreDetails .details { width:641px; overflow:hidden; background:url(/imagerie/booking/hotels-list/bg-details.jpg) no-repeat 0 -1px; } 
.moreDetails .details h4 { color:#092b59; font-size:11px; } 
.moreDetails ul.tabs { height:28px; z-index:2; background:url(/imagerie/booking/hotels-list/bg-details.jpg) no-repeat 0 27px; } 
.moreDetails ul.tabs li, .moreDetails ul.tabs li a { float:left; display:inline-block; height:28px; background-image:url(/imagerie/booking/hotels-list/bg-tabs.png); background-repeat:no-repeat; background-position:0 -56px; } 
.moreDetails ul.tabs li a { height:22px; padding:6px 16px 0; background-position:right -84px; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; }
.ja .moreDetails ul.tabs li a {font-size:16px;}
.zh .moreDetails ul.tabs li a {font-size:16px;}  
.moreDetails ul.tabs li.selected { background-position:0 0; } 
.moreDetails ul.tabs li.selected a { background-position:right -28px; color:#092b59; } 
.moreDetails ul.tabs li.close { float:right; height:auto; padding:0; margin-right:5px; background:none; } 
.moreDetails ul.tabs li.close a { height:auto; color:#607c96; font-size:10px; padding:0 17px 0 0; margin-top:6px; background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat right -89px; text-decoration:underline; } 
.moreDetails ul.tabs li.close a:hover { text-decoration:none; } 
/* Tab Disporama*/
.moreDetails div.diaporama { padding:12px 0 0 12px; } 
/* Tab description */
.moreDetails div.description { padding:12px 16px 0; } 
.moreDetails .descriptionText { width:470px; padding-right:30px; float:left; } 
.moreDetails .descriptionText h4 { margin:0.5em 0; } 
.moreDetails .descriptionText p { padding-bottom:0.5em; } 
.moreDetails a.link, 
.moreDetails ul.link li a,
.blocHotel .contentRight .hotelSheet a { font-size:10px; font-weight:bold; color:#9b6434; padding-left:10px; background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat 0 -103px; }
.blocHotel .contentRight .hotelSheet a { padding-left:16px; background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat left -70px; }
.ja .moreDetails a.link, .ja .moreDetails ul.link li a, .ja .blocHotel .contentRight .hotelSheet a {font-size:14px;}
.zh .moreDetails a.link, .zh .moreDetails ul.link li a, .zh .blocHotel .contentRight .hotelSheet a {font-size:14px;} 
.moreDetails .description div.services { width:100px; float:left; padding-top:8px; } 
.moreDetails .description div.services h4 { margin-bottom:6px; } 
.moreDetails .description div.services ul { width:100px; } 
.moreDetails .description div.services ul li { } 
/* tab Access */
.moreDetails div.access { padding:12px 16px 0; } 
.moreDetails div.access h4 { margin:0.8em 0; } 
.moreDetails div.access .map { float:left; width:355px; overflow:hidden;} 
.moreDetails div.access .wayToaccess h5, .moreDetails div.access .wayToaccess caption { font-size:11px; color:#092b59; } 
.moreDetails div.access .wayToaccess p { margin-bottom:12px; } 
.moreDetails div.access .wayToaccess caption { font-weight:bold; text-align:left; } 
.moreDetails div.access .wayToaccess th { text-align:left; font-weight:normal; padding-right:0.5em; } 
.moreDetails div.access .wayToaccess ul.link { margin-top:10px; position:relative; left:-10px; } 
.moreDetails div.availabilityPrice { padding:16px 0 0 8px; } 
.moreDetails .availabilityPrice h4 { font-size:12px; float:left; } 
.moreDetails .availabilityPrice h4 span { font-size:18px; } 
.moreDetails .availabilityPrice a.more { float:right; margin-right:15px; } 
.moreDetails .availabilityPrice .calendar { margin-top:20px; } 
.moreDetails .availabilityPrice p.asterisk { font-size:9px; } 
.ja .moreDetails .availabilityPrice p.asterisk { font-size:12px; }
.zh .moreDetails .availabilityPrice p.asterisk { font-size:12px; }
.moreDetails .availabilityPrice .changeDates { clear:both; padding:5px 0; } 
.moreDetails .availabilityPrice .changeDates a.more { clear:both; float:none; margin-top:5px; color:#9B6434; font-size:11px; font-weight:bold; background-position:left -69px; } 
.ja .moreDetails .availabilityPrice .changeDates a.more {font-size:14px;}
.zh .moreDetails .availabilityPrice .changeDates a.more {font-size:14px;}
.moreDetails .availabilityPrice div.stayDate { display:inline-block; float:right; padding:4px 6px 6px; background:#FFFFFF url(/imagerie/booking/dispo-calendar/bg-filet-staydate.gif) repeat-x; border:1px solid #CDD4DD; } 
.moreDetails .availabilityPrice div.stayDate table { margin:0; color:#607b95; font-size:12px; font-weight:bold; width:auto; } 
.moreDetails .availabilityPrice div.stayDate table td { border:0; padding:1px; } 
.moreDetails .availabilityPrice div.stayDate table td.title { width:125px; text-align:left; } 
.moreDetails .availabilityPrice div.stayDate table td.dates { width:90px; text-align:right; } 
.moreDetails .availabilityPrice div.stayDate a { float:left; margin-top:5px; color:#607c96; font-weight:bold; } 
.moreDetails .availabilityPrice div.stayDate p { float:right; font-weight:bold; text-align:right; } 
.moreDetails .availabilityPrice ul.legend { clear:left; float:left; margin-top:5px; width:360px; font-size:9px; }
.ja .moreDetails .availabilityPrice ul.legend { font-size:12px; }
.zh .moreDetails .availabilityPrice ul.legend { font-size:12px; }  
.moreDetails .availabilityPrice ul.legend li { float:left; margin-bottom:8px; padding-right:15px; width:165px; } 
.moreDetails .availabilityPrice ul.legend li span { display:block; float:left; margin-right:8px; width:18px; height:12px; background-color:#6fdd66; } 
.moreDetails .availabilityPrice ul.legend li.noVacancies span { background-color:#dde4eb; } 
.moreDetails .availabilityPrice ul.legend li.discount span { background-color:#caf0c7; }
.moreDetails .availabilityPrice ul.legend.freenight li.discount span { background-color:#cab36f;}
.moreDetails .availabilityPrice ul.legend.freenight li.soldout span { background-color:#f4eed8;}
.moreDetails .availabilityPrice ul.legend li.selected span { height:8px; border:2px solid #092B59; background:none; } 
.moreDetails .availabilityPrice ul.optionLinks { clear:both; padding-top:5px; } 
.moreDetails .availabilityPrice ul.optionLinks li { display:inline; } 
.moreDetails .availabilityPrice a.buttonH, .moreDetails .availabilityPrice a.buttonV { float:right; text-decoration:none;} 
.moreDetails .availabilityPrice a.link { float:left; } 
/* CSS Calendar*/
.calendar table { float:left; width:632px; margin:20px 0 14px; border-collapse:collapse; } 
.calendar table td { width:84px; padding:2px; text-align:center; border:1px solid #9daabd; vertical-align:top; color:#4c5f79; cursor:pointer; } 
.calendar table td.noVacancies { cursor:auto; } 
.calendar table td p { border:1px solid #fff; } 
.calendar table td p.date { background-color:#dde4eb; font-size:10px; padding-top:4px; height:28px; line-height:1.1; } 
.nl .calendar table td p.date { width:83px; white-space:nowrap; overflow:hidden; }
.calendar table td p.date span { font-size:12px; } 
.calendar table td p.priceContent { padding-top:10px; height:55px; font-size:11px; font-weight:bold; color:#fff; }
.calendar table td p.priceContent.smaller{padding-top:2px; height:63px;}
.calendar table td p.priceContent { background-color:#6fdd66; border-top:none; } 
.calendar table td p.priceContent span.priceFrom{font-size:10px; display:inline-block; margin-bottom:3px;}
.calendar table td p.priceContent span.amount { font-size:12px; } 
.calendar table td p.priceContent input { margin-top:2px; border:none; cursor:pointer; } 
.calendar table td.noVacancies p.priceContent { padding-top:25px; height:40px; background-color:#dde4eb; color:#884444; font-size:9px; } 
.calendar table td.discount p.priceContent { background-color:#caf0c7; color: #4C5F79; } 
.calendar.freeNight table td.discount p.priceContent { background-color:#cab36f; } 
.calendar.freeNight table td.soldout p.priceContent { background-color:#f4eed8; } 
.calendar table td.selected { background-color:#092b59; } 
/* Warning Message */
.warningPartial, .warningTotal, .moreDestination { min-height:46px; border:dotted #9daabd; border-width:1px 0; padding:1px 0; margin:16px 0; } 
.warningPartial .warningPartialWrapper, .warningTotal .warningTotalWrapper, .moreDestination .moreDestinationWrapper { min-height:28px; padding:8px 8px; border:1px solid #9c5101; background:#a46227 url(/imagerie/booking/hotels-list/bg-warning.png) repeat-x left top; } 
.warningTotal .warningTotalWrapper { background:#803e3e url(/imagerie/booking/hotels-list/bg-warning.png) repeat-x 0 -136px; } 
.warningPartial p, .warningTotal p, .warningPartial form { padding-left:38px; font-size:13px; font-weight:bold; color:#fff; min-height:30px; }
.ja .warningPartial p, .ja .warningTotal p, .ja .warningPartial form {font-size:14px;} 
.zh .warningPartial p, .zh .warningTotal p, .zh .warningPartial form {font-size:14px;}
.warningPartial p { background:url(/imagerie/booking/common/pictos/warning.png) no-repeat 0 -69px; } 
.warningPartial form { background:url(/imagerie/booking/common/pictos/warning.png) no-repeat 0 -69px; } 
.warningPartial form p { display:inline; padding:0; background:none; line-height:1.3; } 
.warningTotal p { background:url(/imagerie/booking/common/pictos/warning.png) no-repeat 0 -169px; } 
.moreDestination .moreDestinationWrapper { padding:10px 20px 6px; background-position:0 -316px; background-color:#0c4173; border:1px solid #1b567c; overflow:hidden; zoom:1; } 
.moreDestination .moreDestinationWrapper p { float:left; padding:5px 0; width:511px; color:#fff; font-size:13px; font-weight:bold; line-height:1.2; }
.ja .moreDestination .moreDestinationWrapper p {font-size:14px;}
.zh .moreDestination .moreDestinationWrapper p {font-size:14px;} 
.moreDestination .moreDestinationWrapper p span.selectGroup { display:inline-block; }
.moreDestination .moreDestinationWrapper a { float:right; margin-top:7px; color:#fff; padding-left:17px; font-size:10px; background:url(/imagerie/booking/common/pictos/pictos.png) no-repeat 0 -150px; } 
.ja .moreDestination .moreDestinationWrapper a {font-size:12px;}
.zh .moreDestination .moreDestinationWrapper a {font-size:12px;}
div.blocCompare { margin:10px 0 10px 15px; height:37px; width:672px; background:url(/imagerie/booking/hotels-list/bg-compare.png) no-repeat; } 
div.blocCompare a.buttonH span { background-position:right -66px; } 
div.blocCompare a.buttonH  { background-position:left -44px; margin:8px 14px 0 0; float:right; } 
/* infos notification */
div.notification { clear:both; margin:20px 0 40px; line-height:1.5; font-size:10px; color:#9c9c9c; text-align:center; } 
div.notification p strong { color:#ff0000; } 
/* Css Popins */
.popin-calendar { background:#FFFFFF url(/imagerie/booking/dispo-calendar/bg-dispo-calendar.jpg) repeat-x 0 -35px; } 
div.popin-calendar iframe { width:700px; } 
.popin-infos { padding-top:20px; border:solid 1px #c7d0db; } 
.popin-infos .ui-dialog-titlebar-close { top:3px; right:18px; background-position:right 2px; } 
.popin-changeDates { background:none; border:none; padding-top:0; } 
.popin-changeDates iframe { height:270px; width:286px; } 
.popin-changeDates .ui-dialog-titlebar-close { background:transparent url(/imagerie/booking/common/pictos/warning.png) no-repeat scroll left -352px; height:19px; position:absolute; right:0; text-indent:-999px; top:9px; width:19px; } 
/* Ajout Accor */
div#loading{position:absolute; left:0px; top:33px; z-index:40; background:white; width:705px; height:0px; display:none;}
.moreDetails p.loading{background:url(/imagerie/reservation/dispo_calendar/chargement.gif) 50% 50% no-repeat; width:100%; height:90px; text-align:center; padding-top:15px; font-weight:bold;}
.blocHotel .priceContainer{position:relative; overflow:hidden; zoom:1;}
.blocHotel .priceMask{position:absolute; top:0px; left:-134px; width:134px; height:28px; background:white;}
.blocHotel .basicContent{position:relative; padding-bottom:17px; overflow:hidden; zoom:1;}
.titleResult h2 span.severalHotels, .titleResult h2 span.singleHotel{display:none;}
.titleResult .destination{font-weight:bold;}
#titleTemplate p{margin:7px 0px;}
.errorMessage{background:url(/imagerie/booking/common/pictos/warning.png) no-repeat 0 0; padding:8px 0 8px 32px; float:left; width:500px; min-height:20px; font-size:14px; font-weight:normal;}
.errorMessage span{font-weight:bold;}
.errorAjaxCalendar{width:100%; height:90px; text-align:center; padding-top:15px; font-weight:bold; color:red;}
.calendar table td p.noPrice{padding-top:35px; height:30px;}
.popin-alert { padding:0px 20px 0;} 
.popin-alert .ui-dialog-titlebar{display:block;}
.popin.search{margin-top:20px;}
#tComparisonNotEnoughHotels, #tComparisonTooManyHotels{display:none;}
.moreDestination form, .moreDestination{overflow:hidden; zoom:1;}
.moreDestination p.radius{line-height:1.5; padding-top:0;}
#wordingError, #genericTitle, #multiRidTitle{display:none;}
#wordingError {display:block; padding-top:0px; padding-left:35px; margin-bottom:10px;}
#wordingError h2{margin:10px 0px;}
#wordingError.errorMessage{background-position: 0 -272px; color:#803E6A;}
#minorZones{width:560px; float:left;}
.es #minorZones{width:570px; float:left;}
.brandName{display:none;}
.blocHotel .access .wayToaccess{padding-left:370px;}
#filtersResult{position:relative;}
#filter-loading-layer{display:none; width: 196px; position:absolute; top:0px; left:0px; z-index:1; background:#dee5eb; opacity:0.7;-moz-opacity:0.7;}
#titleTemplate{float:left; overflow:hidden; zoom:1;}
.zh #wordingError, .ja #wordingError {padding-top:5px;}

.blocHotel .contentLeft img.fastcom{height:auto;width:auto; margin-bottom: 0;}
/** Done /css-v66/booking/hotels-list-common.css **/
.filterEngine fieldset .legend, .filterEngine fieldset.off .legend{ color:#413C28; } 
.filterEngine fieldset ul.checkboxs li { color:#876E46; } 
.filterEngine fieldset ul.checkboxs li span{color:#876E46;}
.middleContent ul.menuTab li#list.on a { color:#484848; } 
.blocHotel .content { color:#484848; } 
.blocHotel .content a.more { color:#6D6D6D; } 
.blocHotel .contentMiddle .location p.dist { color:#092B59; } 
.blocHotel .contentRight .price { color:#413C28; } 

.middleContent .resultList .filterForm a.buttonH ,
div.blocCompare a.buttonH {background-image: url("/imagerie/booking/common/bg-buttonh.png"); cursor: pointer; display: inline-block; height: 21px; padding:0;}
.middleContent .resultList .filterForm a.buttonH span,
div.blocCompare a.buttonH span {background-image: url("/imagerie/booking/common/bg-buttonh.png");color: #fff;display: inline-block;font-size: 10px;height: 17px; padding: 5px 10px 0; line-height:11px;}
