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

.contentContainer{position:relative;}
.leftContent { padding-top:20px; } 
.middleContent { padding-top:35px; visibility : hidden; } 
.middleContent .headerTop { overflow:hidden; margin-bottom:25px; }
#hotelsParis.fr .middleContent .headerTop, #hotelsParis.gb .middleContent .headerTop { overflow:hidden; margin-bottom:10px; } 
/* 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; } 
#hotelsParis.fr .hotelsListZone .mapTitle, #hotelsParis.gb .hotelsListZone .mapTitle { width:490px; margin:0 0 5px 0; color:#082d50; font-size:15px;  background:url(/imagerie/booking/hotels-city/bg-title.gif) repeat-x; height:35px; padding-top:7px; padding-left:10px; } 
#hotelsParis.fr .hotelsListZone p, #hotelsParis.gb .hotelsListZone p{font-weight:bold; font-size:13px}
#hotelsParis.fr .hotelsListZone .resultList, #hotelsParis.gb .hotelsListZone .resultList  { overflow:hidden; width:490px; padding-bottom:11px; 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 16px 0 0; } 
.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:6px; } 
.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; } 
#hotelsParis.fr .linksList, #hotelsParis.gb .linksList{background:url(/imagerie/booking/hotels-city/bg-links-list.png) no-repeat right bottom; padding-bottom: 4px; float:none} 
.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; }
/*Nation*/
.fr .linksList ul li.tourism ul.paris li.l25, .gb .linksList ul li.tourism ul.paris li.l25 { background-position:0 -1140px; }

.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.districts {background:url(/imagerie/booking/hotels-city/pictos-links-list-small.png) no-repeat left; background-position:20px 5px;} 

.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;}






/* deplacement du bloc sites touristiques */
.linksList-bottom {padding-bottom:7px; margin-right:12px; height:290px; width:490px; background:url(/imagerie/booking/hotels-city/bg-links-list3.gif) no-repeat right bottom; margin-top:52px;}
#hotelsParis.fr .linksList-bottom, #hotelsParis.gb .linksList-bottom{padding-bottom:7px; margin-right:12px; height:280px; width:501px; background:url(/imagerie/booking/hotels-city/bg-links-list4.png) no-repeat right bottom; margin-top:52px;}
.linksList-bottom .linksListWrapper { 
	padding:14px 10px 10px; 
	padding-top:18px\9;
	background:url(/imagerie/booking/hotels-city/bg-links-list3.gif) no-repeat top left;
}

#hotelsParis.fr .linksList-bottom .linksListWrapper, #hotelsParis.gb .linksList-bottom .linksListWrapper { padding:14px 10px 10px; background:url(/imagerie/booking/hotels-city/bg-links-list4.png) no-repeat top left;} 
.linksList-bottom ul li li a, .linksList-bottom ul .moreDesti a {
color:#607C96;
}

.linksList-bottom 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; width:422px;}
#hotelsParis.fr .linksList-bottom ul li span, #hotelsParis.gb .linksList-bottom ul li span {background:none; color:#082d50; padding: 0 0 5px 10px; font-size: 15px;}
*+html #hotelsParis.fr .linksList-bottom ul li span, #hotelsParis.gb .linksList-bottom ul li span{padding-top:5px}
.linksList-bottom ul li.tourism span { background-position:14px -207px; } 
.linksList-bottom ul li.tourism ul { padding-left:30px;  float:left; } 
.linksList-bottom ul li.tourism .paris li, .linksList-bottom ul li.tourism .lyon li  {min-height:25px; padding:6px 0 0 26px; background:url(/imagerie/booking/hotels-city/pictos-paris.png) no-repeat; } 
.ru .linksList-bottom ul li.tourism .paris li{
	padding:3px 0 0 26px \9;
	}
.linksList-bottom ul li.tourism span { background-position:14px -207px; } 
.linksList-bottom ul li.tourism ul { padding-left:10px; padding-top:5px; } 

.es .linksList-bottom ul li.tourism ul,
.ja .linksList-bottom ul li.tourism ul { padding-left:5px; padding-top:5px; }

