
@charset 'utf-8';

/*
<link rel="stylesheet" href="https://use.typekit.net/dmd3vvw.css">

Futura PT Light => font-family: "futura_light_bt";
font-family: "futura-pt", sans-serif;
font-weight: 300;
font-style: normal;

Futura PT Light Oblique
font-family: "futura-pt", sans-serif;
font-weight: 300;
font-style: italic;

Futura PT Book => font-family: "FuturaPTBook";
font-family: "futura-pt", sans-serif;
font-weight: 400;
font-style: normal;

Futura PT Book Oblique
font-family: "futura-pt", sans-serif;
font-weight: 400;
font-style: italic;

Futura PT Medium => font-family: "FuturaPTMedium"; et font-family: "Futura_Medium"; et font-family: "Futura_Std_Medium";
font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: normal;

Futura PT Medium Oblique
font-family: "futura-pt", sans-serif;
font-weight: 500;
font-style: italic;

Futura PT Demi => font-family: "FuturaPTDemi";
font-family: "futura-pt", sans-serif;
font-weight: 600;
font-style: normal;

Futura PT Demi Oblique
font-family: "futura-pt", sans-serif;
font-weight: 600;
font-style: italic;

Futura PT Heavy => font-family: "FuturaPTHeavy"; et font-family: "Futura_Heavy_font";
font-family: "futura-pt", sans-serif;
font-weight: 700;
font-style: normal;

Futura PT Heavy Oblique
font-family: "futura-pt", sans-serif;
font-weight: 700;
font-style: italic;

Futura PT Extra Bold
font-family: "futura-pt", sans-serif;
font-weight: 800;
font-style: normal;

Futura PT Extra Bold Oblique
font-family: "futura-pt", sans-serif;
font-weight: 800;
font-style: italic;

Futura PT Bold => font-family: "FuturaPTBold";
font-family: "futura-pt-bold", sans-serif;
font-weight: 700;
font-style: normal;

Futura PT Bold Oblique
font-family: "futura-pt-bold", sans-serif;
font-weight: 700;
font-style: italic;



<link rel="stylesheet" href="https://use.typekit.net/wnm3zfc.css">


Lato Hairline
font-family: "lato", sans-serif;
font-weight: 100;
font-style: normal;

Lato Hairline Italic
font-family: "lato", sans-serif;
font-weight: 100;
font-style: italic;

Lato Thin
font-family: "lato", sans-serif;
font-weight: 200;
font-style: normal;

Lato Thin Italic
font-family: "lato", sans-serif;
font-weight: 200;
font-style: italic;

Lato Light
font-family: "lato", sans-serif;
font-weight: 300;
font-style: normal;

Lato Light Italic
font-family: "lato", sans-serif;
font-weight: 300;
font-style: italic;

Lato Regular => font-family: "Lato";
font-family: "lato", sans-serif;
font-weight: 400;
font-style: normal;

Lato Italic
font-family: "lato", sans-serif;
font-weight: 400;
font-style: italic;

Lato Medium => font-family: "Lato Medium";
font-family: "lato", sans-serif;
font-weight: 500;
font-style: normal;

Lato Medium Italic
font-family: "lato", sans-serif;
font-weight: 500;
font-style: italic;

Lato Semibold => font-family: "Lato Semi-blod";
font-family: "lato", sans-serif;
font-weight: 600;
font-style: normal;

Lato Semibold Italic
font-family: "lato", sans-serif;
font-weight: 600;
font-style: italic;

Lato Bold
font-family: "lato", sans-serif;
font-weight: 700;
font-style: normal;

Lato Bold Italic
font-family: "lato", sans-serif;
font-weight: 700;
font-style: italic;

Lato Heavy
font-family: "lato", sans-serif;
font-weight: 800;
font-style: normal;

Lato Heavy Italic
font-family: "lato", sans-serif;
font-weight: 800;
font-style: italic;

Lato Black => font-family: "Lato Black";
font-family: "lato", sans-serif;
font-weight: 900;
font-style: normal;

Lato Black Italic
font-family: "lato", sans-serif;
font-weight: 900;
font-style: italic;


<link rel="stylesheet" href="https://use.typekit.net/leh3zem.css">


Poppins Thin => font-family: "Poppins Thin";
font-family: "poppins", sans-serif;
font-weight: 100;
font-style: normal;

Poppins Thin Italic
font-family: "poppins", sans-serif;
font-weight: 100;
font-style: italic;

Poppins ExtraLight => font-family: "Poppins Extralight";
font-family: "poppins", sans-serif;
font-weight: 200;
font-style: normal;

Poppins ExtraLight Italic
font-family: "poppins", sans-serif;
font-weight: 200;
font-style: italic;

Poppins Light
font-family: "poppins", sans-serif;
font-weight: 300;
font-style: normal;

Poppins Light Italic
font-family: "poppins", sans-serif;
font-weight: 300;
font-style: italic;

Poppins Regular => font-family: "Poppins";
font-family: "poppins", sans-serif;
font-weight: 400;
font-style: normal;

Poppins Italic
font-family: "poppins", sans-serif;
font-weight: 400;
font-style: italic;

Poppins Medium => font-family: "Poppins Medium";
font-family: "poppins", sans-serif;
font-weight: 500;
font-style: normal;

Poppins Medium Italic
font-family: "poppins", sans-serif;
font-weight: 500;
font-style: italic;

Poppins SemiBold => font-family: "Poppins SemiBold";
font-family: "poppins", sans-serif;
font-weight: 600;
font-style: normal;

Poppins SemiBold Italic
font-family: "poppins", sans-serif;
font-weight: 600;
font-style: italic;

Poppins Bold
font-family: "poppins", sans-serif;
font-weight: 700;
font-style: normal;

Poppins Bold Italic
font-family: "poppins", sans-serif;
font-weight: 700;
font-style: italic;

Poppins ExtraBold
font-family: "poppins", sans-serif;
font-weight: 800;
font-style: normal;

Poppins ExtraBold Italic
font-family: "poppins", sans-serif;
font-weight: 800;
font-style: italic;

Poppins Black => font-family: "Poppins Black";
font-family: "poppins", sans-serif;
font-weight: 900;
font-style: normal;

Poppins Black Italic
font-family: "poppins", sans-serif;
font-weight: 900;
font-style: italic;
*/


@media print {
    html, body {
        font-size:11px;
        height:auto !important;
    }
}

html, body {
    position:relative;
    margin:0px;
    -webkit-print-color-adjust:exact;
    font-family: "lato", sans-serif;
    font-weight: 400;
    line-height: normal;
    background-color: #ffffff;
}

.cadre_contenu_principale_partout, .contenu_page_centre {
    background-color: #ffffff;
}

#barre_menu_float_header {
    z-index: 9999;
}



.ligne_F7F7F7 {
    background-color: #F7F7F7;
}

.ligne_0098C1 {
    background-color: #0098C1;
    color:#fff;
}

.ligne_EFEFEF {
    background-color: #EFEFEF;
}

.ligne_0B1955 {
    background-color: #0B1955;
    color:#fff;
}

.ligne_0B1955 {
    background-color: #0B1955;
    color:#fff;
}

.ligne_0B1955 {
    background-color: #0B1955;
    color:#fff;
}

.ligne_intercal_bulle_grise {
    height:0px;
    position:relative;
}

.ligne_blanc_bleu {
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(11,25,85,1) 31%,rgba(11,25,85,1) 31%,rgba(11,25,85,1) 100%);
    color:#fff;
    height:100%;
}

.ligne_blanc_bleu .contenu_page_diffu_interne, .ligne_blanc_bleu .contenu_page_diffu_interne .division_sous_colonne {
    height:100%;
}



