.span4 .MaRecherche{
   border: 1px solid #bbb9ba;
}
.recherche-page .content-title p{
    font-size: 15px;
}
.bloc-principal{
    margin-top: 30px;
}
#nofound{
   height: 100%;
   padding: 0 0 30px 0;
}
.slick-slide img{
    color: white;
}
.img_8{
    margin: 0;
    list-style-type: none;
}
.visible-tablet-big{
    display: none;
}
.hidden-tablet-big{
    display: inherit;
}
/*** Localisation ***/
.add-icon-info{
    background: url(/assets/img/recherche/sprite-page-recherche.png?v=2) no-repeat center -88px transparent;
    height: 40px;
    position: relative;
    width: 40px;
    z-index: 1;
}

.add-icon-localisation{
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    background: url(/assets/img/delivery/localisation.svg) no-repeat center center;
    background-size: contain;
}

.add-icon-carburant{
    background-position: center -243px;
    float: right;
    right: 0;
}

.add-icon-kilometre{
    background-position: center -243px;
    float: right;
    right: 0;
}

.add-icon-annee{
    background-position: center -243px;
    float: right;
    right: 0;
}

.add-icon-boite{
    background-position: center -243px;
    float: right;
    right: 0;
}
/*********/

/* VFW v2*/
.fiche-synth.thumbnail_vehicle{
    position: relative;
    border-radius: 2px;
    cursor: pointer;
    margin-bottom: 20px;
    height: auto;
    border: 1px solid #D4D4D4;
}

.fiche-synth.thumbnail_vehicle .photo-detail{
    max-height: 212.25px;
}

.thumbnail_vehicle .caract, .thumbnail_vehicle .budget-container{
    padding: 0 15px;
}
.thumbnail_vehicle .thumbnail_footer{
    line-height: 30px;
}
.thumbnail_vehicle .thumbnail_footer .localisation {
    padding-left: 5px;
}
.thumbnail_vehicle .mobile__icon{
    display: inline-block;
    height: 20px;
    width: 25px;
    vertical-align: middle;
    background: url(/assets/img/delivery/mobile-main.svg) no-repeat center center;
    background-size: contain;
}
.thumbnail_vehicle .savoir_plus{
    float: right;
}
.thumbnail_vehicle .soit{
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
}

#nofound img{
    width: auto;
    height: 100%;
    max-height: 250px;
}

#recherche-filtre-nofound
{
    height: 100%;
    width: 36.5%;
    margin-left: 0;
}

#contact-filtre-nofound
{
    border: 2px solid #f3f3f3;
    padding: 15px;
    width: 37.9%;
    height: 250px;
}

.contact-nofound{
    background: url(/assets/img/recherche/numero-vert.png) no-repeat bottom left;
    background-size: 285px 38px;
    color: #4aaa02;
}

#numero-nofound{
    font-size: 24px;
    position: relative;
    top: 2px;
    left: 10px;
}

.block-contact-nofound{
    justify-content: space-around;
    display: flex;
}

.block-contact-nofound a{
    background-color: #0b60dc;
    padding: 7px;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 3px;
}

.block-contact-nofound a.rappel-nofound {
   background-color: #4aaa02;
}

.horaire-nofound{
    font-size: 12px;
}

.rappel-nofound::before{
    content: "";
    background: url(/assets/img/recherche/picto-tel.png) no-repeat bottom left;
    width: 25px;
    height: 17px;
    display: inline-block;
    position: relative;
    background-size: 17px 17px;
    top: 3px;

}

.email-nofound::before{
    content: "";
    background: url(/assets/img/recherche/picto-mail.png) no-repeat bottom left;
    width: 25px;
    height: 16px;
    display: inline-block;
    position: relative;
    background-size: 17px 17px;
    top: 3px;
    font-family: "hind regular", sans-serif;
}

.nofound-affinage-titre{
    font-size: 18px;
    text-transform: uppercase;
    color: #1466de;
    margin: 0 0 2px 0;

}

#recherche-filtre-nofound .MaRecherche .affinage{
    border:none;
    margin: 0;
}

#recherche-filtre-nofound form#form_recherche {
    margin: 0;
}

#recherche-filtre-nofound .MaRecherche .affinage .affinage-content .alert-nofound {
   background-color: #f8f9fb;
   border: 1px solid #d4d4d4;
}

.liste-fiches-nofound{
   min-height: 250px;
}

.contacteznous-nofound{
    margin: 17px 0;
}

#hr-nofound{
    margin: 0px 10px 10px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
}

a.rappel-nofound:hover {
    box-shadow: 0 0 65px #1b8b38 inset, 0 0 20px #beae8c inset, 0 0 2px #816f47;
}
a.email-nofound:hover {
    box-shadow: 0 0 65px #0a52bb  inset, 0 0 20px #beae8c inset, 0 0 2px #816f47;
}
.nostrong{
   font-size: 17px;
   margin-bottom: 0;
   margin-top: 15px;
}

.text-rappel{
    font-size: 15px;

}

.logo_marque{
    max-width: 40px;
}

#envoyer_search{
    background: none;
/*  border: 1px solid #ccc;*/
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #0b60dc;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    padding: 0;
    text-indent: inherit;
    text-transform: uppercase;
    width: 30px;
}

/*titre recherche*/
.vehicules .content-title {
    margin: 10px 0;
    position: relative;
}
.vehicules .content-title h1.h5 {
    font-family: "Arial",sans-serif;
    font-size: 27px;
    line-height: 20px;
    margin: 35px 0 0px 25px;
    text-transform: uppercase;
}
.vehicules .title-icon-fleche-bleue {
    border-bottom: 15px solid transparent;
    border-left: 16px solid #03235c;
    border-top: 15px solid transparent;
    height: 0;
    left: 0;
    position: absolute;
    top: 9px;
    width: 0;
}

/*header*/
.header-resultats {
    color: #000;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    color: #424242;
}
.header-resultats .nb-res {
    float: left;
    font-size: 14px;
    font-weight: bold;
}
.header-resultats .nb-res strong {
    color: #309df4;
    display: block;
    font-size: 26px;
    line-height: 30px;
}
.header-nofound {
    color: #000;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
}
.header-nofound .nb-res {
    float: left;
    font-size: 14px;
    /*font-weight: bold;*/
}
.header-nofound .nb-res strong {
    color: #309df4;
    display: inline;
    font-size: 26px;
    line-height: 30px;
}
.header-resultats .divViewMode {
    display: none;
    float: right;
    height: 35px;
    margin-top: 5px;
    padding-left: 20px;
}
.header-resultats .divViewMode a.viewMode {
    background-image: url("/assets/img/i/sprite-rechercheAB2.png");
    background-position: center 0;
    float: left;
    height: 22px;
    margin-top: 6px;
    overflow: hidden;
    padding-top: 0;
    position: relative;
    text-indent: -9999px;
    width: 23px;
}
.header-resultats .divViewMode:first-child a.viewMode {
    margin-right: 10px;
}
.header-resultats .divViewMode a.viewMode.listeBtn:hover,
.header-resultats .divViewMode a.viewMode.listeBtn.viewModeActive {
    background-position: center -32px;
}
.header-resultats .divViewMode a.viewMode.grilleBtn {
    background-position: center -64px;
}
.header-resultats .divViewMode a.viewMode.grilleBtn:hover,
.header-resultats .divViewMode a.viewMode.grilleBtn.viewModeActive {
    background-position: center -96px;
}
.header-resultats .sauvegarder,
.header-resultats .trier_par {
    float: right;
    height: 35px;
    margin-top: 5px;
    /*padding: 0 20px;*/
}
.header-resultats .sauvegarder a {
    background: transparent url("/assets/img/i/sprite-rechercheAB2.png") right -131px no-repeat;
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-top: 9px;
    padding-right: 27px;
}
.header-resultats .sauvegarder a:hover {
    background-position: right -163px;
    color: #ff8600;
    text-decoration: none;
}
.header-resultats .trier_par {
    padding-left: 0;
}
.header-resultats .trier_par .ordre_select {
    margin-top: 6px;
    overflow: hidden;
    position: relative;
}
.header-resultats .trier_par .ordre_select span {
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    margin-right: 10px;
}
.header-resultats .trier_par .ordre_select #ordre_select {
    float: left;
    height: 25px;
    margin-bottom: 0;
    padding: 0;
    text-transform: none;
    width: 150px;
}

/*listemarque*/
.listemarque .acc-bleuclair .accordion-heading .accordion-toggle {
    border-bottom: 1px solid #0b60dc;
    font-size: 12px;
}
.listemarque .accordion-heading a img {
    vertical-align: middle;
}
.accordion-sign::after {
    content: inherit;
}
.accordion-toggle.collapsed .accordion-sign::after {
    content: inherit;
}
.accordion-sign {
    background-color: transparent;
    background-image: url("/assets/img/i/sprite-rechercheAB.png");
    background-position: center -350px;
    margin-right: -8px;
    margin-top: -2px;
}
.accordion-toggle.collapsed .accordion-sign {
    background-position: center -400px;
}

/*fiche-synth*/
.listeMode .liste-fiches .span4 {
    float: none;
    margin-left: 0;
    width: 100%;
}
.fiche-synth {
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
    border-radius: 2px;
	padding: 0;
    cursor: pointer;
}
.budget-container{
    position: relative;
    background: #fff;
}
.designation_veh_hover{
    display: none;
    position: relative;
}

