/* Fix on select country list */
.jqTransformSelectWrapper ul a {padding-right: 31px;}
.headerContainer .userActionsWrapper #logoIdWrapper #bloc_ident{height: 30px;position:relative;width:244px;}
.headerContainer .userActionsWrapper #logoIdWrapper ul#bloc_ident{width:244px;}
body .mainContainer {padding-bottom: 0px;}
/* Fix the engine container */
.mainContainer .contentContainer .engineContent {display: block !important;visibility: visible !important;z-index: 9999 !important;padding-bottom: 4px;}
#engine-hotel-tab {padding-top: 0px; width: 200px;}
#engine-bottom {clear: both;}
/* HEADER */
.mainContainer .headerContainer { height: 125px; z-index: 9999; }
.mainContainer .headerContainer .userActionsWrapper { height: 85%; }
.mainContainer .headerContainer .userActionsWrapper #languages .scrollbarBack {margin-right: 5px;}
.mainContainer .headerContainer .userActionsWrapper #languages #currentLanguage { width:115px; }
.mainContainer .headerContainer .userActionsWrapper #languages #itemLang { min-width:150px; }
/**********************/
/* Selection elements */
/**********************/
.mainContainer .selectionContainer .moreFront {position: absolute;height: 95px;}
.mainContainer .selectionContainer .navigation {z-index: 99999;}
/********************/
/* News elements    */
/********************/
.mainContainer .newsCarouselControl {display: block; position: absolute;margin-top: 200px;}
.mainContainer #mySpace {clear: both;margin-top: 280px;}
/********************/
/* Footer elements  */
/********************/
.footerContainer .footerLinks .footerImgLeft {margin-top: -80px; margin-left: -607px;}
.footerContainer .footerLinks .footerImgRight {	margin-left: 730px; width: 322px; }
.mainContainer .newsContainer .newsCarouselControl .links span.active {background-position: 0px -16px;}
.footerTop {z-index: 2147483647;display: block;}
.footerContainer .footerMobile .content .link {margin-left: 86px;}
.footerContainer .footerTop .head {margin-left: 50px; padding-top: 10px;}
.footerContainer .footerContent .content.last ul li a {width: 175px; margin-left: -25px;}
/*engine */
#enginepro-form {display: block; width: 210px; clear: both;}
.topDestinationContent {clear: both; margin-top: 20px;}
#identification-reserverId-boo {width: 115px;}
#identification-reserverContract-boo {margin-left: 5px;}
/********************/
/* Right content    */
/********************/
.rightContent {margin-top: -408px; padding-bottom:100px; }
.mainContainer .headerContainer #arianne{width:150px;}
/* BANNER */
div.mainContainer div.contentContainer div.bannerContent div.container div.carouselTitle{margin-left:44px;padding-right:1px;overflow:hidden;left:0px;width:1005px;}
div.mainContainer div.contentContainer div.bannerContent h1{margin-left:0px;padding-right:306px;width:685px;}
.mainContainer .contentContainer .bannerContent .carouselTitle{position:absolute;z-index: 10;bottom: 0px;margin-left: -710px;}
div#engine-content-background form#thaBookingEngine.bookingEngine{position:relative;width:224px;margin-bottom:0px;clear:both;padding-bottom:0px;}
.rightContent .rightBack {z-index: 0;overflow: hidden;clear:both;right: 0px;left: 1058px;height: 375px;}
form#vitabisBookingEngine.bookingEngine p#engine-submit.small{ margin-top: 10px;padding-bottom: 15px; }
div.mainContainer div.contentContainer div.rightContent div#engine-container{margin:0px;padding-top:0px;margin-top:7px;margin-left:-7px;width: 254px;overflow:hidden;}
div.mainContainer div.contentContainer div.bannerContent div.container {height: 375px;height: 375px;margin-left:0px;}
form#bookingEngine.bookingEngine fieldset#dates-sejour.small div#date_date_depart.date p{font-weight: normal;}
.leftContent ul.anchorStyle li{background-image: url("/imagerie/common/IE-list-style.jpg");background-position: 0px 6px;background-repeat: no-repeat;width:190px;padding-left:10px;}
.mainContainer .contentContainer .leftContent .accordion div .tslide a{display:block;padding-bottom:10px;}
.leftContent #bloc_ouvertures .sectionContent dl{background:#FFFFFF;overflow:hidden;}
html body#openings div.mainContainer div.contentContainer div.leftContent div#bloc_ouvertures h3{clear:both;margin-bottom:0px;}
.leftContent #bloc_ouvertures .sectionContent dl dt {position:relative;display:inline;clear:both;}
html body#openings div.mainContainer div.contentContainer div.leftContent div#bloc_ouvertures h3{clear:both;margin-bottom:0px;}
html body#openings div.mainContainer div.contentContainer div.leftContent div#bloc_ouvertures h3.tslide span span a{margin-top:0px;margin-bottom:15px;}
html body#openings div.mainContainer div.contentContainer div.leftContent div#bloc_ouvertures h3.tslide span {margin:0px 0px 0px -10px;display:block;background-position-x:35px;}
html body#openings div.mainContainer div.contentContainer div.leftContent div#bloc_ouvertures h3.tslide span.pageTop{background-position-x:0px;}
.leftContent div#bloc_ouvertures div.sectionContent{display:block;background:#FFFFFF;}
.leftContent div#bloc_ouvertures div.sectionContent dl,
.leftContent div#bloc_ouvertures div.sectionContent dl dd {position:relative;display:block;background:#FFFFFF;}
.leftContent div#bloc_ouvertures div.sectionContent dl dd span.dateouverture{color: #666666;float: none;width:250px;margin-top: -17px;position: absolute;right:0px;text-transform: uppercase;}
.leftContent div#container_logo.phototheque{margin-top:30px;}
.mainContainer .contentContainer .leftContent .phototheque div ul li span.desc{margin-top:-18px;}
.content .selectHotel a{white-space:nowrap;}