body {
    color: #111;
	font-family: 'Ruda', sans-serif;
	font-size:16px;
	line-height:28px;
    background:#1e2c5e url("../../images/ligne_fond.jpg") repeat-y scroll center top;
}
#wrapper {
    background:transparent url("../../images/ligne_fond_02.jpg") no-repeat center top;
}
@media only screen and (max-width: 1200px) {
#wrapper {
    background:transparent url("../../images/ligne_fond_1200.jpg") no-repeat center top;
}
.logo .img-responsive {
  height: 220px;
}	
}
@media (max-width: 991px) {
.logo .img-responsive {
  height: 200px;
}
}
@media (max-width: 650px) {
#wrapper {
    background:transparent url("../../images/ligne_fond_650.jpg") no-repeat center top;
}
.logo .img-responsive {
  height: 160px;
}	
}
@media only screen and (max-width: 479px) {
  #topBar a.logo {
    margin: 0;
  }
}
p {
	font-family: 'Ruda', sans-serif;
	font-size:16px;
	line-height:28px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Ruda', sans-serif;
	font-weight: 400;
	color:#202E5D;
}
.txt-red {
    color:#BD2D2C;
}
i.fa {
	color:#FFF;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: -175px;
}
div.featured-box.nobg.box-small i.fa {
    font-size: 20px;
    margin-top: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
}
div.featured-box .testimonial i.fa {
    font-size: 18px;
    width: 24px;
    height: 24px;
    margin-bottom: 10px;
    line-height: 20px;
}

/* Menu horizontal */
#topNav ul.dropdown-menu li {
    position: relative;
    float: left;
    padding:0 20px;
}
#topNav ul.dropdown-menu > li a {
}
#topNav ul.dropdown-menu.niveau3 {
    position: absolute !important;
    top: 100% !important;
    left: -1px !important;
}
#topNav ul.dropdown-menu.niveau3 li {
    float:none;
}
#topNav ul.nav > li ul.dropdown-menu.niveau3 li a {
    color: #202E5D;
    font-weight: bold;
    padding: 12px 15px;
}
.dropdown-menu {
    min-width:max-content;
    min-width: -moz-max-content;
}
#topNav ul.dropdown-menu a.dropdown-toggle::after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    font-size: 15px;
    right: 46%;
    top: 30px;
    color: #000;
}

#cdwhatsapp {
    display:inline-block;
    background-color: #202E5D;
    border-radius: 4px;
    color:#FFF !important;
    position: fixed;
    height: 48px;
    width: 48px;
    right: 6px;
    top: 6px;
    text-align: center;
    text-transform: uppercase;
    opacity: 0.9;
    padding-top: 8px;
    text-decoration: none;
    z-index: 1000;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    }
#cdwhatsapp::before {
    font-family: "fontawesome";
    content: "\f232";
    font-size:30px;
}
p.reduction { 
    color:#BD2D2C;
    font-size:14px;
    padding-bottom:0;
    margin-bottom:0;
}
.testimonial i.fa.fa-star {
	color:#000;
	font-size:18px;
	padding: 0;
	margin: 0 4px;
	width:auto;
	height:auto;
	line-height:auto;
	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;
	border-radius: 0%;	
}
form.form-moteur i.fa.fa-tag {
	color:#BD2D2C;
}
form.form-moteur p.h4 {
	color:#202E5D;
    font-size: 16px;
    font-family: 'Ruda', sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0 0 10px 0;
}
.tab-content.moteur2 form.form-moteur p.h4 {
  max-width: 380px;
}
.accueil .tab-content.moteur2 form.form-moteur p.h4 {
  max-width: none;
}