.listeMode .liste-fiches .fiche-synth {
    min-height: 0;
}
.listeMode .fiche-synth {
    overflow: hidden;
    background: #fff;
    background: -moz-linear-gradient(left, #f6f6f6 0%, #f6f6f6 65%, #fff 65%, #fff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(65%, #f6f6f6), color-stop(65%, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(left, #f6f6f6 0%, #f6f6f6 65%, #fff 65%, #fff 100%);
    background: -o-linear-gradient(left, #f6f6f6 0%, #f6f6f6 65%, #fff 65%, #fff 100%);
    background: -ms-linear-gradient(left, #f6f6f6 0%, #f6f6f6 65%, #fff 65%, #fff 100%);
    background: linear-gradient(to right, #f6f6f6 0%, #f6f6f6 65%, #fff 65%, #fff 100%);
}
.fiche-synth:hover, .monCompte .fiche-synth:hover{
    border-color: #d3d3d3;
    -webkit-box-shadow: 0 0 10px rgba(150, 150, 150, .9);
	-moz-box-shadow: 0 0 10px rgba(150, 150, 150, .9);
    box-shadow: 0 0 10px rgba(150, 150, 150, .9);
}
.fiche-synth .photo-detail {
    position: relative;
}
.listeMode .fiche-synth .photo-detail {
    float: left;
    margin-right: 15px;
    margin-top: 0;
    width: 25%;
}
.listeMode .fiche-synth img {
    width: 170px;
}
/*.fiche-synth .reservee {
    background: transparent url("/assets/img/i/sprite-rechercheAB.png") no-repeat scroll center -1850px;
    height: 86px;
    position: absolute;
    top: 0;
    width: 86px;
}*/
.fiche-synth .reservee span {
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    color: #FFF;
    margin-top: 0;
    top: -65px;
    left: 5px;
    font-size: 18px;
    text-transform: uppercase;
    position: absolute;
}

.fiche-synth .reservee {
    background: none;
    position: absolute;
    top: 0;
    width: 0;
    border-top: 100px solid #309df4;
    background-color: transparent;
    border-bottom: 50px solid transparent;
    border-right: 100px solid transparent;
}
.fiche-synth .reservee.deliv {
    border-top: 100px solid #F24A64;
}

.fiche-synth img.element-ou{
    width: auto;
    position: relative;
    bottom: 2px;
    margin: 0 5px;
    display: inline-block;
}
.vehicules .fiche-synth .sticker {
    /* background: transparent url(/assets/img/i/sprite-rechercheAB.png) no-repeat scroll center -1800px; */
    height: 17px;
    line-height: 15px;
    padding-top: 5px;
    margin-top: 10px;
    border-radius: 1px;
    top: 0;
    float: left;
    width: 85px;
    background: #309df4;
    left: 0px;
    font-size: 10px;
}
.vehicules .fiche-synth .sticker.cvjours{
    background: #EC6244;
    width: 100px;
    font-size: 14px;
    font-weight: 500;
}
.listeMode .marque-modele-budget {
    float: left;
    margin-right: 15px;
    width: 40%;
}
/*.fiche-synth .budget-container {
    left: 0;
    position: relative;
    width: 100%;
}*/
.footer-fiche {
    display: flex;
    justify-content: space-around;
    padding: 0;
    font-size: 10px;
    color: #424242;
    padding: 0 15px;
    position: relative;
    border-top: 1px solid #d4d4d4;
}
    .footer-fiche .ie9{
        display:inline-block;
        width: 100%;
        height: 100%;
        text-align: center;
    }
        .footer-fiche .ie9 .budget-container{
            display: inline-table;
            width: 48%;
        }


.listeMode .fiche-synth .budget-container {
    left: inherit;
    position: relative;
    top: inherit;
}
.fiche-synth .budget {
    background-color: transparent;
    box-shadow: inherit;
    height: auto;
    margin: 0;
}
.listeMode .fiche-synth .budget {
    background-color: transparent;
    box-shadow: inherit;
    color: #000;
    margin: 5px 0 0;
}
.primary .fiche-synth .prix {
    padding: 5px 0;
    margin-left: 0;
    color: #309df4;
}
.prix .center_prix{
    font-size: 20px;
}
.prix--actif{
    background: #309df4;
    border-radius: 20px;
    padding: 1px 12px 0;
    color: white;
}

.mensualite_min{
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1;
    text-align: left;
}
.center_prix{
    display: inline-block;
    position: relative;
}
.listeMode .fiche-synth .prix {
    float: left;
    font-size: 29px;
    margin-left: 0;
}
.fiche-synth .mensualite {
    background-color: transparent;
    font-size: 11px;
    font-weight: 500;
    color: #424242;
    padding: 6px;
    line-height: 11px;
    height: auto;
    width: auto;
}
.fiche-synth .mensualite .mensualite_montant{
    font-size: 15px;
    line-height: 16px;
}

.fiche-synth .prix sup {
    top: -5px;
}

 .fiche-synth:hover .footer-fiche .voirPlus{
    background-color: #EC6244;
    color: white;
    text-decoration: none;
 }
 .footer-fiche .voirPlus{
    line-height: 26px;
    width: 60px;
    text-align: center;
    font-weight: 400;
    margin-right: 18px;
    height: 25px;
    margin-top: 7px;
    padding: 7px 5px 5px 7px;
    border-radius: 2px;
    cursor: pointer;
    display: block;
 }
/** IE9 **/
 .footer-fiche .ie9 .voirPlus{
    display: inline-table;
 }
    .footer-fiche .ie9.mensualitevehic .voirPlus{
          top: -6px;
          position: relative;
    }

.budget-enfant{
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  width: 100%;
}
.listeMode .fiche-synth .mensualite {
    border-left: 1px solid #000;
    color: #000;
    float: left;
    margin-left: 15px;
    padding-left: 12px;
}
.fiche-synth .mensualite span,
.fiche-synth .mensualite strong {
    font-size: 12px;
}
.fiche-synth .marque-modele-budget .marque-modele {
    background-color: #fff;
    color: #424242;
    padding: 15px 0 5px 0;
    height: 40px;
    display: flex;
    align-items: center;
    position: relative;
}
.fiche-synth .marque-modele .modele, .fiche-synth .marque-modele .marque {
    font-size: 15px;
    display: inline-block;
    line-height: 15px;
    vertical-align: middle;
    position: relative;
}
.listeMode .fiche-synth .marque-modele {
    background-color: transparent;
    height: 75px;
    margin-top: 10px;
    overflow: hidden;
    padding: 0;
}
/*.fiche-synth{
    border-top: 3px solid transparent;
    border-bottom: 3px solid #309df4;
}
.fiche-synth:hover{
    border-top: 3px solid #309df4;
    border-bottom: 3px solid #309df4;
}*/
.listeMode .fiche-synth .marque-modele .marque {
    float: left;
    font-size: 18px;
    margin-right: 5px;
}
.listeMode .fiche-synth .marque-modele .modele {
    font-size: 18px;
}
.fiche-synth .serie {
    font-size: 13px;
    height: 17px;
    line-height: 20px;
    overflow: hidden;
    padding: 0 15px;
    display: block;
    position: relative;
    transition: all 0.3s linear;
    font-weight: 500;
}
.fiche-synth .serie.ellipsis {
    width: 89%;
}
.fiche-synth .lien-fiche {
    position: relative;
}

.fiche-synth .lien-fiche .overlay-link {
    display: block;
    position: absolute;
    top: -20px;
    bottom: -120px;
    left: 0;
    right: 0;
    z-index: 50;
    background: rgba(0, 0, 0, 0.0001);
}
.designation_veh{
    position: relative;
    line-height: 17px;
    padding: 0 15px;
    height: auto;
    display: block;
    transition: all 0.3s linear;
}
.designation_enfant{
    display: inline-block;
    vertical-align: middle;
    line-height: 15px;
}
.listeMode .fiche-synth .serie {
    font-size: 15px;
    height: 36px;
    line-height: 18px;
    margin-top: 5px;
}
.fiche-synth .caract {
    font-size: 11px;
    font-weight: 500;
    line-height: 20px;
    position: relative;
    text-transform: uppercase;
    height: auto;
    display: inline-block;
    background: #fff;
}
.grilleMode .fiche-synth .caract .caract-l {
    float: left;
    width: 40%;
}
.listeMode .fiche-synth .caract .caract-left {
    border-right: none;
    padding-left: 0;
}
.grilleMode .fiche-synth .caract .caract-r {
    float: left;
    width: 60%;
}
.grilleMode .fiche-synth .caract .caract-right {
    padding-left: 7px;
    padding-right: 0;
    text-align: left;
    vertical-align: top;
}
.fiche-synth .distance {
    color: #000;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}
.fiche-synth i.idistance {
    background: transparent url("/assets/img/i/sprite-rechercheAB.png") no-repeat scroll center -450px;
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 11px;
}
.fiche-synth .distance span.distance-cp,
.fiche-synth .distance span.distance-km {
    color: #0b60dc;
}



/*favoriAB*/ /*cf ficheAB2.css*/
.favoriAB {
    width: 25%;
    float: right;
    right: 0;
    position: absolute;
    top: 0;
    z-index: 200;
    /* display: flex; */
    /* justify-content: space-around; */
}
.listeMode .favoriAB {
    margin: 10px 0 0;
}
.favoriAB a {
    color: #f07c64;
    font-size: 11px;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    display: inline-block;
}
/*
.favoriAB a i.iplus,
.favoriAB a i.imoins {
    background: url("/assets/img/i/sprite-ABtest2.png") no-repeat center -210px transparent;
    display: inline-block;
    height: 22px;
    margin-right: 5px;
    vertical-align: middle;
    width: 22px;
}
.favoriAB a:hover i.iplus {
    background-position: center -310px;
}
.favoriAB a i.imoins {
    background-position: center -410px;
}
.favoriAB a:hover i.imoins {
    background-position: center -510px;
}*/

/*footer-results*/
.footer-results {
    position: relative;
}
.footer-results .nb-results label {
    text-transform: uppercase;
    color: #000;
}
.footer-results #form_row label{
    font-size: 16px;
    font-weight: 500;
    color: #424242;
}
.footer-results #form_row #rows{
    margin-bottom: 4px;
}
.footer-results .nb-results select {
    font-size: 15px;
    height: 24px;
    line-height: 24px;
    margin: 0 5px 0 0;
    padding: 0 6px;
}
.footer-results .pagination ul {
    border: none;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
}
.footer-results .pagination ul > li > a,
.footer-results .pagination ul > li > span {
    border: 1px solid #dedede;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #000;
    font-size: 17px;
    height: 15px;
    line-height: 17px;
    margin: 0 2px;
    min-width: 9px;
    padding: 5px 7px 5px;
}
.footer-results .pagination ul > li.disabled > a,
.footer-results .pagination ul > li.disabled > span {
    border: none !important;
    color: #000 !important;
    margin: 0 3px;

}
.footer-results .pagination ul > li > a:hover,
.footer-results .pagination ul > li > a:focus,
.footer-results .pagination ul > .active > a,
.footer-results .pagination ul > .active > span {
    background-color: transparent;
    border: 1px solid #309df4;
    color: #309df4;
}

/*btn*/ /*cf ficheAB2.css*/
/*.btn {
    text-transform: uppercase;
    border: none;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    background: #f5f5f5;
    text-shadow: inherit;
    font-size: 13px;
    text-align: center;
}
.btn.btn-ab2 {
    padding: 4px 5px;
}
.btn.btn-primary,
.btn.disabled.btn-primary:hover {
    background: #0b60dc;
}
.btn.btn-primary:hover {
    background: #0041af;
}
.btn.btn-action,
.btn.disabled.btn-action:hover {
    background: #ff8600;
}
.btn.btn-action:hover {
    background: #d45d11;
}
.btn i.email,
.btn i.rappel,
.btn i.ieuro,
.btn i.iclees {
    background: url("/assets/img/i/sprite-ABtest2.png") no-repeat center -1906px transparent;
    margin: 0 4px 0 0;
    width: 20px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
}
.btn i.rappel {
    background-position: center -2008px;
}
.btn i.ieuro {
    background-position: center -2107px;
}
.btn i.iclees {
    background-position: center -2210px;
    width: 24px;
}*/
/*.modal .btn-close {
    font-size: 40px;
}*/

/*MaRecherche*/
.MaRecherche {
    background: none;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    margin-top: 5px;
    padding: 0 10px;
}
.header-recherche {
    background: none;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    color: #000;
    font-family: 'Hind', sans-serif;
    font-size: 19px;
    font-weight: bold;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    color: #424242;
}
.MaRecherche .content-right {
    color: #000;
    padding: 0;
}
.MaRecherche .close{
    font-size: 12px;
}
.MaRecherche .rech-full-text {
    margin: 0;
}
.MaRecherche .separation-form-rech::after {
    border-bottom: 1px solid #d3d3d3;
    content: "";
    display: block;
    margin: 20px 0;
    width: 100%;
}
.MaRecherche .affinage {
    border: 1px solid #bbb9ba;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 10px;
}
.MaRecherche .affinage.empty {
    display: none;
}
.MaRecherche .affinage .affinage-titre {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.MaRecherche .affinage .alert {
    background-color: #f8f9fb;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #000;
    display: inline-block;
    line-height: 17px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 3px 10px 2px 4px;
    border: 1px solid #707070;
    border-radius: 15px;
}
.MaRecherche .affinage .alert .close {
    color: #000;
    left: 5px;
    line-height: 17px;
    right: 0;
    top: 0;
}
.MaRecherche .rech-full-text .rech-full-text-input {
    margin-right: 50px;
}
.MaRecherche .rech-full-text .rech-full-text-input #chaine,
.MaRecherche .rech-full-text .rech-full-text-input #search_concession{
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    margin-top: 0;
    width: 100%;
}
.MaRecherche .rech-full-text #envoyer_side,
.MaRecherche .filtre-cp #envoyer_side2,
.MaRecherche .rech-full-text #envoyer_side3{
    background: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
    border-radius: 20px;
    color: #309df4;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    padding: 0;
    text-indent: inherit;
    text-transform: uppercase;
    width: 30px;
    text-shadow: none;
}
.MaRecherche .rech-full-text #envoyer_side3{
    margin: 0;
}
.MaRecherche .rech-full-text #envoyer_side:hover,
.MaRecherche .rech-full-text #envoyer_side:focus,
.MaRecherche .filtre-cp #envoyer_side2:hover,
.MaRecherche .filtre-cp #envoyer_side2:focus {
    background: none;
    color: #ff8600;
}
.MaRecherche .filtre-titre {
    color: #309df4;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 5px 7px 0;
    text-transform: uppercase;
}
.MaRecherche .filtre-block {
    margin-bottom: 10px;
}
.MaRecherche .filtre-block select.span5 {
    width: 45%;
}
.MaRecherche .filtre-block select.span5:first-child {
    float: right;
}
.MaRecherche ul.filtre-block {
    list-style: outside none none;
    margin: 0;
    overflow-y: auto;
    width: 100%;
}
.MaRecherche ul.filtre-block.equipement_differenciant{
    height: 350px;
    max-height: none;
}
.MaRecherche .filtre-modele ul.filtre-block {
    max-height: 254px;
}
.MaRecherche ul.filtre-block li.checkbox {
    color: #2A2E3A;
    font-size: 12px;
    padding-left: 0;
}
.MaRecherche .filtre-block .checkbox input[type="checkbox"] {
    margin-left: 0;
    margin-right: 7px;
}
.MaRecherche .filtre-block .checkbox .label {
    background-color: transparent;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    color: #999a9a;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    text-shadow: none;
}
.MaRecherche .filtre-block .checkbox .label::before {
    content: "(";
}
.MaRecherche .filtre-block .checkbox .label::after {
    content: ")";
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox .label::before,
.MaRecherche .filtre-carrosserie .filtre-block .checkbox .label::after{
    content: none;
}
.MaRecherche .filtre-carrosserie svg rect{
    stroke: #D4D4D4;
}
.MaRecherche .filtre-cp .filtre-titre,
.MaRecherche .filtre-cp #cp {
    margin-bottom: 0;
}
.MaRecherche .filtre-cp #cp {
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    min-height: 30px;
}
.MaRecherche .cpLocalisation{
    color: #ff8600;
    text-decoration: underline;
    vertical-align: sub;
}
.MaRecherche .cpLocalisation:hover {
    text-decoration: none;
}
.MaRecherche .slider-block {
    width: 100%;
}
.MaRecherche .slider-block .slider.slider-horizontal {
    width: 91% !important;
}
.MaRecherche .slider-block .slider.slider-horizontal .slider-track {
    height: 5px;
}
.MaRecherche .slider-block .slider-handle {
    background-color: #fff;
    border: 2px solid #ddd;
}
.MaRecherche .slider-block .slider-value {
    display: block;
}
.MaRecherche .slider-block .slider-value .slider-value-min-units {
    float: left;
}
.MaRecherche .slider-block .slider-value .slider-value-max-units {
    float: right;
}
.MaRecherche .filtre-carrosserie .filtre-block {
    max-height: inherit;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox {
    float: left;
    margin-bottom: 8px;
    text-align: center;
    width: 50%;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label {
    margin-bottom: 0;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label .multiCheckbox {
    display: none;
    float: none;
    margin: 0 auto;
}
.MaRecherche .filtre-carrosserie .filtre-block {
    max-height: inherit;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox {
    float: left;
    margin-bottom: 8px;
    text-align: center;
    width: 50%;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label {
    margin-bottom: 0;
    padding: 5px;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label .multiCheckbox {
    display: none;
    float: none;
    margin: 0 auto;
}

.MaRecherche .filtre-carrosserie .filtre-block .checkbox label:hover .name svg .svg-carrosserie-fond{
    stroke: none;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label:hover .name svg rect,
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label input:checked + .name svg rect {
    stroke: #15B7FF;
    stroke-width: 3;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label:hover .name svg path,
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label input:checked + .name svg path{
    fill: #15B7FF;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label:hover .label,
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label input:checked ~ .label{
    font-weight: 500;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label .name {
    color: #999a9a;
    display: block;
    float: none;
    font-size: 11px;
    line-height: 12px;
    margin: 0 auto;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label .type{
    color: black;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label:hover .type,
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label input:checked ~ .label > .type{
    color: #15B7FF;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label:hover .name,
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label input:checked + .name,
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label:hover .label,
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label input:checked + .name + .label {
    color: #15B7FF;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label input:checked + .name path{
    fill: #15B7FF;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label input:checked + .name rect{
    stroke: #15B7FF;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label .name:first-letter {
    text-transform: uppercase;
}
.MaRecherche .filtre-carrosserie .filtre-block .checkbox label .label {
    display: block;
    float: none;
    margin: 0 auto;
    font-size: 14px;
    margin-top: 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 500;
}
.element-ou-mobile{
    display: none;
}
.idistanceOrange {
    background: transparent url("/assets/img/i/sprite-rechercheAB.png") no-repeat scroll center -444px;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    width: 10px;
}
.localisez-moi span {
    margin-left: 5px;
    vertical-align: sub;
}
.localisez-moi .idistanceOrange {
    margin-left: 15px;
}
.MaRecherche .container-typeahead {
    margin-right: 50px;
}
.MaRecherche .typeahead {
    margin-top: 0;
    width: 100%;
}
.MaRecherche .plusdemarques,
.MaRecherche .plusdemarques:hover,
.MaRecherche .plusdemodeles,
.MaRecherche .plusdemodeles:hover {
    color: #000;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.MaRecherche .plusdemarques .underline,
.MaRecherche .plusdemodeles .underline {
    text-decoration: underline;
}
.MaRecherche .plusdemarques:hover .underline,
.MaRecherche .plusdemodeles:hover .underline {
    text-decoration: none;
}
.MaRecherche .checkbox-groupe .accordion {
    margin-bottom: 0;
}
.MaRecherche .checkbox-groupe .accordion .accordion-toggle {
    color: #000;
    text-decoration: none;
}
.MaRecherche .checkbox-groupe .accordion .modele_groupe {
    position: relative;
}
.MaRecherche .checkbox-groupe .accordion .modele_groupe .name {
    margin-left: 20px;
}
.MaRecherche .checkbox-groupe .accordion .modele_groupe .triangle-noir {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #000;
    height: 0;
    left: 0;
    position: absolute;
    top: 6px;
    width: 0;
}
.MaRecherche .checkbox-groupe .accordion .collapsed .modele_groupe .triangle-noir {
    border-bottom: 6px solid transparent;
    border-left: 8px solid #000;
    border-right: none;
    border-top: 6px solid transparent;
    top: 4px;
}
.MaRecherche .checkbox-groupe .accordion .accordion-body label {
    margin-left: 25px;
}
.MaRecherche .filtre-couleur.filtre-liste .filtre-block {
    padding: 3px;
}
    .MaRecherche .filtre-couleur.filtre-liste li.checkbox {
        float: left;
        margin-right: 8px;
    }
        .MaRecherche .filtre-couleur.filtre-liste label {
            margin-bottom: 4px;
            margin-top: 4px;
        }
            .MaRecherche .filtre-couleur.filtre-liste .multiCheckbox {
                display: none;
            }
            .MaRecherche .filtre-couleur.filtre-liste label .blocCouleur {
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                box-sizing: border-box;
                display: block;
                height: 26px;
                position: relative;
                width: 26px;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-gris'] .blocCouleur {
                background-color: #666;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-blanc'] .blocCouleur {
                background-color: #fff;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-noir'] .blocCouleur {
                background-color: #000;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-bleu'] .blocCouleur {
                background-color: #0665c4;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-rouge'] .blocCouleur {
                background-color: #ea0a26;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-argent'] .blocCouleur {
                background-color: #a9a9aa;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-brun'] .blocCouleur {
                background-color: #682a10;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-beige'] .blocCouleur {
                background-color: #dcc8b0;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-orange'] .blocCouleur {
                background-color: #ff6600;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-bi-ton'] .blocCouleur {
                background: #ffffff;
                background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #0a0e0a 51%, #0a0809 100%);
                background: -webkit-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #0a0e0a 51%, #0a0809 100%);
                background: linear-gradient(135deg, #ffffff 0%, #ffffff 50%, #0a0e0a 51%, #0a0809 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#0a0809', GradientType=1);
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-vert'] .blocCouleur {
                background-color: #119600;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-jaune'] .blocCouleur {
                background-color: #fcd206;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-violet'] .blocCouleur {
                background-color: #580186;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-rose'] .blocCouleur {
                background-color: #ed3e7d;
            }
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-blanc'] .blocCouleur::before,
            .MaRecherche .filtre-couleur.filtre-liste label[for='couleur_recherche-bi-ton'] .blocCouleur::before {
                background: #d4d4d4;
                border-radius: 50%;
                box-sizing: border-box;
                content: '';
                height:100%;
                left: -1px;
                padding: 14px;
                position: absolute;
                top: -1px;
                width: 100%;
                z-index:-1;
            }
            .MaRecherche .filtre-couleur.filtre-liste label .blocCouleur:hover::before,
            .MaRecherche .filtre-couleur.filtre-liste label input:checked + .blocCouleur::before {
                background: #3da2f2;
                border-radius: 50%;
                box-sizing: border-box;
                content: '';
                height:100%;
                left: -3px;
                padding: 16px;
                position: absolute;
                top: -3px;
                width: 100%;
                z-index:-1;
            }
            .MaRecherche .filtre-couleur.filtre-liste label .blocCouleur:hover::after,
            .MaRecherche .filtre-couleur.filtre-liste label input:checked + .blocCouleur::after {
                background: #fff;
                border-radius: 50%;
                box-sizing: border-box;
                content: '';
                height:100%;
                left: -1px;
                padding: 14px;
                position: absolute;
                top: -1px;
                width: 100%;
                z-index:-1;
            }

/* fiche-synth */
.fiche-synth .marque-modele {
    /*padding: 60px 8px 2px;*/
    position: initial;
}
.fiche-synth .marque-modele a.lien-fiche {
    color: #424242;
    text-decoration: none;
    z-index: 100;
    display: block;
}
.marque-modele a div.span12 {
    padding-top: 10px;
}
.marque-modele div.localisation {
    position: relative;
    margin: 0;
    top: 20px;
    text-align: center;
}

.listeMode .fiche-synth .marque-modele a.lien-fiche .marque {
    margin-left: 225px;
}
.listeMode .fiche-synth .marque-modele a.lien-fiche .marque,
.listeMode .fiche-synth .marque-modele a.lien-fiche .modele {
    margin-top: 50px;
}
.listeMode .fiche-synth .marque-modele a.lien-fiche .serie {
    margin-left: 225px;
    margin-top: 5px;
    max-width: 310px;
}
.fiche-synth .favoriAB a {
    z-index: 20;
    cursor: pointer;
}

.localisation-distance-km, .triangle-localisation, .ajouter-au-garage{
    display: none;
}


.add-icon-localisation:hover + .localisation-distance-km{
    background: #f8f9fb;
    display: block;
    position: absolute;
    border: 1px solid #D4D4D4;
    padding: 5px;
    font-size: 12px;
    width: 88px;
    top: -49px;
    right: -1px;
    max-height: 46px;
    text-align: right;
}

.favoris.ajouter:hover + .ajouter-au-garage{
    background: white;
    text-transform: none;
    display: block;
    position: absolute;
    border: 1px solid #D4D4D4;
    padding: 10px;
    font-size: 12px;
    color: #424242;
    width: 145px;
    bottom: 55px;
    left: -50px;
    height: auto;
    text-align: justify;
    line-height: 1.3;
}

.triangle-localisation{
    display: block;
    border-top: 8px solid #D4D4D4;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: relative;
    top: 23px;
    width: 0;
    float: left;
    left: 65px;
    height: 0px;
}

.triangle-ajouter-favoris{
    display: block;
    border-top: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    top: 65px;
    width: 0;
    float: left;
    left: 73px;
    height: 0px;
}

/** Picto caracteristique vehicule page recherche **/

.fiche-synth .picto-caract:first-child {
    width: auto;
    min-width: 60px;
}
.fiche-synth .picto-caract {
    background: url(/assets/img/recherche/sprite-page-recherche.png?v=2) no-repeat scroll center top transparent;
    float: left;
    height: 19px;
    margin-top: 5px;
    padding-top: 30px;
    text-align: center;
    width: 60px;
}

.fiche-synth .picto-caract.picto-energie {
    background-position: center 0px;
    background-size: 90px;
}

.fiche-synth .picto-caract.picto-boite {
    background-position: center -133px;
    background-size: 90px;
}

.fiche-synth .picto-caract.picto-annee {
    background-position: center -89px;
    background-size: 90px;
}

.fiche-synth .picto-caract.picto-kms {
    background-position: center -44px;
    background-size: 90px;
}

/** Fin picto caracteristique vehicule page recherche **/
/*.fiche-synth .favoriAB span.favoris:before{
    background: url(/assets/img/recherche/sprite-page-recherche.png) no-repeat scroll center -199px transparent;
    float: left;
    padding-top: 25px;
    text-align: center;
    width: 30px;
    content: "";
}*/

/*.fiche-synth .favoriAB span.voir_plus:before{
    background: url(/assets/img/recherche/sprite-page-recherche.png) no-repeat scroll center -292px transparent;
    float: left;
    padding-top: 25px;
    text-align: center;
    width: 41px;
    margin-top: -1px;
    content: "";
}*/

/*.favoriAB .btn-orange-blanc, .favoriAB .btn-gris {
    padding: 7px 3px 4px 1px;
    line-height: 14px;
    display: inline-block;
    font-size: 10px;
}*/


.favoriAB .btn-orange{
    padding: 7px 0 0px 0px;
    font-size: 10px;
    line-height: 14px;
    display: inline-block;
    width: 40%;
}

.favoriAB span.ajouter{
    background: url(/assets/img/recherche/sprite-page-recherche.png?v=2) no-repeat scroll center -622px;
    float: right;
    right: 0;
    height: 50px;
    margin-top: 8px;
    margin-right: 8px;
    width: 50px;
}
.favoriAB span.ajouter:hover{
    background: url(/assets/img/recherche/sprite-page-recherche.png?v=2) no-repeat scroll center -572px;
    float: right;
    right: 0;
    height: 50px;
    margin-top: 8px;
    margin-right: 8px;
    width: 50px;
}

.favoriAB span.retirer{
    background: url(/assets/img/recherche/sprite-page-recherche.png?v=2) no-repeat scroll center -667px;
    float: right;
    right: 0;
    height: 50px;
    margin-top: 3px;
    margin-right: 8px;
    width: 50px;
}

.sidebox_recherche{
    background-color: #fff;
}
    .sidebox_recherche p{
        font-size: 15px;
        line-height: 20px;
        text-align: justify;
    }
    .sidebox_recherche .h3{
        font-size:20px;
    }
    .sidebox_recherche .h5{
        padding: 10px 0 9px;
    }

    .sidebox_recherche ul li{
        font-size:15px;
        margin-top:10px;
        text-align: justify;
    }

.icon-info-recherche{
    position: relative;
    z-index: 100;
    /*background: url("/assets/img/i/icon-info.svg") no-repeat;
    /*background-size: 13px;*/
}

.bloc-icon-info{
    position: absolute;
    display: inline-block;
    width: 140px;
    top: 49%;
    right: -42%;
}

.bloc-icon-info.hide{
    display: none;
}

.filtre-block.marge-filtre-titre{
    margin-left: 5px;
}

.filtre-block .loyer-label{
    font-weight: 500;
    font-size: 16px;
    color: #d7d7d7;
}

.filtre-block .loyer-label.active{
    color: #309df4;
}

.filtre-block .toggle .btn-success{
    background: #309df4;
}

.toggle-loa-bloc{
    text-align: center;
}

#loyer-toggle{
    display: inline-block;
    margin: 0 10px 0 10px;
}

.filtre-block .toggle{
    background: #309df4;
    height: 18px !important;
}

.filtre-block .toggle-handle {
    border-radius: 100%;
    margin-right: 30px;
    width: 2px !important;
}

.filtre-block .off .toggle-handle{
    margin-right: -30px;
}

.filtre-block .toggle-group .toggle-on, .filtre-block .toggle-group .toggle-off{
    display: none;
}

.filtre-block .toggle .toggle-group{
    height: 26px;
}

.bloc-icon-info .bloc-icon-content{
    position: relative;
}
.prix_content{
    margin-top: 13px;
}
.footer-fiche .thumbnail_footer {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.footer-fiche .thumbnail_footer span{
    align-self: center;
}
.footer-fiche .ellipsis{
    display: block;
    line-height: 22px;
    width: 90%;
}

/*
 Media Query for Handheld
 ===============================*/
@media screen and (max-width: 1199px) {
    .visible-tablet-big{
        display: inherit;
    }
    .hidden-tablet-big{
        display: none;
    }
    span.localisation {
        font-size: 11px;
    }

    .content-padding40 {
        padding: 0;
    }

    .fiche-synth .favoriAB span.voir_plus:before {
        width: 31px;
    }
    .bloc-icon-info{
        display: none;
    }
}
/*
 End Media Query for Handheld
 ===============================*/

/*
 Media Query for Handheld
 ===============================*/
@media screen and (min-width: 1003px) and (max-width: 1199px) {
    .vehicules .content-title h1.h5 {
        font-size: 22px;
        line-height: 28px;
    }
    .vehicules .title-icon-fleche-bleue {
        border-bottom: 14px solid transparent;
        border-left: 15px solid #03235c;
        border-top: 14px solid transparent;
    }

    /*header*/
    .header-resultats .divViewMode {
        padding-left: 10px;
    }
    .header-resultats .divViewMode:first-child a.viewMode {
        margin-right: 5px;
    }
    .header-resultats .sauvegarder,
    .header-resultats .trier_par {
        padding: 0 10px;
    }
    .header-resultats .trier_par .ordre_select span {
        margin-right: 5px;
    }
    .header-resultats .trier_par .ordre_select #ordre_select {
        width: 135px;
    }
    .header-resultats .nb-res {
        font-size: 12px;
    }
    .header-resultats .nb-res strong {
        font-size: 22px;
        line-height: 26px;
    }

    /*fiche-synth*/
    .listeMode .fiche-synth .budget {
        margin: 2px 0 0;
    }
    .grilleMode .fiche-synth .prix {
        font-size: 20px;
    }
    .listeMode .fiche-synth .prix {
        font-size: 26px;
    }
    .fiche-synth .marque-modele {
        font-size: 12px;
        line-height: 16px;
    }
    .listeMode .fiche-synth .marque-modele {
        height: 66px;
        margin-top: 5px;
    }
    .listeMode .fiche-synth .marque-modele .marque,
    .listeMode .fiche-synth .marque-modele .modele {
        font-size: 15px;
    }
    .fiche-synth .serie {
        font-size: 11px;
        height: 18px;
        line-height: 16px;
    }
    .listeMode .fiche-synth .serie {
        font-size: 13px;
        height: 30px;
        line-height: 15px;
        margin-top: 2px;
    }
    .listeMode .fiche-synth .caract {
        padding: 3px 0 0;
    }
    .grilleMode .fiche-synth .distance .distance-km {
        display: block;
    }
    .listeMode .favoriAB {
        margin: 6px 0 0;
    }

    /*btn*/ /*cf ficheAB2.css*/
/*    .btn {
        font-size: 10px;
    }*/

    /*MaRecherche*/
    .header-recherche {
        font-size: 14px;
    }
    .MaRecherche .filtre-titre {
        font-size: 14px;
        line-height: 16px;
    }
    .MaRecherche .cpLocalisation {
        font-size: 12px;
    }
    .MaRecherche .filtre-carrosserie .filtre-block .checkbox {
        min-height: 70px;
    }
    .MaRecherche .filtre-carrosserie .filtre-block .checkbox label {
        line-height: 11px;
    }
    .MaRecherche .filtre-couleur.filtre-liste li.checkbox {
        margin-right: 12px;
    }

    /* fiche-synth */
    .fiche-synth .marque-modele .modele, .fiche-synth .marque-modele .marque {
        font-size: 14px;
    }
    .listeMode .fiche-synth .marque-modele a.lien-fiche .marque,
    .listeMode .fiche-synth .marque-modele a.lien-fiche .serie {
        margin-left: 192px;
    }
    .listeMode .fiche-synth .marque-modele a.lien-fiche .serie {
        max-width: 260px;
    }
    .footer-fiche .thumbnail_footer{
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }
    .footer-fiche .add-icon-localisation{
        align-self: center;
    }
}

@media (min-width: 1002px) and (max-width: 1199px) {

        .mensualite_min {
            font-size: 12px;
        }

        /* Visuel loyer actif */
        .loyer_actif .mensualite{
            -webkit-transition: all 200ms ease-in;
            -webkit-transform: scale(1.2);
            -ms-transition: all 200ms ease-in;
            -ms-transform: scale(1.2);
            -moz-transition: all 200ms ease-in;
            -moz-transform: scale(1.2);
            transform: scale(1.2);
        }

        .loyer_actif .center_prix{
            -webkit-transition: all 200ms ease-in;
            -webkit-transform: scale(0.8);
            -ms-transition: all 200ms ease-in;
            -ms-transform: scale(0.8);
            -moz-transition: all 200ms ease-in;
            -moz-transform: scale(0.8);
            transition: all 200ms ease-in;
            transform: scale(0.8);
        }

        .loyer_actif .inlineBlock{
            margin-right: 20px;
        }

        .favoris.ajouter:hover + .ajouter-au-garage{
            left: -61px;
        }
        .footer-fiche {
            padding: 0px 5px;
        }
        .footer-fiche .voirPlus {
            margin-top: 3px;
        }
        .footer-fiche .ie9 .voirPlus{
            padding: 7px 12px 7px 12px;
            top: -3px;
         }


        .triangle-localisation {
            display: block;
            border-top: 8px solid #D4D4D4;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            position: relative;
            top: 21px;
            width: 0;
            float: left;
            left: 70px;
            height: 0px;
        }

        .add-icon-localisation:hover + .localisation-distance-km {
            top: -45px;
            left: -32px;
        }

        .caract .picto-caract, .fiche-synth .picto-caract:first-child{
            width: 50%;
            height: 13px;
        }

        .favoriAB .btn-bleu {
            padding: 6px 3px 2px 0px;
            font-size: 9px;
            line-height: 14px;
            display: inline-block;
            width: 90px;
            height: 30px;
        }
        .favoriAB .btn-orange-blanc, .favoriAB .btn-gris {
            padding: 7px 2px 4px 0px;
            line-height: 14px;
            display: inline-block;
            font-size: 9px;
            width: 90px;
        }

        .favoris:hover + .ajouter-au-garage {
            left: -14px;
        }
}
@media screen and (max-width: 1002px) and (min-width: 768px){
    .add-icon-localisation {
        height: 15px;
        width: 15px;
    }
    .footer-fiche {
        font-size: 10px;
    }
    .filtre-block .loyer-label{
        font-size: 12px;
    }
    .toggle-loa-bloc{
        display: flex;
    }
    .filtre-block .off .toggle-handle{
        margin-right: -16px;
    }
    .toggle.ios.btn-success .toggle-handle{
        margin-right: 15px;
    }
    .filtre-block .off .toggle-handle, .toggle.ios .toggle-handle{
        margin-top: -9px;
        padding: 4px 7px;
        height: 61%;
    }
    .footer-fiche .thumbnail_footer{
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }
    .footer-fiche .ellipsis{
        display: block;
        line-height: 22px;
        width: 50%;
    }
    .footer-fiche .add-icon-localisation{
        align-self: center;
    }
}
@media (min-width: 768px) and (max-width: 1002px) {
    .fiche-synth .lien-fiche .overlay-link {
        top: -10px;
        bottom: -145px;
    }

    .loyer_actif .inlineBlock {
        margin-right: 10px;
    }
    .fiche-synth .mensualite span, .fiche-synth .mensualite strong {
        font-size: 10px;
    }
    .interstice_vfw .span3:nth-child(3), .interstice_vfw .span3:nth-child(4) {
        display: none;
    }
    .interstice_vfw_parent{
        display: flex;
        justify-content: space-between;
    }
    .interstice_vfw .span3 {
        width: 35%;
    }
    .interstice_vfw .lien_fiche_veh .ew-marque {
        margin-top: 120px;
    }
    .interstice_vfw .caracteristiques .ew-montant {
        min-height: 25px;
    }
    .MaRecherche .filtre-livrable label{
        font-size: 12px;
    }
    span.localisation {
        font-size: 9px;
        margin-left: 0;
    }
    .footer-fiche .ie9 .voirPlus{
        display: inline-block;
        margin-right: 0px;
        position: relative;
        bottom: 10px;
     }

    .footer-fiche .ie9{
        display:inline-block;
        width: 100%;
        text-align: left;
    }

    .favoris.ajouter:hover + .ajouter-au-garage{
        left: -71px;
     }
    .footer-fiche .voirPlus {
        margin-top: 3px;
    }

    .footer-fiche .voirPlus {
        line-height: 14px;
        text-align: center;
        font-weight: 400;
        font-size: 11px;
    }
    .footer-fiche .ie9 .voirPlus{
       display: inline-table;
       margin-bottom: 5px;
       margin-right: 0;
       top: -1px;
   }
    .footer-fiche .ie9.mensualitevehic .voirPlus{
       top: -10px;
   }

/*    span.add-icon-info.add-icon-localisation {
        left: -7px;
        bottom: 22px;
        background-size: 60px;
        background-position: center -203px;
    }*/
    .liste-fiches .fiche-synth {
        min-height: auto;
    }

    .marque-modele div.localisation {
        font-size: 10px;
        top: 0px;
        height: 0;
    }
    .triangle-localisation {
        top: 22px;
        left: 60px;
    }

    .add-icon-localisation:hover + .localisation-distance-km {
        top: -45px;
        left: -35px;
        font-size: 11px;
    }
    .caract .picto-caract, .fiche-synth .picto-caract:first-child {
        width: 50%;
        height: 44px;
    }
/*    .favoriAB
    {
        height: 100%;
        margin: 5px 2px 5px 2px;
        position: relative;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }*/

    .favoriAB a {
        width: 100%;
        margin-bottom: 5px;
    }

    .favoriAB .btn-bleu, .favoriAB .btn-orange-blanc, .favoriAB .btn-gris {
        width: 100%;
        height: auto;
    }

    .footer-fiche {
        padding: 0px 5px;
    }

    .favoris:hover + .ajouter-au-garage {
        left: -70px;
    }

    .favoriAB .btn-orange-blanc, .favoriAB .btn-gris {
        padding: 12px 0px 4px 4px;
    }

    .fiche-synth .favoriAB span.favoris:before, .fiche-synth .favoriAB span.voir_plus:before {
        margin-top: -7px;
    }

    .favoriAB .btn-bleu {
        padding: 10px 0 3px 4px;
        font-size: 10px;
        line-height: 14px;
        display: inline-block;
    }

}

@media (min-width: 768px) and (max-width: 1199px){
    .prix .center_prix {
        font-size: 14px;
    }

    .fiche-synth .caract{
        height: auto;
        font-size: 11px;
        line-height: 14px;
    }
    .nostrong{
        font-size: 17px;
        margin-top: 0px;
        margin-bottom: 22px;
     }


    #nofound[class*="span"]{
        width: 50%;
        height: 285px;
        padding: 0 0 0 0;
   }

    #recherche-filtre-nofound[class*="span"]{
         width: 50%;
    }

    #contact-filtre-nofound[class*="span"]{
        width: 100%;
        margin-top: 25px;
        height: 100%;
    }

    .text-rappel{
        text-align: center;
        font-size: 17px;

    }

    .contact-nofound{
        background-position: center;
        background-size: 100% 34px;
        margin-bottom: 15px;
        height: 34px;
    }

    #nofound img{
        width: auto;
        max-height: 100%;
        padding-left: 20%;
    }

    .tablette-nofound{
        width: 49%;
        display: inline-flex;
        flex-direction: column;
    }

    .tablette-nofound:nth-child(2){
        border-right: 1px solid #d2cbcb;
        margin-top: 15px;
    }

    hr.contacteznous-nofound{
        display: none;
    }

    .horaire-nofound{
        order:1;
        font-size: 13px;
    }

    .nofound-affinage-titre{
        font-size: 20px;
    }

    .tablette-nofound nostrong{
       font-size: 16px;
    }

    .block-contact-nofound{
        margin-top: 10px;
    }
}
/*
 End Media Query for Handheld
 ===============================*/

/*
 Media Query for Tablet
 ===============================*/
@media screen and (min-width: 768px) and (max-width: 1002px) {
    .prix .center_prix:first-child {
        margin-bottom: 5px;
    }
    .fiche-synth img.element-ou {
        bottom: 7px;
    }
    .mensualite_min {
        font-size: 12px;
    }
     .nostrong {
        font-size: 13px;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .liste-fiches-nofound #nofound{
        height: 230px;
    }

    .contact-nofound #numero-nofound {
        font-size: 21px;
        position: relative;
        top: 6px;
        left: inherit;
    }

    .tablette-nofound .horaire-nofound{
        font-size: 10px;
    }

    #contact-filtre-nofound .tablette-nofound nostrong ,.tablette-nofound .text-rappel{
       font-size: 13px;
    }

    .vehicules .content-title h1.h5 {
        font-size: 18px;
        line-height: 24px;
        margin: 10px 0;
    }
    .vehicules .title-icon-fleche-bleue {
        border-bottom: none;
        border-left: none;
        border-top: none;
        top: 0;
    }

    /*header*/
    .header-resultats .pull-right {
        display: table;
        float: none;
        margin: 0 auto;
    }
    .header-resultats .nb-res {
        float: none;
        margin-top: 10px;
        text-align: center;
    }
    .header-resultats .nb-res strong {
        display: inline;
        font-size: 23px;
        line-height: 26px;
        margin-right: 5px;
    }
    .header-resultats .divViewMode,
    .header-resultats .sauvegarder,
    .header-resultats .trier_par {
        margin-top: 0;
    }

    /*listemarque*/
    .accordion-sign {
        margin-top: 2px;
    }

    /*fiche-synth*/
   .listeMode .fiche-synth {
        background: #fff;
        background: -moz-linear-gradient(left, #f6f6f6 0%, #f6f6f6 69%, #fff 69%, #fff 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f6f6f6), color-stop(69%, #f6f6f6), color-stop(69%, #fff), color-stop(100%, #fff));
        background: -webkit-linear-gradient(left, #f6f6f6 0%, #f6f6f6 69%, #fff 69%, #fff 100%);
        background: -o-linear-gradient(left, #f6f6f6 0%, #f6f6f6 69%, #fff 69%, #fff 100%);
        background: -ms-linear-gradient(left, #f6f6f6 0%, #f6f6f6 69%, #fff 69%, #fff 100%);
        background: linear-gradient(to right, #f6f6f6 0%, #f6f6f6 69%, #fff 69%, #fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ff',GradientType=1 );
    }
    .listeMode .fiche-synth .photo-detail {
        margin-right: 10px;
        width: 27%;
    }
    .grilleMode .fiche-synth .sticker {
        background-position: center -1811px;
        line-height: 16px;
        padding-top: 0;
    }
    .listeMode .marque-modele-budget {
        margin-right: 10px;
    }
    .fiche-synth .budget {
        bottom: inherit;
        left: inherit;
        position: inherit;
    }
    .listeMode .fiche-synth .budget {
        margin: 0;
    }
    .grilleMode .fiche-synth .prix {
        font-size: 17px;
        margin-left: 0;
    }
    .listeMode .fiche-synth .prix {
        font-size: 22px;
    }
    .fiche-synth .mensualite {
        font-size: 10px;
        padding: 4px 3px;
        margin-left: 2px;
    }

    .fiche-synth .marque-modele {
        font-size: 12px;
        line-height: 16px;
    }
    .fiche-synth .marque-modele-budget .marque-modele {
        height: 55px;
    }
    .fiche-synth .marque-modele-budget .marque-modele {
        padding: 20px 0;
    }
    .localisation .localisation-cp {
        font-size: 10px;
    }
    .listeMode .fiche-synth .marque-modele {
        height: 55px;
        margin-top: 8px;
        height: 65px;
    }
    .fiche-synth .marque-modele .marque,
    .fiche-synth .marque-modele .modele {
        font-size: 13px;
        line-height: 11px;
    }
    .listeMode .fiche-synth .marque-modele .marque,
    .listeMode .fiche-synth .marque-modele .modele {
        font-size: 12px;
        line-height: 12px;
    }
    .fiche-synth .serie {
        font-size: 11px;
        height: 14px;
        line-height: 16px;
    }
    .listeMode .fiche-synth .serie {
        font-size: 11px;
        height: 25px;
        line-height: 12px;
        margin-top: 3px;
    }
    .listeMode .fiche-synth .caract {
        line-height: 14px;
        padding: 0;
    }
    .grilleMode .fiche-synth .caract .caract-l {
        width: 45%;
    }
    .grilleMode .fiche-synth .caract .caract-r {
        width: 55%;
    }
    .fiche-synth .distance {
        font-size: 11px;
    }
    .grilleMode .fiche-synth .distance .distance-km {
        display: block;
    }
    .favoriAB a {
        text-transform: none;
    }
    .listeMode .favoriAB {
        margin: 3px 0 0;
    }

    /*footer-results*/
    .footer-results .nb-results select {
        margin: 0 3px 0 0;
        padding: 0 4px;
    }
    .footer-results #form_row.nb-results label {
        font-size: 10px;
        text-transform: none;
    }

    /*btn*/ /*cf ficheAB2.css*/
/*    .btn {
        font-size: 10px;
    }*/

    /*MaRecherche*/
    .header-recherche {
        font-size: 11px;
    }
    .MaRecherche .filtre-titre {
        font-size: 12px;
        line-height: 16px;
    }
    .MaRecherche .separation-form-rech::after {
        margin: 15px 0;
    }
    .MaRecherche .rech-full-text .rech-full-text-input,
    .MaRecherche .container-typeahead {
        margin-right: 40px;
    }
     .MaRecherche .cpLocalisation {
        font-size: 11px;
        line-height: 11px;
    }
    .MaRecherche .filtre-liste .filtre-block .checkbox .name {
        font-size: 12px;
        line-height: 12px;
    }
    .MaRecherche .filtre-liste .filtre-block .checkbox .label {
        font-size: 11px;
    }
    .MaRecherche #form_recherche .span6 .checkbox {
        font-size: 12px;
        line-height: 22px;
        padding-left: 20px;
    }
    .MaRecherche #form_recherche .span6 .label {
        display: block;
    }
    .MaRecherche .filtre-carrosserie .filtre-block .checkbox {
        margin-bottom: 5px;
    }
    .MaRecherche .filtre-carrosserie .filtre-block .checkbox label {
        min-height: 80px;
    }
    .MaRecherche .filtre-carrosserie .filtre-block .checkbox label .name::before {
        height: 40px;
    }
    .MaRecherche .filtre-couleur.filtre-liste li.checkbox {
        margin-right: 10px;
    }

    /* fiche-synth */
    .fiche-synth .marque-modele a.lien-fiche .marque {
        /*margin-top: 170px;*/
    }
    .designation_enfant {
        line-height: 10px;
    }
    .listeMode .fiche-synth .marque-modele a.lien-fiche .serie {
        max-width: 220px;
    }
}


/*
 End Media Query for Tablet
 ===============================*/





/*
 Media Query for mobile
 ===============================*/
@media screen and (max-width: 767px) {
    .prix--actif {
        display: inherit;
    }
    .bloc-mens-mobile{
        display: inline-block;
        line-height: 15px;
    }
    .ou-mobile svg{
        height: 9px;
    }
    .mensualite_min {
        display: inline-block;
    }
    .prix .center_prix:first-child {
        margin-bottom: 5px;
    }
    .bloc_infos_veh_parent{
        padding-top: 15px;
    }
    .fiche-synth .lien-fiche .overlay-link {
        top: -15px;
        bottom: -60px;
        left: -150px;
    }
    .recherche-page .content-title p {
        margin: 0 15px;
        text-align: justify;
    }
    .interstice_vfw .span3:nth-child(3), .interstice_vfw .span3:nth-child(4) {
        display: none;
    }
    .recherche-page.vehicules.main .content {
        padding: 0;
    }
    .recherche-page.vehicules.main .ma-recherche-page,
    .recherche-page.vehicules.main .header-resultats,
    .recherche-page.vehicules.main .liste-fiches,
    .recherche-page.vehicules.main .interstice_vfw .span3 {
        padding: 0 10px;
    }

    .designation_veh {
        top: 0;
        position: relative;
        height: auto;
        padding: 0;
        display: block;
        margin-left: 15px;
        width: 45%;
        line-height: 40px;
    }
    .spaceGris{
        color: #D4D4D4;
    }
    .footer-fiche .ie9 .budget-container{
        display: inline-block;
        width: auto;
    }

    .footer-fiche .voirPlus {
        line-height: 35px;
        width: 100%;
        height: 100%;
        text-align: center;
        font-weight: 400;
        display: block;
        position: absolute;
        top: 0;
        padding-left: 0;
    }
    .marque-modele .span12.text-center {
        text-align: left;
    }
/*    span.favoris.retirer {
        height: 34px;
        width: 35px;
        background-size: 88px;
        background-position: center -781px;
    }
    span.favoris.ajouter {
        height: 35px;
        width: 35px;
        background-size: 88px;
        background-position: center -742px;
    }
    span.favoris.ajouter:hover {
        height: 35px;
        width: 35px;
        background-size: 88px;
        background-position: center -742px;
    }*/

    .marque-modele div.localisation {
        position: absolute;
        right: 10px;
        float: right;
        width: 100px;
        top: 0px;
    }

    .triangle-ajouter-favoris {
        display: block;
        border-left: 8px solid #D4D4D4;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        position: relative;
        top: -10px;
        width: 0;
        float: left;
        left: 136px;
        height: 0px;
    }

    .favoris:hover + .ajouter-au-garage {
        background: #f8f9fb;
        text-transform: none;
        display: block;
        position: absolute;
        border: 1px solid #D4D4D4;
        padding: 8px;
        font-size: 10px;
        color: #424242;
        width: 145px;
        bottom: -6px;
        left: -155px;
        height: 47px;
        text-align: justify;
    }

    .add-icon-localisation:hover + .localisation-distance-km {
        font-size: 11px;
        width: 88px;
        top: 31px;
        height: 38px;
        right: 0px;
        max-height: 46px;
        text-align: right;
        z-index: 15;
    }

    .triangle-localisation {
        display: block;
        border-bottom: 8px solid #D4D4D4;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        position: relative;
        top: -33px;
        width: 0;
        float: left;
        left: 56px;
        height: 0px;
        border-top: 8px solid transparent;
    }

    .favoriAB .btn-orange-blanc, .favoriAB .btn-gris {
        padding: 4px 0px 4px 0px;
        line-height: 13px;
        display: inline-block;
        font-size: 9px;
    }

    .favoriAB .btn-bleu {
        padding: 4px 0 0px 5px;
       font-size: 9px;
       line-height: 14px;
       display: inline-block;
       width: 40%;
       height: 37px;
    }

    .fiche-synth .marque-modele a.lien-fiche .marque {
         margin-top: 12px;
    }

    .add-icon-localisation {
        bottom: 1px;
    }

    .marque-modele .localisation, .marque-modele .localisation-cp {
        display: inline-block;
        margin-right: 0;
        float: none;
        margin-top: 15px;
        font-size: 15px;
        color: #424242;
        text-align: right;
    }


     .nostrong {
        font-size: 15px;
        margin-top: 0;
        margin-bottom: 10px;
    }


    #nofound{
        padding: 0 0 15px 0;
        height: 200px;
    }

    #nofound img{
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    #contact-filtre-nofound{
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        height: 100%;
    }

    #recherche-filtre-nofound{
        height: auto;
        width: 100%;
        margin-bottom: 15px;
    }

    #recherche-filtre-nofound img{
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 60%;
    }

    .contact-nofound{
        background-size: 100% 40px;
        height: 40px;
    }

    #numero-nofound {
        font-size: 26px;
        top: 6px;
        position: relative;
        left: inherit;

    }

    .primary .header-nofound .nb-res nostrong{
        display: inline;
        font-size: 16px;
        line-height: 18px;
        color: #309df4;
    }

    .primary .header-nofound .nb-res{
        color: #000;
        font-size: 9px;
        line-height: 12px;
        float: none;
        margin-top: 10px;
        text-align: center;
        font-weight: bold;
    }

    .vehicules .title-icon-fleche-bleue {
        border: none;
        display: none;
        top: 0;
    }
    .vehicules .content-title h1.h5 {
        font-size: 17px;
        line-height: 19px;
        margin: 5px 0;
    }

    /*header*/
    .header-resultats .pull-right {
        background-color: #eeeeee;
        border: 1px solid #bbb9ba;
        display: block;
        float: none;
        overflow: hidden;
        padding: 10px 0;
        position: relative;
    }
    .header-resultats .sauvegarder,
    .header-resultats .divViewMode {
        display: none;
    }
    .header-resultats .trier_par {
        border: medium none;
        float: none;
        height: inherit;
        margin-top: 0;
        padding: 0;
        width: 100%;
    }
    .header-resultats .sauvegarder a {
        background-position: left -131px;
        font-size: 11px;
        margin: 0 auto;
        padding: 0 0 0 25px;
    }
    .header-resultats .sauvegarder a:hover {
        background-position: left -163px;
    }
    .header-resultats .trier_par .ordre_select {
        margin: 0;
        text-align: center;
    }
    .header-resultats .trier_par .ordre_select span {
        float: none;
        margin-right: 5px;
    }
    .header-resultats .trier_par .ordre_select #ordre_select {
        float: none;
        width: 145px;
    }
    .header-resultats .nb-res {
        float: none;
        margin-top: 10px;
        text-align: center;
    }
    .header-resultats .nb-res strong {
        display: inline;
        font-size: 16px;
        line-height: 18px;
    }
    .header-resultats .nb-res strong span.mobile-black,
    .header-resultats .nb-res {
        color: #000;
        font-size: 9px;
        line-height: 12px;
    }

    /*listemarque*/
    .accordion-sign {
        margin-right: 0;
    }

    /*fiche-synth*/
    .vehicules .fiche-synth {
        border: 1px solid #d3d3d3;
        height: 115px;
        overflow: inherit;
    }
    .fiche-synth .photo-detail {
        margin-top: 0;
    }

    .listeMode .fiche-synth .photo-detail {
        float: none;
        margin-right: 0;
        margin-top: 0;
        width: inherit;
    }
/*    .fiche-synth .reservee {
        background-position: -5px -1353px;
        background-size: 85% auto;
        -webkit-border-radius: 5px 0 0;
        -moz-border-radius: 5px 0 0;
        border-radius: 5px 0 0;
    }*/
    .vehicules .fiche-synth .sticker {
        background-position: center -1950px;
        height: 20px;
        padding: 0;
        text-align: center;
        line-height: 20px;
    }
    .vehicules .fiche-synth .marque-modele-budget {
        padding-left: 150px;
        margin-bottom: 10px;
    }
    .listeMode .marque-modele-budget {
        float: none;
        margin-right: 0;
        width: inherit;
    }
    .listeMode .fiche-synth .budget-container {
        left: 0;
        position: absolute;
        top: 73px;
    }
    .fiche-synth .budget-container{
        position: absolute;
        right: 15px;
        top: 20px;
        float: right;
        min-height: 48px;
        left: auto;
        width: initial;
        background: transparent;
        min-width: 135px;
    }

    .fiche-synth .budget {
        color: #309df4;
        font-weight: 400;
    }
    .vehicules .fiche-synth .budget .mensualite {
        font-size: 12px;
        line-height: 13px;
        text-align: center;
    }

    .fiche-synth .budget .mensualite .mensualite_min{
        font-size: 12px;
        color: #424242;
    }

    .footer-fiche {
        display: block;
        background: transparent;
    }
    .icon-mongarage.icon-mongarage-menu-fleche {
        background-position: center -1307px;
        background-size: 50px;
        height: 25px;
        width: 25px;
        float: right;
        right: 4px;
        bottom: 60px;
    }
    .vehicules .fiche-synth .budget .prix {
        float: none;
        font-size: 29px;
        line-height: 33px;
        font-weight: 600;
    }
    /*.budget-parent {*/
        /*height: 60px;*/
        /*line-height: 68px;*/
        /*text-align: center;*/
    /*}*/
/*    .budget-enfant {
        width: 130px;
    }*/
    .listeMode .fiche-synth .mensualite {
        border-left: none;
        color: #fff;
        float: right;
        margin-left: 0;
        margin-top: -5px;
        text-align: center;
        width: 100%;
    }
    .vehicules .fiche-synth .marque-modele {
        display: block;
        height: 35px;
        line-height: 40px;
        vertical-align: middle;
        margin-top: 0;
        position: relative;
        background: #FFF;
        padding: 0;
    }
    .listeMode .fiche-synth .marque-modele .marque {
        float: none;
        margin-right: 0;
    }
    .vehicules .fiche-synth .marque-modele .marque,
    .vehicules .fiche-synth .marque-modele .modele {
        font-size: 18px;
        line-height: 17px;
        color: #424242;
    }
    .vehicules .fiche-synth .serie {
        font-size: 17px;
        line-height: 16px;
        margin-top: 0;
        color: #424242;
        padding: 0;
    }
    .vehicules .fiche-synth .caract .caract-l {
        float: left;
        width: 40%;
    }
    .vehicules .fiche-synth .caract .caract-r {
        float: left;
        width: 60%;
    }
    .vehicules .fiche-synth .caract {
        line-height: 18px;
        padding-left: 165px;
        background: none;
        font-size: 14px;
    }
    .vehicules .fiche-synth .caract.visible-phone {
        padding-left: 165px;
        line-height: 20px;
        font-size: 14px;
        position: relative;
        text-align: left;
        margin-top: -15px;
        color: #424242;
    }
    .vehicules .fiche-synth .caract .picto-caract{
        background: #FFF;
    }
    .vehicules .fiche-synth .caract .caract-right {
        padding-left: 7px;
        padding-right: 0;
        text-align: left;
        vertical-align: top;
    }
    .fiche-synth .distance {
        padding-right: 15px;
        text-align: right;
    }
    .distance .distance-cp,
    .distance br,
    .distance .distance-label {
        display: none;
    }
    .favoriAB {
        position: relative;
        left: 105px;
        top: 0;
        float: left;
        width: 50px;
        height: 53px;
        margin: 0;
        z-index: 160;
        font-size: 9px;
    }
    .favoriAB a {
        font-size: 10px;
        line-height: 11px;
        text-transform: none;
    }
    .favoriAB a i.iplus, .favoriAB a i.imoins {
        display: block;
        float: left;
    }

    /*footer-results*/
    .footer-results .pagination ul > li > a,
    .footer-results .pagination ul > li > span {
        min-width: 21px;
        padding: 3px 1px 5px;
    }

    /*MaRecherche*/
    .MaRecherche {
        margin-bottom: 0;
        padding: 0;
    }
    .MaRecherche .filtre-content{
        display: flex;
        justify-content: space-between;
    }
    .MaRecherche .filtre-titre{
        padding: 3px 0 0 0;
    }
    .MaRecherche .header-recherche {
        background-color: #02235c;
        width: 47.5%;
        color: #fff;
        cursor: pointer;
        font-size: 14px;
        height: 35px;
        line-height: 35px;
        overflow: hidden;
        position: relative;
        text-align: center;
    }
    #filtre-recherche{
        position: absolute;
        pointer-events: none;
    }
    .MaRecherche .header-content{
        position: relative;
    }
    .MaRecherche .header-recherche.hide {
        display: block;
    }
    .MaRecherche .header-recherche .nb-filtres {
        background-color: #F24A64;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        font-size: 13px;
        margin-left: 10px;
        padding: 2px 6px;
        border-radius: 50%;
    }
    .MaRecherche .header-recherche .filtre-icon-fleche-down {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 8px solid #fff;
        height: 0;
        position: absolute;
        right: 9px;
        top: 15px;
        width: 0;
    }
    .MaRecherche .header-recherche .filtre-icon-fleche-down.open {
        border-bottom: 8px solid #fff;
        border-top: none;
    }
    .MaRecherche .affinage {
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-bottom: 0;
    }
    .MaRecherche .affinage .affinage-titre {
        display: none;
    }
    .MaRecherche #form_recherche {
        padding: 10px;
    }
    .MaRecherche .separation-form-rech::after {
        display: none;
    }
    .MaRecherche #js-select-trier{
        display: none;
    }
    .MaRecherche .filtre-content .open{
        display: block;
    }
    .MaRecherche .content-right {
        display: none;
        text-align: left;
    }
    .MaRecherche.open .content-right {
        display: block;
        background: #eeeeee;
        margin-top: 3px;
        opacity: 0.99;
    }
    .MaRecherche .content-right .separation-form-rech,
    .MaRecherche .content-right .filtre-flags.filtre-liste {
        background-color: #fff;
        border: 1px solid #bbb9ba;
        margin-bottom: 10px;
        padding: 8px;
    }
    .MaRecherche ul.filtre-block,
    .MaRecherche .filtre-block {
        margin: 0;
    }
    .MaRecherche .icone_fleche-ouvert-bleu ~ div, .MaRecherche .icone_fleche-ouvert-bleu ~ ul{
        margin-top: 5px;
    }
    .MaRecherche .filtre-carrosserie .filtre-block .checkbox label .name::before {
        height: 40px;
    }
    .MaRecherche #form_recherche .span6 .checkbox {
        padding-left: 0;
    }
    .MaRecherche .filtre-cp #cp {
        width: 100%;
    }
    .MaRecherche .filtre-titre, .MaRecherche .filtre-couleur.filtre-liste .filtre-block{
        padding: 13px 8px 8px;
    }
    .MaRecherche .autres-filtre{
        padding: 0 8px 8px;
    }
    .MaRecherche ul.filtre-block, .MaRecherche .filtre-block{
        padding: 0px 8px 8px;
    }
    .MaRecherche ul.filtre-block.equipement_differenciant{
        height: 390px;
    }
    .MaRecherche .plusdemodeles, .MaRecherche .plusdemarques{
        padding: 6px 0 8px 8px;
        display: block;
    }
    .MaRecherche .typeahead.dropdown-menu {
        width: 90%;
    }
    .MaRecherche .filtre-couleur.filtre-liste {
        opacity: 0.99;
    }
    .MaRecherche .filtre-couleur.filtre-liste li.checkbox {
        margin-right: 15px;
    }

    /* fiche-synth */
    .vehicules .fiche-synth .photo-detail img {
        border-radius: 1px 0 0 1px;
        left: 0;
        position: absolute;
        top: 0;
        width: 150px;
    }
    .fiche-synth .marque-modele a.lien-fiche .marque,
    .fiche-synth .marque-modele a.lien-fiche .modele {
        display: inline;
        top: 0;
    }
    .fiche-synth .marque-modele a.lien-fiche .marque,
    .listeMode .fiche-synth .marque-modele a.lien-fiche .marque,
    .fiche-synth .marque-modele a.lien-fiche .serie,
    .listeMode .fiche-synth .marque-modele a.lien-fiche .serie{
        top: 0;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .filtre-block .toggle-handle{
        width: 17px !important;
        height: 17px;
        padding: 0;
    }
    .filtre-block .toggle{
        width: 42px !important;
        height: 27px !important;
    }
    .filtre-block .off .toggle-handle{
        margin-right: -21px;
    }
    .filtre-block .btn-success .toggle-handle{
        margin-right: 22px;
    }
    #ordre_select_mobile{
        width: 187%;
        border: 0;
        margin: 0;
        height: 35px;
    }
    .submit-recherche-mobile{
        display: block;
        background: #309DF4;
        width: 100%;
        margin-top: 10px;
        padding: 18px 0;
        border: 1px solid #309DF4;
        border-radius: 3px;
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 16px;
        font-family: 'Hind', sans-serif;
        cursor: pointer;
    }
    .actif-float span{
        position: fixed;
        width: 88%;
        left: 6%;
        bottom: 15px;
        -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, .35);
        -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, .35);
        box-shadow: 0px 0px 12px rgba(0, 0, 0, .7);
    }
    .bloc_infos_veh_parent .footer-fiche{
        margin-top: 18px;
    }
    .footer-fiche .thumbnail_footer{
        line-height: 25px;
    }
    .add-icon-localisation{
        width: 16px;
        height: 16px;
    }
    .MaRecherche .content-right .separation-form-rech, .MaRecherche .content-right .filtre-flags.filtre-liste{
        padding: 0;
    }
    .footer-results .nb-results.pull-left{
        width: 100%;
    }
    .footer-results .nb-results div:first-child{
        text-align: center;
    }
    #form_recherche label{
        margin-bottom: 7px;
    }
    .MaRecherche .close {
        font-size: 15px;
    }
    .filtre_secondaire_mobile{
        display: block;
    }
}

