 * { margin:0; padding:0; border:0; list-style:none;}
.mainContainer {   margin-bottom: 0;  margin: auto; padding-top: 0!important; min-width:1000px; max-width:1100px; font-family:Arial, Helvetica, sans-serif;}
.headerContainer { overflow:hidden; text-align:center;}
.contentContainer { background:url("/imagerie/promo/specials/your_dream_stay/bg-quib-page.jpg") no-repeat 0 100%; padding-top:20px;}  
.contentContainer .sliderWrapper, .contentContainer .liste .field .inner , .contentContainer .call {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0px 0px 4px 0px #333333; box-shadow: 0px 0px 4px 0px #333333; overflow:hidden; }
.contentContainer .sliderWrapper  {  width:985px;  background:#FFF; margin:0 auto 0 auto; }
.contentContainer .sliderWrapper .slider {height:469px; position:relative;width:985px;height:469px;overflow:hidden;} 
.contentContainer .sliderWrapper .slider .jcarousel-control { position:absolute; bottom: 12px; right: 12px; z-index: 31;}
.contentContainer .sliderWrapper .slider .jcarousel-control a { width:29px; height:29px; background:url("/imagerie/promo/specials/your_dream_stay/ico-slider.png") 0px -29px no-repeat; 	text-indent: 1111px; float: left; outline:none; }
.contentContainer .sliderWrapper .slider .jcarousel-control a.active { background-position:0px 0px; }
.contentContainer .sliderWrapper .jcarousel-clip{overflow:hidden;}
.contentContainer .sliderWrapper .slider .jcarousel-clip{overflow:hidden;}
.contentContainer .sliderWrapper .slider ul li { position:relative; } 
.contentContainer .sliderWrapper .slider ul li h2{ 	position:absolute; top:20px; left:20px; color:#FFFFFF; font-size:46px; font-weight:700; } 
.contentContainer .sliderWrapper .slider ul li h2 strong{ font-size:50px;  font-weight:700; } 
.contentContainer .sliderWrapper .slider ul li h2 span{ font-size:29px; display:block  } 
.contentContainer .sliderWrapper .slider .focus{ position:absolute; left:320px; top:79px; z-index:31; }
.fr .contentContainer .sliderWrapper .slider .focus{ left: 380px; top:130px; } 
.zh .contentContainer .sliderWrapper .slider .focus{ left: 380px; top:130px; } 
.contentContainer .sliderWrapper .slider ul li img{height:469px; width:985px;  }
/*.contentContainer .sliderWrapper .sliderContent {height:100px; padding-top:10px; text-align:center; color:#5d5e60; }*/
.contentContainer .sliderWrapper .sliderContent {height:65px; padding-top:10px; text-align:center; color:#5d5e60; }
.contentContainer .sliderWrapper .sliderContent h2 { font-size:22px; font-weight:normal; }
.contentContainer .sliderWrapper .sliderContent h3 {font-size:16px; font-weight:normal; padding:0 0 11px 0;}
.contentContainer .sliderWrapper .sliderContent a {font-size:16px; margin:0 40px; display:inline-block; color:#215389; text-transform:uppercase; background:url("/imagerie/promo/specials/your_dream_stay/arrow.png") 0px 9px no-repeat; padding-left:15px;  }
.contentContainer .sliderWrapper .sliderContent a span{font-size:20px; }
/*.contentContainer .liste { margin:0px auto 0 auto ; padding:20px 0; width:990px; background:url("/imagerie/promo/specials/your_dream_stay/filet.png") no-repeat 50% 50%;}*/
.contentContainer .liste { margin:0px auto 0 auto ; padding:20px 0; width:990px; background:url("/imagerie/promo/specials/your_dream_stay/filet.png") no-repeat 50% 0%; background-size: 3px 520px;}
.contentContainer .liste .field { height:223px;  color:#5d5e60; position:relative;  }
.contentContainer .liste .field .inner  { margin:4px 0 0 4px; height:209px;  width:771px; float:left; padding:0 15px 0 0; overflow:hidden;}
.contentContainer .liste .field .inner img{ height:209px; width:302px; float:left; margin-right:15px;    }
.contentContainer .liste .field .inner h3,.contentContainer .liste .field .inner p{ float:left; width:453px; }
.contentContainer .liste .field .inner h3{ margin:10px 0 4px 0; font-weight:normal; }
.contentContainer .liste .field .inner p{ font-size:12px; line-height:16px; padding:5px 0;  }
.contentContainer .liste .field .inner p.description{  height:92px; overflow:hidden; margin-bottom:5px;  }
.contentContainer .liste .field .inner a{ color:#4b6d98; text-decoration:none; text-transform:uppercase; font-size:11px; background:url("/imagerie/promo/specials/your_dream_stay/arrow.png") 0px 5px no-repeat; padding-left:11px;float:left;  }
.contentContainer .liste .field .inner a.right{ float:right;  }
.contentContainer .liste .field .inner p.nightsInfos{ margin-top:5px; background:#FFF; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color:#003e6d; text-align:center; font-size:12px; font-weight:bold; }
.contentContainer .liste .field .inner div.learn-more{ display:none; position:absolute; right:100px; top:-50px; background:#FFF; width:370px;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0px 0px 4px 0px #333333; box-shadow: 0px 0px 4px 0px #333333;  }
.contentContainer .liste .field .inner div.learn-more div{  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin:5px; border:1px solid #cbcbcb; padding:0 10px 10px 10px;  }
.contentContainer .liste .field .inner div.learn-more .infos { display:block; text-align: center; font-size:11px; }
.contentContainer .liste .field .inner div.learn-more h3{ color:#1e5186; font-size:12px; font-weight:bold; float:none; width:100%; }
.contentContainer .liste .field .inner div.learn-more ul { }
.contentContainer .liste .field .inner div.learn-more ul li{ font-size:11px; }
.contentContainer .liste .field .inner div.learn-more .close { float:right; background:url("/imagerie/booking/popin-bg-infos-close.png") no-repeat; display:block; width:12px; height:12px; padding-left:0px; position:absolute; right:10px; top:12px;}
.contentContainer .liste .field .inner div.learn-more .close span { display:none;  }
.contentContainer .liste .field .book {  width:199px; float:left; text-transform:uppercase; }
.contentContainer .liste .field .book .points { background:url("/imagerie/promo/specials/your_dream_stay/bg-quib-points.png") 0% 0% no-repeat transparent; padding:40px 0 0 15px; height:118px; overflow:hidden; color:#FFF; text-align:center; font-size:11px; }
.contentContainer .liste .field .book .points.blue { background:url("/imagerie/promo/specials/your_dream_stay/bg-quib-points.png") 33.33% 0% no-repeat transparent; }
.contentContainer .liste .field .book .points.orange { background:url("/imagerie/promo/specials/your_dream_stay/bg-quib-points.png") 66.67% 0% no-repeat transparent; }
.contentContainer .liste .field .book .points.cyan { background:url("/imagerie/promo/specials/your_dream_stay/bg-quib-points.png") 100% 0% no-repeat transparent; }
.fr .contentContainer .liste .field .book .points { padding:40px 0 0 20px; }
.contentContainer .liste .field .book  .points strong { font-size:19px; }
.contentContainer .liste .field .book  .points strong span{ display:block; font-size:24px; }
.contentContainer .liste .field .book  a.book{ background:url("/imagerie/promo/specials/your_dream_stay/bg-btn-book.png") no-repeat; width:170px; line-height:20px; color:#FFF; text-align:center; margin-left:16px; text-decoration:none; font-size:13px; padding:8px 0; } 
.es .contentContainer .liste .field .book a.book { font-size: 12px; line-height: 15px; padding: 10px 5px; width: 160px;}
.pt-br .contentContainer .liste .field .book a.book{ font-size: 12px; line-height: 15px; padding: 2px 5px; width: 160px;}
.contentContainer .liste .field .book  a.book strong{  font-size:17px; font-weight:normal; }
.es .contentContainer .liste .field .book  a.book strong,.pt-br .contentContainer .liste .field .book  a.book strong{  font-size:15px;   }
.contentContainer .call { height:98px;  background:#ededed; margin:0 auto 50px auto ; width:985px; /*position:relative; top:10px; */}
.contentContainer .call a.popin{ background:url("/imagerie/promo/specials/your_dream_stay/arrow-orange.gif") no-repeat 0px 4px; padding-left:10px; float:right; color:#68696a; margin:72px 10px 0 0; font-size:12px; } 
.contentContainer .call .callPhoneNumber { background:url("/imagerie/promo/specials/your_dream_stay/picto-phone.png") no-repeat 0px 0px ; padding-left:90px;height:98px; font-size:16px; color:#5d5e60; margin:10px 0 0 330px ; float:left; }
.contentContainer .call .callPhoneNumber span{ font-size:24px; color:#003e6d; display:block; }
.contentContainer .call .callPhoneNumber select{ font-size:11px; color:#5d5e60; width:175px; }
.contentContainer .footerContainer {  }
.contentContainer .footerContainer #brands-line{ height:82px; width:780px; background:url("/imagerie/promo/specials/your_dream_stay/frise-marques.png") no-repeat; float:right; margin:0 50px 20px 0;}
.contentContainer .footerContainer .footer-main{ height:40px; background:url("/imagerie/promo/specials/your_dream_stay/bg-footer.png") no-repeat 0% 100%; clear:both;}
.right { float:right;}
/**/
body #bandeau_n {  
    background-position: center 29px; 
    padding-top: 29px;
}
body #footer   {  padding-top:6px; margin-top:0; height:auto;}
body #footer #footer-content {   }
body #footer #footer-content a { color:#FFF;}
#profile-banner { z-index:32;}
.contentContainer .liste .field .inner  { 
background: #ffffff; /* Old browsers */ 
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */}

.tooltip {
    cursor: help;
}
div.popin {
    display: none;
}
.ui-dialog div.popin {
    display: block;
}
.popin-alert {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #073056;
    background-image: url("/imagerie/booking/popin-bg-alert.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-bottom-color: #7199BF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #7199BF;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #7199BF;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #7199BF;
    border-top-style: solid;
    border-top-width: 1px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.6;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    text-align: center;
}
.popin-alert .ui-dialog-titlebar, .popin-alert .ui-dialog-titlebar-close {
    display: none;
}
.popin-alert p {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.popin-alert .btn a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #316292;
    background-image: url("/imagerie/booking/popin-bg-alert-btn.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-bottom-color: #04294B;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #04294B;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #04294B;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #04294B;
    border-top-style: solid;
    border-top-width: 1px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    text-shadow: 1px 1px 1px #2C567D;
}
.popin-infos {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url("/imagerie/booking/popin-bg-infos.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    border-bottom-color: #C9D2DC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #C9D2DC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #C9D2DC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #C9D2DC;
    border-top-style: solid;
    border-top-width: 1px;
    color: #112F59;
    padding-top: 23px;
}
.ui-dialog-content {
    overflow-x: auto;
    overflow-y: auto;
}
.popin-infos .header {
    border-bottom-color: #C9D2DC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 30px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.popin-infos .header h2 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}
.popin-infos .content {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
}
.popin-infos .content p {
    margin-top: 0;
}
.popin-infos .ui-dialog-titlebar {
    height: 30px;
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.popin-infos .ui-dialog-titlebar-close {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/imagerie/booking/popin-bg-infos-close.png");
    background-origin: padding-box;
    background-position: 100% 2px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #607C96;
    font-size: 10px;
    padding-right: 17px;
    position: absolute;
    right: 10px;
    top: 7px;
	font-family:Arial, Helvetica, sans-serif;
}
.popin-infos .ui-dialog-titlebar-close:hover {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}
.ui-draggable .ui-dialog-titlebar {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/imagerie/booking/popin-bg-infos-resize.png");
    background-origin: padding-box;
    background-position: -1000px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: move;
}
.ui-resizable-handle {
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
}
.ui-dialog .ui-resizable-se {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/imagerie/booking/popin-bg-infos-resize.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    bottom: 1px;
    cursor: se-resize;
    height: 14px;
    right: 1px;
    width: 14px;
}
.ui-widget-overlay {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #000000;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    left: 0;
    opacity: 0.75;
    position: absolute;
    top: 0;
}
.ui-dialog iframe {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
	height: 406px;  width: 633px;
	margin-left:7px;
}
div.popin-gallery iframe {
    height: 340px;
    width: 660px;
}
iframe.popinBaseContent{
	height:430px;
}

.contentContainer .sliderWrapper .slider .focus {display:none!important;}

.fr .contentContainer .liste .field { height:405px; }
.fr .contentContainer .liste .field .inner,
.fr .contentContainer .liste .field .inner img { height:360px; }
.fr .contentContainer .liste .field .inner p.description { height:243px; }

.gb .contentContainer .liste .field { height:469px;  }
.gb .contentContainer .liste .field .inner,
.gb .contentContainer .liste .field .inner img { height:424px; }
.gb .contentContainer .liste .field .inner p.description {  height:307px; }
.gb .contentContainer .sliderWrapper .slider .focus { left: 380px;top: 119px; }

.de .contentContainer .liste .field { height:422px;  }
.de .contentContainer .liste .field .inner,
.de .contentContainer .liste .field .inner img { height:377px; }
.de .contentContainer .liste .field .inner p.description {  height:260px; }
.de .contentContainer .sliderWrapper .slider .focus { left: 380px;top: 119px; }


.contentContainer.buenos-aires { background:url("/imagerie/promo/specials/your_dream_stay/bg-page-buenos-aires.jpg") repeat-x 0 0% #000;  }  
.contentContainer.buenos-aires .liste {  padding:60px 0;} 
.contentContainer.buenos-aires .sliderWrapper .sliderContent h2 { line-height:41px; }
.contentContainer.buenos-aires .sliderWrapper .sliderContent h3 { padding:0 100px; }