body {
    color: #424242;
}
#simulateurCGI{
    width: 1px;
    min-width: 100%;
    *width: 100%;
}
#fiche .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 .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 prospect */
#fiche-client .reservee{
    background: none;
    position: absolute;
    top: 0;
    right: 21%;
    width: 0;
    border-right: 100px solid #309df4;
    background-color: transparent;
    border-left: 140px solid transparent;
    border-bottom: 70px solid transparent;
}
#fiche-client .reservee span{
    transform: rotate(38deg);
    -moz-transform: rotate(38deg);
    -webkit-transform: rotate(38deg);
    -khtml-transform: rotate(38deg);
    color: #FFF;
    margin-top: 0;
    top: -50px;
    left: -40px;
    font-size: 30px;
    text-transform: uppercase;
    position: absolute;
}



/* Menu - Onglets*/
#menu.navbar .nav {
    float: none;
    margin: 0;
    display: flex;
}
#menu.navbar.affix .nav {
    display: block;
}
#menu .nav-tabs>li:first-child {
    margin-left: 0;
}
#menu.affix .nav-tabs>li:first-child {
    margin-left: 0;
}
#menu .nav-tabs>li {
    margin-left: auto;
}
#menu.affix .nav-tabs>li {
    margin-left: 45px;
    margin-right: 40px;
}
#menu .nav-tabs>.active>a, #menu .nav-tabs>.active>a:hover, #menu .nav-tabs>.active>a:focus {
    border: none;
    color: #309DF4;
    cursor: default;
    box-shadow: none;
    background-color: #fff;
    border-bottom: 2px solid #309DF4;
}
#menu .nav-tabs>.active.exclu_web>a, #menu .nav-tabs>.active.exclu_web>a:hover, #menu .nav-tabs>.active.exclu_web>a:focus {
    color: #F24A64;
    border-bottom: 2px solid #F24A64;
}

