@charset "utf-8";
/* scss/styles.css */
h2{border-left:4px solid;padding-left:20px}h2.no-border{border-left:0px !important;padding-left:0 !important;font-size:24px}h3{margin-bottom:20px;border:1px solid #b3e5fc;padding:10px;background-color:#e5f7ff;font-size:17px !important}#title404{margin-top:80px;font-size:170px;line-height:0.6;font-weight:500}#subtitle404{font-size:40px}#text404{font-size:25px;margin-top:80px}table{font-size:inherit}.alert{margin-top:40px}#navbar{position:relative}.backToTop{margin-top:30px;height:80px}.highslide img{border:0 !important}.sended-bloc{background-color:red}.sended-msg{padding-bottom:20px}.blue{border-color:#3D49A3}.yellow{border-color:#FFBA13}.orange{border-color:#FF8213}.red{border-color:#FF0000}.green{border-color:#16e311}.btn-primary{color:#fff !important}#form-direct{margin:20px 0 0 0 !important}.element-rounded{border:1px solid black;position:relative;background:#fff;-moz-border-radius:4px;border-radius:4px;padding:5px !important;margin-bottom:15px}.element-rounded:before,.element-rounded:after{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:300px;background:rgba(0, 0, 0, 0.7);box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);transform:rotate(-3deg)}.element-rounded:after{transform:rotate(3deg);right:10px;left:auto}img[usemap]{border:none;height:auto;max-width:100%;width:auto}map > area,map > area:active,map > area:focus{outline:none;border:0}a:link{text-decoration:none;color:#146495;cursor:pointer}a:visited{text-decoration:none;color:#146495;cursor:pointer}a:hover{text-decoration:none;color:#84CDF9;cursor:pointer}a:active{text-decoration:none;color:#84CDF9;cursor:pointer}a:link.link-no-color{text-decoration:none;color:#000}a:visited.link-no-color{text-decoration:none;color:#000}a:hover.link-no-color{text-decoration:none;color:#000}a:active.link-no-color{text-decoration:none;color:#000}#newsbox{width:100%;height:150px;border:0px solid black;position:relative;overflow:hidden}#newslist{width:100%;position:absolute;padding:0 0em}#bandeau-home{font-size:15px;-webkit-transition:0.4s;transition:0.4s;text-align:center;text-transform:uppercase;padding:20px;background-color:#ecf2f6}#bandeau-home:hover{background-color:#146495}#logo{margin-bottom:20px;width:100%}#logo-tablet{margin-bottom:20px;width:70%}#top-background-bloc{padding:0;height:300px}#top-background-shadow{width:100%;height:100%;box-shadow:0px 0px 65px 47px white inset;position:absolute;z-index:2}#top-background-img{width:99%;height:100%;position:relative;z-index:1}.tour-continent-select{height:142px}.continent-img{margin-bottom:20px}.circuit-bloc{height:160px;line-height:160px;text-align:center;margin:0 !important}.popup-gallery{text-align:left}.popup-gallery img:first-child{margin-left:0 !important}.thumb-tour{height:100px;margin:5px !important}.thumb-tour-min{height:60px;margin:5px !important}.circuit-info{vertical-align:middle;display:inline-block;line-height:1;text-align:center;color:#fff;text-shadow:0 0 7px black}.circuit-title{font-size:25px;font-weight:700}.circuit-prix{font-size:20px}.circuit-nuit{font-size:20px}.destination-container{padding:5px 10px 0 0;float:left;min-width:20%}.destination-bloc{text-align:center;height:200px}.destination-img{width:100%;height:100px}.destination-info{height:100px;line-height:100px;text-align:center}.destination-info-text{vertical-align:middle;display:inline-block;line-height:normal;text-align:center}.map-legend{padding:0 0 5px 0 !important;display:inline-block}.map-color{margin-right:10px;padding:22px;float:left}.map-continent-nbr{float:left}.map-continent-nbr p{margin-top:12px}.map-nbr-sejour{font-size:12px}.circuit-map{float:left;padding:10px}.circuit-nbr{font-size:12px}.sejour-container{padding:10px;margin:10px 0;border:1px solid #b3e5fc;background-color:#e5f7ff}.sejour-container:hover{background-color:#fff;cursor:pointer}.image_ville_pays_right{max-width:400px}.sejour-img{display:inline-block;vertical-align:middle;text-align:left}.sejour-img img{width:100px}.sejour-nom{width:40%;display:inline-block;vertical-align:middle;text-align:center}.sejour-info{width:15%;display:inline-block;vertical-align:middle;text-align:center}.sejour-prix{width:30%;display:inline-block;vertical-align:middle;text-align:right}.sejour-bloc-right{padding-left:40px}.sejour-bloc-img{text-align:center;padding:15px}.sejour-nom-text{font-size:25px}.sejour-prix-text{font-size:20px}.sejour-bloc-mini-pix{margin:20px -13px 0 0}.sejour-liste-ville{margin:20px 0 0 0 !important}.continent-img{width:90%;max-width:300px !important}.panel-default > .panel-heading{background:#ecf2f6}.panel-heading{padding:0}.panel-heading a{width:100%;display:block;height:100%;padding:15px 15px}.panel{box-shadow:none;-webkit-box-shadow:none;border:0}.panel-body .active{font-weight:bold}.panel-group .panel-heading + .panel-collapse .panel-body{border-top:0}.panel-heading{border-radius:4px}.header-country{background-position:center center !important;background-size:cover !important;background-color:Red;height:400px;width:100%}.header-country-shade{box-shadow:0px -150px 100px 0px rgba(0, 0, 0, 0.7) inset}.header-country-name{font-size:60px;text-align:center;margin-top:270px;color:#fff;text-transform:uppercase}.bloc-footer{margin-top:50px;padding:40px 0;color:#999;text-align:center;background-color:#f9f9f9;border-top:1px solid #e5e5e5}.bloc-footer p:last-child{margin-bottom:0}#bloc-footer-left{text-align:right}#bloc-footer-center{text-align:center}#bloc-footer-right{text-align:left}.bloc-date-form{margin-top:40px}@media (min-width: 993px) and (max-width: 1199px){h2{font-size:27px !important}.circuit-title{font-size:24px}.circuit-prix{font-size:17px}.circuit-nuit{font-size:17px}.destination-container{width:25%}.destination-container-home{width:50% !important}.image_ville_pays_right{max-width:250px}#world-map-bloc{margin-top:50px !important}}@media (min-width: 768px) and (max-width: 992px){h2{font-size:20px !important}.destination-container{width:25%}.sejour-bloc-right{padding-left:0px}.sejour-liste-ville{padding-left:33%;width:502px}#form-direct .btn{float:left}.hotel-info-bloc{padding-left:0}.hotel-description-bloc{padding-left:15px}.sejour-bloc-img{text-align:center;padding:30px 15px 15px 15px}.bloc-date-form{margin-top:0px}#header-bloc{height:400px}#world-map-bloc{margin-top:50px !important}#form-direct{margin-bottom:50px !important}.sejour-info{width:inherit}.sejour-prix{width:inherit}}@media (max-width: 767px){.destination-container{width:50%}.sejour-bloc-right{padding-left:0px}.sejour-liste-ville{padding-left:25%;width:50px}.hotel-description-bloc{padding-left:0}.hotel-info-bloc{padding-left:0}.sejour-prix{width:50%;float:right}.sejour-nom-text{font-size:18px}.sejour-prix-text{font-size:15px}.sejour-bloc-img{text-align:center}.bloc-date-form{margin-top:0px}#header-bloc{height:340px}#world-map-bloc{margin-top:50px !important}#bloc-footer-left{text-align:center}#bloc-footer-center{text-align:center}#bloc-footer-right{text-align:center}.sejour-bloc-right{padding:0 5px 0 10px}.sejour-bloc-right h1{padding:0 15px}.element-rounded img{width:100%}.element-rounded{float:inherit !important;margin-left:0 !important;width:100%}.circuit-map{width:100%}.circuit-title{font-size:18px}.circuit-prix{font-size:15px}.circuit-nuit{font-size:14px}.hotel-description-bloc{padding:0 15px 0 20px}#form-direct{margin-bottom:50px !important}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:0.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}#offres-speciales{background:white;padding:20px 30px;text-align:left;width:800px;height:710px;margin:40px auto;position:relative}#reservation-vol{background:white;padding:20px 30px;text-align:left;width:750px;height:650px;margin:40px auto;position:relative}#conditions-generales{background:white;padding:20px 30px;text-align:left;width:800px;height:710px;margin:40px auto;position:relative}
