/* BUS & CLICK */
body { background:#f2f2f2; }
.wrapper .header .account,
.wrapper .header .account a { color:#6f7072; }
.wrapper .account-wrapper a.link { color:#969d00; }
h1,
.h1 { border-bottom:1px solid #6f7072; color:#6f7072; }
.button { background-color:#b5bd00; border:1px solid #8c9300; text-shadow:0 -1px #a1a900; }
.button { background-image:linear-gradient(center top, #c7d000 0%, #b5bd00 100%);
          background-image:-o-linear-gradient(center top, #c7d000 0%, #b5bd00 100%);
          background-image:-moz-linear-gradient(center top, #c7d000 0%, #b5bd00 100%);
          background-image:-webkit-linear-gradient(center top, #c7d000 0%, #b5bd00 100%);
          background-image:-ms-linear-gradient(center top, #c7d000 0%, #b5bd00 100%);
          background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #c7d000), color-stop(1, #b5bd00) );  }
          
.button-select { background-color:#525252; border:1px solid #424242; text-shadow:0 -1px #404040; }
.button-select { background-image:linear-gradient(center top, #525252 0%, #4a4a4a 100%);
                 background-image:-o-linear-gradient(center top, #525252 0%, #4a4a4a 100%);
                 background-image:-moz-linear-gradient(center top, #525252 0%, #4a4a4a 100%);
                 background-image:-webkit-linear-gradient(center top, #525252 0%, #4a4a4a 100%);
                 background-image:-ms-linear-gradient(center top, #525252 0%, #4a4a4a 100%);
                 background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #525252), color-stop(1, #4a4a4a) );  }
          
.button-cancel { background-color:#b1b1b1; color:#fff; text-shadow:0 -1px #9d9d9d; border-color:#999; }
.button-cancel { background-image:linear-gradient(center top, #cccccc 0%, #b1b1b1 100%);
                 background-image:-o-linear-gradient(center top, #cccccc 0%, #b1b1b1 100%);
                 background-image:-moz-linear-gradient(center top, #cccccc 0%, #b1b1b1 100%);
                 background-image:-webkit-linear-gradient(center top, #cccccc 0%, #b1b1b1 100%);
                 background-image:-ms-linear-gradient(center top, #cccccc 0%, #b1b1b1 100%);
                 background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #cccccc), color-stop(1, #b1b1b1) ); }

.button-cancel:hover { background-color:#b1b1b1; }
.button-cancel:hover { background-image:linear-gradient(center top, #d7d7d7 0%, #b1b1b1 100%);
                       background-image:-o-linear-gradient(center top, #d7d7d7 0%, #b1b1b1 100%);
                       background-image:-moz-linear-gradient(center top, #d7d7d7 0%, #b1b1b1 100%);
                       background-image:-webkit-linear-gradient(center top, #d7d7d7 0%, #b1b1b1 100%);
                       background-image:-ms-linear-gradient(center top, #d7d7d7 0%, #b1b1b1 100%);
                       background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #d7d7d7), color-stop(1, #b1b1b1) ); }
                       
.button-cancel:active { background-color:#d7d7d7; }
.button-cancel:active { background-image:linear-gradient(center top, #b1b1b1 0%, #d7d7d7 100%);
                       background-image:-o-linear-gradient(center top, #b1b1b1 0%, #d7d7d7 100%);
                       background-image:-moz-linear-gradient(center top, #b1b1b1 0%, #d7d7d7 100%);
                       background-image:-webkit-linear-gradient(center top, #b1b1b1 0%, #d7d7d7 100%);
                       background-image:-ms-linear-gradient(center top, #b1b1b1 0%, #d7d7d7 100%);
                       background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #b1b1b1), color-stop(1, #d7d7d7) ); }
        
          
.heading { background:#595a5c; color:#fff; text-shadow:0 -1px #3e3e40; }
.heading { background:-moz-linear-gradient(center top, #6f7072 0%, #595a5c 100%); }
.booking-wrap .booking-sidebar p a,
.booking-wrap .booking-sidebar .extra,
.account-wrapper .toolbar-panel a.selected,
.ugc h2,
.grid thead th { color:#969d00; }
.course-box .infos .trajet,
.cart .course-box .purchase-description,
.voyage-reservation .recap .line .label { color:#333; }
.course-box .infos .step1,
.course-box .infos .step4 { background-image:url('/app/vfd/pix/ico-course-car-right-bc.png'); }
.course-box .infos .step2,
.course-box .infos .step5 { background-image:url('/app/vfd/pix/ico-course-car-left-bc.png'); }
.course-box .infos .horaires strong,
.course-box .pricing strong,
.voyage-reservation .recap .line .amount { color:#333; }
.course-box .pricing strong.checked { background-image:url('/app/vfd/pix/ico-course-checked.png'); }
.button-disable { background:#E3E4E5; color:#B2B4B5; text-shadow:0 1px #fff; border-color:#b2b4b5; }
.button-disable { background:-moz-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%); }
.sub-heading { background:url('/app/vfd/pix/ico-star-aerocar.png') 0 0 no-repeat; color:#6f7072; border-bottom:1px solid #6f7072; }
.voyage-reservation .passagers .section { background:url('/app/vfd/pix/ico-passager-color.png') 0 0 no-repeat; }

/* AEROCAR */
body.wrap-aerocar { background:#fff url('/app/vfd/pix/bg-body-aerocar.jpg') top center no-repeat; }
body.wrap-aerocar .wrapper .header .account,
body.wrap-aerocar .wrapper .header .account a { color:#fff; }
body.wrap-aerocar .wrapper .account-wrapper a.link { color:#2e4694; }
body.wrap-aerocar .account-wrapper .print-invoice { color:#2e4694;background-image : url(/app/vfd/pix/btn-print-aerocar.png); }
body.wrap-aerocar h1,
body.wrap-aerocar .h1 { border-bottom:1px solid #2e4694; color:#2e4694; }
body.wrap-aerocar .button { background-color:#abba00; border:1px solid #859000; text-shadow:0 -1px #929e00; }
body.wrap-aerocar .button { background-image:linear-gradient(center top, #bccc00 0%, #abba00 100%);
                            background-image:-o-linear-gradient(center top, #bccc00 0%, #abba00 100%);
                            background-image:-moz-linear-gradient(center top, #bccc00 0%, #abba00 100%);
                            background-image:-webkit-linear-gradient(center top, #bccc00 0%, #abba00 100%);
                            background-image:-ms-linear-gradient(center top, #bccc00 0%, #abba00 100%);
                            background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #BBCC00), color-stop(1, #ABBA00) ); }
body.wrap-aerocar .button-select { background-color:#2a3f86; border:1px solid #253876; text-shadow:0 -1px #243673; }
body.wrap-aerocar .button-select { background-image:linear-gradient(center top, #2e4693 0%, #2a3f86 100%);
                            background-image:-o-linear-gradient(center top, #2e4693 0%, #2a3f86 100%);
                            background-image:-moz-linear-gradient(center top, #2e4693 0%, #2a3f86 100%);
                            background-image:-webkit-linear-gradient(center top, #2e4693 0%, #2a3f86 100%);
                            background-image:-ms-linear-gradient(center top, #2e4693 0%, #2a3f86 100%);
                            background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #2e4693), color-stop(1, #2a3f86) ); }                                                     
body.wrap-aerocar .heading { background-color:#2e4694; color:#fff; text-shadow:0 -1px #213067; }
body.wrap-aerocar .heading { background-image:linear-gradient(center top, #2e4694 0%, #253877 100%);
                             background-image:-o-linear-gradient(center top, #2e4694 0%, #253877 100%);
                             background-image:-moz-linear-gradient(center top, #2e4694 0%, #253877 100%);
                             background-image:-webkit-linear-gradient(center top, #2e4694 0%, #253877 100%);
                             background-image:-ms-linear-gradient(center top, #2e4694 0%, #253877 100%);
                             background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #2e4694), color-stop(1, #253877) );  }
body.wrap-aerocar .booking-wrap .booking-sidebar p a,
body.wrap-aerocar .booking-wrap .booking-sidebar .extra,
body.wrap-aerocar .course-box .infos .trajet,
body.wrap-aerocar .cart .course-box .purchase-description,
body.wrap-aerocar .voyage-reservation .recap .line .label,
body.wrap-aerocar .ugc h2,
body.wrap-aerocar .grid thead th,
body.wrap-aerocar .account-wrapper .toolbar-panel a.selected { color:#2e4694; }
body.wrap-aerocar .course-box .infos .step1,
body.wrap-aerocar .course-box .infos .step4 { background-image:url('/app/vfd/pix/ico-course-bus-right.png'); }
body.wrap-aerocar .course-box .infos .step2,
body.wrap-aerocar .course-box .infos .step5 { background-image:url('/app/vfd/pix/ico-course-bus-left.png'); }
body.wrap-aerocar .course-box .infos-total,
body.wrap-aerocar .course-box .infos .horaires strong,
body.wrap-aerocar .course-box .pricing strong,
body.wrap-aerocar .course-box .pricing-total strong,
body.wrap-aerocar .voyage-reservation .recap .line .amount,
body.wrap-aerocar .box .trip-datas .value,
body.wrap-aerocar .box .criteria .value   { color:#2e4694; }
body.wrap-aerocar .course-box .pricing strong.checked { background-image:url('/app/vfd/pix/ico-course-checked.png'); }
body.wrap-aerocar .button-disable { background:#E3E4E5; color:#B2B4B5; text-shadow:0 1px #fff; border-color:#b2b4b5; }
body.wrap-aerocar .button-disable { background:-moz-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%); }
body.wrap-aerocar .sub-heading { background:url('/app/vfd/pix/ico-star-aerocar.png') 0 0 no-repeat; color:#2e4694; border-bottom:1px solid #2e4694; }
body.wrap-aerocar .voyage-reservation .passagers .section { background:url('/app/vfd/pix/ico-passager-color.png') 0 0 no-repeat; }
body.wrap-aerocar #booker-form .schedule-line .schedule-date input { width:160px;background:url(/app/vfd/pix/ico-calendar-aer.png) no-repeat 140px 50%; }
body.wrap-aerocar #form-resultats .date-field input { width:94px;background:url(/app/vfd/pix/ico-calendar-aer.png) no-repeat 74px 50%; }
body.wrap-aerocar .booking-wrap .booking-sidebar #form-resultats .button-aside-link { color:#98a500; }
body.wrap-aerocar .course-reduc { border-color : #c8d100; background-color:#fff; }
body.wrap-aerocar .course-reduc .infos .horaires strong,
body.wrap-aerocar .course-reduc .pricing strong { color:#969d00; }
body.wrap-aerocar .course-reduc .infos { background-color : #fdfdf8; border-color : #c8d100; }
body.wrap-aerocar .course-reduc .infos .trajet { border-color : #c8d100; }
body.wrap-aerocar .course-reduc .infos .horaires .cell { border-right : 1px solid #c8d100; }
body.wrap-aerocar .course-reduc .infos .horaires .last { border-right:none }
body.wrap-aerocar .course-reduc .pricing { background-color : #FFFFFF; }
body.wrap-aerocar .course-reduc .infos .step1,
body.wrap-aerocar .course-reduc .infos .step4 { background-image:url('/app/vfd/pix/ico-course-reduc-right-aer.png'); color:#969d00; }
body.wrap-aerocar .course-reduc .infos .step2,
body.wrap-aerocar .course-reduc .infos .step5 { background-image:url('/app/vfd/pix/ico-course-reduc-left-aer.png'); color:#969d00; }
body.wrap-aerocar .course-reduc .button-disable { background:#E3E4E5; color:#B2B4B5; text-shadow:0 1px #fff; border-color:#b2b4b5; }
body.wrap-aerocar .course-reduc .button-disable { background:-moz-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%); }
body.wrap-aerocar .course-reduc .package-detail { background:transparent url('/app/vfd/pix/picto-package-aerocar.png') no-repeat left top; }
body.wrap-aerocar .course-reduc .package-detail div.content { padding:15px 15px 15px 76px;color:#969D00;  }
body.wrap-aerocar .course-reduc .package-detail div.content h3 { font-size:12px;margin-bottom:0.2em;padding-bottom:0;font-weight:bold;  }
body.wrap-aerocar .course-reduc .package-detail div.content div { font-size:10px;  }
body.wrap-aerocar .detail-price .detail-spec { color:#2e4694; }
body.wrap-aerocar .detail-price .detail-amount { color:#969d00; }
body.wrap-aerocar .show-detail-price { color:#666; background : transparent url(/app/vfd/pix/picto-show.png) no-repeat right 50%; padding-right : 10px; text-decoration:none; }
body.wrap-aerocar .course-reduc .show-detail-price { color:#666; background : transparent url(/app/vfd/pix/picto-show.png) no-repeat right 50%; padding-right : 10px; text-decoration:none; }
body.wrap-aerocar .recap .line .amount { color: #2e4694; }
/*body.wrap-aerocar .annonce { background-color:#dde399; border-color:#d76d00; color:#d76d00; }*/

/* LER35 */
body.wrap-ler35 { background:#fff url('/app/vfd/pix/bg-body-ler35.jpg') top center no-repeat; }
body.wrap-ler35 .wrapper .header .account,
body.wrap-ler35 .wrapper .header .account a { color:#fff; }
body.wrap-ler35 .wrapper .account-wrapper a.link { color:#004a82; }
body.wrap-ler35 .account-wrapper .print-invoice { color:#004a82;background-image : url(/app/vfd/pix/btn-print-ler35.png); }
body.wrap-ler35 h1,
body.wrap-ler35 .h1 { border-bottom:1px solid #004a82; color:#004a82; }
body.wrap-ler35 .button { background-color:#e1a000; border:1px solid #ae7c00; text-shadow:0 -1px #be8800; }
body.wrap-ler35 .button { background-image:linear-gradient(center top, #f7b000 0%, #e1a000 100%);
                            background-image:-o-linear-gradient(center top, #f7b000 0%, #e1a000 100%);
                            background-image:-moz-linear-gradient(center top, #f7b000 0%, #e1a000 100%);
                            background-image:-webkit-linear-gradient(center top, #f7b000 0%, #e1a000 100%);
                            background-image:-ms-linear-gradient(center top, #f7b000 0%, #e1a000 100%);
                            background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #f7b000), color-stop(1, #e1a000) ); }
body.wrap-ler35 .button-select { background-color:#004376; border:1px solid #003b68; text-shadow:0 -1px #003a65; }
body.wrap-ler35 .button-select { background-image:linear-gradient(center top, #004a81 0%, #004376 100%);
                            background-image:-o-linear-gradient(center top, #004a81 0%, #004376 100%);
                            background-image:-moz-linear-gradient(center top, #004a81 0%, #004376 100%);
                            background-image:-webkit-linear-gradient(center top, #004a81 0%, #004376 100%);
                            background-image:-ms-linear-gradient(center top, #004a81 0%, #004376 100%);
                            background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #004a81), color-stop(1, #004376) ); }                                                     
body.wrap-ler35 .heading { background-color:#004a81; color:#fff; text-shadow:0 -1px #002949; }
body.wrap-ler35 .heading { background-image:linear-gradient(center top, #004a81 0%, #003b69 100%);
                             background-image:-o-linear-gradient(center top, #004a81 0%, #003b69 100%);
                             background-image:-moz-linear-gradient(center top, #004a81 0%, #003b69 100%);
                             background-image:-webkit-linear-gradient(center top, #004a81 0%, #003b69 100%);
                             background-image:-ms-linear-gradient(center top, #004a81 0%, #003b69 100%);
                             background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #004a81), color-stop(1, #003b69) );  }
body.wrap-ler35 .booking-wrap .booking-sidebar p a,
body.wrap-ler35 .booking-wrap .booking-sidebar .extra,
body.wrap-ler35 .course-box .infos .trajet,
body.wrap-ler35 .cart .course-box .purchase-description,
body.wrap-ler35 .voyage-reservation .recap .line .label,
body.wrap-ler35 .ugc h2,
body.wrap-ler35 .grid thead th,
body.wrap-ler35 .account-wrapper .toolbar-panel a.selected { color:#004a82; }
body.wrap-ler35 .course-box .infos .step1,
body.wrap-ler35 .course-box .infos .step4 { background-image:url('/app/vfd/pix/ico-course-bus-right-le.png'); }
body.wrap-ler35 .course-box .infos .step2,
body.wrap-ler35 .course-box .infos .step5 { background-image:url('/app/vfd/pix/ico-course-bus-left-le.png'); }
body.wrap-ler35 .course-box .infos .horaires strong,
body.wrap-ler35 .course-box .pricing strong,
body.wrap-ler35 .course-box .infos-total,
body.wrap-ler35 .course-box .pricing-total strong,
body.wrap-ler35 .voyage-reservation .recap .line .amount,
body.wrap-ler35 .box .trip-datas .value,
body.wrap-ler35 .box .criteria .value  { color:#004a82; }
body.wrap-ler35 .course-box .pricing strong.checked { background-image:url('/app/vfd/pix/ico-course-checked-le.png'); }
body.wrap-ler35 .button-disable { background:#E3E4E5; color:#B2B4B5; text-shadow:0 1px #fff; border-color:#b2b4b5; }
body.wrap-ler35 .button-disable { background:-moz-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%); }
body.wrap-ler35 .sub-heading { background:url('/app/vfd/pix/ico-star-ler35.png') 0 0 no-repeat; color:#004a82; border-bottom:1px solid #004a82; }
body.wrap-ler35 .voyage-reservation .passagers .section { background:url('/app/vfd/pix/ico-passager-color.png') 0 0 no-repeat; }
body.wrap-ler35 #booker-form .schedule-line .schedule-date input { width:160px;background:url(/app/vfd/pix/ico-calendar-l35.png) no-repeat 140px 50%; }
body.wrap-ler35 #form-resultats .date-field input { width:94px;background:url(/app/vfd/pix/ico-calendar-l35.png) no-repeat 74px 50%; }
body.wrap-ler35 .booking-wrap .booking-sidebar #form-resultats .button-aside-link { color:#e1a000; }
body.wrap-ler35 .course-reduc { border-color : #f0cd9a; background-color:#fff; }
body.wrap-ler35 .course-reduc .infos .horaires strong,
body.wrap-ler35 .course-reduc .pricing strong { color:#e1a000; }
body.wrap-ler35 .course-reduc .infos { background-color : #fffcf5; border-color : #f0cfcf; }
body.wrap-ler35 .course-reduc .infos .trajet { border-color : #f0cfcf; }
body.wrap-ler35 .course-reduc .infos .horaires .cell { border-right : 1px solid #f0cfcf; }
body.wrap-ler35 .course-reduc .infos .horaires .last { border-right:none }
body.wrap-ler35 .course-reduc .pricing { background-color : #FFFFFF; }
body.wrap-ler35 .course-reduc .infos .step1,
body.wrap-ler35 .course-reduc .infos .step4 { background-image:url('/app/vfd/pix/ico-course-reduc-right-le.png'); color:#e1a000; }
body.wrap-ler35 .course-reduc .infos .step2,
body.wrap-ler35 .course-reduc .infos .step5 { background-image:url('/app/vfd/pix/ico-course-reduc-left-le.png'); color:#e1a000; }
body.wrap-ler35 .course-reduc .button-disable { background:#E3E4E5; color:#B2B4B5; text-shadow:0 1px #fff; border-color:#b2b4b5; }
body.wrap-ler35 .course-reduc .button-disable { background:-moz-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%); }
body.wrap-ler35 .course-reduc .package-detail { background:transparent url('/app/vfd/pix/picto-package-ler.png') no-repeat left top; }
body.wrap-ler35 .course-reduc .package-detail div.content { padding:15px 15px 15px 76px;color:#e1a000;  }
body.wrap-ler35 .course-reduc .package-detail div.content h3 { font-size:12px;margin-bottom:0.2em;padding-bottom:0;font-weight:bold;  }
body.wrap-ler35 .course-reduc .package-detail div.content div { font-size:10px;  }
body.wrap-ler35 .detail-price .detail-spec { color:#004a82; }
body.wrap-ler35 .detail-price .detail-amount { color:#e1a000; }
body.wrap-ler35 .show-detail-price { color:#666; background : transparent url(/app/vfd/pix/picto-show.png) no-repeat right 50%; padding-right : 10px; text-decoration:none; }
body.wrap-ler35 .course-reduc .show-detail-price { color:#666; background : transparent url(/app/vfd/pix/picto-show.png) no-repeat right 50%; padding-right : 10px; text-decoration:none; }
body.wrap-ler35 .recap .line .amount { color: #004a82; }

/* TRANSALTITUDE */
body.wrap-transaltitude { background:#fff url('/app/vfd/pix/bg-body-transaltitude.jpg') top center no-repeat; }
body.wrap-transaltitude .wrapper .header .account,
body.wrap-transaltitude .wrapper .header .account a { color:#333; }
body.wrap-transaltitude .wrapper .account-wrapper a.link { color:#0078b7; }
body.wrap-transaltitude .account-wrapper .print-invoice { color:#0078b7;background-image : url(/app/vfd/pix/btn-print-transaltitude.png); }
body.wrap-transaltitude h1,
body.wrap-transaltitude .h1 { border-bottom:1px solid #0078b7; color:#0078b7; }
body.wrap-transaltitude .button { background:#eb760b; border:1px solid #a65308; text-shadow:0 -1px #b65a09; }
body.wrap-transaltitude .button { background:-moz-linear-gradient(center top, #eb760b 0%, #d66b0a 100%); }
body.wrap-transaltitude .heading { background:#0078b6; color:#fff; text-shadow:0 -1px #213067; }
body.wrap-transaltitude .heading { background:-moz-linear-gradient(center top, #0078b6 0%, #006093 100%); }

body.wrap-transaltitude .button { background-color:#eb760b; border:1px solid #a65308; text-shadow:0 -1px #b65a09; }
body.wrap-transaltitude .button { background-image:linear-gradient(center top, #eb760b 0%, #d66b0a 100%);
                            background-image:-o-linear-gradient(center top, #eb760b 0%, #d66b0a 100%);
                            background-image:-moz-linear-gradient(center top, #eb760b 0%, #d66b0a 100%);
                            background-image:-webkit-linear-gradient(center top, #eb760b 0%, #d66b0a 100%);
                            background-image:-ms-linear-gradient(center top, #eb760b 0%, #d66b0a 100%);
                            background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #eb760b), color-stop(1, #d66b0a) ); }
body.wrap-transaltitude .button-select { background-color:#006da6; border:1px solid #006092; text-shadow:0 -1px #005e8e; }
body.wrap-transaltitude .button-select { background-image:linear-gradient(center top, #0078b6 0%, #006da6 100%);
                            background-image:-o-linear-gradient(center top, #0078b6 0%, #006da6 100%);
                            background-image:-moz-linear-gradient(center top, #0078b6 0%, #006da6 100%);
                            background-image:-webkit-linear-gradient(center top, #0078b6 0%, #006da6 100%);
                            background-image:-ms-linear-gradient(center top, #0078b6 0%, #006da6 100%);
                            background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #0078b6), color-stop(1, #006da6) ); }                                                     
body.wrap-transaltitude .heading { background-color:#0078b6; color:#fff; text-shadow:0 -1px #213067; }
body.wrap-transaltitude .heading { background-image:linear-gradient(center top, #0078b6 0%, #006093 100%);
                             background-image:-o-linear-gradient(center top, #0078b6 0%, #006093 100%);
                             background-image:-moz-linear-gradient(center top, #0078b6 0%, #006093 100%);
                             background-image:-webkit-linear-gradient(center top, #0078b6 0%, #006093 100%);
                             background-image:-ms-linear-gradient(center top, #0078b6 0%, #006093 100%);
                             background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #0078b6), color-stop(1, #006093) );  }

body.wrap-transaltitude .booking-wrap .booking-sidebar p a,
body.wrap-transaltitude .booking-wrap .booking-sidebar .extra,
body.wrap-transaltitude .course-box .infos .trajet,
body.wrap-transaltitude .cart .course-box .purchase-description,
body.wrap-transaltitude .voyage-reservation .recap .line .label,
body.wrap-transaltitude .ugc h2,
body.wrap-transaltitude .grid thead th,
body.wrap-transaltitude .account-wrapper .toolbar-panel a.selected { color:#0078b7; }
body.wrap-transaltitude .course-box .infos .step1,
body.wrap-transaltitude .course-box .infos .step4 { background-image:url('/app/vfd/pix/ico-course-bus-right-tr.png'); }
body.wrap-transaltitude .course-box .infos .step2,
body.wrap-transaltitude .course-box .infos .step5 { background-image:url('/app/vfd/pix/ico-course-bus-left-tr.png'); }
body.wrap-transaltitude .course-box .infos .horaires strong,
body.wrap-transaltitude .course-box .pricing strong,
body.wrap-transaltitude .course-box .infos-total,
body.wrap-transaltitude .course-box .pricing-total strong,
body.wrap-transaltitude .voyage-reservation .recap .line .amount,
body.wrap-transaltitude .box .trip-datas .value,
body.wrap-transaltitude .box .criteria .value  { color:#0078b7; }
body.wrap-transaltitude .course-box .pricing strong.checked { background-image:url('/app/vfd/pix/ico-course-checked-tr.png'); }
body.wrap-transaltitude .button-disable { background:#E3E4E5; color:#B2B4B5; text-shadow:0 1px #fff; border-color:#b2b4b5; }
body.wrap-transaltitude .button-disable { background:-moz-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%); }
body.wrap-transaltitude .sub-heading { background:url('/app/vfd/pix/ico-star-transaltitude.png') 0 0 no-repeat; color:#0078b7; border-bottom:1px solid #0078b7; }
body.wrap-transaltitude .voyage-reservation .passagers .section { background:url('/app/vfd/pix/ico-passager-color.png') 0 0 no-repeat; }
body.wrap-transaltitude #booker-form .schedule-line .schedule-date input { width:160px;background:url(/app/vfd/pix/ico-calendar-tat.png) no-repeat 140px 50%; }
body.wrap-transaltitude #form-resultats .date-field input { width:94px;background:url(/app/vfd/pix/ico-calendar-tat.png) no-repeat 74px 50%; }
body.wrap-transaltitude .booking-wrap .booking-sidebar #form-resultats .button-aside-link { color:#ec760b; }
body.wrap-transaltitude .course-reduc { border-color : #f6c2b6; background-color:#fff; }
body.wrap-transaltitude .course-reduc .infos .horaires strong,
body.wrap-transaltitude .course-reduc .pricing strong { color:#ec760b; }
body.wrap-transaltitude .course-reduc .infos { background-color : #fff7f0; border-color : #f6c2b6; }
body.wrap-transaltitude .course-reduc .infos .trajet { border-color : #f6c2b6; }
body.wrap-transaltitude .course-reduc .infos .horaires .cell { border-right : 1px solid #f6c2b6; }
body.wrap-transaltitude .course-reduc .infos .horaires .last { border-right:none }
body.wrap-transaltitude .course-reduc .pricing { background-color : #FFFFFF; }
body.wrap-transaltitude .course-reduc .infos .step1,
body.wrap-transaltitude .course-reduc .infos .step4 { background-image:url('/app/vfd/pix/ico-course-reduc-right-tr.png'); color:#ec760b; }
body.wrap-transaltitude .course-reduc .infos .step2,
body.wrap-transaltitude .course-reduc .infos .step5 { background-image:url('/app/vfd/pix/ico-course-reduc-left-tr.png'); color:#ec760b; }
body.wrap-transaltitude .course-reduc .button-disable { background:#E3E4E5; color:#B2B4B5; text-shadow:0 1px #fff; border-color:#b2b4b5; }
body.wrap-transaltitude .course-reduc .button-disable { background:-moz-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%); }
body.wrap-transaltitude .course-reduc .package-detail { background:transparent url('/app/vfd/pix/picto-package-transaltitude.png') no-repeat left top; }
body.wrap-transaltitude .course-reduc .package-detail div.content { padding:15px 15px 15px 76px;color:#ec760b;  }
body.wrap-transaltitude .course-reduc .package-detail div.content h3 { font-size:12px;margin-bottom:0.2em;padding-bottom:0;font-weight:bold;  }
body.wrap-transaltitude .course-reduc .package-detail div.content div { font-size:10px;  }
body.wrap-transaltitude .detail-price .detail-spec { color:#0078b7; }
body.wrap-transaltitude .detail-price .detail-amount { color:#ec760b; }
body.wrap-transaltitude .show-detail-price { color:#666; background : transparent url(/app/vfd/pix/picto-show.png) no-repeat right 50%; padding-right : 10px; text-decoration:none; }
body.wrap-transaltitude .course-reduc .show-detail-price { color:#666; background : transparent url(/app/vfd/pix/picto-show.png) no-repeat right 50%; padding-right : 10px; text-decoration:none; }
body.wrap-transaltitude .course-reduc .show-detail-price.promo-name { color:#EC760B; }
body.wrap-transaltitude .recap .line .amount { color: #004a82; }


/* SKILIGNE */
body.wrap-skiligne { background:#fff url('/app/vfd/pix/bg-body-skiligne.jpg') top center no-repeat; }
body.wrap-skiligne .wrapper .header .account,
body.wrap-skiligne .wrapper .header .account a { color:#fff; }
body.wrap-skiligne .wrapper .account-wrapper a.link { color:#622280; }
body.wrap-skiligne .account-wrapper .print-invoice { color:#622280;background-image : url(/app/vfd/pix/btn-print-skiligne.png); }
body.wrap-skiligne h1,
body.wrap-skiligne .h1 { border-bottom:1px solid #622280; color:#622280; }
body.wrap-skiligne .button { background-color:#e0007a; border:1px solid #9e0056; text-shadow:0 -1px #ad005e; }
body.wrap-skiligne .button { background-image:linear-gradient(center top, #e0007a 0%, #cc006f 100%);
                            background-image:-o-linear-gradient(center top, #e0007a 0%, #cc006f 100%);
                            background-image:-moz-linear-gradient(center top, #e0007a 0%, #cc006f 100%);
                            background-image:-webkit-linear-gradient(center top, #e0007a 0%, #cc006f 100%);
                            background-image:-ms-linear-gradient(center top, #e0007a 0%, #cc006f 100%);
                            background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #e0007a), color-stop(1, #cc006f) ); }
body.wrap-skiligne .button-select { background-color:#591f74; border:1px solid #4e1b66; text-shadow:0 -1px #4c1a63; }
body.wrap-skiligne .button-select { background-image:linear-gradient(center top, #62227f 0%, #591f74 100%);
                            background-image:-o-linear-gradient(center top, #62227f 0%, #591f74 100%);
                            background-image:-moz-linear-gradient(center top, #62227f 0%, #591f74 100%);
                            background-image:-webkit-linear-gradient(center top, #62227f 0%, #591f74 100%);
                            background-image:-ms-linear-gradient(center top, #62227f 0%, #591f74 100%);
                            background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #62227f), color-stop(1, #591f74) ); }                                                     
body.wrap-skiligne .heading { background-color:#62227f; color:#fff; text-shadow:0 -1px #371347; }
body.wrap-skiligne .heading { background-image:linear-gradient(center top, #62227f 0%, #4f1b67 100%);
                             background-image:-o-linear-gradient(center top, #62227f 0%, #4f1b67 100%);
                             background-image:-moz-linear-gradient(center top, #62227f 0%, #4f1b67 100%);
                             background-image:-webkit-linear-gradient(center top, #62227f 0%, #4f1b67 100%);
                             background-image:-ms-linear-gradient(center top, #62227f 0%, #4f1b67 100%);
                             background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #62227f), color-stop(1, #4f1b67) );  }
body.wrap-skiligne .booking-wrap .booking-sidebar p a,
body.wrap-skiligne .booking-wrap .booking-sidebar .extra,
body.wrap-skiligne .course-box .infos .trajet,
body.wrap-skiligne .cart .course-box .purchase-description,
body.wrap-skiligne .voyage-reservation .recap .line .label,
body.wrap-skiligne .ugc h2,
body.wrap-skiligne .grid thead th,
body.wrap-skiligne .account-wrapper .toolbar-panel a.selected { color:#622280; }
body.wrap-skiligne .course-box .infos .step1,
body.wrap-skiligne .course-box .infos .step4 { background-image:url('/app/vfd/pix/ico-course-bus-right-sl.png'); }
body.wrap-skiligne .course-box .infos .step2,
body.wrap-skiligne .course-box .infos .step5 { background-image:url('/app/vfd/pix/ico-course-bus-left-sl.png'); }
body.wrap-skiligne .course-box .infos .horaires strong,
body.wrap-skiligne .course-box .pricing strong,
body.wrap-skiligne .course-box .infos-total,
body.wrap-skiligne .course-box .pricing-total strong,
body.wrap-skiligne .voyage-reservation .recap .line .amount,
body.wrap-skiligne .box .trip-datas .value,
body.wrap-skiligne .box .criteria .value  { color:#622280; }
body.wrap-skiligne .course-box .pricing strong.checked { background-image:url('/app/vfd/pix/ico-course-checked-sl.png'); }
body.wrap-skiligne .button-disable { background:#E3E4E5; color:#B2B4B5; text-shadow:0 1px #fff; border-color:#b2b4b5; }
body.wrap-skiligne .button-disable { background:-moz-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%); }
body.wrap-skiligne .sub-heading { background:url('/app/vfd/pix/ico-star-skiligne.png') 0 0 no-repeat; color:#622280; border-bottom:1px solid #622280; }
body.wrap-skiligne .voyage-reservation .passagers .section { background:url('/app/vfd/pix/ico-passager-color.png') 0 0 no-repeat; }
body.wrap-skiligne #booker-form .schedule-line .schedule-date input { width:160px;background:url(/app/vfd/pix/ico-calendar-ski.png) no-repeat 140px 50%; }
body.wrap-skiligne #form-resultats .date-field input { width:94px;background:url(/app/vfd/pix/ico-calendar-ski.png) no-repeat 74px 50%; }
body.wrap-skiligne .booking-wrap .booking-sidebar #form-resultats .button-aside-link { color:#e1007a; }
body.wrap-skiligne .course-reduc { border-color : #deb6da; background-color:#fff; }
body.wrap-skiligne .course-reduc .infos .horaires strong,
body.wrap-skiligne .course-reduc .pricing strong { color:#e1007a; }
body.wrap-skiligne .course-reduc .infos { background-color : #fff5f7; border-color : #deb6da; }
body.wrap-skiligne .course-reduc .infos .trajet { border-color : #deb6da; }
body.wrap-skiligne .course-reduc .infos .horaires .cell { border-right : 1px solid #deb-da; }
body.wrap-skiligne .course-reduc .infos .horaires .last { border-right:none }
body.wrap-skiligne .course-reduc .pricing { background-color : #FFFFFF; }
body.wrap-skiligne .course-reduc .infos .step1,
body.wrap-skiligne .course-reduc .infos .step4 { background-image:url('/app/vfd/pix/ico-course-reduc-right-sl.png'); color:#e1007a; }
body.wrap-skiligne .course-reduc .infos .step2,
body.wrap-skiligne .course-reduc .infos .step5 { background-image:url('/app/vfd/pix/ico-course-reduc-left-sl.png'); color:#e1007a; }
body.wrap-skiligne .course-reduc .button-disable { background:#E3E4E5; color:#B2B4B5; text-shadow:0 1px #fff; border-color:#b2b4b5; }
body.wrap-skiligne .course-reduc .button-disable { background:-moz-linear-gradient(center top, #FFFFFF 0%, #E3E4E5 100%); }
body.wrap-skiligne .course-reduc .package-detail { background:transparent url('/app/vfd/pix/picto-package-skiligne.png') no-repeat left top; }
body.wrap-skiligne .course-reduc .package-detail div.content { padding:15px 15px 15px 76px;color:#e1007a;  }
body.wrap-skiligne .course-reduc .package-detail div.content h3 { font-size:12px;margin-bottom:0.2em;padding-bottom:0;font-weight:bold;  }
body.wrap-skiligne .course-reduc .package-detail div.content div { font-size:10px;  }
body.wrap-skiligne .detail-price .detail-spec { color:#622280; }
body.wrap-skiligne .detail-price .detail-amount { color:#e1007a; }
body.wrap-skiligne .show-detail-price { color:#666; background : transparent url(/app/vfd/pix/picto-show.png) no-repeat right 50%; padding-right : 10px; text-decoration:none; }
body.wrap-skiligne .course-reduc .show-detail-price { color:#666; background : transparent url(/app/vfd/pix/picto-show.png) no-repeat right 50%; padding-right : 10px; text-decoration:none; }
body.wrap-skiligne .recap .line .amount { color: #004a82; }


body.wrap-transisere #form-resultats .date-field input { width:94px;background:url(/app/vfd/pix/ico-calendar-ops.png) no-repeat 74px 50%; }


body.wrap-aerocar .button-grey,
body.wrap-ler35 .button-grey,
body.wrap-transaltitude .button-grey,
body.wrap-skiligne .button-grey,
.button-grey { background-color : #ececec; border:1px solid #d6d6d6; text-shadow : none; color : #6f7072;
               background-image:linear-gradient(center top, #fbfbfb 0%, #ececec 100%);
               background-image:-o-linear-gradient(center top, #fbfbfb 0%, #ececec 100%);
               background-image:-moz-linear-gradient(center top, #fbfbfb 0%, #ececec 100%);
               background-image:-webkit-linear-gradient(center top, #fbfbfb 0%, #ececec 100%);
               background-image:-ms-linear-gradient(center top, #fbfbfb 0%, #ececec 100%);
               background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #fbfbfb), color-stop(1, #ececec) ); }
body.wrap-aerocar .button-grey:hover,
body.wrap-ler35 .button-grey:hover,
body.wrap-transaltitude .button-grey:hover,
body.wrap-skiligne .button-grey:hover,
.button-grey:hover { background-color : #ececec;
                     background-image:linear-gradient(center top, #ffffff 0%, #ececec 100%);
                     background-image:-o-linear-gradient(center top, #ffffff 0%, #ececec 100%);
                     background-image:-moz-linear-gradient(center top, #ffffff 0%, #ececec 100%);
                     background-image:-webkit-linear-gradient(center top, #ffffff 0%, #ececec 100%);
                     background-image:-ms-linear-gradient(center top, #ffffff 0%, #ececec 100%);
                     background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #ffffff), color-stop(1, #ececec) ); }
body.wrap-aerocar .button-grey:active,
body.wrap-ler35 .button-grey:active,
body.wrap-transaltitude .button-grey:active,
body.wrap-skiligne .button-grey:active,
.button-grey:active { background-color : #fff;
                     background-image:linear-gradient(center top, #ececec 0%, #ffffff 100%);
                     background-image:-o-linear-gradient(center top, #ececec 0%, #ffffff 100%);
                     background-image:-moz-linear-gradient(center top, #ececec 0%, #ffffff 100%);
                     background-image:-webkit-linear-gradient(center top, #ececec 0%, #ffffff 100%);
                     background-image:-ms-linear-gradient(center top, #ececec 0%, #ffffff 100%);
                     background-image: -webkit-gradient( linear, center top, center bottom, color-stop(0, #ececec), color-stop(1, #ffffff) ); }  