body,input, select{
	font-family:Tahoma,Verdana,Arial,sans-serif;
}
.leftContent{
	float:right;
	padding: 35px 28px 0 10px;
}
.contentContainer{
	background-position:430px 150px ;
}
.middleContent {
	text-align:right;
	float:right;
}
.bookingEngine form .submitInProgress .buttonH .loader{
	margin-right: 18px;
}

#pointLeClub{
	background-position:left top;
	text-align:right;
	width:227px;
}
#pointLeClubBottom{
	background-position:left bottom;
}
#pointLeClub p{
	padding-left:5px;
	padding-right:5px;
}
.leftContent {
	text-align:right;
}
.sumbookingEngine form input{
	float:right;
}
.sumbookingEngine form #search-dateIn-sum,
.sumbookingEngine #search-dateOut-sum{
	margin: 0 0 0 6px;
}
.sumbookingEngine .ui-datepicker-trigger{
	float:left;
}
.sumbookingEngine .arrivalDate .ui-datepicker-trigger{
	margin-left:76px;
}
.sumbookingEngine .departureDate{
	float:right;
}
.sumbookingEngine .nights{
	float:left;
	text-align:left;
}

.insetSupport{
	overflow:hidden;
	margin: 17px 3px 0 0 ;
	background-position:right top;
}
.insetSupport .insetSupportWrapper {
	background-position:right bottom;
}
.bookingEngine .tooltip, .insetSupport .tooltip, .sumbookingEngine .tooltip{
	background-position:left bottom;
}
.sumbookingEngine form .lnk-advancedsearch{
	float:right;
}
.sumbookingEngine form .submiter{
	float:left;
}
.bookingEngine .aclubPopin, .sumbookingEngine .aclubPopin{
	float:right;
}
*+html .sumbookingEngine form fieldset#preferredcode-form  .line ,
*+html .sumbookingEngine form fieldset.fidelityForm  .line {
	width:200px;
}
*+html .bookingEngine .aclubPopin, .sumbookingEngine .aclubPopin{
	position:static  !important;
	float:none !important;
}
.zone-fidelity .line, #preferredcode-form .line{
	float:right;
}

.guaranteeWrapper h2{
	padding: 0 18px 0 0  ;
	position:static;
}
.guaranteeWrapper ul li {
	margin:3px 10px 4px 0;
	padding: 3px 22px 2px 6px;
	background-position:right center;
}


/*** booking engine hotel liste **/


.bookingEngine form input{
	float:right;
	margin: 0 0 0 6px;
}
.bookingEngine form #search-dateIn-new, .bookingEngine form #search-dateOut-new{
	margin: 0;
}
.bookingEngine .arrivalDate .ui-datepicker-trigger{
	float:left;
	margin-left:82px;
}
.bookingEngine .departureDate{
	float:right;
}
.bookingEngine form .tooltip{
	padding:0;
}

.bookingEngine .ui-datepicker-trigger{
	float:left;
	margin-left:6px;
}
.bookingEngine div.nights{
	float:left;
	text-align:left;
}
.bookingEngine form .rooms, .bookingEngine form .adults, .bookingEngine form .children{
	float: right;
	margin: 0  0 0 8px;
}
.newbookingEngine span.roomDetailsTitle {
	float:right;
}
.bookingEngine form .roomResidentType{
	float:none;
	overflow:hidden;
}

.newbookingEngine .roomCriteria {
	float: right;
	margin: 0 0 0 13px;
}
.newbookingEngine .roomDetailsTitle{
	padding: 0 0 0 15px;
	float:right;
}
.bookingEngine form .submiter{
	float:left;
}
.bookingEngine form .lnk-advancedsearch{
	float:right;
}

.newbookingEngine .roomDetails{
	position:relative;
	zoom:1;
}

/*** stapes ***/
.followNav {
	margin: 4px 0 12px 14px;
}
.followNav li,
.followNavModif li{
	float:right;
	line-height:normal;
	background-image: url('/imagerie/booking/common/bg-follownav_ar.gif');
}
.followNav .firstStep,
.followNavModif .firstStep{
	text-align:right;
	background-position: right 0;
}
.followNav .secondStep ,
.followNavModif .secondStep {
	background-position: -466px 0;
}
.followNav .sixthStep{
	text-align:left;
	background-position: 0 -99px;
}
.followNav .thirdStep ,
.followNavModif .thirdStep {
	background-position: -350px -99px;
}
.followNav .fourthStep ,
.followNavModif .fourthStep {
	background-position: -224px -99px;
}
.followNav .fifthStep {
		background-position: -100px -99px;
}


