/** Loading /css-v1603/booking/global-common.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 { line-height: 1.1; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#092b59; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/*body.ja, body.ja * {
    font-size: 97%;
}
body.zh, body.zh * {
    font-size: 98%;
}*/
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* Fin Reset*/
input, select{ border:#9daabd 1px solid; color:#484848; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
.ja input, .ja select{font-size:12px;}
.zh input, .zh select{font-size:13px;}
a:hover { text-decoration:none; }
form .error label, form .validatorInvalidState label  { color:#ff0000!important; }
form .error input, form .error select, form .validatorInvalidState input, form .validatorInvalidState select  { border:1px solid #ff0000!important; }
fieldset, legend {border:none; padding:0; margin:0;}
.mainContainer { margin:auto; width:1000px; }
.leftContent { float:left; width:233px; padding:35px 10px 0 28px; }
.middleContent { width:710px; padding-top:35px; float:left; background-color:white;}
.middleContent h2 { color:#803E6A; font-size:14px; }
.contentContainer{ overflow:hidden; }
.footerContainer { clear:both; margin-top:20px; }
.buttonH { display:inline-block; height:21px; background-image:url('/imagerie/booking/common/bg-buttonh.png'); background-repeat:no-repeat; background-position:left top; text-decoration:none; cursor:pointer; }
.submitInProgress .buttonH { background-position:left -132px; }
.buttonH span { display:inline-block; padding:5px 10px 0; height:17px; background-image:url('/imagerie/booking/common/bg-buttonh.png'); background-repeat:no-repeat; background-position:right -22px; font-size:10px; color:#fff; }
'/imagerie/booking/common/bg-buttonh.png'); background-repeat:no-repeat; background-position:right -22px; font-size:10px; color:#fff; }
.submitInProgress .buttonH span { background-position:right -154px; color:#bfbfbf; }
.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; }
.modal-btnBook{position: absolute; z-index: 1; background-color: #fff; background-image: url('/imagerie/booking/loader-btn.gif'); background-repeat: no-repeat; background-position: center center;}

.zh .buttonH span {padding:4px 10px 0;}
.ja .buttonH span {padding:4px 10px 0;}
.ja .buttonH span {font-size:14px;}
.zh .buttonH span {font-size:14px;}
.buttonV { display:inline-block; padding-bottom:3px; width:103px; background:url('/imagerie/booking/common/bg-buttonv.png') no-repeat right bottom; cursor:pointer; }
.buttonV span { display:inline-block; padding:5px 8px 2px; width:89px; background:url('/imagerie/booking/common/bg-buttonv.png') no-repeat; font-size:10px; color:#fff; text-align:center; }
a.buttonH, a.buttonV{text-decoration:none;}
/*pictos services*/
ul.services li { float:left; margin:0 6px 5px 0; width:18px; height:16px; background-image:url('/imagerie/booking/common/pictos/services.png'); background-repeat:no-repeat; }
ul.services li a { text-indent:-10000px!important; }
/* Ligne 1 */
ul.services li.IPET { background-position:-24px 0; }
ul.services li.SEMIN { background-position:-47px 0; }
ul.services li.WIFI, ul.services li.WIFIFREE, ul.services li.WIFIPAY, ul.services li.WIFICX { background-position:-70px 0; }
ul.services li.VALET { background-position:-93px 0; }
ul.services li.NBBAR { background-position:-116px 0; }
ul.services li.WHEEL { background-position:-141px 0; }
ul.services li.LCAH_ACCEPTED ,ul.services li.PROGRAM_HH,ul.services li.BEST_PRICE_GUARANTEE,ul.services li.LCAH_PARTNER {
	display: none;
}
/* Ligne 2 */
ul.services li.AIRCO { background-position:-24px -21px; }
ul.services li.NBREST { background-position:-47px -21px; }
ul.services li.FITNESS { background-position:0 -21px; }
ul.services li.POOL { background-position:-70px -21px; }
ul.services li.EXEFLO { background-position:-93px -21px; }
ul.services li.MASS { background-position:-116px -21px; }
ul.services li.DWSPA { background-position:-141px -21px; }
/* Ligne 3 */
ul.services li.APT1 { background-position:0 -41px; }
ul.services li.CHILDR { background-position:-24px -41px; }
ul.services li.HDRNMB { background-position:-47px -41px; }
ul.services li.NOSMOK { background-position:-70px -41px; }
ul.services li.FITE { background-position:0 -62px; }
ul.services li.SMART { background-position:-116px -41px; }
ul.services li.PARK, ul.services li.PARKFREE, ul.services li.PARKPAY, ul.services li.PRKFAC { background-position:-141px -41px; }
/* Ligne 4 */
ul.services li.FITNES { background-position:0 -62px; }
ul.services li.THALAS { background-position:-24px -62px; }
ul.services li.GOLF { background-position:-47px -62px; }
ul.services li.TENNIS { background-position:-70px -62px; }
ul.services li.BGOUR { background-position:-93px -62px; }
ul.services li.ECORNR { background-position:-116px -62px; }
ul.services li.BUSIN { background-position:-116px -62px; }
ul.services li.CERT14001 { background-position:0 -83px; }
ul.services li.GECOCERT { background-position:0 -83px; }
ul.services li.GVIN { background-position:-24px -83px; }
ul.services li.VPC { background-position: -47px -83px; }
ul.services li.PRIROO { background-position: -69px -83px; }
ul.services li.NWBED { background-position: -93px -83px; }
ul.services li.PARK3 { background-position: -118px -83px; }
ul.services li.E_WLC{background-position: -24px -104px;}
ul.services li.ESERVICE, ul.services li.ECOUT, ul.services li.ECINOU { background-position:-141px -62px; }
ul.services li.NOVBED{background-position: -47px -104px;}

ul.services li.MENUGL {
	background-position: -141px -83px;
}

ul.services li.BAGA { background-position: 0 -104px; }

.MER ul.services li.TVCANA { background-position: -70px -104px; }
.MER ul.services li.TVBEIN { background-position: -93px -104px; }
.SUI ul.services li.TVCANA, .NOV ul.services li.TVCANA { background-position: -116px -104px; }
.SUI ul.services li.TVBEIN, .NOV ul.services li.TVBEIN { background-position: -141px -104px; }

/* best price picto */ 
.contentRight span.bestprice
{
	float: left;
	height: 45px;
}
.contentRight span.bestprice img
{
	float: left;
	height: 45px;
}
/* Encart Assistance */
.insetSupport {display:none; width:227px; background:url('/imagerie/booking/common/topphone.gif') no-repeat top; color:#FFFFFF; margin:17px 0 0px 3px; }
.insetSupport .insetSupportWrapper { width:207px; padding:5px 10px; background:url('/imagerie/booking/common/footphone.gif') no-repeat bottom; }
.insetSupport .insetSupportWrapper h2 { margin:10px 7px 0; font-size:11px; color:#fff; }
.ja.insetSupport .insetSupportWrapper h2 { margin:10px 7px 0; font-size:11px; color:#fff; }
.zh.insetSupport .insetSupportWrapper h2 { margin:10px 7px 0; font-size:11px; color:#fff; }
.th .insetSupport .insetSupportWrapper h2 { width: 167px;margin-bottom: 3px; }
.insetSupport .num { margin:0 5px 5px; font-size:18px; width:155px;}
.insetSupport .num a{color:#fff; margin-top:10px;font-size:14px; display:inline-block;}
.insetSupport .notification, 
.insetSupport .notification a{ margin:0 0 10px 7px; font-size:9px; letter-spacing:1px; width:155px; display:block;}
.ja.insetSupport .notification, .insetSupport .notification a { font-size:11px;}
.zh.insetSupport .notification, .insetSupport .notification a { font-size:11px;}
.insetSupport .notification a { color:#a5cde3; margin:-13px 0 0 15px;}
.insetSupport .insetSupportWrapper img { float:left; margin-left:7px; }
.insetSupport .infosContainer { width:209px; background:#1f5d88 url('/imagerie/booking/common/topinnerphone.gif') no-repeat top; margin:5px 0; }
.insetSupport .infosContainerWrapper { width:199px; padding:5px; background:url('/imagerie/booking/common/footinnerphone.gif') no-repeat bottom; }
.insetSupport .infosContainer p { margin:0; font-size:10px; }
.ja.insetSupport .infosContainer p { margin:0; font-size:10px; }
.zh.insetSupport .infosContainer p { margin:0; font-size:10px; }

/* Book Engine Left */
.validatorInvalidState { color:red; }
.bookingEngine { padding:0 0 10px 0; background:url('/imagerie/booking/booking-engine/bg-bookingengine.jpg') no-repeat bottom; }
.bookingEngineWrapper { padding:18px 16px 12px 21px; background:url('/imagerie/booking/booking-engine/bg-bookingengine.jpg') no-repeat top; }
.bookingEngine h2 { margin:0 0 18px 0; }
.bookingEngine .line { margin:0 0 12px 0; overflow:hidden; }
.bookingEngine .departureDate { float:left; width:120px; }
.bookingEngine .roomsForm .line { margin:0 0 8px 0; }
.bookingEngine form label { display:block; margin:0 0 3px 0; color:#ffffff; font-size:11px; }
.ja .bookingEngine form label {font-size:14px; }
.zh .bookingEngine form label {font-size:14px; }
.bookingEngine form input { float:left; }
.bookingEngine form .tooltip { float:left; padding:2px 0 0 4px; }
.bookingEngine form .calendar { display:block; float:left; height:16px; width:17px; margin:2px 0 0 0; text-indent:-999px; background:transparent url('/imagerie/booking/booking-engine/picto-calendrier.gif') no-repeat scroll 0 0; cursor:pointer; }
.bookingEngine div.nights { float:right; padding-top:18px; width:75px; }
.bookingEngine form .duree { padding:4px 0 0; color:#ffffff; }
.bookingEngine form .lnk-advancedsearch { display:block; float:left; padding:5px 0 0 0; color:#809bb3; font-size:10px; }
.bookingEngine form .lnk-advancedsearchContract { display:block; float:left; padding:5px 0 0 0; color:#809bb3; font-size:10px; display:none;}
.ja .bookingEngine form .lnk-advancedsearch {font-size:14px; }
.zh .bookingEngine form .lnk-advancedsearch {font-size:14px; }
.bookingEngine form .submiter { float:right; }
.bookingEngine form input { padding:2px; }
.bookingEngine form #search-destination-new, .bookingEngine form #identification-fidelityCard-number-new, .bookingEngine form #identification-preferredCode-code-new { width:170px; }
.bookingEngine form #search-dateIn-new, .bookingEngine form #search-dateOut-new { width:86px; margin:0 6px 0 0; }
.bookingEngine form #filter-hotelRatingClasse-new { width:188px; }
.bookingEngine form .fidelitycard-form { margin:0; padding:0; /*background:url('/imagerie/booking/common/separator.gif') repeat-x top;*/ }
.bookingEngine form .room { padding:15px 0 10px 0; margin-bottom:0; background:url('/imagerie/booking/common/separator.gif') repeat-x top; }
.bookingEngine form .roomsDetails p.undeploy, .bookingEngine form .roomsDetails p.deploy{display:none;}
.rooms-form{ padding-bottom:12px; }
.bookingEngine form .rooms, .bookingEngine form .adults, .bookingEngine form .children { float:left; margin:0 18px 0 0; }
.bookingEngine form .childrensAges { float:left; margin:0 19px 0 0; width:47px; }
.bookingEngine form .last { margin-right:0; }
.bookingEngine form .children { margin-right:0; }
.bookingEngine .roomsForm .off{display:none;}
.bookingEngine form .room span { margin:0 0 4px 0; color:#567a9b; }
.bookingEngine form .room span.roomDetailsTitle { float:left; }
.bookingEngine form .roomResidentType { float:left; }
.bookingEngine form .childrensAgesTitle { display:block; clear:left; padding-top:10px; }
.bookingEngine form .buttonH { background-position:0 -88px; }
.bookingEngine form .submitInProgress .buttonH { background-position:0 -176px; }
.bookingEngine form .buttonH span { background-position:right -110px; }
.bookingEngine form .submitInProgress .buttonH span { background-position:right -198px; color:#bfbfbf; }
.bookingEngine form .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; }
.bookingEngine .errorMessage { width:auto; float:none; }
.bookingEngine .aclubPopin, .sumbookingEngine .aclubPopin { float:left; clear:both; color:#809BB3; font-size:10px; padding-top:3px; }
.zh .bookingEngine .aclubPopin, .zh .sumbookingEngine .aclubPopin { font-size:15px; }
.ja .bookingEngine .aclubPopin, .ja .sumbookingEngine .aclubPopin { font-size:14px; }
/* Fin Book Engine Left */

/* New Booking Engine */
#newbookingEngine  .off{display:none;}
.newbookingEngine .roomDetails {background:transparent url('/imagerie/booking/common/separator.gif') repeat-x scroll center top;padding:15px 0 10px;margin:0 0 12px;overflow:hidden;}
.newbookingEngine  .roomCriteria { float:left; margin:0 18px 0 0; }
.ja .newbookingEngine  .roomCriteria { margin-right:14px; }
.it .newbookingEngine .childrensAge { margin-right:15px; }
.newbookingEngine .compoTitle {display:none;}
.newbookingEngine .roomDetailsTitle { float:left; padding:0 15px 0 0; }
.newbookingEngine span.roomDetailsTitle { float:left; color:#567A9B; margin:0 0 4px; }
.newbookingEngine .childrensAgesTitle {color:#567A9B;margin:0 0 4px;}

/* Fin New Booking Engine */

/* Sum Booking Engine */
.sumbookingEngine { padding:0 0 10px 0; background:url('/imagerie/booking/booking-engine/bg-sumbookingengine.jpg') no-repeat bottom; }
.sumbookingEngineWrapper { padding:18px 16px 12px 21px; background:url('/imagerie/booking/booking-engine/bg-sumbookingengine.jpg') no-repeat top; }
.sumbookingEngine h2 { color:#ffffff; font-size:11px; font-weight:normal; }
.zh .sumbookingEngine h2 { font-size:14px; }
.ja .sumbookingEngine h2 { font-size:14px; }
.sumbookingEngine h2, .sumbookingEngine li { margin-bottom:2px; }
.sumbookingEngine .hotelName { color:#ffffff; font-size:12px; font-weight:bold; }
.sumbookingEngine .hotelAddressNumber, .sumbookingEngine .hotelAddressCity { font-size:11px; color:#adcadc; }
.sumbookingEngine .hotelAddressCity { text-transform:uppercase; }
.sumbookingEngine .lnk-Listsearch { float:right; color:#ffffff; padding:0 5px 0 0; }
#rates .roomsForm, .sumbookingEngine .fidelityForm{ padding:15px 0 0 0; background:url('/imagerie/booking/common/separator.gif') repeat-x top; }
.sumbookingEngine li { font-size:11px; }
.sumbookingEngine form input { padding:2px; }
.sumbookingEngine form label { display:block; margin:0 0 3px 0; color:#ffffff; font-size:11px; }
.sumbookingEngine form .zone-fidelity label { padding:8px 0 3px 0; }
.zh .sumbookingEngine form label { font-size:12px; }
.ja .sumbookingEngine form label { font-size:10px; }
.sumbookingEngine .dates { overflow:hidden; /*background:url('/imagerie/booking/common/separator.gif') repeat-x center bottom;*/ }
.sumbookingEngine form .duree { padding:4px 0 0 6px; color:#ffffff; }
.sumbookingEngine form .off { display:none; }
.sumbookingEngine form #search-dateIn-sum, .sumbookingEngine #search-dateOut-sum { width:86px; margin:0 6px 0 0; }
.sumbookingEngine form .dates p { color:#c1d6e4; }
.sumbookingEngine .preferredCode { padding-bottom:10px; }
.fidelityCard p, .preferredCode p { color:#c1d6e4; }
.sumbookingEngine .roomNumber { margin:0 0 3px 0; color:#ffffff; font-size:11px; }
.zh .sumbookingEngine .roomNumber { font-size:12px; }
.ja .sumbookingEngine .roomNumber { font-size:12px; }
.sumbookingEngine .adultNumber, .sumbookingEngine .childrenNumber { color:#c1d6e4; margin:0 0 1px 0; }
.sumbookingEngine form .line { margin:0 0 12px 0; overflow:hidden; }
.sumbookingEngine form fieldset { clear:both; }
.sumbookingEngine fieldset.calendarDates { /*margin-bottom:10px; background:url('/imagerie/booking/common/separator.gif') repeat-x 0 bottom;*/ }
.sumbookingEngine .departureDate { width:120px; float:left; }
.sumbookingEngine .nights { float:right; width:75px; padding-top:18px; }
.sumbookingEngine form .actions { overflow:hidden; padding:15px 0 0 0; background:url('/imagerie/booking/common/separator.gif') repeat-x top; }
.sumbookingEngine form .dates .line { margin:0 0 15px 0; }
.sumbookingEngine form input { float:left; }
.sumbookingEngine form .tooltip { float:left; padding:2px 0 0 4px; }
.sumbookingEngine form #identification-fidelityCard-number-sum, .sumbookingEngine form #identification-preferredCode-code-sum { width:170px; }
.sumbookingEngine form .lnk-advancedsearch { display:block; float:left; padding:5px 0 0 0; color:#809bb3; font-size:10px; }
.zh .sumbookingEngine form .lnk-advancedsearch { font-size:13px; }
.ja .sumbookingEngine form .lnk-advancedsearch { font-size:13px; }
.nl .sumbookingEngine form .lnk-advancedsearch { padding:0 0 0 0; }
.sumbookingEngine form .buttonH { background-position:0 -88px; }
.sumbookingEngine form .buttonH span { background-position:right -110px; }
.sumbookingEngine form .submiter { float:right; }
.sumbookingEngine form .calendar { display:block; float:left; height:16px; width:17px; margin:2px 0 0 0; text-indent:-999px; background:transparent url('/imagerie/booking/booking-engine/picto-calendrier.gif') no-repeat scroll 0 0; cursor:pointer; }
/* Fin Sum Booking Engine */

/* Gestion ToolTip */
.bookingEngine .tooltip, .insetSupport .tooltip, .sumbookingEngine .tooltip { background:url('/imagerie/booking/booking-engine/tooltip.gif') no-repeat 4px bottom; width:14px; height:14px; text-indent:-999px; }
.insetSupport .tooltip { display:inline-block; padding:2px 0 0 4px; }
#divToolTip { display:none; width:auto; padding:6px 7px; background:white; color:#51223f; border:solid 1px #ae7196; font-size:11px; z-index:99; }
.ja #divToolTip { display:none; width:auto; padding:6px 7px; background:white; color:#51223f; border:solid 1px #ae7196; font-size:12px; z-index:9999; }
.zh #divToolTip { display:none; width:auto; padding:6px 7px; background:white; color:#51223f; border:solid 1px #ae7196; font-size:12px; z-index:1000; }
.services .tooltip { display:block; width:18px; height:16px; }
.tooltip { cursor:help; }
/* Fin Gestion ToolTip */

/* Css Popins */
div.popin {display:none;}
.ui-dialog div.popin {display:block;}
.popin-alert { padding:20px 20px 0; border:1px solid #7199BF; background:#073056 url('/imagerie/booking/popin-bg-alert.png') repeat-x; color:#FFF; font-weight:bold; text-align:center; line-height:1.6; }
.popin-alert .ui-dialog-titlebar,
.popin-alert .ui-dialog-titlebar-close { display:none; }
.popin-alert p { margin:0 0 20px; }
.popin-alert .btn a { display:inline-block; margin:0 10px; padding:2px 10px; border:1px solid #04294B; -moz-border-radius:3px; background:#316292 url('/imagerie/booking/popin-bg-alert-btn.png') repeat-x; color:#FFF; font-size:10px; text-decoration:none; text-shadow:1px 1px 1px #2C567D; outline:0; }
.popin-infos { border:1px solid #C9D2DC; background:#FFF url('/imagerie/booking/popin-bg-infos.png') repeat-x; color:#112F59; padding-top:23px; }
.popin-infos .header { overflow:hidden; border-bottom:1px solid #C9D2DC; height:30px; }
.popin-infos .header h2 { margin:0; padding:5px 10px 0; font-size:15px; font-weight:bold; }
.popin-infos .content { margin:20px 10px; }
.popin-infos .content p { margin-top:0; }
.popin-infos .ui-dialog-titlebar { position:absolute; top:0; left:0; overflow:hidden; width:99%; height:30px; }
.popin-infos .ui-dialog-titlebar-close { position:absolute; top:7px; right:10px; padding-right:17px; background:url('/imagerie/booking/popin-bg-infos-close.png') no-repeat 100% 2px; color:#607C96; font-size:10px; }
.popin-infos .ui-dialog-titlebar-close:hover { text-decoration:none; }
.ui-draggable .ui-dialog-titlebar { background:url('/imagerie/booking/popin-bg-infos-resize.png') no-repeat -1000px 0; /* debug IE6/7 to correctly have the handle and the title bar */ cursor:move; }
.ui-resizable-handle { position:absolute; overflow:hidden; }
.ui-dialog .ui-resizable-se { right:1px; bottom:1px; width:14px; height:14px; background:url('/imagerie/booking/popin-bg-infos-resize.png') no-repeat; cursor:se-resize; }
.ui-widget-overlay { position:absolute; top:0; left:0; background:#000; opacity:0.75; filter : alpha(opacity=75); }
.ui-dialog iframe { border:0; }
div.popin-gallery iframe { width:660px; height:340px; }

.popinmap {height:517px !important;}
div.popin-map iframe{width:672px; height:517px;}

div.popinaclub { background-color:#ebf1f4; overflow:hidden;}
div.popin-aclub .ui-dialog-titlebar { position:static; }
div.popin-aclub iframe{ width:100%; height:100%; }
div.popinaclub iframe{ width:600px; background-color:#ebf1f4; }
.zh .popin-infos .ui-dialog-titlebar-close, .ja .popin-infos .ui-dialog-titlebar-close {background:url('/imagerie/booking/popin-bg-infos-close.png') no-repeat 100% 1px;}

/* followNav */
.followNav { margin:4px 14px 12px 0; }
.followNav ul { overflow:hidden; background:url('/imagerie/booking/common/filet-follownav.gif') repeat-x; }
.followNav li { float:left; padding:28px 3px 0; width:122px; background:url('/imagerie/booking/common/bg-follownav.gif') no-repeat; text-align:center; }
.followNav .firstStep { width:87px; text-align:left; background-position:0 0; }
.followNav .secondStep { background-position:-100px 0; }
.followNav .thirdStep { background-position:-224px 0; }
.followNav .fourthStep { background-position:-350px 0; }
.followNav .fifthStep { background-position:-468px 0; }
.followNav .sixthStep { width:85px; text-align:right; background-position:-598px 0; }

/* fil d'ariane */
.followNav .thirdStep { background-position:-224px -99px; }
.followNav .fourthStep { background-position:-350px -99px; }
.followNav .fifthStep { background-position:-468px -99px; }
.followNav .sixthStep { background-position:-598px -99px; }
.zh .followNav .sixthStep ,.ja .followNav .sixthStep { background-position:-584px -99px; }
.followNav .thirdStep span, .followNav .fourthStep span, .followNav .fifthStep span, .followNav .sixthStep span { color:#94b7ce; }
/*****************/

/* fil d'ariane modifResa*/
.followNavModif { margin:4px 14px 12px 0; }
.followNavModif ul { overflow:hidden; background:url('/imagerie/booking/common/filet-follownav.gif') repeat-x; }
.followNavModif li { float:left; padding:28px 15px 0; width:122px; background:url('/imagerie/booking/common/bg-follownav.gif') no-repeat; text-align:center; margin-left: 20px;}
.followNavModif .firstStep { width: 58px;text-align: left;background-position: -20px 0;margin-left: 85px;}
.followNavModif .secondStep { background-position:-100px 0; }
.followNavModif .thirdStep { background-position:-224px 0; }
.followNavModif .fourthStep { background-position:-350px 0; }

.followNavModif .thirdStep { background-position:-224px -99px; }
.followNavModif .fourthStep { background-position:-350px -99px; }


li span { font-size:11px; color:#29709e; }
.followNavModif li span { margin-left: -30px; }
.followNavModif li.firstStep span{margin-left: -25px; }
/* fin followNav */

/* multipleRooms */
.multipleRooms { min-height:46px; border:dotted #9daabd; border-width:1px 0; padding:1px 0; margin:10px 0; }
.multipleRooms .multipleRoomsWrapper { min-height:44px; padding:0 8px; border:1px solid #73345e; background:#813f6b url('/imagerie/booking/common/bg-multiplerooms.png') repeat-x top; }
.multipleRooms p { font-size:13px; color:#fff; }
.multipleRooms p.title { font-weight:bold; }
.multipleRooms .multipleRoomsPicto { padding:8px 0 8px 38px; min-height:30px; background:url('/imagerie/booking/common/pictos/warning.png') no-repeat 0 -560px; }
/* fin multipleRooms */

/* Div ErrorMessage */
.errorMessage{ display:none; 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; }
.bookingEngine .errorMessage, .sumbookingEngine .errorMessage { background-position:0 -680px; font-size:11px; }
/* fin Div ErrorMessage */

/* gestion pictos hotel */
.blocHotel .header .hotelBrand{float: left;}
.blocHotel .header .hotelBrand, .img-hotel { margin:0; padding:3px 0 6px 30px; background:url('/imagerie/booking/common/pictos/logoBrands.png') no-repeat 0 -432px; height:15px; }
.blocHotel .header .hotelBrand a, .name-hotel a {text-decoration:underline; color:white;}
.blocHotel .header .hotelBrand a:hover, .name-hotel a:hover {text-decoration:underline; color:white;}
.pictoBrand { float:left; display:block; text-indent:-999px; }
.SOF .header .hotelBrand, .SOF .img-hotel { background-position:0 0; }
.PUL .header .hotelBrand, .PUL .img-hotel { background-position:0 -24px; }
.MGA .header .hotelBrand, .MGA .img-hotel { background-position:0 -48px; }
.MGS .header .hotelBrand, .MGA .img-hotel { background-position:0 -48px; }
.NOV .header .hotelBrand, .NOV .img-hotel { background-position:0 -72px; }
.MER .header .hotelBrand, .MER .img-hotel { background-position:0 -96px; }
.SUI .header .hotelBrand, .SUI .img-hotel { background-position:0 -120px; }
.ADG .header .hotelBrand, .ADG .img-hotel { background-position:0 -144px; }
.IBI .header .hotelBrand, .IBI .img-hotel { background-position:0 -168px; }
.IBF .header .hotelBrand, .IBF .img-hotel { background-position:0 -576px; }
.ASE .header .hotelBrand, .ASE .img-hotel { background-position:0 -192px; }
.ETP .header .hotelBrand, .ETP .img-hotel { background-position:0 -216px; }
.FOR .header .hotelBrand, .FOR .img-hotel { background-position:0 -240px; }
.MOT .header .hotelBrand, .MOT .img-hotel { background-position:0 -264px; }
.STD .header .hotelBrand, .STD .img-hotel { background-position:0 -288px; }
.HLB .header .hotelBrand, .HLB .img-hotel { background-position:0 -312px; }
.ORB .header .hotelBrand, .ORB .img-hotel { background-position:0 -336px; }
.CM .header .hotelBrand, .CM .img-hotel { background-position:0 -360px; }
.COR .header .hotelBrand, .COR .img-hotel { background-position:0 -384px; }
.HOF .header .hotelBrand, .HOF .img-hotel { background-position:0 -408px; }
.SAM .header .hotelBrand, .SAM .img-hotel { background-position:0 -432px; }
.ADA .header .hotelBrand, .ADA .img-hotel {background-position: 0 -456px;}
.IBS .header .hotelBrand, .IBS .img-hotel {background-position: 0 -480px;}
.IBH .header .hotelBrand, .IBH .img-hotel {background-position: 0 -504px;}
.IBB .header .hotelBrand, .IBB .img-hotel {background-position: 0 -528px;}
.MEI .header .hotelBrand, .MEI .img-hotel { background-position:0 -552px; }
.SEB .header .hotelBrand, .SEB .img-hotel { background-position:0 -601px; }
.MSH .header .hotelBrand, .MSH .img-hotel { background-position:0 -623px; }
.ADP .header .hotelBrand, .ADP .img-hotel { background-position:0 -648px; }
.AHO .header .hotelBrand, .AHO .img-hotel ,
.AHE .header .hotelBrand, .AHE .img-hotel ,
.AHM .header .hotelBrand, .AHM .img-hotel ,
.AHU .header .hotelBrand, .AHU .img-hotel { background-position:0 -672px; }

.FAI .header .hotelBrand, .FAI .img-hotel { background-position:0 -957px; }

.RAF .header .hotelBrand, .RAF .img-hotel { background-position:0 -933px; }

.SWI .header .hotelBrand, .SWI .img-hotel { background-position:0 -910px; }

.JOY .header .hotelBrand, .JOY .img-hotel { background-position:0 -696px; }
.MHR .header .hotelBrand, .MHR .img-hotel { background-position:0 -720px; }
.JIH .header .hotelBrand, .JIH .img-hotel { background-position:0 -744px; }
.STA .header .hotelBrand, .STA .img-hotel { background-position:0 -768px; }
.HTG .header .hotelBrand, .HTG .img-hotel { background-position:0 -792px; }
.HII .header .hotelBrand, .HII .img-hotel { background-position:0 -816px; }
.ELA .header .hotelBrand, .ELA .img-hotel { background-position:0 -840px; }
.SOS .header .hotelBrand, .SOS .img-hotel { background-position:0 -864px; }
.SOL .header .hotelBrand, .SOL .img-hotel { background-position:0 -888px; }
#options-details .MSH .header .hotelBrand { background-position:0 -626px; }
#options-details .ADP .header .hotelBrand { background-position:0 -649px; }

/* fin gestion pictos hotel */

/* bloc garantie */
.guarantee{ width:225px; background:url('/imagerie/booking/common/topgarantie.gif') no-repeat top; padding-top:13px; margin-left:4px; margin-top:17px; }
.guaranteeWrapper{ width:225px; background:url('/imagerie/booking/common/bottomgarantie.gif') no-repeat bottom; display: block; padding-bottom: 5px;  }
.guaranteeWrapper h2{ margin:0 0 10px 14px; height:20px; }

/* Image localisÃ© */
.fr .guaranteeWrapper h2{ background:url('/fr/images/booking/garantie.gif') no-repeat; }
.de .guaranteeWrapper h2{ background:url('/de/images/booking/garantie.gif') no-repeat; }
.es .guaranteeWrapper h2{ background:url('/es/images/booking/garantie.gif') no-repeat; }
.gb .guaranteeWrapper h2{ background:url('/gb/images/booking/garantie.gif') no-repeat; }
.it .guaranteeWrapper h2{ background:url('/it/images/booking/garantie.gif') no-repeat; }
.ja .guaranteeWrapper h2{ background:url('/ja/images/booking/garantie.gif') no-repeat; }
.nl .guaranteeWrapper h2{ background:url('/nl/images/booking/garantie.gif') no-repeat; }
.pl .guaranteeWrapper h2{ background:url('/pl/images/booking/garantie.gif') no-repeat; }
.pt .guaranteeWrapper h2{ background:url('/pt/images/booking/garantie.gif') no-repeat; }
.zh .guaranteeWrapper h2{ background:url('/zh/images/booking/garantie.gif') no-repeat; }
.pt-br .guaranteeWrapper h2{ background:url('/pt-br/images/booking/garantie.gif') no-repeat; }
.ru .guaranteeWrapper h2{ background:url('/ru/images/booking/garantie.gif') no-repeat; }
.id .guaranteeWrapper h2{ background:url('/id/images/booking/garantie.gif') no-repeat; }
/********************/

.guaranteeWrapper h2 span{display:none;}
.guaranteeWrapper ul li{ color:#607c96; background:url('/imagerie/booking/common/cochegarantie.gif') no-repeat 0 50%; list-style:none; padding:0 0 0 23px; margin:9px 0 9px 14px; }

.tr .guarantee{
	padding-top: 4px;
}
.tr .guaranteeWrapper{
	margin-top: 0;
}
.tr .guaranteeWrapper h2 {
	margin-bottom: 23px;
}
/* fin bloc garantie */

/* bloc interhotels */
#bloc_interhotel{padding : 0px 10px 10px 20px; }
/* fin bloc interhotels */

/* Pagination */
.middleContent .pageNav li.numPage{margin-left:0px;}
.middleContent .pageNav ul li{margin-left:5px;}
.middleContent .pageNav ul li.numPage ul{margin-left:2px;}
.middleContent .pageNav ul li.numPage li{margin-left:3px;}
.middleContent .pageNav li.numPage a{text-decoration:underline;}
/* Fin Pagination */

/* Encart Identification PRO */
#identificationPro{
    padding:14px 10px;
    margin-bottom:8px;
    height:1%;
    display:none;
}
#identificationPro h3{
    padding:0;
    font-weight:bold;
    font-size:15px;
    margin-bottom:11px;
    width:100%;
    float:none;
}
#top-booking-engine #identificationPro .companyAddress
{
	margin-top: 3px;
}
#identificationPro .companyAddress {
    margin-bottom:8px;
}
#identificationPro .companyStreet,
#identificationPro .companyZIP,
#identificationPro .companyCity {
    display:none;
}
#identificationPro  .notIdentified p{
    display:none;
}

/* Fin Encart Identification PRO */

.actions_rates_room .btn_comission, .commissionBox {
    display:none;
}

/* Bouton Click 2 Call */
#buttonC2cId{margin-left: 4px; margin-top: 17px;}
/* Fin Bouton Click 2 Call */

/* bloc quantité et prix par unité */
div.conteneurTableChambre div {
    width:125px;
}

body .contentUpsell .contentUpsellRight form .priceContainer {
    white-space: nowrap;
    width: auto;
}
#leClub{
	padding-left:3px;
	margin-bottom:10px;
	}
#pointLeClub{
	width:227px;
	background:url("/imagerie/booking/common/bloc-leclub.png") no-repeat 0 0;
	position: relative;
	min-height: 105px;
}

#pointLeClub.become-member {
	height: 135px;
}


#pointLeClub img {
    float: left;
    display: block;
    padding: 37px 7px 0 11px;
}

#pointLeClub img.logo-lcah {
	position: absolute; 
	z-index: 1; 
	top: -29px; 
	right: 0px;
	float: none;
}


#pointLeClub img.points {
	padding: 20px 7px 0;
}
#pointLeClub img.points-fw {
	padding: 50px 7px 0;
}
#pointLeClub p{
  	color: #fff;
  	font-size: 11px;
    margin-left: 90px;
    /*padding:37px 7px 0 0;*/
    top: 46px;
    right: 5px;
    position: absolute;
    z-index: 1;
    padding-left: 7px;
}

#pointLeClub.become-member p {
	width: 108px;	
}

#pointLeClub p a {
	color:white;
}



#pointLeClub .leclubBtnWrapper {
	height: 29px;
	background: url('/imagerie/leclub/leclub-btn.png') 0 -57px repeat-x;
	padding: 3px 8px;
	position: absolute;
	bottom: -23px;
	right: 10px;
}

#pointLeClub .leclubBtnWrapper .leclubBtnLabel {
	text-transform: uppercase;
	color: #00376d;
	line-height: 20px;
	font-size: 10px;
	text-decoration: none;
}

#pointLeClub .leclubBtnWrapper .leclubBtnLeft,
#pointLeClub .leclubBtnWrapper .leclubBtnRight {
	display: block;
    position: absolute;
    top: 0;
    width: 5px;
    height: 29px;
}

#pointLeClub .leclubBtnWrapper .leclubBtnLeft {
	background: url('/imagerie/leclub/leclub-btn.png') -5px 0 no-repeat;
    left: -5px;
}

#pointLeClub .leclubBtnWrapper .leclubBtnRight {
	background: url('/imagerie/leclub/leclub-btn.png') 0 -28px no-repeat;
    right: -5px;
}

#pointLeClubRight{
	background:url("/imagerie/booking/common/bloc-leclub.png") no-repeat right;
  	height: 164px;
    position: absolute;
    right: -20px;
    width: 27px;
}
#pointLeClubBottom{
	height:22px;
	background:url("/imagerie/booking/common/bloc-leclub.png") no-repeat left bottom;
	width: 227px;
}
.popingallery{ display:inline;}

.clearer{clear:both;}
.optionQuantity , .optionUnitAmount{font-size: 12px;}

#pointLeClub .leclubBtnWrapper.notConectMembre {
	right: 18%;
}


/* FIDELITY / SUBSCRIPTION ************************/
#fidelity-block{ font-size:11px; }
#rates #fidelity-block{ background-image:none; }

#options .block-infos-card, #room-dates .block-infos-card{ background:url("/imagerie/booking/common/separator.gif") repeat-x scroll center top transparent }
#options .block-infos-card, #room-dates .block-infos-card{
	background-image:none;
}
#fidelity-block .title{ padding:8px 0; }

#fidelity-block p{ padding-bottom:8px; }
#fidelity-block .block-content-infos-card-lvl2 .aclubPopin{
	float:none;
	display:block;
	padding-bottom:8px;
	font-weight:bold;
	text-decoration:underline;
}
.zone-fidelity label{
	padding:1px 0 5px 0;
}

.PreferredCode label {
	padding-bottom: 6px;
}

#fidelity-block ul#cards li span{ color:#444; font-weight:normal; display:block; padding-top:4px; }
.sumbookingEngine .fidelityForm{ background-image:none; padding-top:0; }
.zone-fidelity .aclubPopin{ white-space: nowrap; }
.resa-separator{
	height:5px;
	background:url("/imagerie/booking/common/separator.gif") repeat-x center center;
}

.zone-fidelity .line, #preferredcode-form .line{
	float:left;
}

.block-content-infos-card{ padding-bottom:8px; }

#topHotel .bottomContent .topHotelLink {color: #092B59;}
/** HACK IE7 hotel top list **/
*+html #topHotel .bottomContent {position: relative;}
*+html #topHotel .bottomContent .topHotelLink {position:absolute; top:10%;}

.link-cgv-adg, .link-cgv-other{
	display:none;
}

div.checkPolicie
{
	float: left;
	width: 100%;
}

.star-ratings{display: block;width: 20px;height:20px;background:transparent url("/imagerie/booking/common/star_ratings.png") ;float: left;}
.star-block{width: 100%;float: left;padding-bottom: 5px;padding-top: 5px;}

.zone-freenight {
	display: none;
	width: 100%;
}

form .zone-freenight .freenight-choice .freenight-label {
	display: inline-block;
	padding: 0 10%;
}

form .zone-freenight .freenight-choice {
	text-align: center;
}
form .zone-freenight input {
	float: none;
}

label.sortradio input{margin-top: -1px;vertical-align: middle;}

span.picto-pdj img{margin-top: 5px;}
.blocHotel.IBS span.picto-pdj {display: block;}
/* masqué les picto promo petit déj pour IBS */ 
.blocHotel.IBS .promos .gpic_prallinc_00_p_{display: none;}
#\39 638 span.picto-pdj, #\39 789 span.picto-pdj, 
#9638 span.picto-pdj, #9789 span.picto-pdj{
    display: none;
}

#optionMealsTemplate .blocUpsell.HOF .childDetails.tDetailsLink
{
	display: none;
}
/** Done /css-v1603/booking/global-common.css **/ 

/** Loading /css-v1603/booking/global.css **/
a {
	text-decoration: none;
}

body {
    background: url('/imagerie/booking/common/bg-body.gif') center center repeat-y #FFF;
    color: #000;
    padding-bottom: 455px;
/*    padding-top: 120px;*/
    position: relative;
}

a:hover {
	text-decoration: underline;
}

input, select {
    border: #999 1px solid;
}

.leftContent {
	padding: 15px 25px 15px 15px;
}

.contentContainer {
	margin-top: 15px;
	background-color: #FFFFFF !important;
}

.bookingEngineWrapper {
	background: #20255f;
	padding: 15px;
}

.bookingEngine {
	background: none;
}
.bookingEngine form input, .bookingEngine form select,
.sumbookingEngine form input, .sumbookingEngine form select{
    padding:5px;
}
.bookingEngine form #search-destination-new, .bookingEngine form #identification-fidelityCard-number-new, .bookingEngine form #identification-preferredCode-code-new,
.sumbookingEngine form #identification-fidelityCard-number-sum, .sumbookingEngine form #identification-preferredCode-code-sum {
    width:160px;
}


.bookingEngine form #search-dateIn-new, .bookingEngine form #search-dateOut-new,
.sumbookingEngine form #search-dateIn-new, .sumbookingEngine form #search-dateOut-new {
    margin-right:0;
    padding-right : 25px;
}
.arrivalDate img, .departureDate img, .leaveDate img {
      margin: 2px 0 0 -28px;
}

.tooltip {
    vertical-align:middle;
}

.bookingEngine .tooltip, .insetSupport .tooltip, .sumbookingEngine .tooltip {
	background: url('/imagerie/booking/booking-engine/tooltip.gif') no-repeat 3px bottom;
	width: 23px;
	height: 11px;
	text-indent: -999px;
	display:inline-block;
}

.newbookingEngine span.roomDetailsTitle {
    color: #FFF;
}

.sumbookingEngine {
	background: #20255f;
	padding: 15px;
}

.sumbookingEngineWrapper {
	background: #20255f;
	padding: 0px;
}

.guarantee {
	width: auto;
	background: none;
	background-color: #E1E1E1;
	padding: 12px;
	margin: 15px 0px 0px 0px;
}

.guarantee .guaranteeWrapper {
	background: none;
	background-color: #FFF;
	width: auto;
	height: auto;
	padding-bottom: 15px;
}

.guaranteeWrapper h2 {
	text-align: center;
	padding: 14px 14px 5px 14px;
	margin: 0px;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 10px;
}

.fr .guaranteeWrapper h2 {
	background: url('/fr/images/booking/garantie.gif') no-repeat center center;
}

.de .guaranteeWrapper h2 {
	background: url('/de/images/booking/garantie.gif') no-repeat center center;
}

.es .guaranteeWrapper h2 {
	background: url('/es/images/booking/garantie.gif') no-repeat center center;
}

.gb .guaranteeWrapper h2 {
	background: url('/gb/images/booking/garantie.gif') no-repeat center center;
}

.zh .guaranteeWrapper h2 {
	background: url('/zh/images/booking/garantie.gif') no-repeat center center;
}

.pt-br .guaranteeWrapper h2 {
	background: url('/pt-br/images/booking/garantie.gif') no-repeat center center;
}

.guaranteeWrapper ul li {
	margin: 5px 0 5px 16px;
	color: #666;
}

.buttonH, .buttonV {
	background: none;
	background-color: #ffd86f;
    border:1px solid #ffd86f;
	-webkit-transition: 0.1s ease;
	-moz-transition: 0.1s ease;
	-ms-transition: 0.1s ease;
	-o-transition: 0.1s ease;
	transition: 0.1s ease;
    text-transform:uppercase;
}

.buttonH:hover, .buttonV:hover {
	background-color: #fff;
    border:1px solid #20255f;
}

.buttonH span, .buttonV span {
	background: none;
    color:#071c5b;
}

.buttonH.tBookLink, .buttonV.tBookLink, .buttonH.tOptionValid, .buttonH.bookingLink {
	background-color: #ffd86f;
}
.buttonH.tBookLink:hover, .buttonV.tBookLink:hover, .buttonH.tOptionValid:hover, .buttonH.bookingLink:hover{
	background-color: #fff;
}

#divToolTip, .zh #divToolTip {
	border: 1px solid #20255f;
	background-color: #fff;
	color: #20255f;
    max-width: 200px;
}

.sumbookingEngine fieldset.calendarDates {
	background: none;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}

.sumbookingEngine form .actions {
	background: none;
	border-top: 1px solid #fff;
}

.sumbookingEngine .hotelAddressNumber, .sumbookingEngine .hotelAddressCity {
	color: #999;
}
.sumbookingEngine .adultNumber, .sumbookingEngine .childrenNumber {
	color: #999;
}

.bookingEngine .aclubPopin, .sumbookingEngine .aclubPopin {
	color: #999;
}

.bookingEngine form .childrensAgesTitle{
	color: #FFF;
}

.sumbookingEngine form .lnk-advancedsearch {
	color: #FFF;
}

.bookingEngine form .lnk-advancedsearch {
	color: #FFF;
}

.bookingEngine form .fidelitycard-form {
    background: none;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    margin-bottom: 30px;
}


.bookingEngine form #fidelity-block p{color:#fff;}
.bookingEngine form #fidelity-block a{margin-bottom:5px;}

.popin-infos {
	background: none;
	background-color: #FFF;
}

.popin-infos .ui-dialog-titlebar {
	margin: 15px 15px 0px;
	background-color: #E6E6E6;
	right: 0;
	width: auto;
	height: 30px;
	padding: 10px;
}

div.popin-aclub .ui-dialog-titlebar {
	position: absolute;
}

div.popinaclub iframe {
	width: 570px;
	height: 450px;
}

div.popin-gallery iframe {
    width: 630px;
    height: 300px;
    background-color: #E6E6E6;
    margin-top: 40px;
}

.ui-dialog {
    padding-top: 25px;
    z-index: 9999 !important;
}

.ui-dialog-content {
	margin: 40px 15px 0px 15px;
	background-color: #E6E6E6;
}


.popin-cgv .ui-dialog-content {
	margin: 0px 15px 0px 15px;
}
.popin-infos .ui-dialog-titlebar-close, .zh .popin-infos .ui-dialog-titlebar-close {
	position: absolute;
	top: 13px;
	color: #000;
	right: 13px;
	width: 100px;
	text-align: right;
	font: bold 12px/12px Arial;
	text-transform: uppercase;
	padding: 6px 30px;
	background: url('/imagerie/common/btnClose.png') right center no-repeat;
}

.popin-infos.popin-aclub {
    padding-top: 25px !important;
}

li span {
	color: #666;
}


.followNav .thirdStep span, .followNav .fourthStep span, .followNav .fifthStep span, .followNav .sixthStep span {
	color: #CACACA;
}

.sumbookingEngine form .dates p {
    color: #999;
}

.multipleRooms {
    border: none;
}

.multipleRooms .multipleRoomsWrapper {
    background: none;
    border: none;
}

.multipleRooms p {
    color: #000;
}

.ui-datepicker-title {
    font-size: 17px !important;
}

.fidelityCard p, .preferredCode p{
    color: #999;
}

.bookingEngine form input {
    margin: 0px;
    vertical-align:middle;
}

.bookingEngine form .tooltip {
    padding: 2px 0 0 4px;
    vertical-align:middle;
}

#leClub {
    padding-left:0px;
}

#pointLeClub {
    width: 227px;
}
#pointLeClub p{
   padding-right: 7px;
}

#pointLeClubRight{
    right: 0px;
}
#pointLeClubBottom{
	height: 29px;
	width: 227px;
}

div.popinmap {
    height: 515px !important;
}

.popinmap.ui-dialog-content {
    margin-bottom: 0px;
}

div.popin-map iframe {
    width: 640px;
    height: 515px;
}

#fidelity-block .title, #fidelity-block ul#cards li, #fidelity-block ul#cards li span {
	color: #FFF;
}

.resa-separator {
	display: none;
}

#ui-datepicker-div {
	padding: 0px 10px 10px 10px;
	z-index: 9999999999999999 !important;
}


.popin-alert {
    background: #FFF;
    padding: 15px;
    line-height: 1.2;
}

.popin-alert .ui-dialog-titlebar {
    background: #E6E6E6;
}

.popin-alert .ui-dialog-content {
    background: #E6E6E6;
    margin: 0px;
}

.popin-alert p {
    color: #000;
}

.popin-alert .btn a {
	background: none;
	background-color: #666;
	-webkit-transition: 0.1s ease;
	-moz-transition: 0.1s ease;
	-ms-transition: 0.1s ease;
	-o-transition: 0.1s ease;
	transition: 0.1s ease;
    border: none;
}

.popin-alert .btn a:hover {
	background-color: #999999;
}

.popin-alert .btn a.submit {
	background-color: #7D526D;
}

.popin-alert .btn a.submit:hover {
	background-color: #510A37;
	color: #FFF;
}

/* Bloc leclub */
  #pointLeClubRight{
   	display: none;
  }


#pointLeClub img.points-fw {
    padding: 31px 7px 0;
}

/* Styles pour bloc call center pullman */
.insetSupport {
    width: 217px;
    display: block;
    background: #E1E1E1;
    padding: 12px;
    margin: 15px 0px 0px 0px;
    box-sizing: border-box;
    width: auto;
    display: none;
}

.insetSupport .insetSupportWrapper {
    background: url('/imagerie/booking/common/topphone.gif') no-repeat top right #fff;
    width: auto;
    box-sizing: border-box;
    padding: 5px;
}

.insetSupport .insetSupportWrapper h2 {
    color: #fff;
    margin: 2px 47px 0 0px;
}

.insetSupport .num {
    color: #fff;
    margin: 0px 47px 0 0px;
    font-size: 18px;
}
.insetSupport .num  a{
  font-size: 16px;
  font-family: Arial;
}

.insetSupport .notification,
.insetSupport .notification a {
    color: #fff;
    margin: 7px 47px 0 0px;
	display:inline-block;
	width:auto;
	margin-right:5px;
}

.insetSupport .infosContainer {
    background: #fff;
    width: 199px;
}

.insetSupport .infosContainerWrapper {
    background: #0C4173 none;
    width: 199px;
    padding: 5px 0px;
}

.insetSupport .infosContainer p {
    color : #fff;
}

.mainContainer .contentContainer .rightCol .next_journey .user_next_journey .user_journey div.bloc-user_journey {
	width: 467px !important;
}


#hotelsParis #arianne {
	display: none;
}

#room-dates #arianne {
	display: none;
}

#options #arianne {
	display: block;
}

#rates #arianne {
	display: none;
}

#summary #arianne {
	display: none;
}

#summary .headerContainer {
	position: relative;
}

#confirm #arianne {
	display: none;
}
/** Done /css-v1603/booking/global.css **/ 

