.transac-block .partage-facebook{margin-bottom:1em;text-align:right;min-height:1px}.transac-block .partage-facebook #CMD_CMD_PUBLICATION{background:#3b5998 url("/imgs/css/button-facebook.png") no-repeat 0 0;padding:7px 4px 7px 32px;color:#fff;font-size:.9em;white-space:nowrap;text-decoration:none;border:0;height:auto}.transac-block .facebook-loisir .button-primary{padding-left:8px;padding-right:8px;margin-top:10px}.transac-block .partage-facebook ul{float:right}.transac-block .partage-facebook ul li{float:left}.transac-block .partage-facebook a.iframe{width:25px;height:25px;display:block}#block-consult-order.transac-block .valid_buttons .partage-facebook .iframe{padding-left:0;padding-right:0}.transac-block .partage-facebook #reseau_partage_facebook{width:auto;height:20px;margin-top:2px;padding-top:0}.transac-block .partage-facebook .iframe span{display:none}.transac-block .partage-facebook #reseau_btn_twitter{background-image:url('/imgs/common/icon_twitter.png')}.transac-block .partage-facebook #reseau_btn_googlep{background-image:url('/imgs/common/icon_google.png')}.transac-block .partage-facebook #reseau_btn_facebook{background-image:url('/imgs/common/icon_facebook.png')}.js .vsct-tooltip-content{display:none}.js .vsct-tooltip-content{background-color:#fff;border:1px solid #4d4f53;max-width:22em;display:block;clear:both;z-index:12;width:auto;line-height:inherit;margin-left:0;color:#404040}.js .vsct-tooltip-content:after{border:0}.vsct-tooltip-content strong{background:#ecece4 url("/imgs/css/fr/apresVente/tooltip.gif") no-repeat .3em 50%;display:block;font-size:1em;height:auto;margin:0;padding:.5em .2em .5em 30px;text-transform:uppercase}.vsct-tooltip-content span{display:block;padding:.5em}.js .vsct-tooltip-content.plus-info,.js .vsct-tooltip-content.plus-info-asp,.js .vsct-tooltip-content.infos-carte,.js .vsct-tooltip-content.tooltip-punctuality,.js .vsct-tooltip-content.infos-CUI,.js .vsct-tooltip-content.tooltip-xsell-offers{color:#000;border-radius:5px;padding:10px;margin-top:-6px;background:#eee;background:-moz-linear-gradient(top,rgba(238,238,238,1) 0,rgba(238,238,238,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(238,238,238,1)),color-stop(100%,rgba(238,238,238,1)));background:-webkit-linear-gradient(top,rgba(238,238,238,1) 0,rgba(238,238,238,1) 100%);background:-o-linear-gradient(top,rgba(238,238,238,1) 0,rgba(238,238,238,1) 100%);background:-ms-linear-gradient(top,rgba(238,238,238,1) 0,rgba(238,238,238,1) 100%);background:linear-gradient(to bottom,rgba(238,238,238,1) 0,rgba(238,238,238,1) 100%);position:relative;z-index:100}.js .vsct-tooltip-content.plus-info-sqills{visibility:hidden!important}.vsct-tooltip-content.infos-carte{padding:5px}.vsct-tooltip-content.plus-info:after,.vsct-tooltip-content.plus-info:before,.vsct-tooltip-content.plus-info-asp:after,.vsct-tooltip-content.plus-info-asp:before,.vsct-tooltip-content.infos-carte:after,.vsct-tooltip-content.infos-carte:before,.tooltip-punctuality:before,.tooltip-punctuality:after,.vsct-tooltip-content.infos-CUI:before,.vsct-tooltip-content.infos-CUI:after,.vsct-tooltip-content.tooltip-xsell-offers:before,.vsct-tooltip-content.tooltip-xsell-offers:after{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.js .vsct-tooltip-content.tooltip-punctuality:after{border:solid transparent}.vsct-tooltip-content.plus-info:after,.vsct-tooltip-content.plus-info:before,.vsct-tooltip-content.plus-info-asp:after,.vsct-tooltip-content.plus-info-asp:before,.vsct-tooltip-content.tooltip-punctuality:after,.vsct-tooltip-content.tooltip-punctuality:before{bottom:100%}.vsct-tooltip-content.infos-carte:after,.vsct-tooltip-content.infos-carte:before{top:100%}.vsct-tooltip-content.plus-info-asp.bottom:after{left:50%;margin-left:-8px}.vsct-tooltip-content.plus-info.bottom:before,.vsct-tooltip-content.plus-info-asp.bottom:before{border-bottom-color:#4d4f53;border-width:9px;left:50%;margin-left:-9px}.vsct-tooltip-content.plus-info.top:after,.vsct-tooltip-content.plus-info.top:before,.vsct-tooltip-content.plus-info-asp.top:after,.vsct-tooltip-content.plus-info-asp.top:before,.vsct-tooltip-content.tooltip-xsell-offers:after,.vsct-tooltip-content.tooltip-xsell-offers:before{top:100%;bottom:0}.vsct-tooltip-content.plus-info.top:before,.vsct-tooltip-content.plus-info-asp.top:before{border-top-color:#4d4f53;border-width:9px;left:50%;margin-left:-9px}.vsct-tooltip-content.plus-info.top:after,.vsct-tooltip-content.plus-info-asp.top:after{border-top-color:#ededed;border-width:8px;left:50%;margin-left:-8px}.vsct-tooltip-trigger.plus-info img,.vsct-tooltip-trigger.plus-info-asp img{margin-left:3px}.vsct-tooltip-content.infos-carte.bottom:after,.vsct-tooltip-content.infos-carte.bottom:before{top:100%}.vsct-tooltip-content.infos-carte.bottom:after{left:46%;margin-left:-8px}.vsct-tooltip-content.infos-carte.bottom:before{border-width:9px;border-top:9px solid #4d4f53;left:46%;margin-left:-9px}.vsct-tooltip-content.infos-carte.top:after,.vsct-tooltip-content.infos-carte.top:before{top:-16px;bottom:0}.vsct-tooltip-content.infos-carte.top:after{border-bottom-color:#ededed;border-width:9px;left:46%;margin-left:-9px}.vsct-tooltip-content.infos-carte.top:before{border-bottom-color:#4d4f53;border-width:8px;left:46%;margin-left:-8px}.vsct-tooltip-content.tooltip-punctuality.bottom:after{border-bottom-color:#fff;border-width:8px;left:50%;margin-left:-8px;top:-6px}.vsct-tooltip-content.tooltip-punctuality.bottom:before{border-bottom-color:#eceee6;border-width:9px;left:50%;margin-left:-9px}.vsct-tooltip-trigger.plus-info img,.vsct-tooltip-trigger.plus-info-asp img{margin-left:3px}.vsct-tooltip-content.tooltip-punctuality.top:after,.vsct-tooltip-content.tooltip-punctuality.top:before{top:100%;bottom:0}.vsct-tooltip-content.tooltip-punctuality.top:after{border-top-color:#fff;border-width:8px;left:50%;margin-left:-8px}.vsct-tooltip-content.tooltip-punctuality.top:before{border-top-color:#eceee6;border-width:9px;left:50%;margin-left:-9px}.transac-block .vsct-tooltip-content ul,.transac-block .vsct-tooltip-content li{list-style:disc inside;margin-bottom:5px}.vsct-tooltip-content.infos-CUI.bottom:before{border-bottom-color:#4d4f53;border-width:9px;left:50%;margin-left:-9px;top:-25%}.vsct-tooltip-content.infos-CUI.top:before{top:100%;bottom:0}.vsct-tooltip-content.infos-CUI.top:before{border-top-color:#4d4f53;border-width:9px;left:50%;margin-left:-9px}.vsct-tooltip-content.infos-CUI{width:240px;background:#ededed;color:#309ed1}.vsct-tooltip-content.tooltip-xsell-offers.bottom:before{border-bottom-color:#808080;border-width:9px;left:10%;top:-19px;margin-left:-9px}.msie8 .vsct-tooltip-content,.msie9 .vsct-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#eeeeee',GradientType=0)}@media screen and (min-width:425px){.vsct-tooltip-content.infos-phone-number{width:300px}}.transac-block #spaceConfort{background:#f6f6f6;border:1px solid #c6c6c6;padding:15px;margin-top:15px}.transac-block .travel_more_infos #spaceConfort{display:none}.transac-block #spaceConfort .spaceHead img{border-right:1px solid #c6c6c6;padding-right:15px}.transac-block #spaceConfort .spaceHead{display:inline-block;vertical-align:middle;width:12%}.transac-block #spaceConfort .spaceDescription{width:67%;margin:0 2%;display:inline-block;vertical-align:middle;line-height:normal}.transac-block #spaceConfort .space-price{display:inline-block;font-size:1.3em;font-weight:bold;line-height:1.5;width:15%;vertical-align:middle}.transac-block .spacesEligible .spaceDescription .msg-nom-espace{color:#337dff}.transac-block .spacesEligible .spaceDescription .msg-nom-espace-FMY{color:#d57221}.transac-block .spacesEligible .spaceDescription .msg-nom-espace-MOM{color:#7ab800}.transac-block .spacesEligible .spaceDescription .msg-nom-espace-KID{color:#ea8705}.transac-block .spacesEligible .spaceDescription .msg-nom-espace-AFD{color:#71117d}.transac-block .spacesEligible .spaceDescription .msg-nom-espace-CAL{color:#46a0a1}.transac-block .spacesEligible .spaceDescription .msg-nom-espace-ZEN{color:#009aa6;font-weight:bold}.transac-block .spacesEligible .spaceDescription .msg-nom-espace-CINEMA{color:#cb0144;font-weight:bold}.transac-block .spacesEligible .spaceDescription .msg-nom-espace-FAM{color:#95201d}.transac-block .spacesEligible .spaceDescription .msg-nom-espace-PRI{color:#95201d}.transac-block #spaceConfort.spacesEligible .espace-pro-1ere h2{color:#c06;font-size:1.1em;text-transform:uppercase;margin-bottom:0;font-weight:bold;margin-top:0;padding:0;background:0}.transac-block #spaceConfort.spacesEligible .spaceDescription .upper-txt .color-espace-priv{color:#95201d}.transac-block #proposals .placement_choice .spacesEligible{border-top:1px solid #c6c6c6}.transac-block #proposals .placement_choice .spacesEligible span{margin:5px 0 5px 0}.transac-block #proposals .placement_choice .spacesEligible ul li{clear:both;margin:1em 0;overflow:hidden}.transac-block #proposals .placement_choice .spacesEligible ul li .spaceHead{width:100px}.transac-block #proposals .placement_choice .spacesEligible ul li .spaceHead,.transac-block #proposals .placement_choice .spacesEligible ul li .spaceDescription{float:left;overflow:hidden}.transac-block #proposals .placement_choice .spacesEligible ul li .spaceHead{min-height:2em;width:6em}.transac-block #proposals .placement_choice .spacesEligible ul li .spaceDescription{width:40em}.transac-block #proposals .placement_choice .spacesEligible ul li .spaceDescription input{margin-right:1em}.transac-block #proposals .placement_choice .spacesEligible .spaceDescription input{height:auto;vertical-align:top}.transac-block .fdd a.more,.transac-block .fdd a.more span,.transac-block .fdd a.more img{float:none}.transac-block .fdd a.more{text-decoration:none;margin-left:.5em}.transac-block .fdd a.more span{text-decoration:underline;font-size:.9em}.transac-block .classeConfort{padding-top:10px;padding-bottom:5px;border-bottom:1px solid #c6c6c6;overflow:hidden;border-top:1px solid #fff}.transac-block .classeConfort .inputConfort{float:left;margin-top:5px}.transac-block .classeConfort label{float:left;margin-left:10px;margin-right:20px;padding-right:20px;border-right:1px solid #c6c6c6;text-align:center}.transac-block .classeConfort label[for*="FMY"] span,.transac-block .classeConfort .family-color{color:#e05206;font-weight:bold}.transac-block .classeConfort .tarif-gratuit{padding-top:3px;padding-bottom:5px}.transac-block .classeConfort .tarif-complet{padding-top:3px;cursor:default}.transac-block #spaceConfort.spacesEligible .space-price span,.transac-block .classeConfort label span{width:100px;color:#242424;font-weight:bold;font-size:15px}.transac-block .classeConfort img{float:left;margin-top:3px}.transac-block .classeConfort p{padding:0;margin:0;width:365px;float:right}.transac-block .classeConfort p a.moreInfo{padding-left:0}.transac-block .classeConfort.noconfort,.transac-block .classeConfort.noconfort label{display:flex;align-items:baseline;text-align:left}.transac-block .classeConfort.noconfort input{margin-top:0}.msie8 #link-popup-fdd img{max-width:none}@media screen and (max-width:445px){.transac-block .classeConfort p{float:none;clear:both;width:100%}.transac-block #spaceConfort .spaceHead{width:25%}.transac-block #spaceConfort .spaceHead img{border-right:0;margin-right:auto;margin-left:auto;display:block}.transac-block #spaceConfort .spaceDescription{width:60%;margin:10px 6%}.transac-block #spaceConfort .space-price{display:block;width:100%;text-align:center}}.transac-block .clickable-block{cursor:pointer}#location-avis{margin:20px;padding:0;border:1px solid #e6e6e6;border-radius:5px;box-shadow:0 0 20px 0 #e6e6e6;color:#000}#location-avis>.row{display:flex;align-items:center;justify-content:space-between;padding:15px;box-sizing:border-box}#location-avis h4{font-size:14px;margin-bottom:5px;margin-top:0}#location-avis .location-avis-entete{font-family:"Avenir";padding-top:25px}#location-avis .location-avis-entete .location-type{background:url(/imgs/panier/car-orange.png) no-repeat 10px center}#location-avis .location-avis-entete .col-header .subheader{font-size:16px;color:#ea5330}#location-avis .location-avis-entete .location-type .subheader{text-transform:uppercase}#location-avis .location-avis-entete>div,#location-avis .location-avis-resume>div{min-width:33.3%}#location-avis .location-avis-entete .location-type>*,#location-avis .location-avis-resume .location-avis-agency>*{padding-left:90px}#location-avis .location-avis-entete .location-price>*{min-width:100%}#location-avis .location-avis-entete .location-price>*,#location-avis .location-avis-resume .location-avis-dates{float:right;white-space:nowrap;text-align:right}#location-avis .location-avis-resume{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;flex-flow:row wrap}#location-avis .location-avis-resume .location-avis-agency{background:url(/imgs/css/cross-sell/logo-idavis-size2.gif) no-repeat 10px center}#location-avis .location-avis-resume .location-avis-agency span{font-size:16px;display:block;padding-bottom:5px}#location-avis .location-avis-resume .location-avis-dates{padding-top:18px;font-weight:bold}#location-avis .location-avis-resume .location-avis-dates .date{font-weight:normal}#location-avis .location-avis-resume .location-avis-dates .location-avis-start{padding-bottom:5px;min-width:100%}#location-avis .location-avis-resume .location-avis-dates .location-avis-end{display:inline-flex;border-top:1px solid #e6e6e6;padding-top:5px}#location-avis div.location-avis-aftersale{margin:15px auto;flex-flow:row nowrap;font-size:13px}#block-consult-order #location-avis div.location-avis-aftersale{flex-flow:row wrap}#location-avis .location-avis-recap-link{display:flex;align-items:center;flex-flow:row nowrap;justify-content:space-between;text-align:center}#block-basket #location-avis .location-avis-recap-link,#block-order #location-avis .location-avis-recap-link{min-width:66.6%}#location-avis .location-avis-recap-link a:visited,#location-avis .location-avis-recap-link a:hover{color:inherit;text-decoration:none}#location-avis .location-avis-recap-link a.vsc-button{color:white;font-size:13px;padding:7px 13px}#location-avis .location-avis-recap-link a.vsc-button--ghost{color:#ea5330;margin-left:15px;margin-bottom:0}#location-avis .message-aftersale{min-width:100%;display:flex;flex-flow:row wrap}#location-avis .message-aftersale p{margin-top:15px;word-wrap:break-word;min-width:100%}@media screen and (max-width:640px){#location-avis .location-avis-entete .location-price>*,#location-avis .location-avis-entete .location-number>*{margin-top:10px;padding-left:90px}#location-avis .location-avis-entete{flex-flow:row wrap}#location-avis .location-avis-entete .location-price>*,#location-avis .location-avis-resume .location-avis-dates{float:none;text-align:start}#location-avis .location-avis-resume{padding:15px 0}#location-avis .location-avis-resume .location-avis-dates{padding-top:10px}#location-avis .location-avis-resume .location-avis-dates>div{padding:10px 0}#location-avis .location-avis-resume .location-avis-agency{display:block;background-position:25px;padding-bottom:15px;padding-left:15px}#location-avis .location-avis-dates{display:flex;flex-flow:row wrap;width:100%;border-top:1px solid #e6e6e6;justify-content:space-around;padding-right:0}#location-avis .location-avis-dates div{display:inline-flex;flex-flow:row wrap;align-items:center;justify-content:center}#location-avis div.location-avis-aftersale{padding:0 20px 0 20px}#location-avis div.location-avis-aftersale,#location-avis .location-avis-recap-link{display:block;font-size:1rem;text-align:center}#location-avis div.location-avis-aftersale .location-avis-remind{text-align:center}#location-avis .location-avis-recap-link a.vsc-button{display:inline-block;font-size:16px;line-height:20px;padding:14px 20px;margin:10px 0 0 0}#location-avis div.location-avis-aftersale div .vsc-button--ghost{border-color:#fff}}@media screen and (max-width:320px){#location-avis .location-avis-entete .col-header>*,#location-avis .location-avis-resume .location-avis-agency>*{padding-left:60px}#location-avis .location-avis-entete .location-type{background-position:0 0}#location-avis .location-avis-resume .location-avis-agency{background-position:15px}#location-avis .location-avis-entete .location-number>*{margin-top:10px}#location-avis .location-avis-recap-link a.vsc-button{padding:14px 5px}}.transac-block .function-refresh-warning .customer-name{text-transform:capitalize}.transac-block #total_panier .total_chf{border-bottom:1px #c6c5c6 solid;overflow:hidden;float:left}.transac-block #total_panier .chf_warning{overflow:hidden;float:left;width:620px;color:#635a64;margin:10px 0 0 5px}.transac-block #total_panier sup a{color:#747678}.transac-block #total_panier .fdd .label{text-transform:none;font-weight:normal}.transac-block .total-line.classic-display{color:#605a68}.transac-block .total-line.classic-display p.total-price-cell-currency-locale{float:right;padding:15px 0 15px 0;font-size:14px;font-family:AvenirMedium,Arial}.transac-block .total-label-cell,.transac-block .total-label-cell-bvd{display:inline-block;margin:0;text-transform:uppercase}.transac-block .total-label-cell,.transac-block .total-price-cell{text-transform:uppercase}.transac-block .total-price-cell,.transac-block .total-price-cell-bvd{text-align:right}.transac-block .total-line.exchange-display,.transac-block .total-line.exchange-display-sub,.transac-block .total-line.exchange-display-sub-title{background:0;color:#3a3d40}.transac-block .total-line.exchange-display-sub .total-label-cell span{margin-left:50px}.transac-block .total-line.exchange-display .total-label-cell,.transac-block .total-line.exchange-display .total-price-cell,.transac-block .total-line.exchange-display-sub .total-label-cell,.transac-block .total-line.exchange-display-sub-title .total-label-cell,.transac-block .total-line.exchange-display-sub .total-price-cell{text-transform:none;font-weight:normal}.transac-block .total-line.exchange-display .total-price-cell,.transac-block .total-line.exchange-display-sub .total-price-cell{font-size:18px}.transac-block .total-line.exchange-display,.transac-block .composite-total-line.exchange-display{border-bottom:1px solid #bdbdbd}.transac-block .total-line.exchange-total-display{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:10px;background:0}.transac-block .total-line.exchange-total-display .total-price-cell{color:#e85317;font-size:24px;vertical-align:middle}.transac-block #recap-assurance-realechange .total-price-cell.totalAmount{width:35%;float:right}#block-payment.transac-block .exchange-display-container,#block-payment.transac-block .exchange-new-ticket-container{margin-bottom:30px}#block-payment.transac-block .exchange-display-container h2,#block-payment.transac-block .exchange-new-ticket-container h2{text-transform:none;text-align:left;font-size:14px;color:#747678}#block-payment.transac-block .exchange-new-ticket-container h2{margin:0 2% 2% 2%;width:96%;border-bottom:1px solid #fff;padding-top:1%}#block-payment.transac-block .exchange-display-container .pseudo-exchange{color:#42d9c8;font-size:16px}#block-payment.transac-block .exchange-new-ticket-container .pseudo-exchange{color:#ea5330;font-size:16px}#block-payment.transac-block .exchange-display-container .orange-highlight{color:#ea5330;font-family:AvenirHeavy,Arial}#block-payment.transac-block .exchange-display-container .warning-info-card{padding:10px 10px 10px 70px;text-align:left;font-size:12px;color:#0099b4;margin-top:10px;background:#e5f5f7 url(/imgs/payment/credit-card.svg) no-repeat 15px center}.transac-block .total-line.basket-total-insurance-display{display:flex;justify-content:space-between;flex-flow:row nowrap;align-items:baseline;padding:10px 0;background-color:#FFF;font-family:AvenirMedium,Arial;font-size:16px}.transac-block .total-line.basket-total-insurance-display.frais-dossier{flex-wrap:wrap}.transac-block .total-line.basket-total-display .total-price-cell{color:#ea5330;font-weight:normal;font-family:AvenirMedium}.transac-block .total-line.basket-total-insurance-display .total-price-cell,.transac-block .total-line.basket-total-display .total-price-cell{display:inline-block;float:right;font-size:17px;font-weight:bold}.transac-block .total-line .total-label-cell a{text-transform:none;color:#ea5330}.transac-block .total-line .total-label-cell a img{margin-left:3px}.transac-block .total-line.basket-total-local{background:0;width:100%;padding:0 0 10px 0;font-size:16px;border-bottom:0;margin:-10px 0 0 0}.transac-block .total-line.basket-total-local .total-price-cell{font-family:"AvenirHeavy";font-size:13px;color:#4d4f53}.transac-block .basket-total-warning-local{font-size:11px;text-align:left;padding:10px}.transac-block .exchange-title-line{width:97%;padding:1.5%;font-size:14px;font-weight:normal;background-color:#ecedeb}.transac-block .total-line.payment-total-display{display:flex;justify-content:space-between;font-size:14px;margin-bottom:5px}.transac-block .total-line.payment-total-display.hiddenLineVouchers,.transac-block .total-line.payment-total-display-local.hiddenLineVouchers{display:none}.transac-block .payment-total-display .total-label-cell-bvd{width:60%;text-align:right;color:#747678;font-size:12px;vertical-align:middle}.transac-block .payment-total-display .total-label-cell{width:60%;text-align:right;color:#747678;font-size:12px;vertical-align:middle}.transac-block .payment-total-display .total-price-cell-bvd,.transac-block .payment-total-display .total-price-cell{width:40%;margin-left:5px;margin-right:5px;text-align:right;font-weight:bold}.transac-block .payment-total-display .total-price-cell-bvd.normal{font-weight:normal}.transac-block .payment-total-display-local .total-label-cell-local .transac-block .payment-total-display-local .total-label-cell-bvd-local,.transac-block .payment-total-display-local .total-label-cell-bvd,.transac-block .payment-total-display-local .total-label-cell{width:40%;text-align:left;font-weight:normal;color:#747678}.transac-block .payment-total-display-local .total-label-cell{vertical-align:top}.transac-block .payment-total-display-local .total-price-cell-local,.transac-block .payment-total-display-local .total-price-cell,.transac-block .payment-total-display-local .total-price-cell-bvd-local,.transac-block .payment-total-display-local .total-price-cell-bvd{width:30%;float:right;font-size:.8rem;text-align:right;font-weight:bold}.transac-block .payment-total-display-local .total-price-cell-bvd-local,.transac-block .payment-total-display-local .total-price-cell-local{color:#747678}.transac-block .payment-total-display-local .total-price-cell{vertical-align:top}.transac-block .blue-highlight{color:#0088ce;font-size:16px;font-weight:bold}.transac-block .bvd-bottom-total-price{text-align:center;color:#0088ce;font-size:16px;font-weight:bold;margin-bottom:5px}.msie .transac-block .bloc-billet-init .refund .label{width:80%;height:auto}.msie .transac-block .bloc-billet-init .refund .info-carte{display:inline}.transac-block #block-order #total_panier{width:580px;float:none}.transac-block #total_panier .chf_warning{width:580px}.transac-block #total_panier .total,.transac-block #exchange .basket .total{border:medium none;overflow:hidden;float:none;margin-top:1px}.transac-block #total_panier .total .total{border:0;clear:both}#block-basket.transac-block .bloc-billet-init #total_panier.amount{display:block;height:auto;padding:0;margin-top:0;margin-bottom:0}.transac-block .bloc-billet-init .inc-total-detail-div.country-amount{margin-bottom:20px}.transac-block .bloc-billet-init .inc-total-detail-div.last{padding-top:10px;border-top:1px solid #bdbdbd}.transac-block .bloc-billet-init .inc-total-detail-div.amount span{font-size:11px;text-transform:none;display:block}.transac-block .bloc-billet-init .inc-total-detail-div .label,.transac-block .bloc-billet-init.inc-total-detail-div .value{padding-top:3px;font-weight:normal}.transac-block .bloc-billet-init .inc-total-detail-div .label{width:78%}.transac-block #total_panier .label{font-size:1.3em;color:#3a3d40}.transac-block #exchange .basket .label,.transac-block .bloc-billet-init .label{float:left;font-size:1.3em;font-weight:bold;color:#3a3d40;padding-left:10px;margin-right:8px;padding-top:6px;text-transform:none}.transac-block #total_panier .value,.transac-block #exchange .basket .value,.payment-block #total_panier .value,.transac-block .bloc-billet-init .value,.transac-block #total_panier .value-fdd{background:transparent none;height:20px;font-size:1.7em;font-weight:bold;text-align:right}.transac-block .bloc-billet-init .inc-total-detail-div.refund{padding-bottom:15px}.transac-block .bloc-billet-init .inc-total-detail-div.country-amount{padding-bottom:23px}.transac-block .bloc-billet-init .info-carte{display:block;font-size:11px;text-transform:none;font-weight:normal}.transac-block .bloc-billet-init .value,.transac-block #total_panier .bloc-billet-init .value{padding:7px 0 1px 10px}.transac-block .bloc-billet-init .refund .value{padding:7px 10px 1px 0}.transac-block .bloc-billet-init #total_panier.amount .value{padding-right:20px}.transac-block .bloc-billet-init .amount .value{padding-right:10px;padding-left:0}.transac-block #exchange .DV .basket #total-cancel{border-bottom:0}.transac-block #total_panier #pack-insurance .label{font-weight:normal;text-transform:none}.transac-block #exchange .basket .label{font-weight:bold;text-transform:none}.transac-block #exchange .DV .basket #total-cancel .value,.transac-block #total_panier .fdd .value-fdd{background:#ecedeb none;color:#605a68}.transac-block #total_panier .fdd,.transac-block #exchange .basket .fdd{border-bottom:0;background:#ecedeb none}.transac-block .bloc-billet-init .div-new-ticket{margin-top:20px}.transac-block .bloc-billet-init .inc-total-detail-div .totalAmount.light{font-weight:normal;font-size:18px;padding-top:0}.transac-block .totalAmount .country-total-amount,.transac-block .inc-total-detail-div.refund .country-total-amount{display:block;font-size:12px}.transac-block #total_panier.country-total-amount,.transac-block #block-order #total_panier.country-total-amount{width:560px}.transac-block #total_panier.country-total-amount .value{padding:0 8px 0 0}.transac-block .inc-total-detail-div.refund .country-total-amount{padding:0}.transac-block #total_panier.country-total-amount{padding-bottom:20px;padding-right:10px}.information-bvd{background-color:#50a2d3;color:#fff;padding:7px 10px 7px 10px;font-size:12px}#arrow-bvd{width:0;height:0;border-style:solid;border-width:0 10px 12px 10px;border-color:transparent transparent #50a2d3 transparent;margin-left:92%}body[class*=p_payment] .transac-block .payment-total-display-local .total-label-cell-bvd,body[class*=p_payment] .transac-block .payment-total-display-local .total-label-cell{padding-bottom:10px}body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .total-command,body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .folder-fees{font-size:13px}body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .blue-highlight,body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local #total-amount-to-pay-country,body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .orange-highlight{font-family:AvenirHeavy;font-size:16px}@media screen and (max-width:960px){#arrow-bvd{margin-left:94%}.transac-block #services .button-secondary{padding:0}.transac-block #services .button-secondary,.transac-block #services .button-primary{float:none;display:block;margin:0 auto;width:100%;font-size:14px}.transac-block .payment-validation .button-primary{width:100%;box-sizing:border-box}#block-basket.transac-block .train_infos.co2{right:-325px}}@media screen and (max-width:640px){.transac-block .payment-total-display{overflow:hidden;padding:0;box-sizing:border-box;width:100%}.transac-block .total-price-cell{min-width:20%}.transac-block .payment-total-display .total-label-cell,.transac-block .payment-total-display .total-price-cell-bvd{float:left}#arrow-bvd{margin-left:94%}.transac-block .payment-total-display-local .total-label-cell-local,.transac-block .payment-total-display-local .total-label-cell-bvd-local,.transac-block .payment-total-display-local .total-label-cell,.transac-block .payment-total-display .total-label-cell,.transac-block .payment-total-display .total-label-cell-bvd{text-align:left}.transac-block .payment-total-display-local .total-price-cell-local,.transac-block .payment-total-display-local .total-price-cell-bvd-local,.transac-block .payment-total-display-local .total-price-cell,.transac-block .payment-total-display .total-price-cell,.transac-block .payment-total-display .total-price-cell-bvd{float:right;font-size:.8rem}body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .total-command,body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .folder-fees{font-size:10px}.transac-block .payment-total-display .total-price-cell,.transac-block .payment-total-display .total-price-cell-bvd{margin-left:5px;margin-right:5px}body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .blue-highlight,body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local #total-amount-to-pay-country,body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .orange-highlight{font-size:12px}.transac-block #total_panier .payment-total-display-local .total-label-cell{width:40%}body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .total-command,body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .folder-fees{font-size:10px}.transac-block .payment-total-display .total-price-cell,.transac-block .payment-total-display .total-price-cell-bvd{margin-left:5px;margin-right:5px}body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .blue-highlight,body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local #total-amount-to-pay-country,body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .orange-highlight{font-size:12px}.transac-block #total_panier .payment-total-display-local .total-label-cell{width:40%}.transac-block #total_panier .payment-total-display-local .total-price-cell-bvd-local,.transac-block #total_panier .payment-total-display-local .total-price-cell-local,.transac-block #total_panier .payment-total-display-local .total-price-cell{width:30%}.transac-block .payment-total-display{padding:5px}.transac-block .total-line.basket-total-insurance-display .total-price-cell,.transac-block .total-line.basket-total-display .total-price-cell{font-size:14px}.transac-block .total-line.basket-total-local .total-price-cell{font-family:"AvenirHeavy";font-size:13px;color:#4d4f53}}@media screen and (max-width:400px){.transac-block .blue-highlight{font-size:10px}.transac-block .payment-total-display-local .total-label-cell-local,.transac-block .payment-total-display-local .total-label-cell-bvd-local,.transac-block .payment-total-display-local .total-label-cell-bvd,.transac-block .payment-total-display-local .total-label-cell{font-size:8px}body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .blue-highlight,body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local #total-amount-to-pay-country,body[class*=p_payment] .vsc__main .transac-block .payment-total-display-local .orange-highlight{font-size:9px}.transac-block .payment-total-display-local .total-price-cell-local,.transac-block .payment-total-display-local .total-price-cell-bvd-local,.transac-block .payment-total-display-local .total-price-cell-bvd,.transac-block .payment-total-display-local .total-price-cell{font-size:8px}}.transac-block#block-push-starcab{padding:20px 10px 14px 10px}.transac-block#block-push-starcab #push-idcab-info{background:#fff url("/imgs/css/commons/push-idcab.png") no-repeat 26% 7%;padding-bottom:109px;font-size:17px;line-height:1.3em;font-weight:bold;width:212px;text-transform:uppercase}.transac-block#block-push-starcab #push-idcab-price-info{color:#fff;width:66px;font-size:14px;position:relative;float:left;top:12px;height:30px}.transac-block#block-push-starcab #push-idcab-price-part{background:#fff url("/imgs/css/commons/push-idcab-price.png") no-repeat 0 14%}.transac-block#block-push-starcab .idcab{font-weight:bold}.transac-block#block-push-starcab #push-idcab-info-part,.transac-block#block-push-starcab #push-idcab-price-part{display:table-cell}.transac-block#block-push-starcab a{font-weight:bold;word-spacing:0;line-height:1.4em;float:right;font-size:13px;text-decoration:none;text-align:right}.transac-block#block-push-starcab #push-pdkm-info{font-size:14px;padding-bottom:6px;margin-bottom:5px;background:url("/imgs/css/commons/push-pdkm.png") no-repeat 89% 21%;text-transform:uppercase}.transac-block#block-push-starcab a .link-arrow{margin:-1px}.transac-block#block-push-starcab a.push-idcab-link{margin-top:1px;word-spacing:0;font-size:14px;display:block;width:auto}.transac-block#block-push-starcab a.push-idcab-link .push-idcab-info{display:table-cell;padding-top:2px;padding-right:2px}.transac-block#block-push-starcab .push-idcab-logo{background:url("/imgs/css/commons/push-idcab-logo.png") no-repeat 0 0;display:table-cell;width:57px}.transac-block#block-push-starcab #push-pdkm{margin-top:22px}.transac-block#block-push-starcab #push-idcab{border-bottom:1px solid #ccc;padding-bottom:22px;margin-top:-3px;overflow:hidden}.transac-block#block-push-starcab .from{float:left;position:relative;left:15px;top:11px;width:32px}.transac-block#block-push-starcab .link-arrow{font-size:11px;vertical-align:text-top;display:inline-block}.transac-block#block-push-starcab .push-idcab-link .link-arrow{display:table-cell}.transac-block#block-push-starcab .price{font-size:24px;font-weight:bold;margin-top:0;padding-top:0;float:left;position:relative;top:17px;left:7px}.transac-block#block-push-starcab .price-decimal{position:relative;float:left;left:8px;top:13px;font-weight:bold}.transac-block#block-push-starcab .legal-note{position:relative;float:left;top:5px;left:12px;font-size:8px}.transac-block#block-push-starcab .legal-note2{display:inline-block;vertical-align:text-top;position:relative;float:left;font-size:7px;margin-top:0;left:33px;top:8px;width:26px;text-decoration:none}.transac-block#block-push-starcab .legal-note2.en-standards{top:14px}.transac-block#block-push-starcab .clear{border:0}#block-push-instantsv{padding:20px 10px}#block-push-instantsv .instantsv-item{display:table;table-layout:fixed;margin:10px 0;padding:10px 0}#block-push-instantsv .instantsv-item a{text-decoration:none}#block-push-instantsv .instantsv-item:hover{background-color:#eee;zoom:1;filter:alpha(opacity=70);opacity:.7}#block-push-instantsv .instantsv-item a .picture{display:table-cell;vertical-align:middle;width:133px}#block-push-instantsv .instantsv-item a .picture img{width:123px;max-height:126px}#block-push-instantsv .instantsv-item a .details{display:table-cell;position:relative;width:147px}#block-push-instantsv .instantsv-item a .details .details-content{padding-bottom:40px}#block-push-instantsv .instantsv-item a .details .details-content h3{font-weight:bold;color:#000;text-transform:uppercase;margin:0}#block-push-instantsv .instantsv-item a .details .details-content .subTitle{color:#666;font-weight:bold;font-size:1em}#block-push-instantsv .instantsv-item a .details .details-content .description{margin:10px 0;color:#000;font-weight:bold;font-size:1.2em}#block-push-instantsv .instantsv-item a .details .absolute-price{position:absolute;bottom:0;right:0;color:#0088ce;font-size:1.2em;width:100%}#block-push-instantsv .instantsv-item a .details .absolute-price .priceValue{text-align:right}#block-push-instantsv .instantsv-item a .details .absolute-price .priceValue:after{text-decoration:none;content:" \25BA \ ";margin-left:5px}#block-push-instantsv .instantsv-item a .details .absolute-price .priceValue .price{font-size:1.2em;font-weight:bold}#block-push-instantsv .instantsv-item a .details .absolute-price .priceValue .legal-note{bottom:10px;font-size:.6em;position:absolute}#block-push-instantsv .instantsv-item a .details .absolute-price .priceValue .legal-note2{font-size:.6em}#block-push-instantsv .general-link{text-align:right;color:#000;font-weight:bold;font-size:1.2em}#block-push-instantsv .general-link a{color:#000;text-decoration:none}#block-push-instantsv .general-link:after{text-decoration:none;content:" \25BA \ ";margin-left:5px}#block-push-instantsv .instantsv-default-content a{background:url("../../imgs/css/cross-sell-instantsv/instantsv_failsoft.jpg") no-repeat center;display:block;height:127px;width:100%;margin:10px 0}#block-push-instantsv .instantsv-loading{background:url("../../imgs/css/fr/attente/interstitiel.gif") no-repeat center;height:27px;margin:10px 0}#block-push-instantsv #instantsv-legal-notice{border-top:1px solid #eaeaea;margin-top:15px;padding-top:5px;display:block}#block-push-instantsv #instantsv-legal-notice.default-content{display:none}#block-searchform.transac-block p.about{font-weight:bold;font-size:1.10em}#block-searchform.transac-block #d_saisies legend{display:none}#block-searchform.transac-block .text{margin:-2px 5px 0 7px}#block-searchform.transac-block ul li a,#block-searchform.transac-block ul li a:link,#block-searchform.transac-block ul li a:visited{text-decoration:underline;font-weight:bold}#block-searchform.transac-block #mobi{border:1px solid #635a64;margin-top:40px}#block-searchform.transac-block #mobi p{color:#bd014d;padding:10px 58px 13px 16px;width:340px;margin:0!important}#block-searchform.transac-block #mobi-ico{background-color:#635a64;height:100%;width:200px}#block-searchform.transac-block .box_consult fieldset label{width:178px;float:left;padding:2px 0 0;font-weight:bold;margin-bottom:7px}#block-consult-order.transac-block .demat-trick{margin-top:20px}#block-searchform.transac-block ul{padding-top:10px}#block-searchform.transac-block .box_consult{margin-bottom:20px;padding:10px 5px;border-radius:2px;-moz-box-shadow:0 0 1px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 1px rgba(0,0,0,0.4);box-shadow:0 0 1px rgba(0,0,0,0.4)}#block-searchform.transac-block .box_consult h2{border-bottom:1px solid #000;font-size:1.3em;padding:3px 0 5px 0;text-transform:uppercase;font-weight:bold;margin:0 5px;line-height:1.2em}#block-searchform.transac-block .title-comment{margin:10px 0}#block-searchform.transac-block #connect_customer_account h3{font-size:1em;font-weight:normal;line-height:1.2em;padding:4px 10px 10px 4px;border-right:1px solid #999;float:left;width:45%;margin-top:5px;margin-bottom:5px}#block-searchform.transac-block div#d_saisies.box_consult div.inside-box h3{line-height:1em;margin-top:0;margin-bottom:.7em}#block-searchform.transac-block a{text-decoration:none}#block-searchform.transac-block .messagesError a,#block-searchform.transac-block .messagesInfoBleu a,#block-searchform.transac-block .messagesWarning a{text-decoration:underline}#block-searchform.transac-block #link-dvsearch{margin-top:0;padding-left:5px;display:block;color:#0088ce;max-width:195px}#block-searchform.transac-block a:hover{text-decoration:underline}#block-searchform.transac-block #connect_customer_account .inside-box{padding:0 10px 0;float:right;width:45%;margin-top:5px;margin-bottom:5px}#block-searchform.transac-block .box_consult .inside-box{padding:10px}#block-searchform.transac-block .box_consult .inside-box p{margin:.3em 0;line-height:1em}#block-searchform.transac-block .box_consult .inside-box p.input{width:255px;float:left}#block-searchform.transac-block .box_consult .inside-box p.input.first{width:290px}#block-searchform.transac-block .box_consult .inside-box p.bckl17784{line-height:1.2em}#block-searchform.transac-block .box_consult .inside-box #selection{margin:17px 0 22px 0}#block-searchform.transac-block .box_consult .inside-box #selection label{display:block;width:auto}#block-searchform.transac-block .box_consult .inside-box #selection input{margin:5px 0 0}#block-searchform.transac-block .inside-box p.submit{float:right;margin-top:30px}#block-searchform.transac-block legend{font-weight:bold}#block-searchform.transac-block fieldset{margin-top:0}#block-searchform.transac-block #aftersaleContent label{float:left;padding:2px 0 0;font-weight:bold;margin-bottom:5px;margin-right:10px}#block-searchform.transac-block fieldset P.input input,#block-searchform.transac-block #aftersaleContent P.input input{font-size:1.2em;height:1.1em;width:18.5em;margin-left:0}#block-searchform.transac-block #aftersaleContent P.input input{display:block;background-color:white}#block-searchform.transac-block #aftersaleContent P.input .datepicker-wrapper input{display:inline}#block-searchform.transac-block fieldset P.input.first label{width:auto;margin-right:4px}#block-searchform.transac-block label em{font-size:1em;font-style:normal;font-weight:normal}#block-searchform.transac-block a.tooltip{background:url("/imgs/css/fr/apresVente/tooltip.gif") no-repeat 50% 50%;padding:0 0 .2em 18px;text-decoration:none!important}#block-searchform.transac-block form.hidden{display:none}#block-searchform.transac-block #connect_customer_account h3 a,#block-searchform.transac-block #connect_customer_account .inside-box .create_customer_account a{text-decoration:underline;color:#0088ce}#block-searchform.transac-block #connect_customer_account h3 a:hover,#block-searchform.transac-block #connect_customer_account .inside-box .create_customer_account a:hover{color:#000;text-decoration:none}#block-searchform.transac-block #aftersaleContent P.first{width:255px;float:left;padding:10px}#block-searchform.transac-block #aftersaleContent P.second{padding:10px;float:left}#block-searchform.transac-block #aftersaleDescription ul{padding-top:0;margin-left:13px}#block-searchform.transac-block #aftersaleDescription ul li{list-style-type:disc;color:#0088ce}#block-searchform.transac-block #aftersaleDescription li span{color:#404040}#block-searchform.transac-block #aftersaleContent #block-form-fold{float:left;width:100%;padding-left:15px;box-sizing:border-box}#block-searchform.transac-block #aftersaleContent #block-form-fold a.expand-block-control{display:block;border-bottom:1px solid #aaa;background:url("/imgs/common/arrow_passenger_blue.png") no-repeat 5px 5px;padding-left:15px;width:100%;box-sizing:border-box}#block-searchform.transac-block #aftersaleContent #listBox{display:block;height:70px;margin-top:20px;border-top:1px solid #ccc;background:url("/imgs/css/apresVente/bkg-listelien.gif") repeat-x 50% 100%}#block-searchform.transac-block #aftersaleContent #listBox ul{display:table;width:100%}#block-searchform.transac-block #aftersaleContent #listBox li{display:table-cell;width:50%}#block-searchform.transac-block #aftersaleContent #listBox a{text-decoration:none;display:block;text-align:center;font-weight:bold;font-size:16px;padding-top:5px;padding-bottom:5px;height:50px;width:100%}#block-searchform.transac-block #aftersaleContent #listBox a.selected{color:#0088ce;background:url("/imgs/css/apresVente/bordure-orange.png") repeat-x 50% 100%;display:block;width:100%}#block-searchform.transac-block #aftersaleContent #listBox a:visited.selected{color:#0088ce}#block-searchform.transac-block #aftersaleContent #listBox a:visited{color:#404040}#block-searchform.transac-block #aftersaleContent #listBox a span{font-weight:normal;font-size:11px;font-style:italic}#block-searchform.transac-block #aftersaleContent form{border:0;background-color:#f6f6f5;padding:5px 0 0 0}#block-searchform.transac-block #aftersaleContent form fieldset{padding-bottom:15px}#block-searchform.transac-block #aftersaleContent form p.submit{text-align:right;background-color:#fff;width:100%}#block-searchform.transac-block #aftersaleContent .legendHidden{display:none}#block-searchform.transac-block #block-form-fold #travelDate{width:100px}#block-searchform.transac-block .datepicker-wrapper{float:none}#block-searchform.transac-block #description-aftersale-form li::before{display:inline-block;content:" - ";padding-right:15px}@media screen and (max-width:960px){#block-searchform.transac-block #aftersaleContent p,#block-searchform.transac-block fieldset .input input,#block-searchform.transac-block #aftersaleContent .input input,#block-searchform.transac-block #link-dvsearch{display:block;width:100%!important;box-sizing:border-box}#block-searchform.transac-block fieldset .input input,#block-searchform.transac-block #aftersaleContent .input input{height:2rem!important}#block-searchform.transac-block #link-dvsearch{min-width:100%;margin-top:10px}}@media screen and (max-width:615px){.vsct-tooltip-trigger{display:none}#block-searchform.transac-block #aftersaleContent p.first,#block-searchform.transac-block #aftersaleContent p.second,#block-searchform.transac-block #aftersaleContent p.input input{width:100%;box-sizing:border-box;height:auto}#block-searchform.transac-block #aftersaleContent #block-form-fold{padding-left:0}#block-searchform.transac-block #aftersaleContent form p.submit{text-align:center;padding-top:15px}#block-searchform.transac-block #aftersaleContent .submit input{width:100%;font-size:16px;box-sizing:border-box}}@media screen and (max-width:496px){#block-searchform.transac-block #aftersaleContent #listBox{height:auto}}@media screen and (max-width:376px){#block-searchform.transac-block #aftersaleContent #listBox li{display:inline-block;vertical-align:top}#block-searchform.transac-block #aftersaleContent #listBox li a{font-size:.8rem;height:73px;box-sizing:border-box}.vsc__content{font-size:13px!important}#block-searchform.transac-block #aftersaleContent #listBox li:first-child a{padding-top:15px}}@media screen and (max-width:326px){#block-searchform.transac-block #aftersaleContent #listBox li a{height:90px}#block-searchform.transac-block #aftersaleContent #listBox li:first-child a{padding-top:25px}}#block-consult-order.transac-block .retrait-billet .travel_more_infos_opened table tr.passager td.fleche{padding:12px 0 12px 0;vertical-align:top}#block-searchresult.transac-block #ref-transaction{padding-left:10px;margin-bottom:40px}#block-searchresult.transac-block .retrait-billet .btReserveContainer input{padding-top:2px}#block-searchresult.transac-block #your-trip{float:left}#block-searchresult #your-trip #box-label h3.left{width:340px}#block-searchresult #your-trip #box-label p{margin-top:8px}#block-searchresult.transac-block .discover{height:47px;background-position:0 0;padding-left:10px;padding-top:5px;padding-bottom:13px;width:603px;position:relative;border-bottom:1px solid #6a6868}#block-searchresult.transac-block .discover h3{font-weight:bold;text-transform:none;padding-bottom:3px}#block-searchresult.transac-block .discover a{position:absolute;bottom:5px;right:20px}#block-searchresult.transac-block .discover img{position:absolute;bottom:3px;right:3px}#block-searchresult.transac-block .idtgv{background-image:url("/imgs/css/finalisation/picto_idtgv.jpg");width:403px;padding-left:210px}#block-searchresult.transac-block .idtgv h3{color:#5f3294}#block-searchresult.transac-block #transaction{font-size:1.1em;margin-top:2px}#block-searchresult.transac-block #charged-from{font-size:.9em}#block-searchresult.transac-block .delete_button{clear:both}#block-searchresult.transac-block .buttons{margin-bottom:15px}#block-searchresult.transac-block .valid_buttons{clear:both}#block-searchresult.transac-block .cancel_whole_order{margin-top:20px;margin-bottom:100px}#block-searchresult.transac-block .cancel_whole_order{height:auto!important}#block-searchresult.transac-block .detail_button{margin-left:20px;text-align:right}#block-searchresult.transac-block .travel_more_infos_no_checkboxes table td.fleche{display:none}#block-searchresult.transac-block .travel_more_infos_no_checkboxes table td.passenger_infos{padding-left:15px}#block-searchresult.transac-block .travel_more_infos_checkboxes table td.fleche{display:table-cell}#block-searchresult.transac-block .cancel_button{margin-right:20px}#block-searchresult.transac-block .multi_buttons .justificatif{margin-top:0;float:left}#block-searchresult.transac-block .multi_buttons #btn_cancel_ticket{margin-top:0}#block-searchresult.transac-block #your-trip #your-trip-box{margin-bottom:0}#block-searchresult.transac-block #your-trip{margin-bottom:20px}#block-searchresult.transac-block #trainAvis_encart{border:1px solid #c6c5c6;margin-top:30px}#block-searchresult.transac-block .trainAvis_encart_form{margin-bottom:50px}#block-searchresult.transac-block .trainAvis_encart_buttons{width:620px}#block-searchresult.transac-block .trainAvis_encart_buttons .button-modify{margin-right:23px}#block-searchresult.transac-block .trainAvis_encart_description{font-size:1.1em;width:402px;padding:5px 8px;color:#635a64}#block-searchresult.transac-block .trainAvis_encart_description p{margin:0}#block-searchresult.transac-block .trainAvis_encart_description span{font-weight:normal;color:#635a64;display:block}#block-consult-order.transac-block #your-trip #passengers .passenger_infos{position:relative;padding:0 15px 5px 10px}#block-consult-order.transac-block .footnotes,#block-consult-order.transac-block .footnotes p{margin:0}#block-consult-order.transac-block .footnotes{margin-bottom:40px}#block-consult-order.transac-block .alert-ticket{padding:25px 20px 10px 0;margin-left:10px}#block-consult-order.transac-block .alert-ticket label{font-size:13px;margin-left:10px}#block-consult-order.transac-block .validate-exchange{margin-right:10px}.msie #block-consult-order.transac-block .entete{width:100%}.msie #block-consult-order .alert-ticket{padding-right:5px}.msie #consult-order-summary .types-retrait{width:100%}#block-searchresult.transac-block .trainAvis_encart_buttons{width:580px}#block-searchresult.transac-block .messageDetail p,#block-consult-order.transac-block .messageDetail p{margin:.3em 0}#block-searchresult.transac-block .messageDetail p a.popupLink{color:#00f}#block-consult-order{position:relative}#block-consult-order .facebook_loisir_DF .btn-partage{width:25px;height:25px;padding:0;border:0}#block-consult-order .facebook_loisir_DF form{float:left;margin-left:5px}#block-consult-order .facebook_loisir_DF #btn-partage-twitter{background-image:url('/imgs/common/icon_twitter.png')}#block-consult-order .facebook_loisir_DF #btn-partage-googlep{background-image:url('/imgs/common/icon_google.png')}#block-consult-order .facebook_loisir_DF #btn-partage-facebook{background-image:url('/imgs/common/icon_facebook.png')}#block-consult-order .facebook_loisir_DF .button-secondary{padding:1px;display:inline;height:25px}#block-box-authent .box_consult{padding:7px}#block-consult-order.transac-block .valid_buttons{overflow:hidden;padding-top:0}#block-consult-order.transac-block .valid_buttons a{float:left;padding:8px 25px;height:auto}@media screen and (max-width:960px){.vsc__content{font-size:1rem}#block-consult-order.transac-block .valid_buttons a{width:100%;box-sizing:border-box;padding:9px 0 0;height:37px;float:none}#block-consult-order.transac-block .valid_buttons .cancel_whole_order{display:block;float:none;margin-top:20px}#block-consult-order.transac-block .footnotes.digital-box p{font-size:12px}#block-consult-order.transac-block .valid_buttons a.button-secondary{font-size:16px;padding:10px 0;height:inherit}#block-consult-order.transac-block .retrait-billet .travel_more_infos_opened .passager .passenger_infos{width:auto;display:inline-block}#block-consult-order.transac-block .retrait-billet .travel_more_infos_opened table tr.passager td.fleche{padding:0;display:inline-block}#block-consult-order.transac-block .retrait-billet .travel_more_infos_opened table tr.passager td.fleche input{margin:12px}#block-consult-order.transac-block .validate-exchange,#block-consult-order.transac-block .multi_buttons,#block-consult-order.transac-block .cancel_button,#block-consult-order.transac-block .display-quote-cancel{width:100%;font-size:16px;padding:5px 0;height:inherit}.transac-block .retrait-billet .display-quote-cancel{margin-top:0}#block-consult-order .opened-closed-button{background:0;color:#098cce;text-align:center;float:none;margin:0 auto;width:100%;margin-top:10px;font-size:1.3rem;box-sizing:border-box}#block-consult-order.transac-block .footnotes p,.container-warning-aftersale p,.transac-block .ebillet-justificatif{line-height:1.4em;font-size:14px}}@media screen and (max-width:667px){#block-consult-order{font-size:1rem}.transac-block .ebillet-justificatif{margin-bottom:10px;display:block}}@media screen and (max-width:375px){.vsc__container input[type=checkbox],.vsc__container input[type=radio]{width:20px;height:20px}#block-consult-order.transac-block .valid_buttons a.button-secondary,#block-consult-order.transac-block .validate-exchange,#block-consult-order.transac-block .validate-exchange,#block-consult-order.transac-block .left{font-size:1.2rem}}@media screen and (max-width:320px){#block-consult-order.transac-block .validate-exchange,#block-consult-order.transac-block .validate-exchange,#block-consult-order.transac-block .left,#block-consult-order.transac-block .valid_buttons a.button-secondary{font-size:1rem}}#common-pot-url a{text-decoration:none;color:#fff;display:block;background-color:#00a5e2;text-align:center;border-radius:3px;font-size:13px;vertical-align:top;font-weight:bold;padding:6px 16px}#common-pot-information p.common-pot-principal-information,#common-pot-information p.common-pot-additional-information{font-size:13px;margin-left:10px}#common-pot-information p.common-pot-principal-information{font-weight:bold;margin-top:10px!important}#common-pot-information p.common-pot-additional-information{margin-bottom:10px;display:inline-block;margin-top:-15px}#common-pot-url{vertical-align:middle;float:right;position:relative;bottom:56px;width:149px}.common-pot-information-position{height:8px}.common-pot-information-arrow{top:1px;height:14px;position:relative;background:url("/imgs/finalisation/common-pot-aftersale-arrow.png") no-repeat scroll 84% 0}#common-pot-information-container{color:#00a5e2;display:block;border:1px solid #00a5e2;border-radius:3px}.types-retrait .option .push-common-pot-activated{width:65%}#block-consult-order .block-pay-option{font-size:12px}#block-consult-order .block-pay-option .option-pay-time-limit{font-size:12px;font-weight:bold;color:#e05206;margin-bottom:3px}#block-consult-order .block-pay-option .trajet{display:block;width:auto;border:1px solid #ebebeb;padding:8px 20px;margin:5px 0}#block-consult-order .block-pay-option .trip-header{font-size:13px;text-align:center;padding-bottom:6px;border-bottom:1px solid #ebebeb;margin-bottom:5px}#block-consult-order .block-pay-option .trip-header .aller{margin-top:-4px}#block-consult-order .block-pay-option .trajet .origin{font-weight:normal}#block-consult-order .block-pay-option .trajet .arrival{color:#0088ce}#block-consult-order .block-pay-option .date-pax{padding:7px 0}#block-consult-order .block-pay-option .date-pax em{font-style:normal;font-weight:bold;color:#0088ce}#block-consult-order .block-pay-option .date-pax .nb_passenger{padding:6px 25px 6px 6px;display:block;cursor:default;float:right;position:relative;z-index:10;margin-top:-6px}#block-consult-order .block-pay-option .date-pax .nb_passenger:after{content:" ";pointer-events:none;position:absolute;right:4px;top:50%;margin-top:-11px;background:transparent url(/imgs/common/fr/placement/placement-place-assise.png) no-repeat right center;z-index:12;display:block;width:21px;height:21px}#block-consult-order .block-pay-option .date-pax .nb_passenger:hover{border-color:#ccc #ccc #aaa!important;box-shadow:none!important}#block-consult-order .block-pay-option .reference-dossier-nom{display:block;width:auto;background-color:#ebebeb;margin:0;padding:7px;font-size:12px}#block-consult-order .block-pay-option .reference-dossier-nom li{display:inline-block;width:38%}#block-consult-order .block-pay-option .reference-dossier-nom li span{text-transform:uppercase;font-weight:bold}#block-consult-order .block-pay-option .pay-online-button{display:block;width:17em;margin:15px auto -4px auto;background-color:#e05206;text-align:center;position:relative;border:0}#block-consult-order .block-pay-option .pay-online-button input{background-color:transparent;border:0;font-size:15px;color:#fff;text-transform:uppercase;padding:8px 17px 6px 7px;margin:0}#block-consult-order .block-pay-option .pay-online-button:after{left:92%;position:absolute;top:50%;border:solid transparent;content:" ";height:0;width:0;pointer-events:none;border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:6px;margin-top:-6px}#block-search-order.transac-block{margin-bottom:20px}#block-search-order.transac-block .saisie-infos-details{margin-top:10px;padding-top:10px;border-top:#6a6868 solid 1px}#block-search-order.transac-block .saisie-infos-details .details{padding-top:8px}#block-search-order.transac-block p.field label{display:inline-block;width:12em}#block-search-order.transac-block p.field label.cmde_date{margin-right:60px}#block-search-order.transac-block p.field .cmde_mois{margin-right:60px}#block-search-order.transac-block .buttons{margin-top:20px;overflow:hidden}#block-search-order.transac-block .SelectDate .month{padding:0 10px!important;text-transform:capitalize}.page-reference-dossier .composite-left-first .complex-title{display:block}#block-search-order.transac-block p{margin-top:10px}@media screen and (max-width:960px){#block-search-order.transac-block .saisie-infos input{width:100%;box-sizing:border-box}#block-search-order.transac-block .button-secondary,#block-search-order.transac-block .button-primary{width:11em;font-size:1.8em}}@media screen and (max-width:600px){#block-search-order.transac-block .buttons div,#block-search-order.transac-block .button-primary{width:100%;box-sizing:border-box}#block-search-order.transac-block .button-primary{margin-top:20px}}@media screen and (max-width:465px){#block-search-order.transac-block .field .items label{width:6em}}@media screen and (max-width:426px){#block-search-order.transac-block .saisie-infos-details .SelectDate{background-color:#ecedeb;padding:10px}#block-search-order.transac-block .saisie-infos-details .SelectDate label{display:block}}#block-search-confirm .buttons{margin-top:10px}#block-search-confirm .email li{list-style:none}.transac-block #total_annulation{margin:20px 0 10px 0;background-color:#ecedeb}.transac-block #total_annulation div{background-color:#ecedeb}.transac-block #total_annulation div div{padding:8px}.transac-block .hiddencard{margin-bottom:10px;color:#f15930}#book-ticket{float:right;text-decoration:none}.transac-block #total_annulation .total_non_remboursable{position:relative}.transac-block #total_annulation .total_non_remboursable .label{height:23px;border-top:1px solid #fff}@media screen and (max-width:320px){.transac-block #total_annulation .total_non_remboursable .label{width:100%}}.transac-block #total_annulation .condition_tarifaire .label,.transac-block #total_annulation .voucher_non_remboursable .label{text-indent:50px;font-weight:normal}.transac-block #total_annulation .total_non_remboursable .value{height:23px;border-top:1px solid #fff}.transac-block #total_annulation .condition_tarifaire .value,.transac-block #total_annulation .voucher_non_remboursable .value{height:23px}.transac-block #total_annulation .total_chf{border-bottom:1px #c6c5c6 solid;overflow:hidden;float:left}.transac-block #total_annulation .chf_warning{overflow:hidden;float:left;width:620px;color:#635a64;margin:10px 0 0 5px}.transac-block #total_annulation .label{width:70%;float:left;font-size:1.2em;font-weight:bold;color:#635a64}.transac-block #total_annulation .prix_initial .value{color:#6a6868}.transac-block #total_annulation sup a{color:#fff}.transac-block #total_annulation .footnotes{float:left;margin:10px 0 0 5px}.transac-block#block-exchangequote .buttons{overflow:hidden;clear:both}.transac-block #total_annulation .value{float:left;font-size:1.8em;text-align:right;width:24%;color:#e05206}.transac-block .condition_tarifaire span,.transac-block .voucher_non_remboursable span{font-size:.9em}.chrome .transac-block #total_annulation .total_remboursement{overflow:visible}#block-exchangequote.transac-block .buttons .btn,#block-exchangequote.transac-block .buttons #book-ticket{padding-left:10px;padding-right:10px}.transac-block #total_annulation .vsct-tooltip-content{text-indent:0}.transac-block #total_annulation .total_remboursement .label,.transac-block #total_annulation .total_remboursement .value{border-top:1px solid #fff}@media screen and (max-width:960px){.transac-block #total_annulation,.transac-block #total_annulation .prix_initial,.transac-block #total_annulation .total_remboursement{float:left;width:100%}.transac-block #total_annulation .prix_initial .value,.transac-block #total_annulation .total_remboursement .value{float:right;width:auto}.transac-block #total_annulation div{background:0}.transac-block #total_annulation .condition_tarifaire .label{text-indent:0}.transac-block #total_annulation .total_non_remboursable .label{height:auto}}.transac-block #recap_bi .entete,.transac-block #recap_bi_impression .entete{background-color:#e05206;padding:5px}.transac-block #saisie #recap_bi .detail_trajet .trajet,.transac-block #saisie #recap_bi .detail_trajet .reference,.transac-block #saisie #recap_bi .detail_trajet .infos_passager{border:0}.transac-block #recap_bi .detail_trajet .trajet .label{width:66px}.transac-block #saisie #recap_bi .detail_trajet .passager{display:inline-block;font-weight:normal;background:transparent url("/imgs/common/arrow_passenger_blue.png") no-repeat 10px 10px;padding-left:20px;width:7em}.transac-block #saisie #recap_bi .detail_trajet .trajet{border:1px solid #ccc}.transac-block #saisie #recap_bi .detail_trajet .reference{background-color:#ecece4;margin:3px 0}.transac-block #saisie #recap_bi .detail_trajet .reference_number{font-size:1.5em;color:#0088ce}.transac-block #recap_bi .entete .img,.transac-block #recap_bi_impression .entete .img{width:62px;text-align:center}.transac-block #recap_bi .entete .trajet{font-weight:bold;text-transform:uppercase;background:0;padding:2px 0 0 10px}.transac-block #recap_bi .entete .trajet img{margin-right:2px}.transac-block #recap_bi .entete .trajet img.aller{margin-right:0}.transac-block #recap_bi .entete .trajet .train{margin-right:2px;float:none}.transac-block #recap_bi .entete .trajet .arrival{margin-left:2px;float:none}.transac-block #recap_bi .detail_trajet .first{border-top:1px solid #6a6868}.transac-block #recap_bi .detail_trajet .reference span,.transac-block #recap_bi .detail_trajet .trajet span{padding:0 10px}.transac-block #recap_bi .detail_trajet .trajet span{line-height:25px;display:block;float:left}.transac-block #saisie #recap_bi .detail_trajet .infos_passager{background-color:#ecedeb}.transac-block #recap_bi .detail_trajet .infos_passager .label{margin-right:5px}.transac-block #recap_bi .detail_trajet .infos_passager .birthday,.transac-block #recap_bi .detail_trajet .infos_passager .passager,.transac-block #recap_bi .detail_trajet .infos_passager .name .label,.transac-block #recap_bi .detail_trajet .infos_passager .firstname .label{padding-top:5px}.transac-block #recap_bi .detail_trajet .infos_passager .birthday{display:inline-block;padding-left:20px}.transac-block #recap_bi .detail_trajet .infos_passager .birthday .label{display:inline-block;width:12em;text-align:right}.transac-block #recap_bi .detail_trajet .infos_passager .birthday .legende{font-weight:normal}.transac-block #recap_bi .detail_trajet .infos_passager .name{margin-right:8px}.transac-block #recap_bi .detail_trajet .infos_passager .name .label{display:inline-block;width:5em;text-align:right}.transac-block #recap_bi .detail_trajet .infos_passager .field .value{display:block;margin-top:5px}.transac-block #recap_bi_impression .entete{width:618px;display:block;float:left;margin-left:1px;margin-bottom:5px}.transac-block #recap_bi_impression .entete .trajet{font-weight:bold;text-transform:uppercase;padding-left:10px}.transac-block #recap_bi_impression .entete .trajet img{margin-right:2px}.transac-block #recap_bi_impression .entete .trajet img.aller{margin-right:0}.transac-block #recap_bi_impression .entete .trajet .train{margin-right:2px;float:none}.transac-block #recap_bi_impression .entete .trajet .arrival{margin-left:2px;float:none}.transac-block #recap_bi_impression .detail_trajet .first{border-top:1px solid #6a6868}.transac-block #recap_bi_impression .detail_trajet .reference span,.transac-block #recap_bi_impression .detail_trajet .trajet span{padding:0 10px}.transac-block #recap_bi_impression .detail_trajet .trajet span{line-height:25px;height:25px;display:block;float:left}.transac-block #recap_bi_impression .detail_trajet .infos_telechargement .infos_passager,.transac-block #recap_bi_impression .detail_trajet .infos_telechargement .lien{width:310px}.transac-block #recap_bi_impression .detail_trajet .infos_telechargement .infos_passager{padding-top:15px;font-weight:bold}.transac-block #recap_bi_impression .detail_trajet .infos_telechargement .lien span a{text-decoration:none}.transac-block #recap_bi_impression .detail_trajet .infos_passager span.label{margin-right:5px}.transac-block #recap_bi_impression .detail_trajet .infos_passager .name span.label,.transac-block #recap_bi_impression .detail_trajet .infos_passager .firstname span.label{padding-top:5px}.transac-block #recap_bi_impression .detail_trajet .infos_passager .passager{padding-top:5px}.transac-block #recap_bi_impression .detail_trajet .infos_passager input{width:85px;height:12px;margin-top:2px}.transac-block #recap_bi_impression .detail_trajet .infos_passager .field .value{display:block;margin-top:5px}.transac-block #recap_bi_impression .detail_trajet .infos_passager .birthday{padding-right:0}.msie8 .transac-block #recap_bi_impression .entete .trajet{width:475px}.transac-block #recap_bi_impression .entete{width:570px}.transac-block #recap_bi_impression .entete div{float:left;background:#e05206;font-size:1.1em;color:#fff}#block-ticket-create.transac-block #recap_bi_impression .detail_trajet .trajet{padding:0}.transac-block #recap_bi_impression .detail_trajet .infos_telechargement{padding:0 10px 0;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.transac-block #recap_bi_impression .detail_trajet .trajet,.transac-block #recap_bi_impression .detail_trajet .reference{border-top:1px solid #ccc;width:580px;padding:5px 0}.transac-block #recap_bi_impression .detail_trajet .reference span.reference_number{color:#005795}.transac-block #recap_bi_impression .detail_trajet .infos_telechargement .lien span{display:inline-block;color:#005795}.transac-block #recap_bi_impression .detail_trajet .infos_telechargement .lien span a span{display:inline-block;padding:2px 0 0 0;vertical-align:top;text-decoration:underline;color:#6a6868}.msie .transac-block #recap_bi_impression .detail_trajet{float:left}.transac-block #recap_annulation{width:620px;overflow:hidden;float:left;margin-bottom:10px}.transac-block #recap_annulation .message_confirm{overflow:hidden;float:left;margin-top:10px}.transac-block #recap_annulation .transaction{border-bottom:1px #c6c5c6 solid;overflow:hidden;float:left}.transac-block #recap_annulation .total_remboursement{border-bottom:1px #c6c5c6 solid;overflow:hidden;float:left}.transac-block #recap_annulation .total_chf{overflow:hidden;float:left;border-bottom:1px #c6c5c6 solid}.transac-block #recap_annulation .last{border-bottom:0}.transac-block #recap_annulation .chf_warning{overflow:hidden;float:left;width:620px;color:#635a64;margin:10px 0 0 5px}.transac-block #recap_annulation .transaction .label{color:#bc104e}.transac-block #recap_annulation .transaction .label em{color:#635a64;font-style:normal}.transac-block #recap_annulation .transaction .value{width:110px;background:#fff;color:#635a64;border-left:1px #c6c5c6 solid}.transac-block #recap_annulation .detail_button{background-image:none;text-align:center;padding:1px 6px 2px 12px;width:auto}.transac-block #recap_annulation sup a{color:#fff}.transac-block #recap_annulation .footnotes{float:left;margin:10px 0 0 5px}.transac-block #recap_annulation,.transac-block #recap_annulation .chf_warning{width:580px}.transac-block #recap_annulation .recap_content{overflow:hidden;float:left;border-width:1px .15em .15em;background-color:#ecedeb}.transac-block #recap_annulation .prix_initial{border-bottom:0;overflow:hidden;float:none}.transac-block #recap_annulation .value{width:111px;height:20px;float:left;font-size:1.8em;color:#e05206;padding-top:8px;padding-right:10px;text-align:right}.transac-block#cancel-confirm .buttons{margin:0!important}.transac-block#cancel-confirm .button-secondary,.transac-block#cancel-confirm .button-primary a{padding-left:10px;padding-right:10px}.transac-block#cancel-confirm #recap_annulation .button-secondary{margin-top:10px}#cancel-confirm.transac-block a.tooltip{background:transparent url("/imgs/css/fr/apresVente/tooltip.gif") 50% 50% no-repeat;padding:0 0 .2em 18px;text-decoration:none!important}.transac-block #recap_annulation .total_non_remboursable{overflow:hidden;float:none}.transac-block #recap_annulation .total_non_remboursable .label{border-top:1px solid #fff}.transac-block #recap_annulation .condition_tarifaire .label,.transac-block #recap_annulation .voucher_non_remboursable .label{text-indent:50px;font-weight:normal}.transac-block #recap_annulation .total_non_remboursable .value{height:23px;border-top:1px solid #fff}.transac-block #recap_annulation .condition_tarifaire .value,.transac-block #recap_annulation .voucher_non_remboursable .value{height:23px}.transac-block .condition_tarifaire span,.transac-block .voucher_non_remboursable span{font-size:.9em}.transac-block #recap_annulation .vsct-tooltip-content{text-indent:0}.transac-block #recap_annulation .total_remboursement .label,.transac-block #recap_annulation .total_remboursement .value{border-top:1px solid #fff}.transac-block #recap_annulation .prix_initial .value{width:110px;color:#6a6868;float:right}.transac-block #recap_annulation .label{width:451px;min-height:18px;float:left;font-size:1.2em;font-weight:bold;color:#635a64;padding-left:8px;padding-top:8px;padding-bottom:8px}.webkit .transac-block #recap_annulation .recap_content .total_non_remboursable{float:none}.webkit .transac-block #recap_annulation .recap_content .total_remboursable{float:none}.webkit .transac-block #recap_annulation .recap_content .total_non_remboursable .label{float:left}.webkit .transac-block #recap_annulation #vbBasket_norefund.value{float:right}@media screen and (max-width:960px){.transac-block #recap_annulation .recap_content{background-color:#fff;float:none}.transac-block #recap_annulation .label{width:70%;box-sizing:border-box;height:auto}.transac-block #recap_annulation .value,.transac-block #recap_annulation .prix_initial .value{width:30%;box-sizing:border-box}.transac-block#cancel-confirm #recap_annulation .button-secondary{width:100%;box-sizing:border-box}.iframe-satsncf{display:none}.transac-block #box-label{margin-bottom:10px}#your-trip.aftersale .container-print-link{float:none;box-sizing:border-box;clear:both;width:99%}.transac-block.digital-box .button-secondary,.transac-block.digital-box .button-primary{float:none}.transac-block.digital-box .button-secondary{padding:10px 25px;margin-bottom:10px}.transac-block #recap_annulation .value{font-size:1.3rem}#recap_annulation .button-refund{padding:0;font-size:1rem}.transac-block .retrait-billet .travel_more_infos_opened table td.etat{width:100%;margin-left:10px}.transac-block .retrait-billet .travel_more_infos_opened table td.fleche{padding:0}.transac-block .retrait-billet .travel_more_infos_opened table td.fleche input{margin:8px 10px}.transac-block #passengers table td.passenger_infos{width:80%}.transac-block #passengers table td.passenger_details{margin-left:20px}.transac-block #passengers table tr{padding-top:10px;display:block}.transac-block #passengers table td{display:inline-block}.transac-block #recap_annulation .condition_tarifaire .label{text-indent:0}.transac-block #recap_annulation .total_remboursement{overflow:visible}}.vsc__main .transac-block.digital-box .button-secondary a{color:#ea5330}@media screen and (max-width:425px){.vsc__main .transac-block.digital-box #new-reservation .button-secondary a,.vsc__main .transac-block.digital-box #new-reservation .button-primary a{font-size:12px}.vsc__main .transac-block.digital-box #new-reservation-button-sec.button-secondary{display:block}.vsc__main #details-reservation.button-primary a,.vsc__main #details-reservation.button-secondary a{font-size:12px}}.transac-block #bloc-confirm-cancel{margin-top:20px}.transac-block #bloc-confirm-cancel .email em{font-style:normal}#block-popup-cancel.transac-block .close-popup-button{text-align:center;width:80px}.transac-block .message{padding-bottom:10px}#block-popup-cancel.transac-block .entete .left{width:50%;background:0}#block-popup-cancel.transac-block .entete .right{width:50%;background:0;text-align:right}.transac-block #bloc-confirm-cancel .email label.email-label{display:block;font-weight:bold;overflow:hidden;width:100%;padding-bottom:3px}.transac-block #bloc-confirm-cancel .hiddencard{color:#e85317}#block-cancelquote.transac-block #fm_validateCancel .email{margin-top:10px}#block-cancelquote.transac-block .buttons{margin-top:20px;clear:both;float:left;width:620px}#block-cancelquote.transac-block .retrait-billet{margin-bottom:20px;float:left;clear:both;overflow:hidden}#block-cancelquote.transac-block .retrait-billet td{padding-bottom:5px}#block-cancelquote.transac-block table.travel_more_infos_table td.fleche{display:none}#block-cancelquote.transac-block .retrait-billet .passenger_infos{padding-left:15px;padding-right:5px}#block-cancelquote.transac-block #your-trip{overflow:hidden;float:left;width:620px}#block-cancelquote.transac-block #your-trip #your-trip-box{margin-bottom:0}#block-cancelquote.transac-block #your-trip h2{text-transform:none}#block-cancelquote.transac-block #your-trip #ref-folder dt{padding-top:3px}#block-cancelquote.transac-block #your-trip #your-trip-box{background:#ecece4}#block-cancelquote.transac-block #your-trip #ref-folder{padding:5px;float:left;width:608px}#block-cancelquote.transac-block #your-trip dt{font-weight:bold}#block-cancelquote.transac-block #your-trip #ref-folder dd{width:auto}#block-cancelquote.transac-block #fm_validateCancel{clear:both;overflow:hidden}#block-cancelquote.transac-block #fm_validateCancel .button-secondary{padding:0}#block-cancelquote.transac-block #fm_validateCancel .button-secondary a{height:auto;padding:8px 25px}.vsc__content .transac-block input[type=submit]{padding:8px 25px}#block-cancelquote.transac-block .buttons,#block-cancelquote.transac-block #your-trip{width:580px}#block-cancelquote.transac-block #confirmHolderEMail,#block-cancelquote.transac-block #holderEMail{width:20em}#block-cancelquote.transac-block #bloc-confirm-cancel .email p{margin:0 0 2em 0}#block-cancelquote.transac-block #bloc-confirm-cancel p.txtinfoplus{clear:left;font-size:.8em;margin:2em 0}#block-cancelquote.transac-block #bloc-confirm-cancel #generalConditions{clear:both;margin-bottom:30px;margin-top:.5em}#block-cancelquote.transac-block .digital-box{overflow:hidden}.transac-block #total_annulation{background-color:#ecedeb}@media screen and (max-width:960px){#block-cancelquote.transac-block .buttons{width:100%}.transac-block #comm1CgvLink{width:93%}#block-cancelquote.transac-block .retrait-billet td.etat{margin-left:10px;width:100%}#block-cancelquote.transac-block #confirmHolderEMail,#block-cancelquote.transac-block #holderEMail,#block-cancelquote.transac-block #fm_validateCancel .button-secondary{width:97%;font-size:14px}.transac-block #comm1CgvLink{width:80%}#bloc-confirm-cancel .buttons .submit{width:100%;font-size:1rem;margin-top:15px}#block-cancelquote,.transac-block #total_annulation .value,.transac-block #total_annulation .label{font-size:14px}.transac-block .messagesWarning{padding:15px 15px 15px 91px}.transac-block .messagesWarning p{line-height:1.2em;font-size:14px}}@media screen and (max-width:595px){.breadcrumb{display:none}.transac-block #total_annulation div div{box-sizing:border-box}.transac-block #total_annulation .label{width:70%;border:0}.transac-block #total_annulation .value{width:30%}.transac-block #total_annulation .total_non_remboursable .value{height:auto}.transac-block #total_annulation .total_non_remboursable .label img{max-height:1rem}}@media screen and (max-width:550px){#block-cancelquote.transac-block #fm_validateCancel .button-secondary,#block-cancelquote.transac-block #fm_validateCancel .button-primary{width:100%;box-sizing:border-box;margin-bottom:15px}#block-cancelquote.transac-block #confirmHolderEMail,#block-cancelquote.transac-block #holderEMail{width:100%;box-sizing:border-box}}@media screen and (max-width:406px){.transac-block #total_annulation .total_non_remboursable{clear:both;overflow:hidden;border-bottom:1px solid white}.transac-block #total_annulation .total_non_remboursable .value{height:53px;border:0}}@media screen and (max-width:320px){.transac-block #total_annulation .label{width:50%;border:0}.transac-block #total_annulation .value{width:50%;text-align:right}.transac-block #total_annulation .total_non_remboursable .value{height:auto}.transac-block #total_annulation .total_non_remboursable .label{width:100%}}#cancel-confirm.transac-block{overflow:hidden;margin-bottom:50px;width:620px}#cancel-confirm.transac-block .buttons{margin:44px 0;width:620px}#cancel-confirm.transac-block #your-trip #your-trip-box{margin-bottom:20px}#cancel-confirm.transac-block .d_radTickets{font-weight:bold;margin-top:5px;padding-bottom:5px}#cancel-confirm.transac-block #button-refund{position:absolute;right:0;top:4px;font-size:1em;font-weight:bold;width:130px;background-color:#d7d7d1;height:20px;text-align:center;line-height:1.3em}#cancel-confirm.transac-block,#cancel-confirm.transac-block .buttons,#cancel-confirm.transac-block .retrait-billet{width:580px}#cancel-confirm.transac-block .modif-folder-message{padding-top:10px;font-size:1.1em;padding-left:1px;color:#e75113}#cancel-confirm.transac-block p.carte{color:#f15930;font-weight:bold;margin-bottom:10px;margin-top:.3em}#cancel-confirm.transac-block p.carte a{font-weight:normal}#cancel-confirm.transac-block #recap_annulation{margin-bottom:2em;margin-top:15px}#new-reservation-button-sec a.button-primary,#new-reservation a.button-primary{border:0;background-color:transparent}#new-reservation-button-sec .right.button-primary a:hover,#new-reservation .right.button-primary a:hover{border:0;background-color:transparent}@media screen and (max-width:960px){#cancel-confirm.transac-block,.transac-block #recap_annulation,.transac-block #recap_annulation .chf_warning{width:100%;box-sizing:border-box}.transac-block.digital-box .btn a{padding:0;font-size:1rem}}.vsc__main .transac-block.digital-box .button-secondary a{color:#ea5330}@media screen and (max-width:425px){.vsc__main .transac-block.digital-box #new-reservation .button-secondary a,.vsc__main .transac-block.digital-box #new-reservation .button-primary a{font-size:12px}.vsc__main .transac-block.digital-box #new-reservation-button-sec.button-secondary{display:block}.vsc__main #details-reservation.button-primary a,.vsc__main #details-reservation.button-secondary a{font-size:12px}}#block-ticket-form.transac-block #saisie-identite-info-box .detail{margin-top:5px;font-weight:normal;color:black}#block-ticket-form.transac-block .instructions{margin:5px 0 15px}#block-ticket-form.transac-block .instructions .detail{margin-top:5px}#block-ticket-form.transac-block .passager-details{width:100%}#block-ticket-form #saisie .buttons .left{padding-left:8px;padding-right:8px}#block-ticket-form.transac-block #saisie-identite-info-box{background:transparent url("/imgs/css/fr/retrait/choix-impression.png") no-repeat 0 0;margin-bottom:2em;margin-top:15px;padding:10px 10px 10px 5em;border:0}#block-ticket-form.transac-block #saisie-identite-info-box div,#block-ticket-form.transac-block #saisie-identite-info-box div.detail,#block-ticket-form.transac-block .instructions div.intitule,#block-ticket-form.transac-block .instructions div.intitule a{color:#005795}#block-ticket-create.transac-block #recap_bi .detail_trajet .infos_passager span.label{margin-right:3px}#block-ticket-create.transac-block #recap_bi .detail_trajet .infos_passager .name span.label,#block-ticket-create.transac-block #recap_bi .detail_trajet .infos_passager .firstname span.label,#block-ticket-create.transac-block #recap_bi .detail_trajet .infos_passager .birthday span.label,#block-ticket-create.transac-block #recap_bi .detail_trajet .infos_passager .passager{padding-top:3px}#block-ticket-create.transac-block #recap_bi .detail_trajet .infos_passager .field .value{display:block;margin-top:3px}#block-ticket-create.transac-block .instructions .intitule a{color:#bc104e}#block-ticket-create.transac-block #saisie-identite-info-box .detail{margin-top:5px;font-weight:normal;color:black}#block-ticket-create.transac-block #saisie-identite-info-box .intitule p{margin-top:0}#block-ticket-create.transac-block .instructions{margin:5px 0 15px}#block-ticket-create.transac-block .instructions .detail{margin-top:5px}#block-ticket-create.transac-block .passager-details{width:100%}#block-ticket-create.transac-block .buttons .button-secondary a{padding-left:8px;padding-right:8px}#block-ticket-create.transac-block #saisie-identite-info-box{background:transparent url("/imgs/css/fr/retrait/choix-impression.png") no-repeat 0 0;margin-bottom:2em;margin-top:15px;padding:10px 10px 10px 5em;border:0}#block-ticket-create.transac-block #saisie-identite-info-box div,#block-ticket-create.transac-block #saisie-identite-info-box div.detail,#block-ticket-create.transac-block .instructions div.intitule,#block-ticket-create.transac-block .instructions div.intitule a{color:#005795}#block-ticket-create.transac-block .instructions div.intitule{padding-top:1em}#block-ticket-create.transac-block .detail_trajet .trajet .label{width:66px}#block-ticket-create.transac-block #recap_bi .detail_trajet .passager-details span.passager{padding-right:0}#block-ticket-create.transac-block #recap_bi .detail_trajet .passager-details span.name,#block-ticket-create.transac-block #recap_bi .detail_trajet .passager-details span.firstname{width:155px;float:left}#block-ticket-create.transac-block #recap_bi .detail_trajet .passager-details span.birthday{width:250px;padding-left:20px}#block-ticket-confirm.transac-block .instructions{margin:15px 0}#block-ticket-confirm.transac-block .instructions .detail{margin-top:5px}#block-ticket-confirm.transac-block .buttons .creer_billets{padding:3px 10px 2px}#block-ticket-confirm.transac-block .etapes{width:305px;margin-right:10px;margin-top:5px}#block-ticket-confirm.transac-block .telechargement{margin-top:5px}#block-ticket-confirm.transac-block .instructions{line-height:15px}#block-ticket-confirm.transac-block .instructions .telechargement .lien{margin-bottom:5px}#block-ticket-confirm.transac-block .instructions .telechargement a:hover{text-decoration:none}#block-ticket-confirm.transac-block .instructions .telechargement a:hover span{text-decoration:underline}#block-ticket-confirm.transac-block .etapes ol li{list-style:decimal}#block-ticket-confirm.transac-block #saisie-identite-info-box{background:transparent url("/imgs/css/fr/retrait/choix-impression.png") no-repeat 0 0;margin-bottom:2em;padding:10px 0 10px 5em;border:0}#block-ticket-confirm.transac-block #saisie-identite-info-box .intitule{padding-top:10px;color:#005795}#block-ticket-confirm.transac-block .instructions{width:620px!important}#block-ticket-confirm.transac-block .instructions a{text-decoration:none}#block-ticket-confirm.transac-block .instructions a:hover{text-decoration:underline}#block-ticket-confirm.transac-block .etapes ol{padding-left:40px}#block-ticket-confirm.transac-block .etapes.left,#block-ticket-confirm.transac-block .telechargement.right{float:left;width:46%}#block-ticket-confirm.transac-block .telechargement.right img{float:left;vertical-align:middle;margin-right:10px}#block-ticket-confirm.transac-block .etapes span.txtplus3{font-weight:bold}#block-ticket-confirm.digital-box{overflow:hidden}#block-ticket-confirm.transac-block .buttons .button-secondary{padding-left:8px;padding-right:8px}body[data-machinename="fr_fr_popup_cancel"] #container,body[data-machinename="be_fr_popup_cancel"] #container,body[data-machinename="be_nl_popup_cancel"] #container,body[data-machinename="be_en_popup_cancel"] #container,body[data-machinename="ch_fr_popup_cancel"] #container,body[data-machinename="ch_de_popup_cancel"] #container,body[data-machinename="ch_en_popup_cancel"] #container,body[data-machinename="de_de_popup_cancel"] #container,body[data-machinename="nl_nl_popup_cancel"] #container,body[data-machinename="es_es_popup_cancel"] #container,body[data-machinename="it_it_popup_cancel"] #container,body[data-machinename="lu_fr_popup_cancel"] #container,body[data-machinename="ww_en_popup_cancel"] #container{width:auto}#block-popup-cancel.transac-block{width:610px;margin:15px auto}#block-popup-cancel.transac-block .remboursement-title{font-size:1.3em;border-bottom:1px #635a64 solid}#block-popup-cancel.transac-block .info-reference{padding:7px 0 20px 0}#block-popup-cancel.transac-block .info-reference .left{padding-top:3px}#block-popup-cancel.transac-block .total{overflow:hidden;background-color:#ecedeb;padding:8px}#block-popup-cancel.transac-block .transactions{margin:1.3em 0}#block-popup-cancel.transac-block .transactions .entete{padding:8px;color:#fff;background-color:#4d4f53}#block-popup-cancel.transac-block .transactions .transactions_list{padding-left:5px;padding-right:5px;width:598px}#block-popup-cancel.transac-block .transactions .transactions_list .transaction{margin:10px 0;width:598px}#block-popup-cancel.transac-block .transactions .transactions_list .transaction .transaction_infos{width:408px}#block-popup-cancel.transac-block .transactions .transactions_list .transaction .transaction_infos .transaction_infos_block .left,#block-popup-cancel.transac-block .transactions .transactions_list .transaction .transaction_infos .transaction_infos_block .right{width:204px}#block-popup-cancel.transac-block .btn{padding-left:8px;padding-right:8px}#block-popup-cancel.transac-block .value{width:20%;float:left;font-size:1.8em;text-align:right;color:#6a6868}#block-popup-cancel.transac-block .label{width:80%;float:left;font-weight:bold;color:#f15930}#block-popup-cancel.transac-block .transactions .transactions_list .transaction .transaction_number{width:190px;color:#f15930}#block-popup-cancel.transac-block .transactions .transactions_list .transaction .transaction_infos .autorisation.transaction_infos_block{color:#f15930}#block-search-confirm.transac-block .order-list{margin-top:1.3em}#block-search-confirm.transac-block .order-list li{list-style-type:disc;list-style-position:inside;font-weight:bold}#block-search-confirm.transac-block .email{color:#e75113;font-weight:bold}#block-search-confirm.transac-block .button-primary{padding:6px 10px 1px 10px;text-decoration:none}#block-search-order.transac-block .buttons .button-secondary{padding-left:8px;padding-right:8px}.transac-block .service .deco,.transac-block .service .detail,.transac-block .service .prix{display:inline-block;vertical-align:middle}.transac-block .service .detail{width:100%}.transac-block .service .deco{padding:0 8px 0 0}.transac-block .service .deco div{background:#fff url("/imgs/css/commons/sprite-services-asp.svg") no-repeat 0 0;border:1px solid #00a0d1}.transac-block .bloc-services-commun .service .deco div{background:0}.transac-block .service .deco div{width:25px;height:25px;-webkit-background-size:25px 175px;-moz-background-size:25px 175px;-ms-background-size:25px 175px;-o-background-size:25px 175px;background-size:25px 175px;background-color:#fff}.transac-block .service.bagage .deco div{background-position:0 0}.transac-block .service.bagage-sup .deco div{background-position:0 -25px}.transac-block .service.prise .deco div{background-position:0 -50px}.transac-block .service.poussette .deco div{background-position:0 -75px}.transac-block .service.animaux .deco div{background-position:0 -100px}.transac-block .service.sms .deco div{background-position:0 -125px}.transac-block .service.fauteuil .deco div{background-position:0 -150px}.transac-block .wrapper-bloc-services{background-color:#e0e1dd;border-top:4px solid #fff;padding:12px}.transac-block .service{display:flex;align-items:center;justify-content:stretch;padding:5px 0;border-bottom:1px solid #fff;margin-left:10px}#main .transac-block .service.first{padding-top:0}#main .transac-block .service.last{border-bottom:0;padding-bottom:0;margin-bottom:0}.transac-block .service .prix{font-size:1.1em;width:100px;text-align:right}#main .transac-block .service .prix.indispo{color:#6d6d6d}.transac-block .service .detail p{font-weight:bold}.transac-block .service .detail p span{font-weight:normal}.transac-block .bloc-services-commun .complex-title{font:bold 1.1em Arial,Helvetica,sans-serif;border:0;display:inline-block}.transac-block .bloc-services-commun .inc-total-insurance-div{width:auto;padding:0;margin:0;line-height:1}.transac-block .bloc-services-commun .display-price-DF{background-color:#e0e1dd;margin:2px 0 0;padding:7px 0 0 12px}.transac-block .deplie .services-modifications{float:right}.transac-block .bloc-services-commun.plie .wrapper-bloc-services{display:table;width:96%}.transac-block .bloc-services-commun.plie .complex-title,.transac-block .plie ul,.transac-block .plie .services-modifications{display:table-cell;vertical-align:middle}.transac-block#block-basket .bloc-services-commun.plie .complex-title{width:25%}.transac-block#block-basket .plie ul{width:40%}.transac-block#block-basket .plie .services-modifications{width:35%;text-align:right}.transac-block .bloc-services-commun.plie .complex-title{width:25%;padding-bottom:0}.transac-block .plie ul{width:75%}.transac-block .plie li{display:inline-block;padding:0 5px 5px 0}.transac-block .plie .wrapper-bloc-services{padding-bottom:7px}.transac-block .plie li img{border:1px solid #00a0d1}.transac-block .services-modifications a{color:#0088ce;font-weight:bold}.transac-block #services .total-line.basket-total-insurance-display{min-width:100%}.transac-block #services #total_panier .label{text-transform:inherit}.transac-block #services .display-price-DF{margin:0}.js #block-services.transac-block #services .basket_content .expand-block-control,.js .transac-block#block-services #services .upsell-proposals .expand-block-control{font-size:.8em;line-height:1.5em;margin-bottom:0;padding:0 5px 6px;position:relative;text-align:center}.js #block-services.transac-block .expand-block-control:after{color:#7d7d7d;content:"...";display:block;font-size:1.7em;line-height:0}.js #block-services.transac-block .service .expand-block-control:after{content:""}.js #block-services.transac-block .service .expand-block{text-align:left}.msie8 .transac-block .service .deco div{background:url("/imgs/css/commons/sprite-services-asp.png") no-repeat 0 0}.msie8 .transac-block .service.bagage .deco div{background-position:0 -560px}.msie8 .transac-block .service.bagage-sup .deco div{background-position:0 -585px}.msie8 .transac-block .service.prise .deco div{background-position:0 -609px}.msie8 .transac-block .service.poussette .deco div{background-position:0 -635px}.msie8 .transac-block .service.fauteuil .deco div{background-position:0 -710px}.msie8 .transac-block .service.animaux .deco div{background-position:0 -660px}.msie8 .transac-block .service.sms .deco div{background-position:0 -685px}@media screen and (max-width:640px){.transac-block .deplie .services-modifications{float:none}.transac-block .bloc-services-commun.plie .complex-title,.transac-block .plie ul,.transac-block .plie .services-modifications{display:block}.transac-block .bloc-services-commun.plie .wrapper-bloc-services{display:block;width:auto}}.opened-closed-button{color:#fff;float:right;border:0;padding:3px 8px 3px 17px}.travel_more_infos_opened .opened-closed-button{background:grey url("/imgs/common/arrow_details_trajet_opened.png") no-repeat 6px 6px;color:#fff}.travel_more_infos_opened .opened-closed-button:focus{outline:1px dotted #333aed}.travel_more_infos .opened-closed-button{background:grey url("/imgs/common/arrow_details_trajet_closed.png") no-repeat 6px 6px;color:#fff}.travel_more_infos .opened-closed-button:focus{outline:1px dotted #333aed}.vsc_main input[type="submit"]{height:auto}.vsc__main .vsc-button{display:inline-block;margin:0;padding:.825em 1.01em;vertical-align:bottom;min-width:10.3em;height:auto;color:#fff;font-family:AvenirMedium,Arial,Helvetica,sans-serif;font-size:.875em;font-weight:normal;line-height:1.075em;text-align:center;text-decoration:none;border-radius:2.5em;border:1px solid #ea5330;background-color:#ea5330;transition:all .2s ease;cursor:pointer}.vsc__main .vsc-button--ghost,.vsc__main .vsc-button--ghost-secondary,.vsc__main .vsc-button--ghost-white{background-color:rgba(255,255,255,0);color:#ea5330;border-color:#ea5330}.vsc__main .vsc-button:hover{background-color:#b51742;transition:background ease .2s;color:#fff;border-color:#b51742}.vsc__main .vsc-button--ghost:hover,.vsc__main .vsc-button--ghost-secondary:hover,.vsc__main .vsc-button--ghost-white:hover,.vsc__main .vsc-button--ghost:active,.vsc__main .vsc-button--ghost-secondary:active,.vsc__main.vsc-button--ghost-white:active{color:#ea5330;background-color:rgba(0,0,0,0.035);border-color:#ea5330}body.node-type-page:not(.vsct-back-office) input[type="password"],body.node-type-page:not(.vsct-back-office) input[type="text"],body.node-type-page:not(.vsct-back-office) input[type="number"],body.node-type-page:not(.vsct-back-office) input[type="email"],body.node-type-page:not(.vsct-back-office) input[type="tel"],body.node-type-page:not(.vsct-back-office) input[type="date"],body.node-type-page:not(.vsct-back-office) select{box-sizing:border-box}.page-reservation-paiement h2.complex-title,.page-reservation-confirmation h2.complex-title,.page-reservation-payment h2.complex-title,.page-train-services-order-follow-up h2.complex-title,.page-train-services-order-follow-up h2.complex-title+p,.page-services-train-suivi-commande h2.complex-title,.page-services-train-suivi-commande-consultation h2.complex-title,.page-services-train-suivi-commande-devis h2.complex-title,.page-services-train-suivi-commande-devis-annulation h2.complex-title,.page-reservation-basket h2.complex-title,.page-reservation-panier h2.complex-title,.page-reservation-commande h2.complex-title{display:none}.transac-block h2.complex-title,.page-train-services-order-follow-up .lea h2.complex-title,.page-reservation-basket .offer-train-univers-zone h2.complex-title,.page-services-train-suivi-commande .composite-right-first h2.complex-title,.page-services-train-suivi-commande-consultation .composite-right-first h2.complex-title{display:block}.page-train-services-order-follow-up-consultation h2.complex-title,.page-train-services-order-follow-up-estimate h2.complex-title,.page-train-services-order-follow-up-confirmation h2.complex-title,.chrome body .transac-block{text-rendering:auto}body{display:block}#block-bpn #dateSearch .datepicker-wrapper{float:none}.vsc__container .composite-vsct-layout-1{margin-top:35px}.vsc__main .transac-block [class*='response-']{margin:20px 20px 5px 20px}.vsc__main #wt4_timedarea{margin:18px 18px 3px 18px}.vsc__main #reservationstep.transac-block{margin-top:0}.vsc__main .save-searches{padding-top:7px}div#modal-dialog:focus{outline:0}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .trip-telecommande{text-transform:none;color:#484747}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form span.span-infos{font-family:AvenirMedium,Arial;color:#000;font-weight:normal}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form li.span-infos{color:#545454;font-family:AvenirMedium,Arial;font-size:16px;font-weight:normal}.recap-infos li:nth-of-type(3){padding-top:20px}.vsc__main .transac-block#bloc-remotecontrol fieldset{border:0}.vsc__main .transac-block #recherche-train-form #OUTWARD_DATE,.vsc__main .transac-block #recherche-train-form #INWARD_DATE{width:100px}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #d_passengerDetails div,.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #d_animalDetailsForm fieldset,.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #bike-container{background:transparent}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .div-telecommande .bloc-modif #d_passengerDetails .voyDiv.passenger{background:transparent;border:1px solid #ea5330;border-radius:5px}.vsc__main #bloc-remotecontrol.transac-block .container-outward,.vsc__main #bloc-remotecontrol.transac-block .container-inward{background:0;padding:0;border:0;margin-bottom:0}.vsc__main #bike-details{margin-bottom:0}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #OUTWARD_DATE,.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #INWARD_DATE{margin-top:2px}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .voyDiv legend{padding:10px 0 0 0;font-family:AvenirMedium,Arial;color:#000;margin-bottom:10px}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .div-outward .bloc-modif .via{margin-top:10px}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form input.input_checkbox{margin-bottom:0}.vsc__main .transac-block #recherche-train-form #CMD_CMD_VALIDATION{float:right;margin-top:15px;height:28px}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .pro-market .div-heure{margin:16px 0 0 5px}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .pro-market .div-heure select#INWARD_SCHEDULE_TYPE{width:97px}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .bloc-modif label{font-weight:normal}.vsc__main .container-outward>div{margin:10px 0}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .origin-entry,.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .destination-entry,.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .depart{font-family:AvenirHeavy,Arial;font-size:13px;font-weight:normal}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #autres_recherches a{display:inline-block;color:#2b2b2b;text-decoration:none;padding:6px 20px;border:1px solid #2b2b2b;border-radius:26px;font-size:13px;font-family:AvenirMedium,Arial;margin-bottom:20px;line-height:15px;transition:all .2s ease;text-align:center}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #autres_recherches a:hover,.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #autres_recherches a:focus{background-color:rgba(0,0,0,0.1);border-color:#000;color:#000}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #autres_recherches a:focus{background-color:rgba(0,0,0,0.2);outline:0}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #autres_recherches a:after{display:none}.vsc__main #block-bestpricesummary.transac-block h2{font-family:AvenirMedium,Arial;font-size:13px;margin-top:20px;margin-bottom:20px}.vsc__main .transac-block #resume-tab .dayInfo .dayInfo-td.the-day-current span{background-color:#ea5330}.vsc__main .transac-block #resume-tab .sell td.current-day{border-color:#ea5330}.vsc__main .transac-block .trainsNextBefore{border:0;min-height:40px;padding-top:15px}.vsc__main .transac-block .trainsNextBefore .trainsBefore.step-previous a:hover,.vsc__main .transac-block .trainsNextBefore .trainsNext.step-next a:hover,.vsc__main .transac-block .trainsNextBefore .trainsBefore.step-previous a:focus,.vsc__main .transac-block .trainsNextBefore .trainsNext.step-next a:focus,.vsc__main .transac-block .trainsNextBefore a:hover,.transac-block .trainsNextBefore a:hover,.vsc__main .transac-block .trainsNextBefore a:focus,.transac-block .trainsNextBefore a:focus{color:#ea5330;background-color:rgba(0,0,0,0.035);border-color:#ea5330}.vsc__main .transac-block .trainsNextBefore .trainsBefore a:before{display:none}.vsc__main .transac-block .trainsNextBefore .trainsBefore.step-previous a:focus,.vsc__main .transac-block .trainsNextBefore .trainsNext.step-next a:focus{background-color:rgba(0,0,0,0.1);outline:0}.vsc__main .transac-block .trainsNextBefore .trainsBefore.step-previous a:before,.vsc__main .transac-block .trainsNextBefore .trainsNext a:after{display:none}.vsc__main .transac-block #recherche-train-form .recapitulatif,.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .recapitulatif-price{background:0}.vsc__main .transac-block #recherche-train-form .recapitulatif{border-top:1px solid #ea5330;border-right:1px solid #ea5330;border-left:1px solid #ea5330;border-radius:5px 5px 0 0}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .recapitulatif-price{border-bottom:1px solid #ea5330;border-right:1px solid #ea5330;border-left:1px solid #ea5330;border-radius:0 0 5px 5px;margin-top:-2px;font-family:AvenirMedium,Arial}.vsc__main .transac-block #proposals tr.flexibleFare .price,.vsc__main .transac-block #proposals tr.cheapFare .price,.vsc__main .transac-block #proposals tr.upgradeFare .price,.vsc__main .transac-block #proposals tr.referenceFare .price,.vsc__main .transac-block #proposals tr.pushCardFare .price,.vsc__main .transac-block #proposals tr.aspFare .price{border-image:none}.vsc__main .transac-block #proposals .placement_choice .places .radio-ambiance{width:30%}.vsc__main .transac-block #proposals .placement_choice .places .description-ambiance{width:70%}.vsc__main .transac-block #proposals .placement_choice .places td{padding-top:1.5em}.vsc__main .transac-block #proposals .placement_choice .places .train_place label{display:inline-block;padding-bottom:.5em}@media screen and (max-width:960px){.vsc__main .transac-block .trainsNextBefore .trainsBefore.step-previous a,.vsc__main .transac-block .trainsNextBefore .trainsNext.step-next a{display:inline-block;color:#ea5330;text-decoration:none;padding:6px 20px;border:1px solid #ea5330;border-radius:26px;font-size:13px;font-family:AvenirMedium,Arial;background:transparent;height:auto;font-weight:normal;line-height:13px;box-shadow:none}}.vsc__main .transac-block #proposals .day-info,.vsc__main .transac-block .digital-fusion-duration_label,.vsc__main .entete-bloc-train .day-info,.vsc__main .transac-block .duration .duration_label,.vsc__main .transac-block .duration .duration_time{background:transparent;margin:0;padding:0;font-size:15px;font-family:AvenirMedium,Arial;color:#333}.vsc__main .transac-block .digital-fusion-duration{margin-top:0}.vsc__main .transac-block .entete-bloc-train{background:0;border-bottom:1px solid #000;padding-bottom:10px}.vsc__main .composite-zone-inner .messagesInfoBleu,.vsc__main .transac-block .messagesInfoBleu,.vsc__main .messagesInfoBleu{position:relative;padding:20px;margin:0 auto 20px;color:#FFF;background:#08a1c2;border-radius:5px;box-shadow:none}.vsc__main .composite-zone-inner .messagesInfoBleu p+br,.vsc__main .transac-block .messagesInfoBleu p+br,.vsc__main .messagesInfoBleu p+br{display:none}.vsc__main .messagesInfoBleu a,.vsc__main .messagesInfoBleu,.vsc__main .transac-block .messagesInfoBleu .text-right a,.vsc__main .transac-block .messagesInfoBleu p,.vsc__main .composite-zone-inner .messagesInfoBleu p,.vsc__main .transac-block .messagesInfoBleu ul,.vsc__main .composite-zone-inner .messagesInfoBleu ul,.vsc__main #block-summary.transac-block #coordinates.box div.nomarge .messagesInfoBleu .nomarge{color:#fff;font-size:15px;font-family:AvenirMedium,Arial;line-height:19px}.vsc__main .messagesInfoBleu h2{color:#FFF}.vsc__main .transac-block #proposals .price_proposals .price_selector{background-color:transparent}.vsc__main .transac-block #proposals .price_proposals tr{border:0}.vsc__main .transac-block .segment-arrivee .departure,.vsc__main .transac-block .segment-arrivee .arrival{padding-left:15px}.vsc__main .transac-block .segment-depart .departure::before,.vsc__main .transac-block .segment-via .departure::before{content:'';display:block;position:absolute;bottom:1px;left:15px;right:0;border-bottom:1px solid #c5c5c5}.vsc__main .transac-block .departure_arrival{font-family:AvenirHeavy,Arial}.vsc__main .transac-block .departure .hour,.vsc__main .transac-block .departure .hour,.vsc__main .transac-block .departure .hour,.vsc__main .transac-block .arrival .hour,.vsc__main .transac-block .arrival .hour{display:inline-block;font-size:14px;color:#ea5330;font-weight:normal}.vsc__main .transac-block .segment-depart .arrival .hour p,.vsc__main .transac-block .segment-via .arrival .hour p,.vsc__main .transac-block .travel_via .same-station.departure .hour p,.vsc__main .transac-block .travel_via.segment-via .departure.different-station .hour p{font-size:14px}.vsc__main .transac-block .via-simple{background:url(/imgs/css/proposal/trait-gris.png) no-repeat left center}.vsc__main .transac-block .travel_resume_detail{padding-top:15px;margin:0 0 5px 0}.vsc__main .transac-block .direct{background:0}.vsc__main .transac-block .segment-depart .arrival .hour,.vsc__main .transac-block .segment-via .arrival .hour,.vsc__main .transac-block .travel_via .same-station.departure .hour,.vsc__main .transac-block .travel_via.segment-via .departure.different-station .hour,.vsc__main .transac-block .segment-arrivee .departure .hour{padding-right:3px;font-size:14px;font-weight:normal}.vsc__main .transac-block .segment-depart .departure .station p,.vsc__main .transac-block .segment-via .departure .station p,.vsc__main .transac-block .travel_via.segment-depart .same-station.departure .station p,.vsc__main .transac-block .date-trajet p{font-weight:normal}.vsc__main .transac-block .segment-arrivee .arrival .hour p,.vsc__main .transac-block .segment-depart .hour p,.vsc__main .transac-block .segment-via .hour p,.vsc__main .transac-block .travel_via.segment-depart .same-station.departure .hour p,.vsc__main .transac-block .travel_direct.segment-depart .arrival .hour p{font-size:14px}.vsc__main .transac-block #proposals .price_proposals .border-color-cheap-fare,.vsc__main .transac-block #proposals .price_proposals .border-color-flexible-fare,.vsc__main .transac-block #proposals .price_proposals .border-color-reference-fare,.vsc__main .transac-block #proposals .price_proposals .border-color-upgrade-fare,.vsc__main .transac-block #proposals .price_proposals .border-color-asp-fare{display:none}.vsc__main .transac-block #proposals .price_proposals .price_detail .price_description .price_label{display:block;font-family:AvenirMedium,Arial;color:#2d2d2d;font-size:12px}.vsc__main .transac-block #proposals .digital-box .button_travel_cheaper .button_placement_text{height:auto;padding:0!important}.vsc__main .transac-block .digital-box .button-secondary a{color:#ea5330}@media screen and (max-width:425px){.vsc__main .transac-block .digital-box .button-secondary a,.vsc__main .transac-block .digital-box .button-primary a{font-size:12px}.vsc__main .transac-block .digital-box #new-reservation .button-secondary a,.vsc__main .transac-block .digital-box #new-reservation .button-secondary a{display:block}}.vsc__main .transac-block #proposals .button_travel_cheaper .button_placement_text a{display:inline-block;font-family:AvenirMedium,Arial,Helvetica,sans-serif;font-weight:normal;font-size:13px;text-decoration:none;text-align:center;margin:0;padding:6px 15px;line-height:15px;border-radius:20px;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;vertical-align:bottom;border:1px solid #4c4c4c!important;color:#4c4c4c;transition:all .2s ease}.vsc__main .transac-block #proposals .button_travel_cheaper .button_placement_text a:hover{background-color:rgba(0,0,0,0.035)}.vsc__main .transac-block #proposals .buttons .button_select_price{min-width:140px}.vsc__main #proposals .digital-box:not(:first-child) .train_info{margin-top:30px}.vsc__main .transac-block .conteneur-ruban.classe1 div{border-radius:17px;padding:2px 10px;font-size:10px;left:0}.vsc__main .transac-block .conteneur-ruban.classe1 span{border-style:solid;border-width:7px 6px 0 6px;left:33px;bottom:-7px;border-color:#7abb00 transparent transparent transparent}.vsc__main .transac-block #proposals .buttons{border-top:1px solid #020202}.vsc__main .transac-block #proposals .price_proposals .price label{font-family:AvenirMedium,Arial}.vsc__main .transac-block #proposals tr.flexibleFare .price label span,.vsc__main .transac-block #proposals tr.cheapFare .price label span,.vsc__main .transac-block #proposals tr.upgradeFare .price label span,.vsc__main .transac-block #proposals tr.referenceFare .price label span,.vsc__main .transac-block #proposals tr.aspFare .price label span{font-family:AvenirHeavy,Arial}.vsc__main .transac-block #proposals .price_proposals .detail_button.detail_price{bottom:-15px}.vsc__main .transac-block #proposals .price_proposals tr.separation{height:19px}.vsc__main .transac-block #proposals{padding-bottom:40px}.vsc__main .vsct-tooltip-content:focus{outline:0}.vsc__main #reservationstep.transac-block{text-align:center}.vsc__main img[src*="payment-step-en-cours"]+strong,.vsc__main img[src*="payment-step-valide"]+strong{background-color:#fff;color:#000!important}.vsc__main img[src*="payment-step-en-cours"]+strong{border-top-right-radius:2.5em;border-bottom-right-radius:2.5em}.vsc__main .transac-block #paymentStep li:not(:last-child) strong::before{content:'';display:block;width:1.5em;height:1.5em;position:absolute;right:0;top:50%;transform:translateY(-50%);background-image:url('data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGcgaWQ9IkNoZXZyb25fRHJvaXRlXy1fY29waWUiPjxwYXRoIGlkPSJwYXRoNCIgZD0iTTMxLjQxIDIyLjlMMTguODEgOS4zYy0xLjMtMS40LTMuNS42LTIuMiAybDExLjcgMTIuNi0xMS43IDEyLjhjLTEuMyAxLjQuOSAzLjQgMi4yIDJsMTIuNi0xMy44Yy41LS42LjUtMS41IDAtMnoiIHN0eWxlPSJmaWxsOiAjZmZmIi8+PC9nPjwvc3ZnPg0K');background-size:100%}.vsc__main img[src*="payment-step-en-cours"]+strong::before{display:none!important}.vsc__main img[src*="payment-step-valide"]+strong::before{background-image:url('data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGcgaWQ9IkNoZXZyb25fRHJvaXRlXy1fY29waWUiPjxwYXRoIGlkPSJwYXRoNCIgZD0iTTMxLjQxIDIyLjlMMTguODEgOS4zYy0xLjMtMS40LTMuNS42LTIuMiAybDExLjcgMTIuNi0xMS43IDEyLjhjLTEuMyAxLjQuOSAzLjQgMi4yIDJsMTIuNi0xMy44Yy41LS42LjUtMS41IDAtMnoiIHN0eWxlPSJmaWxsOiAjZWE1MzMwIi8+PC9nPjwvc3ZnPg0K')!important}.vsc__main .transac-block #paymentStep li strong{position:relative;display:block;font-weight:normal;font-size:14px;color:#fff;margin:0;padding:7px 0}.vsc__main .composite-vsct-layout-2-composite-top{margin-bottom:50px;margin-top:0}.transac-block #proposals .placement_choice select{color:#ea5330!important}#block-basket.transac-block .digital-box.traveller .choice-insurance-mondial-assistance{box-sizing:content-box;background:#fffcfd;border:1px solid red;border-radius:5px;box-shadow:none}#block-basket.transac-block .digital-box.traveller .choice-col{background-color:#ea5330!important}#block-basket.transac-block .digital-box.traveller .inssurance-mondial-head,#block-basket.transac-block .digital-box.traveller .inssurance-mondial-title,#block-basket.transac-block .digital-box.traveller .description-assurance ul li strong{color:#ea5330!important}#block-order.transac-block #select-retrait-new-model .types-retrait li.checked,#block-order.transac-block #select-option-new-model .types-retrait li.checked{border:2px solid #000!important}#block-order.transac-block a.more span,#block-order.transac-block a:link.more span,#block-order.transac-block a:hover.more span,#block-order.transac-block a:visited.more span{color:#ea5330!important}.vsc__main #block-order.transac-block .types-retrait .list-like{font-size:13px}.vsc__main #block-order.transac-block #select-retrait-new-model .types-retrait li label,.vsc__main #block-order.transac-block #select-option-new-model .types-retrait li label{font-size:13px;font-family:AvenirMedium,Arial,sans-serif}.vsc__main .blocEnvoie .numeroMobile{margin:10px 0}.vsc__main .blocEnvoie li{margin:10px 0}.vsc__main #block-order.transac-block .text.inputNumero{border:1px solid #aba59c;font-size:13px;font-family:AvenirMedium,Arial;height:30px;box-sizing:border-box;padding:0 7px;background-color:#FFF}.vsc__main .transac-block .digital-box .option .blocOptions .passenger-bloc{padding:5px 5px 5px 0}#block-order.transac-block .civil input,#block-order.transac-block .civil select{color:#000!important}#block-order.transac-block .email input{color:#000!important}.vsc__main .transac-block #cgv-cgu h3{margin-top:20px;line-height:30px}.vsc__main .transac-block #cgv-cgu p,.transac-block .cgv-cgu p{text-align:justify}.vsc__main .transac-block .asp .segment-depart .departure,.vsc__main .transac-block .asp .segment-via .departure{background-image:url(/imgs/css/proposal/ico-departure-asp.png)}.vsc__main #block-order.transac-block .subtitle{color:#000}.vsc__main #block-order.transac-block .adresse-form label,.vsc__main #block-order.transac-block .destinataire label{width:auto;display:block;font-size:14px;margin:20px 0 10px 0;font-family:AvenirBook,Arial;font-weight:normal}.vsc__main #block-order.transac-block .destinataire input,.vsc__main #block-order.transac-block .destinataire select{margin-left:0}.vsc__main #block-order.transac-block .adresse-form .text,.vsc__main #block-order.transac-block .adresse .adresse-form .text{margin-left:0}.page-reservation-panier .vsc__container .composite-vsct-layout-1,.p_basket .vsc__container .composite-vsct-layout-1{margin-top:0}.p_basket.page-alerte-reservation .vsc__container .composite-vsct-layout-1{margin-top:35px}.vsc__main .transac-block .wrapper-bloc-services{background-color:#ecedeb;border-top:0;padding:20px;border-radius:5px}.vsc__main .transac-block .bloc-services-commun .display-price-DF{background:0;margin:10px 0 0 0;padding:5px 0 0 0;border:0}.transac-block .bloc-services-commun.deplie{font-family:AvenirMedium,Arial}.transac-block .bloc-services-commun.deplie .service{border-bottom:0;margin-left:0}.transac-block .bloc-services-commun.deplie .service.detail{width:100%}.vsc__main .transac-block .conteneur-ruban div{margin-left:0}.vsc__main #block-order.transac-block .email a.more span{margin-right:5px;font-family:AvenirBook,Arial;font-size:14px;color:#ea5330}.vsc__main #block-order.transac-block .birth .field-label{font-family:AvenirBook,Arial;font-size:12px}.vsc__main .transac-block .retrait-billet .delete_button a,.vsc__main #block-services.transac-block .delete_button a{color:#ea5330;height:auto}.page-reservation-panier .vsc__main .vsc__container .complex-title,#modal-dialog .complex-title,.p_basket .vsc__main .vsc__container .complex-title,#modal-dialog .complex-title{border-bottom:0}.vsc__main .transac-block .date-trajet{font-size:14px;font-weight:normal;font-family:AvenirMedium;color:#000;margin-top:20px;border-bottom:1px solid #000;margin-bottom:10px;background:0;padding-bottom:10px}.page-reservation-panier .vsc__main .transac-block .entete-commande .origin,.p_basket .vsc__main .transac-block .entete-commande .origin{font-family:AvenirHeavy,Arial;font-size:15px;margin:0 5px 0 0}.page-reservation-panier .vsc__main .transac-block .entete-commande .arrival,.p_basket .vsc__main .transac-block .entete-commande .arrival{font-family:AvenirHeavy,Arial;font-size:15px;margin:0 0 0 1px}.vsc__main .vsc__container .entete-commande img{margin-bottom:4px}.vsc__main .travel_more_infos_opened .opened-closed-button,.vsc__main .travel_more_infos .opened-closed-button{border-radius:20px;background-color:#e05206}.vsc__main .travel_more_infos_opened .opened-closed-button:hover,.vsc__main .travel_more_infos .opened-closed-button:hover,.vsc__main .travel_more_infos_opened .opened-closed-button:focus,.vsc__main .travel_more_infos .opened-closed-button:focus{background-color:#b51742;outline:0}.vsc__main #XsellCol .button-secondary,.vsc__main #Xsell-col-advanced .button-secondary{height:auto;padding:3px 10px;width:auto;border-radius:20px;color:#464545;text-decoration:none;border:1px solid #8a8a8a;background:0;font-size:11px;font-family:Arial;font-weight:normal}.vsc__main #block-basket-xsell #xsell-hotel-ajax .goButton{padding:3px 10px;height:auto;margin-top:2px;color:#464545;border:1px solid #8a8a8a;font-size:11px;font-family:Arial;font-weight:normal}.vsc__main #block-basket-xsell .avis-submit .goButton,.vsc__main #block-basket-xsell.transac-block .xsell-choose a{padding:3px 10px;height:auto;color:#464545;border:1px solid #8a8a8a;font-size:11px;font-family:Arial;font-weight:normal}.vsc__main #block-basket-xsell.transac-block .advanced .car h3{background-position:0 -9px;padding:0 0 .5em 55px}.page-reservation-panier .vsc__main #block-basket-cgv #cgv-cgu,.p_basket .vsc__main #block-basket-cgv #cgv-cgu,.page-reservation-panier .vsc__main #xsell-legal-notices,.p_basket .vsc__main #xsell-legal-notices{margin:20px}#block-basket-xsell.transac-block .complex-title.h1-like{margin-bottom:15px}.page-reservation-panier .vsc__main .vsc__container .composite-column-last .complex-title,.p_basket .vsc__main .vsc__container .composite-column-last .complex-title,.vsc__main #modal-dialog .composite-column-last .complex-title{border-bottom:0;font-size:14px!important}.vsc__main .composite-zone.composite-column.composite-column-last #priceTable{font-family:AvenirMedium,Arial}.vsc__main .composite-zone.composite-column.composite-column-last #wt4_grandTotal{color:black}.vsc__main .composite-zone.composite-column.composite-column-last .transac-block .digital-box{padding-bottom:40px}.vsc__main .display-price-DF .display-price-DF{padding:0;border:0}.vsc__main p.total-price-cell.total_panier{color:#ea5330}.vsc__main .transac-block .total-command,.vsc__main .transac-block .folder-fees{font-size:16px}.vsc__main .transac-block #total_panier{margin:0}.vsc__main div#cgv-cgu{padding:30px 0 20px 0}.vsc__main #xsell-legal-notices{padding:10px 0 50px 0}.vsc__main #block-order.transac-block .email #customerEmail,.vsc__main #block-order.transac-block .email #customerEmailConfirm{color:#ea5330;border:1px solid #aba59c;font-size:13px;font-family:AvenirMedium,Arial;height:30px;box-sizing:border-box;padding:0 7px;background-color:#FFF}.vsc__main .book-other-train .button-primary{min-width:140px}body[class*=p_orde] .vsc__container .composite-vsct-layout-1{margin-top:0}body[class*=p_orde] .vsc__main #block-order.transac-block h2.step{background:0;font-family:AvenirMedium,Arial;font-size:15px;border:0;text-transform:uppercase}body[class*=p_orde] #block-order.transac-block #select-retrait-new-model .types-retrait li.checked,body[class*=p_orde] #block-order.transac-block #select-option-new-model .types-retrait li.checked{border-color:#ea5330!important;padding:8px}.vsc__main #block-order.transac-block h2.step .color-sncf-4{color:#000}.vsc__main #block-order.transac-block h2.step em{color:#000;background:0;padding-right:0;padding-left:0}.vsc__main #block-order.transac-block h2.step em::after{content:'.'}.vsc__main #block-order.transac-block #select-retrait-new-model .types-retrait li strong,.vsc__main #block-order.transac-block #select-option-new-model .types-retrait li strong{color:#1e1e1e;font-weight:normal;margin-bottom:5px;font-family:AvenirHeavy;font-size:15px}.vsc__main #block-order.transac-block #select-retrait-new-model .checked strong,.vsc__main #block-order.transac-block #select-option-new-model .checked strong{color:#ea5330!important}.vsc__main #block-order.transac-block .text{width:100%;vertical-align:initial}.vsc__main #block-order.transac-block .civil label,.vsc__main #block-order.transac-block .email .email-label{line-height:14px}.vsc__main #block-order.transac-block .civil div,.vsc__main #block-order.transac-block .email div{padding-top:15px}.vsc__main span#format-label{font-size:14px;font-family:AvenirBook,Arial;margin-bottom:12px!important;line-height:14px}.vsc__main #block-order.transac-block .email a.more,.vsc__main #block-order.transac-block .email a.more:visited,.vsc__main #block-order.transac-block .email a.more:hover,.vsc__main #block-order.transac-block .email a.more:link{margin-top:0;width:auto}.vsc__main #block-order.transac-block .civil #customerMobilePhone{width:150px}.vsc__main #block-order.transac-block #mobile-phone{display:inline-block}.vsc__main #block-order.transac-block #mobile-phone a.vsct-tooltip-trigger{position:absolute;top:32px;left:260px}.vsc__main .transac-block p#generalConditions{margin-top:0;padding-top:10px}.transac-block p#newsletterPartenaires,.vsc__main .transac-block p#newsletterGenerique{margin-top:0;padding-top:5px}.vsc__main .transac-block #comm1CgvLink,.transac-block #comm1NewsGenerique,.vsc__main .transac-block #comm1NewsPartenaires{font-size:12px}.page-reservation-commande #block-order.transac-block .submit#orderSubmitButton{min-width:140px}.page-reservation-commande .transac-block .insurance-detail-common li,body[class*=p_payment] .transac-block .insurance-detail-common li{padding-top:7px;color:#ea5330}.vsc__main #block-payment.transac-block #payment-categories-container a.active{border-color:#ea5330}.vsc__main #block-payment.transac-block #payment-categories-container a.active+div.payment-arrow{border-color:#ea5330 transparent transparent transparent}.vsc__main .transac-block #payment-categories-container a{border-bottom:2px solid #aba59c}.vsc__main .transac-block #payment-categories-container .tab-PAYLIB span{font-size:15px;font-family:AvenirMedium;color:#4d4f53}.vsc__main .transac-block #payment-categories-container .tab-PAYLIB a:hover span{color:#ea5330}.vsc__main .transac-block #payment-categories-container .tab-PAYLIB .active span{color:#000}body[class*=p_payment] .vsc__main .transac-block .response-error{margin-left:0;margin-right:0}.vsc__main #block-payment.transac-block #total_panier.total-container{background:0;font-family:AvenirMedium}body[class*=p_payment] .vsc__main .transac-block .display-price-DF{padding:15px 25px}.vsc__main .transac-block .blue-highlight{color:#000;font-family:AvenirHeavy,Arial}.vsc__main #block-payment.transac-block .display-price-DF{margin:20px 0 10px 0}.vsc__main #block-payment.transac-block #form-cb input,.vsc__main #block-payment.transac-block #form-cb select{border-color:#aba59c}.vsc__main #block-payment.transac-block #form-cb input#codeSecurite{width:70px}.vsc__main #block-payment.transac-block #form-code-vouchers .submitButtonVouchers,.vsc__main .submitButtonVouchers:link,.submitButtonVouchers:visited,.vsc__main #form-code-vouchers-ccl .submitButtonVouchers,.vsc__main .submitButtonVouchers:link,.vsc__main .submitButtonVouchers:visited,.vsc__main #form-code-vouchers .removeButtonVouchers,.vsc__main .removeButtonVouchers:link,.vsc__main .removeButtonVouchers:visited{display:inline-block;color:#ea5330;text-decoration:none;padding:6px 20px;border:1px solid #ea5330!important;border-radius:26px;font-size:13px;font-family:AvenirMedium,Arial;height:auto;line-height:15px}.vsc__main .vsc__container .composite-column-last .complex-title,.vsc__main .vsc__container .composite-column-last .title-full{border:0;margin-bottom:5px}.vsc__main #block-recap-order-coordinates.transac-block .payment-update-link-container,.vsc__main #block-recap-order-coordinates-exchange.transac-block .payment-update-link-container,.vsc__main #block-recap-order-coordinates-user.transac-block .payment-update-link-container{background:0;text-align:left}.vsc__main #block-recap-order-coordinates.transac-block .payment-update-link,.vsc__main #block-recap-order-coordinates-exchange.transac-block .payment-update-link,.vsc__main #block-recap-order-coordinates-user.transac-block .payment-update-link{float:none;display:inline-block;color:#2b2b2b;text-decoration:none;padding:5px 13px;border:1px solid #797777;border-radius:26px;font-size:12px;font-family:AvenirMedium,Arial;margin-bottom:20px;line-height:12px}.vsc__main #block-recap-order-coordinates.transac-block .payment-update-link:hover,.vsc__main #block-recap-order-coordinates-exchange.transac-block .payment-update-link:hover,.vsc__main #block-recap-order-coordinates-user.transac-block .payment-update-link:hover,.vsc__main #block-recap-order-coordinates.transac-block .payment-update-link:focus,.vsc__main #block-recap-order-coordinates-exchange.transac-block .payment-update-link:focus,.vsc__main #block-recap-order-coordinates-user.transac-block .payment-update-link:focus{background-color:rgba(0,0,0,0.1);border-color:#000;color:#000}.vsc__main #block-payment-tchat.transac-block #payment-tchat{padding:0 15px 17px 20px}.vsc__main #block-payment-tchat.transac-block #payment-tchat h2{font-weight:normal;font-family:AvenirMedium;color:#000;padding-bottom:14px}.vsc__main #block-payment-tchat.transac-block a{margin-left:52px}.vsc__main #block-payment-tchat.transac-block{min-height:79px;padding:0;background-size:51px 49px;background-repeat:no-repeat;background-position:20px 27px!important}.vsc__main #block-payment-tchat.transac-block a{text-decoration:none;margin-left:61px}body[class*=p_confirmation] .vsc__container .composite-vsct-layout-1{margin-top:0}body[class*=p_confirmation].node-type-page .vsc__container{background-position:50% 263px}body[class*=p_confirmation].node-type-page .vsc__main::before{display:none}body[class*=p_confirmation] .vsc__main #reservationstep.transac-block{margin-top:0}body[class*=p_confirmation] .thanks-conf{padding:0!important;text-align:center;position:relative;margin-top:25px}body[class*=p_confirmation] .thanks-conf h2,body[class*=p_confirmation] .vsc__container .thanks-conf h2{font-size:40px!important;text-transform:initial;font-family:AvenirBook,Arial;display:inline-block;width:auto;line-height:0;margin-right:4px;color:#fff}body[class*=p_confirmation] .thanks-conf p,body[class*=p_confirmation] .vsc__container .thanks-conf p{display:inline-block;font-size:47px!important;font-family:AvenirHeavy;color:#fff}body[class*=p_confirmation] .composite-zone-inner .messagesInfoBleu,body[class*=p_confirmation] .transac-block .messagesInfoBleu,.messagesInfoBleu{margin-left:20px}body .vsc__main .step-print{box-shadow:none;border:1px solid #828282;border-radius:25px;bottom:-184px;padding:8px 10px 2px 10px;cursor:pointer}body .vsc__main .step-print:hover{background-color:rgba(0,0,0,0.035)}body .vsc__main .transac-block#reservationstep .step-print #print_DF{color:#000;text-decoration:none}.vsc__main .transac-block #box-label{padding:15px 0 0 0}.vsc__main .transac-block .delivery-mode-description{margin-left:70px}.vsc__main .transac-block #your-trip #box-label .your-trip-fare td.action .submit{min-width:140px}body[class*=p_confirmation] .vsc__main .types-retrait .button-primary a{padding:0 10px;height:auto}.vsc__main #block-travel.transac-block #your-trip h2{border-bottom:0}.vsc__main .transac-block .reference-dossier p,.vsc__main .transac-block .reference-nom p{font-family:AvenirMedium,Arial;font-weight:normal;font-size:16px}.vsc__main .transac-block .reference-dossier span,.transac-block .reference-nom span,.vsc__main .transac-block .reference-dossier span,.vsc__main .transac-block .reference-nom span{font-family:AvenirHeavy,Arial;display:inline-block;color:#ea5330;font-size:16px}.vsc__main .transac-block #your-trip #box-label h3 em.chosen-mode-name{color:#ea5330;font-weight:normal;font-size:15px}.vsc__main .transac-block .color-justificatif{color:#ea5330!important}.vsc__main .transac-block #your-trip #box-label #help a,.vsc__main .transac-block #your-trip #help a{color:#ea5330}.vsc__main .transac-block #common-pot-information-container+#help+.right{margin-right:0}.vsc__main .transac-block #your-trip #passengers{background:0;border:0;margin:20px 0}.vsc__main .footer--pepites--button{display:inline-block;font-family:AvenirMedium,Arial,Helvetica,sans-serif;font-weight:normal;font-size:13px;line-height:15px;text-decoration:none;text-align:center;padding:6px 20px;border-radius:20px;transition:all .2s ease;cursor:pointer;border:1px solid #ea5330;background-color:#ea5330;height:auto;color:#fff;vertical-align:bottom}body[class*=p_confirmation] .vsc__main .transac-block .display-price-DF{padding:0;border:0}.vsc__main #block-payment-summary{margin:20px 0 30px 0;padding:5px;border:1px solid #ea5330;border-radius:5px}.vsc__main #block-payment-summary h2.complex-title,.vsc__main .vsc__container .composite-column-last .title-full{border:0}.vsc__main #block-payment-summary.transac-block #ref-transaction #total_panier{padding-top:20px}.vsc__main .transac-block .facebook-loisir .button-primary{margin:20px;float:right;padding:7px;background-image:none;font-family:AvenirMedium,Arial,Helvetica,sans-serif;font-weight:normal;font-size:13px;text-decoration:none;text-align:center;border-radius:20px;transition:all .2s ease;cursor:pointer;border:1px solid #ea5330;background-color:#ea5330;height:auto;color:#fff}.vsc__main .transac-block .facebook-loisir .button-primary a{padding:0 20px;height:auto}.vsc__main .transac-block .conteneur-ruban.asp span{border:0}.vsc__main .transac-block#block-services .service.selected,.vsc__main .transac-block#block-services .service.included{padding:25px 20px;margin-left:0;margin-bottom:-2px}.vsc__main .transac-block#block-services .service select{height:30px}body[class*=p_confirmation] .digital-box-grey{background:0;padding:0}.vsc__main #block-confirmation-consult.transac-block #follow-orders h2{margin-bottom:0}.vsc__main #block-confirmation-consult.transac-block #follow-orders #follow-orders-box{padding:0}.vsc__main #block-confirmation-consult.transac-block #follow-orders #follow-orders-box li{position:relative;margin:0 0 10px 0;padding-left:15px;font-size:12px;color:#000}.vsc__main #block-confirmation-consult.transac-block #follow-orders #follow-orders-box li:before{content:'';display:block;position:absolute;top:7px;left:0;width:6px;height:6px;border-radius:50%;background:#545454}.vsc__main .transac-block .response-warning .smiley-col .smiley{height:40px;width:40px;background-repeat:no-repeat;background-position-x:3px}.vsc__main .transac-block .conteneur-ruban.asp div{background-color:#00b0d7;padding:4px 0 0 20px}.page-reservation-services .vsc__main .transac-block .display-price-DF{padding:5px 0 0 0;border:0;overflow:inherit}.page-reservation-services .vsc__main .transac-block .display-price-DF>.display-price-DF>.display-price-DF{margin:0 -20px}.page-reservation-services .vsc__main .transac-block .display-price-DF .display-price-DF{margin:0}.page-reservation-services .vsc__container{padding-bottom:40px}.vsc__main #block-alerteresa-search.transac-block #searchFieldsTravelCities label,.vsc__main #block-alerteresa-search.transac-block #searchFieldsTravelOutward label{font-weight:normal}[class*="_recherche_horaire_"] .breadcrumb+.content{margin-top:100px}[class*="_recherche_horaire_"] #block-schedule-results.transac-block .direct input[type=submit],[class*="_recherche_horaire_"] #block-schedule-results.transac-block .direct a.input-book,[class*="_recherche_horaire_"] #block-schedule-results.transac-block .via-simple input[type=submit],[class*="_recherche_horaire_"] #block-schedule-results.transac-block .via-simple a.input-book{min-width:90px}[class*="_recherche_horaire_"] #block-schedule-results.transac-block .direct input[type=submit]:hover,[class*="_recherche_horaire_"] #block-schedule-results.transac-block .direct a.input-book:hover,[class*="_recherche_horaire_"] #block-schedule-results.transac-block .via-simple input[type=submit]:hover,[class*="_recherche_horaire_"] #block-schedule-results.transac-block .via-simple a.input-book:hover{color:#fff}[class*="_recherche_horaire_"] #block-search,#search.digital-box{background:0;border:1px solid #ea5330;border-radius:5px;margin-bottom:30px}[class*="_recherche_horaire_"] #search.digital-box h2.complex-title,[class*="_recherche_horaire_"] #search.digital-box h2.title-full{width:100%;color:#000;font-family:AvenirMedium,Arial;font-size:16px;text-transform:uppercase;font-weight:normal;line-height:25px;border:0}[class*="_recherche_horaire_"] #search.digital-box h2.complex-title span,[class*="_recherche_horaire_"] #search.digital-box h2.title-full span{margin-left:5px}[class*="_recherche_horaire_"] #search.digital-box #search-zone .input-search{color:#ea5330;border:1px solid #aba59c;font-size:13px;font-family:AvenirMedium,Arial;height:30px;box-sizing:border-box;padding:0 7px;background-color:#FFF;margin:0}[class*="_recherche_horaire_"] #block-schedule-results.transac-block .button-primary,[class*="_recherche_horaire_"] #block-schedule-results.transac-block .travel_resume_detail input[type=submit],[class*="_recherche_horaire_"] #block-schedule-results.transac-block .travel_resume_detail a.input-book{padding:6px 15px;font-weight:normal;line-height:15px;height:auto}[class*="_recherche_horaire_"] #block-search #search #hexago-links ul li,[class*="_recherche_horaire_"] #search.digital-box #hexago-links ul li{display:inline;color:#000;padding:0 10px}[class*="_recherche_horaire_"] .transac-block .travel_cities{width:430px;max-width:100%}[class*="_recherche_horaire_"] #block-schedule-results.transac-block .label-desc-download{margin-bottom:10px}[class*="_recherche_horaire_"] #userAccount{font-size:14px;font-family:AvenirMedium,Arial;font-weight:normal}[class*="_recherche_horaire_"] .transac-block p#pushAccount{border-bottom:0;padding-bottom:0}[class*="_recherche_horaire_"] .transac-block #recherche-train-form .form_group legend,[class*="_recherche_horaire_"] .transac-block #recherche-train-form label.label-votre-voyage-aller-simple,[class*="_recherche_horaire_"] .transac-block #recherche-train-form label.label-votre-voyage-aller-retour,[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form .labl-2,[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form .labl-1,[class*="_recherche_horaire_"] .transac-block #recherche-train-form #travel_infos em#your_comfort,[class*="_recherche_horaire_"] .transac-block #recherche-train-form em{font-family:AvenirBook,Arial;font-size:14px;font-weight:normal;margin-bottom:5px}[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form .labl-2,[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form .labl-1{float:none}[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form #ORIGIN_CITY,[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form #DESTINATION_CITY{margin-top:5px;margin-bottom:10px;border:1px solid #aba59c;font-size:13px;font-family:AvenirMedium,Arial;height:30px;box-sizing:border-box;border-radius:0;padding:0 7px;background-color:#FFF}[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form #ORIGIN_CITY:hover,[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form #DESTINATION_CITY:hover{border-color:#ea5330}[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form #OUTWARD_DATE,[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form #INWARD_DATE{width:101px}[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form .searchFieldsTravelOutward.dates-time-line #OUTWARD_TIME,[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form .searchFieldsTravelInward.dates-time-line #INWARD_TIME{width:53px}[class*="_recherche_horaire_"] #block-schedule-results.transac-block .button-primary,[class*="_recherche_horaire_"] #block-schedule-results.transac-block .button-secondary{padding:6px 20px;font-weight:normal;height:auto;line-height:1.5}[class*="_recherche_horaire_"] .vsc__main .transac-block #recherche-train-form #CMD_CMD_VALIDATION{margin-top:0}[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form .searchFieldsTravelOutward.dates-time-line #OUTWARD_TIME,[class*="_recherche_horaire_"] #block-booking-schedule.transac-block #recherche-train-form .searchFieldsTravelInward.dates-time-line #INWARD_TIME{margin-right:0;padding-left:5px}[class*="_recherche_horaire_"] .transac-block #recherche-train-form #travel_infos em#your_comfort{display:block}[class*="_recherche_horaire_"] .transac-block #d_passenger #nbPassengerSelect label{white-space:nowrap}.vsc__main #block-booking-handicap.transac-block #outwardDateField,.vsc__main #block-booking-handicap.transac-block #inwardDateField{width:auto;margin-right:10px}.vsc__main #block-booking-handicap#block-booking-handicap.transac-block .required{font-weight:normal}.vsc__main #block-booking-handicap#block-booking-handicap.transac-block span.required{display:block;float:none;font-size:14px;margin-bottom:8px;font-family:AvenirBook,Arial}.vsc__main #block-booking-handicap.transac-block #searchFieldsTravelType span,.vsc__main #block-booking-handicap.transac-block #outwardCity label,.vsc__main #block-booking-handicap.transac-block #inwardCity label,.vsc__main #block-booking-handicap.transac-block #outwardDateField label,.vsc__main #block-booking-handicap.transac-block #inwardDateField label,.vsc__main #block-booking-handicap.transac-block #searchFieldsTravelWays span{float:none}.vsc__main #block-booking-handicap.transac-block #defaultSearchFields .DatePicker_trigger{width:100px}.vsc__main fieldset#searchFieldsTravelCities,.vsc__main fieldset#searchFieldsTravelWays{margin-top:10px}.vsc__main #block-booking-handicap.transac-block h2 em{background:#ea5330;color:#fff;display:block;float:left;font-style:normal;border-radius:22px;height:28px;margin-right:10px;padding-left:0;text-align:center;width:31px;border:0;font-size:18px;line-height:26px}.vsc__main #block-booking-handicap.transac-block h2 span{padding-left:0;padding-top:8px;color:#000;font-family:AvenirMedium;font-size:18px;background:0;border:0}.vsc__main #block-booking-handicap.transac-block .formInfos{font-size:13px;line-height:17px}.vsc__main #block-booking-handicap.transac-block #d_firstPassenger,.vsc__main #block-booking-handicap.transac-block #d_secondPassenger{padding:20px;border:1px solid #ea5330;border-radius:5px}.vsc__main #block-booking-handicap.transac-block .d_passengerDetails label{font-weight:normal}.vsc__main #block-booking-handicap.transac-block #d_passengers input,.vsc__main #block-booking-handicap.transac-block #d_travelComfort input,.vsc__main #block-booking-handicap.transac-block #d_passengers select,.vsc__main #block-booking-handicap.transac-block #d_travelComfort select{color:#000}.vsc__main #block-booking-handicap.transac-block #fs1_HAN_DISABILITY_LEVEL li,.vsc__main #block-booking-handicap.transac-block #fs_hanUseWheelchair li,.vsc__main #block-booking-handicap.transac-block #hanCompanionType li{padding-left:3px;padding-top:3px}.vsc__main form.wayType{margin-bottom:40px}.vsc__main #block-booking-handicap.transac-block #l_main #d_titleAndCodePromoContainer,.vsc__main #block-booking-handicap.transac-block #d_firstPassenger .d_titleAndCodePromoContainer,.vsc__main #block-booking-handicap.transac-block #d_secondPassenger .d_titleAndCodePromoContainer{padding:0 0 1em 0;margin-bottom:1.5em}.vsc__main #block-booking-handicap.transac-block #d_firstPassenger h3,.vsc__main #block-booking-handicap.transac-block #d_secondPassenger h3{font-family:AvenirMedium}.vsc__main #block-booking-handicap.transac-block #d_distributionCountry{margin-bottom:40px}.vsc__main #block-searchform.transac-block #aftersaleContent #listBox a:visited.selected{color:#ea5330}.vsc__main #block-searchform.transac-block #aftersaleContent #listBox a{font-family:AvenirMedium;font-weight:normal}.vsc__main #block-searchform.transac-block #aftersaleContent label{font-weight:normal}.vsc__main #block-searchform.transac-block fieldset P.input input,.vsc__main #block-searchform.transac-block #aftersaleContent P.input input{border:1px solid #aba59c;font-size:13px;font-family:AvenirMedium,Arial;height:30px;box-sizing:border-box;padding:0 7px;background-color:#FFF;margin:7px 0}.vsc__main #block-searchform.transac-block #link-dvsearch{color:#ea5330}.vsc__main .button-primary:first-child:hover{color:#fff}.vsc__main #aftersaleContent input[type=submit]{margin-top:10px}.vsc__main #block-basket-xsell.transac-block .xsell-advanced .xsell-choose{top:0}.vsc__container .transac-block h1.title-full{font-size:16px;border:0}.vsc__container .complex-title span,#modal-dialog .complex-title span,.vsc__container .title-full span>span,#modal-dialog .title-full span>span{font-family:AvenirHeavy}.vsc__container .complex-title,#modal-dialog .complex-title,.vsc__main .vsc__container .composite-column-last .complex-title,.vsc__container .title-full,#modal-dialog .title-full,.vsc__main .vsc__container .composite-column-last .title-full{padding-bottom:12px!important;margin-bottom:20px}.vsc__main .transac-block .segment-arrivee .arrival .hour p,.vsc__main .transac-block .segment-depart .hour p,.vsc__main .transac-block .segment-via .hour p,.vsc__main .transac-block .travel_via.segment-depart .same-station.departure .hour p,.vsc__main .transac-block .travel_direct.segment-depart .arrival .hour p{font-family:AvenirHeavy,Arial}.vsc__main input[type="radio"]{width:16px!important;height:16px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #999;background-color:white!important;border-radius:50%;margin-top:-1px!important;padding:0!important;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.vsc__main input[type="radio"]:checked{border:2px solid #ea5330;background-color:#ea5330!important;outline:0}.vsc__main #block-order.transac-block .email #customerEmailType_HTML,.vsc__main #block-order.transac-block .email #customerEmailType_TEXT{width:16px;height:16px;vertical-align:sub;margin-right:4px}.vsc__main #block-order.transac-block .email .format-mail{height:54px}.vsc__main #block-order.transac-block .email .format-mail label{margin-right:10px}.vsc__main .transac-block .messagesInfoBleu{margin:0 auto;border-radius:5px;font-size:14px;box-shadow:none}.vsc__main img[src*="payment-step-en-cours"]+strong,.vsc__main img[src*="payment-step-valide"]+strong{color:#ea5330!important;font-family:AvenirHeavy}.p_confirmation.node-type-page .vsc__main .block::before{content:none}.page-reservation-commande.node-type-page .vsc__main::before{background:0}.node-type-page .vsc__main::before{min-height:271px;background:url(/imgs/tetiere_generique_coquelicot.jpg) 100% no-repeat}body[class*=p_outwardProposals].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-billet-train-resultat].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-reservation-panier].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-reservation-basket].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-prenotazione-cestino].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-reserva-carrito].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-reservierung-warenkorb].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-reservering-mandje].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=p_order].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-reservation-commande].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class *=p_payment].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-reservation-paiement].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class *=page-reservation-reservationexpress].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-book-expressbooking].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-prenotazione-prenotazione-express].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-reserva-reservaexpress].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-buchung-expressbuchung].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before,body[class*=page-boeken-expressboeken].node-type-page .vsc__main #block-vsct_feature_canvas-hermes-canvas-header.block::before{content:"";background:url(/imgs/tetiere_sablier.png) no-repeat center;position:absolute;top:56px;left:0;background-size:210% 100%;background-position:right -10px top;height:271px;width:100%}body[class*=outwardProposals] .vsc__main .composite-column-first #bloc-remotecontrol.transac-block #recherche-train-form .recap-infos>li,body[class*=p_inward].vsc__main .composite-column-first #bloc-remotecontrol.transac-block #recherche-train-form .recap-infos>li{font-family:Arial;font-weight:bold;color:#000;margin-bottom:3px;max-width:210px}body[class*=outwardProposals] .vsc__main .composite-column-first #bloc-remotecontrol.transac-block #recherche-train-form .recap-infos>li .span-infos,body[class*=p_inward].vsc__main .composite-column-first #bloc-remotecontrol.transac-block #recherche-train-form .recap-infos>li .span-infos{font-family:Arial;font-weight:bold;color:#000}body[class*=outwardProposals] .vsc__main .composite-column-first #bloc-remotecontrol.transac-block #recherche-train-form .recap-infos>li.span-infos,body[class*=p_inward].vsc__main .composite-column-first #bloc-remotecontrol.transac-block #recherche-train-form .recap-infos>li.span-infos{font-family:AvenirBook,Arial;font-weight:normal;color:#000}body[class*=outwardProposals] .vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .trip-telecommande,body[class*=p_inward].vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .trip-telecommande{font-family:Arial;font-weight:bold;color:#000}body[class*=outwardProposals] .vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .header-outward-inward,body[class*=p_inward].vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .header-outward-inward{font-family:Arial;font-weight:bold;color:#000}body[class*=outwardProposals] .vsc__main .composite-column-first #bloc-remotecontrol.transac-block fieldset{padding:10px 0 10px 0}body[class*=outwardProposals] .vsc__main .composite-column-first #bloc-remotecontrol.transac-block .bloc-modif #ORIGIN_CITY,body[class*=outwardProposals] .vsc__main .composite-column-first #bloc-remotecontrol.transac-block .bloc-modif #DESTINATION_CITY,body[class*=outwardProposals] .vsc__main .composite-column-first #bloc-remotecontrol.transac-block .bloc-modif #VIA_CITY{width:100%!important;margin-top:5px}body[class*=outwardProposals] .vsc__main .composite-column-first #bloc-remotecontrol.transac-block #recherche-train-form .modif-horraires{margin-top:10px}body[class*=outwardProposals] .vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .div-telecommande .bloc-modif #d_passengerDetails .voyDiv.passenger{padding:10px 15px 5px 15px}body[class*=outwardProposals] .vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .div-telecommande .bloc-modif #d_passengerDetails .voyDiv.passenger input[type="text"],body[class*=outwardProposals] .vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .div-telecommande .bloc-modif #d_passengerDetails .voyDiv.passenger select{width:100%}body[class*=outwardProposals] .vsc__main .composite-column-first #bloc-remotecontrol.transac-block #recherche-train-form input.input_radio{height:16px;margin-bottom:2px}body[class*=outwardProposals] .vsc__main .composite-column-first #bloc-remotecontrol.transac-block #recherche-train-form .bloc-modif label{margin-right:5px}body[class*=outwardProposals] .vsc__main .composite-column-first #bloc-remotecontrol.transac-block #recherche-train-form .secondClasse{margin-left:20px}.vsc__main #block-bestpricesummary.transac-block h2{font-family:AvenirMedium,Arial;font-size:15px;margin-top:20px;margin-bottom:30px}body[class*=outwardProposals] .vsc__main .transac-block #proposals .price_proposals .a_saisir{border:0;margin:10px 0 0}.vsc__main .transac-block #proposals .placement_choice .title{font-size:14px;font-weight:normal;border:0;padding-bottom:20px;font-family:AvenirHeavy}.vsc__main .transac-block #proposals .placement_choice .places .title{color:#898a8c;font-size:14px;font-weight:normal;font-family:AvenirMedium;line-height:20px}.vsc__main .transac-block #proposals .placement_choice .spacesEligible{padding-top:18px}.vsc__main .transac-block #proposals .placement_choice .spacesEligible>span{font-family:AvenirHeavy;font-size:15px}.vsc__main .transac-block #proposals .placement_choice .classeConfort.nonconfort{vertical-align:baseline;display:inline-block}.vsc__main .transac-block #proposals .placement_choice .places .description-ambiance{width:60%}.placement_choice .places .radio-ambiance+td{width:60%}.vsc__main .transac-block #proposals .placement_choice .places .train_place label,.vsc__main .transac-block #proposals .placement_choice .places .train_wagon label,.vsc__main .transac-block #proposals .placement_choice .places .train_place_number label{margin-bottom:4px;display:block;color:#000}.vsc__main .transac-block #proposals .placement_choice .places .train_place select{font-size:13px;padding:2px 27px 0 9px;height:30px;margin-bottom:20px}.vsc__main .transac-block .classeConfort .inputConfort{margin-top:3px!important;margin-right:5px}.vsc__main .transac-block .classeConfort.noconfort input{margin-top:0!important;margin-right:0}.vsc__main .transac-block .classeConfort p{max-width:350px}.vsc__main .transac-block #proposals .placement_choice .train:not(.first){padding-top:20px}.vsc__main .transac-block #proposals .price_proposals .price_detail .price_description .price_label{font-family:AvenirHeavy,Arial}.vsc__main .transac-block #proposals .price_proposals .a_saisir p{padding:9px 0 5px 29px}.vsc__main .transac-block #proposals .price_proposals .price_description .push-services-label-code,.vsc__main .transac-block #proposals .price_proposals .price_description .vsct-tooltip-trigger,.vsc__main .transac-block #proposals .price_proposals .price_description .vsct-tooltip-trigger:visited{color:#ea5330}.vsc__main .transac-block #proposals .price_proposals .detail_button.detail_price{display:inline-block;color:#ea5330;text-decoration:underline;padding:0;background:0;border:0;bottom:0}.vsc__main .transac-block #proposals .price_proposals .detail_button.detail_price>span{display:none}.vsc__main .transac-block #proposals .buttons .button_choose_placement{position:relative}.vsc__main .transac-block #proposals .buttons .button_placement_logo{position:absolute;top:0;right:-14px;height:30px;background-position:center center;border-radius:30px;border-top-left-radius:0;border-bottom-left-radius:0;background-size:100%}.vsc__main .transac-block #proposals .buttons .button_choose_placement .button_placement_text input{text-shadow:none;box-shadow:none;border-radius:30px;font-size:13px;padding:9px 39px 9px 20px;line-height:10px;height:auto}body[class*=outwardProposals] -retour.node-type-page .vsc__main .vsc__container{padding-top:80px}body[class*=outwardProposals] -retour.node-type-page .vsc__main .vsc__container .composite-vsct-layout-2-composite-top{margin-bottom:61px}body[class*=p_inward].vsc__main .transac-block #recherche-train-form .recapitulatif{padding:15px 20px 0 20px;margin-top:20px;color:#000;font-size:13px;line-height:22px;padding-bottom:20px}body[class*=p_inward].vsc__main .transac-block #recherche-train-form .recapitulatif .trip-telecommande{color:#000}body[class*=p_inward].vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .recapitulatif-price{padding:0 20px 13px 20px;border-top:1px solid #ea5330}body[class*=p_inward].vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .recapitulatif-price .price{font-size:24px;font-weight:normal;font-family:AvenirHeavy;color:#000}body[class*=p_inward].vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .recapitulatif-price .decimal_price{padding-top:25px;font-size:16px}body[class*=p_inward].vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .recapitulatif-price .right{padding:4px 10px;height:auto;margin-right:-7px}body[class*=p_inward].vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .white_line{border-top:0}.vsc__main .transac-block .entete-commande .trajet{padding:10px 0 15px 0;display:table}.vsc__main .vsc__container .entete-commande img{margin-bottom:4px}.vsc__main .vsc__container .entete-commande img{display:none}.vsc__main .vsc__container .entete-commande .aller+.arrival{position:relative;padding-left:28px}.vsc__main .vsc__container .entete-commande .aller+.arrival:before{content:"";width:22px;height:24px;position:absolute;top:-5px;left:-3px;background-size:125%;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjx0aXRsZT5hbGxlcjwvdGl0bGU+PHBhdGggZmlsbD0iIzQ0NCIgZD0iTTIzLjgzNyAxNC42MjlsLTUuODEyLTYuMjY5Yy0wLjg0OS0wLjkxNC0yLjI4NiAwLjM5Mi0xLjQzNyAxLjMwNnYwbDQuMzEgNC43MDJoLTEzLjcxNGMtMS4yNDEgMC0xLjI0MSAxLjk1OSAwIDEuOTU5aDEzLjY0OWwtNC4yNDUgNC42MzdjLTAuODQ5IDAuOTE0IDAuNTg4IDIuMjg2IDEuNDM3IDEuMzA2bDUuODEyLTYuMzM1YzAuMzI3LTAuMzkyIDAuMzI3LTAuOTggMC0xLjMwNnoiPjwvcGF0aD48L3N2Zz4=)}.vsc__main .vsc__container .entete-commande .retour+.aller+.arrival:before{content:"";width:21px;height:24px;position:absolute;top:-5px;left:-3px;background-size:125%;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjx0aXRsZT5hbGxlci1yZXRvdXI8L3RpdGxlPjxwYXRoIGZpbGw9IiM0NDQiIGQ9Ik0yMi4yMDQgMjAuODk4aC0xMy4zODhsNC4yNDUtNC43MDJjMC44NDktMC45MTQtMC41ODgtMi4yODYtMS40MzctMS4zMDZsLTUuNjE2IDYuMjA0Yy0wLjI2MSAwLjE5Ni0wLjQ1NyAwLjUyMi0wLjM5MiAwLjg0OSAwIDAgMCAwLjA2NSAwIDAuMDY1IDAgMC4wNjUgMCAwLjA2NSAwIDAuMTMxIDAuMDY1IDAuMTMxIDAuMTMxIDAuMzI3IDAuMTk2IDAuNDU3bDUuODEyIDYuMjY5YzAuODQ5IDAuOTE0IDIuMjg2LTAuMzkyIDEuNDM3LTEuMzA2bC00LjMxLTQuNjM3aDEzLjQ1M2MxLjI0MS0wLjA2NSAxLjI0MS0yLjAyNCAwLTIuMDI0ek0yNi43MSA5Ljg2MWMwLTAuMTMxLTAuMTMxLTAuMzI3LTAuMTk2LTAuNDU3bC01LjgxMi02LjI2OWMtMC44NDktMC45MTQtMi4yODYgMC4zOTItMS40MzcgMS4zMDZsNC4zMSA0LjcwMmgtMTMuNzhjLTEuMjQxIDAtMS4yNDEgMS45NTkgMCAxLjk1OWgxMy42NDlsLTQuMjQ1IDQuNjM3Yy0wLjg0OSAwLjkxNCAwLjU4OCAyLjI4NiAxLjQzNyAxLjMwNmw1LjgxMi02LjMzNWMwLjE5Ni0wLjE5NiAwLjI2MS0wLjU4OCAwLjI2MS0wLjg0OXoiPjwvcGF0aD48L3N2Zz4=)}.vsc__main .vsc__container .entete-commande .retour+.aller+.arrival{padding-left:30px}.vsc__main .vsc__container .entete-commande .retour+.aller+.arrival:after{display:none;content:"";width:0;height:0;border-style:solid;border-width:4px 7px 4px 0;border-color:transparent #000 transparent transparent;position:absolute;top:3px;left:0}.vsc__main .transac-block .entete-commande .trip-header::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0;width:38px;height:34px;background:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjx0aXRsZT50cmFpbjwvdGl0bGU+PHBhdGggZmlsbD0iIzQ0NCIgZD0iTTI4LjE0NyAyMS42MTZjLTAuMDY1LTAuMDY1LTAuMDY1LTAuMTk2LTAuMTMxLTAuMjYxIDAuNDU3LTAuMzkyIDAuNzE4LTEuMTEgMC43MTgtMS43NjN2MGMtMC4wNjUtNi41MzEtNS43NDctMTIuNDA4LTEyLjY2OS0xMi40MDhoLTEyLjE0N2MtMC4zOTIgMC0wLjY1MyAwLjI2MS0wLjY1MyAwLjY1M3MwLjI2MSAwLjY1MyAwLjY1MyAwLjY1M2gxMi4xNDdjMy4wNjkgMCA1Ljg3OCAxLjI0MSA3LjkwMiAzLjI2NWgtMy41OTJjLTAuMTk2IDAtMC4zOTIgMC4wNjUtMC41MjIgMC4xOTZzLTAuMTk2IDAuMzI3LTAuMTk2IDAuNTIyYzAgMC4xOTYgMC4wNjUgMC4zOTIgMC4xOTYgMC41MjJ2MGwzLjc4OCAzLjcyMmMwLjI2MSAwLjMyNyAwLjcxOCAwLjQ1NyAxLjExIDAuNTIyIDAuNjUzIDAgMS42OTggMCAyLjM1MSAwIDAuMTk2IDAuODQ5IDAuMzI3IDEuNjk4IDAuMzI3IDIuNTQ3IDAgMC4zMjctMC4xMzEgMC41ODgtMC4zMjcgMC43ODRzLTAuNTIyIDAuMzI3LTAuOTE0IDAuMzI3aC0yMi4yNjljLTAuMzkyIDAtMC42NTMgMC4yNjEtMC42NTMgMC42NTNzMC4yNjEgMC42NTMgMC42NTMgMC42NTNoMjIuNjYxYzAuMTk2IDAgMC4zOTIgMC4xMzEgMC41ODggMC4zMjdzMC4yNjEgMC40NTcgMC4yNjEgMC43MTh2MC4wNjVjMCAwLjI2MS0wLjEzMSAwLjQ1Ny0wLjI2MSAwLjY1My0wLjE5NiAwLjA2NS0wLjM5MiAwLjE5Ni0wLjU4OCAwLjE5NmgtMjIuNjYxYy0wLjM5MiAwLTAuNjUzIDAuMjYxLTAuNjUzIDAuNjUzczAuMjYxIDAuNjUzIDAuNjUzIDAuNjUzaDIyLjY2MWMwLjU4OCAwIDEuMTc1LTAuMjYxIDEuNTY3LTAuNjUzczAuNjUzLTAuOTggMC42NTMtMS41Njd2LTAuMDY1Yy0wLjA2NS0wLjU4OC0wLjMyNy0xLjExLTAuNjUzLTEuNTY3ek0yNC43NTEgMTYuNTg4Yy0wLjI2MSAwLTAuNDU3LTAuMTMxLTAuNjUzLTAuMzI3djBsLTMuNzg4LTMuNzIydi0wLjA2NWMwIDAgMC0wLjA2NSAwLjEzMS0wLjA2NWg0LjI0NWMxLjA0NSAxLjMwNiAxLjg5NCAyLjYxMiAyLjM1MSA0LjE4LTAuNzg0IDAtMS42OTggMC0yLjI4NiAwek0xOC4wMjQgMTcuMTc1YzAuMjYxIDAgMC40NTctMC4xMzEgMC42NTMtMC4yNjEgMC4xMzEtMC4xMzEgMC4zMjctMC4zMjcgMC4zMjctMC41ODggMC0wLjEzMS0wLjA2NS0wLjMyNy0wLjE5Ni0wLjQ1N3YwbC0zLjk4NC0zLjg1M2MtMC4xOTYtMC4xOTYtMC40NTctMC4yNjEtMC42NTMtMC4yNjFoLTEwLjcxYy0wLjE5NiAwLTAuMzI3IDAuMTMxLTAuMzI3IDAuMzI3czAuMTMxIDAuMzI3IDAuMzI3IDAuMzI3aDEwLjcxYzAuMDY1IDAgMC4xOTYgMC4wNjUgMC4xOTYgMC4wNjV2MGwzLjkxOCAzLjc4OGMwIDAtMC4wNjUgMC4wNjUtMC4xMzEgMC4xMzFzLTAuMTMxIDAuMDY1LTAuMTk2IDAuMDY1aC0xNC42MjljLTAuMTk2IDAtMC4zMjcgMC4xMzEtMC4zMjcgMC4zMjdzMC4xMzEgMC4zMjcgMC4zMjcgMC4zMjdsMTQuNjk0IDAuMDY1eiI+PC9wYXRoPjwvc3ZnPg==) no-repeat center;background-size:100%}.vsc__main .transac-block .entete-commande .trip-header.bus-picto::before{width:42px;background:url(/imgs/common/bus.svg) no-repeat center}.vsc__main .transac-block .entete-commande .trip-header.bus-train-picto::before{width:87px;background:url(/imgs/common/train+bus.svg) no-repeat center}.vsc__main .transac-block .entete-commande .origin,.page-reservation-panier .vsc__main .transac-block .entete-commande .origin,.p_basket .vsc__main .transac-block .entete-commande .origin{font-size:18px}.vsc__main .transac-block .entete-commande .arrival,.page-reservation-panier .vsc__main .transac-block .entete-commande .arrival,.p_basket .vsc__main .transac-block .entete-commande .arrival{font-size:18px}.vsc__main .travel_more_infos_opened .opened-closed-button,.vsc__main .travel_more_infos .opened-closed-button,.vsc__main .travel_more_infos_opened .opened-closed-button:focus,.vsc__main .travel_more_infos .opened-closed-button:focus{border-radius:20px;background-color:transparent;color:#e05206;border:1px solid #e05206;margin-bottom:15px;padding-left:20px;background:0;position:relative}.vsc__main .travel_more_infos_opened .opened-closed-button,.vsc__main .travel_more_infos .opened-closed-button{background:0}.vsc__main .travel_more_infos_opened .opened-closed-button:before,.vsc__main .travel_more_infos .opened-closed-button:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:6px 4px 0 4px;border-color:#ea5330 transparent transparent transparent;position:absolute;top:6px;left:9px;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.vsc__main .travel_more_infos_opened .opened-closed-button:hover,.vsc__main .travel_more_infos .opened-closed-button:hover{background-color:#b51742;border-color:#b51742;color:#fff;outline:0}.vsc__main .travel_more_infos_opened .opened-closed-button:hover:before,.vsc__main .travel_more_infos .opened-closed-button:hover:before{border-color:#fff transparent transparent transparent}.vsc__main .travel_more_infos_opened .opened-closed-button:before{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);top:7px;left:7px}.vsc__main .travel_more_infos_opened .travel_more_infos_table,.vsc__main .travel_more_infos_opened .bloc-services-commun.deplie{margin-bottom:0}.vsc__main .transac-block .retrait-billet .travel_more_infos_opened table td.passenger_infos .passenger_label{font-weight:normal;font-family:AvenirHeavy;font-size:12px;margin-bottom:1px;padding-left:0}.vsc__main #block-summary.transac-block .retrait-billet .travel_more_infos_opened table h3.fare-name{display:inline;font-weight:normal;font-family:AvenirHeavy;font-size:12px;margin-bottom:3px}.vsc__main .transac-block .retrait-billet .travel_more_infos_opened table td.place_details img{margin-bottom:5px;position:absolute;left:1px;margin-top:0}.vsc__main #block-basket.transac-block .digital-box.traveller .choice-col{background-color:transparent!important}.vsc__main #block-basket.transac-block .digital-box.traveller .choice-col-add-border{border-left:4px solid #ea5330;width:41px}.vsc__main .transac-block .travel_resume_detail.via-multiples{background:0}.vsc__main .transac-block #spaceConfort{padding:15px 20px 10px 20px;border-radius:5px;margin-bottom:20px}.vsc__main .transac-block #spaceConfort .space-price{text-align:right}#block-basket.transac-block .digital-box.traveller .choice-insurance-mondial-input .radio-button{position:absolute;left:22px;box-sizing:content-box}.vsc__main #block-basket.transac-block .digital-box.traveller .choice-insurance-mondial-input .radio-button{background:0;background-color:transparent;border-radius:50%;border:3px solid #ea5330;width:13px;height:13px;left:20px}.vsc__main #block-basket.transac-block .digital-box.traveller .choice-insurance-mondial-input input[type="radio"]:checked+.radio-button{background:0;background-color:#ea5330;border-radius:50%;width:13px;height:13px;left:20px}.vsc__main #block-basket.transac-block .digital-box.traveller .separator{border-top:0}.vsc__main #block-basket.transac-block .digital-box.traveller .insurance_information{padding-bottom:0}.vsc__main #block-basket.transac-block .digital-box.traveller .description-assurance{padding-left:0;padding-top:0}.vsc__main #block-basket.transac-block .digital-box.traveller .title-discover-offer{text-align:left}.vsc__main #block-basket.transac-block .digital-box.traveller .inssurance-mondial-head{padding:22px 0 15px 20px;font-family:"AvenirHeavy";font-size:15px;color:black!important;border-bottom:1px solid #e6e6e6}.vsc__main #block-basket.transac-block .digital-box.traveller .bloc-mondial-decline-message{border-top:1px solid #e6e6e6}.vsc__main #block-basket.transac-block .digital-box.traveller .row.inssurance-mondial-core{padding-top:25px}.vsc__main #block-basket.transac-block .digital-box.traveller .inssurance-mondial-title{font-size:16px;color:#ea5330;text-align:left;padding:8px 20px 8px 44px;font-family:AvenirHeavy,Arial;margin-top:-8px;max-width:300px}.vsc__main #block-basket.transac-block .digital-box.traveller .bloc-insurance-mondial-logo-and-price{max-width:125px}.vsc__main #block-basket.transac-block .digital-box.traveller .bloc-insurance-mondial-logo-and-price .inssurance-mondial-logo{display:inline-block}.vsc__main #block-basket.transac-block .digital-box.traveller .show-details-assurance{text-align:left;padding-left:0;font-family:AvenirHeavy;padding-top:0;padding-bottom:10px}.vsc__main #block-basket.transac-block .digital-box.traveller .show-details-assurance button{position:relative;padding-right:15px}.vsc__main #block-basket.transac-block .digital-box.traveller .show-details-assurance button>img{display:none}.vsc__main #block-basket.transac-block .digital-box.traveller .show-details-assurance button:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:6px 4px 0 4px;border-color:#ea5330 transparent transparent transparent;position:absolute;top:7px;right:0}.vsc__main #block-basket.transac-block .digital-box.traveller .show-details-assurance button{padding-left:0;font-family:AvenirHeavy,Arial;color:#ea5330;border-bottom:1px solid #ea5330;padding-bottom:0}.vsc__main #block-basket.transac-block .digital-box.traveller .show-details-assurance button:focus{border:0;outline:0}.vsc__main #block-basket.transac-block .digital-box.traveller .details-description div div{padding-left:0}.vsc__main #block-basket.transac-block .digital-box.traveller .details-description div div ul li{padding-left:0}.vsc__main #block-basket.transac-block .digital-box.traveller .details-description div .inssurance-mondial-detail-label{padding-left:0}.vsc__main #block-basket.transac-block .digital-box.traveller .details-description{padding-top:28px}.vsc__main #block-basket.transac-block .digital-box.traveller .details-description .separator{padding-top:20px;border:0}.vsc__main #block-basket.transac-block .digital-box.traveller .description-assurance ul li:before,.vsc__main .details-description div div ul li:before{color:#ea5330}.page-reservation-panier .vsc__main #wt4_timedarea,.p_basket .vsc__main #wt4_timedarea{font-size:14px;background-color:#2fc3eb;font-family:AvenirHeavy;border-radius:5px;margin-top:20px}.page-reservation-panier .vsc__main #wt4_timedarea #wt4_textArea,.p_basket .vsc__main #wt4_timedarea #wt4_textArea{padding:16px 34px 14px}.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper{border:1px solid #c5c5c5;padding:10px;border-radius:5px;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.page-reservation-panier .vsc__main .composite-column-last #priceTable,.p_basket .vsc__main .composite-column-last #priceTable{border:1px solid #c5c5c5;padding:10px;border-radius:5px;border-top:0;border-top-left-radius:0;border-top-right-radius:0;display:block;padding:0 16px 16px 16px!important}.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyToggle tr td,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyToggle tr td{background:none!important}.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyToggle tr td:first-child,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyToggle tr td:first-child{width:0!important}.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyToggle tr td:first-child:before,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyToggle tr td:first-child:before{display:none}.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyToggle .wt4_accordionArrow,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyToggle .wt4_accordionArrow{position:relative}.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_origin,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_origin,.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_destination,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_destination{font-family:AvenirHeavy,Arial}.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_blue,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_blue{color:#000!important}.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyInfoContainer,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyInfoContainer{padding:6px}.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyInfo,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_journeyInfo{margin-bottom:10px}.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_numberOfPassengers,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_numberOfPassengers{padding-top:20px!important;background-position-y:20px!important;border-bottom:none!important}.page-reservation-panier .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_accordionArrow:before,.p_basket .vsc__main .composite-column-last .wt4_trainInfoWrapper .wt4_accordionArrow:before{content:"";display:inline-block;width:28px;height:14px;position:absolute;top:50%;right:-4px;margin-top:-8px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjx0aXRsZT5kb3duPC90aXRsZT48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMy43OTYgOC42OWwtMi4zODEgMi42MDQgMTQuNTg0IDEyLjk0NyAxNC41ODQtMTIuOTQ3LTIuMzgxLTIuNjA0LTEyLjIwMyAxMC44NjQtMTIuMjAzLTEwLjg2NHoiPjwvcGF0aD48L3N2Zz4=);background-size:60%;background-repeat:no-repeat}.page-reservation-panier .vsc__main .composite-column-last #wt4_RHSContentArea .complex-title,.p_basket .vsc__main .composite-column-last #wt4_RHSContentArea .complex-title,.page-reservation-panier .vsc__main .composite-column-last #wt4_RHSContentArea .full-title,.p_basket .vsc__main .composite-column-last #wt4_RHSContentArea .full-title{margin-bottom:0}.page-reservation-panier .vsc__main #card-co-push.transac-block .chosen-card-container,.p_basket .vsc__main #card-co-push.transac-block .chosen-card-container{margin-bottom:10px;color:#2fc3eb;font-family:AvenirHeavy,Arial;font-size:18px;margin-bottom:13px;display:block;background:0;padding:0}.vsc__main #emailConfirm-customer-control li img,.vsc__main #email-customer-control li img{display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-1px}.vsc__main #emailConfirm-customer-control li,.vsc__main #email-customer-control li{font-size:12px;display:inline-block;vertical-align:middle;margin-top:6px}.page-reservation-panier .vsc__main #card-co-push.transac-block .chosen-card-container+p,.p_basket .vsc__main #card-co-push.transac-block .chosen-card-container+p{margin-bottom:20px;font-size:13px;line-height:19px}.page-reservation-panier .vsc__main #card-co-push.transac-block .trick-warning,.p_basket .vsc__main #card-co-push.transac-block .trick-warning{text-align:right;background-position:right 0 top 9px;background-size:22%;padding-right:44px}.page-reservation-panier .vsc__main #card-co-push.transac-block .trick-warning p,.p_basket .vsc__main #card-co-push.transac-block .trick-warning p{font-style:normal;font-weight:bold;color:#000}.page-reservation-commande .vsc__main .vsc__container{background-size:680px 300px}.page-reservation-commande .vsc__main .composite-vsct-layout-1 .composite-column-first{float:none;margin-left:auto;margin-right:auto}.page-reservation-commande .vsc__main #block-order.transac-block .digital-box-slim{padding:0 20px 44px 20px}.p_order .composite-vsct-layout-1 .composite-column-last{margin-top:85px}body[class*=page-alerte-reservation] .composite-column-last>.composite-right-first,body[class*=page-alerte-reservation] .composite-column-first>.composite-left-first,body[class*=page-booking-alert] .composite-column-last>.composite-right-first,body[class*=page-booking-alert] .composite-column-first>.composite-left-first,body[class*=page-aviso-reserva-trenes] .composite-column-last>.composite-right-first,body[class*=page-aviso-reserva-trenes] .composite-column-first>.composite-left-first,body[class*=page-avviso-prenotazione] .composite-column-last>.composite-right-first,body[class*=page-avviso-prenotazione] .composite-column-first>.composite-left-first,body[class*=page-buchungserinnerung] .composite-column-last>.composite-right-first,body[class*=page-buchungserinnerung] .composite-column-first>.composite-left-first,body[class*=page-boeking-alert] .composite-column-last>.composite-right-first,body[class*=page-boeking-alert] .composite-column-first>.composite-left-first{margin-top:39px}@media only screen and (max-width:812px){body[class*=page-alerte-reservation] .composite-column-first>.composite-left-first,body[class*=page-booking-alert] .composite-column-first>.composite-left-first,body[class*=page-aviso-reserva-trenes] .composite-column-first>.composite-left-first,body[class*=page-avviso-prenotazione] .composite-column-first>.composite-left-first,body[class*=page-buchungserinnerung] .composite-column-first>.composite-left-first,body[class*=page-boeking-alert] .composite-column-first>.composite-left-first{margin-top:85px}body[class*=page-alerte-reservation] .composite-column-last,body[class*=page-booking-alert] .composite-column-last,body[class*=page-aviso-reserva-trenes] .composite-column-last,body[class*=page-avviso-prenotazione] .composite-column-last,body[class*=page-buchungserinnerung] .composite-column-last,body[class*=page-boeking-alert] .composite-column-last,body[class*=page-alerte-reservation] .composite-column-last>.composite-right-first,body[class*=page-booking-alert] .composite-column-last>.composite-right-first,body[class*=page-aviso-reserva-trenes] .composite-column-last>.composite-right-first,body[class*=page-avviso-prenotazione] .composite-column-last>.composite-right-first,body[class*=page-buchungserinnerung] .composite-column-last>.composite-right-first,body[class*=page-boeking-alert] .composite-column-last>.composite-right-first{margin-top:0}}body[class*=p_orde] .vsc__main #block-order.transac-block h2.step{position:relative;font-size:17px;margin-top:0;height:auto;padding-left:38px}body[class*=p_orde] .vsc__main .transac-block .insurance-detail-common li{padding-top:16px}.vsc__main #block-order.transac-block h2.step em{position:absolute;left:0;top:1px;font-family:AvenirHeavy,Arial;background-color:#ea5330;color:white;padding:1px 0 0 0;margin-right:10px;border-radius:50%;width:26px;height:26px;display:inline-block;text-align:center;box-sizing:border-box;font-size:15px}.vsc__main #block-order.transac-block h2.step em::after{display:none}body[class*=p_orde] .vsc__main #block-order.transac-block h2.step+p{font-size:12px;margin:20px 0 12px 0}.page-reservation-commande .vsc__main #block-order.transac-block .types-retrait li{margin-left:0!important;margin-right:0!important;margin-bottom:20px!important}.page-reservation-commande .vsc__main #block-order.transac-block input[type="text"],.page-reservation-commande .vsc__main #block-order.transac-block input[type="email"]{max-width:100%}body[class*=p_orde] .retrait-billet-detail{margin-bottom:1em}.page-reservation-commande .vsc__main #block-order.transac-block .civil #customerMobilePhone{width:182px}.page-reservation-commande .vsc__main #block-order.transac-block #mobile-phone a.vsct-tooltip-trigger{top:0;left:90%}.vsc__main #block-order.transac-block .passenger-box .linked-fields .passenger-birthyear{width:55px;margin-left:5px}@media screen and (max-width:425px){.vsc__main .transac-block .display-price-DF{margin:20px 0}}.vsc__main #block-order.transac-block .passenger-box .linked-fields .passenger-birthmonth,.vsc__main #block-order.transac-block .passenger-box .linked-fields .passenger-birthday{width:35px;margin-left:3px;margin-right:2px}.page-reservation-commande .vsc__main #general-conditions{padding-bottom:10px!important}.page-reservation-commande .vsc__main .left.btn.button-secondary.delete_button{margin-top:0}.page-reservation-commande .vsc__main #block-order #select-retrait-new-model .types-retrait .detail_button,.page-reservation-commande .vsc__main #block-order #select-option-new-model .types-retrait .detail_button{color:#666;font-size:12px;font-family:AvenirMedium,Arial}.vsc__main .transac-block .total-line.basket-total-display{width:100%;margin-top:10px}.page-reservation-commande .vsc__main #block-order.transac-block .civil label,.page-reservation-commande .vsc__main #block-order.transac-block .email .email-label{margin-bottom:10px;color:#000}.page-reservation-commande .vsc__main #block-order.transac-block #select-retrait-new-model .types-retrait li label,.page-reservation-commande .vsc__main #block-order.transac-block #select-option-new-model .types-retrait li label{line-height:17px}.page-reservation-commande .vsc__main #block-order.transac-block .exclusive-services .hiddenOption p{line-height:16px;font-size:12px}.page-reservation-commande .vsc__main #block-order.transac-block #select-retrait-new-model .types-retrait li strong,.page-reservation-commande .vsc__main #block-order.transac-block #select-option-new-model .types-retrait li strong{font-size:14px}.page-reservation-commande .vsc__main #block-order.transac-block .passenger-box .field-label,.page-reservation-commande .vsc__main #block-order.transac-block .passenger-box label{margin-bottom:7px;color:#000}body[class*=p_payment] .vsc__container .composite-vsct-layout-1{margin-top:0}body[class*=p_payment] .vsc__main #block-payment.transac-block .display-price-DF{margin:15px 0 0 0;padding:15px 0 20px 0;border:0;border-bottom:1px solid #000;border-radius:0}body[class*=p_payment] .vsc__main #block-payment.transac-block .intro-line{font-family:AvenirMedium,Arial;margin-bottom:30px;font-size:16px;color:#3e3d40}body[class*=p_payment] .vsc__main #block-payment.transac-block div[id*=tab]{padding:30px 0;padding-bottom:0}body[class*=p_payment] .vsc__main #block-payment.transac-block #tab-PAYLIB{font-size:16px}body[class*=p_payment] .vsc__main #block-payment.transac-block #tab-PAYLIB .voucher-non-eligible{border:0;font-size:12px}body[class*=p_payment] .vsc__main #block-payment.transac-block #payment-categories-container a{padding-bottom:10px}.vsc__main #block-payment.transac-block #payment-categories-container a.active,.vsc__main #block-payment.transac-block #payment-categories-container a.active span{font-family:AvenirHeavy,Arial;color:#ea5330}body[class*=p_payment] .vsc__main #block-payment.transac-block #card-type img{margin-left:6px;margin-right:11px}body[class*=p_payment] .vsc__main #block-payment.transac-block .tooltip-carte{margin-left:-17px}body[class*=p_payment] .vsc__main #block-payment.transac-block #form-cb label{margin-bottom:11px;font-size:14px;color:#000}body[class*=p_payment] .vsc__main #block-payment.transac-block .message-compatibility{padding-top:17px;padding-bottom:10px;font-size:12px}body[class*=p_payment] .vsc__main #block-payment.transac-block .message-compatibility a{font-family:AvenirMedium,Arial;color:#ea5330}body[class*=p_payment] .vsc__main #block-payment.transac-block #form-code-vouchers.form-code-vouchers,body[class*=p_payment] .vsc__main #block-payment.transac-block #form-code-vouchers-ccl.form-code-vouchers{width:100%;text-align:left;padding-bottom:20px;padding-top:0}body[class*=p_payment] .vsc__main #block-payment.transac-block #paymentType .payment-warning-validation-3ds{padding:0 10px 10px 106px;margin-bottom:10px;margin-left:0}@media screen and (max-width:531px){body[class*=p_payment] .vsc__main #block-payment.transac-block #paymentType .payment-warning-validation-3ds{padding:20px 10px 10px 10px}}body[class*=p_payment] .vsc__main #block-payment.transac-block .payment-validation{text-align:center;margin:30px 0 15px 0}body[class*=p_payment] .vsc__main #block-payment.transac-block .payment-validation .submit:hover{background-color:#b51742}body[class*=p_payment] .vsc__main .transac-block .function-refresh-warning{font-size:14px}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last .complex-title,.page-reservation-panier .vsc__main .composite-column-last #wt4_RHSContentArea .full-title,.p_basket .vsc__main .composite-column-last #wt4_RHSContentArea .full-title{margin-bottom:9px}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .container-resume-product.travel-resume .header-resume-product,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .container-resume-product.travel-resume .header-resume-product{background-color:transparent;padding:0}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .container-resume-product.travel-resume .header-resume-product .detail-button-product,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .container-resume-product.travel-resume .header-resume-product .detail-button-product{background-color:transparent;position:relative;width:auto}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .header-resume-product td,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .header-resume-product td{padding:0}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .header-resume-product .label-product,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .header-resume-product .label-product{padding-top:2px;text-transform:uppercase}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .header-resume-product .price-product,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .header-resume-product .price-product{padding-top:1px;text-transform:uppercase}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .container-resume-product,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .container-resume-product{margin-bottom:10px}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .container-resume-product.travel-resume .travel-date,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .container-resume-product.travel-resume .travel-date{color:#000}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .container-resume-product.travel-resume .ico-product .train-logo,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .container-resume-product.travel-resume .ico-product .train-logo{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjx0aXRsZT50cmFpbjwvdGl0bGU+PHBhdGggZmlsbD0iIzQ0NCIgZD0iTTI4LjE0NyAyMS42MTZjLTAuMDY1LTAuMDY1LTAuMDY1LTAuMTk2LTAuMTMxLTAuMjYxIDAuNDU3LTAuMzkyIDAuNzE4LTEuMTEgMC43MTgtMS43NjN2MGMtMC4wNjUtNi41MzEtNS43NDctMTIuNDA4LTEyLjY2OS0xMi40MDhoLTEyLjE0N2MtMC4zOTIgMC0wLjY1MyAwLjI2MS0wLjY1MyAwLjY1M3MwLjI2MSAwLjY1MyAwLjY1MyAwLjY1M2gxMi4xNDdjMy4wNjkgMCA1Ljg3OCAxLjI0MSA3LjkwMiAzLjI2NWgtMy41OTJjLTAuMTk2IDAtMC4zOTIgMC4wNjUtMC41MjIgMC4xOTZzLTAuMTk2IDAuMzI3LTAuMTk2IDAuNTIyYzAgMC4xOTYgMC4wNjUgMC4zOTIgMC4xOTYgMC41MjJ2MGwzLjc4OCAzLjcyMmMwLjI2MSAwLjMyNyAwLjcxOCAwLjQ1NyAxLjExIDAuNTIyIDAuNjUzIDAgMS42OTggMCAyLjM1MSAwIDAuMTk2IDAuODQ5IDAuMzI3IDEuNjk4IDAuMzI3IDIuNTQ3IDAgMC4zMjctMC4xMzEgMC41ODgtMC4zMjcgMC43ODRzLTAuNTIyIDAuMzI3LTAuOTE0IDAuMzI3aC0yMi4yNjljLTAuMzkyIDAtMC42NTMgMC4yNjEtMC42NTMgMC42NTNzMC4yNjEgMC42NTMgMC42NTMgMC42NTNoMjIuNjYxYzAuMTk2IDAgMC4zOTIgMC4xMzEgMC41ODggMC4zMjdzMC4yNjEgMC40NTcgMC4yNjEgMC43MTh2MC4wNjVjMCAwLjI2MS0wLjEzMSAwLjQ1Ny0wLjI2MSAwLjY1My0wLjE5NiAwLjA2NS0wLjM5MiAwLjE5Ni0wLjU4OCAwLjE5NmgtMjIuNjYxYy0wLjM5MiAwLTAuNjUzIDAuMjYxLTAuNjUzIDAuNjUzczAuMjYxIDAuNjUzIDAuNjUzIDAuNjUzaDIyLjY2MWMwLjU4OCAwIDEuMTc1LTAuMjYxIDEuNTY3LTAuNjUzczAuNjUzLTAuOTggMC42NTMtMS41Njd2LTAuMDY1Yy0wLjA2NS0wLjU4OC0wLjMyNy0xLjExLTAuNjUzLTEuNTY3ek0yNC43NTEgMTYuNTg4Yy0wLjI2MSAwLTAuNDU3LTAuMTMxLTAuNjUzLTAuMzI3djBsLTMuNzg4LTMuNzIydi0wLjA2NWMwIDAgMC0wLjA2NSAwLjEzMS0wLjA2NWg0LjI0NWMxLjA0NSAxLjMwNiAxLjg5NCAyLjYxMiAyLjM1MSA0LjE4LTAuNzg0IDAtMS42OTggMC0yLjI4NiAwek0xOC4wMjQgMTcuMTc1YzAuMjYxIDAgMC40NTctMC4xMzEgMC42NTMtMC4yNjEgMC4xMzEtMC4xMzEgMC4zMjctMC4zMjcgMC4zMjctMC41ODggMC0wLjEzMS0wLjA2NS0wLjMyNy0wLjE5Ni0wLjQ1N3YwbC0zLjk4NC0zLjg1M2MtMC4xOTYtMC4xOTYtMC40NTctMC4yNjEtMC42NTMtMC4yNjFoLTEwLjcxYy0wLjE5NiAwLTAuMzI3IDAuMTMxLTAuMzI3IDAuMzI3czAuMTMxIDAuMzI3IDAuMzI3IDAuMzI3aDEwLjcxYzAuMDY1IDAgMC4xOTYgMC4wNjUgMC4xOTYgMC4wNjV2MGwzLjkxOCAzLjc4OGMwIDAtMC4wNjUgMC4wNjUtMC4xMzEgMC4xMzFzLTAuMTMxIDAuMDY1LTAuMTk2IDAuMDY1aC0xNC42MjljLTAuMTk2IDAtMC4zMjcgMC4xMzEtMC4zMjcgMC4zMjdzMC4xMzEgMC4zMjcgMC4zMjcgMC4zMjdsMTQuNjk0IDAuMDY1eiI+PC9wYXRoPjwvc3ZnPg==);background-position:0 -6px;height:21px}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .container-resume-product.travel-resume .ico-product .bus-blablabus-logo,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .container-resume-product.travel-resume .ico-product .bus-blablabus-logo{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zOS4yIDExSDExLjZDNy42IDExIDQuMiAxNC4yIDQgMTguMkM0IDE4LjMgNCAxOC4zIDQgMTguNFYzMi40QzQgMzIuOSA0LjQgMzMuNCA1IDMzLjRIOS42SDkuN0MxMC4xIDM1LjEgMTEuNyAzNi40IDEzLjYgMzYuNEMxNS41IDM2LjQgMTcuMSAzNS4xIDE3LjUgMzMuM0gxNy42SDI5LjNIMjkuNEMyOS44IDM1LjEgMzEuNCAzNi40IDMzLjMgMzYuNEMzNS4yIDM2LjQgMzYuOCAzNS4xIDM3LjIgMzMuM0gzNy4zSDQzLjFDNDMuNiAzMy4zIDQ0LjEgMzIuOSA0NC4xIDMyLjNWMTUuOUM0NC4xIDEzLjIgNDEuOSAxMSAzOS4yIDExWk01LjkgMTguNkM1LjkgMTguNSA1LjkgMTguMyA1LjkgMTguMkM2IDE3LjUgNi42IDE2LjkgNy40IDE2LjlIMzIuMUwzMS42IDIwLjdDMzEuNSAyMS4xIDMxLjIgMjEuNCAzMC44IDIxLjRINS45VjE4LjZaTTEzLjYgMzQuNEMxMi41IDM0LjQgMTEuNiAzMy41IDExLjYgMzIuNEMxMS42IDMxLjMgMTIuNSAzMC40IDEzLjYgMzAuNEMxNC43IDMwLjQgMTUuNiAzMS4zIDE1LjYgMzIuNEMxNS42IDMzLjUgMTQuNyAzNC40IDEzLjYgMzQuNFpNMzMuMyAzNC40QzMyLjIgMzQuNCAzMS4zIDMzLjUgMzEuMyAzMi40QzMxLjMgMzEuMyAzMi4yIDMwLjQgMzMuMyAzMC40QzM0LjQgMzAuNCAzNS4zIDMxLjMgMzUuMyAzMi40QzM1LjMgMzMuNSAzNC40IDM0LjQgMzMuMyAzNC40Wk00Mi4xIDMxLjNIMzcuMkMzNy4xIDMxLjMgMzcuMSAzMS4zIDM3IDMxLjNDMzYuNSAyOS42IDM1IDI4LjQgMzMuMiAyOC40QzMxLjQgMjguNCAyOS44IDI5LjcgMjkuNCAzMS4zQzI5LjMgMzEuMyAyOS4zIDMxLjMgMjkuMiAzMS4zSDE3LjZDMTcuNSAzMS4zIDE3LjUgMzEuMyAxNy40IDMxLjNDMTYuOSAyOS42IDE1LjQgMjguNCAxMy42IDI4LjRDMTEuNyAyOC40IDEwLjIgMjkuNyA5LjcgMzEuNEg5LjZINS45VjIzLjNIMzAuOEMzMi4yIDIzLjMgMzMuMyAyMi4zIDMzLjUgMjAuOUwzNC4zIDE0LjlINy41QzcuNCAxNC45IDcuNCAxNC45IDcuMyAxNC45QzguMyAxMy43IDkuOSAxMi45IDExLjYgMTIuOUgzOS4xQzQwLjQgMTIuOSA0MS41IDEzLjcgNDEuOSAxNC45SDQwLjNDMzguNyAxNC45IDM3LjMgMTYuMSAzNyAxNy44TDM2LjIgMjQuNEMzNi4xIDI1LjIgMzYuMyAyNS45IDM2LjggMjYuNUMzNy4zIDI3LjEgMzggMjcuNCAzOC44IDI3LjRINDJWMzEuM0g0Mi4xWk00MS45IDE2LjlWMjUuNUgzOUMzOC43IDI1LjUgMzguNSAyNS4zIDM4LjQgMjUuMkMzOC4zIDI1LjEgMzguMiAyNC45IDM4LjIgMjQuNkwzOSAxOEMzOS4xIDE3LjMgMzkuNyAxNi44IDQwLjMgMTYuOEg0MS45VjE2LjlaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=);background-position:0 -6px;height:21px}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last .header-resume-product .label-product{font-family:AvenirHeavy,Arial;font-size:11px}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last .header-resume-product .detail-button-product button:focus{outline:none!important}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .container-resume-product .price-product span,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .container-resume-product .price-product span{font-family:AvenirHeavy,Arial;font-weight:normal;font-size:13px}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .insurance-container .insurance-mondial,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .insurance-container .insurance-mondial{color:#ea5330}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .passenger-name span,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .travel-detail .inward-date,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .passenger-name span,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .travel-detail .inward-date{color:#000}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .detail-button-product .btn-detail.opened-block:before,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .detail-button-product .btn-detail.opened-block:before{content:"";display:inline-block;width:28px;height:14px;position:relative;top:-13px;right:-4px;background-image:url(/imgs/payment/ico-arrow-tab-closed-new.png);background-size:60%;background-repeat:no-repeat}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .detail-button-product .btn-detail.closed-block:before,body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates.transac-block .detail-button-product .btn-detail.closed-block:before{content:"";display:inline-block;width:28px;height:14px;position:relative;top:0;right:-4px;background-image:url(/imgs/payment/ico-arrow-tab-opened-new.png);background-size:60%;background-repeat:no-repeat}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-exchange.transac-block .container-resume-product .ico-product,#block-recap-order-coordinates.transac-block .container-resume-product .ico-product{padding-left:0}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-user .user-coordinates p{font-size:16px;margin-bottom:10px;font-family:AvenirMedium,Arial;color:#000;display:inline-block;margin-right:20px}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-recap-order-coordinates-user .user-coordinates .user-address{font-size:14px;font-family:AvenirBook,Arial}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-payment-tchat.transac-block{margin-top:20px;background:0}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-payment-tchat.transac-block #payment-tchat h2{font-size:16px;font-weight:bold;text-transform:uppercase;padding-bottom:0}body[class*=p_payment] .vsc__main .vsc__container .composite-column-last #block-payment-tchat.transac-block a{background:0;padding-left:0;margin-left:0;font-size:14px;color:#ea5330;text-decoration:underline}body[class*=p_payment] .vsc__main #block-recap-order-coordinates-exchange.transac-block .insurance-mondial,body[class*=p_payment] .vsc__main #block-recap-order-coordinates.transac-block .insurance-mondial{background-size:15px 15px}body[class*=p_confirmation] .vsc__main .composite-vsct-layout-1 .composite-column-first{margin-top:85px}body[class*=p_confirmation] .vsc__main .step-print{bottom:-100px;z-index:10;right:-10px;background-color:transparent;border-color:#FFF;padding-left:0;box-sizing:content-box}body[class*=p_confirmation] .vsc__main .transac-block#reservationstep .step-print #print_DF{color:#fff}body[class*=p_confirmation] .vsc__main .composite-zone-inner .messagesInfoBleu,body[class*=p_confirmation] .vsc__main .transac-block .messagesInfoBleu,.messagesInfoBleu{display:inline-block}body[class*=p_confirmation] .vsc__main .vsc__container #block-summary .complex-title{margin:15px 0;font-weight:normal;line-height:28px;color:#000;font-size:19px}body[class*=p_confirmation] .vsc__main .composite-vsct-layout-1 .composite-column-last .zone-item{margin-bottom:30px}body[class*=p_confirmation] .transac-block .insurance-detail-common .mondial{color:#ea5330;margin-top:5px}body[class*=p_confirmation] .transac-block.transitInfo a{padding:3px 20px;margin-bottom:10px}.page-reservation-echec-transaction .vsc__container{padding-top:200px}.vsc__main .composite-zone-inner .messagesError,.vsc__main .transac-block .messagesError{background:#d9002e;color:#000;padding:20px;font-size:15px;box-shadow:none;margin:0 20px 10px 20px;border:0}.vsc__main .composite-zone-inner .messagesError a,.vsc__main .transac-block .messagesError a{color:#fff}.vsc__main .composite-zone-inner .messagesError p,.vsc__main .transac-block .messagesError p{line-height:17px;color:#fff;font-family:AvenirMedium,Arial}.vsc__main .insurance-mondial{color:#ea5330;background-size:35px}.vsc__main .transac-block [class*=response-] .sexy-shape,.vsc__main .transac-block [class*=response-] .smiley-col{display:none}.vsc__main .transac-block .function-refresh-warning #attention_hand{display:inline-block}.vsc__main .transac-block .function-refresh-warning a:hover{background-color:rgba(0,0,0,0.1);color:#fff;border-color:#fff}.vsc__main #common-pot-url a{background-color:#ea5330;border-radius:25px;font-family:AvenirBook,Arial;line-height:14px;padding:10px 15px;transition:all .2s ease}.vsc__main #common-pot-url a:hover{background-color:#b51742}.vsc__main #common-pot-information{border:1px solid #000}.vsc__main #common-pot-information-container{color:#000}.vsc__main .transac-block #your-trip .types-retrait a.color-df-france-4{color:#ea5330}.vsc__main .transac-block #your-trip .types-retrait a:hover{text-decoration:none}.vsc__main .transac-block .passenger_table .color-df-france-4,.vsc__main .transac-block .container-trick .color-df-france-4{color:#ea5330}.vsc__main #your-trip .demat-conditions-collection .word-middle{color:#000}.vsc__main .transac-block#block-alerteresa-standalone .subscribe-button{display:inline-block;font-family:AvenirMedium,Arial,Helvetica,sans-serif;font-weight:normal;font-size:13px;line-height:15px;text-decoration:none;text-align:center;margin:0;padding:6px 35px;width:auto;border-radius:20px;transition:all .2s ease;cursor:pointer;border:1px solid #ea5330;background-color:#ea5330;height:auto;color:#fff;vertical-align:bottom}.vsc__main .transac-block#block-alerteresa-standalone .subscribe-button:hover{background-color:#b51742!important;border-color:#b51742!important}.vsc__main .transac-block#block-alerteresa-standalone #origin,.vsc__main .transac-block#block-alerteresa-standalone #destination,.vsc__main .transac-block#block-alerteresa-standalone .datepicker.outward,.vsc__main .transac-block#block-alerteresa-standalone #email{color:#000}@media only screen and (max-width:960px){.vsc__main .vsc-button--ghost,.vsc__main .vsc-button--ghost-secondary,.vsc__main .vsc-button--ghost-white{margin-bottom:20px}.vsc__main .transac-block .retrait-billet .travel_more_infos_opened table td.place_details div.car_place,.vsc__main .transac-block .retrait-billet .travel_more_infos_opened table td.place_details div.placement,.vsc__main .transac-block .retrait-billet .travel_more_infos_opened table td.place_details div.type{margin:4px 0 0 0}}@media only screen and (max-width:768px){body[class*=p_confirmation] .thanks-conf p,body[class*=p_confirmation] .vsc__container .thanks-conf p{display:block}}@media screen and (max-width:640px){.vsc__main .transac-block .train_number p,.vsc__main .transac-block .retrait-billet-detail .train_picto,.vsc__main .transac-block .train_class p,.vsc__main .transac-block .co2-detail p,.vsc__main .transac-block .date-trajet p,.vsc__main .transac-block .date-trajet div,.vsc__main .transac-block .retrait-billet .travel_more_infos_opened .passager .place_details,.vsc__main .transac-block .fare-name,.vsc__main .digital-box table span,.vsc__main .transac-block .insurance *,.vsc__main .transac-block #proposals .day-info,.vsc__main .transac-block .digital-fusion-duration_label,.vsc__main .transac-block .travel_cities .train_picto,.vsc__main .transac-block .travel_cities .train_number,.vsc__main .transac-block .travel_cities .train_infos,.vsc__main .transac-block #proposals .price_proposals .price_description{font-size:14px}body[class*=p_confirmation] .thanks-conf p,body[class*=p_confirmation] .vsc__container .thanks-conf p{display:block}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form .div-date .choix-retour{float:none}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #autres_recherches a:hover,.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #autres_recherches a:focus{background-color:rgba(0,0,0,0.1);border-color:#000;color:#000}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #autres_recherches a:focus{background-color:rgba(0,0,0,0.2);outline:0}.vsc__main #bloc-remotecontrol.transac-block #recherche-train-form #autres_recherches a:after{display:none}.vsc__main .transac-block .entete-commande .trajet{display:inline-block;padding:0;max-width:100%;overflow-wrap:break-word}.vsc__main .transac-block #proposals .price_proposals .price_selector{width:auto}.vsc__main .transac-block #proposals .price_proposals .price_selector,.vsc__main .transac-block #proposals .price_proposals .price{height:auto;line-height:normal;vertical-align:middle}.vsc__main .transac-block #proposals .price_proposals tr{padding-top:20px}.vsc__main .transac-block .conteneur-ruban.classe1 span{bottom:0;transform:translateY(50%)}.vsc__main .transac-block #proposals .buttons .button_select_price{margin:0 0 15px 0}.vsc__main .transac-block #proposals .buttons .button_choose_placement{margin-bottom:15px}.vsc__main .transac-block .payment-validation .submit{padding:10px}.vsc__main .transac-block .messagesInfoBleu{width:auto}.page-reservation-commande .vsc__main .transac-block #comm1CgvLink{width:90%}.vsc__main #block-basket.transac-block .digital-box.traveller .inssurance-mondial-title{position:relative;margin-left:10px;background:0}.vsc__main #block-basket.transac-block .digital-box.traveller .inssurance-mondial-title::before{content:'';background:url(/imgs/css/fr/panier/picto-mondial-assistance.png) no-repeat left center;position:absolute;left:0;bottom:50%;transform:translateY(50%);height:35px;width:35px}body[class*=p_confirmation] .thanks-conf{margin-top:0}.page-reservation-panier .vsc__main .transac-block .entete-commande .trip-header strong::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:30px;width:30px;background:url('data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSI0OCIgd2lkdGg9IjQ4IiB2aWV3Qm94PSIwIDAgNDggNDgiPg0KICAgIDxnIGlkPSJUcmFpbiI+DQogICAgICAgIDxwYXRoIGlkPSJwYXRoNCIgZD0iTTQzLjc1IDMyLjFjLS4xLS4xLS4xLS4zLS4yLS40LjctLjYgMS4xLTEuNyAxLjEtMi43LS4xLTEwLTguOC0xOS0xOS40LTE5SDYuNjVjLS42IDAtMSAuNC0xIDFzLjQgMSAxIDFoMTguNmM0LjcgMCA5IDEuOSAxMi4xIDVoLTUuNWMtLjMgMC0uNi4xLS44LjNzLS4zLjUtLjMuOC4xLjYuMy44bDUuOCA1LjdjLjQuNSAxLjEuNyAxLjcuOGgzLjZjLjMgMS4zLjUgMi42LjUgMy45IDAgLjUtLjIuOS0uNSAxLjJzLS44LjUtMS40LjVINi42NWMtLjYgMC0xIC40LTEgMXMuNCAxIDEgMWgzNC43Yy4zIDAgLjYuMi45LjVzLjQuNy40IDEuMXYuMWMwIC40LS4yLjctLjQgMS0uMy4xLS42LjMtLjkuM0g2LjY1Yy0uNiAwLTEgLjQtMSAxcy40IDEgMSAxaDM0LjdjLjkgMCAxLjgtLjQgMi40LTFzMS0xLjUgMS0yLjR2LS4xYy0uMS0uOS0uNS0xLjctMS0yLjR6bS01LjItNy43Yy0uNCAwLS43LS4yLTEtLjVsLTUuOC01Ljd2LS4xczAtLjEuMi0uMWg2LjVjMS42IDIgMi45IDQgMy42IDYuNGgtMy41em0tMTAuMy45Yy40IDAgLjctLjIgMS0uNC4yLS4yLjUtLjUuNS0uOSAwLS4yLS4xLS41LS4zLS43bC02LjEtNS45Yy0uMy0uMy0uNy0uNC0xLS40SDUuOTVjLS4zIDAtLjUuMi0uNS41cy4yLjUuNS41aDE2LjRjLjEgMCAuMy4xLjMuMWw2IDUuOC0uMi4yYy0uMS4xLS4yLjEtLjMuMUg1Ljc1Yy0uMyAwLS41LjItLjUuNXMuMi41LjUuNWwyMi41LjF6IiBmaWxsPSJ3aGl0ZSIgLz4NCiAgICA8L2c+DQo8L3N2Zz4=')}.vsc__main .transac-block .entete-commande .arrival,.page-reservation-panier .vsc__main .transac-block .entete-commande .arrival,.p_basket .vsc__main .transac-block .entete-commande .arrival{width:100%;margin-bottom:20px;display:block}.vsc__main .transac-block .entete-commande .arrival,.page-reservation-panier .vsc__main .transac-block .entete-commande .arrival,.p_basket .vsc__main .transac-block .entete-commande .arrival{position:relative;width:100%;margin-top:20px;display:block;padding:0;overflow-wrap:break-word;max-width:100%}.vsc__main .vsc__container .entete-commande .aller+.arrival{padding-left:0}.vsc__main .vsc__container .entete-commande .aller+.arrival:before{top:-22px;left:0}#block-basket-express.transac-block .inssurance-mondial-logo,.inssurance-mondial-logo>img{margin:0}.vsc__main .transac-block .segment-depart .departure .hour,.vsc__main .transac-block .segment-via .departure .hour,.vsc__main .transac-block .travel_via.segment-depart .same-station.departure .hour{font-size:16px}.vsc__main #block-basket.transac-block .digital-box.traveller .choice-col-add-border,.vsc__main #block-basket.transac-block .digital-box.traveller .choice-col{width:20px}.vsc__main #block-payment.transac-block #total_panier.total-container{width:100%}body[class*=p_payment] .vsc__main #block-payment.transac-block .total-line.payment-total-display{display:flex;justify-content:space-between}}@media screen and (max-width:768px){body[class*=p_confirmation] .vsc__main .step-print{bottom:-90px;right:-25px;padding-left:0;padding-right:10px;font-size:12px;width:110px}}body .transac-block .insurance-detail .travel,body .transac-block .insurance-detail-common .travel{background:url("/imgs/css/fr/panier/travel-insurance-eu.png") no-repeat 0 2px}body.page-reservation-commande .transac-block .insurance-detail-common li,body.page-reservation-paiement .transac-block .insurance-detail-common li{background-size:30px 32px}