@media screen and (max-width: 550px){
    .fiche-synth .lien-fiche .overlay-link {
        top: -7px;
        bottom: -75px;
        left: -150px;
    }
    .prix .center_prix:first-child {
        margin-bottom: 1px;
        line-height: 16px;
    }
    .bloc-mens-mobile {
        line-height: 0;
    }
    .mensualite_min {
        font-size: 11px;
    }
    .budget-parent {
        height: 45px;
        line-height: 35px;
        text-align: center;
    }
    .ou-mobile svg{
        height: 6px;
        width: 50px;
        top: -2px;
        position: relative;
    }
    .designation_enfant {
        line-height: 17px;
    }
    .prix--actif {
        padding: 3px 15px 2px;
        top: -3px;
        position: relative;
    }
    .prix .center_prix {
        font-size: 15px;
    }
    .designation_veh {
        margin-left: 5px;
        overflow: hidden;
        height: 35px;
        line-height: 40px;
    }
    .bloc_infos_veh_parent {
        padding-top: 5px;
    }

    .fiche-synth .picto-caract{
        width: 46px;
        font-size: 10px;
    }

    .marque-modele .localisation{
        font-size: 13px;

    }
    .add-icon-localisation {
        left: -5px;
    }

    .marque-modele .localisation-cp{
        margin-top: 12px;
    }

    .horaire-nofound{
        font-size: 11px;
    }

    .contact-nofound{
        width: 100%;
    }

     #numero-nofound{
       font-size: 7vw;
       left: 10px;
    }

    #contact-filtre-nofound{
        height: 100%;
        width: 100%;
    }
    #recherche-filtre-nofound img{
        width: 100%;
    }
    .vehicules .fiche-synth .marque-modele .marque, .vehicules .fiche-synth .marque-modele .modele{
        font-size: 14px;
        line-height: 18px;
    }

    .vehicules .fiche-synth .serie {
        font-size: 13px;
    }
    .vehicules .fiche-synth .caract {
        line-height: 14px;
        padding-left: 155px;
        background: none;
        font-size: 11px;
        top: 0;
    }
    .vehicules .fiche-synth .marque-modele-budget {
        padding-left: 150px;
        margin-bottom: 1px;
    }
    .vehicules .fiche-synth .budget .mensualite {
        font-size: 9px;
        margin: 0;
        padding-left: 0;
        float: left;
    }

    .vehicules .fiche-synth .budget .prix {
        font-size: 23px;
    }
    .fiche-synth .budget-container{
        top: 70px;
        right: 0;
        left: 155px;
        float: left;
        min-height: initial;
        padding: 0;
    }
    .mensualite_br_mobile{
        display: none;
    }
    .element-ou{
        display: none;
    }
    .element-ou-mobile{
        display: block;
        font-size: 12px;
        font-weight: 500;
        color: #bdbbbb;
    }
    .vehicules .fiche-synth .budget .prix {
        float: none;
        font-size: 19px;
        line-height: 12px;
        text-align: left;
        width: 100%;
    }
    .budget-parent {
        height: 40px;
        line-height: 50px;
        text-align: center;
    }
    .vehicules .fiche-synth .caract.visible-phone {
        margin-top: -21px;
    }
    .bloc_infos_veh_parent .footer-fiche{
        margin-top: 42px;
    }
}