/** Loading /css-v1603/booking/common/calendar.css **/
#ui-datepicker-div {
    background: #fff;
    display: none;
    padding: 30px;
    width: inherit;
    width: auto !important;
    border: 1px solid #d8d8da;
}

.ui-datepicker-prev.ui-state-disabled,
.ui-datepicker-next.ui-state-disabled {
    display: none;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    display: block;
    cursor: pointer;
    position: absolute;
    background: transparent url('/imagerie/commun/pictos/common-sprite.png') no-repeat;
    padding-left: 15px;
    width:15px;
    min-height: 15px;
    top: 38px;
    z-index: 999999;
    width: inherit;
    height: inherit;
    width: auto;
    height: auto;
    text-indent: -9000px;
}

.ui-datepicker-prev {
    background-position: 0 -1450px;
    left: 35px;
}

.ui-datepicker-next {
    background-position: -50px -1450px;
    right: 25px;
}

.ui-datepicker-group {
    background: #fff;
    display: table-cell;
    width: 50%;
}

.ui-datepicker-group-first {
    padding: 0 30px 0 0;
}

.ui-datepicker-group-last {
    padding: 0 0 0 30px;
    border-left: 1px solid #e5e5e5;
}

.ui-datepicker-title {
    background: #20255f;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 0;
    text-align: center;
    font-size: 15px;
}

