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

.contentContainer{position:relative;}
.leftContent { padding-top:20px; } 
.middleContent { padding-top:35px; visibility : hidden; } 
.middleContent .headerTop { overflow:hidden; margin-bottom:25px; } 
/* options selected */
.middleContent .optionChoice { clear:both; margin:8px 7px 10px 0; padding:10px 8px; border:dotted #9eabbe; border-width:1px 0; } 
.middleContent h2 { color:#803e6a; font-size:14px; float:left; } 
.middleContent h2 span { font-weight:normal; } 
.middleContent .currencyForm { float:right; visibility:hidden; } 
.middleContent .currencyForm select { margin:0 12px; } 
.hotelsListZone { clear:left; float:left; } 
.hotelsListZone .mapTitle { width:490px; margin:0 0 5px 0; color:#082d50; font-size:15px; font-weight:bold; } 
.hotelsListZone .resultList { overflow:hidden; width:490px; padding-bottom:20px; margin-top:10px; background:url(/imagerie/booking/hotels-city/bg-result-list.png) no-repeat bottom; } 
.hotelsListZone .resultList.none{padding-bottom:3px;}
.hotelsListZone .resultList .showAllresult { float:right; margin:10px 25px 0 0; font-size:10px; color:#9b6434; } 
.hotelsListZone .resultList .headerResultList { position:relative; min-height:44px; margin:0 2px; padding:8px 12px; background:#55a1c3 url(/imagerie/booking/hotels-city/bg-header-result-list.png) repeat-x top left; } 
.hotelsListZone .resultList .headerResultList p { font-size:12px; color:#fff; margin-bottom:10px; } 
.hotelsListZone .resultList .headerResultList p.linkAll {text-align:right; margin-bottom:0px;}
.hotelsListZone .resultList .headerResultList strong { font-size:13px; } 
.hotelsListZone .resultList .headerResultList a { font-size:10px; color:#fff; } 
.hotelsListZone .blocHotel {overflow:hidden; margin:15px 16px 0; padding-bottom:15px; border-bottom:1px dotted #9daabd; } 
.hotelsListZone .blocHotel h3 a{color: #092B59; text-decoration:none;}
.hotelsListZone .blocHotel h3 a:hover{text-decoration:underline;}
.hotelsListZone .blocHotel .address { position:relative; float:left; width:142px; padding-left:35px; padding-right:5px; } 
.hotelsListZone .blocHotel .address span { position:absolute; left:0px; top: 0; width:24px; height:24px; padding:0; } 
.hotelsListZone .blocHotel .optionsFee { float:right; width:238px; } 
.hotelsListZone .blocHotel .optionsFee ul.services { float:left; width:108px; margin:0 0px 12px 0; } 
.services .off { display:none; } 
.hotelsListZone .blocHotel .optionsFee .blocPrice { float:right; } 
.hotelsListZone .blocHotel .optionsFee .blocPrice .priceContainer{position:relative; overflow:hidden; zoom:1;}
.hotelsListZone .blocHotel .optionsFee .legend { font-size:9px; color:#000; text-align:right; } 
.hotelsListZone .blocHotel .optionsFee .price { float:right; padding-left:8px; margin:5px 0; color:#91577E; font-weight:bold; } 
.hotelsListZone .blocHotel .optionsFee .price span.amount { font-size:24px; } 
.hotelsListZone .blocHotel .optionsFee .buttonH, .hotelsListZone .blocHotel .optionsFee .buttonV { float:right; } 
/* colonne right*/
.linksList { float: right; padding-bottom:7px; margin-right:12px; width:184px; background:url(/imagerie/booking/hotels-city/bg-links-list.png) no-repeat right bottom; } 
.linksList .linksListWrapper { padding:14px 10px 10px; background:url(/imagerie/booking/hotels-city/bg-links-list.png) no-repeat top left; } 
.linksList h3 { padding-left:4px; margin-bottom:8px; font-size:16px; color:#092b59; } 
.linksList h3 span { font-size:14px; color:#9b6434; } 
.linksList ul li span { display:block; padding:15px 0 5px 45px; min-height:22px; background:#f0f2f5 url(/imagerie/booking/hotels-city/pictos-links-list.png) no-repeat; background-position:14px 10px; font-size:12px; font-weight:bold; color:#0e66c0; } 
.linksList ul li.airport span { background-position:14px -59px; } 
.linksList ul li.station span { background-position:14px -133px; } 
.linksList ul li.tourism span { background-position:14px -207px; } 
.linksList ul li.tourism ul { padding-left:30px; } 
.linksList ul li.tourism .paris li, .linksList ul li.tourism .lyon li  { min-height:17px; padding:3px 0 0 26px; background:url(/imagerie/booking/hotels-city/pictos-paris.png) no-repeat; } 
/*CSS list tourism Paris*/
/*Tour Eiffel*/
.linksList ul li.tourism ul.paris li.l1 { background-position:0 0; } 
/*Notre Dame de Paris*/
.linksList ul li.tourism ul.paris li.l2 { background-position:0 -73px; } 
/*Sacré Cœur de Montmartre */
.linksList ul li.tourism ul.paris li.l3 { background-position:0 -145px; } 
/*Arc de Triomphe*/
.linksList ul li.tourism ul.paris li.l4 { background-position:0 -225px; } 
/*Bastille*/
.linksList ul li.tourism ul.paris li.l5 { background-position:0 -293px; } 
/*Panthéon*/
.linksList ul li.tourism ul.paris li.l6 { background-position:0 -378px; } 
/*Louvre*/
.linksList ul li.tourism ul.paris li.l7 { background-position:0 -465px; } 
/*Parc des expositions*/
.linksList ul li.tourism ul.paris li.l8 { background-position:0 -546px; } 
/*Rolland Garros*/
.linksList ul li.tourism ul.paris li.l9 { background-position:0 -630px; } 
/*Parc des Princes*/
.linksList ul li.tourism ul.paris li.l10 { background-position:0 -712px; } 
.linksList ul li.tourism .lyon li  { min-height:25px; background:url(/imagerie/booking/hotels-city/pictos-lyon.png) no-repeat; } 
/*CSS list tourism Lyon*/
/*Place Bellecour*/
.linksList ul li.tourism .lyon li.l1 { background-position:0 0; } 
/*Basilique de Fourvière*/
.linksList ul li.tourism .lyon li.l2 { background-position:0 -62px; } 
/*Opéra de Lyon*/
.linksList ul li.tourism .lyon li.l3 { background-position:0 -130px; } 
/*Parc de la Tête d'Or*/
.linksList ul li.tourism .lyon li.l4 { background-position:0 -183px; } 
/*Maison de la danse*/
.linksList ul li.tourism .lyon li.l5 { background-position:0 -240px; } 
/*Halle Tony Garnier*/
.linksList ul li.tourism .lyon li.l6 { background-position:0 -297px; } 
/*Stade de Gerland*/
.linksList ul li.tourism .lyon li.l7 { background-position:0 -354px; } 
/*Cité internationale /
Palais des congrès*/
.linksList ul li.tourism .lyon li.l8 { background-position:0 -410px; } 
/*Eurexpo*/
.linksList ul li.tourism .lyon li.l9 { background-position:0 -469px; } 
/*Techlid*/
.linksList ul li.tourism .lyon li.l10 { background-position:0 -524px; } 
#hotelsLyon .linksList ul li.districts ul { padding-left:30px; } 
#hotelsLyon .linksList ul li.districts li { min-height:20px; padding:3px 0 0 26px; background:url(/imagerie/booking/hotels-city/pictos-lyon.png) no-repeat 0 -574px; } 
.linksList ul li.districts span { background-position:10px -284px; } 
.linksList ul li ul { padding:8px 0 8px 45px; background-color: #fff; } 
.linksList ul li li { padding:0 0 0 5px; margin-bottom:3px; background:url(/imagerie/booking/hotels-city/pictos-links-list.png) no-repeat left -360px; } 
.linksList ul li li a, .linksList ul .moreDesti a { color:#607c96; } 
.linksList ul .moreDesti { margin-top:10px; padding-left:4px; } 
/* infos bottom */
div.infosBottom { margin:20px 0 40px; line-height:1.5; font-size:10px; color:#9c9c9c; text-align:center; clear:both; }  
div.infosBottom p strong { color:#ff0000; } 
/* Ajout Dynamisation */
#loading{position:absolute; top:40px; left:300px; width:710px; height:100px; background:url(/imagerie/reservation/dispo_calendar/chargement.gif) no-repeat 50% 50%}
.middleContent h2 span.destination{font-weight:bold;}
.blocHotel .priceMask{position:absolute; top:0px; left:-134px; width:134px; height:28px; background:white;}
#minorZones{display:none; width:560px; float:left;}
.hotelsListZone .blocHotel p.noPrice{height:28px;}
#minorZones h2{margin-right:10px;}
#templateResult{width:490px;}

/** Done /css-v60b/booking/hotels-city-common.css **/