#menu .nav>li>a:hover, .nav>li>a:focus {
    background: none;
    color: #424242;
}
#menu .nav-tabs>li>a {
    border: none;
    color: #424242;
    font-size: 19px;
}
#fiche .tab-content {
    overflow: hidden;
}
.tab-content h3, .tab-content h2{
    font-weight: 500;
}
/* Fin Menu - Onglets */
/* modal etat vehicule */
.etat_vehicule_modal{
    left: 1%;
    width: 98%;
    margin-left: 0;
}
.etat_vehicule_modal.modal.fade.in {
    top: 2%;
}
.etat_vehicule_modal.modalWhite .modal-header {
    margin-bottom: 0;
    height: 30px;
    padding: 0;
}
.etat_vehicule_modal .modal-body {
    position: relative;
    max-height: none;
    padding: 15px;
    overflow-y: hidden;
    overflow: inherit;
}
.name_img_defaut{
    text-align: center;
    background: #f8f9fB;
    border: 1px solid #d4d4d4;
    padding: 10px;
    font-weight: 500;
}
.marque_modele_defaut{
    font-size: 26px;
    line-height: 30px;
    font-weight: 500;
    color: #424242;
}
.version_defaut{
    font-size: initial;
    font-weight: 400;
    color: #424242;
}
.bloc_defaut h2, .rapport_pdf h2{
    font-size: 24.5px;
    color: #424242;
}
.bloc_img_defaut{
    cursor: pointer;
}
.bloc_img_defaut:first-child{
    padding-left: 0;
}
.etat_vehicule_modal .rapport{
    background: #424242;
    color: #FFF;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
}
.recap_veh_modal h2{
    line-height: 10px;
}
.bloc_img_defaut.slick-current{
    -moz-transform: scale(0.99);
    -ms-transform: scale(0.99);
    -o-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
    opacity: 1;
}
.bloc_img_defaut{
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.6;
    transition: all 300ms ease;
}
.slick-track {
    margin-left: 0;
    margin-right: 0;
}
.bloc_img_defaut:focus{
    outline: none;
}
/* Fin - modal etat vehicule */
/* Bloc right - secundary */
/* Icones */
.icon-commande {
    background: url(/assets/img/recherche/sprite-fiche-article.png) no-repeat center 0;
    height: 45px;
    width: 50px;
    vertical-align: middle;
}
.icon-commande-energie {
    background-position: center -17px;
}
.icon-commande-kilometrage {
    background-position: center -67px;
}
.icon-commande-annee {
    background-position: center -116px;
}
.icon-commande-boite {
    background-position: center -163px;
}
.icon-commande-fleche {
    background-position: center -223px;
    height: 18px;
    width: 15px;
}
.icon-commande-fleche-rouge {
    background-position: center -640px;
    height: 18px;
    width: 15px;
}
.icon-commande-fleche-orange {
    background-position: center -673px;
    height: 18px;
    width: 15px;
}
.icon-commande-localisation {
    background-position: center -563px;
    height: 20px;
    width: 20px;
}
.icon-commande-coeur {
    background-position: center -272px;
    height: 25px;
    width: 25px;
}
.icon-commande-coeur-orange{
    background-position: center -472px;
    height: 25px;
    width: 25px;
}
.icon-commande-coeur-rose {
    background-position: center -517px;
    height: 25px;
    width: 25px;
}
#Groupe_1566 .cls-1{
    fill: #309df4;
    stroke: #309df4;
}
.icon-commande-imprimante {
    background-position: center -323px;
    height: 25px;
    width: 25px;
}
.icon-commande-partage {
    background-position: center -374px;
    height: 25px;
    width: 25px;
}
.icon-commande-reserver {
    background-position: center -593px;
    height: 25px;
    width: 25px;
}
/* Fin Icones */
/*.relat {
    position: relative;
}*/
.secundary .bloc-commande {
    border: 1px solid #D4D4D4;
    background: #fff;
    margin-bottom: 15px;
}
.secundary .bloc-recap {
    border-bottom: 1px solid #D4D4D4;
    padding: 15px;
    text-align: center;
}
    .secundary .bloc-recap .marque_modele {
        font-size: 26px;
        line-height: 30px;
        font-weight: 500;
    }
    .secundary .bloc-recap .caract_secundary {
        display: inline-block;
        margin: 0 10px;
    }
.secundary .bloc-simulateur {
    padding: 15px 15px 0 15px;
}
.secundary .commander {
    border-bottom: 1px solid #D4D4D4;
    padding: 15px;
}
    .secundary .bloc-simulateur .prix {
        font-size: 35px;
        line-height: 25px;
        text-align: center;
        display: block;
        font-weight: 600;
    }
    #fiche-client .secundary .bloc-simulateur .text-center .simul{
        position: relative;
        display: flex;
        justify-content: center;
        margin-left: 41px;
    }

    .secundary .bloc-simulateur .text-center div{
        display: inline-block;
        margin-top: 10px;
    }
    #fiche-client .secundary .bloc-simulateur .financement_veh{
        position: relative;
    }
    .secundary .bloc-simulateur .financement_veh{
        line-height: 17px;
        margin-left: 5px;
        font-size: 16px;
    }
