html{height:100%;}
body{padding-top:60px;min-height:100%;position:relative;}
.main{padding-bottom:50px;}
.div-spinner{position:absolute;width:100%;height:100%;opacity:0.5;background-color:#fff;left:0px;top:0px;z-index:999;display:none;}
#floatingBarsG{position:relative;width:43px;height:54px;margin:auto;}
#floatingBars{position:absolute;width:43px;height:54px;margin-top:-27px;margin-left:-21.5px;left:50%;top:50%;}
.blockG{position:absolute;background-color:rgb(255,255,255);width:7px;height:17px;
transform:scale(0.4);-o-transform:scale(0.4);-ms-transform:scale(0.4);-webkit-transform:scale(0.4);-moz-transform:scale(0.4);animation-name:fadeG;-o-animation-name:fadeG;-ms-animation-name:fadeG;-webkit-animation-name:fadeG;-moz-animation-name:fadeG;animation-duration:0.882s;-o-animation-duration:0.882s;-ms-animation-duration:0.882s;-webkit-animation-duration:0.882s;-moz-animation-duration:0.882s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal;}
#rotateG_01{left:0;top:20px;animation-delay:0.3295s;-o-animation-delay:0.3295s;-ms-animation-delay:0.3295s;-webkit-animation-delay:0.3295s;-moz-animation-delay:0.3295s;transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);}
#rotateG_02{left:6px;top:7px;animation-delay:0.446s;-o-animation-delay:0.446s;-ms-animation-delay:0.446s;-webkit-animation-delay:0.446s;-moz-animation-delay:0.446s;transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);}
#rotateG_03{left:18px;top:2px;animation-delay:0.5525s;-o-animation-delay:0.5525s;-ms-animation-delay:0.5525s;-webkit-animation-delay:0.5525s;-moz-animation-delay:0.5525s;transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);}
#rotateG_04{right:6px;top:7px;animation-delay:0.659s;-o-animation-delay:0.659s;-ms-animation-delay:0.659s;-webkit-animation-delay:0.659s;-moz-animation-delay:0.659s;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);}
#rotateG_05{right:0;top:20px;animation-delay:0.7755s;-o-animation-delay:0.7755s;-ms-animation-delay:0.7755s;-webkit-animation-delay:0.7755s;-moz-animation-delay:0.7755s;transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);}
#rotateG_06{right:6px;bottom:5px;animation-delay:0.882s;-o-animation-delay:0.882s;-ms-animation-delay:0.882s;-webkit-animation-delay:0.882s;-moz-animation-delay:0.882s;transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);}
#rotateG_07{bottom:0;left:18px;animation-delay:0.9985s;-o-animation-delay:0.9985s;-ms-animation-delay:0.9985s;-webkit-animation-delay:0.9985s;-moz-animation-delay:0.9985s;transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);}
#rotateG_08{left:6px;bottom:5px;animation-delay:1.105s;-o-animation-delay:1.105s;-ms-animation-delay:1.105s;-webkit-animation-delay:1.105s;-moz-animation-delay:1.105s;transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);}
@keyframes fadeG{0%{background-color:rgb(132,184,24);}
100%{background-color:rgb(255,255,255);}
}
@-o-keyframes fadeG{0%{background-color:rgb(132,184,24);}
100%{background-color:rgb(255,255,255);}
}
@-ms-keyframes fadeG{0%{background-color:rgb(132,184,24);}
100%{background-color:rgb(255,255,255);}
}
@-webkit-keyframes fadeG{0%{background-color:rgb(132,184,24);}
100%{background-color:rgb(255,255,255);}
}
@-moz-keyframes fadeG{0%{background-color:rgb(132,184,24);}
100%{background-color:rgb(255,255,255);}
}
.btn-group .btn-heppner:focus{outline:none;}
#divChoix{position:relative;}
#choixInfo1, #choixInfo2{display:none;}
.panel-left span.fleche,.panel-left span.fleche-border{left:25%;}
.panel-right span.fleche,.panel-right span.fleche-border{left:75%;}
span.fleche{position:absolute;width:0px;height:0px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;top:-10px;left:25%;margin-left:-10px;z-index:99;}
span.fleche-border{position:absolute;width:0px;height:0px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #ddd;top:-12px;left:25%;margin-left:-12px;}
.datepicker{border:1px solid #fff;}
.datepicker.has-error{border:1px solid #a94442;}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{font-style:italic;text-decoration:line-through;}
.btn-heppner.active span.fleche-border,.btn-heppner.active span.fleche{display:block;}
body{padding-top:60px;}
.navbar-text{font-size:18px;line-height: 18px;}
h3{border-bottom:1px solid #eee;}
.bs-sidebar .details:first-child{margin-top:0;}
.bs-sidebar .details{margin-top:15px;}
span.exp-dest{color:#999;font-size:80%;}
div.clear,br.clear{height:0px !important;width:0px !important;clear:both !important;padding:0px !important;margin:0px !important;float:none !important;}
.btn-heppner{color:#ccc;background-color:#fff;border-color:#ccc;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.btn-heppner.active{background-color:#C8D200;color:#333;border-color:#83b817;-webkit-box-shadow:none;box-shadow:none;font-weight:600;}
.bs-sidebar{}
.bs-sidebar div{padding-left:0;padding-right:0;}
.panel-option{display:none;}

/* Timeline */
.tl-timeline{width:100%;border-spacing:0;border-collapse:collapse;margin-top:10px;margin-bottom:20px;}
.tl-timeline td{text-align:center;vertical-align:top;padding-bottom:38px;position:relative;}
.tl-timeline.three-cols td{width:33.33%;}
.tl-timeline.four-cols td{width:25%;}
.tl-timeline td span{color:#ccc;font-size:15px;padding-right:20px;}
.tl-timeline td.complete span{color:inherit;}
.tl-timeline td.active span{font-weight:600;}
.tl-timeline .tl-progress > .bs-wizard-dot{position:absolute;width:30px;height:30px;right:0px;bottom:6px;display:inline-block;background:#e6e6e6;border-radius:50%;}
.tl-timeline td.complete .tl-progress > .bs-wizard-dot{background:#C8D200;}
.tl-timeline td.complete .tl-progress > .bs-wizard-dot:after{content:' ';width:14px;height:14px;background:
/*#fbbd19*/
#83b817;border-radius:50px;position:absolute;top:8px;left:8px;}
.tl-timeline .tl-progress{position:absolute;bottom:0px;border-radius:0px;box-shadow:none;margin:0px;padding:17px 0px;height:auto;background-color:transparent;width:100%;}
.tl-timeline .tl-progress > .tl-progress-bar{box-shadow:none;background:#e6e6e6;height:8px;}
.tl-timeline td.complete .tl-progress > .tl-progress-bar{background:#C8D200;}
.tl-timeline .tl-progress > .tl-progress-bar{width:97%;}
h3 i{display:none;color:#999;padding-left:10px;}
/* http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-grid-system.php */
/* Bootstrap XS */
@media (max-width:767px){.bs-sidebar.affix{position:relative;}
.bs-sidebar .details{margin-top:0;}
.bs-sidebar .details{padding-left:4px;padding-right:4px;}
.bs-sidebar .details:first-child{padding-left:0px;padding-right:4px;}
.bs-sidebar .details:last-child{padding-left:4px;padding-right:0px;}
}
@media (max-width:991px){
.tl-timeline td span{font-size:12px;padding-right:20px;}
.tl-timeline .tl-progress > .bs-wizard-dot{width:20px;height:20px;bottom:11px;}
.tl-timeline td.complete .tl-progress > .bs-wizard-dot:after{width:10px;height:10px;top:5px;left:5px;}
}
/* Bootstrap SM */
@media (min-width:768px){.bs-sidebar.affix{width:213px;}
.modal-dialog{min-width:700px;width:80%;max-width:1000px;}
}
/* Bootstrap MD */
@media (min-width:992px){.bs-sidebar.affix{width:213px;}
}
/* Bootstrap LG */
@media (min-width:1200px){.bs-sidebar.affix{width:263px;}
}

@media (max-width:991px){}
.map{}
.map-link{color:inherit !important;font-weight:600;}
.map-link:hover,.map-link:active{color:inherit !important;}
.map-link span{color:#92c133;font-size:15px;margin-left:5px;}
#map{border:1px solid #ccc;border-radius:4px;height:200px;}
table.horaires{font-size:12px;}
table.horaires tr td:first-child{font-weight:600;padding-right:10px;}
/** cookies **/
.cookie{display:table;position:fixed;bottom:0;left:0;background:rgba(0,0,0,0.8);color:#fff;text-align:left;z-index:9999;width:100%;border-top:1px solid #fff;}
.cookie a,cookie a:visited,cookie a:hover,cookie a:active{color:#fff;}
.cookie p{width:auto;vertical-align:middle;font-size:13px;padding:0px 142px 12px 12px;text-align:justify;line-height:normal;margin:0px;}
.cookie p.title{width:auto;vertical-align:middle;font-size:14px;font-weight:bold;padding-top:12px;padding-bottom:10px;}
.cookie div{right:0;top:0;height:100%;width:130px;position:absolute;}
.cookie table{height:100%;width:100%;vertical-align:middle;text-align:center;background-color:transparent;font-weight:bold;font-size:14px;border-spacing:5px;border-collapse:separate;}
.cookie table td{height:50%;width:100%;vertical-align:middle;cursor:pointer;text-align:center;background-color:#000;font-weight:bold;font-size:14px;color:#fff;}
.cookie td.close-cookie{font-weight:bold;}
.cookie .cookie-more{display:none;}
.cookie a{text-decoration:underline;}
.footer{background-color:#222;border-color:#080808;color:#fff;text-align:center;padding:5px;width:100%;position:absolute;bottom:0px;}
.footer a,.footer a:visited,.footer a:active{color:#fff;}
.version{position:absolute;right:0px;color:#3a3a3a;padding-right:10px;}