@media screen and (min-width:120px) {
    .que_diffu_large, .que_diffu_medium, .que_diffu_large_et_medium, .header_pc_tab, .contenu_page_accueil .cadre_global_ariane, .barre_absolut_top, .ligne_du_menu_pc_tab, .zone_creation_compte, .cadre_global_ariane {
        display: none;
    }

    .que_diffu_small, .que_diffu_medium_et_small, .que_diffu_large_et_small {
        display: block;
    }

    .ligne_0098C1 {
        background-color: #0098C1;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:16px;
        color:#0B1955;
        text-align: center;
        padding:5px;
    }

    #header_top {
        width:100%;
        height:68px;
        background-color: #fff;
        position: fixed;
        top:0px;
        left:0px;
        z-index: 2;
    }

    #contenu {
        margin-top:68px;
    }

    .contenu_page_diffu_interne {
        width:350px !important;
        max-width: 350px !important;
    }

    .contenu_centre, .article_seul {
        width:350px;
        margin:auto;
        position:relative;
    }

    .header_mobile, .header_mobile_user {
        height:68px;
        background-color: #fff;
        -webkit-box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        position:fixed;
        top:0px;
        left:0px;
        width:100%;
        z-index: 9;
    }

    .btn_lien_login {
        position:absolute;
        right:10px;
        cursor:pointer;
        top:50%;
        margin-top:-8px;
    }

    .img_de_logo_r_social {
        height:25px;
    }
    /*
    .header_mobile_user {
        background-color: #0098C1;
    }
    */

    .header_mobile .contenu_centre, .header_mobile_user .contenu_centre {
        position:relative;
    }

    .cadre_du_logo_mobile_top {
        position:absolute;
        z-index: 9999;
        left:50%;
        margin-left:-63px;
        top:-6px;
    }

    #diffusion_logo {
        padding-top:26px;
    }

    #diffusion_logo img {
        height:28px;
        width:auto;
    }

    .fond_abstract {
        background-image:url('../images/fond_abstract2.jpg');
        background-position: right;
        color:#fff;
    }

    .cadre_global_ariane {
        padding-top:20px;
    }

    .icone_home {
        width: 6px !important;
        height: 9px !important;
        display: inline-block;
        background-image: url('../images/home_ariane.png') !important;
        background-repeat: no-repeat;
        cursor: pointer;
        margin-right:15px;
    }

    .element_fil_ariane {
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:12px;
        color:#7A7A7A;
    }

    

    .element_fil_ariane a {
        text-decoration: none;
        color:#7A7A7A;
    }

    .separation_file_ariane:before {
        content: ">" !important;
        color: #6b6e73;
    }

    /* Menu et menu mobile */
    #interieur_menu_rapide {
        padding-top:15px;
    }

    .menu_rapide_haut {
        padding-top:30px;
        text-align: center;
    }

    .autour_de_menu_mobile {
        width:20px;
        position:fixed;
        left:0px;
        top:14px;
        z-index: 8;
    }

    .second_bouton_menu_rapide {
        position:absolute;
        left:0px;
        top:33px;
        width:20px;
        height:20px;
        z-index: 10;
    }

    .btn_menu_rapide {
        top:0px !important;
        left:0px !important;
    }

    .btn_menu_rapide, .btn_menu_rapide:before, .btn_menu_rapide:after {
        width:20px !important;
        background-color: #0098C1 !important;
        height:2px !important;
    }

    .btn_menu_rapide:before {
        margin-top:-3px;
        top:-5px !important;
    }

    .btn_menu_rapide:after {
        margin-top:3px;
        top:5px !important;
    }

    .open .btn_menu_rapide {
        background-color:#4E675B; 
    }

    .open .btn_menu_rapide:before, .open .btn_menu_rapide:after {
        margin-top:0px;
    }

    #cadre_des_bouton_menu_mobil {
        position:relative !important;
        background-color:transparent !important;
        height:16px !important;
        width:20px !important;
    }

    #cadre_des_bouton_menu_mobil:hover .btn_menu_rapide:after {

    }

    #cadre_des_bouton_menu_mobil.open .menu_rapide_haut {
        border:0px !important;
        background-color: #0098C1 !important;
        color:#fff !important;
        -webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.16);
        box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.16);
        position:fixed !important;
        width:331px !important;
        min-height:693px !important;
        left:0px !important;
        z-index: 1;
        top:60px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom:30px;
    }

    #cadre_des_bouton_menu_mobil.open .menu_rapide_haut:after, #cadre_des_bouton_menu_mobil.open .menu_rapide_haut:before {
        display:none;
    }

    #cadre_des_bouton_menu_mobil .menu_rapide_haut {
        width:100% !important;
        right:280px !important;
        left:auto !important;
        top:-6px !important;
        
    }

    .btn_ferme_menu_mobile {
        width: 21px;
        height: 21px;
        left: 290px;
        top: 90px;
        position: fixed;
        z-index: 999;
        background-image:url('../images/ferme_menu_mobile.png');
        background-repeat: no-repeat;
        background-position: center;
    }

    #menu_mobil {
        position:relative;
        overflow:hidden;
        display:block !important;
        width:100% !important;
    }



    .contenu-courant {
        position:relative !important;
        padding-top:30px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        height:100%;

    }

    .nouveau-contenu {
        padding-top:30px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        height:100%;
    }



    .element_menu_mobil, .element_menu_mobil_select {
        font-family: "futura-pt", sans-serif;
        font-weight: 400 !important;
        width:100%;
        height: 40px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color:#fff !important;
        padding-left:25px;
        font-size:20px !important;
        text-align: left !important;
        background: none !important;
        background-color: transparent !important;
        border:0px !important;
        border-radius:0px !important;
        box-shadow:none !important;
        padding-left:30px !important;
        padding-right: 20px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top:0px !important;
        margin-bottom:0px !important;
    }

    .element_menu_mobil a, .element_menu_mobil_select a, #menu_mobil a, .mot_du_menu a {
        text-decoration: none;
    }



    .mot_du_menu_enfant {
        font-size:13px !important;
        color:#022545 !important;
    }

    .titre_dans_page {
        font-size: 20px;
        color:#053F6D;
        font-weight: normal;
    }

    .element_menu_mobil_select, .element_menu_mobil:hover {
        font-weight: 500 !important;
    }

    .cadre_sous_menu_mobile {
        display:none;
    }

    .menu_mobil_avec_des_enfants  {
        background-image:url('../images/petite_fleche_bout_de_ligne_menu_mobil.png') !important;
        background-repeat: no-repeat !important;
        background-position: 90% !important;
    }

    .element_menu_mobil td {
        vertical-align: middle !important;
    }

    .element_menu_mobil table {
        height:100% !important;
    }

    .mise_en_avant_menu_mobile {
        /*background-color: #171758 !important;*/
        color:#fff !important;
        font-weight:bold;
        background-image:url('../images/petite_fleche_bout_de_ligne_menu_mobil_blc.png') !important;
    }


    .bouton_de_retour_nav_mobile_en_etape {
        background-color: #0B1955;
        color:#fff;
        padding-top: 14px;
        padding-left:60px;
        text-align: left;
        cursor: pointer;
        background-image:url('../images/fleche_sous_menu_gauche_blc.png');
        background-repeat: no-repeat;
        background-position: 35px;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size: 16px;
        text-transform: uppercase;
        height: 48px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    

    .phrase_top_mobile {
        padding-bottom:4px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:15px;
        border-bottom:1px solid #253C57;
        margin-bottom:7px;
        color:#253C57;
    }

    

    .eventuel_logo_en_tete_de_menu {
        display: none;
    }

    .cadre_fleche_down {
        display: none;
    }

    .zone_de_text_haut_accueil {
        font-size:18px;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        color:#253C57;
        line-height: 30px;
        padding-top:10px;
        padding-bottom:20px;
    }

    .zone_de_text_haut_accueil_dr_nadir {
        font-family: "futura-pt", sans-serif;
        font-weight: 700;
    }

    .encadre_zone_de_text_haut_accueil {
        padding-bottom:20px;
    }

    .encadre_zone_de_text_haut_accueil .section_btn_rdv {
        display:block;
        margin:auto;
        margin-top:20px;
        width: 256px;
        height: 42px;
        padding-top: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #BF961D;
        cursor: pointer;
        color: #fff;
        border-radius: 5px 0px 5px 2px;
        text-align: center;
        font-size: 16px;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        overflow: hidden;
    }

    .encadre_zone_de_text_haut_accueil .section_btn_rdv a {
        text-decoration: none;
        color: #fff;
        text-align: center;
    }

    .encadre_zone_de_text_haut_accueil .section_btn_rdv .btn_text {
        display: inline-block;
        transition: transform 0.3s ease;
    }

    .encadre_zone_de_text_haut_accueil .section_btn_rdv:hover .btn_text {
        transform: scale(0.9);
    }


    .encadre_zone_de_text_haut_accueil .section_btn_elligibilite {
        display:block;
        margin:auto;
        margin-top:20px;
        width: 256px;
        height: 42px;
        padding-top: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #D4EBFC;
        border-radius: 5px 0px 5px 2px;
        cursor: pointer;
        color: #253C57;
        text-align: center;
        font-size: 16px;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        overflow: hidden;
    }

    .encadre_zone_de_text_haut_accueil .section_btn_elligibilite a {
        text-decoration: none;
        color: #253C57;
        text-align: center;
    }

    .encadre_zone_de_text_haut_accueil .section_btn_elligibilite .btn_text {
        display: inline-block;
        transition: transform 0.3s ease;
    }

    .encadre_zone_de_text_haut_accueil .section_btn_elligibilite:hover .btn_text {
        transform: scale(0.9);
    }

    .ligne_0B1955 h1, .ligne_blanc_bleu h1 {
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
        font-size:21px;
        text-align: center;
        color:#fff;
        max-width: 308px;
        margin:auto;
        padding-top:30px;
    }

    .contenu_dans_ligne_0B1955 {
        font-family: "lato", sans-serif;
        font-weight: 400;
        font-size:15px;
        text-align: center;
        max-width: 282px;
        margin:auto;
        padding-top:20px;
        padding-bottom:50px;
        color:#fff;
        line-height: 24px;
    }

    .contenu_ligne_blanc_bleu {

    }


    .ligne_intercal_bulle_grise .contenu_page_diffu_interne {
        position:absolute;
        background-color: #FDFDFD;
        border-radius:8px;
        width:350px;
        left:50%;
        transform: translateX(-50%);
        height:188px;
        top:-94px;
        padding:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 1;
    }

    /* Footer */
    .contenu_footer_centre {
        width:315px !important;
        margin:auto !important;
    }

    .cadre_element_colonne {
        text-align: left;
    }
    .entour_slogan_footer_mobile {
        padding-top:40px;
        padding-bottom:40px;
        text-align: left;
        width:306px;
        margin:auto;
    }

    .slogan_footer {
        text-align: left;
        font-size:12px;
        color:#242727;
        font-family: "futura-pt", sans-serif;
        font-weight: 300;
        padding-top:20px;
    }

    .espacement_vertical {
        height:40px;
    }

    .sous_titre_footer {
        font-size:12px;
        color:#242727;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-style: italic;
    }

    .footer_titre {
        font-family: "futura-pt", sans-serif;
        font-weight: 600;
        font-size:12px !important;
        color:#0B1955 !important;
        margin-bottom:7px !important;
    }

    .simple_vert_element_menu, .simple_vert_element_menu_select {
        border:0px !important;
        color:#242727 !important;
        font-size:13px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
    }

    .simple_vert_sepa_menu {
        display: none;
    }

    .encadre_un_btn_r_social {
        display:inline-block !important;
        padding:0px !important;
        padding-right:7px !important;
    }

    .autour_btn_r_sociaux_en_bas, .autour_btn_r_sociaux_en_haut, .autour_btn_r_sociaux {
        text-align: left !important;
    }

    .cadre_des_footer .contenu_centre {
        width:320px;
    }

    .menu_vertical_standard_fond_gris {
        padding-bottom:30px;
    }

    .menu_vertical_standard_fond_gris .simple_vert_txt_menu, .menu_vertical_standard_fond_gris .simple_vert_txt_menu_select {
        font-family: "futura-pt", sans-serif;
        font-weight: 300;
        font-size:12px;
        color:#242727;
    }

    .menu_vertical_standard_fond_bleu {
        padding-top:30px;
        padding-bottom:30px;
        color:#fff;
    }

    .menu_vertical_standard_fond_bleu a {
        color:#fff;
        text-decoration: none;
    }

    .menu_vertical_standard_fond_bleu .simple_vert_txt_menu, .menu_vertical_standard_fond_bleu .simple_vert_txt_menu_select {
        font-size:12px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        color:#fff;
        line-height: 25px;
    }

    /*Inscriptino  newsletter brevo */
    .inscription_ok {
        color:#194815;
        padding:10px;
    }

    .inscription_nok {
        color:#481515;
        padding:10px;
    }

    .cadre_global_form_inscription_newsletter_vers_brevo {
        padding-bottom:15px;
    }

    .retour_message_inscription_brevo {

    }

    .cadre_input_form_inscription_newsletter_vers_brevo {
        margin-bottom:10px;
        margin-top:5px;
        display: inline-block;
        vertical-align: middle;
        width:250px;
    }

    .input_form_inscription_newsletter_vers_brevo {
        border:0px !important;
        background-color: #E9E9E9 !important;
        width:100%;
        padding:8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius:7px;
    }

    .btn_inscription_newsletter_brevo {
        background-image:url('../images/check.png');
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        vertical-align: middle;
        width:23px;
        height: 23px;
        border-radius:7px;
        cursor: pointer;
        background-color: #000034;
        margin-bottom:10px;
        margin-top:5px;
    }

    /* Formulaire de contact*/
    .cadre_principale_formulaire_contact {
        width:350px;
        margin:auto;
        margin-top:30px;
        background-color: #F7F7F7;
        border-radius: 8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:32px;
        padding-bottom:60px;
    }

    .section_form_contact {
        padding-top:10px;
    }

    .section_image_droite_form_contact {
        display:none;
    }

    .titre_form_contact {
        font-size:23px;
        color:#000034;
        text-align: center;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
    }

    .intro_form_contact {
        padding-top:20px;
        padding-bottom:20px;
        color:#242727;
        font-size:14px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        line-height: 20px;
        text-align: center;
    }

    .tel_form_contact {
        color:#0B1955;
        font-size:16px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        line-height: 20px;
        text-align: center;
        padding-bottom:40px;
    }

    .interieur_form_contact table {
        width:100%;
    }

    .interieur_form_contact {
        padding-bottom:70px;
    }

    .interieur_form_contact textarea {
        height:150px;
    }

    .cadre_champs_form_avance {
        margin-bottom:7px;
    }

    .form_avance {
        padding-left:15px;
        padding-right:15px;
        padding-top:7px;
        padding-bottom:7px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-top:0px !important;
        border-left:0px !important;
        border-right:0px !important;
        border-bottom:1px solid #bcbdbd !important;
        color:#000 !important;
        font-size:15px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        background-color: transparent !important;
        margin-bottom:8px;
    }

    .form_avance::placeholder {
        color: #7A7A7A;
    }

    .form_avance textarea {
      height: 150px;
    }

    .form_avance:focus {
      outline: none;
      border-bottom:1px solid #000000 !important;
    }

    .form_avance_invalide {
        padding-left:15px;
        padding-right:15px;
        padding-top:7px;
        padding-bottom:7px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-top:0px !important;
        border-left:0px !important;
        border-right:0px !important;
        border-bottom:1px solid #FF0000 !important;
        color:#000 !important;
        font-size:15px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        background-color: transparent !important;
        margin-bottom:8px;
    }

    .form_avance_invalide::placeholder {
        color: #4f0707;
    }

    .form_avance_invalide textarea {
      height: 150px;
    }

    .form_avance_invalide:focus {
      outline: none;
      border-bottom:1px solid #000000 !important;
    }

    .cadre_autour_de_formulaire_avance .btn_validation, .btn_foire_tout_faq {
        border-radius:50px;        
        width:140px;
        margin:auto;
        margin-top:-100px;
        text-align: center;
        font-family: "lato", sans-serif;
        font-weight: 400;
        font-size:13px;
        color:#ffffff;
        background-color: #0098C1;
        padding-top:10px;
        padding-bottom:8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        transition: transform 0.3s;
        cursor: pointer;
        text-transform: uppercase;
    }

    .cadre_autour_de_formulaire_avance .btn_validation:hover, .btn_foire_tout_faq:hover {
        transform: scale(1.2);
        color:#ffffff;
        background-color: #0b1956;
    }

    .receptacle_capcha {
        margin-top:10px;
        position:relative;
    }

    .receptacle_capcha .input_de_capcha {
        position:absolute;
        right:20px;
        top:0px;
        
        background-color: #BEBEBE;
        color:#000000;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:12px;
        text-align: center;
        width:95px;
    }

    .receptacle_capcha .input_de_capcha input {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:12px;
        background-color: #BEBEBE;
        color:#000000;
        border:0px;
        max-width:82%;
        padding:10px;
        text-align: center;
        width:70px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .receptacle_capcha .input_de_capcha img {
        margin-top:8px;
    }

    .notification_erreur_form {
        font-size:12px;
    }

    .encadre_message_final {
        margin-top:35px !important;
        background-color: #D9ECF1 !important;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        color:#0B1955 !important;
        text-align: center;
        border-radius:15px;
        border:0px !important;
    }

    .sous_form_contact {
        margin-top:20px;
        margin-bottom:50px;
    }

    .sous_form_contact img {
        max-width: 313px;
    }

    .contenu_page_contactez-nous .le_retour_form_avance {
        padding-top:60px;
    }

    /* FAQ */
    .titre_foire_au_q {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:23px;
        text-align: left;
        color:#000034;
        padding-top:25px;
        padding-bottom:25px;
    }

    .interieur_cat_faq {
        border:0px !important;
    }

    .cadre_qu_rep {
        background-color: transparent !important;
        border-bottom:1px solid #d4d4d4 !important;
    }

    .btn_deploiement_qu {
        background-color: transparent !important;
        color:#242727 !important;
        font-size:15px !important;
        font-family: "lato", sans-serif;
        font-weight: 600;
        background-image:url('../images/plus.png') !important;
        padding-bottom:20px;
    }

    .btn_deploiement_qu_ouv {
        background-image:url('../images/moins.png') !important;
        background-color: transparent !important;
        color:#242727 !important;
        font-size:15px !important;
        font-family: "lato", sans-serif;
        font-weight: 600;
    }

    .diffuse_rep_faq {
        background-color: transparent !important;
    }

    .btn_foire_tout_faq {
        float:none;
        margin:auto;
        font-size:13px;
        margin-top:30px;
        margin-bottom:30px;
    }

    /* Accueil */
    .titre_present_marque {
        padding-bottom:30px;
        padding-top:30px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:16px;
        text-align: center;
        color:#fff;
    }

    .liste_logo_marque {
        text-align: center;
        padding-bottom:20px;
        width:100%;
        margin:auto;
        padding-top:20px;
    }

    .un_logo_marque {
        cursor: pointer;
        display: inline-block;
        padding:14px;
        transition: transform 0.3s;
        vertical-align: middle;

    }

    .un_logo_marque:hover {
        transform: scale(1.1);
    }

    .un_logo_marque img {
        max-height:30px;
        width:auto;
        max-width: 50px;
    }

    .titre_comment_louer_mat {
        padding-left:20px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:23px;
        color:#fff;
        padding-bottom:40px;
        padding-top:60px;
    }

    .contenu_comment_louer_mat {
        padding-left:20px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:16px;
        color:#fff;
        line-height: 54px;
        padding-bottom:50px;
    }

    .cadre_global_prk_louer {
        text-align: center;
        padding-bottom:40px;
    }

    .titre_prk_louer {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:23px;
        line-height: 30px;
        padding-top:40px;
        padding-bottom:30px;
        color:#fff;
    }

    .un_ico_prk_louer {
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:16px;
        color:#fff;
        padding-bottom:30px;
    }

    .logo_prk_louer_pc {
        display: none;
    }

    .txt_logo_prk_louer {
        padding-top:15px;
    }

    .cadre_des_icone_prk_louer {
        text-align: center;
    }

    .contenu_page_pourquoi-louer-mon-materiel- .logo_prk_louer_pc {
        display:block;
    }

    .contenu_page_pourquoi-louer-mon-materiel- .txt_logo_prk_louer {
        color:#000034;
    }

    

    /* Diaporama */
    .diapo_titre_principale {
        font-family: "poppins", sans-serif;
        font-weight: 500;
        font-size:18px;
        text-transform: uppercase;
        color:#fff;
        line-height: 25px;
        text-align: center;
        padding-top:20px;
    }

    .diapo_titre_secondaire {
        font-family: "poppins", sans-serif;
        font-weight: 500;
        font-size:18px;
        color:#0098C1;
        line-height: 25px;
        text-align: center;
    }

    .diapo_btn {
        width:136px;
        margin:auto;
        padding-top: 9px;
        padding-bottom:8px;
        cursor: pointer;
        border-radius:50px;
        background-color: #ffffff;
        text-align: center;
        font-size:16px;
        font-family: "lato", sans-serif;
        font-weight: 400;
        color:#0B1955;
        margin-top:20px;
        transition: transform 0.3s ease;
    }

    .diapo_btn:hover {
        transform: scale(1.2);
    }

    .diapo_btn a {
        text-decoration: none;
        color:#0B1955;
    }

    .cadre_diaporama a {
        text-decoration: none;
    }

    .fleche_droite_diaporama_calque, .fleche_gauche_diaporama_calque {
        border:0px !important;
        background-color: rgba(255, 255, 255, 0.5);
        background-position: center !important;
    }

    .fausse_diapo_locaneo {
        height:411px;
        background-image: url('../images/fond_fausse_diapo_2.jpg');
        background-size: cover;
        background-position: center;
    }

    .gros_titre_fausse_diapo_locaneo {
        padding-top:30px;
        font-family: "poppins", sans-serif;
        font-weight: 600;
        font-size:22px;        
        color:#0B1955;
        text-align: center;
        line-height: 40px;
    }

    .slogan_fausse_diapo_locaneo {
        font-family: "poppins", sans-serif;
        font-weight: 600;
        font-size:16px;
        color:#0098C1;
        text-transform: uppercase;
        text-align: center;
        padding-top:10px;
        padding-bottom:10px;
        max-width:300px;
        margin:auto;
        line-height: 20px;
    }

    .sous_slogan_fausse_diapo_locaneo {
        color:#0B1955;
        text-align: center;
        font-family: "poppins", sans-serif;
        font-weight: 500;
        font-size:15px;
        max-width: 225px;
        margin:auto;
        line-height: 20px;
    }

    .fausse_diapo_locaneo a {
        text-decoration: none;
    }

    .cadre_global_marque .titre_present_marque {
        display: none;
    }

    .cadre_article_nachetez_plus_votre_materiel_louez_le_ {
        padding-top:120px;
    }

    .enrobe_titre_garanties {
        padding-top:30px;
        padding-bottom:15px;
    }

    .enrobe_titre_garanties .titre_dans_page {
        max-width:222px;
        margin:auto;
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
        font-size:21px;
        text-align: center;
        color:#000034;
    }

    .encadre_garantie_front {
        width:350px;
        overflow-x: auto;
        white-space: nowrap;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .encadre_garantie_front::-webkit-scrollbar {
        display: none;
    }

    .cadre_une_garantie_front {
        width:219px !important;
        height:249px !important;
        text-align: center;
        border:1px solid #0098C1;
        border-radius:11px;
        margin-left:5px !important;
        margin-right:5px !important;
    }

    .logo_de_garantie_front {
        padding-top:50px;
        padding-bottom:20px;
        height:150px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .titre_une_garantie_front {
        display:none;
    }

    .description_garantie_front {
        font-family: "poppins", sans-serif;
        font-weight: 400;
        font-size:15px;
        text-align: center;
        color:#0B1955;
        line-height: 25px;
    }

    .un_ele_prk_louer {
        padding-bottom:25px;
        font-family: "lato", sans-serif;
        font-weight: 500;
        font-size:19px;
        line-height: 24px;
        color:#fff;
        width:307px;
        margin:auto;
    }

    .un_ele_prk_louer_discret {
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:15px;
    }

    .un_ele_prk_louer_1 {
        padding-bottom:50px;
    }

    .un_ele_prk_louer_2 {

    }

    .num_un_ele_prk_louer {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:29px;
        color:#0098C1;
    }

    .btn_lire_la_suite_sur_fond_bleu {
        cursor:pointer;
        border-bottom:1px solid #fff;
        display:inline-block;
        font-family: "lato", sans-serif;
        font-weight: 700;
        padding-right:30px;
        position:relative;
        margin-top:20px;
        margin-left:-10px;
        color:#fff;
        padding-bottom:7px;
        transition: transform 0.3s ease;
        margin-bottom:40px;
        transition: transform 0.3s ease;
    }

    .btn_lire_la_suite_sur_fond_bleu:after {
        content:" ";
        width:20px;
        height:18px;
        background-image:url('../images/fleche_bleu_droite.png');
        background-repeat: no-repeat;
        position:absolute;
        right:0px;
        transform: scale(1.1);
    }
    
    .btn_lire_la_suite_sur_fond_bleu:hover {
        transform: scale(1.2);
    }

    .cadre_article_pourquoi_louer_son_equipement_en_ophtalmologie_0 h1 {
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
        font-size:21px;
        text-align: left;
        padding-bottom:40px;
    }

    /* Page pourquoi louer son materiel */
    .cadre_article_prk_louer_son_equipement_en_ophtalmologie .img_sans_prk_louer {
        display:none;
    }

    .cadre_article_prk_louer_son_equipement_en_ophtalmologie {
        padding-bottom:90px;
    }

    .cadre_article_prk_louer_son_equipement_en_ophtalmologie h1 {
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
        font-size:21px;
        text-align: left;
        padding-bottom:40px;
        padding-top:70px;
    }

    /* Durée location */
    .cadre_article_front {
        font-size:15px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        color:#242727;
    }


    /* Barre de recherche */
    .titre_barre_de_recherche_softaneo {
        padding-top:10px;
        padding-bottom:10px;
        color:#000034;
        font-size:20px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        text-align: center;
    }

    .global_cadre_saisie_semi_auto_recherche_article {
        width: 278px;
        margin: auto;
    }

    .cadre_saisie_semi_auto_recherche_article {
        z-index: 1 !important;
    }

    .class_champs_recherche_article {
        border:0px !important;
        -webkit-box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        background-color: #fff !important;
        border-radius:8px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:13px;
        background-image:url('../images/petite_loupe_2.png');
        background-repeat: no-repeat;
        background-position: 10px;
        padding-left:40px !important;
        padding-top:9px !important;
        padding-bottom:7px !important;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .class_champs_recherche_article:focus {
        outline: none !important;
    }

    .class_champs_recherche_article::-webkit-search-cancel-button {
      -webkit-appearance: none;
      appearance: none;
      background-image: url('../images/croi_reset_recherche.png'); /* Remplacez 'icone-reset.png' par le chemin de votre propre icône de réinitialisation */
      background-size: 12px 12px;
      background-repeat: no-repeat;
      background-position: center;
      width: 9px;
      height: 9px;
      cursor: pointer;
      opacity: 0.5;
    }

    /* Style pour cacher le bouton de réinitialisation par défaut */
    .class_champs_recherche_article::-webkit-search-decoration,
    .class_champs_recherche_article::-webkit-search-results-button,
    .class_champs_recherche_article::-webkit-search-results-decoration {
      display: none;
    }

    .bouton_de_recherche_softaneo {
        width:136px;
        margin: auto;
        margin-top:20px;
        margin-bottom:10px;
        background-color: #0098C1;
        color:#fff;
        border-radius:25px;
        cursor: pointer;
        font-family: "lato", sans-serif;
        font-weight: 400;
        font-size:13px;
        text-align: center;
        padding-top:9px;
        padding-bottom:7px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        transition: transform 0.3s ease;
    }
    
    .bouton_de_recherche_softaneo:hover {
        transform: scale(1.2);
    }

    .le_cadre_result_recherche_article {
        top:35px !important;
        left:-1px !important;
        border-left: 1px solid #ccc !important;
        border-right: 1px solid #ccc !important;
        border-bottom: 1px solid #ccc !important;
        border-top: 0px !important;
        border-radius:0px 0px 8px 8px;
    }

    /* Fiche produit Softaneo */
    .autour_lien_page_precedente {
        padding-top:20px;
        display:block;
        padding-left:10px;
    }
    .lien_page_precedente {
        margin-bottom:20px;
        color:#000000;
        font-family: "lato", sans-serif;
        font-weight: 500;
        font-size:11px;
        cursor:pointer;
        transition: transform 0.3s ease;
        background-image: url('../images/tite_fleche_noir.png');
        background-repeat: no-repeat;
        padding-left:25px;
        width:74px;
    }
    .titre_haut_fiche_produit_softaneo {
        text-align: center;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:23px;
        padding-top:25px;
        padding-bottom: 20px;
        color:#000034;
    }

    .contenu_centre_section_information_fiche_produit_softaneo {
        width:350px;
        margin:auto;
    }

    .contenu_centre_section_information_fiche_produit_softaneo .titre_haut_fiche_produit_softaneo {
        display:none;
    }

    .section_image_fiche_produit_softaneo {
        box-shadow: 0px 0px 4px 0 rgb(0 0 0 / 16%);
    }

    .autour_diapo_fiche_produit_softaneo {
        background-color: #fff;
        border-radius:8px;
        width:200px;
        margin:auto;
        margin-bottom:25px;
        
    }

    .slick-dots li button {
        width:13px;
        height:13px;
    }

    .slick-dots li::marker {        
        display:none;
    }

    ul.slick-dots {
      list-style: none;
      padding: 0;
      text-align: center;
      padding-bottom:20px;
    }

    ul.slick-dots li {
      display: inline-block;
      margin: 0 5px;
    }

    ul.slick-dots li button {
      background-color: white;
      border: 1px solid #0B1955;
      border-radius: 50%; /* Pour créer un bouton rond */
      width: 13px;
      height: 13px;
      line-height: 13px;
      text-align: center;
      padding: 0;
      cursor: pointer;
      font-size: 0; /* Pour rendre le texte invisible */
      outline: none;
    }

    ul.slick-dots li button[aria-selected="true"] {
      background-color: #0B1955;
      color: white;
      font-size: 0; /* Rétablir la taille du texte pour le bouton sélectionné */
    }

    .section_information_fiche_produit_softaneo {
        padding-top:30px;
        padding-bottom:30px;
        background-color: #F1F1F1;
        margin-top:-17px;
    }

    .description_fiche_produit_softaneo {
        font-family: "lato", sans-serif;
        font-weight: 400;
        font-size:15px;
        color:#434343;
        line-height: 20px;
        padding-bottom:10px;
    }

    .caracteristique_fiche_produit_softaneo {
        padding-top:20px;
    }

    .titre_caracteristique_fiche_produit_softaneo {
        margin-bottom:15px;
        width:149px;
        padding:10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        background-color: #fff;
        border-radius:8px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:15px;
        color:#242727;
    }

    .une_carateristique_fiche_produit_softaneo {
        position:relative;
        padding-left:25px;
        font-family: "lato", sans-serif;
        font-weight: 400;
        font-size:15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .une_carateristique_fiche_produit_softaneo h2 {
        position:relative;
        padding-left:0px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:15px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 0;
        padding-top: 0px;
    }
    

    .une_carateristique_fiche_produit_softaneo:after {
        content:" ";
        width:11px;
        height:11px;
        background-color: #000034;
        border-radius:50%;
        position:absolute;
        left:0px;
        top:16px;
    }

    .label_une_carateristique_fiche_produit_softaneo, .contenu_une_carateristique_fiche_produit_softaneo {
        font-family: "lato", sans-serif;
        font-weight: 600;
        padding-right:10px;
        display: inline-block;
    }

    .tarif_mensuel_fiche_produit_softaneo {
        padding:15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        background-color: #fff;
        border-radius:8px;
        margin-top:20px;
        margin-bottom:20px;
        font-family: "lato", sans-serif;
        font-weight: 400;
        font-size:15px;
        color:#000;
        text-align: left;
    }

    .titre_tarif_mensuel_fiche_produit_softaneo {
        color:#000000;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:15px;
        padding-bottom:15px;
    }

    .message_invite_contact_fiche_produit_softaneo {
        text-align: center;
        width:300px;
        margin:auto;
        padding-top:30px;
        padding-bottom:30px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:20px;
        color:#000034;
    }

    .btn_contact_fiche_produit {
        width:146px;
        padding:10px;
        cursor: pointer;
        background-color: #0098C1;
        text-align: center;
        margin:auto;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:13px;
        color:#fff;
        transition: transform 0.3s ease;
        border-radius:8px;
        
    }



    .btn_contact_fiche_produit:hover {
        transform: scale(1.1);
    }

    .titre_pour_video_fiche_produit_softaneo {
        padding-top:25px;
        padding-bottom:8px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size: 23px;
        color:#000034;
        text-align: center;
    }

    .sous_titre_pour_video_fiche_produit_softaneo {
        padding-bottom:25px;
        text-align: center;
        color:#000034;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size: 23px;
    }

    .la_video_fiche_produit_softaneo video {
        width:100%;
    }

    .cadre_pour_produits_proche_fiche_produit_softaneo {
        padding-top:30px;
        padding-bottom:30px;
        text-align: center;
    }

    .titre_produits_proche_fiche_produit_softaneo {
        padding-bottom:15px;
        color:#000034;
        text-align: center;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size: 20px;
    }

    .un_btn_produit_proche {
        display:inline-block;
        margin:5px;
        color:#fff;
        cursor: pointer;
        padding:8px;
        background-color: #171758;
        border-radius: 8px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:13px;
    }

    /*Contact produit */
    .intro_contact_fiche_produit_softaneo {
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size: 15px;
        color: #0B1955;
        line-height: 18px;
        padding-bottom: 20px;
    }

    .formulaire_conacte_produit_softaneo .cadre_champs_form_avance {
        margin-bottom:10px;
    }

    .formulaire_conacte_produit_softaneo .label_message {
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size: 15px;
        padding-top:10px;
        padding-bottom:15px;
        color:#000000;
    }

    .label_modele_et_offre {
        margin-top:20px;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:18px;
        color:#242727;
        
    }

    .info_modele_et_offre {
        padding-top:20px;
        padding-bottom:30px;
    }

    .une_data_info_modele_et_offre {
        position:relative;
        padding-left:30px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:14px;
        color:#242727;
        padding-bottom:10px;
    }

    .une_data_info_modele_et_offre:after {
        content:" ";
        width:11px;
        height:11px;
        border-radius:11px;
        background-color: #000034;
        left:0px;
        position:absolute;
        top:2px;
    }

    /* Liste produit softaneo */
    .filtrage_pc_produit_softaneo, .nb_produit_dispo_softaneo, .bulle_info_top, .nom_de_cat_dans_liste_produit {
        display:none;
    }

    .filtrage_mobile_produit_softaneo {
        padding-top:30px;
    }

    .selection_categorie_produit_softaneo {
        background-color: #0b1955;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        border-radius: 8px;        
        padding:8px;
        position: relative;
        width: 90%;
        margin:auto;
        margin-bottom:10px;
        margin-top:10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .filtrage_mobile_produit_softaneo select {
        background-color: #0b1955;
        color: #ffffff;
        border: none;
        cursor: pointer;
        padding: 5px;
        border-radius: 8px;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
        padding-right: 30px;
        background: url('../images/fleche_down_select.png') no-repeat right center;
        background-position: calc(100% - 20px) center;
        border:none;
        outline: none;
        text-align: center;
        text-align-last:center;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:14px;
    }


    .filtrage_mobile_produit_softaneo select option, .champs_filtre_liste_prod option {
        background-color: #171758;
        color: #ffffff;
        width:100%;
        box-sizing: border-box;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:13px;
        padding:8px;
    }

    .filtrage_mobile_produit_softaneo select, .filtrage_mobile_produit_softaneo option, .filtrage_mobile_produit_softaneo optgroup {
        width:100%;
    }

    .champs_filtre_liste_prod option:checked {
      background-color: black;
      color: white; /* Couleur du texte pour une meilleure lisibilité sur fond noir */
    }

    .champs_filtre_liste_prod option:hover  {
      background-color: black;
      color: white; /* Couleur du texte pour une meilleure lisibilité sur fond noir */
    }

    .containeur_menu_dashboard {
        /*border-bottom:3px solid #ebebeb;*/
        /*box-shadow: 0 3px 0 0 #ebebeb;*/

    }

    .menu_dispo_mobile {        
        padding-top: 10px;   
        padding-bottom:10px;     
        scrollbar-width: none;
        -ms-overflow-style: none;
        margin-top:20px;
        position:relative;
        /*padding-left:50px;*/
        width:350px;
        margin:auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .menu_dispo_mobile::-webkit-scrollbar {
      display: none;
    }
    /*
    .menu_dispo_mobile:after {
        content:"DISPO : ";
        position:absolute;
        left:0px;
        font-family: "futura-pt", sans-serif;
        font-weight: 600;
        font-size:13px;
        color:#242727;

    }
    */

    .menu_dispo_item {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:13px;
        color:#434343;
        padding-right:10px;
        padding-left:10px;
        padding-bottom: 2px;
        opacity:0.7;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border-bottom:1px solid #fff;
        text-align: center;
    }

    .menu_dispo_mobile_actif {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:13px;
        color:#242727;
        padding-right:10px;
        padding-left:10px;
        border-bottom:1px solid #0B1955;
        padding-bottom: 2px;
        opacity:1;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        text-align: center;
    }

    .titre_page_liste_produit_softaneo {
        color:#000034;
        width:100%;
        padding:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:23px;
        text-align: center;
        display:none;
    }

    .liste_des_produit_softaneo {
        text-align: center;
    }

    /* Vignette produit */
    .vignette_produit_softaneo {
        width:170px;
        margin-top:5px;
        margin-bottom:0px;
        margin-left:2px;
        margin-right:2px;
        background-color: #ffffff;
        border:1px solid #a7a7a7;
        border-radius: 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display:inline-block;
    }

    .interieur_vignette_produit_softaneo {
        position:relative;
        padding-bottom:20px;
        padding-top:10px;
        padding-left:20px;
        padding-right:20px;
        position:relative;
        height:278px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .titre_vignette_produit_softaneo {
        font-family: "futura-pt", sans-serif;
        font-weight: 700;
        font-size: 13px;
        padding-bottom:15px;
        color:#242727;
        position:absolute;
        top:125px;
        left:20px;
        text-align: left;
        text-transform: uppercase;
        width:140px;
    }

    .tarif_vignette_produit_softaneo {
        width:130px;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:13px;
        color:#434343;
        padding-bottom:20px;        
        position:absolute;
        top:190px;
        text-align: left;
    }

    .diapo_image_vignette_produit_softaneo {
        width:100px;
        height:100px;
        overflow: hidden;
        margin:auto;
        position:absolute;
        top:10px;
        left:50%;
        margin-left:-50px;
        display:none;
    }

    .information_disponiblite_vignette_produit {
        display: none;
    }

    .image_simple_vignette_produit_softaneo {
        width:100%;
        height:100px;
        overflow: hidden;
        position:absolute;
        top:10px;
        left:0px;
        text-align: center;
    }

    .image_simple_vignette_produit_softaneo img {
        height:100px;
        width:auto;
    }

    .vignette_produit_softaneo_btn_vers_fiche_produit {
        width:32px;
        height:32px;
        background-image: url('../images/plus_vignette.png');
        cursor:pointer;
        position:absolute;
        right:20px;
        bottom:0px;
        display:none;
    }



    /* Widget des mots les plus recherche */
    .mot_le_plus_recherche {
        cursor:pointer;
        margin-right:5px;
        margin-bottom:5px;
        display:inline-block;
        padding:5px;
        background-color: #0b1955;
        color:#fff;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:11px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border-radius:5px;
    }

    .mot_le_plus_recherche:hover {
        background-color: #000;
    }

    .encadre_titre_widget_mot_recherche {
        margin-top:30px;
        width:350px;
        margin:auto;
    }

    .encadre_titre_widget_mot_recherche .titre_dans_page {
        color:#0B1955;
        font-size:20px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
    }

    .cadre_liste_des_mot_les_plus_recherche_softaneo {
        width:350px;
        margin:auto;
    }



    /* Mon tableau de bord */
    .cadre_navigation_tableau_bord_softaneo_mobile {
        margin-top:10px;
        margin-bottom:-7px;
    }
    .containeur_menu_tabord {
        /*border-bottom:3px solid #ebebeb;*/
        /*box-shadow: 0 3px 0 0 #ebebeb;*/

    }

    .menu_tabord_mobile {        
        padding-top: 10px;   
        padding-bottom:10px;     
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .menu_tabord_mobile::-webkit-scrollbar {
      display: none;
    }

    .menu_tabord_item {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:13px;
        color:#434343;
        padding-right:10px;
        padding-left:10px;
        padding-bottom: 10px;
        margin-bottom:-3px;
        opacity:0.7;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border-bottom:3px solid #ebebeb;
        text-align: center;
    }

    .menu_tabord_item_actif {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:13px;
        color:#242727;
        padding-right:10px;
        padding-left:10px;
        border-bottom:3px solid #242727;
        padding-bottom: 10px;
        margin-bottom:-3px;
        opacity:1;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        text-align: center;
    }

    .cadre_navigation_tableau_bord_softaneo_pc {
        display: none;
    }

    .contenu_page_tableau-de-bord .cadre_global_ariane {
        display:none;
    }

    .cadre_autour_tabord {
        padding-top:15px;
        padding-bottom:40px;        
        background-color: #f3f3f3;
    }

    .titre_dashboard_element {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:23px;
        color:#000034;
        text-align: center;
        padding-top:15px;
        padding-bottom:20px;
    }





    .contenu_interne_dashboard {
        padding-top:25px;
        width:350px;
        margin:auto;
    }


    .sous_section_interne_dashboard {
        background-color: #fff;
        border-radius:8px;
        margin-top:12px;
        margin-bottom:12px;
        color:#242727;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position:relative;
    }

    .sous_section_interne_dashboard_vert {
        background-color: #0098C1;
        color:#ffffff;
        border-radius:8px;
        margin-top:15px;
        margin-bottom:7px;
        padding:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .sous_section_interne_dashboard_violet {
        background-color: #0B1955;
        color:#fff;
        border-radius:8px;
        margin-top:15px;
        margin-bottom:7px;
        padding:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }


    .titre_sous_section_interne_dashboard {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:23px;
        color:#ffffff;
        width:100%;
        padding-top:15px;
        padding-bottom:10px;
        border-bottom:1px solid #e6e6e6;
        text-align: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left:20px;
    }

    .interieur_sous_section_interne_dashboard {
        padding-top:20px;
        padding-bottom:20px;
        padding-left:20px;
        padding-right:10px;
    }

    .sous_section_interne_dashboard_violet .titre_sous_section_interne_dashboard {
        border-bottom:0px;
        text-align: left;
        color:#fff;
        padding-left:0px;
        padding-bottom:0px;
    }

    .sous_section_interne_dashboard_vert .titre_sous_section_interne_dashboard {
        border-bottom:0px;
        text-align: center;
        padding-left:40px;
        padding-right:40px;
        padding-bottom:0px;
    }

    .information_de_date_section_interne_dashboard {
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:15px;
        color:#242727;
        padding-bottom:15px;
    }

    .information_primaire_section_interne_dashboard {
        color:#0B1955;
        font-size:15px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        padding-bottom:10px;
    }

    .information_secondaire_section_interne_dashboard {
        color:#242727;
        font-size:15px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        padding-bottom:10px;
    }

    .information_primaire_b_section_interne_dashboard {
        color:#000000;
        font-size:15px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        padding-bottom:10px;
    }

    .information_de_mnt_section_interne_dashboard {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size: 17px;
        color:#0B1955;
    }

    .encadre_les_btn_fin_de_section_dashboard {
        position:relative;
        padding-top:20px;
        margin-bottom:0px;
        width:100%;
        height:40px;
    }

    .bouton_telecharge_section_dashboard {
        cursor: pointer;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:13px;
        color:#242727;
        position:absolute;
        bottom:0px;
        left:0px;
    }

    .bouton_telecharge_section_dashboard:before {
        content:" ";
        position:absolute;
        width:21px;
        height:18px;
        background-image: url('../images/fleche_down_dl.png');
        cursor:pointer;
        top:-25px;
        left:0px;
    }

    .bouton_telecharge_simple_section_dashboard {
        background-image: url('../images/fleche_down_dl_petit.png');
        background-position: left;
        padding-left:35px;
        cursor:pointer;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:15px;
        display: inline-block;
        margin-right:30px;
        color:#242727;
        background-repeat: no-repeat;
        margin-bottom:15px;
    }

    .bouton_voir_simple_section_dashboard {
        background-image: url('../images/eye_voir.png');
        background-position: left;
        padding-left:35px;
        cursor:pointer;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:15px;
        display: inline-block;
        color:#242727;
        background-repeat: no-repeat;
        margin-bottom:15px;
    }

    .btn_voir_tous_dashboard {
        width:170px;
        padding-top:10px;
        padding-bottom:10px;
        text-align: center;
        cursor: pointer;
        border-radius: 8px;
        background-color:  #0098C1;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size: 14px;
        color:#ffffff;
        position:absolute;
        bottom:0px;
        right:0px;
    }

    .cadre_info_section_interne_dashboard {
        padding-bottom:10px;
    }

    .label_info_section_interne_dashboard {
        padding-bottom:10px;
        color:#242727;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:15px;
    }

    .data_info_section_interne_dashboard {
        padding-bottom:10px;
        color:#ffffff;
        font-size:15px;
        font-family: "lato", sans-serif;
        font-weight: 400;
    }

    .petite_phrase_dans_section_dashboard_color {
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:15px;
        text-align: left;
        width:100%;
        padding-top:13px;
    }

    .sous_section_interne_dashboard_vert .petite_phrase_dans_section_dashboard_color {
        text-align: center;
    }

    .entour_tel_en_gros {
        text-align: center;
    }

    .tel_en_gros {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size: 23px;
        color:#ffffff;
        display:inline-block;
        position: relative;
        padding-left:25px;
    }

    .tel_en_gros:before {
        width:20px;
        height:20px;
        background-image: url('../images/tel_blanc_big.png');
        content: " ";
        position:absolute;
        left: -10px;
        top: 6px;
    }

    .sous_section_interne_dashboard_que_pc {
        display:none;
    }

    .un_element_historique_dashboard {
        padding-bottom:25px;
        padding-top:10px;
        margin-bottom:30px;
    }

    .element_contenu_contrat_detail {
        padding-bottom: 4px;
        padding-top: 6px;
        padding-left: 30px;
        color:#242727;
        font-size:15px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        background-image: url('../images/check_vert_pomme.png');
        background-position: 10px;
        background-repeat: no-repeat;
    }

    .avec_check_vert_en_debut {
        background-image: url('../images/check_vert_pomme.png');
        background-position: left;
        background-repeat: no-repeat;
        padding-left: 25px;
        padding-top: 8px;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }

    .info_alerte_section_dashboard {
        color:#4c0707;
        font-weight:bold;
    }

    .information_interligne_dashboard {
        border-bottom:1px solid #e6e6e6;
        margin-bottom:20px;
    }

    .label_info_section_interne_dashboard_gras {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size: 15px;
        color:#0B1955;
        padding-bottom:15px;
    }

    .data_info_section_interne_dashboard_user {
        color:#434343;
        font-family: "lato", sans-serif;
        font-weight: 400;
        font-size:15px;
        padding-bottom:20px;
    }

    .message_interogation_dashboard_user {
        text-align: center;
        margin:auto;
        position:relative;
        font-family: "futura-pt", sans-serif;
        font-weight: 700;
        font-size:15px;
        color:#0B1955;
        margin-top:50px;
    }

    .message_interogation_dashboard_user:before {
        width:27px;
        height:32px;
        background-image: url('../images/interogation.png');
        position:absolute;
        top:-40px;
        left:50%;
        margin-left:-16px;
        content:" ";
    }

    .champs_dashboard_user_softaneo {
        background-color: transparent !important;
        border:0px !important;
        padding:0px !important;
        color:#434343;
        font-family: "lato", sans-serif;
        font-weight: 400;
        font-size:15px;
        padding-top:10px;
        padding-bottom:10px;
    }

    .data_info_section_interne_dashboard input:focus {
        outline: 1px solid #e6e6e6;
    }

    .data_info_section_interne_dashboard_avec_input {
        padding:0px;
    }

    .data_info_section_interne_dashboard_avec_input .champs_dashboard_user_softaneo, .data_info_section_interne_dashboard_avec_input input {
        padding-top:15px !important;
        padding-bottom:15px !important;
        padding-left:10px !important;
    }

    .cadre_du_bouton_save_data_user {
        padding-top:25px;
        padding-bottom:25px;
        display:none;
        text-align: center;
    }

    .bouton_save_data_user {
        width:280px;
        margin:auto;
        cursor:pointer;
        text-align: center;
        background-color: #0098C1;
        padding-top:10px;
        padding-bottom:10px;
        border-radius:8px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size: 13px;
        color:#0B1955;
        transition: transform 0.3s ease;
    }

    .bouton_save_data_user:hover {
        transform: scale(1.3);
    }

    .zone_creation_compte {
        display:none !important;
    }

    .btn_validation_log {
        text-align: center !important;
        font-family: "lato", sans-serif !important;
        font-weight: 400 !important;
        font-size: 13px !important;
        color: #fff !important;
        background-color: #0098C1 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        transition: transform 0.3s !important;
        border-radius:20px;

    }

    .btn_validation_log:hover {
        background-color: #2b2e9a !important;
        color:#fff !important;
        transform: scale(1.2) !important;
    }

    .zone_identification .titre_page {
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
        font-size: 23px;
        padding-top: 30px;
        padding-bottom: 20px;
        text-align: center;
        color: #0098C1;
        margin-bottom: 0px;
        width: 100%;
        margin: auto;
        border-bottom:0px !important;
    }

    .titre_section_login {
        display:none !important;
    }

    .contenu_formulaire_log {
        padding:15px !important;
    }

    .article_seul {
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size: 15px;
        padding-bottom:30px;
    }

    .article_seul h1 {
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
        font-size: 23px;
        padding-top: 30px;
        padding-bottom: 20px;
        text-align: center;
        color: #0098C1;
        margin-bottom: 0px;
        width: 100%;
        margin: auto;
    }

    /* Page avantage location */
    .contenu_page_les-avantages-de-la-location .titre_dans_page {
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
        font-size:23px;
        padding-top:30px;
        padding-bottom:10px;
        text-align: left;
        color:#0098C1;
        margin-bottom:0px;
        width:313px;
        margin:auto;
    }

    .contenu_page_les-avantages-de-la-location .sous_titre_global {
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:15px;
        padding-bottom:30px;
        text-align: left;
        color:#0B1955;
        width:313px;
        margin:auto;
    }


    .contenu_page_les-avantages-de-la-location .encadre_garantie_front {
        white-space: normal;
        overflow-x: visible;
    }


    .contenu_page_les-avantages-de-la-location .encadre_garantie_front {
        text-align: center;
    }

    .contenu_page_les-avantages-de-la-location .cadre_une_garantie_front {
        background-color: #F6F6F6;
        width:313px !important;
        height:auto !important;
        margin:auto;
        border:0px;
        text-align: left;
        padding-top:40px !important;
        padding-bottom:40px !important;
        padding-left:30px !important;
        padding-right:30px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom:20px;
    }

    .contenu_page_les-avantages-de-la-location .cadre_une_garantie_front .logo_de_garantie_front {
        text-align: left;
        padding-top:10px;
        height:100px;
    }

    .contenu_page_les-avantages-de-la-location .cadre_une_garantie_front .logo_de_garantie_front img {
        max-height:79px;
        width:auto;
    }

    .contenu_page_les-avantages-de-la-location .cadre_une_garantie_front .titre_une_garantie_front {
        display:block;
        min-height:60px;
        _height:60px;
        font-size:20px;
        color:#0B1955;
        font-family: "lato", sans-serif;
        font-weight: 900;
        line-height: 30px;
        text-align: left;
        padding-bottom:0px;
        padding-top:0px;
    }

    .contenu_page_les-avantages-de-la-location .cadre_une_garantie_front .description_garantie_front {
        color:#0B1955;
        line-height: 25px;
        font-size:15px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        text-align: left;
    }

    /* Page Eco responsable */
    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_image_modele_eco_responsable {
        display:none;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable h1 {
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
        font-size:23px;
        padding-top:60px;
        text-align: left;
        color:#fff;
        margin-bottom:0px;
        width:313px;
        margin:auto;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .petit_sous_titre {
        padding-bottom:40px;
        padding-top:10px;
        width:313px;
        margin:auto;
        text-align: left;
        color:#fff;
        font-size:15px;
        font-family: "lato", sans-serif;
        font-weight: 600;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_text_ecoresponsable .titre_annexe_ecoresponsable {
        width:313px;
        margin:auto;
        font-family: "lato", sans-serif;
        font-weight: 500;
        font-size:19px;
        color:#fff;
        padding-bottom:15px;
        line-height: 24px;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_text_ecoresponsable {
        width:313px;
        margin:auto;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:15px;
        line-height: 25px;
        padding-bottom:20px;
        color:#fff;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_text_ecoresponsable a {
        color:#fff;
    }

    .zone_image_economie_fonctionalite {
        display:none;
    }

    .cadre_article_leconomie_de_labr_fonctionnalite {
        padding-top:40px;
        padding-bottom:90px;
    }

    .cadre_article_leconomie_de_labr_fonctionnalite h1 {
        width:313px;
        margin:auto;
        text-align: left;
        font-family: "lato", sans-serif;
        font-weight: 500;
        font-size:19px;
        color:#fff;
        margin-bottom:25px;
    }

    .cadre_article_leconomie_de_labr_fonctionnalite .zone_text_economie_fonctionalite {
        width:313px;
        margin:auto;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:15px;
        line-height: 25px;
        padding-bottom:20px;
        color:#fff;
    }

    /* Page référencement Resah */
    .cadre_article_referencement_resah h1 {
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
        font-size:23px;
        padding-top:60px;
        text-align: left;
        color:#fff;
        width:307px;
        margin:auto;
    }

    .cadre_article_referencement_resah {        
        text-align: left;
        color:#fff;
        width:307px;
        margin:auto;
        padding-bottom:180px;
    }

    .petit_sous_titre {
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:15px;
        color:#fff;
        padding-top:8px;
        line-height: 24px;
    }

    .section_logo_resah {
        color:#ffffff;
        font-size:19px;
        font-family: "lato", sans-serif;
        font-weight: 500;
        padding-top:40px;
        line-height: 24px;
    }

    .zone_logo_resah {

    }

    .zone_logo_resah img {
        width:162px;
        height:auto;
    }

    .zone_droite_resah {
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:15px;
        color:#fff;
        padding-top:40px;
    }

    .titre_annexe_resah {
        color:#0098C1;
        font-size:19px;
        font-family: "lato", sans-serif;
        font-weight: 500;
        line-height: 24px;
    }

    .sous_section_interne_resah {
        padding-top:40px;
        line-height: 24px;
    }

    .sous_section_interne_resah_gauche {
        color:#0098C1;
        font-size:19px;
        font-family: "lato", sans-serif;
        font-weight: 500;
    }

    .sous_section_interne_resah_droite {
        padding-top:20px;
    }

    .ligne_check_blanc {
        padding-left:25px;
        background-image: url('../images/check_blanc.png');
        background-repeat: no-repeat;
        background-position: left 3px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:15px;
        color:#fff;
    }

    .masque_provisoir {
        display:none !important;
    }

    .message_pas_de_resultats_trouve {
        width:320px;
        margin:auto;
        padding:20px;
        text-align: center;
        background-color: #D9ECF1;
        color:#1B2330;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:22px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 6px;
    }

    .contenu_article h2 {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:21px;
        color:#0098C1;
    }

    /* Widget login shop */
    .zone_identifier_vous {
        background-color: #0098C1;
        color:#fff;
        padding: 20px;
        width:100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-top:120px;
        border-radius:8px;
        text-align: left !important;
    }

    .zone_identifier_vous .titre_page {
        text-align: left;
        font-family: "futura-pt", sans-serif;
        font-weight: 700;
        font-size:24px;
        color:#fff;
        text-transform: none !important;
    }

    .zone_identifier_vous .cadre_choix_identifier {
        border:0px;
    }

    .zone_identifier_vous .contenu_formulaire_log {
        padding:0px !important;
    }

    .zone_identifier_vous .contenu_formulaire_log .label_formulaire {
        font-size:15px;
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
    }

    .zone_identifier_vous .contenu_formulaire_log .champ_formulaire input {
        background-color: #E8F0FE;
        border-radius:8px;
        border:0px !important;
        padding-left:7px;
        padding-right:7px;
        padding-top:4px;
        padding-bottom:4px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        outline: none;
    }

    .zone_identifier_vous .autour_de_se_souvenir_de_moi_widget_login_shop {
        text-align: left !important;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:15px;
        padding-bottom:20px;
    }

    .autour_de_se_souvenir_de_moi_widget_login_shop input[type="checkbox"] {
        width: 22px;
        height: 22px;
    }

    .cadre_choix_identifier:hover {
        border:0px !important;
    }

    .zone_identifier_vous .btn_validation_log, .btn_validation {
        font-family: "futura-pt", sans-serif !important;
        font-weight: 400 !important;
        font-size:15px !important;
        background-color: #004A93 !important;
        border-radius:6px;
    }

    /* Page qui sommes nous */
    .cadre_article_partenaire_de_lophtalmologie_au_quotidien_depuis_2017 h1 {
        padding-top:30px;
        font-size:17px;
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
        color:#004A93;
        text-align: center;
    }

    .cadre_global_qui_sommes_nous {

    }

    .premiere_section_qui_sommes_nous {

    }

    .cadre_dans_premier_section_qui_sommes_nous {
        background-color: #0B1956;
        color:#fff;
        margin:auto;
        margin-top:10px;
        margin-bottom:10px;
        border-radius: 7px;
        width:95%;
        padding:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:15px;
        text-align: left;
    }

    .image_dans_premier_section_qui_sommes_nous {
        text-align: center;
    }

    .image_dans_premier_section_qui_sommes_nous img {
        width:95%;
        margin:auto;
        margin-top:10px;
        margin-bottom:10px;
        height: auto;
    }

    .seconde_section_qu_sommes_nous {
        background-color: #0098C1;
        color:#fff;
        margin:auto;
        margin-top:10px;
        margin-bottom:10px;
        border-radius: 7px;
        width:95%;
        padding:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:15px;
        text-align: left;
    }

    .intro_seconde_section_qu_sommes_nous {
        padding-bottom:10px;
        font-weight: bold;
    }

    .section_retour_catalogue {
        padding-top:40px;
        color:#000000;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:15px;
        text-align: center;
    }

    .bouton_acces_catalogue {
        width:227px;
        margin:auto;
        margin-top:15px;
        cursor:pointer;
        background-color: #23284e;
        text-align: center;
        padding-top:20px;
        padding-bottom:20px;
        color:#fff;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:13px;
        border-radius:50px;
        transition: transform 0.3s ease;
    }
    
    .bouton_acces_catalogue:hover {
        transform: scale(1.2);
    }

    .copyright_mobile_footer {
        padding-bottom: 20px;
    }

    .section_creation_compte_detail .pass_eye {
        top:11px;
    }

    .un_champs_cible_section_profil_commande .pass_eye {
        position: absolute;
        right: 10px;
        top: 5px;
    }

    .un_champs_cible_section_profil_commande .pass_eye img {
        height:25px;
        width:auto;
    }

    .section_image_fiche_produit_softaneo .autour_diapo_fiche_produit_softaneo {
        width:100%;
    }

    .diaporama-container2 {
        width:100%;
    }

    .diaporama-container2 .slick-slider {
        width:100% !important;
    }

    .diaporama-container2 .slick-slider .slick-active, .diaporama-container2 .slick-slider .slick-active img {
        width:100% !important;
        height:100% !important;
    }
}


















































































































@media screen and (min-width:730px) {

    .que_diffu_large, .que_diffu_small, .que_diffu_large_et_small {
        display: none;
    }

    .que_diffu_medium, .que_diffu_large_et_medium, .que_diffu_medium_et_small, #cle_de_log, #menu_mobil {
        display: block;
    }

    #diffusion_logo img {
        height:30px;
    }

    .ligne_0098C1 {
        font-family: "futura-pt", sans-serif;
        font-weight: 700;
        font-size:11px;
        color:#293133;
    }

    .contenu_page_diffu_interne {
        width:740px !important;
        max-width: 740px !important;
    }

    #header_top {
        
    }

    .cadre_article_front h1 {
        border-bottom:0px;
        position:relative;
    }

    .contenu_dans_ligne_0B1955 {
        max-width: 624px;
        padding-bottom: 70px;
    }

    .ligne_0B1955 h1 {
        max-width: 624px;
    }
    

    .barre_absolut_top {
        height:30px;
        background-color: #F6F6F6;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:11px;
        color:#333131;
        position: fixed;
        top:0px;
        left:0px;
        display:block;
        z-index: 999;
        width:100%;
    }

    

    .ligne_du_logo_top {
        text-align: center;
    }

    .table_logo_backoffice {
        display:inline-block;
    }


    .contenu_centre, .article_seul, .page_liste_des_produit_ssoftaneo {
        width:740px;
        margin:auto;
    }

    #barre_menu {
        background-color: transparent !important;
        width: auto !important;
        display: inline-block !important;
        height:auto !important;
        position:absolute !important;
        padding:0px !important;
        right:0px !important;
        top:0px !important;
    }

    

    .cadre_contenu_principale_partout {
        
    }

    .un_ele_prk_louer {
        width:624px;
    }

    /* Footer */
    .colonne_footer_2 .cadre_element_colonne, .colonne_footer_3 .cadre_element_colonne, .colonne_footer_4 .cadre_element_colonne {
        text-align: left !important;
    }

    .input_form_inscription_newsletter_vers_brevo {
        background-color: #fff !important;
    }


    .encadre_un_btn_r_social {
        padding-left:0px !important;
        padding-top:0px !important;
    }

    /* Accueil */
    .cadre_global_marque{
        width:95%;
        margin:auto;
    }

    .cadre_global_marque .titre_present_marque, .liste_logo_marque, .un_logo_marque {
        display:inline-block;
        vertical-align: middle;
    }

    .un_logo_marque img {
        max-width: none;
        max-height: 60px;
    }

    .liste_logo_marque {
        padding-top:20px;
        padding-bottom:20px;
        width:auto;
    }

  

    .fond_abstract_tab_pc {
        background-image:url('../images/fond_abstract_tab.jpg');
        color:#fff;
        background-repeat: no-repeat;
        padding-top:10px;
        padding-bottom:10px;
    }

    .titre_comment_louer_mat {
        padding-bottom: 30px;
        padding-top: 30px;        
    }

    .titre_comment_louer_mat, .contenu_comment_louer_mat {
        display:inline-block;
        vertical-align: middle;
        width:47%;
    }

    .contenu_comment_louer_mat {
        padding-bottom:0px;
        line-height: 34px;
    }

    .logo_prk_louer_pc {
        display:block;
    }

    .logo_prk_louer_mobile  {
        display:none;
    }

    .cadre_des_icone_prk_louer {
        text-align: center;
    }

    .un_ico_prk_louer {
        display: inline-block;
        vertical-align: middle;
        margin:20px;
    }

    /* Diaporama */
    .diapo_btn {
        margin-top:40px !important;
    }

    .fausse_diapo_locaneo {
        height:541px;
        background-image: url('../images/fond_diapo_grand.jpg');
        background-size: cover;
        background-position: center;
    }

    .gros_titre_fausse_diapo_locaneo {
        padding-top:80px;
        font-family: "poppins", sans-serif;
        font-weight: 600;
        line-height: 60px;
        font-size:40px;        
        color:#0B1955;
        text-align: center;
    }

    .slogan_fausse_diapo_locaneo {
        font-family: "poppins", sans-serif;
        font-weight: 600;
        font-size:23px;
        color:#0098C1;
        text-transform: uppercase;
        text-align: center;
        padding-top:20px;
        padding-bottom:20px;
        max-width:700px;
        margin:auto;
    }

    .sous_slogan_fausse_diapo_locaneo {
        color:#0B1955;
        text-align: center;
        font-family: "poppins", sans-serif;
        font-weight: 500;
        font-size:22px;
        max-width: 700px;
        margin:auto;
    }

    .fausse_diapo_locaneo a {
        text-decoration: none;
    }


    /* Barre recherche */
    .ligne_intercal_bulle_grise .contenu_page_diffu_interne {
        width:90% !important;
        max-width: 90% !important;
        padding:20px;
        height:163px;
        top:-85px;
    }

    .titre_barre_de_recherche_softaneo {
        font-size:25px;
    }

    .global_cadre_saisie_semi_auto_recherche_article {
        max-width:812px;
        width:90%;
        padding-bottom:0px;
    }

    .class_champs_recherche_article {
        width:70% !important;
    }
    .bouton_de_recherche_softaneo {
        position:absolute;
        right:0px;
        top:-22px;
        margin-top:30px;
    }

    /* Accueil */
    .enrobe_titre_garanties .titre_dans_page {
        max-width: 740px;
    }

    /* Fiche produit */
    .autour_diapo_fiche_produit_softaneo {
        width:600px;
    }
    .contenu_centre_section_information_fiche_produit_softaneo {
        width:740px;
        margin:auto;
    }

    .description_fiche_produit_softaneo {
        margin-top:80px;
    }

    .section_image_fiche_produit_softaneo {
        /*margin-bottom:80px;*/
    }

    /* Contact produit */
    .contenu_page_contact-produit .cadre_fiche_produit_softaneo {
        margin-bottom:50px;
    }

    /* Liste produit softaneo */
    .filtrage_pc_produit_softaneo, .nb_produit_dispo_softaneo, .nom_de_cat_dans_liste_produit {
        display:block;
    }

    .filtrage_pc_produit_softaneo {
        width:253px;
    }

    .titre_page_liste_produit_softaneo {
        display:block;
        text-align: left;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:23px;
        letter-spacing: 1px;
        color:#1B2330;
        padding-left:0px;
        padding-top:40px;
        padding-bottom:0px;
    }

    .nb_produit_dispo_softaneo {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:12px;
        letter-spacing: 1px;
        color:#1B2330;
        padding-top:40px;
        padding-bottom:0px;
    }

    .btn_tout_effacer_filtrage_produit_softaneo {
        font-family: "futura-pt", sans-serif;
        font-weight: 300;
        font-size:13px;
        text-align: right;
        text-decoration: underline;
        cursor:pointer;
        margin-top: -37px;
        padding-right: 25px;
    }

    .interieur_bulle_info_top {
        display:none;
        padding:10px;
        border-radius:8px;
        background-color: #0098C1;
        font-size:12px;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        color:#171758;
        margin-left:10px;
    }

    .nom_de_cat_dans_liste_produit {
        margin-left:10px;
        border-bottom:1px solid #e2e2e2;
        padding-bottom:7px;
        padding-top:10px;
        color:#929292;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:15px;
    }

    .filtrage_mobile_produit_softaneo, .filtre_mobile_disponibilite_produit_softaneo {
        display:none;
    }

    .page_liste_des_produit_ssoftaneo {
        display: flex;
    }

    .colonne_filtrage_produit_softaneo {
        width: 280px;
    }

    .colonne_liste_produit_softaneo {
        flex: 1;
    }



    .cadre_ele_sous_cat_produit_softaneo {
        padding-left:20px;
        display:none;
    }

    .un_ele_cat_liste_produit_pc {
        padding-left:25px;
        font-family: "futura-pt", sans-serif;
        font-weight: 300;
        font-size:14px;
        color:#000000;
        background-image:url('../images/check_box_filtre_cat_pc_vide.png');
        background-position: left;
        background-repeat: no-repeat;
        padding-bottom: 3px;
        padding-top:4px;
        margin-bottom:4px;
        cursor: pointer;
    }

    .un_ele_cat_liste_produit_pc_actif {
        padding-left:25px;
        font-family: "futura-pt", sans-serif;
        font-weight: 300;
        font-size:14px;
        color:#000000;
        background-image:url('../images/check_box_filtre_cat_pc_plein.png');
        background-position: left;
        background-repeat: no-repeat;
        padding-bottom: 3px;
        padding-top:4px;
        margin-bottom:4px;
    }

    .titre_filtrage_produit_softaneo {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        padding-top:80px;
        padding-bottom:20px;
        font-size: 21px;
        letter-spacing: 1px;
        color:#0B1955;
    }

    .sous_titre_filtrage_produit_softaneo {
        padding-bottom:10px;
        color:#0098C1;
        font-family: "futura-pt", sans-serif;
        font-weight: 700;
        font-size: 19px;
        padding-left:15px;
        padding-top:15px;
        margin-top:15px;
        border-top:1px solid #A7A6A6;
        position:relative;
        padding-right:50px;
        width:170px;
        cursor:pointer;
    }

    .deploi_section_filtre_actif {
        width:20px;
        height:12px;
        background-image: url('../images/deploi.png');
        position:absolute;
        right:0px;
        top:23px;
    }

    .deploi_section_filtre_inactif {
        width:20px;
        height:12px;
        background-image: url('../images/deploi2.png');
        position:absolute;
        right:0px;
        top:23px;
    }

    .liste_cat_produit_softaneo {
        padding-bottom:30px;
        padding-left:15px;
    }

    .info-box {
        background-color: #f2f2f2; /* Fond gris */
        width: 80%;
        margin: 0 auto; /* Pour centrer horizontalement */
        padding: 20px; /* Ajouter un espace intérieur pour le contenu */
        text-align: center; /* Centrer le texte */
    }

    .info-box p {
        margin: 0; /* Supprimer les marges par défaut pour le paragraphe */
    }

    .liste_des_produit_softaneo {
        text-align: left;
    }

    .vignette_produit_softaneo {
        display:inline-block;
        vertical-align: top;
        margin:10px;
        background-color: #ffffff;
        position:relative;
        width:221px;
        height:370px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom:0px;
        border-radius:6px;
        position:relative;
        cursor:pointer;
    }

    .vignette_produit_softaneo .titre_vignette_produit_softaneo {
        width:170px;
        font-size:16px;
        padding-left:10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        top:200px;
    }

    .vignette_produit_softaneo .tarif_vignette_produit_softaneo {
        position:absolute;
        width:165px;
        bottom:20px;
        top:auto;
        left:30px;
        color:#242727;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size: 14px;
        border-radius:8px 0px 0px 8px;
        text-align: left;
        opacity:1;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        line-height: 18px;
    }

    .vignette_produit_softaneo_btn_vers_fiche_produit {
        background-image: none;
        width:100%;
        height:370px;
        top:0px;
        left:0px;
    }

    .interieur_vignette_produit_softaneo {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height:370px;
        background-image: url('../images/plusbleu.png');
        background-repeat: no-repeat;
        background-position: 180px 320px;
    }

    .diapo_image_vignette_produit_softaneo {
        display:none;
    }

    .image_simple_vignette_produit_softaneo {
        display:block;
        text-align: center;
        width:100%;
        height:180px;
        display: flex;
        justify-content: center;
        align-items: center;
        
    }

    .image_simple_vignette_produit_softaneo img {
        max-width:200px;
        max-height:180px;
        height:auto;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
    }

    .vignette_produit_softaneo:hover .image_simple_vignette_produit_softaneo img {
        transform: scale(1.1);
    }
    .information_disponiblite_vignette_produit {
        /*
        display: block;
        position: absolute;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        bottom:0px;
        right:-1px;
        width:0px;
        height:0px;
        background-color: #0098C1;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        overflow: hidden;
        text-align:center;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:13px;
        color:#0B1955;
        cursor:pointer;
        line-height: 30px;
        border-radius:0px 0px 8px 8px;
        */
        display:none;

    }
    /*
    .vignette_produit_softaneo:hover .information_disponiblite_vignette_produit {
        width:228px;
        height:110px;
        padding-top:30px;
    }

    .vignette_produit_softaneo:hover .image_simple_vignette_produit_softaneo img {
       transform: scale(1.2);
    }

    .vignette_produit_softaneo:hover .tarif_vignette_produit_softaneo {
        opacity: 0;
    }

    .en_savoir_plus_dans_wignette_produit_softaneo {
        font-family: "futura-pt-bold", sans-serif;
        font-weight: 700;
        font-size:13px;
        color:#0B1955;
    }
    */

    /* Mon tableau de bord */
    .cadre_autour_tabord {
        width:740px;
        margin:auto;
        margin-bottom:30px;
        border-radius:0px 0px 8px 8px;
    }

    .titre_dashboard_element {
        padding-bottom:30px;
    }

    .cadre_navigation_tableau_bord_softaneo_pc {
        display:block;
    }

    .cadre_navigation_tableau_bord_softaneo_mobile {
        display: none;
    }

    .interne_cadre_navigation_tableau_bord_softaneo_pc {
        border-bottom:1px solid #d6d6d6;
        padding-top:40px;
        padding-bottom:15px;
        text-align: center;
    }


    .menu_tabord_item_pc, .menu_tabord_item_pc_actif {
        display:inline-block;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:13px;
        color:#0B1955;
        margin-left:25px;
        margin-right:25px;
        cursor:pointer;

    }

    .menu_tabord_item_pc_actif {
        color:#000;
    }

    
    .tel_dans_menu_dashboard {
        margin-left:25px;
        margin-right:25px;
        display:none;
        background-color: #0098C1;
        border-radius:8px;
        width:140px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        padding-left:10px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:12px;
        color:#ffffff;
        background-image: url('../images/tel_violet.png');
        background-repeat: no-repeat;
        background-position: 15px;
        padding-top:5px;
        padding-bottom:5px;
    }

    /* Formulaire contact */
    .cadre_principale_formulaire_contact {
        width:624px;
    }

    .cadre_autour_de_formulaire_avance {
        padding-bottom:50px;
    }

    .cadre_autour_de_formulaire_avance .cadre_principale_formulaire_contact {
        max-width:855px;
        border-radius:8px;
        background-color: #F7F7F7;
        margin-top:45px;
        margin-bottom:60px;
        padding-top:25px;
        padding-bottom:0px;
        position:relative;
    }

    .cadre_autour_de_formulaire_avance .cadre_principale_formulaire_contact .section_form_contact {
        width:544px;
        margin:auto;
    }

    .cadre_autour_de_formulaire_avance .btn_validation {
        position:relative;
        z-index: 3;
        margin-top:-115px;
    }

    .receptacle_capcha {
        width:270px;
    }

    /* Footer */
    .contenu_footer_centre {
        width:740px !important;
    }

    /* Page avantage location */
    .contenu_page_les-avantages-de-la-location .titre_dans_page, .contenu_page_les-avantages-de-la-location .sous_titre_global {
        text-align: center;
        width:100%;
    }

    .contenu_page_les-avantages-de-la-location .encadre_garantie_front .description_garantie_front {
        height:135px;
    }

    /* Page Eco responsable */
    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_image_modele_eco_responsable {
        display:block;
        float:left;
        width:310px;
        padding-right:25px;
        padding-bottom:70px;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_image_modele_eco_responsable img {
        max-width: 100%;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable h1 {
        width:740px;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .petit_sous_titre {
        width:740px;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_text_ecoresponsable {
        width:740px;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_text_ecoresponsable .titre_annexe_ecoresponsable {
        width:740px;
    }

    .cadre_article_leconomie_de_labr_fonctionnalite h1 {
        max-width:740px;
        width:740px;
    }

    .cadre_article_leconomie_de_labr_fonctionnalite .zone_text_economie_fonctionalite {
        width:740px;
    }

    /* Page référencement Resah */
    .cadre_article_referencement_resah {
        width:740px;
    }
    .cadre_article_referencement_resah h1 {
        width:740px;
        max-width: 740px;
    }

    .section_logo_resah {
        padding-top:80px;
        display:inline-block;
        vertical-align: top;
        width:190px;
    }

    .zone_droite_resah {
        padding-top:80px;
        display:inline-block;
        vertical-align: top;
        width:530px;
        padding-left:100px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .masque_provisoir {
        display:none !important;
    }

    .message_pas_de_resultats_trouve {
        width:410px;
        margin-top: 100px;
        background-color: #D9ECF1;
        font-size:16px;
    }

    /* Widget login shop */
    .zone_identifier_vous {
        width:449px !important;
        margin:auto;
        margin-top:130px;
    }


    .diaporama-container1 .entour_diaporama_slick {
        width: 100%;
        height: 100%;
        position: relative;
    }

    .diaporama-container1 .entour_diaporama_slick .slick-track {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .diaporama-container1 .entour_diaporama_slick .slick-track .slick-active img {
        width:100%!important;
    }
}









































































/* pour rendre actif le bouton menu mobile en format tablette */
@media screen and (min-width:1000px) {
    #cadre_des_bouton_menu_mobil {
        display:block !important;
    }
}

@media screen and (min-width:1174px) {

    .que_diffu_medium, .que_diffu_small, .que_diffu_medium_et_small, #menu_mobil {
        display: none;
    }

    #menu_mobil {
        display: none !important;
    }

    .que_diffu_large, .que_diffu_large_et_medium, .que_diffu_large_et_small {
        display: block;
    }

    .contenu_centre, .article_seul, .page_liste_des_produit_ssoftaneo {
        width:1174px;
        margin:auto;
    }

    .contenu_page_diffu_interne {
        max-width: 1174px !important;
        width: 1174px !important;
    }

    #diffusion_logo {
        padding-top:19px;
    }

    #contenu {
        margin-top:94px;
    }

    /* Menu PC */
    .header_pc_tab {
        display:block;
        position:fixed;
        background-color: #fff;
        width:100%;
        height:94px;
        -webkit-box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        position: fixed;
        top:0px;
        left:0px;
        z-index: 99;
    }

    #cadre_des_bouton_menu_mobil {
        display:none !important;
    }

    .sous_barre_absolut_top {
        height:69px;
        width:100%;
        background-color: #fff;
        position: fixed;
        top:0px;
        left:0px;
        z-index: 999;
        margin-top:26px;
    }

    .ligne_du_logo_top {
        width:164px;
        display:inline-block;
        vertical-align: middle;
    }

    .ligne_du_menu_pc_tab {
        position:relative;
        display:inline-block;
        width:1000px;
        vertical-align: middle;
        padding-top:11px;
    }

    .barre_menu {
        background-color: #fff !important;
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:13px;
        color:#242727;
    }

    .element_menu_select {
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:13px;
        color:#000034;
    }


    #encadre_barre_menu .sepa_menu {
        display: inline-block;
        width:1px;
        background-color: #707070;
        height:19px;
        vertical-align: middle;
    }


    .barre_absolut_top .element_menu,
    .barre_absolut_top .element_menu_select {
        font-family: "futura-pt", sans-serif;
        font-weight: 400;
        font-size:12px;
        color:#333131 !important;
        padding-top:2px !important;
        padding-bottom:0px !important;
    }

    .barre_absolut_top .element_menu:hover .cels_nom_menu,
    .barre_absolut_top .element_menu_select:hover .cels_nom_menu {
        color:#000000 !important;
    }

    .barre_absolut_top .sepa_menu {
        height:26px !important;
        background-color: #cfcfcf !important;
        background-image: none !important;
    }

    .barre_absolut_top #menu {
        width:auto !important;
    }

    #barre_menu {
        position: relative;
        width: auto;
        right:55px !important;
    }

    .ligne_du_menu_pc_tab .barre_menu, #menu {
        display:block !important;
    }

    .ligne_du_menu_pc_tab .click_action_element_menu {
        padding-left:0px !important;
        padding-right:0px !important;
    }

    .barre_absolut_top .cels_logo_menu .que_diffu_large {
        display:block !important;
    }

    .ligne_du_menu_pc_tab .element_menu,
    .ligne_du_menu_pc_tab .element_menu_select {
      padding-left:10px;
      padding-right:10px;
      border:0px !important;  
      background-color: transparent !important;    
      
    }

    .ligne_du_menu_pc_tab .element_menu .mot_du_menu {
        font-family: "futura-pt", sans-serif !important;
        font-weight: 400 !important;
        font-size:13px !important;
        color:#242727 !important;
    }

    .ligne_du_menu_pc_tab .element_menu_select .mot_du_menu {
        font-family: "futura-pt", sans-serif !important;
        font-weight: 500 !important;
        font-size:13px !important;
        color:#000034 !important;
    }



    .ligne_du_menu_pc_tab .element_menu .mot_du_menu, .ligne_du_menu_pc_tab .element_menu_select .mot_du_menu {
        font-size:15px !important;
    }

    .ligne_du_menu_pc_tab .element_menu,
    .ligne_du_menu_pc_tab .element_menu_select {
      padding-top:0px !important;
      padding-bottom:0px !important;
      margin-right:0px !important;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display:inline-block;
      vertical-align: middle;
    }

    .ligne_du_menu_pc_tab {
        text-align: center;
    }

    .ligne_du_menu_pc_tab .table_element_menu {
        width:auto !important;
        text-align: center;
    }

    .ligne_du_menu_pc_tab .element_menu {
        transition: transform 0.3s ease;
    }

    .ligne_du_menu_pc_tab .element_menu:hover {
        transform: scale(1.12);
    }

 


    /* Accueil */
    .cadre_global_marque{
        width:90%;
        margin:auto;
    }

    .titre_present_marque, .liste_logo_marque {
        padding-left:50px;
    }

    .fond_abstract_tab_pc {
        background-image:url('../images/fond_abstract_pc.jpg');
        padding-top:45px;
        padding-bottom:45px;
    }

    .titre_comment_louer_mat {
        text-align: center;
    }

    .un_ico_prk_louer {
        margin:35px;
    }

    .ligne_0B1955 h1 {
        font-size:27px;
    }

    .ligne_blanc_bleu {
        height:100%;
    }

    .ligne_blanc_bleu h1 {
        max-width:346px;
        font-size:23px;
        margin:0px;
        margin-top:30px;
    }

    .ligne_blanc_bleu .contenu_page_diffu_interne .division_sous_colonne img {
        height:100% !important;
        width:auto ! important;
        transform: scale(1.02);
        margin-top: 4px;
    }

    .contenu_ligne_blanc_bleu {
        margin-left:70px;
        width:479px;
    }

    .un_ele_prk_louer {
        width:479px;
        padding-bottom:20px;
    }

    .btn_lire_la_suite_sur_fond_bleu {
        margin-left:0px;
        margin-bottom:0px;
    }

    .contenu_dans_ligne_0B1955 {
        line-height: 30px;
    }

    .enrobe_titre_garanties {
        width:206px;
        padding-left:150px;
    }

    .enrobe_titre_garanties .titre_dans_page {
        text-align: left;
        padding-top:100px;
    }

    .encadre_garantie_version_pc {
        width:100%;
        padding-left:40px;
        padding-right:40px;
        padding-top:40px;
        padding-bottom:40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
    }

    .encadre_garantie_version_pc .encadre_garantie_front {
        white-space: normal;
        overflow-x: visible;
    }

    .cadre_une_garantie_front {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* Contact */
    .section_image_droite_form_contact {
        display:block;
        position:absolute;
        top:50px;
        right:-300px;
    }

    .cadre_autour_de_formulaire_avance {
        position:relative;
    }

    .cadre_autour_de_formulaire_avance .btn_validation {
        right:auto;
        left:710px;
    }

    .cadre_principale_formulaire_contact {
        width:820px;
        margin:0px;
        margin-top:50px;
    }

    .cadre_autour_de_formulaire_avance .cadre_principale_formulaire_contact .section_form_contact {
        margin-left:30px;
    }

    .interieur_form_contact {
        width:400px;
        margin:auto;
    }

    .cadre_autour_de_formulaire_avance .btn_validation {
        left:410px;
        position:absolute;
        margin-top:0px;
        bottom:188px;
    }

    /* Diaporama */
    .diapo_titre_principale {
        font-size:23px;
        padding-top:0px;
        margin-top:50px;
    }

    .diapo_titre_secondaire {
        font-size:20px;
        margin-top:30px;
    }

 
     /* Barre recherche */
    .cadre_saisie_semi_auto_recherche_article {
        width:812px !important;
        margin:auto;
    }

    .ligne_intercal_bulle_grise .contenu_page_diffu_interne {
        max-width: 1174px !important;
        width: 1174px !important;
    }

    .class_champs_recherche_article {
        width:598px !important;
    }

    /* Fiche produit */
    .autour_lien_page_precedente {
        padding-top:30px;
        display:block;
        padding-left:100px;
    }
    .lien_page_precedente {
        margin-bottom:20px;
        color:#000000;
        font-family: "lato", sans-serif;
        font-weight: 500;
        font-size:11px;
        cursor:pointer;
        transition: transform 0.3s ease;
        background-image: url('../images/tite_fleche_noir.png');
        background-repeat: no-repeat;
        padding-left:25px;
        width:74px;
    }
    
    .lien_page_precedente:hover {
        transform: scale(1.2);
    }

    .titre_haut_fiche_produit_softaneo {
        display:none;
    }

    .contenu_centre_section_information_fiche_produit_softaneo {
        width:auto;
        padding-left:30px;
        padding-right:30px;
    }

    .contenu_centre_section_information_fiche_produit_softaneo .titre_haut_fiche_produit_softaneo {
        display:block;
        text-align: left;
        padding-top:0px;
        font-family: "lato", sans-serif;
        font-weight: 700;
        font-size:21px;
        color:#000000;
        line-height: 40px;
    }

    .cadre_fiche_produit_softaneo {
        width:1174px;
        margin:auto;
        margin-top:25px;
    }

    .cadre_autour_deux_section_fiche_produit {
        text-align: center;
        margin-bottom:70px;
    }

    .section_image_fiche_produit_softaneo {
        /*width:375px;*/
        display: inline-block;
        vertical-align: top;
        padding-top:30px;
        padding-bottom:40px;
        border-radius:8px 0px 0px 8px;
    }

    .slick-list .slick-track .slick-slide img {
        width:100% !important;
        height:auto !important;
    }

    .autour_diapo_fiche_produit_softaneo {
        width:375px;
        
        
    }

    .section_information_fiche_produit_softaneo {
        width: 602px;
        text-align: left;
        display: inline-block;
        vertical-align: top;
        margin-top: -2px;
        margin-left: -3px;
        min-height:575px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius:0px 8px 8px 0px;
    }

    .la_video_fiche_produit_softaneo {
        width:700px;
        margin:auto;
    }

    .titre_caracteristique_fiche_produit_softaneo {
        display: none;
    }

    .une_carateristique_fiche_produit_softaneo {
        padding-left:0px;
        display:inline-block;   
    }

    .une_carateristique_fiche_produit_softaneo:after {
        display:none;
    }

    .label_une_carateristique_fiche_produit_softaneo, .contenu_une_carateristique_fiche_produit_softaneo {
        padding:8px;
        background-color: #ffffff;
        border-radius: 8px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:13px;
        color:#242727;
    }


    .message_invite_contact_fiche_produit_softaneo {
        width:360px;
        float:left;
        color:#0098C1;
        font-family: "lato", sans-serif;
        font-weight: 700;
        font-size:14px;
        line-height: 20px;
        text-align: left;
        padding-left:0px;
    }

    .a_cote_de_message_invite_contact_fiche_produit_softaneo {
        margin-top:30px;
    }

    .description_fiche_produit_softaneo {
        margin-top:0px;
    }

    .section_image_fiche_produit_softaneo {
        margin-bottom:0px;
    }

    .cadre_pour_produits_proche_fiche_produit_softaneo {
        background-color: #F7F7F7;
        border-radius:10px;
        padding:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-top:30px;
        margin-bottom:30px;
    }

    .cadre_pour_produits_proche_fiche_produit_softaneo .vignette_produit_softaneo {
        background-color: #fff;
    }

    .vignette_produit_voir_tous_les_produits {
        border: 1px solid #ececec;
        background-color: #0098C1;
        position: relative;
        width: 228px;
        height: 370px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: 0px;
        display: inline-block;
        vertical-align: top;
        margin: 10px;
        box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
        border-radius:8px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:20px;
        color:#fff;
        cursor:pointer;
    }

    .dans_vignette_produit_voir_tous_les_produits {
        width:50%;
        margin:auto;
        text-align: center;
        transition: transform 0.3s ease;
    }

    .vignette_produit_voir_tous_les_produits:hover .dans_vignette_produit_voir_tous_les_produits {
        transform: scale(1.3);
    }

    .autour_cadre_champs_form_avance_nom_prenom {
        text-align: justify;
        width:100%;
    }

    .cadre_champs_form_avance_nom_prenom {
        width:45%;
        display:inline-block;
    }

    .cadre_champs_form_avance_nom_prenom:nth-child(1) {
        float: left;
    }

    .cadre_champs_form_avance_nom_prenom:nth-child(2) {
        float: right;
    }

    .form_avance, .cadre_champs_form_avance textarea {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        padding-right:15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .cadre_champs_form_avance input:focus, .cadre_champs_form_avance textarea:focus {
        padding-left: 45px !important;
    }

    .receptacle_capcha input:focus {
        padding-left: 0px !important;
    }

    /* Mon tableau de bord */   
    .tel_dans_menu_dashboard {
        display:inline-block;
    }

    .sous_section_interne_dashboard_que_pc {
        display:block;
    }

    .cadre_autour_tabord {
        width:1174px;
    }

    .contenu_interne_dashboard {
        width:900px;
        margin:auto;
    }

    .cadre_pour_sous_section_interne_dashboard_en_cellule {
        width:100%;
        display: flex;
    }

    .sous_section_interne_dashboard {
        margin:7px;
    }

    .sous_section_interne_dashboard_vert {
        display: flex; /* Utiliser flexbox pour centrer verticalement */
        flex-direction: column; /* Aligner le contenu verticalement */
        justify-content: center; /* Centrer verticalement le contenu */
    }

    .sous_section_interne_dashboard_violet {
        display: flex; /* Utiliser flexbox pour centrer verticalement */
        flex-direction: column; /* Aligner le contenu verticalement */
        justify-content: center; /* Centrer verticalement le contenu */
    }

    .dashboard_en_cellule {
        flex: 1;
        width:50%;
        padding:7px;
    }

    .dashboard_en_cellule .sous_section_interne_dashboard, .dashboard_en_cellule .sous_section_interne_dashboard_vert, .dashboard_en_cellule .sous_section_interne_dashboard_violet {
        height:100%;
        margin:0px;
    }

    .titre_dashboard_element_masque_pc, .sous_section_interne_dashboard_que_mobile {
        display:none;
    }

    .titre_sous_section_interne_dashboard {
        text-align: center;
        border-bottom: 0px;
    }

    .bouton_telecharge_section_dashboard {
        bottom: 60px;
        right: 55px;
        left:auto;
        text-decoration: underline;
        transition: transform 0.3s ease;
    }

    .bouton_telecharge_section_dashboard:hover {
        transform: scale(1.2);
    }

    .btn_voir_tous_dashboard {
        transition: transform 0.3s ease;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        border:2px solid #0098C1;
        width:166px;
        padding-top:8px;
        padding-bottom:8px;
    }

    .btn_voir_tous_dashboard:hover {
        transform: scale(1.2);
        color:#fff;
        background-color: #0B1955;
        border:2px solid #ffffff;
    }

    .bouton_voir_simple_section_dashboard, .bouton_telecharge_simple_section_dashboard {
        transition: transform 0.3s ease;
    }

    .bouton_voir_simple_section_dashboard:hover, .bouton_telecharge_simple_section_dashboard:hover {
        transform: scale(1.1);
    }

    .un_element_historique_dashboard {
        margin-bottom:0px;
    }

    .label_info_section_interne_dashboard_gras, .data_info_section_interne_dashboard {
        padding-bottom:15px;
        padding-top:15px;
        display:inline-block;
    }

    .label_info_section_interne_dashboard_gras {
        width:230px;
    }

    .entour_message_interogation_dashboard_user {
        text-align: center;
    }

    .message_interogation_dashboard_user {
        margin-top:20px;
        padding-left:35px;
        display: inline-block;
    }

    .message_interogation_dashboard_user:before {
        top:-5px;
        left:0px;
    }

    .data_info_section_interne_dashboard_avec_input {
        padding:0px;
    }

    .data_info_section_interne_dashboard_avec_input .champs_dashboard_user_softaneo, .data_info_section_interne_dashboard_avec_input input {
        padding-top:15px !important;
        padding-bottom:15px !important;
        padding-left:10px !important;
    }

    /* Footer */

    .contenu_footer_centre {
        width:985px !important;
    }

    .entour_slogan_footer_mobile {
        width:350px;
    }

    .input_form_inscription_newsletter_vers_brevo {
        width:193px;
        background-color: #E9E9E9 !important;
    }

    .footer_titre {
        padding-right:50px;
    }

    .simple_vert_txt_menu, .simple_vert_txt_menu_select {
        color:#242727;
        font-family: "futura-pt", sans-serif;
        font-weight: 300;
        font-size:12px;
    }

    .colonne_footer_2 {
        padding-left:60px;
    }

    .menu_vertical_standard_fond_bleu {
        padding-top:15px;
        padding-bottom:15px;
        font-family: "futura-pt", sans-serif;
        font-weight: 500;
        font-size:12px;
    }

    /* Page pourquoi louer */
    .cadre_article_prk_louer_son_equipement_en_ophtalmologie h1 {
        width:429px;
        text-align: left;
        position:relative;
        margin:0px;
    }

    .cadre_article_prk_louer_son_equipement_en_ophtalmologie {
        
    }

    .prk_louer_col_1 {
        width: 420px;
        display:inline-block;
        vertical-align: top;
    }

    .prk_louer_col_2 {
        width: 460px;
        margin-left:200px;
        position:relative;
        display:inline-block;
        vertical-align: top;
        padding-top:500px;
    }

    .prk_louer_col_2 .img_sans_prk_louer {
        display:block;
        position:absolute;
        top:-180px;
    }

    .cadre_autour_de_formulaire_avance .btn_validation {
        bottom:128px;
    }

    .cadre_autour_de_formulaire_avance .cadre_principale_formulaire_contact {
        margin-bottom: 0px;
    }

    /* Page avantage location */
    .contenu_page_les-avantages-de-la-location .titre_dans_page {
        font-size: 30px;
        padding-top:70px;
    }

    .contenu_page_les-avantages-de-la-location .sous_titre_global {
        font-size:25px;
    }

    .contenu_page_les-avantages-de-la-location .cadre_une_garantie_front {
        margin:15px !important;
        padding:35px !important;
    }

    /* Page Eco responsable */
    .ligne_0098C1 .cadre_article_un_modele_eco_responsable {
        width:977px;
        margin:auto;
    }
    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_image_modele_eco_responsable {
        display:block;
        float:left;
        width:494px;
        padding-right:25px;
        padding-bottom:0px;
        margin-bottom:-10px;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_image_modele_eco_responsable img {
        max-width: 100%;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable h1 {
        width:977px;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .petit_sous_titre {
        width:977px;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_text_ecoresponsable {
        width:877px;
        padding-left:500px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_text_ecoresponsable .titre_annexe_ecoresponsable {
        
        padding-top:70px;
    }

    .cadre_article_leconomie_de_labr_fonctionnalite h1 {
        max-width:977px;
        width:977px;
    }

    .cadre_article_leconomie_de_labr_fonctionnalite .zone_text_economie_fonctionalite {
        width: 420px;
        margin: 0px;
        margin-left: 100px;
    }

    .cadre_article_leconomie_de_labr_fonctionnalite .zone_image_economie_fonctionalite {
        display:block;
        float:right;
        width:495px;
        padding-left:25px;
        padding-bottom:70px;
        margin-top:-80px;
    }

    /* Page référencement Resah */
    .cadre_article_referencement_resah {
        width:1042px;
    }
    .cadre_article_referencement_resah h1 {
        width:1042px;
        max-width: 1042px;
    }

    .zone_logo_resah img {
        width:204px;
    }

    .section_logo_resah {
        width:238px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:18px;
        line-height: 29px;
        padding-top:100px;
    }

    .zone_droite_resah {
        width:700px;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:15px;
        line-height: 25px;
        padding-top:100px;
    }

    .titre_annexe_resah {
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:25px;
        line-height: 29px;
    }

    .sous_section_interne_resah {
        width:100%;
    }

    .sous_section_interne_resah_gauche {
        display: inline-block;
        vertical-align: top;
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:25px;
        line-height: 29px;
        width:300px;
    }

    .sous_section_interne_resah_droite {
        width:290px;
        margin-top:-16px;
        display: inline-block;
        vertical-align: top;
    }

    .ligne_check_blanc {
        font-family: "lato", sans-serif;
        font-weight: 600;
        font-size:15px;
    }

    /* Particularité */
    .ligne_du_menu_pc_tab .element_menu_produits-disponibles .mot_du_menu {
        color:#0098c1 !important;
        font-family: "futura-pt", sans-serif !important;
        font-weight: 500 !important;
    } 

    .btn_contact_fiche_produit {
        float:right;
    }

    .masque_provisoir, .nb_produit_dispo_softaneo {
        display:none !important;
    }

    .message_pas_de_resultats_trouve {
        width:674px;
        margin-top:120px;
    }

    .ligne_0098C1 .cadre_article_un_modele_eco_responsable .zone_text_ecoresponsable .titre_annexe_ecoresponsable {
        width:377px;
        font-size:27px;
        line-height: normal;
    }

    /* Widget login shop */
    .zone_identifier_vous {
        margin-top:170px;
    }

    /* Page qui sommes nous */
    .cadre_global_qui_sommes_nous {
        padding:40px;
    }

    .cadre_article_partenaire_de_lophtalmologie_au_quotidien_depuis_2017 h1 {
        text-align: left;
        font-size: 30px;
        padding-top:100px;
        padding-bottom:0px;
        padding-left:40px;
        margin-bottom:0px;
    }

    .premiere_section_qui_sommes_nous {
        width:574px;
        display: inline-block;
        vertical-align: top;
        margin-right:30px;
    }

    .seconde_section_qu_sommes_nous {
        width:400px;
        display: inline-block;
        vertical-align: top;
        background-image: url('../images/specialiste.png');
        background-repeat: no-repeat;
        background-position: calc(100% - 20px) 40px;
        margin-top: 0px;
        padding-top: 25px;
        padding-bottom: 100px;
        padding-left: 50px;
        padding-right: 90px;
        font-size:15px;
    }

    .cadre_dans_premier_section_qui_sommes_nous {
        width:100%;
        margin-top:0px;
        padding-top:40px;
        padding-bottom:40px;
        padding-left:60px;
        padding-right:110px;
        background-image: url('../images/cocarde_2017.png');
        background-repeat: no-repeat;
        background-position: calc(100% - 20px) 40px;
        font-size:15px;
    }

    .intro_seconde_section_qu_sommes_nous {
        padding-top:70px;
        font-size:18px;
    }

    .image_dans_premier_section_qui_sommes_nous img {
        width:100%;
    }

    .cadre_autour_deux_section_fiche_produit {
        display: flex;
        align-items: stretch;
    }

    .section_image_fiche_produit_softaneo,
    .section_information_fiche_produit_softaneo {
        width: 50%;
    }

    .autour_diapo_fiche_produit_softaneo {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    .diaporama-container0 {
        display: flex;
        align-items: center; /* centrage vertical */
        justify-content: center; /* centrage horizontal facultatif */
        height: 100%;
    }

    #div_du_diaporama_page_produit {
        margin: auto; /* sécurité si centré seul */
    }

    #div_du_diaporama_page_produit {
        display: flex;
        align-items: center; /* centrage vertical */
        justify-content: center; /* centrage horizontal si nécessaire */
        height: 100%;
    }

    #div_du_diaporama_page_produit .slick-list.draggable {
        display: flex !important;
        align-items: center;
        justify-content: center;
        height: 100%;
    }


}