/*    .secundary .bloc-simulateur .financement_veh::before{
        content: '';
        background: url('img/fiche/element-ou.png') no-repeat;
        width: 51px;
        position: relative;
        height: 47px;
        display: inline-block;
    }*/
        .secundary .bloc-simulateur .financement_veh .simul_financement{
           color: #424242;
           font-size: 12px;
           text-align: left;
           display: block;
        }
    .mensualite-prix{
        font-size: 25px;
    }
    .element-ou{
        position: relative;
        display: block;
        width: 100%;
        height: 15px;
        margin: 15px 5px;
        bottom: 4px;
    }
    .new-ou{
        width: 97%;
    }
    #Financement ul.orange li{
        font-weight: 400;
    }
    .bloc-commande .prix sup{
        font-size: 25px;
    }
    .bloc-commande .simul_financement sup{
        font-size: 15px;
    }
    .secundary .bloc-simulateur .simul {
        list-style: none;
        text-align: center;
        margin: 10px 0;
    }
    #fiche-client .secundary .bloc-simulateur .simul{
        margin-bottom: 25px;
    }
    .secundary .bloc-simulateur .simul a, .secundary .bloc-simulateur .simul_financement  {
        color: #000;
        font-size: 13px;
        display: inline-block;
        line-height: 13px;
        /* height: 50px; */
        padding: 0;
        position: relative;
        text-decoration: none;
        text-transform: none;
        cursor: pointer;
    }

    .secundary .bloc-simulateur .simul .text-simulation {
        display: inline-block;
        vertical-align: middle;
        height: 20px;
        text-align: left;
        font-size: 15px;
    }
    .secundary .commander div {
        text-align: center;
    }
    .secundary .bloc-commande .nb_consult {
        margin-top: 10px;
    }
.secundary .options a {
    color: #424242;
    position: relative;
    display: inline-block;
    text-decoration: none;
}
.secundary .options span {
    display: inline-block;
    padding: 10px 17px;
}
.secundary .options .imprimer{
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
}
.etat_vehicule{
    text-align: center;
    display: inherit;
    width: 30%;
    margin: auto;
}
.texte-engagement-credit{
    margin-top: 13px;
    font-size: 11px;
    color: #AA9D9E;
    text-align: center;
}

/* Bloc contact */
#fiche #sidebar-contact {
    border: 1px solid #D4D4D4;
    background: #F8F9FB;
    margin-bottom: 20px;
}
#fiche #sidebar-contact #contact-sidebar {
    text-align: left;
}
#fiche #sidebar-contact #contact-sidebar{
    border-top: 1px solid #d4d4d4;
    margin-top: 29px;
    padding-top: 29px;
}
#fiche #sidebar-contact #contact-sidebar .contactez-nous-sidebar {
    max-width: 85px;
    display: inline-block;
    float: left;
}
#fiche #contact-sidebar .contact-rappel-sidebar {
    max-width: none;
}
#fiche #contact-sidebar .contact-rappel-sidebar {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
    margin-top: 10px;
}
#fiche #contact-sidebar .description-conteneur{
    padding: 16px 18px;
    border: 1px solid #EF6F54;
    border-radius: 3px;
    margin-bottom: 12px;
}
#fiche #contact-sidebar .description-conteneur span{
    display: block;
    text-align: center;
    font-size: 26px;
    color: #EF6F54;
}
#fiche #contact-sidebar .description-contenu{
    display: flex;
}
#fiche #contact-sidebar .description-contenu svg{
    width: 63px;
    height: 38px;
}
#fiche #contact-sidebar .description-contenu svg .cls-1{
    fill: #ef6f54;
}
#fiche #contact-sidebar .description-call{
    font-size: 16px;
    line-height: 20px;
    color: #424242;
    padding-left: 10px;
}
#fiche #contact-sidebar .contact-rappel-sidebar a.contact-icon-tel {
    margin-top: 0;
}
#fiche #contact-sidebar .contact-rappel-sidebar a {
    display: flex;
    justify-content: center;
    width: 100%;
    color: white;
    font-size: 13px;
    box-sizing: border-box;
    padding: 15px 0;
    text-align: center;
    margin-bottom: 12px;
}
#fiche #contact-sidebar .contact-rappel-sidebar .gtmFicheVFW{
    border: 1px solid #f24a64;
    padding: 13px 0;
    border-radius: 3px;
    cursor: pointer;
}
/***/
#fiche #contact-sidebar .contact-rappel-sidebar a:first-child{
    font-size: 20px;
}
/***/
#fiche #contact-sidebar .contact-rappel-sidebar .btn-fiche-client{
    color: #309DF4;
    border: 1px solid #309DF4;
    padding: 13px 0;
    border-radius: 3px;
}