form.form-moteur p.h5 {
    font-family: 'Ruda', sans-serif;
    font-weight: 400;
    font-size: 1em;
    letter-spacing: normal;
    line-height: 18px;
    margin: 0 0 10px 0;
}
section.moteur-reservation, .cadre_h1 {
	background-color:transparent;
}
#topBar, #topNav {
	background:none;
	background-color:none;
}
#topBar {
	padding:10px 0;
}
#topNav button.btn-mobile {
    background:none !important;
}
#topNav, #topBar {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.04);
}
#topNav .nav {
	background-color:#FFF;
	padding:0px 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
/*	-webkit-border-top-left-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topleft: 40px;
	-moz-border-radius-bottomright: 40px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;	*/
}
#topNav ul.nav > li a {
    color: #202E5D;
	font-weight:bold;
    padding:18px 15px;
}
#topNav ul.nav > li:hover > a {
    color: #202E5D;
    background-color: #efefef;
}
#topNav ul.nav > li > a::after {
/*    color:#202E5D !important;
*/}
section.moteur-reservation {
    padding-top:10px;
}
section {
    padding-top: 10px;
    padding-bottom: 10px;
}

#topBar h2 {
    color:#015B90 !important;
	background-color:#EFEFEF;
    padding: 20px;
	border:#015B90 1px dashed;
    margin-top: 10px !important;	
}
#topNav ul.nav > li a {
	line-height:normal;
}
#topNav ul.nav > li.espace_client {
    background-color:#E5EEF5;
}
#topNav ul.nav .dropdown-menu > li.active > a, #topNav ul.nav .dropdown-menu > li:hover > a, #topNav ul.nav .dropdown-menu > li:focus > a {
    color: #fff !important;
    background-color: #202E5D;
}
#topMain {
    text-align: center;
}
#topMain.nav-pills > li {
    float:none;
    display: inline-block;
}
.form-control {
    color: #000;
}
.form-group.info-spinner {
    background-color:#EFEFEF;
    padding:10px 10px 20px;
    margin:10px 0px 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;    
}
.form-group.info-spinner.date-heure {
}
.form-group.info-spinner.date-heure small {
    font-size:13px;
    display:block;
    text-align: center;
    width: 100%;    
}
.form-group.info-spinner.passagers small {
    font-size:13px;
    display:block;
    text-align: center;
    width: 100%;    
}
.form-group.info-spinner .form-control {
    height:28px;
    font-size: 13px;
    padding:0 6px 0 18px;
    margin-top: 0;
    border:0;
    max-width:110px;
}
.form-group.info-spinner input[type="text"], 
.form-group.info-spinner select {
    margin-bottom: 0;
}
.form-group.info-spinner.passagers select, .form-group.info-spinner.bagages select {
    max-width:75px;
    display:inline-block;
    width:auto;
}
.form-group.info-spinner p.titre_info {
    border-bottom:1px solid #c7cad3;
    margin-bottom:0;
    margin-right:30px;
}
.ui-spinner-input {
    height:26px !important;
    padding: 2px 2px 2px 24px;
    color:#000;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 6px;
    font-size:13px;
}
.ui-spinner .ui-icon-triangle-1-s, .ui-spinner .ui-icon-triangle-1-n {
    background-color:#CCC;
    cursor:pointer;
}
.enfants .ui-spinner .ui-icon-triangle-1-s, .enfants .ui-spinner .ui-icon-triangle-1-n {
    background-color:#000;
}
.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px 0px;
}
.ui-spinner {
    background: #FFF;
    border:0;
    max-width:70px;
}
.enfants .ui-spinner {
    background: #FFF;
}

