@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Source+Sans+Pro:300,400,600,700);

.clear {clear:both;}

body {font-family:'Open Sans', sans-serif; font-weight:400; color:#333; font-size:14px; line-height:22px; margin: auto;}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {margin: auto!important;}

h1 {font-family:'Open Sans', sans-serif; font-weight:700; color:#fff; font-size:45px; text-align:center; line-height:60px; margin-top:85px;}
h1 span {background-color:#fcac00; padding:8px 30px; color:#fff; font-size:18px; display:inline-block; margin-top:50px;}
h1 span a, h1 span a:hover, a:focus {text-decoration:none; color:#fff;}

h2 {font-family:'Open Sans', sans-serif; font-weight:700; color:#1173ae; font-size:45px; text-align:center; text-transform:uppercase;}
h2 span {font-size:20px;}

h3 {color:#1173ae; font-size:25px; font-weight:400; text-transform:uppercase; line-height:30px;}

h4 {color:#333; font-size:16px; font-weight:700; margin-top:25px; margin-bottom:25px; text-align: left;}
h4 p {font-size:14px; font-weight:400;}

.boxErreur ul, .boxInfo ul{margin:0px;padding:0px;}
.boxErreur li.alert, .boxInfo li.alert{list-style-type:none;}

.fs-18{font-size: 18px;}

/* Header */

.account {background-color:#fcac00; color:#fff; font-size:14px;}

/* Menu */

.icon-bar {background-color:#fff;}

.navbar { border-radius:0px!important;}
.navbar .container {padding-left: 0px!important; padding-right: 0px!important;}
.navbar { background-color:#1173ae; margin-bottom: 0px;}

.top {text-align:center; padding: 30px 0;}

.navbar-nav > .active > a {
    background-repeat: no-repeat;
    color: #fff;
    background-color: #4797cd;
    position: relative;
}

.nav > li > a:hover, a:focus {background-color: #4797cd;}
.nav > li > a {color: #fff;}

/* Home-page */

#slider { background:url(../img/img-slider.jpg) no-repeat; min-height:480px;}

#resa {margin-top:70px;}
.desc-resa {font-weight:400; color:#333; font-size:14px; text-align:center; margin-top:10px; line-height:22px;}

#bg-resa, #bg-services {background-color:#f5f5f5; width:100%; padding:70px 0; margin:55px 0;}

#one, #two, #three, #four, #five, #six {text-align:center;}
.separation {border-bottom:1px solid #ddd; width:60px; display:inline-block;}

#classique, #premium {padding-bottom:15px;}

#classique .offres-titre {background-color:#1173ae; padding:25px; color:#fff; font-weight:400; text-align:center; text-transform:uppercase; font-size:20px;}
#premium .offres-titre {background-color:#4797cd; padding:25px; color:#fff; font-weight:400; text-align:center; text-transform:uppercase; font-size:20px; margin-top:60px;}

#classique .fleche {width: 0px; border: 15px solid transparent; border-top: 15px solid #1173ae; margin-left: 50%; margin-bottom: -31px;}
#premium .fleche {width: 0px; border: 15px solid transparent; border-top: 15px solid #4797cd; margin-left: 50%; margin-bottom: -31px;}

.offres-contenu > p {color:#777; line-height:25px; text-align: left;}
.offres-contenu > #depart > p, .offres-contenu > #arrivee > p {padding-left: 0;}

#classique .offres-contenu {border:1px solid #1173ae; padding:30px 20px; height:auto; width:100%; text-align: center;}
#classique .offres-contenu a {background-color:#1173ae; padding:15px 55px; font-size:16px; color:#fff; font-weight:400; display:inline-block; margin-top:35px; text-decoration:none;}
#premium .offres-contenu {border:1px solid #4797cd; padding:30px 20px; /*height:auto;*/ width:100%; text-align:center; min-height: 444px;}
#premium .offres-contenu a {background-color:#4797cd; padding:15px 55px; font-size:16px; color:#fff; font-weight:400; display:inline-block; margin-top:60px; text-decoration:none;}

#more p {font-size: 12px; color: #999999;}

/* Pages interieures */

.breadcrumb {background-color: #fff; border-radius: 0px; text-transform:uppercase; font-size: 12px; color: #666;}
.breadcrumb > li a {font-size: 12px; color: #666; text-decoration:none;}

#contenu {margin:25px 0;}

.txt {margin-top:15px;}

#mon-compte {padding-bottom:80px;}

#mon-compte .offres-titre {background-color:#fcbe00; padding:25px; color:#fff; font-weight:400; text-align:center; text-transform:uppercase; font-size:20px; margin-top:60px;}
#mon-compte .fleche {width: 0px; border: 15px solid transparent; border-top: 15px solid #fcbe00; margin-left: 50%; margin-bottom: -31px;}
#mon-compte .offres-contenu {border:1px solid #fcbe00; padding:30px 20px; height:auto; width:100%;}
#mon-compte .offres-contenu a {background-color:#fcbe00; padding:15px 55px; font-size:16px; text-align:center; color:#fff; font-weight:400; display:inline-block; margin-top:35px; text-decoration:none; margin-left: 18%;}

#form-infos {margin-top:35px; margin-bottom:35px;}
#form-infos .intitule {font-family:'Open Sans', sans-serif; font-weight:400!important; color:#777; font-size:14px;}

label {font-weight: normal;}

.form-group-lg .form-control {font-size:15px!important;}

.btn-form {background-color:#fcbe00; padding:13px 60px; color:#fff; font-weight:700; text-transform:uppercase; display:inline-block; margin-top:30px; border: 0;}
.btn-form-offre {background-color:#1173ae; padding:13px 60px; color:#fff; font-weight:700; text-transform:uppercase; display:inline-block; margin-top:30px; border: 0;}
.btn-cgv {background-color:#fff!important; background-color: #fff !important;color: #333 !important;font-size: 14px !important;padding: 0 !important;margin-top: 0 !important;margin-left: 6% !important; text-align: left!important; width: 100%;}

.lien{background-color:inherit !important;padding:0 !important;font-size:inherit !important;color:#337ab7 !important;font-weight:inherit !important;display:inline !important;margin:0 !important;}

#forget a {font-size: 12px!important; color: #333!important; font-weight: 400!important; background-color: #fff!important; margin-top:0!important; margin-left: 0!important; text-align: left!important; padding:0!important;}
#forget {text-align:left!important; margin-top: -10px!important;}

#offre {padding-bottom:80px;}

#offre .offres-titre {background-color:#1173ae; padding:25px; color:#fff; font-weight:400; text-align:center; text-transform:uppercase; font-size:20px; margin-top:60px;}
#offre .offres-titre span {text-transform:none;}
#offre .fleche {width: 0px; border: 15px solid transparent; border-top: 15px solid #1173ae; margin-left: 50%; margin-bottom: -31px;}
#offre .offres-contenu {border:1px solid #1173ae; padding:30px 20px; height:1000px; width:100%;}
#offre .offres-contenu a {background-color:#1173ae; padding:15px 55px; font-size:16px; text-align:center; color:#fff; font-weight:400; display:inline-block; margin-top:35px; text-decoration:none; margin-left: 18%;}

.intitule {font-family:'Open Sans', sans-serif; font-weight:400!important; color:#777; font-size:14px;}

#vol {margin-bottom:25px;}

#client, #no-client {padding-bottom:60px;}

#client .offres-titre, #no-client .offres-titre {background-color:#fcbe00; padding:25px; color:#fff; font-weight:400; text-align:center; text-transform:uppercase; font-size:20px; margin-top:60px;}
#client .fleche, #no-client .fleche {width: 0px; border: 15px solid transparent; border-top: 15px solid #fcbe00; margin-left: 50%; margin-bottom: -31px;}
#client .offres-contenu, #no-client .offres-contenu {border:1px solid #fcbe00; padding:30px 20px; height:auto; width:100%;}
#client .offres-contenu a, #no-client .offres-contenu a {background-color:#fcbe00; padding:15px 55px; font-size:16px; text-align:center; color:#fff; font-weight:400; display:inline-block; margin-top:35px; text-decoration:none; margin-left: 18%;}

form {text-align:center;}
.form-group {text-align: left;}

#recap {padding-bottom:80px;}

#recap .offres-titre {background-color:#1173ae; padding:25px; color:#fff; font-weight:400; text-align:center; text-transform:uppercase; font-size:20px; margin-top:60px;}
#recap .fleche {width: 0px; border: 15px solid transparent; border-top: 15px solid #1173ae; margin-left: 50%; margin-bottom: -31px;}
#recap .offres-contenu {border:1px solid #1173ae; padding:30px 20px; height:auto; width:100%;}
#recap .offres-contenu a {background-color:#1173ae; padding:15px 55px; font-size:16px; text-align:center; color:#fff; font-weight:400; display:inline-block; margin-top:35px; text-decoration:none; margin-left: 18%;}

#depart, #arrivee {padding-left:0;}

#tarif, #taxi {text-align:center;}
.tarif-pk {font-weight:700; font-size:50px; color:#333;}
.tarif-taxi {font-weight:700; font-size:50px; color:#418fbe;}

.int-pk {font-weight:400; font-size:16px; color:#333; padding-top: 15px;}
.int-taxi {font-weight:400; font-size:16px; color:#418fbe; padding-top: 15px;}

.separateur { width:100%; border-bottom:1px solid #ccc; margin:15px 0;}

.sous-titre {font-size: 16px;font-weight: 600; color:#418fbe; margin-bottom:12px;}

.ML {font-size:11px; color:#666; padding-top:15px;line-height: 16px; }

/* Footer */

footer {width:100%; background-color:#666; clear:both; padding:35px 0px;}

.texte-footer, .texte-footer > a {font-family:'Open Sans', sans-serif; font-weight:400; color:#fff; font-size:14px; line-height:22px; text-decoration:none; text-align:center;}