﻿.contentBlocSize2{background: url(../img/bg_contentSize1B.gif) no-repeat left bottom; padding-bottom: 20px; width: 760px; margin-bottom: 15px;}
.pageLarge{margin: 0 20px;}
.pageMyBooking .titre{background-image: url(../img/member/picto_myBooking.gif); margin-bottom: 15px; width: auto; margin-right: 20px;}
.submitLi{text-align: right;}
.myBookingForm .btsubmit{float: none;background-image: url(../img/member/bg_btok.gif); width: 70px; text-align: center; padding-left: 0px;}
.bookingProduct{background: none;}
.bookingProduct.btOn{background: url(../img/member/bg_bookingProduct.gif) no-repeat left bottom;}
.bookingProduct h2{font-family: Arial; font-size: 1.45em; background: url(../img/member/picto_other.gif) left top no-repeat; color: #fff; position: relative;}
.bookingProduct h2.pictoFlight{background-image: url(../img/member/picto_flight.jpg);}
.bookingProduct h2.pictoCar{background-image: url(../img/member/picto_car.jpg);}
.bookingProduct h2.pictoHotel{background-image: url(../img/member/picto_hotel.jpg);}
.bookingProduct h2.pictoSejour{background-image: url(../img/member/picto_sejour.jpg);}
.bookingProduct h2.pictoHolidayRental{background-image: url(../img/member/picto_rental.jpg);}
.bookingProduct h2.pictoActivite{background-image: url(../img/member/picto_activity.jpg);}
.bookingProduct h2.pictoWeekend{background-image: url(../img/member/picto_weekend.jpg);}
.bookingProduct h2.pictoCoffretsCadeaux{background-image: url(../img/member/picto_gift.jpg);}
.bookingProduct h2.pictoCroisiere{background-image: url(../img/member/picto_cruise.jpg);}
.bookingProduct h2.pictoFlightHotel{background-image: url(../img/member/picto_flightHotel.jpg);}
.bookingProduct h2.pictoSki{background-image: url(../img/member/picto_ski.jpg);}
.bookingProduct h2.pictoThalasso{background-image: url(../img/member/picto_thalasso.jpg);}
.bookingProduct h2 a{color: #fff; display: block; height: 99px; padding: 5px 8px 8px 40px; }
.bookingProduct h2 a:hover{text-decoration: none;}
.bookingProduct h2 a span{
    background:transparent url(../img/member/pictosMoreLess.gif) no-repeat 0 0;
    cursor:pointer;
    display:block;
    height:17px;
    position:absolute;
    right:8px;
    top:6px;
    width:17px;
}
.bookingProduct h2 a.hideInfos span{background-position:0 -483px;}

.myBookingCol{ width: 283px; margin: 0 13px; float: left;}
.bookingProduct{margin-bottom: 10px;}
.myBookingForm{padding: 5px 8px 5px 10px; display: none; width: 262px;}
.myBookingForm .label{font-weight: bold; color: #42ae01;}
.myBookingForm .listOfFields{margin-bottom: 0;}
.myBookingForm .listOfFields .textInput{width: 105px;}
.myBookingForm .requiredField{color:Black; position: relative; margin-top: -25px; float: left;}
.requiredField2{color: Black; font-size: 0.9em;}
.myBookingTel{text-align: center;}
.myBookingTel strong{color: #f67204; font-size: 1.45em; display: block;}
.myBookingTitle {text-align: center; font-size: 1.10em;}
.myBookingMsg {border: solid 1px #FFD600; padding: 10px 5px;}

.myBookingsummary{width: 47%; float: left; margin-right: 15px; margin-bottom: 20px;}
.myBookingsummary h2{color: #42ae01; font-size: 1.30em; margin-bottom: 5px;}
.myBookingsummary h2 img{vertical-align: bottom;}
.myBookingsummary li strong{color: #f67204;}
.myBookingsummary .lblBold {}

.pageMyBooking .resultflightslist th, .pageMyBooking .resultflightslist td{border:1px solid #FEECA6; border-collapse:collapse; padding: 2px 5px;text-align:left;}
.pageMyBooking .resultflightslist td.colAlignCenter{text-align: center;}

.pageMyBooking .resultflightslist.tarification th, .pageMyBooking .resultflightslist.tarification td{text-align: right;}
.pageMyBooking .resultflightslist.tarification th.colPrestationName{width: 45%; text-align: left; background-color: #fff;}
.pageMyBooking .resultflightslist .totalRow th.colPrestationName, .pageMyBooking .resultflightslist .totalRow td{background-color:#FEF2C3; font-weight: bold; color: Red; font-size: 1.09em;}

.listOfPassengers li strong { width: 46%; float: left; white-space: nowrap; }
.listOfPassengers li span { float: left; width: 22%; margin-left: 20px; }

.myBookingContentBlocTitle { background: url(../img/bg_contentSize1TitleL_MyBookingOrder.gif) no-repeat 0 0; margin: 0; height: 28px; padding-left: 15px; font-size: 1.27em; font-family: Arial;}
.myBookingContentBlocTitle strong { background: url(../img/bg_contentTitleR.gif) no-repeat right top; color: #fff; padding: 3px 11px 3px 0; display: block; float: left; height: 21px;}
.myBookingContentBlocMargin { margin-left: 20Px; }
.labelPaiementRed { color: Red; font-weight:bold; font-size: 1.15em; }
.labelEtatDossierRed { color: Red; font-weight: bold; }
.MsgError { color: Red; margin-top: 5px; text-align: center; }

.myBookingOrderPrint { text-align: right; padding-right: 15px; vertical-align: bottom; }
.myBookingOrderPrint a {color: #42AE01; font-weight: bold; text-decoration: underline; background:url(../img/member/picto_Print.gif) no-repeat 0 0px; padding-left:20px; }

.ContactUsSubTitle {color: #42AE01; font-weight: bold; }

.contactMail{background: url(../img/member/picto_contact.gif) 0 8px no-repeat #fff; padding: 8px 0 4px 20px;
    font-weight: color: #f99a19; font-size: 11px; float: right; margin-right: -15px; margin-top: -3px;}