.avis .row .col-md-12 {
/*	background-color:#FFF;
	padding:10px 20px 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	-webkit-border-top-left-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topleft: 40px;
	-moz-border-radius-bottomright: 40px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;*/
}
.avis div.featured-box, .avis div.featured-box h3, .avis div.featured-box h5 {
	text-align:center;
}
.avis h3, .testimonial p {
    color: #202E5D;
}
.avis a, .avis a:hover {
	color:#202E5D;
}
.moteur_voiture .tabs {
	position:relative;
	background-color:#FFF;
	padding:10px 20px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
section.moteur-reservation h4 {
    color: #202E5D;
}
section.alternate .divider .fa, section.alternate {
    background-color:transparent;
}
section.dark, section.dark_color, section.white2, section.light_color {
    background-color: transparent;
}
section.dark .description .row, section.dark_color .description .row {
	background-color:transparent;
	color:#111;
}
section.dark div.featured-box h2, section.dark_color div.featured-box h2 {
    background-color:transparent;
}
section.white2 .description .row, section.light_color .description .row {
    background-color:transparent;
}
div.featured-box i.fa {
    color: #015B90;
    background-color: #FFF;
}
div.featured-box.fonce i.fa {
    color: #BC2A2A;
    background-color: #FFF;
}
div.featured-box.nobg i.fa {
    color: #202E5D;
    background-color: #FFF;
}
div.featured-box.nobg.border-only i.fa {
    color: #202E5D;
    border-color: #FFF !important;
    background-color: #FFF !important;
}
.reservation .row.detail_info_resa div.featured-box.nobg.border-only i.fa {
    color: #FFF;
    border-color: #202E5D !important;
    background-color: #202E5D !important;
}

section.moteur-reservation .tarifs_forfait h4 {
	background-color:#BC2A2A;
	color:#FFF;
	padding:10px;
	margin-bottom:20px;
}
.div_etapes {
    margin:11px 0;
}
.div_etapes div.toggle > label {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	background:#CCC !important;
}
.div_etapes div.toggle.active > label {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius:6px 6px 0px 0px;
	background:#CCC !important;
}
div.toggle.active > label::before {
    border-bottom-color:#888 !important;
}
.div_etapes span.add, .div_etapes span.remove {
    margin: 0 0 10px;
    padding: 0px 10px 0;
    font-size: 11px;
    background-color: #202E5D;
    color:#FFF;
    width: auto;
    text-decoration: none;
    border: 0;
    display: inline-block;
    border-radius: 2px;
    cursor:pointer;
}
.div_etapes span.add:hover, .div_etapes span.remove:hover {
    background-color: #BD2D2C;
    color:#FFF;
}
.div_etapes div.toggle-content {
	background:#EFEFEF !important;
    padding:10px;
    border-color: #EFEFEF !important;
}
.div_etapes div.toggle.suivant div.toggle-content {
	background:transparent;
    padding:10px 0 0;
    border:0;
}
.div_etapes div.toggle-content > p {
	font-size:13px;
    line-height:22px;
    text-align:left;
    margin-bottom:10px;
}
.div_etapes div.mob-box > input {
    margin-bottom:10px;
    width:80%;
    display:inline-block;
}
.btn-primary {
    border-color: #202E5D;
    background-color: #202E5D;
    color: #FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, 
.pagination > .active > span:hover, .pagination > .active > a:focus, 
.pagination > .active > span:focus, .btn-primary:hover, .btn-primary:focus, 
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, 
.daterangepicker td.active, .daterangepicker td.active:hover, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    border-color: #BD2D2C;
    background-color: #BD2D2C;
}
form.vehicule, section.page_contact .row, section.page_avis .row {
	background-color:#FFF;
	color:#111;
	padding:20px 15px;
}
section.page_contact .row, section.page_avis .row {
	background-color:#FFF;
	color:#111;
	padding:20px 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	margin:0 5px;
}
form.vehicule:last-of-type {
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;	
}

.barre-boutons p {
    margin:20px 0 40px;
}
.barre-boutons p a {
    background-color:#202E5D;
    padding:6px 20px !important;
    border-radius:5px;
    margin-right:10px;
    color:#FFF;
    font-size:15px;
}
.barre-boutons p a i {
    color:#FFF;
    font-size:15px;
}
.barre-boutons p a:hover, .barre-boutons p a.actif {
    background-color:#BD2D2C;
    color:#FFF;
}
.table.resa tbody tr:nth-child(4n+3) {
    /* 3,7,11 */
    background-color:#EFEFEF;
}
.table.resa tbody tr:nth-child(4n+4) {
    /* 4,8,12 */
    background-color: #EFEFEF;
}
.table.resa tbody tr:nth-child(odd) td {
    padding-top:20px;
}
.table.resa tbody tr:nth-child(even) td {
    border-top:0;
    padding: 0 8px 20px;
}

section.page_contact .row p, section.page_avis .row p {
	color:#111;
}
form.vehicule .row.margin-bottom80 {
	margin-bottom:0 !important;
}
h3.choix_vehicule {
	background-color:#DDDDDD;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;	
	color:#202E5D;
	margin:0;
	padding:14px;
}
#map.carte_itineraire {
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;	
}
h3.vehicule {
	background-color:#EFEFEF;
	color:#BC2A2A;
	margin:0;
	border-top:1px solid #CCC;
}
h4.vehicule {
    padding: 10px 14px;
	background-color:#FFF;
	color:#202E5D;
	margin:0;
}
h3.googlemaps {
	background-color:#FFF;
	color:#BC2A2A;
	padding:10px;
}
div.tabs.tableau_departements {
    margin: 0;
}
div.tabs.tableau_departements ul.nav-tabs li a {
    color: #202E5D;
    background-color:#EFEFEF;
    padding: 4px 10px;
    margin: 4px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    border: 0 !important;
}
div.tabs.tableau_departements ul.nav-tabs li.active a {
    color: #fff;
    background-color:#BC2A2A;
}
div.tabs.tableau_departements ul.nav-tabs li a:hover {
    color: #fff;
    background-color:#BC2A2A;
}
.table-responsive {
    width: 100%;
    margin-bottom: 25px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 0px;
}
table.table-striped thead tr {
    background-color: #202E5D;
	color:#FFF;
}
table.table-striped > thead > tr > th {
	padding:16px !important;
	line-height:normal !important;
}
table.table-striped > tbody > tr > td {
	text-align:left;
	padding:12px !important;
	line-height:normal !important;
	white-space:normal !important;
}
table.table-striped tbody tr {
    background-color: #efefef;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #fff;
}
div.tabs.tableau_departements .table-striped.liste_2td > tbody.hors_paris > tr {
    background-color: #EFEFEF;
}
div.tabs.tableau_departements .table-striped.liste_2td > tbody.hors_paris > tr:nth-of-type(2n+1) {
    background-color:transparent;
}
div.tabs.tableau_departements .table-striped.liste_2td.tarif > tbody.hors_paris > tr {
    background-color: transparent;
}
div.tabs.tableau_departements .table-striped.liste_2td.tarif > tbody.hors_paris > tr:nth-of-type(2n+1) {
    background-color:#EFEFEF;
}
/*div.tabs.tableau_departements .table-striped.liste_2td > tbody.hors_paris > tr:nth-of-type(4n+3), div.tabs.tableau_departements .table-striped > tbody.hors_paris > tr:nth-of-type(4n+4) {
    background-color: #EFEFEF;
}*/
div.tabs.tableau_departements .table.table-striped.liste_2td > tbody.hors_paris > tr > td {
    border-top: 0px solid #ddd;
}
div.tabs.tableau_departements table > tbody.hors_paris > tr > td {
    text-align: left;
/*    padding: 20px 12px 10px !important;
*/    line-height: normal !important;
}
div.tabs.tableau_departements .table-striped.liste_2td.tarif > tbody > tr > td {
    width:15%;
}
div.tabs.tableau_departements .table-striped.liste_2td.tarif > tbody > tr > td:first-child {
    width:55%;
}
div.tabs.tableau_departements .table-striped.liste_2td > tbody > tr > td > p {
    margin:5px 0 5px;
}
div.tabs.tableau_departements .table-striped.liste_2td.entete {
    margin-bottom:10px;
}