/****/
#fiche #contact-sidebar .contact-rappel-sidebar a:nth-child(2){
    color: #309DF4;
    border: 1px solid #309DF4;
    padding: 13px 0;
    border-radius: 3px;
}
/****/
#fiche #contact-sidebar .contact-rappel-sidebar a:nth-child(1) svg .cls-1{
    fill: white;
}
#fiche #contact-sidebar .contact-rappel-sidebar svg .cls-1_fiche_client{
    fill: #309DF4;
}

/****/
#fiche #contact-sidebar .contact-rappel-sidebar a:nth-child(2) svg .cls-1{
    fill: #309DF4;
}
/***/
#fiche #contact-sidebar .contact-rappel-sidebar a svg{
    display: block;
    width: 40px;
    height: 30px;
    margin-right: 15px;
}
#fiche #contact-sidebar .contact-rappel-sidebar a span{
    display: block;
    align-self: center;
}
.contactez-nous-numero a {
    color: #4aaa02;
}
.contactez-nous-numero a.ss_lien {
    color: #4aaa02;
    cursor: default;
}
/* Fin Bloc contact */
#navbar.affix{
    top: 0;
    z-index: 210;
    width: 370px;
}
#menu {
    margin: 30px 0 20px 0;
}
#menu.affix {
    top: 0;
    width: 100%;
    padding-top: 10px;
    border-bottom: 1px solid #D4D4D4;
    z-index: 200;
    float: none;
    right: 0;
    background: #FFF;
    margin: 0;
}
#menu.affix .nav-tabs {
    border-bottom: none;
}
#menu.affix ul.nav {
    max-width: 1200px;
    margin: 0 auto;
}
#fiche .version{
    font-size: initial;
    font-weight: 400;
}
#navbar.affix-bottom {
    position: absolute;
    width: 370px;
}
/* Fin Bloc right - secundary */

/* Iframe */
.diaporama .swiper-container img {
    cursor: pointer;
}
.diaporama.fiche360 #iframe360 {
    height: 430px;
}
.diaporama.fiche360 .gallery-thumbs {
    background-color: #fff;
    box-sizing: border-box;
    height: 65px;
    margin-top: -8px;
    padding-top: 5px;
}
.gallery-thumbs .swiper-slide.swiper-slide-active {
    opacity: 1;
}
.gallery-thumbs .swiper-slide {
    width: 80px;
    height: 60px;
    opacity: 0.4;
}
#menu.affix .nav-tabs>li {
    margin-left: 20px;
    margin-right: 20px;
}
.separateur_ou{
    width: 80%;
    margin: auto;
}
/* Onglet caracteristiques */
.equipements ul.new_coche li{
    margin-left: 0;
    margin-bottom: 0;
}
.description_vehicule{
    columns: 2;
}
#caract h3, #caract h2 {
    color: rgb(66, 66, 66);
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
}
.equipements ul {
    columns: 2;
    margin: 0;
}
ul.equipement_option{
    /*margin-bottom: 25px;*/
    /*padding-bottom: 20px;*/
    /*border-bottom: 1px solid #f4f4f4;*/
}
ul.equipement_option--padding{
    padding: 15px 0;
}
ul.equipement_option--border{
    border-bottom: 1px solid #f4f4f4;
}
ul.equipement_option li p{
    padding-left: 5px;
    line-height: 15px;
}
.equipements ul.trois_colonne{
    min-height: 115px;
    columns: 3;
}
.valeur{
    font-weight: 500;
    font-size: 14px;
    color: #000;
}
.equipements a{
    cursor: pointer;
    float: right;
}
#fiche .small_grey{
    color: #888;
}
.row-fluid .infos_energetiques{
    margin: 0;
}
.row-fluid .infos_energetiques > div{
    border: 1px solid #D4D4D4;
    padding: 10px;
    border-radius: 2px;
    min-height: 96px;
    position: relative;
}
.consommation .span6{
    margin: 0;
}
.popover-content{
    max-width: initial;
    padding: 8px;
    color: #424242;
    text-align: left;
    text-decoration: none;
    background-color: #fff;
    border-radius: 0;
    border: none;
}
.popover.left .arrow{
    top: 155px!important;
}
.popover.right .arrow {
    top: 240px;
}
.caract_detail .popover.right .arrow {
    top: 155px;
}
.popover {
    border-radius: 0;
    border: 1px solid #D4D4D4;
}
.popover.right {
    top: -225px!important;
}
.infos_energetiques .popover.left{
    left: 55px!important;
    top: -140px!important;
    width: 150px;
    font-size: 13px;
}
.caract_detail .popover.right {
    left: 200px!important;
    top: 66px!important;
    width: 150px;
    font-size: 13px;
}
.caract_detail{
    position: relative;
}
.style-data {
    line-height: 10px;
    display: block;
}
.niveau-color-0{
    color: #008335;
}
.niveau-color-1{
    color: #9462a9;
}
.niveau-color-2{
    color: #fdca07;
}
.niveau-color-3{
    color: #f99837;
}
.niveau-color-4{
    color: #742232;
}
.niveau-color-5{
    color: #5c6773;
}
.img-emissions{
    background: url("/assets/img/fiche/img-emissions.png") no-repeat center center;
    vertical-align: middle;
    width: 250px;
    height: 250px;
    position: relative;
}
.sprite-critair-emissions{
    background: url("/assets/img/fiche/sprite-critair-emissions.png") no-repeat center 0px;
    height: 33px;
    width: 150px;
    vertical-align: middle;
}