/*CSS list tourism Paris*/
/*Tour Eiffel*/
.linksList-bottom ul li.tourism ul.paris li.l1 { background-position:0 0; } 
/*Notre Dame de Paris*/
.linksList-bottom ul li.tourism ul.paris li.l2 { background-position:0 -73px; } 
/*Sacré Cœur de Montmartre */
.linksList-bottom ul li.tourism ul.paris li.l3 { background-position:0 -145px; } 
/*Arc de Triomphe*/
.linksList-bottom ul li.tourism ul.paris li.l4 { background-position:0 -219px; } 
/*Bastille*/
.linksList-bottom ul li.tourism ul.paris li.l5 { background-position:0 -293px; } 
/*Panthéon*/
.linksList-bottom ul li.tourism ul.paris li.l6 { background-position:0 -378px; } 
/*Louvre*/
.linksList-bottom ul li.tourism ul.paris li.l7 { background-position:0 -460px; } 
/*Parc des expositions*/
.linksList-bottom  ul li.tourism ul.paris li.l8 { background-position:0 -546px; } 
/*Rolland Garros*/
.linksList-bottom ul li.tourism ul.paris li.l9 { background-position:0 -630px; } 
/*Parc des Princes*/
.linksList-bottom ul li.tourism ul.paris li.l20 { background-position:0 -712px; } 
/*Parc de la vilette */
.linksList-bottom  ul li.tourism ul.paris li.l21 { background-position:0 -798px; }
/*Opéra Garnier */
.linksList-bottom  ul li.tourism ul.paris li.l22 { background-position:0 -886px; }
/*Tour Montparnasse*/
.linksList-bottom  ul li.tourism ul.paris li.l23 { background-position:0 -973px; }
/* Palais Omnisport Paris Bercy*/
.linksList-bottom  ul li.tourism ul.paris li.l24 { background-position:0 -1070px; }
/* nation*/
.linksList-bottom  ul li.tourism ul.paris li.l25 { background-position:0 -1140px; }
/* Italie*/
.linksList-bottom  ul li.tourism ul.paris li.l26 { background-position:0 -1223px; }
/* Denfert Rochereau*/
.linksList-bottom  ul li.tourism ul.paris li.l27 { background-position:0 -1307px; }
/* palais des congres*/
.linksList-bottom  ul li.tourism ul.paris li.l28 { background-position:0 -1387px; }
/* pere lachaise*/
.linksList-bottom  ul li.tourism ul.paris li.l29 { background-position:0 -1460px; }



.linksList-bottom ul li.tourism .lyon li  { min-height:30px; background:url(/imagerie/booking/hotels-city/pictos-lyon.png) no-repeat; } 
/*CSS list tourism Lyon*/
/*Place Bellecour*/
.linksList-bottom ul li.tourism .lyon li.l1 { background-position:0 0; } 
/*Basilique de Fourvière*/
.linksList-bottom ul li.tourism .lyon li.l2 { background-position:0 -62px; } 
/*Opéra de Lyon*/
.linksList-bottom ul li.tourism .lyon li.l3 { background-position:0 -130px; } 
/*Parc de la Tête d'Or*/
.linksList-bottom ul li.tourism .lyon li.l4 { background-position:0 -183px; } 
/*Maison de la danse*/
.linksList-bottom ul li.tourism .lyon li.l5 { background-position:0 -240px; } 
/*Halle Tony Garnier*/
.linksList-bottom ul li.tourism .lyon li.l6 { background-position:0 -297px; } 
/*Stade de Gerland*/
.linksList-bottom ul li.tourism .lyon li.l7 { background-position:0 -354px; } 
/*Cité internationale /
Palais des congrès*/
.linksList-bottom ul li.tourism .lyon li.l8 { background-position:0 -410px; } 
/*Eurexpo*/
.linksList-bottom ul li.tourism .lyon li.l9 { background-position:0 -469px; } 
.linksList-bottom ul li.tourism .lyon li.l10 { background-position:0 -524px; }

/* refonte page*/

#hotelsParis.fr .hotelsListZone div.imgParis, #hotelsParis.gb .hotelsListZone div.imgParis{
	background:url(/imagerie/booking/hotels-city/paris.jpg) no-repeat;
	width:495px;
	height:211px;
	padding-top:20px;
	display:none;
	}
#hotelsParis.fr .hotelsListZone p, #hotelsParis.gb .hotelsListZone p{
	/*display:none;*/
	font-weight:bold;
	}
#hotelsParis.fr .hotelsListZone div.imgParis p.title, #hotelsParis.gb .hotelsListZone div.imgParis p.title{
	color:#75275a;
	font-size:22px;
	margin-left:20px;
	}
#hotelsParis.fr .hotelsListZone div.imgParis p {
	font-weight:bold;
	}
	
	
#hotelsParis.fr .hotelsListZone div.imgParis div, #hotelsParis.gb .hotelsListZone div.imgParis div{
	font-weight:bold;
	font-size:18px;
	margin-left:20px;
	width:300px;

	}