/*div.tabs.tableau_departements .table-striped > tbody.hors_paris > tr:nth-of-type(even) > td {
    padding: 0px 12px 20px !important;
    line-height: normal !important;
	color:#555;
}*/
section.moteur-reservation .tarifs_forfait li {
	color:#FFF;
	padding-bottom:12px;
}
section.moteur-reservation .tarifs_forfait li strong.prix {
	font-size:20px;
	padding:2px 10px;
	background-color:#BC2A2A;
	color:#FFF;
}
div.featured-box.texte_ville h2 {
	background-color:#FFF;
	color:#202E5D !important;
}
div.featured-box.texte_ville h3 {
	background-color:transparent;
	color:#FFF;
}
section.page_contact, section.page_contact p {
	color:#FFF;
}
section.page_contact div.featured-box h4 {
	font-size:20px;
}
section.page_contact .col-md-3 p, section.page_avis .col-md-3 p {
	color:#202E5D !important;
}
section.page_contact .col-md-3 div.featured-box i.fa, section.page_avis .col-md-3 div.featured-box i.fa {
    color: #FFF;
    background-color: #202E5D;
}
section.page_avis div.testimonial i.fa {
    color: #202E5D;
}
.cadre_h1 {
    padding: 0 !important;
}
h1 {
    font-size: 20px !important;
    line-height: 32px !important;
    margin: 0;
    color:#015B90 !important;
}
.cadre_h1 h1 {
    color: #FFF !important;
    background-color:none;
    padding: 10px 0 20px;
	border:#015B90 0px dashed;
    margin-bottom: 0 !important;	
}
.accueil .cadre_h1 h1 {
    margin-bottom: 0 !important;	
}