.sprite-critair-emissions.icon-A{
    background-position: center 1px;
}
.sprite-critair-emissions.icon-B{
    background-position: center -40px;
}
.sprite-critair-emissions.icon-C{
    background-position: center -81px;
 }
.sprite-critair-emissions.icon-D{
    background-position: center -125px;
}
.sprite-critair-emissions.icon-E{
    background-position: center -169px;
}
.sprite-critair-emissions.icon-F{
    background-position: center -216px;
}
.sprite-critair-emissions.icon-G{
    background-position: center -257px;
}

.sprite-critair.icon-emission{
    background-position: center -5px;
}
.sprite-critair.icon-consommation{
    background-position: center -80px;
}
.sprite-critair.icon-qualite-air{
    background-position: center -157px;
}

.sprite-critair.icon-infos{
    background-position: -67px -680px;
    height: 20px;
    width: 20px;
    position: absolute;
    right: 15px;
    margin-top: -15px;
}
.valeur .sprite-critair.icon-infos{
    right: 0;
    left: 175px;
    bottom: 10px;
    position: static;
}
.bloc-simulateur .sprite-critair.icon-infos{
    position: static;
    margin-top: -40px;
}


/* Fin Onglet caracteristiques */
/* Onglet Services */

modal-financement .title{
    font-size: 21px;
}
.modal-financement .modal-header-mention-legale{
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 30px;
    padding: 16px 0 10px;
}
.modal-financement .modal-header-mention-legale::after{
    content: "••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••";
    display: block;
    font-size: 12px;
    letter-spacing: 4px;
    overflow: hidden;
    position: absolute;
    bottom: -16px;
    width: 101%;
    color: #ddd0d0;
}
#cgiMentionsLegalesFinancement button{
    background: none;
    border: none;
    color: black;
    font-size: 33px;
    margin: 0 0 0 auto;
    box-shadow: none;
}
.modal-financement .modal-body > p .img-loader{
    display: block;
    margin: auto;
    width: 37px;
    height: 37px;
}
.modal-financement .modal-body{
    padding: 30px 30px 20px;
}
.modal-financement .modal-body .justify p{
    font-size: 14px;
    line-height: 18px;
    color: #2A2E3A;
}
.modal-financement .picto-mention-legale, .modal-financement .picto-mention-legale svg{
    width: 30px;
    height: 30px;
}
.modal-financement .picto-mention-legale{
    margin-right: 15px;
}

