@charset "UTF-8";
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
#map_canvas img,.google-maps img{max-width:none;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:normal;color:#333333;background-color:#ffffff;}
a{color:#0088cc;text-decoration:none;}
a:hover,a:focus{color:#005580;text-decoration:underline;}
.img-rounded{border-radius:6px;}
.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
.img-circle{border-radius:500px;}
p{margin:0 0 9px;}
.lead{margin-bottom:18px;font-size:19.5px;font-weight:200;line-height:27px;}
small{font-size:85%;}
strong{font-weight:bold;}
em{font-style:italic;}
cite{font-style:normal;}
.muted{color:#999999;}
a.muted:hover,a.muted:focus{color:#808080;}
.text-warning{color:#c09853;}
a.text-warning:hover,a.text-warning:focus{color:#a47e3c;}
.text-error{color:#b94a48;}
a.text-error:hover,a.text-error:focus{color:#953b39;}
.text-info{color:#3a87ad;}
a.text-info:hover,a.text-info:focus{color:#2d6987;}
.text-success{color:#468847;}
a.text-success:hover,a.text-success:focus{color:#356635;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
h1,h2,h3,h4,h5,h6{margin:9px 0;font-family:inherit;font-weight:bold;line-height:18px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
h1,h2,h3{line-height:36px;}
h1{font-size:35.75px;}
h2{font-size:29.25px;}
h3{font-size:22.75px;}
h4{font-size:16.25px;}
h5{font-size:13px;}
h6{font-size:11.049999999999999px;}
h1 small{font-size:22.75px;}
h2 small{font-size:16.25px;}
h3 small{font-size:13px;}
h4 small{font-size:13px;}
.page-header{padding-bottom:8px;margin:18px 0 27px;border-bottom:1px solid #eeeeee;}
ul,ol{padding:0;margin:0 0 9px 25px;}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
li{line-height:18px;}
ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
ul.inline,ol.inline{margin-left:0;list-style:none;}ul.inline>li,ol.inline>li{display:inline-block;padding-left:5px;padding-right:5px;}
dl{margin-bottom:18px;}
dt,dd{line-height:18px;}
dt{font-weight:bold;}
dd{margin-left:9px;}
.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;}
.dl-horizontal:after{clear:both;}
.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:180px;}
hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16.25px;font-weight:300;line-height:1.25;}
blockquote small{display:block;line-height:18px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
blockquote.pull-right small:before{content:'';}
blockquote.pull-right small:after{content:'\00A0 \2014';}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
address{display:block;margin-bottom:18px;font-style:normal;line-height:18px;}
form{margin:0 0 18px;}
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:13.5px;color:#999999;}
label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px;}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
label{display:block;margin-bottom:5px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:18px;padding:4px 6px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;border-radius:4px;vertical-align:middle;}
input,textarea,.uneditable-input{width:206px;}
textarea{height:auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:#0088cc;outline:0;outline:thin dotted \9;}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
select,input[type="file"]{height:28px;line-height:28px;}
select{width:220px;border:1px solid #cccccc;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.uneditable-input,.uneditable-textarea{color:#999999;background-color:#fcfcfc;border-color:#cccccc;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;}
.uneditable-input{overflow:hidden;white-space:nowrap;}
.uneditable-textarea{width:auto;height:auto;}
input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;}
.radio,.checkbox{min-height:18px;padding-left:20px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;}
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
.input-mini{width:60px;}
.input-small{width:90px;}
.input-medium{width:150px;}
.input-large{width:210px;}
.input-xlarge{width:270px;}
.input-xxlarge{width:530px;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}
.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;}
.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;}
.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;}
.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;}
.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;}
.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;}
.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;}
input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;box-shadow:0 0 6px #f8b9b7;}
.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0;}
.form-actions:after{clear:both;}
.help-block,.help-inline{color:#595959;}
.help-block{display:block;margin-bottom:9px;}
.help-inline{display:inline-block;vertical-align:middle;padding-left:5px;}
.input-append,.input-prepend{display:inline-block;margin-bottom:9px;vertical-align:middle;font-size:0;white-space:nowrap;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px;}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;vertical-align:top;border-radius:0 4px 4px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;}
.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:18px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;border-radius:0;}
.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;}
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:4px 0 0 4px;}
.input-append input,.input-append select,.input-append .uneditable-input{border-radius:4px 0 0 4px;}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{border-radius:0 4px 4px 0;}
.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px;}
.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{border-radius:0 4px 4px 0;}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{border-radius:0;}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{border-radius:0 4px 4px 0;}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:4px 0 0 4px;}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 4px 4px 0;}
.input-prepend.input-append .btn-group:first-child{margin-left:0;}
input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;border-radius:15px;}
.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0;}
.form-search .input-append .search-query{border-radius:14px 0 0 14px;}
.form-search .input-append .btn{border-radius:0 14px 14px 0;}
.form-search .input-prepend .search-query{border-radius:0 14px 14px 0;}
.form-search .input-prepend .btn{border-radius:14px 0 0 14px;}
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;margin-bottom:0;vertical-align:middle;}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;}
.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;}
.control-group{margin-bottom:9px;}
legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate;}
.form-horizontal .control-group{margin-bottom:18px;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0;}
.form-horizontal .control-group:after{clear:both;}
.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right;}
.form-horizontal .controls{margin-left:180px;}
.form-horizontal .help-block{margin-bottom:0;}
.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:9px;}
.form-horizontal .form-actions{padding-left:180px;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}
.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.8;filter:alpha(opacity=80);}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:1;filter:alpha(opacity=100);}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;}
.alert,.alert h4{color:#c09853;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-success h4{color:#468847;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-danger h4,.alert-error h4{color:#b94a48;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-info h4{color:#3a87ad;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);border-radius:6px;box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear;}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
.modal-header h3{margin:0;line-height:30px;}
.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;border-radius:0 0 6px 6px;box-shadow:inset 0 1px 0 #ffffff;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.modal-footer .btn-block+.btn-block{margin-left:0;}
.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:1;filter:alpha(opacity=100);}
.tooltip.top{margin-top:-3px;padding:5px 0;}
.tooltip.right{margin-left:3px;padding:0 5px;}
.tooltip.bottom{margin-top:3px;padding:5px 0;}
.tooltip.left{margin-left:-3px;padding:0 5px;}
.tooltip-inner{max-width:200px;padding:8px;color:#333333;text-align:center;text-decoration:none;background-color:#ffffff;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#ffffff;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#ffffff;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#ffffff;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#ffffff;}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;}.popover-title:empty{display:none;}
.popover-content{padding:9px 14px;}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow{border-width:11px;}
.popover .arrow:after{border-width:10px;content:"";}
.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0, 0, 0, 0.25);}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;}
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0, 0, 0, 0.25);}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;}