@media screen and (max-width: 488px){
    .interstice_vfw .ew-marque span {
        top: 9px;
        font-size: 13px;
        width: 92%;
        line-height: 13px;
    }
    .fiche-synth .budget .mensualite .mensualite_montant {
        font-size: 13px;
        line-height: 18px;
    }
    .vehicules .fiche-synth .marque-modele .marque, .vehicules .fiche-synth .marque-modele .modele, .interstice_vfw .veh_excluweb .ew-marque{
        font-size: 15px;
        line-height: 14px;
    }
    .vehicules .fiche-synth .caract.visible-phone {
        font-size: 11px;
        line-height: 15px;
    }
    .designation_veh {
        width: 85%;
        margin-right: 5px;
    }
    .fiche-synth .budget .mensualite span {
        font-size: 12px;
        line-height: 18px;
    }
    .fiche-synth .budget .mensualite strong {
        font-size: 13px;
        line-height: 13px;
    }
    /*.budget-parent {*/
        /*height: 35px;*/
        /*line-height: 35px;*/
        /*text-align: center;*/
    /*}*/
    .budget-enfant {
        text-align: left;
    }
    .vehicules .fiche-synth .budget .mensualite {
        text-align: left;
        padding: 0;
        /* margin-top: 2px; */
        line-height: 10px;
        /*font-size: 18px;*/
        float: left;
    }

}

@media screen and (max-width: 360px){
    .prix--actif {
        padding:  3px 7px 2px;
        top: -3px;
        position: relative;
        font-size: 13px;
        line-height: 15px;
    }
}
/*
 End Media Query for mobile
 ===============================*/

/* Lien vignette sans JS */

 .link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 1000;
 }