div.featured-box h2 {
	background-color:transparent;
	color:#015B90;
    margin:0;
}

div.featured-box {
    background: #FFF;
	padding:20px 20px 10px;
	color:#111;
/*	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomright: 40px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 40px;*/
}
div.featured-box:hover {
	background:#FFF;
}
div.featured-box.nobg {
	padding:10px;
	color:#FFF;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomright: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
}
div.featured-box.nobg:hover {
	background:none;
}
div.featured-box.fonce {
    background: #BC2A2A;
}
div.featured-box.fonce:hover {
	background:#BC2A2A;
}
div.featured-box h2, div.featured-box h3, div.featured-box h4, div.featured-box h5, div.featured-box h6 {
	border-bottom:0px dashed #A3C4D7;
	margin-bottom:10px;
	padding-bottom:0;
	padding-left:0;
	background-color:transparent;
	text-align:left;
}
div.featured-box h2 {
margin: 10px 0 20px;
background-color: #202E5D;
background:linear-gradient(90deg,#202E5D 11.99%,#BD2D2C 88.79%);
color: #FFF;
padding: 10px;
text-align:center;
}
div.featured-box h3 {
    margin-top: 10px;
}
div.featured-box.nobg h2, div.featured-box.nobg h3, div.featured-box.nobg h4, div.featured-box.nobg h5, div.featured-box.nobg h6 {
/*    color: #FFF;
*/}
div.featured-box.fonce h2, div.featured-box.fonce h3, div.featured-box.fonce h4, div.featured-box.fonce h5, div.featured-box.fonce h6 {
    color: #E4AAAA;
	border-bottom:0px dashed #E4AAAA;
}
div.featured-box.nobg.box-small h5 {
    font-size:0.8em;
    line-height: 16px;
}
div.featured-box.nobg.box-small h3 {
    font-size:1.4em;
/*    line-height: 20px;
*/    padding-top:0 !important;
}
h4 {
    font-size: 16px;
}
h5.color_resume {
	text-align:center !important;
}
h3.color_resume {
	text-align:center !important;
}
#detailresa section.alternate, #detailresa section.alternate h4, #detailresa section.alternate h5, #detailresa section.alternate i.fa {
	color:#111 !important;
}
#detailresa section.alternate h5 strong, .conf_reservation .form_conf_resa h5 strong {
	color:#202E5D !important;
}
.conf_reservation .form_conf_resa i.fa {
	color:#111;
}
.conf_reservation .form_conf_resa div.toggle > label {
    color: #FFF;
    background:#202E5D;
}
.tarifs_forfait div.toggle {
	text-align:left;
}
.tarifs_forfait div.toggle div.toggle-content {
    margin-top: -5px;
    padding: 15px 0px;
}
.tarifs_forfait div.toggle > label {
    display:inline-block;
	padding-right:40px;
}
.form-group input[type="checkbox"], .form-group input[type="radio"] {
    margin-top: 4px;
}
#detailresa section.alternate h5 strike, .conf_reservation .form_conf_resa h5 strike {
	color:#BD2D2C !important;
}
section.conf_reservation .description .row small.styleColor {
    color: #015B90;
}
section.conf_reservation .description .row, section.conf_reservation .description .row {
    padding:20px;
}
.reservation .row.detail_info_resa {
	background-color:#EFEFEF;
	opacity:.8;
	margin:20px 0 0;
	padding:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#detailresa .row.form_conf_resa {
	background-color:#FFF;
	margin:0;
	padding:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}