#hotelsParis.fr .leftContent .chooseAch, #hotelsParis.gb .leftContent .chooseAch{
	background:url(/imagerie/booking/hotels-city/ach.gif) no-repeat;
	width:225px;
	height:161px;
	/*margin-bottom:10px;*/
	padding-top:6px;
	margin-left:4px;
	margin-top:10px;
	display:none;
	}
#hotelsParis.fr .leftContent .chooseAch p, #hotelsParis.gb .leftContent .chooseAch p{
	margin-left:7px;
	color:#032e59;
	font-size:16px;
	font-weight: bold;
}
#hotelsParis.fr .leftContent .chooseAch ul, #hotelsParis.gb .leftContent .chooseAch ul{
	margin-left:10px;
	margin-top:30px;
	width:180px;
	}
#hotelsParis.fr .leftContent .aClub, #hotelsParis.gb .leftContent .aClub{
	background:url(/imagerie/booking/hotels-city/aclub.gif) no-repeat;
	width:225px;
	height:165px;
	margin-left:4px;
	display:none;
	}
#hotelsParis.fr .leftContent .aClub ul, #hotelsParis.gb .leftContent .aClub ul{
    margin-left: 10px;
    padding-top: 50px;
    width: 205px;
	color:white;
	}
#hotelsParis.fr .leftContent .aClub li, #hotelsParis.gb .leftContent .aClub li{
	margin-bottom:3px;
	}
#hotelsParis.fr .leftContent .aClub a, #hotelsParis.fr .leftContent .aClub span, #hotelsParis.gb .leftContent .aClub a, #hotelsParis.gb .leftContent .aClub span{
	color: #CBC376;
}
#hotelsParis.fr .leftContent .aClub span, #hotelsParis.gb .leftContent .aClub span{
	margin-left: 10px;
}

#hotelsParis.fr .rightContent, #hotelsParis.gb .rightContent{
	float: right; padding-bottom:7px; margin-right:12px; width:184px;
	}
.activity{
	background:url(/imagerie/booking/hotels-city/activite.jpg) no-repeat;
	width:184px;
	height:138px;
	margin-bottom:10px;
	padding-top:6px;
	display:none;
}
.activity p{
	color:white;
	font-weight: bold;
	font-size:16px;
	margin-left:7px;
	}
.promo{
	background:url(/imagerie/booking/hotels-city/promo_bottom.gif) no-repeat scroll left bottom transparent;
	width:184px;
	margin-bottom:10px;
	display:none;
	padding-bottom: 4px;
	}
.promo .promoWrapper{
	background:url(/imagerie/booking/hotels-city/promo.gif) no-repeat scroll left top transparent;
	padding: 14px 10px 10px;
	width:184px;
	}	
.promo ul{
	width:165px
	}
.promo a{
	color:#333333;
	font-size:10px;
	}
.promo li{
	margin-bottom:3px;
	}	
.promo p{
	color:#e11f23;
	font-size:12px;
	margin-bottom:3px
	}	
.promo p.title{	
	color:white;
	font-weight: bold;
	font-size:16px;
	}

.knowMore{
	background:url(/imagerie/booking/hotels-city/savoir-plus.jpg) no-repeat;
	width:184px;
	height:138px;
	margin-top:10px;
	padding-top:6px;
	padding-left:5px;
	display:none;
	}
.knowMore p{
	color:white;
	font-weight: bold;
	font-size:16px;
	}

.activity .buttonH, .knowMore .buttonH{
	left: 93px;
    position: relative;
    top: 65px;
	}
.knowMore .buttonH{
	left: 88px;
	}
/** Done /css-v66/booking/hotels-city-common.css **/

body {background:url("/imagerie/commun/bg-cr.gif") repeat-x scroll 0 0 #F7F7F7 !important;}
.middleContent {background:transparent !important;}

.newbookingEngine .roomDetails {margin:0; padding:10px 0;}
.newbookingEngine span.roomDetailsTitle,
.bookingEngine form .childrensAgesTitle  {color:#fff; font-weight:bold;}

.bookingEngine .aclubPopin,
.sumbookingEngine .aclubPopin,
.bookingEngine form .lnk-advancedsearch {color:#fff;}

.bookingEngine form #search-destination-new,
.bookingEngine form #identification-fidelityCard-number-new,
.bookingEngine form #identification-preferredCode-code-new {width:155px;}
.bookingEngine form .tooltip {background:url("/imagerie/booking/booking-engine/tooltip-2.gif") no-repeat; height:25px; width:24px;margin-top:-3px;float:right;}

#divToolTip {border:1px solid #c81502;color:#797979;}

.bookingEngine .errorMessage {background-color:#fff;border:1px solid #ccc;}

* html .bookingEngine .arrivalDate img,
* html .bookingEngine .departureDate img{margin-left:-3px;}