.hasDatepicker {
    outline: none;
}

.ui-datepicker-calendar {
    border-collapse: separate;
    border-spacing: 0;
}

.ui-datepicker-calendar tr {
    height: 30px;
}

.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
    font: normal 11px/11px arial, sans-serif;
    padding: 0;
    color: #999;
    text-align: center;
    margin: 0;
}

.ui-datepicker-calendar th {
    padding: 4px 0 0 0;
    height: 16px;
    color: #20255f;
}

.ui-datepicker-calendar td.ui-state-disabled span.ui-state-default {
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: block;
}

.ui-datepicker-calendar td a.ui-state-default {
    text-decoration: none;
    color: #000;
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 5px;
}

.ui-datepicker-calendar td a:hover {
    /*background: #071c5b;*/
    background: #ffd86f;
    color: #fff;
}

.ui-datepicker-calendar td a.ui-state-active,
.ui-datepicker-calendar td a.ui-state-active:hover {
    background: #071c5b;
    color: #fff;
}

/* Meeting booking engine */
#booking-meeting-engine #ui-datepicker-div {
    display: none;
}

.ui-datepicker-calendar td.ui-datepicker-today .ui-state-default {
    border: 1px solid #7578bb;
    border-radius: 5px;
    color: #000;
    background: none;
}

.ui-datepicker-calendar td.ui-datepicker-today a:hover {
    color: #fff;
    background-color: #071c5b;
}

.ui-datepicker-wrapper a.ui-state-hover {
    color: #fff;
}
/** Done /css-v1603/booking/common/calendar.css **/ 