 




/** fr **/

/** > /css-v66/home/index.css **/
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body.ja, body.ja * {
	font-size: 99%;
}
body.zh, body.zh * {
	font-size: 99%;
}

body {line-height: 13px;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

:focus {outline: 0;}

ins {text-decoration: none;}
del {text-decoration: line-through;}

/* Fin Reset*/

body{	font-family: Arial,Helvetica,sans-serif;	font-size: 11px;	color: #092b59;	position:relative;	background:transparent url(/imagerie/commun/header.png) repeat-x 0 0;}
input, select{border:1px solid #9daabd; padding:1px; font-family: Arial,Helvetica,sans-serif;	font-size: 11px;}
.ja input, .ja select{font-size: 12px;}
.zh input, .zh select{font-size: 13px;}

#main-container{width:1000px; overflow:visible; zoom:1; text-align:left; margin:0 auto;}
#top-container{margin-bottom:10px;}
#header{height:111px;width:1000px;background: url(/imagerie/home/header-fond.jpg) no-repeat; position:relative; z-index:20;}
#overture{position:relative; height:355px;width:1000px;background: url(/imagerie/home/hotel1.jpg) no-repeat;}
#middle-container{position:relative;padding-left:23px;overflow:hidden; zoom:1;}
#welcom-text h1{margin-bottom:5px; padding-bottom:10px; padding-left:35px; border-bottom:solid 1px #CCC; color:#266C9A; font-size:14px;}
#oas-emergency{float:left; width:770px; margin-left:6px;}
#left-content{float:left; width: 243px; padding-left:2px; clear:left;}
#middle-content{float:left; width: 535px;}
.encadre-grand{width:495px;background: url(/imagerie/home/encadre-grand.png) top left no-repeat;padding:20px 20px 0px 20px;}
.encadre-grand-bottom{width:535px;height: 12px;background: url(/imagerie/home/encadre-grand.png) bottom left no-repeat;}
.encadre-petit{width:217px;background: url(/imagerie/home/encadre-petit.png) top left no-repeat;padding:20px 13px 0px 13px;}
.encadre-petit-bottom{width:243px;height: 12px;background: url(/imagerie/home/encadre-petit.png) bottom left no-repeat;}
a{color:inherit;}
.hidden{display:none;}

/* Logo */
#logo{margin-bottom:24px; margin-left:9px;}
#logo h1 a{padding-top:12px;display:block; background:url(/imagerie/home/logo-ah.gif) no-repeat 0px 12px; width:238px; height:64px; text-indent:-9999px;}
#logo img{margin-left:27px;}
/* Fin Logo */

/* Label Favori */
#label-reward{position:absolute;top:5px;left:450px;display:block;}
.fr #label-reward{position:absolute;top:10px;left:455px;display:block;}
/* Fin Label Favori */

/* Call center */
#callcenter {position:absolute; right:270px; top:15px;}
#callcenter .callcenter-content{background:url(/imagerie/home/planche-assistance.gif) left top no-repeat;padding:13px 0 8px 50px; color:#ffffff; border-bottom:1px solid #256691;}
#callcenter .callcenter-content a{color:#FFFFFF;}
#callcenter .callcenter-global{background:url(/imagerie/home/planche-assistance.gif) right -102px no-repeat; padding-right:10px;}
#callcenter .callcenter-global{text-align:right;}
#callcenter .callcenter-content p.number{font-size:15px; font-weight:bold; white-space:nowrap; padding-bottom:3px;}
#callcenter .callcenter-content p.twoLines{text-align:left; font-size:12px;}
#callcenter .callcenter-content p.number a{font-size:13px;}
#callcenter .callcenter-content p.twoLines a{text-decoration:none;}
#callcenter .callcenter-content p{background: #083762; font-size:9px; font-weight:bold;}
#callcenter .callcenter-content p.price{font-size:9px; color:#a5cde3;}
#callcenter p.links{padding-top:5px;}
#callcenter p.links a{color:#a5cde3; margin-left:8px; text-decoration:underline;}
#callcenter .callcenter-bottom{position:absolute; bottom:0px; left:0px; background:url(/imagerie/home/planche-assistance.gif) left -94px no-repeat; height:7px; width:10px;}
#callcenter .callcenter-bottom-right{position:absolute; bottom:0px; right:0px; background:url(/imagerie/home/bg-assistance-bottom.gif) -290px -2px no-repeat; height:7px; width:10px;}
/* Fin Call center */

/* Menu principal */
#menu{top:81px; left:27px; width:700px; z-index:30; position:absolute;}
#navigation li{float:left; position:relative;background: url(/imagerie/home/nav-onglet.gif) no-repeat 0px -30px; color: #ffffff; font-family: "Trebuchet Ms"; font-size:12px; font-weight:bold; padding:10px 10px 7px 10px; margin-right:4px; white-space:nowrap;}
#navigation li.pro{background: url(/imagerie/home/nav-onglet-pro.gif) no-repeat 0px -30px; padding-left:40px;}
#navigation li a{text-decoration:none; color: #ffffff;}
#navigation li span{position:absolute; top:0px; right:0px; background: url(/imagerie/home/nav-onglet.gif) no-repeat right -30px; height:30px; width:5px;}
#navigation li.pro span{background: url(/imagerie/home/nav-onglet-pro.gif) no-repeat right -30px;}
#navigation li.pro {color:#e4dec8; cursor:default;}
#navigation li.pro:hover {color:#1e5f8d;}
#navigation .sub-navigation li{float:none; background:white; padding: 3px 0px 3px 0px;}

/* Sous menu */
#navigation .sub-navigation{padding-right:10px; display:none; position:absolute; top:30px; left:-4px; background: url(/imagerie/home/bg-submenu-right.png) no-repeat bottom right;}
#navigation .sub-navigation ul{padding-left:15px; padding-right:10px; padding-bottom:10px; background: url(/imagerie/home/bg-submenu.png) no-repeat bottom left;}
#navigation .sub-navigation a{font-family:"Arial"; font-size:10px;  white-space:nowrap; color:#347698;}

/* Menu et Sous menu pro */

#header #menu #navigation li.txt-pro-new{color:#c2ee03;}


#navigation li.pro .sub-navigation{left:-232px;}
#navigation li.pro .sub-navigation-pro{padding-top:5px; overflow:hidden; zoom:1; width:592px; height:70px;}
#navigation .sub-navigation-pro li{float:left; padding-right:10px; margin-right:10px; border-right:1px dotted #4883a2;}
#navigation .sub-navigation-pro li.last{border-right:0px; margin-right:0px;}
#navigation li.pro .sub-navigation-pro span{position:relative; background:none;display:block; width:auto; height:auto; color:#4883a2; font-size:10px; font-weight:bold; margin-bottom:2px;}
#navigation .sub-navigation-pro a.logo{margin-bottom:3px; display:block; height:28px; background:url(/imagerie/home/logos-pro.gif) no-repeat; text-indent:-9999px;}
#navigation .sub-navigation-pro a.mice{width:123px; background-position:-123px 0px;}
#navigation .sub-navigation-pro a.corpo{width:130px; background-position:-381px 0px;}
#navigation .sub-navigation-pro a.travel{width:135px; background-position:-246px 0px;}
#navigation .sub-navigation-pro a.leisure{width:123px; background-position:0 0;}

.ru #navigation .pro .sub-navigation-pro{width:730px;}
.ru #navigation .pro .sub-navigation{left:-290px;}

/* Gestion des rollovers */
#navigation li:hover {background-position: 0px 0px;}
#navigation li:hover span{background-position: right 0px;}
#navigation li:hover .sub-navigation {display: block;}
#navigation .sub-navigation a:hover{text-decoration:underline;}
/* Fin Menu principal */

/* Bloc Login */
#iframe-login{width:217px; height:59px;}
#login{float:right; margin-top:15px; margin-right:28px;}
#login .menu{width:228px; height:26px;}
#login .menu li{float:left;}
#login .menu li.reservation{width:107px; height:26px; background:url(/imagerie/home/bg-onglet-login.png) repeat-x; text-align:center;}
#login .menu li.reservation img{margin-top:7px;}
#login .menu li.myah{width:120px; height:26px; background:url(/imagerie/home/onglet-login.png) repeat-x; text-align:center;}
#login .menu li.myah img {padding-top:7px;}
#login .menu li.myah span{display:block;padding-top:7px;background:url(/imagerie/home/logo-myah-login.gif) no-repeat center 7px; width:104; height:20px; margin-top: -3px; text-indent:-9999px;}
#login .login-form{width:214px; height:65px; padding:2px 7px 0 7px; background:url(/imagerie/home/bg-login.png) no-repeat;}
#login.logged-in .menu li.myah span {background:url(/imagerie/home/logo-myah-login-connect.gif) no-repeat center 7px;}
#login.logged-in .menu li.myah{background:url(/imagerie/home/onglet-login-connect.png) repeat-x;}
#login.logged-in .login-form{background:url(/imagerie/home/bg-login-connect.png) no-repeat;}
/* Fin Bloc Login */

/* Langauges */
#languages-top{position:absolute; top:42px; left:272px; color:#d7effc; z-index:40;}
.lang-selected{background:url(/imagerie/languages/planche-langues.png) no-repeat 0px 0px; width:137px; height:18px; padding:3px 20px 0px 10px; cursor:pointer; font-size:10px;}
.lang-selected span{display:block;overflow:hidden;padding-left:23px;white-space:nowrap;width:110px; background-image:url(/imagerie/home/flags.gif); background-repeat:no-repeat;}

.lang-selection-container{position:absolute; left:6px; top:20px; height:195px; width:153px; overflow:hidden;}
.lang-selection-positionner{position:absolute; top:1px; left:1px; width:151px; height:192px; overflow:hidden;}
.lang-selection{position:absolute; left:0px; top:-194px; padding:1px; height:192px; width:151px; overflow:hidden; background:transparent url(/imagerie/languages/planche-langues.png) no-repeat 0px -42px;}
.lang-selection dl{position:absolute; top:0px; left:2px; padding-top:5px; width:135px;}
.lang-selection dt{padding-bottom: 2px; margin-left:4px;}
.lang-selection dt a{color:#d7effc;}
.lang-selection dt.links{padding-left:7px; margin-left:0px;}
.lang-selection dt.links:hover{background-color:#859aaa;}
.lang-selection dt.links:hover a{color:#062b4f;}
.lang-selection dt a{text-decoration:none; display:block;}
.lang-selection dd{padding:1px 0px 1px 5px; margin:4px 0px;}
.lang-selection dd:hover{background-color:#859aaa;}
.lang-selection dd:hover a{color:#062b4f;}
.lang-selection dd a{padding-left:25px; text-decoration:none; display:block; width:108px; color:#d7effc; background-image:url(/imagerie/home/flags.gif); background-repeat:no-repeat;}
.lang-selection a:hover{text-decoration:none;}

#footer-language{position:relative; color:#eef3f5; padding-bottom:20px;}
#footer-language div.intro{color:#5e838c; font-weight:bold; float:left; margin-right:10px; padding-top:3px; padding-left:29px;}
#footer-language .lang-container{float:left; position:relative;}
#footer-language .lang-selected{background:url(/imagerie/languages/planche-langues.png) no-repeat 0px -21px;}
#footer-language .lang-selection-container{top:-193px;}
#footer-language .lang-selection{top:194px; background:transparent url(/imagerie/languages/planche-langues.png) no-repeat 0px -236px;}
#footer-language .lang-selection dd a{color:#eef3f5;}
#footer-language .lang-selection dt a{color:#eef3f5;}
#footer-language .lang-selection dd:hover{background-color:#ffffff;}
#footer-language .lang-selection dd:hover a{color:#062b4f;}
#footer-language .lang-selection dt.links:hover{background-color:#ffffff;}
#footer-language .lang-selection dt.links:hover a{color:#062b4f;}


/* Flags */
.switzerland{background-position: 0px -135px;}
.france{background-position: 0px -18px;}
.united-kingdom{background-position: 0px -32px;}
.deutschland{background-position: 0px -58px;}
.espana{background-position: 0px -71px;}
.italia{background-position: 0px -97px;}
.portugal{background-position: 0px -84px;}
.belgium{background-position: 0px -110px;}
.ireland{background-position: 0px -44px;}
.polska{background-position: 0px -161px;}
.oesterreich{background-position: 0px -149px;}
.brasil{background-position: 0px -200px;}
.usa{background-position: 0px -175px;}
.china{background-position: 0px -226px;}
.japan{background-position: 0px -240px;}
.nederland{background-position: 0px -123px;}
.australia{background-position: 0px -214px;}
.canada{background-position: 0px -188px;}
.sweden{background-position: 0px -330px;}
.finland{background-position: 0px -343px;}
.denmark{background-position: 0px -305px;}
.norway{background-position: 0px -318px;}
.singapour{background-position: 0px -266px;}
.malaysia{background-position: 0px -253px;}
.india{background-position: 0px -407px;}
.indonesia{background-position: 0px -278px;}
.new-zealand{background-position: 0px -292px;}
.fidji{background-position: 0px -356px;}
.vietnam{background-position: 0px -368px;}
.south-korea{background-position: 0px -381px;}
.thailand{background-position: 0px -394px;}
.singapore-malaysia-indonesia, .sweden-denmark-norway-finland, .new-zealand-fidji, .sudamerica, .asia, .africa, .middle-east, .home{background-position:-50px 0px;}
.lang-selected span.singapore-malaysia-indonesia,
.lang-selected span.sweden-denmark-norway-finland,
.lang-selected span.new-zealand-fidji,
.lang-selected span.home{padding-left:2px; width:131px;}
.russia{background-position: 0px -421px;}
.ukraine{background-position: 0px -435px;}
.unitedarab{background-position: 0px -450px;}
.saudi-arabia{background-position: 0px -462px;}
/* Fin Flags */

.lang-selection .scrollbar{position:absolute; top:3px; right:1px; width:11px; height:192px;}

.lang-selection .scrollbar .top-arrow{width:9px; height:7px; background:url(/imagerie/languages/planche-langues.png) no-repeat -153px -67px; display:block; line-height:1px; font-size:1px;}
.lang-selection .scrollbar .bottom-arrow{width:9px; height:7px; background:url(/imagerie/languages/planche-langues.png) no-repeat -153px -60px; display:block; line-height:1px; font-size:1px;}
.lang-selection .scrollbar .main-scroll{background-color:#859aaa; display:block; width:9px; height:173px; position:relative;}
.lang-selection .scrollbar .main-scroll .button{cursor:pointer; position:absolute; left:1px; background:url(/imagerie/languages/planche-langues.png) no-repeat -153px -42px; width:7px; height:18px; display:block;}


#footer-language .lang-selection .scrollbar .main-scroll{background-color:#eef3f5;}
#footer-language .lang-selection .scrollbar .top-arrow{background:url(/imagerie/languages/planche-langues.png) no-repeat -153px -81px;}
#footer-language .lang-selection .scrollbar .bottom-arrow{background:url(/imagerie/languages/planche-langues.png) no-repeat -153px -74px;}
#footer-language .lang-selection .scrollbar .main-scroll .button{background:url(/imagerie/languages/planche-langues.png) no-repeat -160px -42px;}
/* Fin Langauges */

/* Slide Hotel */
#loading-layer{position:absolute; top:0; left:0; width:1000px; height:355px; z-index:10; background: white url(/imagerie/reservation/dispo_calendar/chargement.gif) no-repeat 50% 50%;}
#shadow-slide-hotels{overflow:hidden;position:absolute; top:0; left:0; width:1000px; height:355px; background: transparent url(/imagerie/home/shadow-slide-hotels.png) no-repeat 0px 0px;}
#slide-hotels{position:absolute; top:0; left:0; width:1000px; height:355px;}
#legend{position:absolute; top:311px; left:416px; width:214px; height:46px;}
#legend p{float:left;}

#legend .prev-hotel{width:35px; height:44px; display:block; background: transparent url(/imagerie/home/planche-moteur.png) no-repeat -678px 0px;}
#legend .name-hotel{text-align:center; width:148px; padding-top:19px; height:25px; background: transparent url(/imagerie/home/planche-moteur.png) no-repeat -713px 0px;}
#legend .name-hotel.bigger{height:32px; padding-top:12px;}
#legend .name-hotel a{font-weight:bold; font-size:10px; color:#083762;}
#legend .next-hotel{width:31px; height:44px; display:block; background: transparent url(/imagerie/home/planche-moteur.png) no-repeat -861px 0px;}
#legend .prev-hotel a{width:35px; height:44px; display:block;}
#legend .next-hotel a{width:31px; height:44px; display:block;}
#legend .prev-hotel.empty{background-position: -678px -46px;}
#legend .next-hotel.empty{background-position: -861px -46px;}
/* Fin Slide Hotel */

/* Engine */
form .validatorInvalidState label { color:#ff0000!important; } 
form .validatorInvalidState input, form .validatorInvalidState select { border:1px solid #ff0000!important; }
.errorMessage{background:url(/imagerie/booking/common/pictos/warning.png) no-repeat 0 -433px;min-height:20px;padding:4px 0 4px 20px;color:#FF0000;font-weight:bold;display:none;}
#engine-container{position:absolute; z-index:15; width:361px; left:27px; top:8px;}
#engine-menu{width:361px; height:49px; background: url(/imagerie/home/bg-onglets-moteur.png) no-repeat;}
#engine-menu a{display:block; float:left; width:115px; height:43px; margin-top:6px; text-indent:-9999px;}
#engine-menu #hotel-tab{margin-left:8px; background-position:-8px -57px;}
#engine-menu #map-tab{background-position:-123px -6px;}
#engine-menu #keyword-tab{background-position:-237px -6px;}

#engine-menu #hotel-tab.on{background-position:-8px -6px;}
#engine-menu #keyword-tab.on{background-position:-237px -57px;}

#engine-content-container{position:absolute; top:49px; left:0px; width:361px;}
#engine-content-background{background: url(/imagerie/home/bg-engine.png) repeat-y; width:361px;}

#engine-hotel-tab{width:316px; background: url(/imagerie/home/planche-moteur.png) no-repeat 0px 0px; padding: 10px 20px 5px 25px; overflow:hidden; zoom:1;}
#engine-keyword-tab{width:316px; height:250px; background: url(/imagerie/home/planche-moteur.png) no-repeat -892px -16px; padding: 10px 20px 5px 25px; overflow:hidden; zoom:1;}

#engine-hotel-tab p,#engine-keyword-tab p{color:#092b59; font-weight:bold;}
#engine-hotel-tab p{margin-bottom:6px;}
.zh #engine-hotel-tab p, .ja #engine-hotel-tab p{margin-bottom:4px;}
#more-criteria p, .roomsDetails p{margin-top:6px;}
#engine-keyword-tab p{padding-top:6px;}
#engine-hotel-tab input, #engine-keyword-tab input{padding:2px;}
#hotel_ou_ville, #search-destination-boo, #identification-fidelityCard-number-boo{width: 230px; float:left;}
#bookingEngine .tooltip {display:inline-block;background:url(/imagerie/booking/booking-engine/tooltip.gif) no-repeat 4px 2px;width:14px;height:14px;text-indent:-999px;padding:2px 0 0 4px;}
#home .update{max-height:205px;}
.search-destination{margin-bottom:10px;}
.addressSearch{margin-top:0px; margin-bottom:3px;}
#list-country-city{margin-top:0px; margin-bottom:1px;}
.hideListCountryCity #list-country-city{display:none;}
.addressSearch a, #rooms-form .moreCriteria a, #more-criteria a, .roomsDetails a, #list-country-city a{color:#9B6434; font-size:10px;}
.zh .addressSearch a, .zh #rooms-form .moreCriteria a, .zh #more-criteria a, .zh .roomsDetails a, .zh #list-country-city a{font-size:12px;}
.ja .addressSearch a, .ja #rooms-form .moreCriteria a, .ja #more-criteria a, .ja .roomsDetails a, .ja #list-country-city a{font-size:10px;}


#bookingEngine .off{display:none;}
p.deploy .lnk-moreoptions{padding:0 0 0 15px; background:url(/imagerie/home/planche-moteur.png) no-repeat -892px -149px;}
p.undeploy .lnk-moreoptions{padding:0 0 0 15px; background:url(/imagerie/home/planche-moteur.png) no-repeat -892px -161px;}
#list-country-city #booking-countries{margin-right:12px;}
#list-country-city select{width:150px;margin-top:10px;}
#dates-sejour{margin-top:12px; margin-bottom:20px;}
#dates-sejour.small{margin-top:1px; margin-bottom:7px;}
.zh #dates-sejour.small{margin-bottom:5px;}
#date_date_date{width:120px; float:left; position:relative; margin-right:20px;}
#date_date_arrivee, #date_date_depart{width:110px; float:left; position:relative; margin-right:20px;}
.ja #date_date_arrivee{width:125px; margin-right:0;}


#date_date_depart{margin-right:5px;}
.ja #date_date_depart{ width:120px; }
#date_date_date .tooltip{position:absolute; top:3px; left:108px; background:none;}
#arrivee, #search-dateIn-boo, #search-dateout-boo{width:82px; float:left;}
#date_arrivee_img{display:block; float:left; width:17px; height:16px; text-indent:-9999px; margin:2px 0 0 4px;}
.ui-datepicker-trigger{display:block; float:left; width:17px; height:16px; text-indent:-9999px; margin:2px 0 0 4px;}
#dates-sejour .nights{width:70px; float:left; padding-top:25px; color:#607d97; font-size:10px;}
.zh #dates-sejour .nights, .ja #dates-sejour .nights { font-size:12px; }
.ja #dates-sejour .nights { width:auto; }

#rooms-form .confort{width:130px; float:left;}
.ja #rooms-form .confort{width:145px; float:left;}



#rooms-form .rooms, #rooms-form .adults, #rooms-form .childrens{width:56px; float:left;} 
#rooms-form .rooms select, #rooms-form .adults select, #rooms-form .childrens select{width:50px;}
#rooms-form .rooms{width:60px;}
.es #rooms-form .rooms{width:74px;}
.ja #rooms-form .rooms{width:56px;}
.fr #rooms-form .rooms{width:71px;}
.fr #rooms-form .childrens{width:57px; float:left;}


#more-criteria .lnk-moreoptions{display:block; clear:both;}

.nl #rooms-form .confort{width:130px; float:left;}
.nl #rooms-form .rooms, .nl #rooms-form .adults, .nl #rooms-form .childrens{width:60px; float:left;} 
.nl #rooms-form .rooms select, .nl #rooms-form .adults select, .nl #rooms-form .childrens select{width:50px;}
.nl #rooms-form .rooms{width:60px;}
.nl #more-criteria .lnk-moreoptions{display:block; clear:both;}

.pt #rooms-form .confort{width:130px; float:left;}
.pt #rooms-form .rooms, .pt #rooms-form .adults, .pt #rooms-form .childrens{width:60px; float:left;} 
.pt #rooms-form .rooms select, .pt #rooms-form .adults select, .pt #rooms-form .childrens select{width:50px;}
.pt #rooms-form .rooms{width:60px;}
.pt #more-criteria .lnk-moreoptions{display:block; clear:both;}

.it #rooms-form .confort{width:130px; float:left;}
.it #rooms-form .confort select {width:120px}
.it #rooms-form .rooms, .it #rooms-form .adults, .it #rooms-form .childrens{width:60px; float:left;} 
.it #rooms-form .rooms select, .it #rooms-form .adults select, .it #rooms-form .childrens select{width:50px;}
.it #rooms-form .rooms{width:65px;}
.it #more-criteria .lnk-moreoptions{display:block; clear:both;}

#fidelitycard-form{margin:7px 0 5px;}
.zh #fidelitycard-form, .ja #fidelitycard-form{margin-bottom:3px;}

#type_carte_fidelite{width:180px;}
#num_carte_fidelite{width:105px; margin-left:19px;}
#fidelity-form p{position:relative; margin-top:7px; margin-left:2px;}
#fidelity-form p.label{margin-top:0;}
#fidelity-form p.label label{margin:0px; padding:0;}
#fidelity-form p label{margin-bottom:0; padding-left:20px; margin-right:10px; display:inline;}
#fidelity-form .hidden{display:none;}
#code_avantage{width:105px;}
#code_preferentiel, #checkboxContrat{padding:0; margin:0; border:0px; position:absolute; top:0px; left:0px;}
#code_preferentiel{top:3px;}

#enginepro-form { margin:5px 0 0; }
.zh #enginepro-form, .ja #enginepro-form{margin-top:3px;}
#enginepro-form .deploy{margin-bottom:0;}
#enginepro-form .deploy input { position:relative; top:2px; margin-left:0; border:0; }
#enginepro-form .deploy label { font-weight:bold; }
#enginepro-form .engineproDetails { margin-top: 5px; }
#enginepro-form .engineproDetails p { display:none; }
#enginepro-form .reserverId { float: left; } 
#enginepro-form .reserverContract { float: right; } 
#identification-reserverId-boo, #identification-reserverNumber-boo { width:140px; }
.de #identification-reserverId-boo { width:160px; }
.de #identification-reserverNumber-boo  { width:120px; }
.ja #identification-reserverId-boo { width:145px; }
.ja #identification-reserverNumber-boo  { width:135px; }

.roomDetails { padding:5px 5px 10px; }
.roomDetails, .roomOptions{background:#eceeef;}
.roomOptions{margin-bottom:15px; overflow:hidden;}
.roomOptions .roomServices{padding:5px 5px 10px 5px;}
.roomDetailsTitle, .roomServicesTitle{font-weight:bold;}
.roomResidentType{width:306px; clear:both;}
.roomResidentType .title, .roomResidentType, .roomResidentType .roomCriteria, .roomResidentType .childrensAgesTitle, .roomResidentType .compoTitle{float:left; height:40px; padding:3px 0;}
.roomResidentType .title, .roomResidentType .childrensAgesTitle, .roomResidentType .compoTitle{width:100px;}
	.nl .roomResidentType .childrensAgesTitle, .nl .roomResidentType .compoTitle { width:73px; padding-right:5px; }
	.de .roomResidentType .childrensAgesTitle, .de .roomResidentType .compoTitle{padding-right:10px;}
	.ja .roomResidentType .childrensAgesTitle, .ja .roomResidentType .compoTitle { width:54px; }
.roomResidentType .roomCriteria select{width:50px;}
.roomResidentType .roomCriteria {width:65px;}
	.ja .roomResidentType .roomCriteria {width:84px;}
	.nl .roomResidentType .roomCriteria {width:76px;}
	.ru	 .roomResidentType .roomCriteria {width:78px; margin-right:3px;}
.roomResidentType {float:none;}

.roomOptions ul{width:306px;}
.roomOptions li{width:153px; float:left; font-size:11px; height:auto;}
.roomOptions li input{margin:4px 0 0; border:none;}
.roomOptions li label{margin:5px; border:none;}
.pt .roomOptions li label{ margin:0 0 0 4px;}


.codePref, .budget{margin-top:10px;}
.budget label span{font-size:9px;}
#identification-preferredCode-code-boo{float:left;}

#engine-submit{float:right; margin-top:10px;}
#engine-submit .submiter{background:transparent url(/imagerie/booking/common/btnsearchgif.gif) no-repeat scroll 0 0; color:#FFFFFF; display:block; font-size:10px; height:22px; padding:4px; width:67px;}
#engine-submit.small{margin-top:0px;}
#engine-submit input{border:0px;}
#engine-submit .buttonH {background-image:url(/imagerie/booking/common/bg-buttonh.png);background-position:left top;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:21px;text-decoration:none;}
#engine-submit .submitInProgress .buttonH {background-position:left -132px;}
#engine-submit .buttonH span {background-image:url(/imagerie/booking/common/bg-buttonh.png);background-position:right -22px;background-repeat:no-repeat;color:#FFFFFF;display:inline-block;font-size:10px;height:17px;padding:4px 10px 0;}
#engine-submit .submitInProgress .buttonH span {background-position:right -154px; color:#bfbfbf;} 
#engine-submit .submitInProgress .buttonH .loader {width: 16px; height:16px; margin-top:3px; position:absolute; vertical-align:middle; background:url(/imagerie/booking/common/loader-buttonh.gif) no-repeat 0 0;}
.ja #engine-submit .buttonH span{	font-size:14px;}
.zh #engine-submit .buttonH span{	font-size:14px;}


#advanced-search{float:left; margin-top:16px; width:235px; color:#9b6434; font-size:10px;}
.ja #advanced-search{font-size:14px;}
.zh #advanced-search{font-size:14px;}



#advanced-search.small{margin-top:6px;}
p#advanced-search{font-weight:normal;}
#advanced-search a{color:#9b6434; text-decoration: underline;}

#engine-keyword-tab{overflow:hidden; zoom:1;}
#engine-keyword-tab form{overflow:hidden; zoom:1;}
#engine-keyword-tab input{float:left;}
#mot-rech{width:210px; margin-right:5px;}
#engine-keyword-tab #submit-kw-search{border:0px; padding:0;}
#submit-kw-search{vertical-align:bottom;}
#engine-keyword-tab .tooltip{display:block; float:left; width:14px; height:18px; background:url(/imagerie/home/picto-tooltip.gif) no-repeat 0 3px; margin-right:8px;}

#engine-keyword-tab h3{margin:30px 0 0 0;}
#engine-keyword-tab ul{overflow:hidden; zoom:1;}
#engine-keyword-tab li{float:left; width:155px;}
#engine-keyword-tab ul.liste li{float:none; background:url(/imagerie/home/puce-keyword.gif) no-repeat 0 19px; width:142px; padding:15px 3px 5px 10px; font-size:10px;}
#engine-keyword-tab ul.liste li a{color:#092b59;}
#engine-bottom{width:361px; background: url(/imagerie/home/planche-moteur.png) no-repeat -892px 0px; height:12px;}

#errorMessageDest{padding-bottom:7px;}
#engine-hotel-tab label.label_ko, .label_ko{color:red;}
.nolabel_ko{border-color:red;}
/* Fin Engine */

/* OAS */
#oas-block{position:absolute; top:40px; left:661px; width:317px; height:300px; background:url(/imagerie/home/planche-moteur.png) no-repeat -361px 0px; z-index:11;}
#oas-block h2{height;18px; text-indent:-9999px; line-height:18px; margin-left:20px; margin-top:14px;}
#oas-content{width:302px; height:251px; overflow:hidden; margin-left:8px; margin-top:10px;}
#oas-bt-display{position:absolute; top:355px; left:852px; width:125px; height:44px; background:url(/imagerie/home/planche-moteur.png) no-repeat -678px -96px; z-index:11; text-align:center;}
#oas-bt-display a{display:block; padding-top:21px; width:100%; height:100%; font-size:10px; color:#ffffff; line-height:10px; text-decoration:none;}
#oas-bt-display a.txt-in-one-line{padding-top:26px;}
/* Fin OAS */

/* Last Hotels */
#last-hotels h1{position:relative; margin:0px 7px; height:19px; text-indent:-9999px;}
#last-hotels h1 a{position:absolute; top:2px; right:-25px;}
#last-hotels ul{padding-top:10px; clear:left;}
#last-hotels li{overflow:hidden; zoom:1; padding:7px 5px 10px 13px;}
#last-hotels li.has-background{background-color:#f9f3ef;}
#last-hotels .hotel{line-height:17px;}
#last-hotels .hotel a, #logged-content .hotel a{color:#9a5419; font-weight:bold; font-size:13px; text-decoration:none;}
/* Fin Last Hotels */

/* Mode Identifie */
#logged-container{width:225px; background:url(/imagerie/home/bg-logged-block.png) repeat-y; margin:10px 0px 10px 9px;}
#logged-container h1{width:225px; height:34px; background:url(/imagerie/home/title-logged-block.gif) no-repeat; text-indent:-9999px;}
#logged-content{width:217px; background:url(/imagerie/home/bottom-logged-block.png) no-repeat left bottom; padding:7px 4px}
.subtitle-logged{width:217px; height:18px; padding-top:5px; background:url(/imagerie/home/bg-subtitle-logged.gif) no-repeat; cursor:pointer;}
.subtitle-logged.on{background-position:0 -23px;}
.subtitle-logged h4{height:15px; text-indent:-9999px; margin-left:25px;}
#logged-content p{padding:7px 15px 4px 7px; line-height:17px;}
#logged-last-hotels{margin-bottom:5px;}
#logged-content li.has-background{/*background-color:#F0F2F5;*/}
#logged-content .hotel a span{color:#8E8E8E; font-size:11px;}
#logged-content p.all-hotels{padding:3px 5px 3px 7px; line-height:14px; font-size:10px;}
#logged-content p.all-hotels a{color:#5f2f05; text-decoration:underline;}
/* Fin Mode Identifie */

/* Top Destinations */
#top-destinations h1{position:relative; margin:0px 7px; height:19px; text-indent:-9999px;}
#top-destinations h1 a{position:absolute; top:2px; right:-25px;}
#top-destinations ul{padding-top:10px; clear:left;}
#top-destinations li{overflow:hidden; zoom:1; padding:5px 0px;}
#top-destinations li.has-background{background-color:#f0f2f5;}
#top-destinations a{text-decoration:none;}
#top-destinations .hotel{margin-left:13px;}
#top-destinations .hotel .title, #top-destinations .from{color: #8e8e8e; font-size:10px;}
#top-destinations .from{float:right;}
#top-destinations .hotel .city {color: #756b25; font-size:14px; font-weight: bold;}
#top-destinations .details{float:right; margin-right:5px; cursor:pointer; text-align:right;}
#top-destinations .details .price {color: #803e6a; font-size:14px; font-weight: bold;} 
#top-destinations .details .currency {font-size:10px; font-weight: bold;}
#top-destinations .all-destinations{margin-top:5px; text-align:right; padding: 2px 5px 2px 0px;}
#top-destinations .all-destinations a{text-decoration:underline; color:#607c96; font-size:10px;}
#top-destinations .all-hotels-link {background-color:#f0f2f5; display:block; padding:3px 5px 3px 0; margin-top:7px; text-align:right; color:#607c96; text-decoration:underline;}
/* Fin Top Destinations */

/* Video du Jour */
#daily-video .toggle{float:right; display:block; width:11px; height:11px; background:url(/imagerie/home/toggle.png) no-repeat; margin:3px 5px 0 0; padding:0px; font-size:8px;}
#daily-video .on{background-position: 0 -11px;}
#daily-video h1{margin:0px 7px; height:18px; text-indent:-9999px;}
#daily-video .video-img{background-color:#135281; margin-top:8px; position:relative; width:217px; height:122px;}
#daily-video .video-img img{width:217px; height:122px;}
.video-img .has-video{cursor:pointer; position:absolute; z-index:10; width:217px; height:122px; background: url(/imagerie/home/picto-video-gd.png) no-repeat;}
#daily-video .video-details{padding:8px; background:#135281 url(/imagerie/home/bg-daily-video.png) no-repeat left bottom; color:#b4d4e8;}
.video-details h2{font-weight:normal;}
.video-details h2 a{text-align:left; text-decoration:none; color:#b4d4e8; margin : 2px 0;}
.video-details h2 strong{color:#ffffff;}
.video-details p{margin:11px 0px;}
.video-details a{text-align:right; display:block; color:#ffffff; margin : 2px 0;}
/* Fin Video du Jour */

/* Promotions */
#promotions h1{height:20px; text-indent:-9999px;}
#more-promotions{float: right; color:#9b6434;}
#promotions ul.promotions{width:100%; overflow:hidden; zoom:1; margin-top:10px;}
#promotions ul.promotions li.promo{width:235px; overflow:hidden; zoom:1; float:left;}
#promotions ul.promotions #promo-1{padding-right:10px; border-right: 1px dotted #dcbda3;}
#promotions ul.promotions #promo-2{margin-left:10px; padding-bottom:9px; border-bottom:1px dotted #dcbda3;}
#promotions ul.promotions #promo-3{border-top:1px dotted #dcbda3; padding-top:9px;}
#promotions ul.promotions #promo-4{border-left:1px dotted #dcbda3; margin-top:10px; padding-left:10px; margin-left:10px;}

#promotions ul.promotions li.promo div.hotel{overflow:hidden; zoom:1; margin-bottom:5px;}
#promotions div.hotel .hotel-img{position:relative; float:left; margin:0 5px 5px 0; width:120px; height:90px;}
#promotions div.hotel .hotel-img .has-video{cursor:pointer; position:absolute; z-index:14; width:120px; height:90px; background: url(/imagerie/home/picto-video.png) no-repeat;}
#promotions div.hotel .hotel-img .rounded-corners{cursor:pointer; position:absolute; z-index:10; width:120px; height:90px; background: url(/imagerie/home/coin-img-promo.png) no-repeat;}
#promotions div.hotel .hotel-img img{width:120px; height:90px;}
#promotions div.hotel h3, #promotions div.hotel p{margin-left: 125px;}
#promotions div.hotel h3{margin-bottom:4px; color:#9b6434;}
#promotions div.hotel h3 a{color:#9b6434; text-decoration:none;}
#promotions div.hotel p{color:#607c96;}
#promotions div.hotel p .highlight{color:#d64e0c;}

#promotions div.details .intro{display:inline;}
#promotions div.details span.from{margin-left:5px; margin-right:5px;}
#promotions div.details .price, #promotions div.details .currency{color:#803e6a;}
#promotions div.details .price{font-size:24px; line-height:24px; font-weight: bold;}
#promotions div.details .currency{font-size:13px; font-weight:bold; }
#promotions div.details .prices{position: relative; display: inline;}
#promotions div.details .prices a{text-decoration:none;}
#promotions div.details .prices .stroked{position:absolute; top:9px; left:1px; text-decoration: line-through; color:#803e6a;}
#promotions div.details .prices .stroked .price,
#promotions div.details .prices .stroked .currency{color:#6a7f9b;}
#promotions div.details .prices .stroked .currency{font-size:10px;}
#promotions div.details .prices .stroked .price{font-size:14px;}

#promotions ul.promotions li div.book{float:right;}
/* Fin Promotions */

/* A la Une */
#highlight{position:relative; height:300px;}
#highlight.encadre-grand{padding:13px 14px 0px 14px; width: 510px;}
#highlight-mask{position:absolute; z-index:10; width:510px; height:300px; background-color:#ffffff;}
#highlight .highlight-img{position:absolute; z-index:1;}
#highlight .highlight-content{height:300px; position:relative;}
#highlight-items a{text-decoration:none; color:#ffffff; display:block;}
#highlight-items li.current a{text-decoration:none; color:#12517f;}
.highlight-content h1{height:35px; text-indent:-9999px; margin-left:30px; position:absolute; z-index:11;}
#highlight-items{position:absolute; top:30px; right:14px; z-index:12;}
#highlight-items li{width:170px;}
#highlight-items p{zoom:1; background:url(/imagerie/home/planche-une.png) no-repeat right top; padding:10px 5px 5px 10px; color:#ffffff; font-size:14px; font-weight:bold; line-height:15px;}
#highlight-items li p a.link2nd{color:#ffffff; font-size:10px; text-decoration:underline;}
#highlight-items li.current p a.link2nd, #highlight-items li.over p a.link2nd{color:#11abb2;}
#highlight-items li.current p, #highlight-items li.over p{background: url(/imagerie/home/planche-une.png) no-repeat right -165px; color:#12517f;}
#highlight-items li.over p a{color:#12517f;}
#highlight-items li.current span.bottom, #highlight-items li.over span.bottom{background: url(/imagerie/home/planche-une.png) no-repeat right bottom;}
#highlight-items li.over p span{display:block;}
#highlight-items span{display:none; font-size:11px; font-weight:normal; color:#b4d4e8; line-height:11px; margin:4px 0px;}
#highlight-items span.bottom{background: url(/imagerie/home/planche-une.png) no-repeat right -149px; margin:0px; width:170px; height:5px; display:block; padding:0px;}

.highlight-main{position:absolute; bottom:0px; left: 30px; width:231px; padding:10px; background: url(/imagerie/home/planche-une.png) no-repeat 0px -69px;}
.highlight-main .intro{margin-bottom:5px; overflow:hidden; zoom:1; }
.highlight-main h2{float:left; width:145px; font-size:14px; font-weight:bold; color:#12517f; line-height:17px;}
.highlight-main h3{float:right; color:#803e6a; font-size:18px; font-weight:bold;}
.highlight-main h3 span{display:block; color:#837b6d; font-size:9px; text-align:right; padding-bottom:0px;}
.highlight-main h3 span.devise{font-size:14px; display:inline; color:#803e6a; font-weight:bold;}
.highlight-main p{clear:both; background:none; font-size:11px; padding:0 0 5px 0; font-weight:normal; color:#055e62;}
.highlight-main a{color:#11abb2; font-size:10px; text-decoration:underline;}
#highlight .highlight-datas{display:none;}
/* Fin A la Une */

#right-content{float:right; width: 178px; margin-top:4px; margin-right:14px;}

/* FIX RU IE6 */
*html #right-content{float:right; position: absolute;}

/* AClub */
#aclub_wrapper {margin-top: 0; width: 175px;	margin-bottom: 10px;}
#aclub_container{	padding: 0 0 10px 0; margin: 0; zoom:1; z-index: 1000; background: transparent url('/imagerie/home/bg-aclub.jpg') no-repeat -180px bottom; width: 175px;}
#aclub_container_last{ background: transparent url('/imagerie/home/bg-aclub.jpg') scroll 0 top no-repeat; width: 150px; padding: 48px 15px 0 15px; zoom: 0; z-index: -1;}
#aclub_bloc2, #aclub_bloc4, #aclub_bloc6 {position: relative; margin-top: 0; color: #FFFFFF;width: 150px; margin-bottom: 7px;}
/*.aclub_visuel_noh, .aclub_visuel_noh a {position:relative; height: 84px; width: 124px; margin: 0 0 5px 10px; overflow: hidden; z-index:1; border: none; float: left; clear: both;}*/
.aclub_visuel_noh, .aclub_visuel_noh a {position:relative; height: 84px; width: 124px; margin: 0 0 5px 10px; z-index:1; border: none; float: left; clear: both;}
/*.aclub_visuel_noh img {margin: -2px; border: none; overflow: hidden; height: 84px; width: 124px;}*/


.offre-noh p {margin-top: 5px; color:#FFF; text-decoration:none}
.offre-noh img {margin: 7px 0 0 -2px;}
#aclub_bloc2 .offre-noh {clear: both;}
#aclub_bloc6 .offre-noh img {margin-bottom: 4px;}
#aclub_bloc3, #aclub_bloc5 {position: relative;	margin-left: -3px; padding-bottom: 5px;}
#aclub_bloc6 {padding-bottom: 5px;}
div.aclub_liste {width: 150px; color:#cbc376;	margin-bottom:2px;}
*+html #aclub_bloc3 .aclub_liste a {width: 100px; color:#cbc376; text-decoration:underline}

/* Fin AClub */

/* debut socialmedia*/
#socialmedia .bloc_tweet_cont{
	background : url(/imagerie/fond_twit.jpg) no-repeat;
	width : 170px;
	height:115px;
	padding-top:3px;
	padding-left:2px;
	
}
#socialmedia .mobile{
	background : url(/imagerie/logo_mobile.gif) no-repeat;
	width : 150px;
	height:40px;
	margin: 7px;
	
	
}
#socialmedia .twit{
	background : url(/imagerie/logo_twit.gif) no-repeat;
	width : 150px;
	height:50px;
	margin :4px 0 0 7px;
	
}
#socialmedia .bloc_tweet_cont a{
	margin-left : 50px;
	display:block;
	color:#8092AA;
}
#socialmedia .mobile a{
	width : 100px;
	padding-top:4px;
}

#socialmedia .twit a{
	width : 85px;
	padding-top : 5px;
}
#socialmedia .filet{
	background : url(/imagerie/filet.jpg) no-repeat;
	width : 151px;
	height:1px;
	margin-left:8px;
}

/* fin socialmedia*/


/* MyAccorhotels */
#myah{background:url(/imagerie/home/bg-myah.png) no-repeat left bottom; width:144px; padding:5px 10px 10px 10px; margin-left:4px; margin-bottom:15px;}
#myah h1{background:url(/imagerie/home/logo-myah.gif) no-repeat; width:153px; height:20px; margin-left: -4px; text-indent:-9999px;}
#myah h2{background:url(/imagerie/home/logo-myah.gif) no-repeat; width:153px; height:20px; margin-left: -4px; text-indent:-9999px;}
#myah p{color:#266c9a; font-style:italic; font-size:12px; padding:5px 0px; font-weight:bold;}
#myah li{color:#975116; padding-left:10px; margin:4px 0px;background:url(/imagerie/home/puce-myah.gif) no-repeat left 5px;}
#myah p.link{text-align:right; padding:0; color:#5f2f05; font-weight:normal; font-size:10px; font-style:normal;}
#myah p.link a{color:#5f2f05;}
#myah p.center{text-align:center;}
#myah-top{background: url(/imagerie/home/bg-myah.png) no-repeat left top; width:164px; height:5px;margin-left:4px;line-height:1px; font-size:1px;}
/* Fin MyAccorhotels */

/* Partenaires */
#partners{margin-left:4px; width:164px; margin-bottom:15px;}
#partners .title{background:url(/imagerie/home/bg-partners.png) no-repeat; padding:10px;}
#partners h1{height:16px; text-indent:-9999px;}
#partners p{padding:3px;}
#partners p a{color:#8092aa;}
/* Fin Partenaires */

#TripAdvisor{margin-left:4px; width:162px; margin-bottom:15px; border: 1px solid #9bbb91; padding: 3px 2px;}
#TripAdvisor img {margin: 5px 0 5px 0;}

#best-price{padding-left:8px;}

#bottom-container{margin-top:15px; background: url(/imagerie/home/fond_frise.jpg) no-repeat; width: 830px; height: 70px; margin-left: 89px;} 

/* Frise Marques */
#brands-line{padding-left:29px; float: left;}
#brands-line ul{overflow:hidden; zoom:1; margin: 5px 0px; _margin: 7px 0; /margin: 7px 0; display:table; _padding-left:29px;}
#brands-line li{float:left; margin:0 5px;}
#brands-line li.first{margin-left:3px; margin-right:8px;}
#brands-line li.last{margin-right:0px;}
#brands-line a{display:block; height:24px; text-indent:-9999px; background: url(/imagerie/home/frise-marques2.jpg) no-repeat;}
#brands-line .sofitel{background-position: 0px 6px; width:91px;}
#brands-line .pullman{background-position: 0px -18px; width:85px;}
#brands-line .mgallery{background-position: 0px -47px; width:40px;}
#brands-line .novotel{background-position: 0px -74px; width:69px;}
#brands-line .mercure{background-position: 0px -119px; width:75px;}
/*#brands-line .grandmercure{background-position: 0px -125px; width:60px;}*/
#brands-line .suitehotel{background-position: 0px -96px; width:91px;}
/*#brands-line .suitenovotel{background-position: 0px -150px; width:40px;}*/
#brands-line .adagio{background-position: 0px -139px; width:43px;}
#brands-line .ibis{background-position: 0px -168px; width:35px;}
#brands-line .ibisstyles{background-position: 0px -188px; width:84px;}
#brands-line .etap{background-position: 0px -213px; width:117px;}
/*#brands-line .formule1{background-position: 0px -224px; width:57px;}*/
#brands-line .hotelf1{background-position: 0px -243px; width:66px;}
#brands-line .motel6{background-position: 0px -264px; width:33px;}
#brands-line .studio6{background-position: 0px -295px; width:35px;}
#brands-line .accorthalassa{background-position: 0px -327px; width:70px;}
#brands-line .orbis{background-position: 0px -349px; width:49px;}
/*#brands-line .barriere{background-position: 0px -425px; width:65px;}*/

/* Fin Frise Marques */

#prices-def{padding:0 8px; margin:5px 0;}

#footer-navigation{clear:both; background: url(/imagerie/home/bg-footer.gif) repeat-x; overflow:hidden; zoom:1; padding-left:29px; margin:10px 0 20px 0;}
#footer-navigation ul li{float:left; width: 180px; padding-top:10px; color:#7c8b9f; font-size:12px; font-weight:bold; padding-right:10px;}
#footer-navigation ul li a{color:#7c8b9f; font-weight:bold; text-decoration:none;}
#footer-navigation ul li ul{overflow:hidden; zoom:1; padding-top:10px;}
#footer-navigation ul li ul li{float:none; padding-top:10px;}
#footer-navigation ul li ul a{font-size:11px; color:#a6c2da; font-weight:normal; text-decoration:none;}
#footer-navigation ul li a:hover{text-decoration:underline;}

/* Footer-links */
#footer-links{padding-left:29px; margin-top:15px; padding-bottom:10px;}
#footer-links ul{width:950px; text-align:center; margin-top:10px;}
#footer-links li{display:inline; margin-right:25px; color:#7c8b9f; font-size:10px;}
#footer-links li.last{margin-right:0px; font-size:12px;}
#footer-links a{color:#7c8b9f; text-decoration:none;}
#footer-links a:hover{text-decoration:underline;}
#footer-links img{vertical-align:bottom;}
#footer-links li.nomentions{color:#7c8b9f; font-size:12px;}
#footer-links .footer-links-one li{margin-right:7px;}

/* Tooltip */
div.tooltip {bottom:0;left:10px;position:absolute;z-index:30000;}
div.tooltip {background-color:#FFFFFF;background-image:none; font-size:10px; border:1px solid #9b537d; font-weight:bold; color:#092b59;padding:2px 5px;}
.zh div.tooltip {font-size:12px;}
.ja div.tooltip {font-size:12px;}

a.tooltip{cursor:help;}

a.link-more{display:block; clear:both; color:#9B6434}


/***************/
/*Auto-clearing*/
/***************/
.roomDetails:after, .roomOptions ul:after, .codePref:after{
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	content:".";
}

#bloc_interhotel {
	background-color:white;
	display:none;
	left:50%;
	margin-left:-464px;
	padding:2px;
	position:absolute;
	top:47px;
	width:206px;
	z-index:99;
}

/***************************/
/*Promo avec grandes images*/
/***************************/

#promotions .fullImg div.hotel h3, #promotions .fullImg div.hotel p{
	margin-left : 0px;
	margin-top: 3px;
}
#promotions h2{
	background:none !important;
	text-indent:0px !important;
	width:auto!important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#9B6434;
	line-height:25px;
}
#promotions .fullImg div.hotel p{
	margin-bottom:5px;
}
#promotions .fullImg div.hotel img{
	width : 235px;
	height:90px;
}

#promotions .fullImg div.hotel .book img{
	width : auto;
	height:auto;
}


#promotions ul.fullImg li{height:165px;}

#promotions ul.fullImg #promo-1{
	border:none;
}
#promotions ul.fullImg #promo-2{
	border:none;
}
#promotions ul.fullImg #promo-3{
	border:none;
}
#promotions ul.fullImg #promo-4{
	border:none;
}
#promotions .fullImg .details .prices{
	float:left;
}
b.content-tl{background:url(/imagerie/home/corner-content.gif) no-repeat;position:absolute;z-index:10; font-size:1%;overflow:hidden;width:235px;height:90px;background-position:left top;}

/*************/
/*Bloc service/
/*************/


#services{
	background:url("/imagerie/home/bg_service2.jpg") no-repeat scroll 0 0 transparent;
	background-color:#E1E8F2;
}
#services h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:5px;
	
}
#services ul{
	background:url("/imagerie/home/bg_servicelast.jpg") no-repeat scroll left bottom transparent;
	color:#8092aa;
	}
#services ul.unique{
	background:none;
	margin-bottom:0px;
	padding-bottom:3px;
	}
#services li{
	margin:4px 5px;
	line-height:50px;
	background:url("/imagerie/home/filetNew.gif")  repeat-x scroll left bottom transparent;
}

#services a{
	color:#8092aa;
	}

#services li.last{
	margin-bottom:0px;
	padding-bottom:3px;
	background:none;
	
}
#services li.noImg{
	line-height:50px;
	padding-left:45px;
	
}
#services li img{
	vertical-align:middle;
	margin-right:2px;
	width:40px;
}
/** < /css-v66/home/index.css **/ 