.tab-content {
    font-size: 14px;
}
.assistance {
    border: 1px solid #D4D4D4;
    padding: 20px;
    margin-bottom: 25px;
    width: initial;
    position: relative;
}

/* Fin Onglet Services */
/* Onglet Financement */
.pancarte_credit{
    position: absolute;
    bottom: 0px;
    margin-left: 108px;
}
.pancarte_credit_fixe{
    display: none;
}
.navbar.affix .pancarte_credit_fixe{
    display: block;
    position: absolute;
    bottom: 11px;
    margin-left: 125px;
}
.navbar.affix .pancarte_credit{
    display: none;
}
#Financement h2{
    font-size: 24.5px;
}
#Services h2{
    font-size: 24.5px;
}
#Accessoires h2{
    font-size: 24.5px;
}
#exclu_web h2{
    font-size: 24.5px;
}
#Etat h2{
    font-size: 24.5px;
}
/* Fin Onglet Financement */
.success_send_fiche_client{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #4aaa02;
}
.error_send_fiche_client{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: red;
}
#fiche #contact-sidebar .contact-rappel-sidebar a.buy-online--disabled{
    pointer-events: none;
    background: #d4d4d4;
    color: white;
    border: 1px solid #d4d4d4;
}

/* RESPONSIVE */
@media screen and (max-width: 1199px) {
    #Financement h2{
        font-size: 22.5px;
    }
    #Services h2{
        font-size: 22.5px;
    }
    #Accessoires h2{
        font-size: 22.5px;
    }
    #exclu_web h2{
        font-size: 22.5px;
    }
    #Etat h2{
        font-size: 22.5px;
    }
    .secundary .bloc-simulateur .simul .text-simulation {
        font-size: 13px;
    }
}
@media (min-width: 1003px) and (max-width: 1199px) {
    .infos_energetiques .cache-tablet{
        display: none;
    }
    .infos_energetiques .title_bloc{
        width: 100%;
    }
    #menu.affix ul.nav {
        max-width: 618px;
        margin: 0 auto;
        padding-right: 285px;
        display: flex;
    }
    #menu.affix .nav-tabs>li {
        margin-left: 25px;
        margin-right: 0;
    }
    #menu.affix .nav-tabs>li {
        margin-left: 15px;
        margin-right: 0;
    }
    #menu.affix .nav-tabs>li.services {
        margin-left: 55px;
    }
