/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * TOP OF THE PAGE */

/* MENU PAYS */
div.mainContainer div.headerContainer div.userActionsWrapper div#languages{
	overflow:hidden;
	position:static;
}

div.mainContainer div.headerContainer div.userActionsWrapper div#languages ul#changeLang li#listLang.gb ul#itemLang{
	position:absolute;
	display:block;
}

.mainContainer .headerContainer .userActionsWrapper #languages .scrollbarBack{
	float:left;
	margin-left:60px;
	position:static;
	margin-bottom:-180px;
	
}

div.mainContainer div.headerContainer div.userActionsWrapper div#languages ul#changeLang li#listLang.gb ul#itemLang li{
	display:block;
}

/* FIL D'ARIANNE */
.mainContainer .headerContainer #arianne{ width:150px; }

/* MASTER BANNER */
/* BANNER */

div.mainContainer div.contentContainer div.bannerContent h1{
	margin-left:-46px;
	padding-right:306px;
	overflow:hidden;
	margin:0px;
}

.mainContainer .contentContainer .bannerContent .container {
	height: 375px;
}
.mainContainer .contentContainer .bannerContent .carouselTitle{
	margin-left:-1px;
	padding-right:1px;
	overflow:hidden;
	bottom:-25px;
	
	position:absolute;
	z-index: 10;
	bottom: 0px;
	margin-left: -710px;
}
div.mainContainer div.contentContainer div.bannerContent div.container{
	height: 375px;
}
div.mainContainer div.contentContainer div.bannerContent {
	height: 375px;
	min-height: 375px;
	margin-bottom:25px
}

div.mainContainer div.contentContainer div.bannerContent div.container img{
	position:relative;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * RIGHT STUFF */

/* BOOKING ENGIN */
div.mainContainer div.contentContainer div.rightContent{
	position:relative;
	overflow:hidden;
	margin-bottom: -70px;
	margin-left: 40px;
}

/* BOTTOM RIGHT STUFF */

.rightContent .rightContentsHeader{
	margin-top:-9px;
}

/* PILLOW BOTTOM */
div.mainContainer div.footerContainer div.footerLinks span.footerImgLeft{
	display:none;
}

/* FOOTER */
div.mainContainer div.footerContainer div.footerConnect div.contentFamily{
	padding:20px 10px;
	width:310px;
	height:50px;
}
.footerContainer .footerConnect .contentFamily #logo{
	margin-right:15px;
}

.footerContainer .footerLinks{
	background:none;
	background-color:#fbf7f7;
}

/* IBISPORT ENGIN */


div.mainContainer div.contentContainer div.rightContent div#engine-container div#engine-menu div#engine-content-container div#engine-content-background form#vitabisBookingEngine.bookingEngine fieldset.vitabis_cdv{
	position:relative;
}

div.mainContainer div.contentContainer div.rightContent div#engine-container div#engine-menu div#engine-content-container div#engine-content-background form#vitabisBookingEngine.bookingEngine fieldset.destination div.inputBigLarge a.icohelp{
	position:relative;
	float:right;
}

div.mainContainer div.contentContainer div.rightContent div#engine-container div#engine-menu div#engine-content-container div#engine-content-background form#vitabisBookingEngine.bookingEngine fieldset#dates-sejour div#date_arrivee.date input#search-dateIn-vit.tArrivalDate,
div.mainContainer div.contentContainer div.rightContent div#engine-container div#engine-menu div#engine-content-container div#engine-content-background form#thaBookingEngine.bookingEngine fieldset#dates-sejour div#date_arrivee.date input#search-dateIn-tha.tArrivalDate {
	position:relative;
}


.headerContainer .userActionsWrapper #logoIdWrapper{
	background-color: #2F2D2D;
}
.headerContainer .userActionsWrapper #logoIdWrapper #bloc_ident{
	background:none;
}