.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;}
.ui-helper-clearfix:after{clear:both;}
.ui-helper-clearfix{zoom:1;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0);}
.ui-state-disabled{cursor:default !important;}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
.ui-corner-all{border-radius:4px;}
.ui-datepicker{display:none;width:14em;padding:.2em .2em 0;color:#666666;background-color:white;border:1px solid #ccc;z-index:11 !important;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.1em 0;font-size:12px;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;cursor:pointer;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{visibility:hidden;}
.ui-datepicker .ui-datepicker-prev{left:2px;width:0;height:0;border:6px solid transparent;border-right-color:#666666;}
.ui-datepicker .ui-datepicker-next{right:2px;width:0;height:0;border:6px solid transparent;border-left-color:#666666;}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{background-color:white !important;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month-year{width:100%;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}
.ui-datepicker table{width:100%;font-size:.8em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td{border:0;padding:1px;border-radius:3px;line-height:18px;}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.1em;text-align:center;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker .ui-datepicker-unselectable span{background-color:#eeeeee;border-radius:3px;}
.ui-datepicker .ui-datepicker-days-cell-over a,.ui-datepicker .ui-state-hover{background-color:#0088ce;color:white;border-radius:3px;}
.ui-datepicker .ui-datepicker-today a{background-color:white;color:#666666;border:1px solid #ccc;}
.input-datepicker-wraper{position:relative;}
input.datepicker{width:90px;cursor:pointer;background-color:white;margin-left:10px;}
.input-datepicker-wraper .ico-calendar{position:absolute;top:1px;right:0px;background:none;background:rgba(255, 255, 255, 0);border:none;font-size:20px;color:#999;width:100%;height:26px;padding:0 4px;}.input-datepicker-wraper .ico-calendar:before{display:block;text-align:right;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0em;}
.ui-slider{position:relative;text-align:left;background-color:#ccc;}.ui-slider:before,.ui-slider:after{content:'';width:1px;position:absolute;top:-4px;bottom:-4px;background-color:#ccc;}
.ui-slider:before{left:0px;}
.ui-slider:after{right:0px;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;cursor:default;width:12px;height:12px;border-radius:100%;background-color:#ddd;border:1px solid #999;box-shadow:inset 0px 2px 2px #f1f1f1;}.ui-slider .ui-slider-handle:before{content:'';position:absolute;top:-15px;bottom:-15px;left:-15px;right:-15px;background-color:rgba(0, 0, 0, 0);}
.ui-slider .ui-slider-range{display:block;position:absolute;z-index:1;background-color:#0088ce;border-top:1px solid #02a9ff;border-bottom:1px solid #00669b;}
.ui-slider .ui-state-hover,.ui-slider .ui-state-focus{cursor:pointer;}
.ui-slider .ui-state-hover:after{border-top-color:#999;}
.ui-slider .ui-state-focus:after{border-top-color:#666;}
.ui-slider-horizontal{height:3px;}.ui-slider-horizontal .ui-slider-handle{top:-5px;margin-left:-6px;}
.ui-slider-horizontal .ui-slider-range{top:-1px;height:5px;}
.ui-slider-horizontal .ui-slider-range-min{left:0px;}
.ui-slider-horizontal .ui-slider-range-max{right:0px;}
.ui-slider-disabled{opacity:0.3;-moz-opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);}
.budget-slider .control-label .blue{font-weight:bold;font-size:13px;}
.budget-slider .ui-slider{margin-top:15px;}


.ui-rangeSlider{margin:30px 0 10px;height:40px;}
.ui-rangeSlider-container{height:12px;background:white;}.ui-rangeSlider-withArrows .ui-rangeSlider-container{margin:0 15px;}
.ui-rangeSlider-noArrow .ui-rangeSlider-container{box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);border-radius:4px;}
.ui-rangeSlider-container:before,.ui-rangeSlider-container:after{content:'';position:absolute;top:-2px;width:16px;height:16px;border-radius:100%;box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);background:white;}
.ui-rangeSlider-container:after{right:-2px;}
.ui-rangeSlider-container:before{left:-2px;}
.ui-rangeSlider-innerBar{left:-10px;width:110%;height:100%;}.ui-rangeSlider-innerBar:before,.ui-rangeSlider-innerBar:after{display:table;content:"";line-height:0;}
.ui-rangeSlider-innerBar:after{clear:both;}
.ui-rangeSlider-innerBar .dot1,.ui-rangeSlider-innerBar .dot2{position:absolute;z-index:1;top:2px;width:5px;height:8px;background:white;}.ui-rangeSlider-innerBar .dot1:after,.ui-rangeSlider-innerBar .dot2:after{content:'';width:6px;height:6px;position:absolute;top:1px;background:#666;border-radius:100%;}
.ui-rangeSlider-innerBar .dot1{left:10px;}
.ui-rangeSlider-innerBar .dot2{right:10px;}
.ui-rangeSlider-innerBar .dot1:after{right:6px;}
.ui-rangeSlider-innerBar .dot2:after{left:6px;}
.ui-rangeSlider-innerBar .lin{position:absolute;top:5px;right:15px;left:15px;height:0px;border-top:1px solid #999;}
.ui-rangeSlider-bar{height:4px;margin-top:4px;cursor:move;cursor:grab;cursor:-moz-grab;background:#0088ce;z-index:1;}
.ui-rangeSlider-handle{width:8px;height:8px;border-radius:100%;cursor:hand;background:#0088ce;border:2px solid white;z-index:1;}
.ui-rangeSlider-label{padding:0 4px;top:20px;cursor:col-resize;background:#0088ce;border-radius:3px;color:white;font-size:10px;}
.ui-rangeSlider-label-inner{display:block;margin-left:-4px;position:absolute;bottom:100%;left:50%;z-index:99;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #0088ce;}
.ui-rangeSlider .ui-ruler-scale{position:absolute;left:4px;right:10px;bottom:100%;margin-bottom:5px;}
.ui-rangeSlider .ui-ruler-tick{float:left;}
.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-inner{position:relative;height:4px;margin-top:1px;padding-left:2px;border-left:1px solid #ccc;}
.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-label{position:absolute;bottom:5px;left:-50%;right:50%;text-align:center;color:#ccc;font-size:11px;text-transform:capitalize;}
.ui-rangeSlider .ui-ruler-scale1{display:none;}
.ui-rangeSlider .ui-ruler-scale1 .ui-ruler-tick-inner{border-left:1px solid pink;margin-top:25px;height:5px;}


html,body{height:100%;}
body{overflow-y:scroll;background:#d3d4cf url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/oryvBbQ7VTY2d6eV4lgcEtU8H1WEopXDOhX0hJIdnJL.jpg) repeat;}body .wrap{min-height:100%;height:auto !important;height:100%;margin:0 auto 0;}
body .wrap-interstitiel{height:100% !important;}
.application{height:100%;}
.main{position:relative;padding-top:103px;}
.main-col{position:relative;}.main-col .map-wraper{position:relative;}
.main-col .mosaic-wraper{background:#d3d4cf;}.no-touch .main-col .mosaic-wraper{background:#d3d4cf url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/gP1xzx5cfCr8edtr6WLmXmlAiAzUJmHolzkNyHIb8rF.jpg) no-repeat fixed center center;background-size:cover;-ms-behavior:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/WxY0vm0I3cmhVJ96OVchb1i0iOMXJYDFBRj0PSWVKDb.htc');behavior:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/WxY0vm0I3cmhVJ96OVchb1i0iOMXJYDFBRj0PSWVKDb.htc');}
.main-col.map-only .mosaic-loader{visibility:hidden;}
.main-col.mosaic-only{overflow:visible;}.main-col.mosaic-only .mosaic-wraper{width:100% !important;padding-left:325px;padding-right:10px;position:relative;}.sentence-version .main-col.mosaic-only .mosaic-wraper{padding-top:60px;padding-left:120px;padding-right:60px;}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.sentence-version .main-col .map-wraper{padding-top:20px;} .sentence-version .main-col.mosaic-only .mosaic-wraper{padding-left:80px;padding-right:40px;}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.sentence-version .main-col .map-wraper{padding-top:40px;} .sentence-version .main-col.mosaic-only .mosaic-wraper{padding-top:100px;padding-left:60px;}}


@font-face{font-family:'icons';src:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/uYmm97xhXPoaWbCZL577NmrYGMsAj3HjTY8t89acSa4.eot');src:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/uYmm97xhXPoaWbCZL577NmrYGMsAj3HjTY8t89acSa4.eot#iefix') format('embedded-opentype'),url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/3u0LJ30XfLJTNbCChqZEAQvFN9mo0c2LOeSfeHUXBBz.ttf') format('truetype'),url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/ShXzUJycl1EODYeeriZ9MtUNokY8DEE0jPl9nppy4w3.woff') format('woff'),url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/0rv4cH1Z8wslhy46DdyCZSNXzlv1uDuFOFY7cZzDQ1c.svg#icons') format('svg');font-weight:normal;font-style:normal;}[class*="ico-"]:before{font-family:'icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ico-check:before{content:"\e634";}
.ico-angle-down:before{content:"\e608";}
.ico-origin-unsupported:before{content:"\e600";}
.ico-twitter:before{content:"\e602";}
.ico-etiquette:before{content:"\e604";}
.ico-tel-thematics:before{content:"\e603";}
.ico-tel-dates:before{content:"\e605";}
.ico-origin:before{content:"\e601";}
.ico-nature:before{content:"\e606";}
.ico-montagne:before{content:"\e607";}
.ico-letter:before{content:"\e609";}
.ico-gplus:before{content:"\e60a";}
.ico-gastronomie:before{content:"\e60b";}
.ico-bordDeMer:before{content:"\e60c";}
.ico-bienEtre:before{content:"\e60d";}
.ico-train:before{content:"\e60e";}
.ico-tel-trainsnuit:before{content:"\e60f";}
.ico-plus:before{content:"\e610";}
.ico-minus:before{content:"\e611";}
.ico-arrow-left:before{content:"\e612";}
.ico-arrow-down:before{content:"\e613";}
.ico-arrow-up:before{content:"\e614";}
.ico-arrow-right:before{content:"\e615";}
.ico-arrow-left2:before{content:"\e616";}
.ico-arrow-down2:before{content:"\e617";}
.ico-arrow-up2:before{content:"\e618";}
.ico-arrow-right2:before{content:"\e619";}
.ico-coeur-sat:before{content:"\e61a";}
.ico-hotel-lit:before{content:"\e61b";}
.ico-angle-up:before{content:"\e61c";}
.ico-angle-left:before{content:"\e61d";}
.ico-angle-right:before{content:"\e61e";}
.ico-calendar:before{content:"\e61f";}
.ico-cityBreak:before{content:"\e620";}
.ico-culture:before{content:"\e621";}
.ico-facebook:before{content:"\e622";}
.ico-star:before{content:"\e623";}
.ico-weather-thunder:before{content:"\e624";}
.ico-weather-thermo:before{content:"\e625";}
.ico-weather-sun:before{content:"\e626";}
.ico-weather-sun-cloud:before{content:"\e627";}
.ico-weather-snow:before{content:"\e628";}
.ico-weather-rain:before{content:"\e629";}
.ico-weather-fog:before{content:"\e62a";}
.ico-weather-extreme:before{content:"\e62b";}
.ico-weather-drizzle:before{content:"\e62c";}
.ico-weather-cloud:before{content:"\e62d";}
.ico-home-house:before{content:"\e62e";}
.ico-squares:before{content:"\e62f";}
.ico-check.active:before{content:" \e634";}
.ico-angle-down.active:before{content:" \e608";}
.ico-origin-unsupported.active:before{content:" \e600";}
.ico-twitter.active:before{content:" \e602";}
.ico-etiquette.active:before{content:" \e604";}
.ico-tel-thematics.active:before{content:" \e603";}
.ico-tel-dates.active:before{content:" \e605";}
.ico-origin.active:before{content:" \e601";}
.ico-nature.active:before{content:" \e606";}
.ico-montagne.active:before{content:" \e607";}
.ico-letter.active:before{content:" \e609";}
.ico-gplus.active:before{content:" \e60a";}
.ico-gastronomie.active:before{content:" \e60b";}
.ico-bordDeMer.active:before{content:" \e60c";}
.ico-bienEtre.active:before{content:" \e60d";}
.ico-train.active:before{content:" \e60e";}
.ico-tel-trainsnuit.active:before{content:" \e60f";}
.ico-plus.active:before{content:" \e610";}
.ico-minus.active:before{content:" \e611";}
.ico-arrow-left.active:before{content:" \e612";}
.ico-arrow-down.active:before{content:" \e613";}
.ico-arrow-up.active:before{content:" \e614";}
.ico-arrow-right.active:before{content:" \e615";}
.ico-arrow-left2.active:before{content:" \e616";}
.ico-arrow-down2.active:before{content:" \e617";}
.ico-arrow-up2.active:before{content:" \e618";}
.ico-arrow-right2.active:before{content:" \e619";}
.ico-coeur-sat.active:before{content:" \e61a";}
.ico-hotel-lit.active:before{content:" \e61b";}
.ico-angle-up.active:before{content:" \e61c";}
.ico-angle-left.active:before{content:" \e61d";}
.ico-angle-right.active:before{content:" \e61e";}
.ico-calendar.active:before{content:" \e61f";}
.ico-cityBreak.active:before{content:" \e620";}
.ico-culture.active:before{content:" \e621";}
.ico-facebook.active:before{content:" \e622";}
.ico-star.active:before{content:" \e623";}
.ico-weather-thunder.active:before{content:" \e624";}
.ico-weather-thermo.active:before{content:" \e625";}
.ico-weather-sun.active:before{content:" \e626";}
.ico-weather-sun-cloud.active:before{content:" \e627";}
.ico-weather-snow.active:before{content:" \e628";}
.ico-weather-rain.active:before{content:" \e629";}
.ico-weather-fog.active:before{content:" \e62a";}
.ico-weather-extreme.active:before{content:" \e62b";}
.ico-weather-drizzle.active:before{content:" \e62c";}
.ico-weather-cloud.active:before{content:" \e62d";}
.ico-home-house.active:before{content:" \e62e";}
.ico-squares.active:before{content:" \e62f";}


@font-face{font-family:'Avenir';src:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/OcnpKc8qkBnbZCEJC8D49HzTGa5l246NA2KAt27Aa1W.eot);src:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/OcnpKc8qkBnbZCEJC8D49HzTGa5l246NA2KAt27Aa1W.eot#iefix) format('embedded-opentype'),url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/3P03ERYGu6AaB9CbAP3Ih2C1ePyjKCPUxdzdstCTyJU.woff) format('woff'),url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/9Lp4CrjF878YrgiGr0QXRsIjm1aotT1fMjBYBG8bkw1.ttf) format('truetype'),url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/IEiVYDU9cL7XXTjGt3U3Jh17dnkhYKAimE1AML5H4eS.svg#AvenirLTStd55Roman) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'AvenirHeavy';src:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/oXG3eJ53ropYzD9244y53w3yYZK4JHWRHBQtSDWbpqq.eot);src:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/oXG3eJ53ropYzD9244y53w3yYZK4JHWRHBQtSDWbpqq.eot#iefix) format('embedded-opentype'),url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/lOKf44D0ZXPSXeKv6hgtLrY5dmyRztiCdUseZkR4NBa.woff) format('woff'),url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/C1jqrDuxaunisnX31DIElpU3jILJx4jy0AaJmhrLpWp.ttf) format('truetype'),url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/fmXQAj2KqAN8C6VPF5JdHH0ugbQr1I61g2lHMeKZBBu.svg#AvenirLTStd85Heavy) format('svg');font-weight:normal;font-style:normal;}a:hover{cursor:pointer;}
a:focus,a:active{outline:none !important;}
body h2{font-size:15px;line-height:normal;text-transform:uppercase;font-weight:normal;font-family:'Avenir',Arial;}
p{color:#666666;}


form{margin:0;}
.stop-scrolling{height:100%;overflow:hidden;}
.wait *{cursor:wait !important;}
.wait .loading-layer{position:fixed;top:0;bottom:0;left:0;right:0;z-index:10000;background-color:white;background-color:rgba(255, 255, 255, 0.3);}.wait .loading-layer.fade.in{opacity:0.6;-moz-opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);}
.wait .loading-layer p{position:absolute;top:40%;left:50%;padding:4px;width:140px;margin-left:-70px;text-align:center;color:black;font-size:15px;text-indent:13px;background:#ffffff url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/g6viReA6MzNgSkrLFqICUGXSpkYNnDD6Ox1NpNIcnej.gif) no-repeat 6px center;border-radius:5px;}
.no-touch .loading-layer p{display:none;}
.touch .loading-layer{display:none;}
.ie7-specific,.ie6-specific{display:block;margin:auto;width:50%;height:50%;padding-top:50px;font-size:16px;}
button[disabled]{opacity:0.6;filter:alpha(opacity=60);cursor:not-allowed;background:#1581b9;}
#mobile-not-avalaible{display:block;padding-top:20px;}#mobile-not-avalaible~.wrap{display:none;}
#mobile-not-avalaible h1{font-size:150px;}
#mobile-not-avalaible p{width:auto;font-size:16px;margin-top:15px;padding:0 20px;}


.button-primary,.button-secondary,.button-dropdown,.small-button-primary{display:inline-block;padding:4px 25px;border-radius:3px;border:1px solid;cursor:pointer;font-weight:bold;vertical-align:middle;white-space:nowrap;word-wrap:normal;font-size:13px;font-family:Arial,sans-serif;text-decoration:none;text-align:center;border-bottom:2px solid #ccc;}
.button-primary,.small-button-primary{background-color:#027ebc;background-color:#0183c7;background-image:-moz-linear-gradient(top, #0187ce, #027ebc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0187ce), to(#027ebc));background-image:-webkit-linear-gradient(top, #0187ce, #027ebc);background-image:-o-linear-gradient(top, #0187ce, #027ebc);background-image:linear-gradient(to bottom, #0187ce, #027ebc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0187ce', endColorstr='#ff027ebc', GradientType=0);border-color:#0087cb;border-bottom:2px solid #006ba1;color:#fff;}.button-primary:hover,.small-button-primary:hover{color:#fff;text-decoration:none;box-shadow:0 1px 2px rgba(0, 0, 0, 0.4),0 0 3px #0073a3 inset;background:-webkit-gradient(linear, left top, left bottom, from(#2488d4), to(#1c5bad));}
.button-primary:active,.small-button-primary:active{background-image:-moz-linear-gradient(center top, #0277b4 0pt, #065680 100%);border-top-color:#065d8a;box-shadow:0 1px 2px #065d8a inset;}
.button-primary:visited,.small-button-primary:visited{color:#fff;}
.small-button-primary{padding:2px 10px;}
.button-secondary{background-color:#f5f5f5;background-color:#ececec;background-image:-moz-linear-gradient(top, #f5f5f5, #dedede);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#dedede));background-image:-webkit-linear-gradient(top, #f5f5f5, #dedede);background-image:-o-linear-gradient(top, #f5f5f5, #dedede);background-image:linear-gradient(to bottom, #f5f5f5, #dedede);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffdedede', GradientType=0);box-shadow:0 0 1px #fff inset;text-shadow:0 1px 0 #fff;border-color:#ccc #ccc #aaa;color:#606060;}.button-secondary:hover{border-color:#999;text-decoration:none;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25),0 0 3px #ffffff inset;}
.button-secondary:active{background-image:-moz-linear-gradient(center top, #e6e6e6 0pt, #dcdcdc 100%);border-color:#999 #aaa #ccc;box-shadow:0 1px 2px #aaa inset;}
.button-dropdown{font-weight:normal;padding:6px 7px 6px 11px;border-color:#ccc;background:white;border-bottom-width:1px;white-space:normal;position:relative;}.button-dropdown:hover{text-decoration:none;}
.button-dropdown.active{background:#eee;color:#666;}
.button-dropdown .arrow{color:#666;vertical-align:middle;border-left:1px solid #ccc;padding-left:5px;margin-left:4px;}
.button-dropdown.unstyled{font-size:inherit;font-family:inherit;border:none;padding:0;border-radius:0;background:none;}.button-dropdown.unstyled .arrow{border:1px solid #ccc;border-bottom:none;border-color:transparent;margin-left:-2px;padding-left:3px;padding-right:3px;border-radius:3px 3px 0 0;}
.button-dropdown.unstyled .label{font-size:inherit;font-family:inherit;border-bottom:2px dotted;padding:3px 0;}
.button-dropdown.unstyled.active{color:#666;position:relative;z-index:2;}.button-dropdown.unstyled.active .arrow{padding-bottom:1px;background:white;border-color:#ccc;}
.button-dropdown.unstyled.active .arrow:hover{background:#eee;}
.button-dropdown.unstyled.active .label{border-bottom:none;}


.interstitiel{height:100%;}.interstitiel .intersticiel-sentence,.interstitiel .intersticiel-columns{position:relative;padding:160px 160px 0;color:#666;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:2;background:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/CPCWOYP1xUJoxU5E8JZdcEPcJGMXdbc9ZdESoW4LYyQ.jpg') no-repeat center center;background-size:cover;-ms-behavior:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/WxY0vm0I3cmhVJ96OVchb1i0iOMXJYDFBRj0PSWVKDb.htc');behavior:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/WxY0vm0I3cmhVJ96OVchb1i0iOMXJYDFBRj0PSWVKDb.htc');}
.interstitiel .intersticiel-sentence .well{border-radius:3px;}
.interstitiel .intersticiel-columns [class*="col-"]{float:left;position:relative;}
.interstitiel .intersticiel-columns .col-origin{max-width:180px;}
.interstitiel .intersticiel-columns .col-dates{max-width:310px;}
.interstitiel .intersticiel-columns .col-thematics{max-width:auto;}
.interstitiel .intersticiel-columns .col-budget{max-width:235px;}
.interstitiel .intersticiel-columns label,.interstitiel .intersticiel-columns .label{cursor:default;}
.interstitiel label,.interstitiel .label{font-size:14px;font-family:Arial,sans-serif;}
.interstitiel .titles,.interstitiel .well{max-width:825px;margin:0 auto 15px;}
.interstitiel .titles{position:relative;padding-right:30px;}.interstitiel .titles .ico-etiquette{font-size:59px;color:#333;position:absolute;top:-7px;left:72px;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg);}
.interstitiel .titles h3,.interstitiel .titles p{display:inline-block;vertical-align:middle;}
.interstitiel .titles h3{width:275px;padding-right:20px;margin-right:20px;font-size:34px;line-height:36px;text-align:right;text-transform:uppercase;color:#333;font-family:'Avenir',Arial,sans-serif;font-weight:normal;border-right:1px solid #666;}
.interstitiel .titles p{width:330px;font-family:'Avenir',Arial,sans-serif;margin:0;font-size:14px;color:#444;}
.interstitiel .titles .sub{font-size:20px;display:block;text-transform:uppercase;margin-bottom:4px;}
.interstitiel .well{padding:25px 35px;background:white;background:rgba(240, 240, 240, 0.9);font-size:18px;font-family:'Avenir',Arial,sans-serif;}
.interstitiel .btns{text-align:center;margin:-35px 0;}.interstitiel .btns .btn-wraper{position:relative;display:inline-block;}
.interstitiel .btns .fake-border{position:absolute;top:20px;left:-10px;right:-10px;bottom:-9px;background:white;background:rgba(240, 240, 240, 0.9);border-radius:0 0 5px 5px;}
.interstitiel .btns .button-primary{padding:7px 44px;position:relative;font-size:17px;font-weight:normal;}
.hcl-dropdown-component{display:inline-block;position:relative;bottom:1px;text-align:left;margin-bottom:10px;border:1px solid transparent;}.hcl-dropdown-component.block{display:block;}.hcl-dropdown-component.block .button-dropdown{text-align:left;display:block;overflow:hidden;font-size:12px;padding-right:25px;}.hcl-dropdown-component.block .button-dropdown .arrow{position:absolute;top:6px;bottom:6px;right:7px;}
.hcl-dropdown{display:block;width:204px;height:auto;position:absolute;z-index:1;font-size:12px;font-family:Arial,sans-serif;border:1px solid #ccc;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.1);background-color:white;border-radius:3px;top:-2000px;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0;-webkit-transition:opacity .3s ease 0s, top 0s linear .4s;-moz-transition:opacity .3s ease 0s, top 0s linear .4s;-ms-transition:opacity .3s ease 0s, top 0s linear .4s;transition:opacity .3s ease 0s, top 0s linear .4s;}.hcl-dropdown .container{padding:20px;}
.hcl-dropdown.visible{opacity:1;z-index:4;top:100%;bottom:auto;left:0;-webkit-transition:top 0s linear 0s, opacity .3s ease .01s;-moz-transition:top 0s linear 0s, opacity .3s ease .01s;-ms-transition:top 0s linear 0s, opacity .3s ease .01s;transition:top 0s linear 0s, opacity .3s ease .01s;}
.hcl-dropdown.bottom-right{right:0;left:auto;}
.hcl-dropdown .list{margin:0;padding:0;list-style:none;}.hcl-dropdown .list a{display:block;padding:10px 16px 9px;background:white;border-bottom:1px solid #eee;font-size:13px;color:#666;}
.hcl-dropdown .list a:hover{text-decoration:none;background:#eee;}
.hcl-dropdown .list .active{color:#0088ce;background:#f9f9f9;}
.hcl-dropdown .list a:before{visibility:hidden;margin:0 4px 0 -4px;}
.hcl-dropdown .list .active:before{visibility:visible;}
.hcl-dropdown .checkbox-container{padding:15px 20px;}
.label-budget{font-size:10px;font-style:normal;font-weight:normal;line-height:normal;}
.unstyled+.hcl-dropdown{border-top-left-radius:0;border-top-right-radius:0;}
.envieCriteria-dropdown .button-tout-wraper{padding:9px 30px;background:#fff;border-bottom:2px solid #eee;}.envieCriteria-dropdown .button-tout-wraper a{text-decoration:underline;font-size:11px;}
.datesfixes{display:inline-block;vertical-align:middle;}.datesfixes>div,.datesfixes>span{float:left;}
.date .dateLink{margin-left:5px;margin-right:5px;margin-top:-4px;padding:3px 5px;color:#666;font-weight:bold;background-color:#e6e6e6;border:1px solid #cccccc;}
.date .active .dateLink{color:#0088ce;border:1px solid #9bddff;}
.date .active .dateLink:hover{background-color:#d6d6d6;}
#date-separator{margin-left:-5px;}
#return-date-label{margin-left:20px;}
.dates-accordion{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.dates-accordion .wraper{overflow:hidden;-webkit-transition:max-height 0.3s ease;-moz-transition:max-height 0.3s ease;-ms-transition:max-height 0.3s ease;transition:max-height 0.3s ease;}
.dates-accordion .opened{max-height:350px;}
.dates-accordion .closed{max-height:0px;}
.dates-accordion label{font-size:inherit;}
.dates-accordion h2{padding:10px;margin:0;background:#f9f9f9;border-bottom:1px solid #ddd;border-top:1px solid #ddd;cursor:pointer;font-size:14px;}.dates-accordion h2 .arrow{margin-right:4px;}
.dates-accordion h2:hover{background:#0088ce !important;color:white;border-color:#0088ce;}
.dates-accordion h2.active{background:#eee;}
.dates-accordion .container.date-picker{padding-bottom:0;}
.new-origine{margin-bottom:15px;background:white;border-color:#ccc;}.new-origine .origin-field{position:relative;margin:0;box-shadow:none;border:none;}.new-origine .origin-field .close-dropdown{top:-18px;right:-16px;}
.new-origine .origin-field .chzn-single{border:1px solid #ccc;}
.new-origine .origin-field .info-msg{display:block;font-size:11px;text-decoration:underline;margin:2px 0 3px;}.new-origine .origin-field .info-msg+.msg{display:none;color:#666666;text-decoration:none;font-size:11px;line-height:normal;}
.new-origine .origin-field .info-msg:hover+.msg{display:block;}
.new-origine .origin-field .geoloc{padding:4px 4px 0px 5px;position:absolute;top:1px;right:1px;font-size:18px;line-height:24px;border-radius:0px 4px 4px 0px;}.new-origine .origin-field .geoloc:hover{color:#0088ce;background-color:#f1f1f1;border-left:1px solid #ccc;text-decoration:none;}
.new-origine .origin-field .geoloc.ico-origin-unsupported{color:#ccc;}
.more-options-container{background-color:#e5e5e5;position:relative;box-shadow:inset 0px 2px 2px rgba(0, 0, 0, 0.1);}
.more-options-toggler{display:block;text-align:right;margin-top:20px;margin-bottom:10px;margin-left:10px;margin-right:10px;color:#666;}.more-options-toggler [class*="ico-"]{font-size:20px;vertical-align:middle;}
.more-options-toggler.active{color:#00669b;}
.more-options-toggler:hover,.more-options-toggler:focus{text-decoration:none;}
.more-options{overflow:hidden;padding:0 20px;}.more-options.closed{max-height:0px;-webkit-transition:max-height .3s ease, padding .3s ease;-moz-transition:max-height .3s ease, padding .3s ease;-ms-transition:max-height .3s ease, padding .3s ease;transition:max-height .3s ease, padding .3s ease;}
.more-options.opened{max-height:170px;padding-top:10px;padding-bottom:15px;-webkit-transition:padding .3s ease, max-height .3s ease;-moz-transition:padding .3s ease, max-height .3s ease;-ms-transition:padding .3s ease, max-height .3s ease;transition:padding .3s ease, max-height .3s ease;}
.more-options h3{font-size:13px;font-weight:bold;color:#666;margin:0;padding:0;margin-top:-15px;}
.more-options h4{font-size:11px;font-weight:bold;padding-bottom:5px;margin:-5px 5px 10px;border-bottom:1px solid #999;}
.more-options .checkbox{margin-bottom:0;font-size:11px;}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.interstitiel .intersticiel-sentence,.interstitiel .intersticiel-columns{padding-left:65px;padding-right:65px;}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.interstitiel .intersticiel-sentence,.interstitiel .intersticiel-columns{padding-left:40px;padding-right:40px;}}@media screen and (max-height:650px){.interstitiel .intersticiel-sentence,.interstitiel .intersticiel-columns{padding-top:130px;}}


.vsc-france-header{position:fixed;z-index:12;top:0;left:0;right:0;color:#404040;font-family:Arial,sans-serif;font-size:11px;}.vsc-france-header h2{margin:0;}
.vsc-france-header img{vertical-align:middle;}
.vsc-france-header ul{padding:0 0 0.25em 1em;margin:0;}
.vsc-france-header form{margin:0;padding:0;}
.vsc-france-header label{cursor:pointer;}
.vsc-france-header input[type='submit']{height:35px;}
.galactic-top{color:white;background:#333333 url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/nL7FZO2HooBBl4dctriV8icjR8AgweSPi51ItBIFTLo.png) repeat;}.galactic-top .galactic-top-wraper{margin:0 auto;padding:6px 20px 4px 20px;overflow:hidden;}
.galactic-list{display:inline;float:right;}.galactic-list li{display:inline;padding:12px 0;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/JqNblxAiqsyYEodboc0o1EMVTXlIIJLQdHQwzw0yw3T.png) no-repeat 0 -73px;}
.galactic-list a{padding:15px;padding-left:30px;color:#fff;font-style:normal;font-size:10px;text-decoration:none;text-transform:uppercase;background-image:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/JqNblxAiqsyYEodboc0o1EMVTXlIIJLQdHQwzw0yw3T.png);background-repeat:no-repeat;}
.galactic-list .toggle-link{background-image:none;background-color:#505052;}
.galactic-list .accessibility a{background-position:10px 10px;padding-left:74px;}
.galactic-list .contact a{background-position:10px -107px;}
.galactic-list .toggle-link a{background-position:10px -25px;}
.logo-sncf-wraper{overflow:hidden;}.logo-sncf-wraper .sncf-brand,.logo-sncf-wraper i{display:inline-block;vertical-align:middle;}
.logo-sncf-wraper .sncf-brand{padding-right:15px;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/JqNblxAiqsyYEodboc0o1EMVTXlIIJLQdHQwzw0yw3T.png) no-repeat 54px -80px;}
.logo-sncf-wraper i{padding-left:10px;font-style:normal;font-family:Arial;color:#bbb;font-size:0.8em;font-weight:normal;text-transform:uppercase;}
.header{background:white;min-height:65px;padding:10px 20px 0;box-shadow:0 2px 8px rgba(0, 0, 0, 0.4);}.header a{text-decoration:none;}
.header .controls{position:relative;}
.header .france-header-links-custom{float:left;height:65px;}
.header .logo-site-link{width:220px;position:absolute;bottom:-26px;}.header .logo-site-link img{width:220px;}
.header .logo-site-link>a{position:absolute;z-index:2;top:5px;bottom:25px;left:20px;right:80px;}
.header-form{color:#666666;font-size:12px;padding-left:175px;padding-top:5px;position:relative;z-index:1;}
.header-promesse{padding:5px 0 0 145px;}.header-promesse h2,.header-promesse h3{margin:0;line-height:normal;font-weight:normal;font-family:'Avenir',Arial,sans-serif;}
.header-promesse h2{font-size:24px;}
.header-promesse h3{font-size:16px;}
.header .back-to-home{padding:10px 10px 10px 0px;color:#0088ce;position:absolute;left:auto;font-size:11px;}.header .back-to-home i{font-size:18px;vertical-align:middle;margin-right:4px;text-decoration:none;}
.header .back-to-home i.ico-arrow-left2{display:block;font-size:12px;margin-top:-4px;text-align:center;}
.header .back-to-home.bordered{border-right:1px solid #ccc;padding-bottom:0px;}
.header .back-to-home:hover{color:#51addb;}
.results-count{display:inline-block;margin:5px 5px 5px 15px;color:#999;font-weight:normal;font-size:14px;text-align:center;}
@media (max-width:990px){.logo-sncf-wraper i{font-size:0.7em;padding-left:3px;} .galactic-list a{padding:15px 5px 15px 30px;}}


.nothing-found{padding:100px;text-align:center;}.nothing-found .txt{text-transform:uppercase;color:#999;font-size:20px;font-weight:bold;color:rgba(10, 10, 10, 0.3);-webkit-text-shadow:1px 2px 6px #eee,0px 0px 0px #999,0px 1px 0px #fff;-moz-text-shadow:1px 2px 6px #eee,0px 0px 0px #999,0px 1px 0px #fff;-ms-text-shadow:1px 2px 6px #eee,0px 0px 0px #999,0px 1px 0px #fff;text-shadow:1px 2px 6px #eee,0px 0px 0px #999,0px 1px 0px #fff;line-height:normal;}
.errorFid{border:1px dotted red;}
.errorFidContainer{color:red;}
.errorContainer{color:red;}
.error-modal{display:none;position:fixed;top:208px;left:50%;z-index:10000;}.error-modal .ico{display:inline-block;width:45px;height:37px;margin-right:10px;vertical-align:bottom;border-radius:4px 0px 0px 4px;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/43cQBzE6wl4o3Z9ad0Fs6NPi0DC64KlmBzp6kgDvIOy.png) no-repeat;}.error-modal .ico.img-alert{background-position:0px -108px;}
.error-modal p{display:inline-block;width:320px;margin-bottom:4px;color:#cc0000;}
.error-modal .error-modal-body{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;padding:20px;width:420px;margin-left:-210px;background-color:white;color:#be0407;border-color:#ccc;border-radius:5px;box-shadow:0 0 5px rgba(0, 0, 0, 0.4);}
.error-modal .error-modal-close{position:absolute;top:-8px;right:-8px;z-index:1;width:25px;height:25px;border-radius:100%;background:white;cursor:pointer;text-align:center;font-size:17px;color:#ccc;text-decoration:none;line-height:normal;}
.error-modal .error-modal-layer{position:fixed;top:0;bottom:0;left:0;right:0;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/BK7Sq59dHLJV0h8GBat4tfbuVRHzmIyIW5Q3yjqNuO5.png) repeat;}.error-modal .error-modal-layer:not(#foo){background:rgba(0, 0, 0, 0.4);}
.error-modal .error-modal-layer.visible{display:block;}
.error-modal.visible{display:block;}
.four-oh-four{text-align:center;padding-top:50px;}.four-oh-four h1{font-family:'AvenirHeavy',Arial;font-size:250px;line-height:normal;font-weight:normal;color:#999;color:rgba(10, 10, 10, 0.2);-webkit-text-shadow:1px 1px 4px #eee, 0px 0px 0px #999, 0px 1px 0px #fff;-moz-text-shadow:1px 1px 4px #eee, 0px 0px 0px #999, 0px 1px 0px #fff;-ms-text-shadow:1px 1px 4px #eee, 0px 0px 0px #999, 0px 1px 0px #fff;text-shadow:1px 1px 4px #eee, 0px 0px 0px #999, 0px 1px 0px #fff;}
.four-oh-four h1+p{font-size:20px;margin:-25px auto 25px;width:503px;}
.four-oh-four h1+p>i{font-style:normal;position:relative;top:8px;}
.msg-info i{display:table-cell;vertical-align:middle;width:30px;height:30px;background:#0088ce;border-radius:3px;border:1px solid #0088ce;color:white;font-size:20px;font-weight:bold;text-align:center;font-family:"Avenir",Arial;font-style:normal;}
.msg-info i+p{display:table-cell;vertical-align:middle;padding-left:8px;font-size:11px;line-height:normal;color:#666 !important;}
.msg-info a{text-decoration:underline;}
.hotels .msg-info{margin:30px 20px;}


.search-sentence{font-size:16px;color:#333;font-family:'Avenir',Arial,sans-serif;font-weight:normal;padding-left:80px;}.search-sentence .hcl-dropdown-component{margin-bottom:3px;}
.search-sentence .button-dropdown.unstyled .label{padding-bottom:1px;}
.search-form{position:absolute;left:0;top:45px;z-index:10;padding:26px 25px 26px 35px;width:206px;background:white;background:rgba(255, 255, 255, 0.8);}.search-form label{display:block;font-weight:bold;color:#666;margin-bottom:3px;}
.search-form label.budget{font-weight:normal;}
.search-form label.checkbox{line-height:normal;font-weight:normal;}
.search-form .button-primary{display:block;padding:8px;margin-top:20px;font-size:15px;font-weight:normal;}
.search-form .datesCriteria-dropdown .hcl-dropdown{z-index:3;}
.search-form .budgetCriteria-dropdown{width:132px;display:inline-block;}
.search-form .label-budget{display:inline-block;width:60px;vertical-align:top;line-height:10px;font-size:10px;margin-left:8px;}
.onglets-sentence{position:absolute;left:280px;margin-top:-10px;z-index:-1;}.onglets-sentence a{position:relative;z-index:0;display:inline-block;padding:20px 26px 9px 42px;margin-left:-4px;font-size:12px;color:#666;text-decoration:underline;background:#bcbcbc;border-radius:0 0 3px 3px;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);}.onglets-sentence a i{position:absolute;left:12px;bottom:4px;font-size:16px;}
.onglets-sentence a:hover{background:#eee;}
.onglets-sentence a.active{top:3px;padding-top:13px;height:16px;z-index:1;background:#0088ce;color:white;text-decoration:none;border-radius:0 0 3px 3px;}.onglets-sentence a.active i{bottom:6px;}
.onglets-search-form{position:absolute;top:0;left:100%;height:100%;width:40px;box-shadow:4px 0px 8px rgba(0, 0, 0, 0.1);}.onglets-search-form a{display:block;padding:10px 0;text-align:center;font-size:9px;color:#666;text-decoration:none;background:#e0e2dd;background:rgba(224, 226, 221, 0.8);}.onglets-search-form a i{display:block;text-align:center;font-size:17px;line-height:15px;}
.onglets-search-form a:hover{background:white;background:#ffffff;}
.onglets-search-form a.active{width:43px;color:#0088ce;background:white;background:rgba(255, 255, 255, 0.8);}
.onglets-search-form .onglets-fake-bg{z-index:-1;position:absolute;top:96px;bottom:0;left:0;right:0;background:#e0e2dd;background:rgba(224, 226, 221, 0.8);}


.thematics-icons{padding-top:10px;}.thematics-icons [class*="ico-"]{width:40px;height:40px;display:inline-block;position:relative;cursor:pointer;text-align:center;font-weight:normal;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/43cQBzE6wl4o3Z9ad0Fs6NPi0DC64KlmBzp6kgDvIOy.png) no-repeat -80px 0px;text-decoration:none;color:#cccccc;background-color:#e6e6e6;}.thematics-icons [class*="ico-"]:before{line-height:40px;font-size:17px;cursor:pointer;}
.thematics-icons:before,.thematics-icons:after{display:table;content:"";line-height:0;}
.thematics-icons:after{clear:both;}
.thematics-icons [class*="ico-"]:not(#foo){border-radius:100%;background-image:none;box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.3);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;}.thematics-icons [class*="ico-"]:not(#foo):before{line-height:33.199999999999996px;font-size:17px;position:absolute;left:4px;right:4px;bottom:4px;top:4px;background:white;border-radius:100%;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);}
.thematics-icons .ico-bienEtre.active{color:#0081c3;background-color:#0081c3;}
.thematics-icons .ico-bordDeMer.active{color:#df5414;background-color:#df5414;}
.thematics-icons .ico-nature.active{color:#7abb00;background-color:#7abb00;}
.thematics-icons .ico-montagne.active{color:#1c86c3;background-color:#1c86c3;}
.thematics-icons .ico-gastronomie.active{color:#cad320;background-color:#cad320;}
.thematics-icons .ico-culture.active{color:#0099a5;background-color:#0099a5;}
.thematics-icons .ico-cityBreak.active{color:#cb0044;background-color:#cb0044;}
.telecommande-popover .thematics-icons a i{position:absolute;left:45px;font-style:normal;font-size:13px;line-height:40px;white-space:nowrap;}
.event-book{position:absolute;top:125px;left:225px;padding:4px 20px;}
.ticket{position:relative !important;float:left;padding:3px;margin:0 5px 5px 0;color:white;background:#37aaea;background:-moz-linear-gradient(top, #37aaea 0%, #117ed2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #37aaea), color-stop(100%, #117ed2));background:-webkit-linear-gradient(top, #37aaea 0%, #117ed2 100%);background:-o-linear-gradient(top, #37aaea 0%, #117ed2 100%);background:-ms-linear-gradient(top, #37aaea 0%, #117ed2 100%);background:linear-gradient(to bottom, #37aaea 0%, #117ed2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#37aaea', endColorstr='#117ed2', GradientType=0);font-family:Arial;font-size:12px;font-weight:bold;}.ticket:hover{background:#2488d4;background:-moz-linear-gradient(top, #2488d4 0%, #1c5bad 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2488d4), color-stop(100%, #1c5bad));background:-webkit-linear-gradient(top, #2488d4 0%, #1c5bad 100%);background:-o-linear-gradient(top, #2488d4 0%, #1c5bad 100%);background:-ms-linear-gradient(top, #2488d4 0%, #1c5bad 100%);background:linear-gradient(to bottom, #2488d4 0%, #1c5bad 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2488d4', endColorstr='#1c5bad', GradientType=0);}
.ticket:after{content:"";position:absolute !important;z-index:1;top:0;left:0;border-right:#000 7px solid;border-bottom:#000 7px solid;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:20px;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.ticket:before{content:"";position:absolute !important;z-index:1;top:0;right:0;border-left:#000 7px solid;border-bottom:#000 7px solid;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:20px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:20px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:20px;border-top-left-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.ticket .around{outline:1px black dashed;border:1px rgba(0, 0, 0, 0.3) dashed;padding:4px 10px 4px 20px;height:30px;width:110px;}
.ticket a{padding:4px 10px 4px 20px;text-decoration:none;color:white !important;white-space:nowrap;text-align:center;}
.ticket a:hover{color:rgba(0, 0, 0, 0.5);}
.ticket a:after{content:"";position:absolute !important;z-index:1;bottom:0;left:0;border-right:#000 7px solid;border-top:#000 7px solid;-webkit-border-top-right-radius:20px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:20px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:20px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.ticket a:before{content:"";position:absolute !important;z-index:10;bottom:0;right:0;border-left:#000 7px solid;border-top:#000 7px solid;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:20px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:20px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:20px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.ticket .ttc{font-size:9px;}
.ticket .circle{position:absolute !important;z-index:1;border:5px #000 solid;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin-top:-5px;width:0;height:0;top:50%;left:8px;-webkit-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.5),0 1px 0 rgba(255, 255, 255, 0.3);-moz-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.5),0 1px 0 rgba(255, 255, 255, 0.3);box-shadow:0 -1px 0 rgba(0, 0, 0, 0.5),0 1px 0 rgba(255, 255, 255, 0.3);}
.button-tout{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:4px 12px;margin:9px 0px 2px 5px;color:#666;display:none;border:1px solid #ddd;border-radius:3px;background-color:#eee;box-shadow:0 1px 0px rgba(0, 0, 0, 0.2);background-color:#f2f2f2;background-image:-moz-linear-gradient(top, #f8f8f8, #e9e9e9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#e9e9e9));background-image:-webkit-linear-gradient(top, #f8f8f8, #e9e9e9);background-image:-o-linear-gradient(top, #f8f8f8, #e9e9e9);background-image:linear-gradient(to bottom, #f8f8f8, #e9e9e9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe9e9e9', GradientType=0);}.button-tout:hover{text-decoration:none;}
.button-tout.visible{display:inline-block;}
.github-fork-ribbon-wrapper{position:absolute;z-index:9999;overflow:hidden;top:0;width:150px;height:150px;pointer-events:none;cursor:default;}.github-fork-ribbon-wrapper.fixed{position:fixed;}
.github-fork-ribbon-wrapper.left{left:0;}
.github-fork-ribbon-wrapper.right{right:0;}
.github-fork-ribbon-wrapper.left-bottom{position:fixed;top:inherit;bottom:0;left:0;}
.github-fork-ribbon-wrapper.right-bottom{position:fixed;top:inherit;bottom:0;right:0;}
.github-fork-ribbon-wrapper.right .github-fork-ribbon{top:42px;right:-43px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.github-fork-ribbon-wrapper.left .github-fork-ribbon{top:42px;left:-43px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.github-fork-ribbon-wrapper.left-bottom .github-fork-ribbon{top:80px;left:-43px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.github-fork-ribbon-wrapper.right-bottom .github-fork-ribbon{top:80px;right:-43px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.github-fork-ribbon-wrapper.right .github-fork-ribbon{top:0\9;right:0\9;text-align:left;}
.github-fork-ribbon-wrapper.left .github-fork-ribbon{top:0\9;left:0\9;text-align:left;}
.github-fork-ribbon-wrapper .github-fork-ribbon{position:absolute;padding:2px 0;background-color:#a00;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));background-image:-ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));-webkit-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.5);-moz-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.5);box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.5);z-index:9999;pointer-events:auto;}.github-fork-ribbon-wrapper .github-fork-ribbon a,.github-fork-ribbon-wrapper .github-fork-ribbon a:hover{font:700 13px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;text-shadow:0 -1px rgba(0, 0, 0, 0.5);text-align:center;width:200px;line-height:20px;display:inline-block;padding:2px 0;border-width:1px 0;border-style:dotted;border-color:#fff;border-color:rgba(255, 255, 255, 0.7);text-align:left\9;padding-left:40px\9;}


.info-tooltip{display:inline-block;padding:3px 11px;position:absolute;top:0px;right:-15px;background:#ffffff;border-radius:4px;border:1px solid #bbbbbb;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2);color:#0088ce;font-size:18px;font-weight:normal;font-family:"Avenir",Arial;}.info-tooltip:hover{cursor:pointer;background:#f1f1f1;}
.info-tooltip .tooltip.top{padding:8px 0;}
.info-tooltip .tooltip.right{padding:0 8px;}
.info-tooltip .tooltip.bottom{padding:8px 0;}
.info-tooltip .tooltip.left{padding:0 8px;}
.info-tooltip .tooltip .tooltip-inner{font-style:normal;font-family:Arial;padding:15px;max-width:none;width:250px;text-align:left;font-size:12px;line-height:normal;border-radius:4px;background-color:#ffffff;color:#666;white-space:normal;border:1px solid #bbbbbb;box-shadow:0px 1px 2px rgba(0, 0, 0, 0.3);text-align:justify;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}.info-tooltip .tooltip .tooltip-inner h3{color:#0088ce;font-size:13px;line-height:normal;margin-top:0;text-transform:uppercase;}
.info-tooltip .tooltip .tooltip-arrow:before{content:'';position:absolute;z-index:-1;width:0;height:0;border:10px solid transparent;}
.info-tooltip .tooltip.top .tooltip-arrow{margin-left:-10px;border-top-color:#ffffff;border-width:10px 10px 0;}.info-tooltip .tooltip.top .tooltip-arrow:before{border-top-color:#bbbbbb;left:-10px;top:-9px;}
.info-tooltip .tooltip.right .tooltip-arrow{margin-top:-10px;border-right-color:#ffffff;border-width:10px 10px 10px 0;}.info-tooltip .tooltip.right .tooltip-arrow:before{border-right-color:#bbbbbb;left:-11px;top:-10px;}
.info-tooltip .tooltip.left .tooltip-arrow{margin-top:-10px;border-left-color:#ffffff;border-width:10px 0 10px 10px;}.info-tooltip .tooltip.left .tooltip-arrow:before{border-left-color:#bbbbbb;left:-9px;top:-10px;}
.info-tooltip .tooltip.bottom .tooltip-arrow{margin-left:-10px;border-bottom-color:#ffffff;border-width:0 10px 10px;}.info-tooltip .tooltip.bottom .tooltip-arrow:before{border-bottom-color:#bbbbbb;left:-10px;top:-11px;}


.hcl-tabs{margin:0px 0 15px;position:relative;z-index:2;}.hcl-tabs ul{display:table;width:100%;padding:0;margin:0 0 15px 0;border-bottom:2px solid #0088ce;list-style:none;}
.hcl-tabs li{float:left;width:50%;position:relative;display:block;}
.hcl-tabs a{display:block;padding:10px 0;text-align:center;font-size:11px;color:#666666;text-decoration:none;font-weight:bold;line-height:normal;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/S40aElxM15nS9DDFDZf2qYTVHkT8bQXox1H1RT6vMBt.png) no-repeat left center;}.hcl-tabs a span{padding:0 5px;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;}
.hcl-tabs li:first-child a{background:none;}
.hcl-tabs .active a{font-size:14px;color:#0088ce;border-bottom:4px solid #0088ce;padding:7px 0;}
.hcl-tabs .active a:after{content:'';width:0;height:0;border:9px solid transparent;border-top-color:#0088ce;position:absolute;top:100%;left:50%;margin-left:-9px;}


.mosaic-wraper{padding:35px 12px 400px;font-size:12px;color:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mosaic-vignettes{padding-top:10px;-webkit-transform:translate3d(0, 0, 0);}
.mosaic-loader{padding:3px 15px 3px 32px;position:fixed;bottom:-50px;left:50%;margin-left:-50px;z-index:2;color:white;font-size:12px;border-radius:3px;border:1px solid black;background:#333333 url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/dJzfESANApRpYyLCkSuU08gChg4FT2jqD3NfoTFPn6a.gif) no-repeat 9px 4px;-webkit-transition:bottom 0.4s ease;-moz-transition:bottom 0.4s ease;-ms-transition:bottom 0.4s ease;transition:bottom 0.4s ease;}.mosaic-loader.in{bottom:10px;}
#scrollToTopBtn{display:block;cursor:pointer;color:#999;padding:5px 10px 7px;position:fixed;bottom:-1px;right:6px;z-index:2;bottom:-100px;max-height:24px;background:#39373a;}#scrollToTopBtn:not(#foo){padding:6px 10px 8px;opacity:0;-moz-opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s ease, opacity .3s ease;-moz-transition:background-color .2s ease, opacity .3s ease;-ms-transition:background-color .2s ease, opacity .3s ease;transition:background-color .2s ease, opacity .3s ease;}
#scrollToTopBtn:before{font-size:18px;line-height:normal;}
#scrollToTopBtn:hover{background-color:#0088ce;color:white;text-decoration:none;}
#scrollToTopBtn.in{bottom:-1px;}#scrollToTopBtn.in:not(#foo){opacity:100;-moz-opacity:100;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10000)";filter:alpha(opacity=0);}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;transition-property:transform, opacity;}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;transition-duration:0s;}
.mosaic-load-more{display:block;width:160px;margin:0 auto;padding:7px 0px;position:absolute;bottom:280px;left:50%;margin-left:-80px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}.mosaic-load-more.active{cursor:default;}
.mosaic-load-more .label{position:relative;display:inline-block;}
.mosaic-load-more .spinner{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px;left:50%;margin-left:-16px;opacity:0;background-image:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/AM18FdliKcMTlFi4PDKjiuC8aMDKqavlL4uQTzM5pvm.gif);}
.mosaic-load-more .spinner,.mosaic-load-more .label{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.mosaic-load-more.zoom-in,.mosaic-load-more.zoom-out{overflow:hidden;}
.mosaic-load-more.zoom-in .spinner{-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2);}
.mosaic-load-more.zoom-in.active .label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2);}
.mosaic-load-more.zoom-in.active .spinner{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.mosaic-load-more.zoom-out .spinner{-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5);}
.mosaic-load-more.zoom-out.active .label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);}
.mosaic-load-more.zoom-out.active .spinner{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}


.tutorial{position:fixed;top:108px;right:0;bottom:0;left:0;z-index:2;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/BK7Sq59dHLJV0h8GBat4tfbuVRHzmIyIW5Q3yjqNuO5.png) repeat;}.tutorial:not(#foo){background:rgba(0, 0, 0, 0.7);}
.tutorial .encart{position:absolute;bottom:45px;max-width:500px;padding:15px 35px;background-color:#0088ce;color:white;font-family:'Avenir',Arial;box-shadow:5px 5px 25px rgba(0, 0, 0, 0.3);}.tutorial .encart h2{font-size:32px;font-weight:normal;text-transform:uppercase;margin-bottom:10px;}
.tutorial .encart p{font-size:18px;font-weight:normal;color:inherit;}
.tutorial.hidden{display:none;}
.tutorial.shown{display:block !important;}
.close-tutorial{display:block;z-index:6;border-radius:100%;position:absolute;top:-15px;right:-15px;width:35px;height:35px;text-align:center;background-color:white;border:3px solid #0088ce;color:#0088ce;line-height:34px;font-size:24px;-webkit-transition:color .3s ease, border-color .3s ease;-moz-transition:color .3s ease, border-color .3s ease;-ms-transition:color .3s ease, border-color .3s ease;transition:color .3s ease, border-color .3s ease;}.close-tutorial:hover{background-color:white;border-color:#02a9ff;}
.close-tutorial:active,.close-tutorial:hover{text-decoration:none;}
.tuto-desc-1,.tuto-desc-2,.tuto-desc-3{display:block;position:absolute;z-index:1;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/SDyIOQsr4UBcIVqPKfcnNOMb8Db8pAhpy6BMzDjz9LJ.png) no-repeat;}
.tuto-desc-1{top:0px;left:200px;width:350px;height:162px;background-position:0px 0px;}
.tuto-desc-2{top:90px;left:-20px;width:380px;height:182px;background-position:0px -162px;}
.tuto-desc-3{top:140px;right:170px;width:377px;height:149px;background-position:0px -344px;}.tuto-desc-3.fix{right:20px;}
@media (max-width:990px){.tutorial .encart{bottom:100px;} .tuto-desc-1{top:10px;left:140px;} .tuto-desc-3{top:240px;}}


.price-block{position:absolute;left:25px;right:25px;bottom:20px;padding:12px 5px;height:28px;margin-top:15px;font-family:"Avenir",Arial,sans-serif;letter-spacing:-0.1em;color:#999;background-color:#eaeae8;border-radius:2px;border:1px solid #ccc;box-shadow:inset 0 0 5px #ccc;}.price-block p{font-family:Arial,sans-serif;letter-spacing:normal;color:#999;font-size:10px;margin:4px 0;}
.price-block .col-1-2,.price-block .col-1-3{position:relative;}
.price-block .col-1-2,.price-block .col-1-3 p{display:inline-block;line-height:28px;position:relative;}
.price-block p.pb-passenger{line-height:normal;margin-top:3px;}
.price-block .price{width:110px;height:22px;padding-right:12px;position:absolute;top:0px;right:0px;color:#0088ce;font-size:29px;white-space:nowrap;}
.price-block .price+p{bottom:8px;left:6px;}
.price-block .price>i{font-size:19px;font-style:normal;letter-spacing:normal;}
.price-block .price>i .star{position:relative;font-size:17px;bottom:4px;left:5px;}
.price-block .price>i .ttc{position:absolute;font-size:9px;bottom:-6px;right:0px;}
.price-block .button-primary{padding:3px 25px;}
.price-block .error{color:red;}
.price-block .warn{color:red;}
.price-block .info{color:green;}
.a-saisir{float:right;text-align:left;margin-left:22px;background:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/2iJQQhC04zeJR1w9DCVW7HNlNGu7z2iNJFzF9nduFMQ.png') no-repeat left center;}.a-saisir p{color:#e05206;font-size:12px;padding-left:25px;}
.hcl-arrow{position:absolute;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/43cQBzE6wl4o3Z9ad0Fs6NPi0DC64KlmBzp6kgDvIOy.png) no-repeat 1px 0px;}.hcl-arrow.top,.hcl-arrow.bottom{width:42px;height:12px;left:50%;margin-left:-21px;}
.hcl-arrow.top{bottom:100%;background-position:1px 0px;}
.hcl-arrow.bottom{top:100%;background-position:1px -14px;}
.hcl-arrow.left,.hcl-arrow.right{width:12px;height:42px;top:75px;margin-top:-6px;}
.hcl-arrow.left{right:100%;background-position:0px -25px;}
.hcl-arrow.right{left:100%;background-position:-14px -25px;}
.close-dropdown{position:absolute;top:-8px;right:-6px;z-index:1;width:25px;height:25px;border-radius:100%;background:#fff;cursor:pointer;text-align:center;font-size:19px;line-height:22px;text-decoration:none;}.close-dropdown:hover{background-color:#ddd;text-decoration:none;}
.close-dropdown[ontouchstart]{-webkit-tap-highlight-color:rgba(0, 0, 0, 0.8);}
.vignette{width:410px;height:480px;border-radius:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.vignette .vi-top,.vignette .vi-bot{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.vignette .vi-top{padding:20px 30px 20px;height:245px;z-index:1;background-color:#111;border-radius:0px 0px 0px 0px;}
.vignette .vi-bot{padding:10px 25px 20px;height:235px;z-index:2;background-color:#fff;border-radius:0px 0px 0px 0px;}
.vignette .vi-top{font-family:"Avenir",Arial,sans-serif;}.vignette .vi-top .img{position:relative;display:block;width:175px;height:132px;overflow:hidden;float:left;margin-right:20px;margin-bottom:10px;}
.vignette .vi-top h4{position:relative;color:#f9f9f9;margin:3px 0 16px;line-height:19px;font-size:17px;font-weight:normal;font-family:inherit;overflow:hidden;overflow-wrap:break-word;}
.vignette .vi-top p{position:relative;display:block;color:#f9f9f9;margin:0;clear:both;font-size:11px;line-height:14px;font-family:inherit;}
.vignette .vi-top a{text-decoration:none;color:white;cursor:pointer;}
.touch .vignette .vi-top h4{font-family:Arial,sans-serif;}
.vignette .thematics-icons{position:absolute;top:123px;left:220px;padding-top:0;}.vignette .thematics-icons span{width:31px;height:31px;background-position:-89px -41px;background-color:transparent !important;}
.vignette .thematics-icons span:before{line-height:25px !important;font-size:14px !important;left:3px !important;right:3px !important;top:3px !important;bottom:3px !important;}
.vignette .thematics-icons .tooltip-inner{padding:2px 8px;white-space:nowrap;border-radius:2px;}
.vignette .arrows{position:absolute;overflow:hidden;left:0;right:0;top:20px;bottom:20px;}
.vignette .arrow-left,.vignette .arrow-right{position:absolute;top:0px;z-index:1000;}.vignette .arrow-left .ar,.vignette .arrow-right .ar{display:inline-block;position:relative;z-index:1;width:18px;height:205px;background-color:#343436;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.8);-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}.vignette .arrow-left .ar i,.vignette .arrow-right .ar i{cursor:pointer;font-size:16px;color:white;height:23px;position:absolute;top:50%;margin-top:-10px;left:0;}
.vignette .arrow-left .ar.disabled,.vignette .arrow-right .ar.disabled{opacity:0.2;-moz-opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);}
.vignette .arrow-left .ar:hover,.vignette .arrow-right .ar:hover{background-color:#0088ce;}
.vignette .arrow-left{left:0;}
.vignette .arrow-right{right:0;}
.vignette .vi-bot{font-size:11px;}.vignette .vi-bot p{color:#777;margin:0px;}
.vignette .vi-bot p.fromto:first-child{margin-bottom:2px;}
.vignette .vi-bot p strong{color:#333;}
.vignette .vi-bot h3{margin:0 0 10px;padding-bottom:5px;border-bottom:1px solid #ccc;font-family:"Avenir",Arial,sans-serif;font-size:19px;line-height:normal;font-weight:normal;text-transform:uppercase;color:#666666;}.vignette .vi-bot h3:before{font-size:29px;line-height:20px;vertical-align:middle;position:relative;bottom:2px;}
.vignette .vi-bot h4{padding-bottom:5px;margin:0;font-family:"Avenir",Arial,sans-serif;font-size:12px;line-height:normal;font-weight:normal;color:#666666;}
.vignette .vi-bot .arrow-left,.vignette .vi-bot .arrow-right{top:42px;}.vignette .vi-bot .arrow-left .ar,.vignette .vi-bot .arrow-right .ar{border:0;background-color:#d7d7d7;width:15px;height:135px;box-shadow:inset 0px 0px 1px rgba(0, 0, 0, 0.6);}.vignette .vi-bot .arrow-left .ar i,.vignette .vi-bot .arrow-right .ar i{color:#999;font-size:16px;line-height:22px;}
.vignette .vi-bot .arrow-left .ar:hover,.vignette .vi-bot .arrow-right .ar:hover{background-color:#0088ce;}
.vignette .vi-bot .arrow-left .ar:hover i,.vignette .vi-bot .arrow-right .ar:hover i{color:white;}
.vignette .close-vignette{position:absolute;top:-8px;right:-6px;z-index:1;width:25px;height:25px;border-radius:100%;background:#111;cursor:pointer;text-align:center;font-size:16px;color:#ccc;line-height:20px;text-decoration:none;}.vignette .close-vignette:hover{background-color:#222;}
.vignette .close-vignette[ontouchstart]{-webkit-tap-highlight-color:rgba(0, 0, 0, 0.8);}
.vignette .mini-price-block{float:right;text-align:right;}.vignette .mini-price-block p{font-size:10px;line-height:12px;}
.vignette .mini-price-block .price{color:#f9f9f9;display:block;line-height:normal;margin:0px -9px 1px 0px;font-size:18px;font-family:'Avenir',Arial;}
.vignette .mini-price-block .price>i{font-size:15px;font-style:normal;}
.vignette .mini-price-block .price>i .star{position:relative;font-size:13px;bottom:4px;left:3px;}
.vignette .mini-price-block .price>i .ttc{position:relative;font-size:8px;bottom:0px;right:7px;}
.map-vignette{position:fixed;z-index:15;top:50%;margin-top:-240px;left:50%;margin-left:-205px;box-shadow:0px 0px 6px #444;}.map-vignette.no-edito{height:235px;top:50%;margin-top:-117.5px;}.map-vignette.no-edito .vi-top{height:0px;padding:8px;}
.map-vignette .layer-mask{cursor:pointer;position:fixed;top:0;right:0;left:0;bottom:0;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/9kFc0a0x1QkMLsErZyjXSrucdMgVs8CiudW2gN8FBmT.png) repeat;}.map-vignette .layer-mask:not(#foo){background:rgba(0, 0, 0, 0.3);}
.mosaic-vignette{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 15px 15px 0;}.mosaic-vignette .vi-top{-webkit-transition:height 0.5s ease;-moz-transition:height 0.5s ease;-ms-transition:height 0.5s ease;transition:height 0.5s ease;}
.mosaic-vignette .vi-bot{-webkit-transition:height 0.5s ease;-moz-transition:height 0.5s ease;-ms-transition:height 0.5s ease;transition:height 0.5s ease;}
.mosaic-vignette.collapsed{width:197.5px;height:150px;}.mosaic-vignette.collapsed .vi-top{height:150px;padding:12px;overflow:hidden;cursor:pointer;border-radius:0px;}
.mosaic-vignette.collapsed .img{float:none;margin:-12px 0 4px -12px;width:197.5px;height:150px;border-radius:0px 0px 0px 0px;}.mosaic-vignette.collapsed .img .mask{cursor:pointer;position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/DRg7HTazViuTlNgjSLwNgYZ3vLuizLYMxDfJwdsDeq3.png) bottom left repeat-x;}
.mosaic-vignette.collapsed .data{-webkit-transition:bottom 0.3s ease;-moz-transition:bottom 0.3s ease;-ms-transition:bottom 0.3s ease;transition:bottom 0.3s ease;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);overflow:hidden;position:absolute;right:10px;left:10px;bottom:-105px;}
.mosaic-vignette.collapsed .layer{position:absolute;top:0;left:0;width:100%;height:100%;background:black;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;transition:opacity 0.4s ease;opacity:0;-moz-opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=20);}
.no-touch .mosaic-vignette.collapsed:hover .data{bottom:0px;}
.no-touch .mosaic-vignette.collapsed:hover .layer{opacity:0.7;-moz-opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=20);}
.touch .mosaic-vignette.collapsed:hover .layer{opacity:0.3;-moz-opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=20);}
.mosaic-vignette.collapsed .button-primary{display:block;clear:both;margin:100px 0 10px;font-weight:normal;padding:1px 6px;font-size:11px;border-radius:2px;}
.mosaic-vignette.collapsed p{margin:0;}
.mosaic-vignette.collapsed h4{float:left;margin:0 0 7px;width:102px;line-height:normal;font-size:18px;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;}
.mosaic-vignette .price-block .price{top:0;}
.mosaic-vignette .price-block .price .ttc{bottom:-7px;}
.mosaic-vignette .dates{float:left;width:92px;}
.multiple-proposals [class*="col-"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 8px 5px;border:1px solid #ccc;background:#eaeae8;box-shadow:inset 0 0 5px #ccc;color:#666;font-size:10px;height:135px;position:relative;}.multiple-proposals [class*="col-"]>div{white-space:nowrap;margin-bottom:2px;}
.multiple-proposals .button-primary{width:90%;padding:1px 3px 0px 8px;font-weight:normal;text-align:center;position:absolute;bottom:5px;left:5px;right:5px;}
.multiple-proposals .mini-price-block .price{margin:0;}
.multiple-proposals .price>i{display:inline-block;margin-right:-8px;}
.multiple-proposals hr{margin:9px 0 7px;border-top:1px solid #aaa;border-bottom:1px solid #eee;}
.multiple-proposals p{line-height:11px;}
.multiple-proposals .out-of-budget{color:#cc3366;}
.multiple-proposals.hotels h4{font-size:11px;height:28px;overflow:hidden;font-family:Arial;padding:0;color:#555;}
.multiple-proposals.hotels .hotel-stars{height:22px;}
.multiple-proposals.hotels .ico-hotel-lit{color:#0088ce;font-size:22px;margin-right:7px;vertical-align:middle;}
.multiple-proposals.hotels .ico-star{color:#9b9b9b;line-height:22px;font-size:9px;margin-right:3px;}
.multiple-proposals.hotels .ico-star.on{color:#ffb500;}
.multiple-proposals.hotels .button-primary{padding:1px 0 0;margin-top:5px;}.multiple-proposals.hotels .button-primary:focus{text-decoration:none;}
.multiple-proposals.hotels hr{margin:7px 0px 0px;}
.multiple-proposals .sentence{white-space:nowrap;margin-bottom:0;}
.multiple-proposals .hotel-all-link{position:relative;top:7px;right:5px;clear:both;display:block;text-align:right;}.multiple-proposals .hotel-all-link a{text-decoration:underline;}
.multiple-proposals .hotel-all-link .ico-arrow-right-2{position:relative;top:1px;font-size:14px;vertical-align:middle;color:#0088ce;}
.hcl-pagination{list-style:none;text-align:center;cursor:pointer;position:absolute;top:205px;left:0;right:0;margin:0;}.hcl-pagination li{display:inline-block;width:6px;height:6px;margin:0 1px;text-indent:-999px;border-radius:100%;cursor:pointer;overflow:hidden;background:#555;}.hcl-pagination li.active{background:#0088ce;}
.hcl-pagination li:hover{background:#aaa;}
.vi-top .hcl-pagination{top:auto;bottom:20px;}
[class*="strip-"]{display:block;padding:7px 6px;position:absolute;top:50%;z-index:0;background-color:#0088ce;color:white;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;-moz-transition:-moz-transform 0.3s ease;-ms-transition:-ms-transform 0.3s ease;transition:transform .3s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.touch [class*="strip-"]{display:none;}
[class*="strip-"]:hover{text-decoration:none;color:#eee;background-color:#008fd8;}
[class*="strip-"] .edito-thumbnail img{max-width:70px;height:37px;}
[class*="strip-"] .ico-train{font-size:24px;}
[class*="strip-"] .str-content{font-size:10px;padding-left:5px;}
[class*="strip-"] .edito-thumbnail,[class*="strip-"] .ico-train,[class*="strip-"] .str-content{display:table-cell;vertical-align:middle;}
.vi-top [class*="strip-"]{width:180px;height:52px;margin-top:-26px;}
.vi-bot [class*="strip-"]{width:115px;height:40px;margin-top:-20px;}
.strip-left{right:100%;-webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);transform:translate(0px, 0px);}
.strip-right{left:100%;-webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);transform:translate(0px, 0px);}
.vi-top .arrow-left:hover .strip-left{-webkit-transform:translate(198px, 0px);-moz-transform:translate(198px, 0px);-ms-transform:translate(198px, 0px);-o-transform:translate(198px, 0px);transform:translate(198px, 0px);}
.vi-top .arrow-right:hover .strip-right{-webkit-transform:translate(-198px, 0px);-moz-transform:translate(-198px, 0px);-ms-transform:translate(-198px, 0px);-o-transform:translate(-198px, 0px);transform:translate(-198px, 0px);}
.vi-bot .arrow-left:hover .strip-left{-webkit-transform:translate(130px, 0px);-moz-transform:translate(130px, 0px);-ms-transform:translate(130px, 0px);-o-transform:translate(130px, 0px);transform:translate(130px, 0px);}
.vi-bot .arrow-right:hover .strip-right{-webkit-transform:translate(-130px, 0px);-moz-transform:translate(-130px, 0px);-ms-transform:translate(-130px, 0px);-o-transform:translate(-130px, 0px);transform:translate(-130px, 0px);}
.weather{position:relative;display:inline-block;color:#999;cursor:pointer;}.weather [class*="ico-weather-"]{font-size:23px;margin-right:-3px;}
.weather .weather-tmp{position:relative;bottom:10px;left:-6px;font-size:15px;font-family:'Avenir',Arial,sans-serif;}
.weather .weather-details{display:inline-block;padding:1px 4px;position:absolute;top:0;left:100%;font-size:11px;width:80px;line-height:10px;border:1px solid #666;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease;visibility:hidden;opacity:0;}
.weather:hover .weather-details,.weather:active .weather-details{visibility:visible;opacity:1;}
.weather .weather-date{text-transform:capitalize;}
.weather [class*="weather-tmp"]{font-size:inherit;white-space:nowrap;}.weather [class*="weather-tmp"]>span{font-size:10px;}
.weather .weather-arrow{position:absolute;width:0;height:0;top:50%;left:-5px;margin-top:-6px;border-color:transparent;border-style:solid;border-right-color:#000000;border-width:6px 6px 6px 0;}.weather .weather-arrow:before{content:'';position:absolute;z-index:-1;width:0;height:0;border:6px solid transparent;}
.weather .weather-arrow:before{border-right-color:#999999;left:-7px;top:-6px;}


.clientcards{position:relative;line-height:normal;left:0;top:0;}.clientcards strong{color:black;}
.clientcards p{margin:0;font-size:11px;}
.clientcards .two-steps-msg{margin-bottom:20px;}.clientcards .two-steps-msg h5{color:#0088ce;margin-top:0;font-size:15px;font-weight:normal;}
.clientcards .two-steps-msg p{font-size:13px;margin-bottom:10px;}
.clientcards .fromto{font-size:14px;margin:0;padding-right:35px;}
.clientcards .price-block{position:static;}
.clientcards .price+p{bottom:3px;font-size:10px;}
.clientcards .alert{font-size:12px;}.clientcards .alert .close{top:-5px;right:-27px;}
.clientcards .alert .close,.clientcards .alert p{color:inherit;margin:0;}
.clientcards .col-1-2,.clientcards .col-1-3 p{line-height:normal;}
.refresh-loader{margin:auto;opacity:0.7;-moz-opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);border-radius:3px;border:1px solid black;background:#333333 url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/dJzfESANApRpYyLCkSuU08gChg4FT2jqD3NfoTFPn6a.gif) no-repeat center 45%;text-align:center;font-size:13px;color:#ddd;position:absolute;left:0;top:0;bottom:0;right:0;}.refresh-loader:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em;}
.refresh-loader span{display:inline-block;vertical-align:middle;}


.fixed-footer{position:fixed;z-index:2;bottom:-1px;right:50px;background:#39373a;-webkit-transform:translate3d(0, 0, 0);}.fixed-footer [class*="ico-"]{padding:3px 3px 1px;display:inline-block;margin:4px 2px 0 0;cursor:pointer;font-size:16px;color:white;line-height:16px;vertical-align:middle;}.fixed-footer [class*="ico-"]:hover{text-decoration:none;}
.fixed-footer [class*="ico-"]:focus{text-decoration:none;}
.fixed-footer .ico-facebook{background:#3c579e;position:relative;width:16px;height:17px;overflow:hidden;}
.fixed-footer .ico-facebook:before{position:absolute;bottom:-2px;left:2px;font-size:22px;}
.fixed-footer .ico-twitter{background:#2dabdd;}
.fixed-footer .ico-gplus{background:#de4b39;}
.fixed-footer .ico-letter{background:#9b9b9b;}
.fixed-footer .socials,.fixed-footer .links{display:inline-block;vertical-align:middle;padding:3px 13px 6px 8px;}
.fixed-footer .links{padding-left:15px;}
.fixed-footer .links a{width:auto;color:#999;text-decoration:underline;cursor:pointer;font-size:12px;padding-left:5px;}
.footer{display:none;padding:20px;position:relative;}.footer:before{content:'';position:absolute;left:0;right:0;top:0;height:10px;box-shadow:inset 0px 4px 4px rgba(0, 0, 0, 0.15);}
.top-destination{height:160px;padding-bottom:55px;margin-left:10px;margin-top:10px;font-size:11px;font-weight:normal;color:#666;}.top-destination:before,.top-destination:after{display:table;content:"";line-height:0;}
.top-destination:after{clear:both;}
.top-destination p{padding-top:10px;margin-bottom:20px;}
.top-destination a{color:#666;text-decoration:none;cursor:pointer;}
.top-destination ul{padding:0;margin:0;}
.top-destination li{float:left;list-style:none;width:20%;white-space:nowrap;}
.top-destination li li{list-style:disc;color:#0088ce;margin-left:20px;width:16%;}
.top-destination .complex-title{border-bottom:1px solid #bbb;margin:0;padding:0 0 8px;text-transform:uppercase;font-weight:normal;}
.top-destination h3{font-size:11px;line-height:30px;font-weight:normal;text-transform:uppercase;text-align:center;}
.top-destination h3:before{content:" \25BA \ ";white-space:nowrap;}
.top-destination .categories{position:relative;}.top-destination .categories ul{display:none;}.top-destination .categories ul:before,.top-destination .categories ul:after{display:table;content:"";line-height:0;}
.top-destination .categories ul:after{clear:both;}
.top-destination .categories>li.active h3,.top-destination .categories>li.active h3 a{color:#0088ce;}
.top-destination .categories>li.active h3{border-bottom:4px solid #0088ce;}
.top-destination .categories>li.active h3:before{content:" \25BC \ ";}
.top-destination .categories>li.active ul{position:absolute;left:0;right:0;padding-bottom:60px;clear:both;display:block;}


.fleft{float:left;}
.fright{float:right;}
.bold{font-weight:bold;}
.uppercase{text-transform:uppercase;}
.underline{text-decoration:underline;}
.blue{color:#3399cc !important;}
.gray-stripes{background:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/QfYMMRiG5Ev57rSCNu7ViThAtxSRdc9g7AD7qPeqRVH.png') repeat;}
.gray-stripes2{background:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/qHFGJg7UcxS0mziERljrLNL8yyd9A4ZcO38e8dNEOHI.png') repeat;}
.gray-stripes3{background:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/Zc0Ecgk9PUtunCuwZu3MWsZFTYLJAjjXhMaCivQfrKB.png') repeat;}
.bottom-bordered{border-bottom:1px solid #999;margin-bottom:10px;}
.spinner{display:inline-block;width:20px;height:20px;background:url('/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/g6viReA6MzNgSkrLFqICUGXSpkYNnDD6Ox1NpNIcnej.gif') no-repeat center center;}
.full-width{width:100%;}
.red{color:red;}
.out{text-indent:-9999px;position:absolute;}
input.out{top:-9999px;}
.scroll-disabled{height:100%;overflow:hidden;}
.hide{display:none;}
.fake-link{border:none;outline:none;background:none;display:inline-block;line-height:normal;color:#0088ce;text-decoration:none;padding:0;margin:0;font-size:11px;text-decoration:underline;cursor:pointer;}.fake-link:hover,.fake-link:focus{color:#00669b;}
.alert .fake-link{color:#c09853;}.alert .fake-link:hover,.alert .fake-link:focus{color:#a47e3c;}
.alert-error .fake-link{color:#b94a48;}.alert-error .fake-link:hover,.alert-error .fake-link:focus{color:#953b39;}
.underline{text-decoration:underline;}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.line{}.line:before,.line:after{display:table;content:"";line-height:0;}
.line:after{clear:both;}
.line:before,.line:after{display:table;content:"";line-height:0;}
.line:after{clear:both;}
[class*="col-"]{float:left;margin-right:3%;}
.col-1-2{width:48%;}
.col-1-2~.col-1-2{margin-right:0%;}
.col-1-3{width:31%;}
.col-2-3{width:65%;}
.col-1-3~.col-1-3~.col-1-3{margin-right:0%;}
.col-2-3~.col-1-3,.col-1-3~.col-2-3{margin-right:0%;}
.col-1-4{width:22.5%;}
.col-2-4{width:46%;}
.col-3-4{width:71%;}
.col-1-4~.col-1-4~.col-1-4~.col-1-4,.col-2-4~.col-1-4~.col-1-4,.col-1-4~.col-2-4~.col-1-4,.col-1-4~.col-1-4~.col-2-4,.col-1-4~.col-3-4,.col-3-4~.col-1-4{margin-right:0%;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.w50{width:49.5%;}
.help-inline{font-size:11px;line-height:13px;display:block;}
.input-mini-medium{width:70px;}
.inset-shadow-box{padding:6px;border-radius:4px;box-shadow:inset 0 1px 2px #ababab;background-color:#e3e3e3;background-image:-moz-linear-gradient(top, #e0e0e0, #e7e7e7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e0e0e0), to(#e7e7e7));background-image:-webkit-linear-gradient(top, #e0e0e0, #e7e7e7);background-image:-o-linear-gradient(top, #e0e0e0, #e7e7e7);background-image:linear-gradient(to bottom, #e0e0e0, #e7e7e7);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe0e0e0', endColorstr='#ffe7e7e7', GradientType=0);}.inset-shadow-box:before,.inset-shadow-box:after{display:table;content:"";line-height:0;}
.inset-shadow-box:after{clear:both;}
.inset-shadow-box:before,.inset-shadow-box:after{display:table;content:"";line-height:0;}
.inset-shadow-box:after{clear:both;}

.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-tile-container,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0;}
.leaflet-container{overflow:hidden;-ms-touch-action:none;}
.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;}
.leaflet-marker-icon,.leaflet-marker-shadow{display:block;}
.leaflet-container img{max-width:none !important;}
.leaflet-container img.leaflet-image-layer{max-width:15000px !important;}
.leaflet-tile{filter:inherit;visibility:hidden;}
.leaflet-tile-loaded{visibility:inherit;}
.leaflet-zoom-box{width:0;height:0;}
.leaflet-overlay-pane svg{-moz-user-select:none;}
.leaflet-tile-pane{z-index:2;}
.leaflet-objects-pane{z-index:3;}
.leaflet-overlay-pane{z-index:4;}
.leaflet-shadow-pane{z-index:5;}
.leaflet-marker-pane{z-index:6;}
.leaflet-popup-pane{z-index:7;}
.leaflet-control{position:relative;z-index:7;pointer-events:auto;}
.leaflet-top,.leaflet-bottom{position:absolute;z-index:2;pointer-events:none;}
.leaflet-top{top:0;}
.leaflet-right{right:0;}
.leaflet-bottom{bottom:0;}
.leaflet-left{left:0;}
.leaflet-control{float:left;clear:both;}
.leaflet-right .leaflet-control{float:right;}
.leaflet-top .leaflet-control{margin-top:10px;}
.leaflet-bottom .leaflet-control{margin-bottom:10px;}
.leaflet-left .leaflet-control{margin-left:10px;}
.leaflet-right .leaflet-control{margin-right:10px;}
.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}
.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1;}
.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);-moz-transition:-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);-o-transition:-o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1);}
.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden;}
.leaflet-clickable{cursor:pointer;}
.leaflet-container{cursor:-webkit-grab;cursor:-moz-grab;}
.leaflet-popup-pane,.leaflet-control{cursor:auto;}
.leaflet-dragging,.leaflet-dragging .leaflet-clickable,.leaflet-dragging .leaflet-container{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;}
.leaflet-container{background:#ddd;outline:0;}
.leaflet-container a{color:#0088ce;}
.leaflet-container a.leaflet-active{outline:2px solid orange;}
.leaflet-zoom-box{border:2px dotted #05f;background:white;opacity:0.5;}
.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;}
.leaflet-bar{box-shadow:0 1px 7px rgba(0, 0, 0, 0.65);-webkit-border-radius:4px;border-radius:4px;}
.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black;}
.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block;}
.leaflet-bar a:hover{background-color:#f4f4f4;}
.leaflet-bar a:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}
.leaflet-bar a:last-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-bottom:none;}
.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb;}
.leaflet-touch .leaflet-bar{-webkit-border-radius:10px;border-radius:10px;}
.leaflet-touch .leaflet-bar a{width:30px;height:30px;}
.leaflet-touch .leaflet-bar a:first-child{-webkit-border-top-left-radius:7px;border-top-left-radius:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px;}
.leaflet-touch .leaflet-bar a:last-child{-webkit-border-bottom-left-radius:7px;border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;border-bottom-right-radius:7px;border-bottom:none;}
.leaflet-control-zoom-in{font:bold 18px 'Lucida Console',Monaco,monospace;}
.leaflet-control-zoom-out{font:bold 22px 'Lucida Console',Monaco,monospace;}
.leaflet-touch .leaflet-control-zoom-in{font-size:22px;line-height:30px;}
.leaflet-touch .leaflet-control-zoom-out{font-size:28px;line-height:30px;}
.leaflet-control-layers{box-shadow:0 1px 7px rgba(0, 0, 0, 0.4);background:#f8f8f9;-webkit-border-radius:5px;border-radius:5px;}
.leaflet-control-layers-toggle{width:36px;height:36px;}
.leaflet-retina .leaflet-control-layers-toggle{background-size:26px 26px;}
.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px;}
.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none;}
.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative;}
.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff;}
.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px;}
.leaflet-control-layers label{display:block;}
.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px;}
.leaflet-container .leaflet-control-attribution{background-color:rgba(255, 255, 255, 0.7);box-shadow:0 0 5px #bbb;margin:0;}
.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;}
.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px;}
.leaflet-left .leaflet-control-scale{margin-left:5px;}
.leaflet-bottom .leaflet-control-scale{margin-bottom:5px;}
.leaflet-control-scale-line{border:2px solid #777;border-top:none;color:black;line-height:1.1;padding:2px 5px 1px;font-size:11px;text-shadow:1px 1px 1px #fff;background-color:rgba(255, 255, 255, 0.5);box-shadow:0 -1px 5px rgba(0, 0, 0, 0.2);white-space:nowrap;overflow:hidden;}
.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);}
.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777;}
.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none;}
.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:4px solid rgba(0, 0, 0, 0.3);}
.leaflet-popup{position:absolute;text-align:center;}
.leaflet-popup-content-wrapper{padding:1px;text-align:left;-webkit-border-radius:12px;border-radius:12px;}
.leaflet-popup-content{margin:13px 19px;line-height:1.4;}
.leaflet-popup-content p{margin:18px 0;}
.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden;}
.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;box-shadow:0 3px 14px rgba(0, 0, 0, 0.4);}
.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent;}
.leaflet-container a.leaflet-popup-close-button:hover{color:#999;}
.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.leaflet-div-icon{background:#fff;border:1px solid #666;}
.leaflet-editing-icon{-webkit-border-radius:2px;border-radius:2px;}

.leaflet-vml-shape{width:1px;height:1px;}
.lvml{behavior:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/p0alb6AOr9mPGLZFk28BUEvng1CFgQOfl4GZLt7K7iU.css#default#VML);display:inline-block;position:absolute;}
.leaflet-control{display:inline;}
.leaflet-popup-tip{width:21px;_width:27px;margin:0 auto;_margin-top:-3px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";}
.leaflet-popup-tip-container{margin-top:-1px;}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{border:1px solid #999;}
.leaflet-popup-content-wrapper{zoom:1;}
.leaflet-control-attribution,.leaflet-control-layers,.leaflet-control-scale-line{background:white;}
.leaflet-zoom-box{filter:alpha(opacity=50);}
.leaflet-control-attribution{border-top:1px solid #bbb;border-left:1px solid #bbb;}


.map{width:100%;z-index:0;}.map .pushPin{z-index:0;overflow:visible !important;}
.pushPin-offertag{height:auto;font-family:Arial,sans-serif;line-height:10px;}.pushPin-offertag:hover{z-index:2;}
.pushPin-offertag a{display:block;padding:5px 4px 1px 23px;background-color:white;cursor:pointer;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 3px rgba(0, 0, 0, 0.6);}
.pushPin-offertag a:hover{text-decoration:none;}
.pushPin-offertag a:active{text-decoration:none;background-color:#e2f0f8;}.pushPin-offertag a:active .pushPin-arrow-bottom{border-top-color:#e2f0f8;}
.pushPin-offertag .pin{position:absolute;left:7px;top:5px;}
.pushPin-offertag .vert-line{position:absolute;left:11px;top:7px;bottom:7px;width:0px;border-right:2px solid #ccc;}
.pushPin-offertag .flagstrue{position:absolute;top:9px;left:75px;}
.pushPin-offertag .flags{display:none;}
.pushPin-offertag .flag i{position:absolute;top:50%;right:32px;margin-top:-4px;width:0;height:0;border:4px solid transparent;border-left-color:#444444;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.pushPin-offertag .flag{display:block;position:relative;margin-bottom:2px;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/L5Sjhw6IADhWkdeBvvHICL2vm6pON3gAC5sNH300NVT.png) no-repeat;background-position:-3px -89px;width:26px;height:30px;line-height:30px;border-radius:0px 3px 3px 0px;background-color:#444444;border-left:5px solid #444444;box-shadow:inset 5px 0 4px #2b2b2b;text-indent:30px;font-size:11px;color:white;white-space:nowrap;text-overflow:clip;cursor:pointer;}
.pushPin-offertag .best-price{background-color:white !important;}
.pushPin-offertag .best-price .pushPin-arrow-bottom{border-top-color:white !important;}
.pushPin-offertag .ot-dest-label{margin-bottom:1px;width:55px;height:auto;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:13px;font-weight:bold;color:#444;}
.pushPin-offertag .ot-dest-price{display:block;color:#0088ce;font-size:12px;font-weight:bold;line-height:14px;}.pushPin-offertag .ot-dest-price .ttc{display:block;font-weight:normal;color:#444;font-size:8px;}
.pushPin-arrow-bottom{position:absolute;top:100%;left:50%;margin-left:-6px;width:0;height:0;border:5px solid transparent;border-top-color:#ffffff;}
.pushPin-offerpin{border:3px;display:block;z-index:-1;width:15px;height:17px;position:absolute;top:100%;margin-top:-4px;left:50%;margin-left:-7px;background:url(/web/20150409132714im_/http://cartebonsplans.voyages-sncf.com/static/xy1tDHybdEVjbVuiF1ZD4tKcvG6v4bb45XfCyIvdRIf.png) no-repeat 0px 0px;}


.chzn-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;width:100% !important;}.chzn-container .chzn-drop{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:100%;left:-9999px;z-index:1010;box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);border:1px solid #ccc;border-top:0;background:white;}
.chzn-container.chzn-with-drop .chzn-drop{left:0;}
.chzn-container-single .chzn-single{display:block;overflow:hidden;position:relative;height:28px;line-height:28px;color:#666666;white-space:nowrap;text-decoration:none;border:1px solid #aaa;border-radius:4px;}
.chzn-container-single .chzn-single span{margin:0 25px 0 10px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.chzn-container-single .chzn-single abbr{display:block;position:absolute;right:26px;top:6px;width:12px;height:12px;font-size:1px;}
.chzn-container-single .chzn-single div{position:absolute;right:0;top:0;display:block;height:100%;width:18px;}
.chzn-container-single .chzn-single div b{display:block;width:100%;height:100%;}
.chzn-container-single .chzn-search{padding:6px;position:relative;margin:0;white-space:nowrap;z-index:1010;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);}
.chzn-container-single .chzn-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:4px 20px 4px 5px;height:30px;background:white;outline:0;font-size:1em;width:100%;}
.chzn-container-single .chzn-drop{margin-top:-1px;border-radius:0 0 4px 4px;}
.chzn-container-single-nosearch .chzn-search{position:absolute;left:-9999px;}
.chzn-container .chzn-results{margin:0 4px 4px 0;max-height:240px;padding:0 0 0 4px;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}.chzn-container .chzn-results li{display:none;line-height:15px;padding:8px 6px;margin:0;list-style:none;}
.chzn-container .chzn-results .active-result{cursor:pointer;display:list-item;}
.chzn-container .chzn-results .highlighted{background-color:#0088ce;color:#fff;}
.chzn-container .chzn-results li em{background:#cdf0ff;font-style:normal;border-radius:3px;}
.chzn-container .chzn-results .highlighted em{background:transparent;}
.chzn-container .chzn-results .no-results{background:#f4f4f4;padding:10px 6px;display:list-item;}
.chzn-container .chzn-results .group-result{cursor:default;color:#999;font-weight:bold;}
.chzn-container .chzn-results .group-option{padding-left:15px;}
.chzn-container .chzn-results-scroll{background:white;margin:0 4px;position:absolute;text-align:center;width:321px;z-index:1;}
.chzn-container .chzn-results-scroll span{display:inline-block;height:17px;text-indent:-5000px;width:9px;}
.chzn-container .chzn-results-scroll-down{bottom:0;}
.chzn-container-active .chzn-single{box-shadow:0 0 5px rgba(0, 0, 0, 0.3);border:1px solid #0088ce;}
.chzn-container-active.chzn-with-drop .chzn-single{border:1px solid #aaa;box-shadow:0 1px 0 #fff inset;background-color:#eee;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.chzn-container-active.chzn-with-drop .chzn-single div{background:transparent;border-left:none;}
.chzn-container-active.chzn-with-drop .chzn-single div b{background-position:-18px 2px;}
.chzn-container-active .chzn-choices{box-shadow:0 0 5px rgba(0, 0, 0, 0.3);border:1px solid #0088ce;}
.chzn-container-active .chzn-choices .search-field input{color:#111 !important;}
.chzn-disabled{cursor:default;opacity:0.5 !important;}
.chzn-disabled .chzn-single{cursor:default;}
.chzn-disabled .chzn-choices .search-choice .search-choice-close{cursor:default;}


.pin{color:inherit;border-radius:100%;width:6px;height:6px;position:absolute;background-color:#ffffff;border:2px solid;z-index:1;}.pin:after{content:'';position:absolute;left:50%;width:0;height:0;border:4px solid transparent;}
.pin.down:after{top:100%;margin:0 0 0 -4px;border-top-width:7px;border-top-color:inherit;}
.pin.up:after{bottom:100%;margin:0 0 0 -4px;border-bottom-width:7px;border-bottom-color:inherit;}

/*(ceci est un fix) a appeler en fin de module application resources pour declencher le bundle*/


/*
     FILE ARCHIVED ON 13:27:14 Apr 09, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:18:46 May 20, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 129.032
  exclusion.robots: 0.081
  exclusion.robots.policy: 0.074
  RedisCDXSource: 0.52
  esindex: 0.006
  LoadShardBlock: 111.395 (3)
  PetaboxLoader3.datanode: 163.053 (5)
  CDXLines.iter: 15.336 (3)
  load_resource: 214.401 (2)
  PetaboxLoader3.resolve: 107.988 (2)
*/