/** > /fr/css-v66/home/index.css **/
#promotions h2{background: url(/fr/images/home/texts.gif) no-repeat 0px -123px; width:100px;}
#top-destinations h2{background: url(/fr/images/home/texts.gif) no-repeat 0px -47px; width:127px;}
#last-hotels h2{background: url(/fr/images/home/texts.gif) no-repeat 0px -104px; width:144px;}
#daily-video h2{background: url(/fr/images/home/texts.gif) no-repeat 0px -86px; width:130px;}
#highlight h2{background: url(/fr/images/home/texts.gif) no-repeat 0px -164px; width:82px;}
#partners h2{background: url(/fr/images/home/texts.gif) no-repeat 0px -199px; width:106px;}
#oas-block h3{background:url(/fr/images/home/texts.gif) no-repeat 0px -145px; width:141px;}
#engine-menu a{background: url(/fr/images/home/onglets-moteur.png) no-repeat;}
#title-logged-last-hotels h4{background:url(/fr/images/home/texts.gif) no-repeat 0px 0px; width:112px;}
#title-logged-fav-hotels h4{background:url(/fr/images/home/texts.gif) no-repeat 0px -16px; width:105px;}
#title-logged-fav-dest h4{background:url(/fr/images/home/texts.gif) no-repeat 0px -32px; width:125px;}
#navigation .sub-navigation ul.pro {width:69px;}
* html #engine-menu a{background: url(/fr/images/home/onglets-moteur-ie.gif) no-repeat;}

