.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;}
#lightbox{position:absolute;top:40px;left:0;width:100%;z-index:100;text-align:center;line-height:0;}#lightbox a img{border:none;}#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;min-width:240px;overflow:hidden;}#imageContainer,#frameContainer,#modalContainer{padding:10px;}#modalContainer{line-height:1em;overflow:auto;}#loading{height:25%;width:100%;text-align:center;line-height:0;position:absolute;top:40%;left:45%;}#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}#imageContainer>#hoverNav{left:0;}#frameHoverNav{z-index:10;margin-left:auto;margin-right:auto;width:20%;position:absolute;bottom:0px;height:45px;}#imageData>#frameHoverNav{left:0;}#hoverNav a,#frameHoverNav a{outline:none;}#prevLink,#nextLink{width:49%;height:100%;background:transparent url(/sites/all/modules/lightbox2/images/blank.gif) no-repeat;display:block;}#prevLink,#framePrevLink{left:0;float:left;}#nextLink,#frameNextLink{right:0;float:right;}#prevLink:hover,#prevLink:visited:hover,#prevLink.force_show_nav,#framePrevLink{background:url(/sites/all/modules/lightbox2/images/prev.gif) left 15% no-repeat;}#nextLink:hover,#nextLink:visited:hover,#nextLink.force_show_nav,#frameNextLink{background:url(/sites/all/modules/lightbox2/images/next.gif) right 15% no-repeat;}#prevLink:hover.force_show_nav,#prevLink:visited:hover.force_show_nav,#framePrevLink:hover,#framePrevLink:visited:hover{background:url(/sites/all/modules/lightbox2/images/prev_hover.gif) left 15% no-repeat;}#nextLink:hover.force_show_nav,#nextLink:visited:hover.force_show_nav,#frameNextLink:hover,#frameNextLink:visited:hover{background:url(/sites/all/modules/lightbox2/images/next_hover.gif) right 15% no-repeat;}#framePrevLink,#frameNextLink{width:45px;height:45px;display:block;position:absolute;bottom:0px;}#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;min-width:240px;}#imageData{padding:0 10px;}#imageData #imageDetails{width:70%;float:left;text-align:left;}#imageData #caption{font-weight:bold;}#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}#imageData #lightbox2-node-link-text{display:block;padding-bottom:1.0em;}#imageData #bottomNav{height:66px;}.lightbox2-alt-layout #imageData #bottomNav,.lightbox2-alt-layout-data #bottomNav{margin-bottom:60px;}#lightbox2-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}#overlay_default{opacity:0.6;}#overlay_macff2{background:transparent url(/sites/all/modules/lightbox2/images/overlay.png) repeat;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}* html>body .clearfix{display:inline;width:100%;}* html .clearfix{height:1%;}#bottomNavClose{display:block;background:url(/sites/all/modules/lightbox2/images/close.gif) left no-repeat;margin-top:33px;float:right;padding-top:0.7em;height:26px;width:26px;}#bottomNavClose:hover{background-position:right;}#loadingLink{display:block;background:url(/sites/all/modules/lightbox2/images/loading.gif) no-repeat;width:32px;height:32px;}#bottomNavZoom{display:none;background:url(/sites/all/modules/lightbox2/images/expand.gif) no-repeat;width:34px;height:34px;position:relative;left:30px;float:right;}#bottomNavZoomOut{display:none;background:url(/sites/all/modules/lightbox2/images/contract.gif) no-repeat;width:34px;height:34px;position:relative;left:30px;float:right;}#lightshowPlay{margin-top:42px;float:right;margin-right:5px;margin-bottom:1px;height:20px;width:20px;background:url(/sites/all/modules/lightbox2/images/play.png) no-repeat;}#lightshowPause{margin-top:42px;float:right;margin-right:5px;margin-bottom:1px;height:20px;width:20px;background:url(/sites/all/modules/lightbox2/images/pause.png) no-repeat;}.lightbox2-alt-layout-data #bottomNavClose,.lightbox2-alt-layout #bottomNavClose{margin-top:93px;}.lightbox2-alt-layout-data #bottomNavZoom,.lightbox2-alt-layout-data #bottomNavZoomOut,.lightbox2-alt-layout #bottomNavZoom,.lightbox2-alt-layout #bottomNavZoomOut{margin-top:93px;}.lightbox2-alt-layout-data #lightshowPlay,.lightbox2-alt-layout-data #lightshowPause,.lightbox2-alt-layout #lightshowPlay,.lightbox2-alt-layout #lightshowPause{margin-top:102px;}.lightbox_hide_image{display:none;}#lightboxImage{-ms-interpolation-mode:bicubic;}
div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}div.panel-pane div.admin-links li a{color:#ccc;}div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}div.panel-pane div.admin-links a:before{content:"[";}div.panel-pane div.admin-links a:after{content:"]";}div.panel-pane div.panel-hide{display:none;}div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}div.panel-pane div.feed a{float:right;}
.locale-untranslated{font-style:normal;text-decoration:line-through;}#locale-translation-filter-form .form-item-language,#locale-translation-filter-form .form-item-translation,#locale-translation-filter-form .form-item-group{float:left;padding-right:.8em;margin:0.1em;width:15em;}#locale-translation-filter-form .form-type-select select{width:100%;}#locale-translation-filter-form .form-actions{float:left;padding:3ex 0 0 1em;}.language-switcher-locale-session a.active{color:#0062A0;}.language-switcher-locale-session a.session-active{color:#000000;}
div#transitmap,div#transitdirections{float :left;height:450px;}div#transitdirections_hide{display:none;}div#transitdirections{width :40%;overflow:auto;box-sizing:border-box;padding :0 1%;font-size:0.9em;}div#transitmap{width :60%;font-size:0.8em;float :right;}div#bandeau-impression-trajet-mobilite img{display:none;width:958px;margin:1em 0em;border:1px solid #005295;}#bloc_content_transitdirections_details_trajet{padding-top:30px;padding-bottom:30px;font-size:12px;color:#5c5e5e;overflow:hidden;}#bloc_content_transitdirections_details_trajet > div{display:table;width:100%;margin-bottom:15px;}#bloc_content_transitdirections_details_trajet > div > div{display:table-cell;padding:0 10px 10px 10px;box-sizing:border-box;}#bloc_content_transitdirections_details_trajet .quick_infos{width:100px;text-align:center;}#bloc_content_transitdirections_details_trajet .quick_infos .departure{display:block;width:35px;margin-left:auto;margin-right:auto;}#bloc_content_transitdirections_details_trajet .departure .representation:before{position:absolute;display:block;content:' ';top:0;left:4px;width:17px;height:22px;margin:0 auto;background-image:url(/sites/all/modules/sibra_transit/images/icon-depart.png);background-color:#ffffff;background-repeat:no-repeat;background-position:center center;z-index:10;}#bloc_content_transitdirections_details_trajet .departure.transit .representation:before{background-color:transparent;top:-4px;}#bloc_content_transitdirections_details_trajet .arrival .method{display:none;}#bloc_content_transitdirections_details_trajet .arrival .representation > span{background-image:none;}#bloc_content_transitdirections_details_trajet .arrival .representation:after{position:absolute;display:block;content:' ';top:0;left:4px;width:17px;height:22px;margin:0 auto;background-image:url(/sites/all/modules/sibra_transit/images/icon-arrivee.png);background-color:#ffffff;background-repeat:no-repeat;background-position:center center;z-index:10;}#bloc_content_transitdirections_details_trajet .method{display:inline-block;width:12px;height:20px;margin-top:10px;}#bloc_content_transitdirections_details_trajet .method img{vertical-align:middle;}#bloc_content_transitdirections_details_trajet .transit .method{width:auto;height:auto;}#bloc_content_transitdirections_details_trajet .transit .method img{margin-left:5px;}#bloc_content_transitdirections_details_trajet .transit .departure,#bloc_content_transitdirections_details_trajet .arrival .departure{position:relative;padding:3px 7px;font-weight:700;background-color:#5c5e5e;color:#ffffff;}#bloc_content_transitdirections_details_trajet .arrival .departure{background-color:#1cdc6e;}#bloc_content_transitdirections_details_trajet .transit .departure:after,#bloc_content_transitdirections_details_trajet .arrival .departure:after{position:absolute;display:block;content:' ';top:6px;right:-5px;width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 5px;}#bloc_content_transitdirections_details_trajet .transit .departure:after{border-color:transparent transparent transparent #5c5e5e;}#bloc_content_transitdirections_details_trajet .arrival .departure:after{border-color:transparent transparent transparent #1cdc6e;}#bloc_content_transitdirections_details_trajet .method > span{display:inline-block;padding:2px 3px;color:#ffffff;}#bloc_content_transitdirections_details_trajet .representation{position:relative;width:20px;}#bloc_content_transitdirections_details_trajet .representation > span{position:absolute;display:block;top:0;left:0;width:100%;height:100%;vertical-align:middle;background-image:url(/sites/all/modules/sibra_transit/images/bullet-vertical.png);background-position:center top;background-repeat:repeat-y;}#bloc_content_transitdirections_details_trajet .walking .representation > span{margin-top:4px;}#bloc_content_transitdirections_details_trajet .walking.departure .representation > span{margin-top:0;}#bloc_content_transitdirections_details_trajet .walking .representation > span:before{position:absolute;display:block;content:' ';top:0px;left:4px;width:8px;height:8px;background-color:#ffffff;border:2px solid #b7b7b7;border-radius:50%;border-radius:50%;z-index:12;}#bloc_content_transitdirections_details_trajet .walking.departure .representation > span:before{display:none;}#bloc_content_transitdirections_details_trajet .transit .representation > span{border-radius:10px 10px 0 0;background-image:none;}#bloc_content_transitdirections_details_trajet .transit .representation > span:before{position:absolute;display:block;content:' ';top:7px;left:5px;width:10px;height:10px;background-color:#ffffff;border-radius:50%;}#bloc_content_transitdirections_details_trajet .transit .representation > span:after{position:absolute;display:block;content:' ';left:0;bottom:-5px;width:100%;height:10px;background-color:#ffffff;border-radius:50%;z-index:10;}#bloc_content_transitdirections_details_trajet .details{padding-left:30px;}#bloc_content_transitdirections_details_trajet .details > span{display:block;margin-bottom:5px;}#bloc_content_transitdirections_details_trajet .details .title{margin-bottom:10px;font-size:16px;font-weight:700;}#bloc_content_transitdirections_details_trajet .details .description span{display:inline-block;padding:2px 3px;color:#ffffff;}#bloc_content_transitdirections_details_trajet .indication{font-style:italic;color:#909090;}#sibra-transit-block-home-form .form-item{margin:0;}#block-sibra-transit-itineraires-horaires{width:310px;float:left;padding:0;margin:0 15px 0 0;}#block-sibra-transit-itineraires-horaires #calculateur-itineraires,#sibra-transit-block-home-form #form-recherche-itineraire{background:#d5e7f5;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;height:330px;margin:0 0 15px 0;}#sibra-transit-block-home-form #form-recherche-itineraire{padding:0 15px 15px 15px;position:relative;}#sibra-transit-block-home-form #form-recherche-itineraire #edit-submit{position:absolute;right :15px;bottom :15px;top :auto;}#sibra-transit-block-home-form #form-recherche-itineraire #edit-submit:active{bottom :14px;top :auto;}#sibra-transit-block-home-form .form-item{margin:0;}#sibra-transit-block-home-form #form-recherche-itineraire div.ajust{font-size:0.9em;padding-top:28px;float:left;}#sibra-transit-block-home-form #form-recherche-itineraire div.ajust a{color:#2188c1;text-decoration:none;font-size:0.9em;margin :1em 20px;padding-right:16px;position:relative;}#sibra-transit-block-home-form #form-recherche-itineraire div.ajust a:hover{color:#08669a;text-decoration:underline;}div#transitdirections div[jsvalues='$length:transit.line.agencies.length'],div#transitmap div[jsvalues='$length:line.agencies.length'],body .adp-warnbox,body.page-trajet .adp-agencies{display:none;}span[jsdisplay='transit.departure_time && transit.arrival_time']{font-weight:bold;}div#transitmap div.gm-iw.gm-transit{font-size:12px;}#content-email-sibra input{float:left;max-width:20%;width:auto !important;margin:1%;font-size:14px;line-height:14px;height:24px;}#mobilite-result-email-sent-container{clear:both;float:none;}#block-sibra-transit-trajet-impression-header{display:none;position:absolute;z-index:100;top:0px;right:0px;width:auto !important;min-height:4em;overflow:hidden;}#block-sibra-transit-trajet-impression-header em{font-style:italic !important;}#trajet-impression{display:none;font-family:Arial,Helvetica,sans-serif;}#trajet-impression > .title{border:1px solid #e8e8e8;}#trajet-impression > .title span{color:#646566;font-weight:400;font-size:13px;font-style:italic;}#trajet-impression .texte-grise{color:#646566;font-size:13px;}#trajet-impression .trajet-impression-ligne{clear:both;overflow:hidden;padding:1em 0em;}#trajet-impression .trajet-impression-title{position:relative;color:#0a4f8a;font-size:15px;font-weight:700;padding:0 0 0 15px;margin-left:10px;line-height:24px;height:24px;}#trajet-impression .trajet-impression-title:before{position:absolute;display:block;content:' ';top:-4px;left:-6px;width:17px;height:22px;background-position:0 0;background-repeat:no-repeat;background-color:#ffffff;}#trajet-impression .trajet-impression-title-depart{background-image:url(/sites/all/modules/sibra_transit/images/bullet.png);background-position:25px center;background-repeat:repeat-x;}#trajet-impression .trajet-impression-title-depart span{display:inline-block;padding-right:10px;background-color:#ffffff;}#trajet-impression .trajet-impression-title-depart:before{background-image:url(/sites/all/modules/sibra_transit/images/icon-depart.png);}#trajet-impression .trajet-impression-title-arrivee:before{background-image:url(/sites/all/modules/sibra_transit/images/icon-arrivee.png);}#trajet-impression-col1-of-2{width:60%;float:left;}#trajet-impression-col2-of-2{width:40%;float:left;}#trajet-impression-col1-of-3{width:30%;float:left;}#trajet-impression-col2-of-3{width:30%;float:left;}#trajet-impression-col3-of-3{width:30%;float:left;}.trajet-impression-col-content{padding-right:5px;}.trajet-impression-content{padding-left:15px;margin-left:10px;border-left:1px solid #9f9f9f;}#trajet-impression-content-duree{background-color:#c7d343;display:inline-block;color:#fff;padding:0em 0.5em;margin-left:1em;}#bloc_transitdirections_detail .departure_differe{position:absolute;display:table-cell;vertical-align:middle;top:0;height:100%;width:90px;padding-top:75px;cursor:pointer;font-size:12px;color:#5c5e5e;box-sizing:border-box;}#bloc_transitdirections_detail .departure_differe:before{position:absolute;display:block;content:' ';top:30%;height:40%;width:30px;background-color:#005295;background-repeat:no-repeat;background-position:center center;}#bloc_transitdirections_detail .departure_differe:hover:before{background-color:#004a86;}#bloc_transitdirections_detail .departure_differe span{display:block;font-weight:700;}#bloc_transitdirections_detail .departure_earlier{left:60px;padding-left:15px;border-left:1px solid #e8e8e8;}#bloc_transitdirections_detail .departure_earlier:before{left:-30px;border-radius:5px 0 0 5px;background-image:url(/sites/all/modules/sibra_transit/images/icon-arrow-left-medium.png);}#bloc_transitdirections_detail .departure_later{right:60px;padding-right:15px;border-right:1px solid #e8e8e8;}#bloc_transitdirections_detail .departure_later:before{right:-30px;border-radius:0 5px 5px 0;background-image:url(/sites/all/modules/sibra_transit/images/icon-arrow-right-medium.png);}.ligne_depart_arrivee{clear:both;}.ligne_depart_arrivee .wrapper_depart_arrivee{display:inline-block;width:40px;background-image:url(/sites/all/modules/sibra_transit/images/icon-arrow-gray-medium.png);background-position:center center;background-repeat:no-repeat;}.ligne_depart_arrivee .departure_time,.ligne_depart_arrivee .arrival_time{position:relative;display:inline-block;padding-left:25px;color:#5c5e5e;}.ligne_depart_arrivee .departure_time:before,.ligne_depart_arrivee .arrival_time:before{position:absolute;display:block;content:' ';top:-4px;left:0;width:17px;height:22px;background-position:0 0;background-repeat:no-repeat;}.ligne_depart_arrivee .departure_time:before{background-image:url(/sites/all/modules/sibra_transit/images/icon-depart.png);}.ligne_depart_arrivee .arrival_time:before{background-image:url(/sites/all/modules/sibra_transit/images/icon-arrivee.png);}.ligne_depart_arrivee .departure_time span,.ligne_depart_arrivee .arrival_time span{color:#005295;font-size:16px;font-weight:700;}.ligne_trajet{margin-top:20px;margin-bottom:20px;}.ligne_trajet img{margin:10px 5px;vertical-align:bottom;}.ligne_trajet span{display:inline-block;margin-bottom:5px;}.ligne_trajet .walking{background-color:#f1f1f1;//background-image:url(/sites/all/modules/sibra_transit/images/walker-medium.png);}.ligne_trajet .transit{//background-image:url(/sites/all/modules/sibra_transit/images/bus-white.png);}.ligne_trajet .waiting{background-color:#e1e1e1;//background-image:url(/sites/all/modules/sibra_transit/images/clock-gray.png);}.ligne_trajet ul{padding:0;margin:0;list-style-type:none;overflow:hidden;}.ligne_trajet li{display:block;float:left;height:45px;font-size:15px;color:#ffffff;background-repeat:no-repeat;background-position:5px center;box-sizing:border-box;}.ligne_infos{font-size:12px;color:#5c5e5e;clear:both;}.ligne_infos span{display:inline-block;height:20px;padding-right:15px;margin-right:10px;line-height:20px;border-right:1px solid #979797;background-position:10px center;background-repeat:no-repeat;}.ligne_infos img{vertical-align:middle;margin-right:5px;}.ligne_infos i{font-style:normal;}.ligne_infos div{float:right;display:inline-block;}.ligne_infos .duration{color:#005295;font-weight:700;}.ligne_infos .duration_walking{}.ligne_infos .duration_transit{border-right:none;}.ligne_infos .co2_trajet{color:#5bac26;font-weight:700;}.ligne_infos .co2_car{padding-right:0px;border-right:none;font-weight:700;}#bloc_content_transitdirections_autres_itineraires > div{padding:30px 50px;}#bloc_content_transitdirections_autres_itineraires .transitdirections_autres_itineraires{border-bottom:1px solid #e8e8e8;}#bloc_content_transitdirections_autres_itineraires .ligne_trajet{float:left;width:70%;}#bloc_content_transitdirections_autres_itineraires .ligne_infos{width:70%;}#bloc_content_transitdirections_autres_itineraires .btn_autres_itineraires{display:inline-block;float:right;margin-top:20px;padding:8px 30px 8px 15px;border:none;border-radius:5px;background-color:#135f9d;color:#ffffff;font-weight:700;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:28px;text-transform:uppercase;background-image:url(/sites/all/modules/sibra_transit/images/icon-arrow-right.png);background-position:92% center;background-repeat:no-repeat;cursor:pointer;}#bloc_content_transitdirections_autres_itineraires .btn_autres_itineraires:hover{background-color:#004a86;}body.acces-sibra-specifique div#transitmap,body.acces-sibra-specifique div#transitdirections{float:none;width:100%;margin:1em 0;}body.acces-sibra-specifique div#transitdirections{overflow:visible;height:auto;padding:0px;}body.page-trajet #content-email-sibra{display:none;border:2px solid #3670A4;}body.page-trajet #calculateur-itineraires #edit-submit{clear:both;float:none;}body.page-trajet .adp table td{vertical-align:middle;}body.acces-sibra-specifique .adp img.adp-marker,body.acces-sibra-specifique .adp-placemark img.adp-marker{padding:0.5em 1em;}body.acces-sibra-specifique table.adp-directions{width:100%;}body.page-trajet #calculateur-itineraires form,body.page-trajet #sibra-transit-block-home-form #form-recherche-itineraire,body.page-trajet #bloc_transitdirections_detail,body.page-trajet #bloc_transitdirections_autres_itineraires,body.page-trajet #transitdirections{height:auto;padding:0;margin-top:30px;border:1px solid #e8e8e8;background-color:#ffffff;border-radius:0;}body.page-trajet #bloc_transitdirections_autres_itineraires{border-bottom:none;}body.page-trajet #transitmap{margin-top:30px;}body.page-trajet #form-recherche-itineraire > .title,body.page-trajet #bloc_transitdirections_detail > .title,body.page-trajet #bloc_transitdirections_autres_itineraires > .title,body.page-trajet #transitdirections > .title,body.page-trajet #trajet-impression > .title{position:relative;padding:20px;background-color:#fbfbfb;border-bottom:1px solid #e8e8e8;color:#05518d;font-size:14px;font-weight:700;}body.page-trajet #form-recherche-itineraire > .title:before,body.page-trajet #bloc_transitdirections_detail > .title:before,body.page-trajet #bloc_transitdirections_autres_itineraires > .title:before,body.page-trajet #transitdirections > .title:before{position:absolute;display:block;content:' ';top:-1px;left:-1px;width:0;height:0;border-style:solid;border-width:17px 17px 0 0;border-color:#05528d transparent transparent transparent;}body.page-trajet #form-recherche-itineraire > fieldset{padding:20px 40px;box-sizing:border-box;}body.page-trajet #form-recherche-itineraire > fieldset > legend{display:block;width:100%;}body.page-trajet #form-recherche-itineraire > fieldset .fieldset-legend{font-size:16px;font-weight:700;}body.page-trajet #form-recherche-itineraire > fieldset .fieldset-legend > span{margin-left:10px;font-size:12px;font-weight:400;color:#666666;}body.page-trajet #form-recherche-itineraire #edit-depart{padding-right:5px;}body.page-trajet #form-recherche-itineraire #edit-arrivee{padding-left:5px;}body.page-trajet #form-recherche-itineraire #edit-depart legend,body.page-trajet #form-recherche-itineraire #edit-arrivee legend{padding-top:0;padding-top:30px;}body.page-trajet #form-recherche-itineraire #edit-depart legend{background:transparent url(/sites/all/modules/sibra_transit/images/bullet.png) center 38px repeat-x;}body.page-trajet #form-recherche-itineraire #edit-depart .fieldset-legend,body.page-trajet #form-recherche-itineraire #edit-arrivee .fieldset-legend{position:relative;display:inline-block;height:24px;padding-right:12px;padding-left:20px;background-color:#ffffff;}body.page-trajet #form-recherche-itineraire #edit-depart .fieldset-legend:before,body.page-trajet #form-recherche-itineraire #edit-arrivee .fieldset-legend:before{position:absolute;display:block;content:" ";top:-4px;left:0;width:17px;height:22px;background-position:0 0;background-repeat:no-repeat;}body.page-trajet #form-recherche-itineraire #edit-depart .fieldset-legend:before{background-image:url(/sites/all/modules/sibra_transit/images/icon-depart.png);}body.page-trajet #form-recherche-itineraire #edit-arrivee .fieldset-legend:before{background-image:url(/sites/all/modules/sibra_transit/images/icon-arrivee.png);}body.page-trajet #form-recherche-itineraire #edit-depart label,body.page-trajet #form-recherche-itineraire #edit-arrivee label{display:none;}body.page-trajet #form-recherche-itineraire #edit-actions{margin-top:30px;padding:10px;background-color:#fbfbfb;border-top:1px solid #e8e8e8;overflow:hidden;text-align:right;clear:both;}body.page-trajet #sibra-transit-block-home-form #form-recherche-itineraire .ajust{float:none;padding:0;display:inline;}body.page-trajet #sibra-transit-block-home-form #form-recherche-itineraire .ajust a{color:#05528d;text-decoration:underline;}body.page-trajet #form-recherche-itineraire .champs-texte,body.page-trajet #form-recherche-itineraire .champs-date{padding:4px 10px;background-color:#ffffff;border:1px solid #e3e1e1;}body.page-trajet #form-recherche-itineraire .select{height:24px;padding-top:8px;}body.page-trajet #form-recherche-itineraire select.styled{margin-top:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}body.page-trajet #form-recherche-itineraire #home-contrainte .select{background-position:0 -320px;}body.page-trajet #form-recherche-itineraire #home-heure-1 .select,body.page-trajet #form-recherche-itineraire #home-heure-2 .select{background-position:0 -365px;}body.page-trajet #bloc_content_transitdirections_detail{position:relative;}body.page-trajet #transitdirections_detail{padding:30px 170px;}body.page-trajet #bloc_transitdirections_autres_itineraires{clear:both;}body.page-trajet #sibra-transit-block-home-form #edit-depart,body.page-trajet #sibra-transit-block-home-form #edit-arrivee{width:50%;float:left;}body.page-trajet #sibra-transit-block-home-form #edit-home-date,body.page-trajet #sibra-transit-block-home-form #edit-home-contrainte22{float:left;border-right:1px solid #dedede;}body.page-trajet #sibra-transit-block-home-form #edit-home-contrainte22 > div > div{padding-top:0;}body.page-trajet #sibra-transit-block-home-form #form-recherche-itineraire #edit-submit{position:static;padding:4px 25px 4px 15px;border:none;border-radius:5px;background-color:#c8214f;color:#ffffff;font-weight:700;font-size:13px;line-height:28px;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;background-image:url(/sites/all/modules/sibra_transit/images/icon-arrow-right.png);background-position:90% center;background-repeat:no-repeat;cursor:pointer;}body.page-trajet #sibra-transit-block-home-form #form-recherche-itineraire #edit-submit:hover{background-color:#b20c3a;}body.page-trajet #sibra-transit-block-home-form #edit-home-date label{display:none;}body.page-trajet #sibra-transit-block-home-form #home-heure-1,body.page-trajet #sibra-transit-block-home-form #home-contrainte{padding-right:15px;}body.page-trajet #sibra-transit-block-home-form #home-heure-2{padding-bottom:0;}body.page-trajet #transitdirections,body.page-trajet #transitmap{margin-bottom:30px;}body.page-trajet #transitdirections > .title ul{display:inline-block;padding:0;list-style-type:none;}body.page-trajet #transitdirections > .title li{position:relative;display:inline-block;margin-right:20px;}body.page-trajet #transitdirections > .title img{vertical-align:middle;margin-left:5px;}body.page-trajet #transitdirections > .title > span{display:inline-block;float:right;}body.page-trajet #transitdirections > .title li:before{position:absolute;display:block;content:' ';top:0;right:-20px;width:20px;height:100%;background-image:url(/sites/all/modules/sibra_transit/images/icon-arrow-gray-medium.png);background-repeat:no-repeat;background-position:center center;}body.page-trajet #transitdirections > .title li:last-child{margin-right:0;}body.page-trajet #transitdirections > .title li:last-child:before{display:none;}body.page-trajet #transitdirections > .title li span{display:inline-block;padding:2px 3px;font-size:12px;color:#ffffff;}body.page-trajet .adp-legal{font-size:0.9em;}body.page-trajet #page-title{display:none;}body.page-trajet #sibra-transit-block-home-form #page-title{display:inline-block;}body.page-trajet #sibra-transit-block-home-form h3{top :-20px;left :10px;}body.page-trajet #edit-transit-routing-preference .form-type-radio{display:inline-block;}body.page-trajet #plus-doptions{display:none;clear:left;}body.page-trajet .print.resultat{color:#05528d;text-decoration:underline;float:right;font-size:12px;font-weight:normal;}body.sibra-site-mobile.page-trajet #page{max-width:960px;background-color:#fff !important;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form{margin-left:-15px;margin-right:-15px;}body.page-trajet.sibra-site-mobile div#transitmap{width :92%;float :none;margin-right:4%;margin-left:4%;}body.page-trajet.sibra-site-mobile div#transitdirections{width :100%;float :none;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #form-recherche-itineraire{margin-top:0;margin-bottom:0;}body.page-trajet.sibra-site-mobile #bloc_transitdirections_detail{margin-top:0;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire > .title:before,body.page-trajet.sibra-site-mobile #bloc_transitdirections_detail > .title:before,body.page-trajet.sibra-site-mobile #bloc_transitdirections_autres_itineraires > .title:before,body.page-trajet.sibra-site-mobile #transitdirections > .title:before{display:none;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-depart{margin-top:10px;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #edit-depart,body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #edit-arrivee{width:100%;float:none;padding:0 10px;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-home-date,body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-home-contrainte22{float:left;padding:10px 0;border:none;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-home-date{width:34%;margin-left:1%;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-home-contrainte22{width:64%;margin-right:1%;clear:right;}.js body.sibra-site-mobile.page-trajet #plus-doptions{float:left;display:block;width:100px;margin-top:30px;padding-left:10px;padding-right:10px;color:#005295;}.js body.sibra-site-mobile.page-trajet #plus-doptions a{color:#005295;text-decoration:none;}.js body.sibra-site-mobile.page-trajet #plus-doptions span{display:inline-block;width:17px;height:17px;margin-right:5px;font-size:0;line-height:0;text-indent:-10000px;vertical-align:top;background-position:0 0;background-color:transparent;background-repeat:no-repeat;background-image:url(/sites/all/modules/sibra_transit/images/plus.png);}.js body.sibra-site-mobile.page-trajet #plus-doptions .active span{background-image:url(/sites/all/modules/sibra_transit/images/moins.png)}.js body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-preferences{display:none;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-preferences{padding:10px;margin-bottom:40px;clear:both;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-depart legend,body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-arrivee legend,body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-home-date legend,body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-home-contrainte22 legend,body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-preferences legend{display:none;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #edit-depart label,body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #edit-arrivee label{position:relative;display:block;float:left;width:75px;padding-left:25px;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #edit-depart label:before,body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #edit-arrivee label:before{position:absolute;display:block;content:' ';top:-4px;left:0;width:17px;height:22px;background-position:0 0;background-repeat:no-repeat;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #edit-depart label:before{background-image:url(/sites/all/modules/sibra_transit/images/icon-depart.png);}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #edit-arrivee label:before{background-image:url(/sites/all/modules/sibra_transit/images/icon-arrivee.png);}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #edit-depart .champs-texte,body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #edit-arrivee .champs-texte{padding-top:10px;padding-bottom:10px;width:-webkit-calc(100% - 100px);width:-moz-calc(100% - 100px);width:calc(100% - 100px);}body.page-trajet.sibra-site-mobile #edit-transit-routing-preference .form-type-radio{width:30%;padding:1%;text-align:center;vertical-align:top;word-break:break-all;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-actions{float:right;margin-top:-40px;border-top:none;background-color:#ffffff;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #form-recherche-itineraire .ajust{display:none;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #form-recherche-itineraire .ajust.active{display:block;}body.page-trajet.sibra-site-mobile .ligne_depart_arrivee{width:52%;margin-top:5px;margin-bottom:30px;margin-left:auto;margin-right:auto;}body.page-trajet.sibra-site-mobile .ligne_depart_arrivee .wrapper_depart_arrivee{width:15px;}body.page-trajet.sibra-site-mobile .ligne_depart_arrivee .departure_time i,body.page-trajet.sibra-site-mobile .ligne_depart_arrivee .arrival_time i{display:none;}body.page-trajet.sibra-site-mobile .ligne_infos span{font-size:11px;}body.page-trajet.sibra-site-mobile .ligne_infos div{float:none;margin-top:5px;}body.page-trajet.sibra-site-mobile #bloc_transitdirections_detail{padding-top:5px;}body.page-trajet.sibra-site-mobile #bloc_transitdirections_detail .departure_differe{display:block;top:10px;height:auto;width:75px;padding:5px;font-size:10px;border:none;color:#ffffff;text-transform:uppercase;background-color:#005295;}body.page-trajet.sibra-site-mobile #bloc_transitdirections_detail .departure_differe:before{width:11px;}body.page-trajet.sibra-site-mobile #bloc_transitdirections_detail .departure_earlier{left:0;padding-left:15px;border-radius:0 5px 5px 0;}body.page-trajet.sibra-site-mobile #bloc_transitdirections_detail .departure_earlier:before{left:2px;}body.page-trajet.sibra-site-mobile #bloc_transitdirections_detail .departure_later{right:0;padding-right:15px;border-radius:5px 0 0 5px;}body.page-trajet.sibra-site-mobile #bloc_transitdirections_detail .departure_later:before{right:2px;}body.page-trajet.sibra-site-mobile #transitdirections_detail{padding:10px 5px;}body.page-trajet.sibra-site-mobile #bloc_content_transitdirections_autres_itineraires > div{padding:15px 5px;}body.page-trajet.sibra-site-mobile #bloc_content_transitdirections_autres_itineraires .ligne_depart_arrivee{width:100%;margin-bottom:15px;}body.page-trajet.sibra-site-mobile #bloc_content_transitdirections_autres_itineraires .ligne_infos{width:100%;}body.page-trajet.sibra-site-mobile #bloc_content_transitdirections_autres_itineraires .ligne_trajet{float:none;width:100%;margin:0;}body.page-trajet.sibra-site-mobile #bloc_content_transitdirections_autres_itineraires .btn_autres_itineraires{margin-top:10px;margin-bottom:15px;padding:2px 25px 2px 10px;font-size:12px;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form label{width:auto;display:block;float:none;margin-top:10px;}body.page-trajet.sibra-site-mobile #page-title{display:block;}body.page-trajet.sibra-site-mobile #header-calculateur-itineraires{display:none;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #form-recherche-itineraire #edit-submit{margin:0;box-shadow:none;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-home-contrainte22 .fieldset-wrapper > div{float:left;width :18%;padding:0;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-home-contrainte22 #home-contrainte{width :56%;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-home-contrainte22 #home-heure-1{position:relative;margin-right:12px;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire #edit-home-contrainte22 #home-heure-1:after{position:absolute;display:inline-block;content:'h';top:0;right:-10px;padding-top:11px;font-size:14px;}body.page-trajet.sibra-site-mobile #form-recherche-itineraire select.styled{float:none;margin-top:0;padding:9px 4px;width:100%;border:1px solid #e3e1e1;background-color:#ffffff;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form div#transitdirections{height :auto;overflow:auto;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form legend{margin-top:10px;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form input{width :100%;padding:10px;box-sizing:border-box;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #form-recherche-itineraire div.ajust{padding-top:0;margin-bottom:20px;text-align:center;float:none;}body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #form-recherche-itineraire div.ajust .print,body.page-trajet.sibra-site-mobile #sibra-transit-block-home-form #form-recherche-itineraire .tooltip,body.page-trajet.sibra-site-mobile .print.resultat{display:none;}@media print{*{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;}html,body{background-color:#ffffff !important;}body.sibra-site-mobile #logo,body.page-trajet #content-email-sibra,body.acces-sibra-specifique #header a.btn,body.acces-sibra-specifique #featured,body.page-trajet #triptych-wrapper,body.page-trajet #footer-wrapper,body.page-trajet #prefooter,body.acces-sibra-specifique #transitdirections .adp-list,body.page-trajet #header-calculateur-itineraires,body.page-trajet #calculateur-itineraires,body.page-trajet #bloc_transitdirections_detail .title,body.page-trajet #bloc_transitdirections_detail .departure_differe,body.page-trajet #bloc_content_transitdirections_autres_itineraires .btn_autres_itineraires,body.page-trajet #bloc_transitdirections_autres_itineraires,body.page-trajet #bloc_content_transitdirections_details_trajet .representation,.tooltip,.print.resultat{display:none !important;}body.sibra-site-mobile div#header{height:90px !important;}div#bandeau-impression-trajet-mobilite img{display:block;}#logo-impressions,#trajet-impression{display:block !important;}body.page-trajet #calculateur-itineraires input,body.page-trajet #calculateur-itineraires select{border:none !important;box-shadow:none !important;outline:none !important;}body.page-trajet #bloc_transitdirections_detail,body.page-trajet #transitdirections{border-left-width:2px;}body.page-trajet #bloc_transitdirections_detail{margin-top:20px;margin-bottom:30px;border:none;}body.page-trajet #bloc_transitdirections_detail #transitdirections_detail{padding:0 5px;}.ligne_trajet li{border:1px solid #5c5e5e;border-top-width:2px;border-bottom-width:2px;color:#5c5e5e;background-color:#ffffff !important;}.ligne_trajet li img.print{display:inline-block !important;}.ligne_trajet li img.noprint{display:none !important;}body.page-trajet #form-recherche-itineraire #edit-depart .fieldset-legend:before{content:url(/sites/all/modules/sibra_transit/images/icon-depart.png);}body.page-trajet #form-recherche-itineraire #edit-arrivee .fieldset-legend:before{content:url(/sites/all/modules/sibra_transit/images/icon-arrivee.png);}#block-sibra-transit-trajet-impression-header{display:block !important;}#header .region-header{overflow:hidden;width:960px;min-height:4em;display:block;}}
.panel-flexible .panel-separator{margin:0 0 1em 0;}
.panels-flexible-2 .panels-flexible-region{padding:0;}.panels-flexible-2 .panels-flexible-region-inside{padding-right:0.5em;padding-left:0.5em;}.panels-flexible-2 .panels-flexible-region-inside-first{padding-left:0;}.panels-flexible-2 .panels-flexible-region-inside-last{padding-right:0;}.panels-flexible-2 .panels-flexible-column{padding:0;}.panels-flexible-2 .panels-flexible-column-inside{padding-right:0.5em;padding-left:0.5em;}.panels-flexible-2 .panels-flexible-column-inside-first{padding-left:0;}.panels-flexible-2 .panels-flexible-column-inside-last{padding-right:0;}.panels-flexible-2 .panels-flexible-row{padding:0 0 0.5em 0;margin:0;}.panels-flexible-2 .panels-flexible-row-last{padding-bottom:0;}.panels-flexible-column-2-main{float:left;width:99.0000%;}.panels-flexible-2-inside{padding-right:0px;}.panels-flexible-2{width:auto;}.panels-flexible-region-2-top{float:left;width:99.0000%;}.panels-flexible-row-2-1-inside{padding-right:0px;}.panels-flexible-region-2-center{float:left;width:99.0000%;}.panels-flexible-row-2-main-row-inside{padding-right:0px;}
