/** Loading /css-v1704/booking/booking-ie7-common.css **/
/* global */
.sumbookingEngine .departureDate { margin:0; padding-bottom:12px; } 
.followNav { padding-top:4px; } 
/* CSS Liste Hotels */
.blocHotel .content, #hotelsList .resultList .filterForm, #hotelsList .titleResult, .blocHotel .header, .blocHotel .contentMiddle .options .services { zoom:1; }
#hotelsList .blocHotel .header form { line-height:20px; } 
#hotelsList .blocHotel .header form input { border:0; top:1px; margin-right:6px; } 
#hotelsList .blocHotel form.overDestination select { margin-top:0; } 
#hotelsList .moreDetails .access .wayToaccess ul.link { left:-6px; } 
#hotelsList .calendar table td p { width:83px; } 
#hotelsList #wordingError h2 { width:100%; clear:both; }
#hotelsList .blocHotel .content .description a.more { display:inline-block; }
#filter-loading-layer{filter:alpha(opacity=70);}
/* fix bg wrapper */
.bookingEngineWrapper, .sumbookingEngineWrapper, .constraintsWrapper { zoom:1; } 
/* fix calendar close button */
#changeDates.fr .ui-datepicker-buttonpane .ui-datepicker-close { width:50px; padding-top:2px; } 
/* easy clearing */
.bookingEngine form .line, .calendarWrapper .stayDate, .calendarWrapper .availabilityPrice, .calendarWrapper .includeWrapper, .calendarWrapper .navigation { zoom:1; }
.bookingEngine .aclubPopin, .sumbookingEngine .aclubPopin { float:none; position:relative; top:3px; }
/* Advanced Search */
.brandsTarget label{margin-top:3px;}
.brandsSelect li label{ margin-top:4px;}
.cityFormWrapper {zoom:1;}
/* Adresse */
.addressKind label{margin-top:3px;}
#advanced-search-near-address .addressKind .question{padding:3px 0;}
#advanced-search div.enginePro { padding:2px; }
div.enginePro input { margin-left:-4px; }
.cityFormWrapper .buttonH{margin-top:-30px;}
/* Fix des fieldset legend */
.specialPrice legend, #advanced-search-along-road fieldset legend,  fieldset.farSearch legend{margin-left:-8px;}
/* hotels city */
.linksList .linksListWrapper { zoom:1; } 
/* hotels list*/
#hotelsList .moreDetails, #hotelsList .filterEngine .filterEngineWrapper, #hotelsList .filterEngine fieldset ul.checkboxs li { zoom:1; } 
#hotelsList .filterEngine fieldset ul.checkboxs li { margin-bottom:0; } 
#hotelsList .filterEngine fieldset ul.checkboxs li input { border:none; } 
#hotelsList .moreDetails div.availabilityPrice table td{ width:82px; } 
#hotelsList .filterEngine fieldset ul.checkboxs input { position:static; }
#hotelsList .calendar table td p.priceContent input { margin:0; }
/* calendarFull */
#calendarFull .calendar .buttonH { margin-top:15px; }
#calendarFull .calendar .buttonH span { white-space:nowrap; }
#calendarFull .moreDetails .availabilityPrice div.stayDate {margin-bottom:25px;}
/* refineSearchMap */
#refineSearchMap .middleContent .map .header, #refineSearchMap .middleContent .map .content, #refineSearchMap .middleContent .listZones .content { zoom:1; }
/* alternativeDestination */
#alternativeDestination .middleContent .map .header { zoom:1; } 
#alternativeDestination .content form{ overflow:hidden; } 
#alternativeDestination .content input, #alternativeDestination .content a{ float:left; } 
#alternativeDestination .content input{ margin-top:2px; } 
#alternativeDestination .content a.link{ display:block; padding-top:5px; } 
/* refineSearchList */
#refineSearchList .middleContent .listZones .content { zoom:1; } 
/* compare hotels*/
#compare-hotels .titleBar .currencyForm label { position:relative; top:-2px; }
#compare-hotels .titleBar .print { margin-top:4px; }
#compare-hotels .servicesContent th { width:218px; }
#compare-hotels .servicesContent th.caption { width:auto; }
/* rates */
#rates .content .selectHotel { font-size:0; } 
#rates .middleContent .currencyForm { padding-right:22px; }
#rates .blocHotel .contentRight a.more { display:inline-block; }
#rates .bgRatepromo td.total{text-align: right;}
#rates .bgRatepromo td.total p{margin-left: 0; float: none;}
#rates .bgRatepromo td.total .tNightDetails{float: right;}
/* room dates */
#room-dates .configRoom { margin-bottom:12px; }
/* hotelBrand */
.blocHotel .header .hotelBrand { padding-bottom:5px; } 
/* Calage du titre et du bloc de choix de devise*/
#options .rubTitle .rubTitleWrapper h2{padding-top:2px;}
#options .rubTitle .rubTitleWrapper .currencyForm label{position:relative; top:-2px;}
/* Affichge de la date sur une seule ligne dans bloc stayDate */
.moreDetails .availabilityPrice div.stayDate ul li.title {float:left; clear:left;}
.moreDetails .availabilityPrice a.buttonPromoH {clear:both;}
.ja .moreDetails .availabilityPrice a.buttonPromoH {clear:none; margin-left:400px}

#inscrit .box-content .box-accor-connect { width: 250px !important; }
#profil-identification #inscrit .box-content .box-accor-connect iframe { width: 250px; }
#inscrit .box-content .box-facebook-connect { float: left !important; }

#optionMealsTemplate  .contentUpsellOption .contentUpsellOptionLeft{
	width:290px;
	}
.blocUpsell p.legend span.legend2{
	float:none;
	padding-left:30px;
	}
/** Done /css-v1704/booking/booking-ie7-common.css **/