#myah p a img {margin:5px 0;}

#logo h2 a{padding-top:12px;display:block; background:url(/imagerie/home/logo-ah.gif) no-repeat 0px 12px; width:238px; height:64px; text-indent:-9999px;}

#engine-keyword-tab h4{margin:30px 0 0 0;}
.video-details h3{font-weight:normal;}
.video-details h3 a{text-align:left; text-decoration:none; color:#b4d4e8; margin : 2px 0;}
.video-details h3 strong{color:#ffffff;}
#oas-block h3{height;18px; text-indent:-9999px; line-height:18px; margin-left:20px; margin-top:14px;}
#partners h2{height:16px; text-indent:-9999px;}
#last-hotels h2{position:relative; margin:0px 7px; height:19px; text-indent:-9999px;}
#last-hotels h2 a{position:absolute; top:2px; right:-25px;}
#logged-container h2{width:225px; height:34px; background:url(/imagerie/home/title-logged-block.gif) no-repeat; text-indent:-9999px;}
#daily-video h2{margin:0px 7px; height:18px; text-indent:-9999px;}
#top-destinations h2{position:relative; margin:0px 7px; height:19px; text-indent:-9999px;}
#top-destinations h2 a{position:absolute; top:2px; right:-25px;}
#promotions h2{height:20px; text-indent:-9999px;}
.highlight-content h2{height:35px; text-indent:-9999px; margin-left:30px; position:absolute; z-index:11;}
.highlight-main h3{float:left; width:145px; font-size:14px; font-weight:bold; color:#12517f; line-height:17px;}
.highlight-main h4{float:right; color:#803e6a; font-size:18px; font-weight:bold;}
.highlight-main h4 span{display:block; color:#837b6d; font-size:9px; text-align:right; padding-bottom:0px;}
.highlight-main h4 span.devise{font-size:14px; display:inline; color:#803e6a; font-weight:bold;}
/** < /fr/css-v66/home/index.css **/ 

/** > /css-v66/home/autocompletion.css **/
/** > /css-v66/booking/autocompletion-common.css **/
.ac_results {
	padding: 0px;
	border: 1px solid #325E95;
	background:none repeat scroll 0 0 white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_odd {
/*background-color: #eee;*/
}

.ac_over {
	background-color: #D7E0F2;
	color: #092B59;
	cursor:pointer;
}

/** < /css-v66/booking/autocompletion-common.css **/
/** < /css-v66/home/autocompletion.css **/ 

/** > /css-v66/booking/common/calendar.css **/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/*Container
----------------------------------*/
.ui-datepicker-wrapper #ui-datepicker-div { z-index: 9999;display:none; }
/* Layout helpers
----------------------------------*/
.ui-datepicker-wrapper .ui-helper-hidden { display: none; }
.ui-datepicker-wrapper .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-datepicker-wrapper .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-datepicker-wrapper .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-datepicker-wrapper .ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-datepicker-wrapper .ui-helper-clearfix { height:1%; }
.ui-datepicker-wrapper .ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-datepicker-wrapper .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-datepicker-wrapper .ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-datepicker-wrapper .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-datepicker-wrapper .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Component containers
----------------------------------*/
.ui-datepicker-wrapper .ui-widget { font-size: 1.1em; }
.ui-datepicker-wrapper.ui-widget input, .ui-datepicker-wrapper .ui-widget select, .ui-datepicker-wrapper .ui-widget textarea, .ui-datepicker-wrapper .ui-widget button { font-size: 1em; }
.ui-datepicker-wrapper .ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(/imagerie/booking/common/calendar/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-datepicker-wrapper .ui-widget-content a { color: #222222; }
.ui-datepicker-wrapper .ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(/imagerie/booking/common/calendar/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-datepicker-wrapper .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-datepicker-wrapper .ui-state-default, .ui-datepicker-wrapper .ui-widget-content .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(/imagerie/booking/common/calendar/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; }
.ui-datepicker-wrapper .ui-state-default a, .ui-datepicker-wrapper .ui-state-default a:link, .ui-datepicker-wrapper .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; }
.ui-datepicker-wrapper .ui-state-hover, .ui-datepicker-wrapper .ui-widget-content .ui-state-hover, .ui-datepicker-wrapper .ui-state-focus, .ui-datepicker-wrapper .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(/imagerie/booking/common/calendar/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; }
.ui-datepicker-wrapper .ui-state-hover a, .ui-datepicker-wrapper .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; }
.ui-datepicker-wrapper .ui-state-active, .ui-datepicker-wrapper .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(/imagerie/booking/common/calendar/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; }
.ui-datepicker-wrapper .ui-state-active a, .ui-datepicker-wrapper .ui-state-active a:link, .ui-datepicker-wrapper .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-datepicker-wrapper .ui-state-highlight, .ui-datepicker-wrapper .ui-widget-content .ui-state-highlight {border: 1px solid #A26E42; background: #b99271 none; color: #fff; }
.ui-datepicker-wrapper .ui-state-highlight a, .ui-datepicker-wrapper .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-datepicker-wrapper .ui-state-error, .ui-datepicker-wrapper .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/imagerie/booking/common/calendar/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-datepicker-wrapper .ui-state-error a, .ui-datepicker-wrapper .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-datepicker-wrapper .ui-state-error-text, .ui-datepicker-wrapper .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-datepicker-wrapper .ui-state-disabled, .ui-datepicker-wrapper .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-datepicker-wrapper .ui-priority-primary, .ui-datepicker-wrapper .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-datepicker-wrapper .ui-priority-secondary, .ui-datepicker-wrapper .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-datepicker-wrapper .ui-icon { width: 16px; height: 16px; background-image: url(/imagerie/booking/common/calendar/ui-icons_469bdd_256x240.png); }
.ui-datepicker-wrapper .ui-widget-content .ui-icon {background-image: url(/imagerie/booking/common/calendar/ui-icons_469bdd_256x240.png); }
.ui-datepicker-wrapper .ui-widget-header .ui-icon {background-image: url(/imagerie/booking/common/calendar/ui-icons_d8e7f3_256x240.png); }
.ui-datepicker-wrapper .ui-state-default .ui-icon { background-image: url(/imagerie/booking/common/calendar/ui-icons_6da8d5_256x240.png); }
.ui-datepicker-wrapper .ui-state-hover .ui-icon, .ui-datepicker-wrapper .ui-state-focus .ui-icon {background-image: url(/imagerie/booking/common/calendar/ui-icons_217bc0_256x240.png); }
.ui-datepicker-wrapper .ui-state-active .ui-icon {background-image: url(/imagerie/booking/common/calendar/ui-icons_f9bd01_256x240.png); }
.ui-datepicker-wrapper .ui-state-highlight .ui-icon {background-image: url(/imagerie/booking/common/calendar/ui-icons_2e83ff_256x240.png); }
.ui-datepicker-wrapper .ui-state-error .ui-icon, .ui-datepicker-wrapper .ui-state-error-text .ui-icon {background-image: url(/imagerie/booking/common/calendar/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-datepicker-wrapper .ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-datepicker-wrapper .ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-datepicker-wrapper .ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-datepicker-wrapper .ui-icon-circle-triangle-n { background-position: -96px -192px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-datepicker-wrapper .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-datepicker-wrapper .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Overlays */
.ui-datepicker-wrapper .ui-widget-overlay { background: #aaaaaa url(/imagerie/booking/common/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-datepicker-wrapper .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/imagerie/booking/common/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/** < /css-v66/booking/common/calendar.css **/ 