section.conf_reservation .description .row a {
    color: #BD2D2C;
}

ul.tabs2 li, ul.tabs3 li {
    font-size: 13px;
    padding: 6px 8px !important;
    margin: 0 2px 2px 0;
    color: #000;
}
ul.tabs2 li i, ul.tabs3 li i {
    color: #000;
}
.moteur2 {
/*	color:#202E5D;
*/}
.form-moteur .btn {
    background-color: #202E5D;
	color:#FFF;
}
.form-moteur .btn:hover {
    background-color: #BC2A2A;
	color:#FFF;
}
section.moteur-reservation .photo-moteur {
    position: absolute;
	top: -166px;
	right: -60px;
    z-index: 999;
}
#footer li a:hover, #footer a:hover, a, a:hover, a:active, #topNav ul.nav li li a:hover, .tp-caption a:hover, .featured-box-minimal h4, .glyphicon, .wi, p.dropcap::first-letter, ul.side-nav a:hover, ul.side-nav ul li.active > a, .li, div.owl-carousel .caption, .pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, div.mega-price-table .pricing:hover h4, div.mega-price-table .pricing-table i.fa, #blog a > span, #blog h1 > span, .cartContent a.remove_item:hover, .owl-carousel.featured a.figure > span > i, .btn-link, .styleColor {
    color: #202E5D;
}
ul.liste_villes {
	float:left;
	padding-right:20px;
	min-width:320px;
}
ul.liste_villes li {
}
ul.liste_villes a:hover {
	color:#BD2D2C;
}
.description p a, .description h2 a, .description h3 a, .description h4 a, .description h5 a, .description h6 a {
    color: #23527c;
    text-decoration: underline;
}
.description p a:hover, .description h2 a:hover, .description h3 a:hover, .description h4 a:hover, .description h5 a:hover, .description h6 a:hover {
    color: #23527c;
    text-decoration: none;
}
.telephone a {
	padding-top:10px;
}
#toTop {
    background-color: #222;
}
#footer {
    color: #333;
    display: block;
    vertical-align: bottom;
    background-color: transparent;
    border-top:none;
    z-index: 101;
    padding-top:10px;
	margin-bottom:40px;
}
#footer hr {
    border: 0;
    border-top: 0;
    border-bottom: 0;
}
#footer .container .row {
	background-color:#FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	margin:0 15px;
	padding:20px;
}
#footer .container {
	color:#333;
    background-color:transparent;
	padding:0;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomright: 0;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0;
}
#footer .reseaux_sociaux, #footer .reseaux_sociaux::after {
    border-bottom: 0px solid rgba(255, 255, 255, 0.1);
}
#footer .copyright {
    background-color:transparent;
    padding: 0;
}
/*div.featured-box img {
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomright: 40px;
	border-top-left-radius: 0;
	border-bottom-right-radius: 40px;
}*/
#footer .copyright .container {
	background-color:transparent;
	padding:10px 0px;
	color:#FFF;