/*    .page-detail #menu .nav-tabs>li.services {
        margin-left: 45px;
    }*/

   .bloc_principal #menu.affix .nav-tabs>li {
        margin-left: 0;
        margin-right: 0;
    }
    #navbar.affix {
        width: 287.5px;
    }
    #navbar.affix-bottom {
        width: 287.5px;
    }
    .secundary .bloc-recap .caract_secundary {
        margin: 0px;
    }
    /* contact */
    #fiche #contact-sidebar .contact-rappel-sidebar {
        width: 100%;
        text-align: center;
    }
    #fiche #contact-sidebar .contact-rappel-sidebar a.contact-icon-tel {
        margin-bottom: 10px;
        margin-top: 0;
    }
    #fiche #contact-sidebar .contact-rappel-sidebar a {
        width: 100%;
        text-align: center;
        font-size: 13px;
    }
    #fiche #contact-sidebar .description-call{
        font-size: 13px;
    }
    #fiche #contact-sidebar .contact-rappel-sidebar a:nth-child(1){
        font-size: 16px;
    }
    #fiche #contact-sidebar .contact-rappel-sidebar a:nth-child(3) svg{
        margin-right: 0;
    }
    #fiche #contact-sidebar .contact-rappel-sidebar a:nth-child(3) span{
        width: 75%;
    }
    /* fin contact */
    #fiche .diaporama.fiche360 #iframe360 {
        height: 340px;
    }
    .valeur .sprite-critair.icon-infos {
        right: 95px;
    }
    .infos_energetiques .popover.left {
        left: 0px!important;
    }
}
@media screen and (max-width: 1003px) {
    .picto_img{
        width: 80%;
        margin: 0 auto;
    }
    .mensualite-prix {
        line-height: 25px;
    }
    #fiche .accordion-heading {
        border-radius: 0;
        border-top: 1px solid #d4d4d4;
    }
    .primary.spanFiche{
        margin-top: -20px;
        position: relative;
    }
    #fiche .accordion-group{
        border-radius: 0;
        margin-bottom: 0;
        border: 0;
    }
    #fiche .accordion-group:last-child{
        border-bottom: 1px solid #d4d4d4;
    }
    #fiche #menu_mobile h3, #fiche #menu_mobile h2{
        font-size: 17px;
        line-height: 19px;
    }
    .primary.span8 {
        width: 100%;
    }
    .fiche .content{
        max-width: 100%;
        padding: 0;
    }
    .secundary .options .imprimer {
        text-align: center;
    }
    .options > span, .options > a {
        width: 32%;
    }
    .secundary .options span {
        text-align: center;
    }
    #fiche .accordion-heading .accordion-toggle{
        background: url("/assets/img/recherche/sprite-fiche-article.png") no-repeat right -790px #f8f9fb;
        color: #000;
        border-bottom: none;
        font-weight: normal;
        text-decoration: none;
        padding-left: 45px;
        padding-top: 15px;
        height: 50px;
        font-size: 17px;
    }