.SOF .header .hotelBrand, .SOF .img-hotel { background-position:right 0; }
.PUL .header .hotelBrand, .PUL .img-hotel { background-position:right -24px; }
.MGA .header .hotelBrand, .MGA .img-hotel { background-position:right -48px; }
.NOV .header .hotelBrand, .NOV .img-hotel { background-position:right -72px; }
.MER .header .hotelBrand, .MER .img-hotel { background-position:right -96px; }
.SUI .header .hotelBrand, .SUI .img-hotel { background-position:right -120px; }
.ADG .header .hotelBrand, .ADG .img-hotel { background-position:right -144px; }
.IBI .header .hotelBrand, .IBI .img-hotel { background-position:right -168px; }
.IBF .header .hotelBrand, .IBF .img-hotel { background-position:right -576px; }
.ASE .header .hotelBrand, .ASE .img-hotel { background-position:right -192px; }
.ETP .header .hotelBrand, .ETP .img-hotel { background-position:right -216px; }
.FOR .header .hotelBrand, .FOR .img-hotel { background-position:right -240px; }
.MOT .header .hotelBrand, .MOT .img-hotel { background-position:right -264px; }
.STD .header .hotelBrand, .STD .img-hotel { background-position:right -288px; }
.HLB .header .hotelBrand, .HLB .img-hotel { background-position:right -312px; }
.ORB .header .hotelBrand, .ORB .img-hotel { background-position:right -336px; }
.CM .header .hotelBrand, .CM .img-hotel { background-position:right -360px; }
.COR .header .hotelBrand, .COR .img-hotel { background-position:right -384px; }
.HOF .header .hotelBrand, .HOF .img-hotel { background-position:right -408px; }
.SAM .header .hotelBrand, .SAM .img-hotel { background-position:right -432px; }
.ADA .header .hotelBrand, .ADA .img-hotel {background-position: right -456px;}
.IBS .header .hotelBrand, .IBS .img-hotel {background-position: right -480px;}
.IBH .header .hotelBrand, .IBH .img-hotel {background-position: right -504px;}
.IBB .header .hotelBrand, .IBB .img-hotel {background-position: right -528px;}
.MEI .header .hotelBrand, .MEI .img-hotel { background-position:right -552px; }
.SEB .header .hotelBrand, .SEB .img-hotel { background-position:right -601px; }
.MSH .header .hotelBrand, .MSH .img-hotel { background-position:right -623px; }
.ADP .header .hotelBrand, .ADP .img-hotel { background-position:right -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:right -672px; }


.JOY .header .hotelBrand, .JOY .img-hotel { background-position:right -696px; }
.MHR .header .hotelBrand, .MHR .img-hotel { background-position:right -720px; }
.JIH .header .hotelBrand, .JIH .img-hotel { background-position:right -744px; }
.STA .header .hotelBrand, .STA .img-hotel { background-position:right -768px; }
.HTG .header .hotelBrand, .HTG .img-hotel { background-position:right -792px; }
.HII .header .hotelBrand, .HII .img-hotel { background-position:right -816px; }
.ELA .header .hotelBrand, .ELA .img-hotel { background-position:right -840px; }
.SOL .header .hotelBrand, .SOL .img-hotel { background-position:right -864px; }
.SOS .header .hotelBrand, .SOS .img-hotel { background-position:right -888px; }
#options-details .MSH .header .hotelBrand { background-position:right -626px; }
#options-details .ADP .header .hotelBrand { background-position:right -649px; }
.25H .header .hotelBrand, .SOL .img-hotel { background-position:0 -981px; }
.ANG .header .hotelBrand, .SOL .img-hotel { background-position:0 -1005px; }
.BAN .header .hotelBrand, .SOL .img-hotel { background-position:0 -1028px; }
.CAS .header .hotelBrand, .SOL .img-hotel { background-position:0 -1054px; }
.DHA .header .hotelBrand, .SOL .img-hotel { background-position:0 -1078px; }
.JOE .header .hotelBrand, .SOL .img-hotel { background-position:0 -1101px; }
.RIX .header .hotelBrand, .SOL .img-hotel { background-position:0 -1025px; }

.blocHotel .header .hotelBrand, .img-hotel{
	padding: 3px 30px 6px 0;
}
ul.services li{
	float:right;
}

.popin-infos .ui-dialog-titlebar-close{
	left:10px;
	background-position: left 2px;
	padding-right: 0;
	padding-left: 17px;
	right:auto;
}
.dss{
	background-position: right -352px;
}
#bottom-container{
	text-align:right;
}
.buttonV span{
	width: 87px;
}

.ui-datepicker table{
	font-size:0.8em;
	font-family:Arial;
}
.multipleRooms .multipleRoomsPicto {
	padding: 8px 38px 8px 0;
	background-position:right -560px;
}

.submitInProgress .buttonH { position:relative;}
.submitInProgress .buttonH .loader {  left:50% !important; margin-left:-8px !important; }



.insetSupport .insetSupportWrapper h2{
	margin-right:45px;
}
.insetSupport .num{
	direction:ltr;
	margin-right:45px;
}
.insetSupport .notification{
	margin-right:45px;
	margin-left:0;
}
.insetSupport  .tooltip+.notification{
	margin-right:25px;
}
.insetSupport .notification a{
	margin-right:0;
}
.ui-datepicker{
	width:19em;
}
.ui-datepicker-wrapper,
.ui-datepicker-year{
	font-family:Arial;
}
.ui-datepicker table {
	width: 100%;
	font-size: 11px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span { left: auto; margin-left: 0; right: 50%; margin-right: -8px;  }
.ui-datepicker .ui-datepicker-title,
.ui-datepicker-wrapper th { font-family: Tahoma,Verdana,Arial,sans-serif;}
.ui-datepicker th { font-size:9px; }
.star-ratings{float: right;}