/*	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomright: 40px;
	border-top-left-radius: 0;
	border-bottom-right-radius: 40px;*/
}
#footer h2, #footer h3, #footer h4, #footer p.entete {
	padding:10px;
    background-color: #202E5D;
	color:#FFF;
/*	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 0;
	border-bottom-right-radius: 10px;	*/
}
#footer li a, #footer a, #footer i.fa {
	color:#202E5D !important;
}
#footer li a:hover, #footer a:hover {
	color:#BD2D2C !important;
	text-decoration:underline;
}
#footer .copyright a {
	color:#FFF !important;
	text-decoration:underline;
}
#footer .copyright a:hover {
	color:#FFF !important;
	text-decoration:none;
}
#footer li, #footer li::after {
    border-bottom: 0px solid rgba(255,255,255,1);
}
@media only screen and (max-width: 1199px) {
    #cdwhatsapp {
        display: inline-block;
    }
    .form-group.info-spinner small {
        font-size: 12px;
        display: block;
    }  
    .form-group.info-spinner input.form-control {
        font-size: 12px;
        padding: 0 6px 0 6px;
    }
    section.moteur-reservation .photo-moteur {
        top: -166px;
        right: -200px;
    }
    section.moteur-reservation .photo-moteur img {
        width:74%;
        height:74%;
    }
    .form-group.info-spinner p.titre_info {
        margin-right: 10px;
    }
}
@media only screen and (max-width: 992px) {
.cadre_h1 h1 {
    padding: 20px 0 30px;
}    
.form-group.info-spinner.date-heure select {
    max-width: 75px;
    padding: 0 4px 0 12px;
}
/* Menu horizontal */
#topNav ul.dropdown-menu li {
    position: relative;
    float: none;
}
#topNav ul.dropdown-menu.niveau3 {
    position: relative !important;
    top: 100% !important;
    left: -1px !important;
}
#topNav ul.dropdown-menu.niveau3 li {
    float:none;
}
#topNav ul.nav > li ul.dropdown-menu.niveau3 li a {
    color: #202E5D;
    font-weight: bold;
    padding: 12px 15px;
}
.dropdown-menu {
    min-width:160px;
}
#topNav ul.dropdown-menu a.dropdown-toggle::after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    font-size: 15px;
    right: 20px;
    top: 16px;
    color: #000;
}
    
#cdwhatsapp {
    display: inline-block;
}
.form-group.info-spinner input.form-control {
    font-size: 13px;
    padding: 0 6px 0 18px;
}
.div_etapes div.toggle-content .form-control {
    font-size:12px !important;
    padding:0 4px !important;
}
.form-group.info-spinner {
    margin-bottom:20px;
}
.form-group.info-spinner .form-control {
    display: inline-block;
    margin-left:12px;
}
.form-group.info-spinner small {
    display: inline-block;
    font-size:13px;
    width:100px;
    text-align: right;
}    
.form-group.info-spinner p.titre_info {
    border-bottom: 1px solid 
    #c7cad3;
    margin-bottom: 0;
    margin-right: 10px;
    font-size:13px;
}    
.mobile-margin-left20 {
    margin-left:20px;
}
table.table-striped > thead > tr > th {
    padding: 14px 6px !important;
    line-height: normal !important;
}
table.table-striped > tbody > tr > td {
    padding: 12px 6px !important;
    font-size: 14px;
}	
div.tabs.tableau_departements ul.nav-tabs li a {
    margin-bottom: 3px;
}
.btn-lg {
    max-width: 100%;
	white-space:normal;
}
ul.liste_villes {
	padding-left:10px;
}
ul.liste_villes li {
	min-width:80%;
}
}