/*    #fiche .accordion-heading .accordion-toggle.in.collapsed{
        background: url(/assets/img/recherche/sprite-fiche-article.png) no-repeat right -705px #f8f9fb;
    } */
    #fiche .accordion-heading.open .accordion-toggle{
        background: url("/assets/img/recherche/sprite-fiche-article.png") no-repeat right -705px #f8f9fb;
        color: #000;
        border-bottom: none;
        font-weight: normal;
        text-decoration: none;
        padding-left: 45px;
        padding-top: 15px;
        height: 50px;
        font-size: 17px;
    }
    .fiche .content .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
    #fiche #contact-sidebar .contact-numero-sidebar .contact-fond-vert {
        display: inline-block;
        height: 35px;
        width: 285px;
        background-size: 280px auto;
    }
    #fiche #contact-sidebar .contact-numero-sidebar .contact-fond-vert .contactez-nous-numero {
        left: -54px;
        font-size: 27px;
        top: 11px;
        position: relative;
    }
    #fiche #sidebar-contact #contact-sidebar {
        text-align: center;
        padding: 20px 0;
    }
    #fiche #contact-sidebar .contact-numero-sidebar .horaire-contact {
        margin: 0 auto;
        margin-top: 5px;
    }
    #sidebar-contact #contact-inner-num .contact-numero-sidebar p {
        font-size: 17px;
        color: #424242;
        margin: 0;
    }
    #fiche #contact-sidebar .contact-rappel-sidebar-mobile {
        margin: auto;
        max-width: 330px;
    }
    #fiche #contact-sidebar .contact-rappel-sidebar-mobile a {
        color: white;
        display: inline-block;
        font-size: 11px;
        width: 45%;
    }
    #fiche #contact-sidebar > div:first-child{
        width: 500px;
        margin: auto;
    }
    .caract_name{
        float: right;
        right: 20px;
        position: relative;
        font-weight: 500;
    }
    .caract_detail .popover.top .arrow {
        left: 93%;
    }
    .caract_detail .popover.top {
        width: 150px;
        font-size: 13px;
    }
    .equipements ul.equipement_option {
        columns: 2;
        margin-bottom: 30px;
    }
}
@media (min-width: 768px) and (max-width: 1002px) {
    #fiche #menu_mobile .infos_energetiques h3{
        font-size: 15px;
    }
    .row-fluid .infos_energetiques > div {
        width: 31%;
        margin-left: 10px;
        display: inline-block;
    }
    .diaporama{
        max-width: 800px;
        margin: auto;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 370px;
    }
    .diaporama.fiche360 {
        max-width: 650px;
        margin: auto;
    }
}
@media screen and (max-width: 767px) {
    .bloc-simulateur .popover.top .arrow {
        left: 50%;
    }
    .popover.top .arrow {
        left: 90%;
    }
    .infos_energetiques .popover.top {
        left: -60%!important;
        top: -275px!important;
        font-size: 13px;
    }
    .caract_detail .sprite-critair.icon-infos {
        position: static;
    }
    .infos_energetiques .popover.left {
        left: -20px!important;
        top: -150px!important;
    }
    .caract_detail .popover.right .arrow {
        top: 50%;
    }
    /*.popover.right {*/
        /*top: initial;*/
    /*}*/
    /*.caract_detail .popover.right {*/
        /*left: initial;*/
        /*top: initial;*/
        /*width: 150px;*/
        /*font-size: 13px;*/
    /*}*/
    .titre_bloc{
        margin-left: 10px;
        position: relative;
    }
    .infos_energetiques .consommation{
        margin: 10px 0;
    }
    .sprite-critair.icon-infos {
        right: -15px;
    }
    .etat_vehicule {
        width: 200px;
    }
    .bloc_img_defaut {
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none;
        padding: 0 5px;
        opacity: 0.6;
        transition: all 300ms ease;
    }
    .name_img_defaut {
        padding: 5px;
        font-size: 11px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .bloc_principal .rapport_pdf{
        display: none;
    }
    .equipements ul {
        width: 100%;
        margin-left: 10px;
    }
    #fiche .assistance {
        border: 1px solid #D4D4D4;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 340px;
    }
    #fiche #sidebar-contact #contact-sidebar{
        border: 0;
    }
    .diaporama.fiche360 {
        max-width: 600px;
        margin: auto;
    }
    #fiche #contact-sidebar .description-call{
        font-size: 14px;
    }
    .equipements .ul.equipement_option{
        margin-top: 20px;
    }
}
@media screen and (max-width: 600px) {
    .etat_vehicule_modal .rapport {
        font-size: 22px;
    }
    .marque_modele_defaut {
        font-size: 16px;
        line-height: 16px;
    }
    #fiche #contact-sidebar > div:first-child{
        width: 90%;
    }
}
@media (min-width: 460px) and (max-width: 600px) {
    #fiche .diaporama.fiche360 {
        max-width: 460px;
        margin: auto;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 260px;
    }
}
@media screen and (max-width: 460px) {
    .etat_vehicule_modal .rapport {
        font-size: 16px;
        padding: 5px;
    }
    .equipements ul {
        columns: 1;
    }
    ul.equipement_option li {
        width: 132px;
        height: auto;
    }
    .secundary .bloc-recap .caract_secundary {
        margin: 0 5px;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 260px;
    }
    #fiche .description_vehicule {
        columns: 1;
    }
    #fiche .caract_name {
        right: 5px;
        font-size: 10px;
    }
    #fiche #services_mobile ul.new_coche li {
        line-height: 14px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
}
@media (min-width: 340px) and (max-width: 460px) {
    #fiche .diaporama.fiche360{
        max-width: 340px;
        margin: auto;
    }
    #fiche .diaporama.fiche360 #iframe360 {
        height: 194px;
    }
}
@media screen and (max-width: 340px) {
    #fiche .diaporama.fiche360 #iframe360 {
        height: 180px;
    }
}
