@charset 'utf-8';


@font-face {
    font-family: "Barlow";
    src: url('Barlow/Barlow-Regular.ttf');
}

@font-face {
    font-family: "Barlow";
    src: url('Barlow/Barlow-Italic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Barlow";
    src: url('Barlow/Barlow-BoldItalic.ttf');
    font-style: italic;
    font-weight: bold;
}

@font-face {
    font-family: "Barlow";
    src: url('Barlow/Barlow-Bold.ttf');
    font-weight: bold;
}

@font-face {
    font-family: "Barlow Black";
    src: url('Barlow/Barlow-Black.ttf');
}

@font-face {
    font-family: "Barlow Black";
    src: url('Barlow/Barlow-BlackItalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Barlow ExtraBold";
    src: url('Barlow/Barlow-ExtraBold.ttf');
}

@font-face {
    font-family: "Barlow ExtraBold";
    src: url('Barlow/Barlow-ExtraBoldItalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Barlow ExtraLight";
    src: url('Barlow/Barlow-ExtraLight.ttf');
}

@font-face {
    font-family: "Barlow ExtraLight";
    src: url('Barlow/Barlow-ExtraLightItalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Barlow Light";
    src: url('Barlow/Barlow-Light.ttf');
}

@font-face {
    font-family: "Barlow Light";
    src: url('Barlow/Barlow-LightItalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Barlow Medium";
    src: url('Barlow/Barlow-Medium.ttf');
}

@font-face {
    font-family: "Barlow Medium";
    src: url('Barlow/Barlow-MediumItalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Barlow SemiBold";
    src: url('Barlow/Barlow-SemiBold.ttf');
}

@font-face {
    font-family: "Barlow SemiBold";
    src: url('Barlow/Barlow-SemiBoldItalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Barlow Thin";
    src: url('Barlow/Barlow-Thin.ttf');
}

@font-face {
    font-family: "Barlow Thin";
    src: url('Barlow/Barlow-ThinItalic.ttf');
    font-style: italic;
}




@font-face {
    font-family: "CerebriSansPro";
    src: url('Cerebri_sans_pro/CerebriSansPro-Regular.otf');
}

@font-face {
    font-family: "CerebriSansPro";
    src: url('Cerebri_sans_pro/CerebriSansPro-Italic.otf');
    font-style: italic;
}

@font-face {
    font-family: "CerebriSansPro";
    src: url('Cerebri_sans_pro/CerebriSansPro-BoldItalic.otf');
    font-style: italic;
    font-weight: bold;
}

@font-face {
    font-family: "CerebriSansPro";
    src: url('Cerebri_sans_pro/CerebriSansPro-Bold.otf');
    font-weight: bold;
}

@font-face {
    font-family: "CerebriSansPro ExtraBold";
    src: url('Cerebri_sans_pro/CerebriSansPro-ExtraBold.otf');
}

@font-face {
    font-family: "CerebriSansPro ExtraBold";
    src: url('Cerebri_sans_pro/CerebriSansPro-ExtraBoldItalic.otf');
    font-style: italic;
}

@font-face {
    font-family: "CerebriSansPro ExtraLight";
    src: url('Cerebri_sans_pro/CerebriSansPro-ExtraLight.otf');
}

@font-face {
    font-family: "CerebriSansPro ExtraLight";
    src: url('Cerebri_sans_pro/CerebriSansPro-ExtraLightItalic.otf');
    font-style: italic;
}

@font-face {
    font-family: "CerebriSansPro Heavy";
    src: url('Cerebri_sans_pro/CerebriSansPro-Heavy.otf');
}

@font-face {
    font-family: "CerebriSansPro Heavy";
    src: url('Cerebri_sans_pro/CerebriSansPro-HeavyItalic.otf');
    font-style: italic;
}

@font-face {
    font-family: "CerebriSansPro Light";
    src: url('Cerebri_sans_pro/CerebriSansPro-Light.otf');
}

@font-face {
    font-family: "CerebriSansPro Light";
    src: url('Cerebri_sans_pro/CerebriSansPro-LightItalic.otf');
    font-style: italic;
}

@font-face {
    font-family: "CerebriSansPro Medium";
    src: url('Cerebri_sans_pro/CerebriSansPro-Medium.otf');
}

@font-face {
    font-family: "CerebriSansPro Medium";
    src: url('Cerebri_sans_pro/CerebriSansPro-MediumItalic.otf');
    font-style: italic;
}

@font-face {
    font-family: "CerebriSansPro SemiBold";
    src: url('Cerebri_sans_pro/CerebriSansPro-SemiBold.otf');
}

@font-face {
    font-family: "CerebriSansPro SemiBold";
    src: url('Cerebri_sans_pro/CerebriSansPro-SemiBoldItalic.otf');
    font-style: italic;
}

@font-face {
    font-family: "CerebriSansPro Thin";
    src: url('Cerebri_sans_pro/CerebriSansPro-Thin.otf');
}

@font-face {
    font-family: "CerebriSansPro Thin";
    src: url('Cerebri_sans_pro/CerebriSansPro-ThinItalic.otf');
    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: "Barlow";
}

#barre_menu_float_header {
    z-index: 9999;
}

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

.ligne_E3EDF1, .ligne_E3EDF1_sans_pargin_bottom {
    background-color: #E3EDF1;
    padding-top:50px;
    padding-bottom:10px;
}


.ligne_A4BD01 {
    background-color: #A4BD01;
    padding-top:20px;
    padding-bottom:40px;
}

.ligne_E3EDF3 {
    background-color: #E3EDF3;
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom: 20px;
}

.ligne_centre_E3EDF1 .contenu_page_diffu_interne {
    background-color: #E3EDF1;
    padding: 44px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 40px;
}

.btn_vert_ortho {
    background-color: #A4BD01;
    color: #FFFFFF;
    text-align: center;
    border-radius: 5px;
    width:206px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "CerebriSansPro";
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    -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;
}

.btn_vert_ortho:hover {
    color:#458CAA;
    background-color: #fff;
}

.element_menu_mobil_prendre-rendez-vous-en-ligne {
    background-color: #a4bd01 !important;
    color:#000 !important;
}

@media screen and (min-width:120px) {
    .que_diffu_large, .que_diffu_medium, .que_diffu_large_et_medium {
        display: none;
    }

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

    h1 {
        font-family: "Barlow SemiBold";
        font-size: 20px;
    }

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

    #contenu {
        margin-top: 50px;
    }

    /* Menu mobile */
    #cadre_des_bouton_menu_mobil {
        background-color: #458caa !important;
        right: 19px;
        left: auto !important;
        z-index: 3;
    }

    .element_menu_mobil {
        background-color: #fff;
    }

    .element_menu_mobil_select, .element_menu_mobil:hover {
        background-color: #458caa !important;
    }

    #cadre_des_bouton_menu_mobil .menu_rapide_haut {
        right: 192px !important;
        left: auto !important;
    }

    #cadre_des_bouton_menu_mobil.open .menu_rapide_haut {
        border: 0px !important;
        -webkit-box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 31%);
        box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 31%);
    
    }

    #cadre_des_bouton_menu_mobil.open .menu_rapide_haut:after, #cadre_des_bouton_menu_mobil.open .menu_rapide_haut:before {
        left: auto !important;
        right: 38px !important;
    }

    .element_menu_mobil, .element_menu_mobil_select {
        border-bottom: 1px dashed #458caa;
        text-align: left !important;
    }

    .dernier_element_mobile_menu {
        border-bottom: 0px !important;
    }

    .element_menu_mobil .mot_du_menu {
        font-size: 14px;
        font-family: "Barlow SemiBold";
    }

    .element_menu_mobil, .element_menu_mobil_select, .element_menu_mobil, .element_menu_mobil {
        height: auto !important;
        text-align: left !important;
    }

    .cadre_sous_menu_mobile {
        
        display: none;
    }

    .menu_mobil_avec_des_enfants {
        background-color: #e3edf1;
        border-bottom: 1px solid #458caa !important;
    }

    /* Header */
    #header_top {
        width:100%;
        height: 81px;
        margin-bottom: 25px;
        background-color: #ffffff;
        -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.31);
        box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.31);
        position: fixed;
        z-index: 3;
        top: 0px;
    }

    .encadre_logo_top {
        margin-top: 5px;
    }

    .entour_bouton_header {
        display: inline-block;
        vertical-align: top;
        font-size:13px;
        color: #0D2C37;
        font-family: "Barlow SemiBold";
        font-style: italic;
        position:relative;
        margin-right:20px;
    }

    .section_btn_rdv, .que_tel_header, .que_tel_header_b {
        display:none;
    }

    .section_btn_rdv {
        position: absolute;
        top: 25px;
        right: 140px;
        width: 206px;
        height: 32px;
        padding-top: 9px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #458CAA;
        cursor: pointer;
        color: #fff;
        border-radius: 5px;
        -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;
        font-size: 14px;
        font-family: "CerebriSansPro";
    }

    .section_btn_rdv:hover {
        background-color: #A4BD01;
    }

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

    }

    .autour_des_btn_rdv_header {
        position:absolute;
        top:5px;
        right:250px;
        text-align: center;
        display:none;
    }

    .section_btn_rdv_multiple {
        width: 156px;
        height: 32px;
        padding-top: 9px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #458CAA;
        cursor: pointer;
        color: #fff;
        border-radius: 5px;
        margin-top:7px;
        -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;
        font-size: 14px;
        font-family: "CerebriSansPro";
        display: inline-block;
    }

    .section_btn_rdv_multiple:hover {
        background-color: #A4BD01;
    }

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

    }

    .section_btn_rdv_prendre-rendez-vous {
        color: #fff;
        text-align: center;
    }

    #header_top a {
        text-decoration: none;
    }

    .que_tel_header {
        height: 55px;        
        font-family: "Barlow SemiBold";
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #262b2f;
        font-size: 15px;
        position: absolute;
        top: 5px;
        right: 10px;
        padding-left: 15px;
        border-left: 1px solid #000;
        line-height: 23px;
        -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;
    }

    .que_tel_header a:hover {
        color:#458caa !important;
    }

    .que_tel_header_b {
        height: 55px;        
        font-family: "Barlow SemiBold";
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #458CAA;
        font-size: 15px;
        position: absolute;
        top: 10px;
        right: 130px;
        padding-left: 15px;
        border-left: 1px solid #000;
        line-height: 28px;
    }

    .file_ariane_front {
        padding-top: 20px !important;
    }

    
    /* Footer */
    .text_gauche_pied_de_page {
        color: #0D2C37;
        font-family: "Barlow";
        font-weight: bold;
        font-size: 16px;
        line-height: 23px;
    }

    .deux_col_menu_footer_mobile {
        margin-top:50px;
    }

    .deux_col_menu_footer_mobile .cadre_menu_simple_vertical:nth-of-type(2) {
        margin-left: 70px;
    }

    .cadre_menu_simple_vertical {
        text-align: left;
    }

    .simple_vert_txt_menu_simplifie {
        color: #0D2C37;
        font-family: "Barlow Medium";
        font-size: 13px;
        position: relative;
        padding-left: 10px;
    }

    .simple_vert_element_menu_simplifie_select {
        color: #0D2C37;
        font-family: "Barlow SemiBold";
        font-size: 13px;
        position: relative;
        padding-left: 10px;
    }

    .simple_vert_txt_menu_simplifie:before, .simple_vert_element_menu_simplifie_select:before {
        content: ">";
        position: absolute;
        left: 0px;
    }

    .enveloppe_ligne_footer {
        padding-top:20px !important;
        padding-bottom:20px !important;
    }

    /* Accueil */
    .toute_la_page_ophta_saint_germain #ligne_horaire_dans_acces {
        display: none;
    }

    .cadre_article_header_accueil_presentation .image_article_front_float_large {
        float: none !important;
    }

    .cadre_article_header_accueil_presentation {
        width: 250px;
        margin: auto;
    }

    .cadre_article_header_accueil_presentation {
        text-align: center;
        color: #0D2C37;
        font-family: "Barlow SemiBold";
        font-size: 16px;
    }

    .cadre_article_header_accueil_presentation .diffu_article_text_large {
        line-height: 27px;
    }

    .cadre_article_urgence {
        background-color: #458CAA;
        color: #fff;
        text-align: center;
        font-family: "Barlow SemiBold";
        font-size: 16px;
        margin-bottom: 30px;
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .cadre_article_urgence h1 {
        color: #fff;
        font-family: "Barlow";
        text-transform: uppercase;
        font-size: 20px;
    }

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

    .liste_dans_urgence {
        width: 325px;
        margin: auto;
    }

    .liste_dans_urgence td {
        text-align: left;
    }

    .td_ico_liste_dans_urgence {
        width: 45px;
    }

    .ico_tel_urgence, .ico_mail_urgence {
        width: 39px;
        height: 39px;
        border-radius: 39px;
        background-color: #fff;
        -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;
    }

    .ico_tel_urgence {
        background-image: url('../images/ico_tel_vert.png');
        background-repeat: no-repeat;
        background-position: center;
    }

    .ico_mail_urgence {
        background-image: url('../images/ico_mail_vert.png');
        background-repeat: no-repeat;
        background-position: center;
    }

    .ico_tel_urgence:hover, .ico_mail_urgence:hover {
        background-color: #A4BD01;
    }

    .ico_tel_urgence:hover {
        background-image: url('../images/ico_tel_blanc.png');
    }

    .ico_mail_urgence:hover {
        background-image: url('../images/ico_mail_blanc.png');
    }

    .cadre_article_urgence .txt_barlow_regular {
        font-family: "Barlow";
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .cadre_blanc_dans_zone_blanche {
        width: 95%;
        margin: auto;
        color: #0D2C37;
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        margin-top: 20px;
    }

    .cadre_blanc_dans_zone_blanche h2 {
        color: #A4BD01;
        font-family: "Barlow SemiBold";
        font-size: 20px;
        text-transform: uppercase;
    }

    .cadre_article_une_question {
        text-align: center;
        color: #fff;
        font-family: "Barlow";
        font-size: 20px;
    }

    .cadre_article_une_question h1 {
        color: #fff;
        text-transform: uppercase;
    }

    .en_savoir_plus_blanc_bleu {
        width: 205px;
        margin: auto;
        border-radius: 5px;
        padding: 8px;
        text-align: center;
        background-color: #fff;
        color: #458CAA;
        font-size: 14px;
        font-family: "CerebriSansPro";
        font-weight: bold;
        -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;
        cursor: pointer;
    }

    .en_savoir_plus_blanc_bleu:hover {
        background-color: #458CAA;
        color: #fff;
    }


    .ico_adresse {
        width: 24px;
        height: 24px;
        border-radius: 24px;
        background-color: #A4BD01;
        background-image: url('../images/map_blanc.png');
        background-repeat: no-repeat;
        background-position: center;
        margin-top: 20px;
        margin-right: 13px;
    }

    .ico_transport {
        width: 24px;
        height: 24px;
        border-radius: 24px;
        background-color: #A4BD01;
        background-image: url('../images/bus_blanc.png');
        background-repeat: no-repeat;
        background-position: center;
        margin-top: 20px;
        margin-right: 13px;
    }

    .ico_parking {
        width: 24px;
        height: 24px;
        border-radius: 24px;
        background-color: #A4BD01;
        background-image: url('../images/P.png');
        background-repeat: no-repeat;
        background-position: center;
        margin-top: 20px;
        margin-right: 13px;
    }

    .ico_horaire {
        width: 24px;
        height: 24px;
        border-radius: 24px;
        background-color: #A4BD01;
        background-image: url('../images/ico_horaire.png');
        background-repeat: no-repeat;
        background-position: center;
        margin-top: 20px;
        margin-right: 13px;
    }

    .sous_titre_acces {
        color: #4F7129;
        font-family: "Barlow";
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        padding-top: 20px;
        padding-bottom: 7px;
    }

    .titrage_liste_acces {
        font-family: "Barlow SemiBold";
        font-size: 16px;
        color: #000000;
    }

    .titrage_liste_acces:before {
        content: "•";
        padding-right: 7px;
        color: #A4BD01;
        font-family: "Barlow";
        font-size: 16px;
        font-weight: bold;
    }

    .contenu_liste_acces {
        font-family: "Barlow Medium";
        font-size: 16px;
        color: #000;
    }



    .col_accueil {
        width: 95%;
        background-color: #fff;
        -webkit-box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 31%);
        box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 31%);
        
        padding: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 25px;
        margin: auto;
        text-align: center;
    }

    .col_accueil h1 {
        color: #4F7129;
        font-family: "Barlow";
        font-size: 20px;
        font-weight: bold;
    }

    .col_accueil table {
        width: 100%;
    }

    .col_accueil table td {
        text-align: left;
    }

    .col3_accueil {
        width: 100%;
        height: 856px;
    }

    .col3_accueil img {
        object-fit: cover;
        width: auto;
        height: 856px !important;
    }

    .sous_titre {
        text-align: center;
        font-size: 14px;
        font-family: "CerebriSansPro";
        font-weight: bold;
        color: #4F7129;
    }

    .cadre_nos_horaire_diffu_standard {
        text-align: center;
    }

    .tableau_horaires_standard {
        width: 80% !important;
        margin: auto;
    }

    .cadre_nos_horaire_diffu_standard {
        border-bottom: 1px solid #4F7129;
        padding-bottom: 20px;
    }

    .class_jour_horaire_standard_impaire, .class_jour_horaire_standard_paire {
        color: #4F7129;
        font-family: "Barlow SemiBold";
        font-size: 16px;
        vertical-align: top;
        text-align: left;
    }

    .class_txt_horaire_standard_impaire, .class_txt_horaire_standard_paire {
        color: #4E675B;
        font-family: "Barlow SemiBold";
        font-size: 16px;
        text-align: right;
    }

    .en_savoir_plus_bleu_vert {
        width: 205px;
        margin: auto;
        border-radius: 5px;
        padding: 8px;
        text-align: center;
        background-color: #06668C;
        color: #fff;
        font-size: 14px;
        font-family: "CerebriSansPro";
        font-weight: bold;
        -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;
        cursor: pointer;
    }

    .en_savoir_plus_bleu_vert:hover {
        background-color: #A4BD01;
    }

    .sous_titre_rdv {
        color: #000000;
        font-family: "Barlow SemiBold";
        font-size: 16px;
    }

    .bleu_bold {
        font-family: "Barlow";
        font-size: 16px;
        font-weight: bold;
        color: #06668C;
        -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;
    }

    .bleu_bold:hover {
        color: #A4BD01;
    }

    .acces_bold {
        font-family: "Barlow SemiBold";
        font-size: 16px;
    }

    .acces_italic {
        font-family: "Barlow Medium";
        font-style: italic;
        font-size: 16px;
    }

    /* Widget contenu vertical front */
    .autour_des_cadre_global_contenu_vertical_front {
        padding-top:20px;
        padding-bottom: 20px;
        text-align: center;
    }

    .cadre_global_contenu_vertical_front {
        width:272px;
        margin:auto;
        display: inline-block;
        padding-bottom: 20px;
        margin-bottom: 40px;
        -webkit-box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 31%);
        box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 31%);
    }

    .image_contenu_vertical_front {
        width:272px;
        height: 187px;
        overflow: hidden;
    }

    .image_contenu_vertical_front img {
        object-fit: cover;
        object-position: 50% 50%;
        width: 100%;
        height: 187px;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: 2.3s ease-in-out;
        transition: 2.3s ease-in-out;
    }


    .partie_inferieur_contenu_vertical_front {
        text-align: center;
        width:100%;
        position: relative;
        padding-top:40px;
    }

    .cadre_pircto_contenu_vertical_front {
        text-align: center;
        width: 58px;
        height: 58px;
        border-radius:58px;
        position: absolute;
        left: 50%;
        margin-left:-29px;
        top:-29px;
    }

    .titre_contenu_vertical {
        width:100%;
        text-align: center;
        margin-top:20px;
        margin-bottom: 90px;
        text-transform: uppercase;
        color:#333333;
        font-family: "Barlow";
        font-weight: bold;
        font-size: 20px;
        line-height: 20px;
    }

    .description_contenu_vertical {
        color:#0D2C37;
        font-family: "Barlow SemiBold";
        font-size: 16px;
        line-height: 23px;
        text-align: center;
        padding-bottom:15px;
    }

    .btn_contenu_vertical {
        color: #fff;
        padding-top:10px;
        padding-bottom: 10px;
        text-align: center;
        font-family: "CerebriSansPro";
        font-weight:bold;
        font-size: 14px;
        cursor: pointer;
        margin-top: 13px;
        border-radius: 5px;
    }

    .btn_contenu_vertical a, .partie_inferieur_contenu_vertical_front a {
        text-decoration: none;
    }

    #contenu_vertical_1 {
        width: 244px;
        margin-top: 20px;
        padding-bottom: 30px;
        margin-bottom: 0px;
    }

    #contenu_vertical_1 .description_contenu_vertical {
        margin: auto;
        margin-bottom: -20px;
    }

    .txt_interne_contenu_vertical_1 {
        /*font-family: "Barlow";*/
        font-size:15px;
        line-height: 20px;
        margin-top:30px;
    }

    /* Ariane */
    #ele_ariane_0 {
        display: none;
    }

    .element_fil_ariane {
        color: #0D2C37;
        font-family: "Barlow";
        font-size: 14px;
    }

    .element_fil_ariane a {
        text-decoration: none;
    }

    .dernier_lien_ariane a {
        color: #4F7129 !important;
        font-family: "Barlow SemiBold";
    }

    .separation_file_ariane:before {
        content: ">" !important;
        color: #0D2C37 !important;
        font-family: "Barlow";
        font-size: 14px;
    }

    /* Page contact */
    .titre_dans_page {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px;
        text-align: center;
        font-family: "Barlow";
        font-size: 30px;
        font-weight: bold;
        color: #0D2C37;

    }

    

    /* Parcours patients */
    .ligne_E3EDF1 .titre_dans_page {
        width: 80%;
        margin: auto;
        text-align: center;
        font-family: "Barlow";
        font-size: 30px;
        font-weight: bold;
        color: #0D2C37;
        background-color: #fff;
        border-radius: 16px 16px 0px 0px;
        height: 100px;
        padding-top: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: -10px;
        text-transform: uppercase;
    }

    .ligne_E3EDF1 {
        margin-bottom: 30px;
    }

    .ligne_img_droite_txt_gauche .cadre_article_front .autour_article h1, .ligne_img_gauche_txt_droite .cadre_article_front .autour_article h1 {
        color: #4F7129;
        font-family: "Barlow";
        font-size: 20px;
        font-weight: bold;
    }

    .ligne_img_droite_txt_gauche .cadre_article_front .autour_article, .ligne_img_gauche_txt_droite .cadre_article_front .autour_article {
        color: #3d565f;
        font-family: "Barlow SemiBold";
        font-size: 16px;
        line-height: 25px;
    }

    .ligne_img_droite_txt_gauche, .ligne_img_gauche_txt_droite {
        padding-bottom: 30px;
    }

    /* FAQ */
    .titre_cat_faq {
        display: none;
    }

    .cadre_principal_faq {
        background-color: #E3EDF1;
        padding: 15px;
        min-height: 780px;
    }

    .interieur_cat_faq {
        border: 0px !important;
        min-height: 780px;
        background-color: #fff !important;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .cadre_qu_rep {
        background-color: #fff !important;
        border: 0px !important;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .btn_deploiement_qu {
        color: #000 !important;
        font-family: "Barlow" !important;
        font-size: 20px !important;
        font-weight: bold !important;
        background-image: url(../../../../theme/theme_ophta_saint_germain/images/faq1.png) !important;
        background-color: #fff !important;
        padding-right: 70px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .btn_deploiement_qu_ouv {
        color: #4F7129 !important;
        font-family: "Barlow" !important;
        font-size: 20px !important;
        font-weight: bold !important;
        background-image: url(../../../../theme/theme_ophta_saint_germain/images/faq2.png) !important;
        background-color: #fff !important;
        padding-right: 70px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .diffuse_rep_faq {
        background-color: #fff !important;
        color: #0D2C37 !important;
        font-family: "CerebriSansPro" !important;
        font-size: 14px !important;        
        line-height: 25px;
    }

    .btn_deploiement_qu_ouv, .btn_deploiement_qu, .diffuse_rep_faq {
        padding-left: 20px !important;
    }

    .cadre_article_gauche_pathologie {
        padding-top: 30px;
    }

    .cadre_article_gauche_pathologie .cadre_article_front {
        color: #3d565f;
        font-family: "CerebriSansPro";
        font-size: 14px;
        line-height: 25px;
    }

    .cadre_article_gauche_pathologie h1 {
        color: #0D2C37;
        font-family: "Barlow" !important;
        font-size: 31px !important;
        font-weight: bold !important;
        text-transform: uppercase;
        line-height: 33px;
    }

    .image_pied_article {
        margin-top: 55px;
        
    }

    .image_pied_article img {
        max-width: 100%;
    }

    /* FAQ */
    .toute_la_page_faq .titre_cat_faq {
        display: block;
        border: 1px solid #a1ba01;
        text-transform: uppercase;
        font-family: "Barlow SemiBold";
        font-size: 17px;
        padding: 15px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #FFF;
        text-align: center;
        color: #a1ba01;
    }
    /*
    .toute_la_page_faq .titre_cat_faq {
        position: relative;
        background: #E3EDF1;
        border: 1px solid #458CAA;
    }
    
    .toute_la_page_faq .titre_cat_faq:after, .toute_la_page_faq .titre_cat_faq:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .toute_la_page_faq .titre_cat_faq:after {
        border-color: rgba(227, 237, 241, 0);
        border-top-color: #E3EDF1;
        border-width: 30px;
        margin-left: -30px;
    }
    .toute_la_page_faq .titre_cat_faq:before {
        border-color: rgba(69, 140, 170, 0);
        border-top-color: #458CAA;
        border-width: 31px;
        margin-left: -31px;
    }
    */


    .toute_la_page_faq .btn_deploiement_qu, .toute_la_page_faq .btn_deploiement_qu_ouv {
        font-size: 18px !important;
    }

    .toute_la_page_faq .interieur_cat_faq {
        min-height: auto !important;
    }

    /* PAGE TARIFS */
    .toute_la_page_tarifs .titre_dans_page {
        color: #4f7129 !important;
        text-transform: uppercase;
    }

    .tableau_tarif {
        border: 1px solid #458CAA;
    }

    .ligne_titre_tarif {
        background-color: #458CAA;
    }

    .cellule_titre_tarif {
        color: #fff;
        font-family: "Barlow SemiBold";
        font-size: 17px;
        padding: 10px;
    }

    .ligne_tab_tarif {
        background-color: #f6fcff;
    }

    .ligne_tab_tarif:hover {
        background-color: #d6ffe4;
    }

    .cellule_tab_tarif {
        font-family: "Barlow";
        font-size: 14px;
        padding: 10px;
    }

    .message_intro_accueil_vert {
        color:#679436;
        font-family: "Barlow SemiBold";
        font-size:16px;
        line-height: 20px;
        padding-top:15px;
        padding-bottom:20px;
    }

    /* Multi google map */
    .cadre_btn_map_afficher {
        padding:20px;
    }

    .btn_pour_affiche_mobile_multi_google_map {
        width:205px;
        margin:auto;
        padding:10px;
        text-align: center;
        background-color: #fff;
        font-family: "CerebriSansPro";
        font-size: 14px;
        font-weight:bold;
        color:#0D2C37;
        cursor:pointer;
    }

    .cadre_un_ele_interaction_multi_google_map {
        background-color: #fff;
        padding-left:10px;
        padding-left:10px;
        padding-top:20px;
        padding-bottom:20px;
        position:relative;
    }

    .cadre_un_ele_interaction_multi_google_map_ordre {
        position:absolute;
        top:25px;
        left:10px;
        background-color: #558B2F;
        height:18px;
        width:18px;
        border-radius:18px;
        color:#fff;
        font-family: "Barlow Medium";
        font-size:13px;
        text-align: center;
    }

    .cadre_un_ele_interaction_multi_google_map_titre {
        padding-left:30px;
        text-transform: capitalize;
        color:#4F7129;
        font-family: "Barlow";
        font-weight:bold;
        font-size:20px;
        cursor:pointer;
    }

    .cadre_un_ele_interaction_multi_google_map_description {
        padding-left:30px;
        padding-right:30px;
        padding-top:00px;
        padding-bottom:20px;
        font-family: "Barlow SemiBold";
        font-size:16px;
        line-height: 25px;
        color:#0D2C37;
    }

    .cadre_un_ele_interaction_multi_google_map_description a {
        color:#0D2C37;
        text-decoration: none;
    }

    .zone_map_multi_google_map_et_info {
        display: none;
    }

    .zone_map_multi_google_map_et_info iframe {
        width:100%;
        height:400px;
    }

    .separation_description_element {
        width:100%;
        border-top:1px solid #707070;
        margin-top:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .bouton_deploiement_description_ele_mobile_multi_google_map {
        width:205px;
        margin:auto;
        margin-top:20px;
        margin-bottom:20px;
        background-color: #458CAA;
        color:#fff;
        text-align: center;
        border-radius:5px;
        font-family: "CerebriSansPro";
        font-size: 14px;
        font-weight:bold;
        cursor:pointer;
        padding-top:7px;
        padding-bottom:7px;
    }

    .detail_description_deploi_mobile_multi_google_map {
        display:none;
    }

    .sous_titre_description {
        margin-top:20px;
        margin-bottom:10px;
        text-transform: capitalize;
        color:#4F7129;
        font-family: "Barlow";
        font-weight:bold;
        font-size:16px;
    }

    .zone_horaire {
        font-family: "Barlow SemiBold";
        font-size:16px;
        line-height: 25px;
        color:#4F7129;
    }

    .data_horaire {
        word-break: keep-all;
        color:#0D2C37;
    }

    .un_moyens_transport {
        padding-bottom:20px;
    }

    .titre_moyens_transport {
        color:#0D2C37;
        font-family: "Barlow SemiBold";
        font-size:16px;
    }

    .info_moyens_transport {
        color:#0D2C37;
        font-family: "Barlow";
        font-size:16px;
    }

    .zone_parking {
        font-family: "Barlow SemiBold";
        line-height: 20px;
        color: #0D2C37;
        font-size:16px;
    }

    .interieur_section_rdv {
        text-align: center;
    }

    .sous_titre_section_rdv_mobile {
        color:#0D2C37;
        font-family: "Barlow SemiBold";
        line-height: 25px;
        font-size:16px;
    }

    .text_standard_dans_section_rdv {
        color:#0D2C37;
        font-family: "Barlow";
        line-height: 25px;
        font-size:16px;
    }

    .cadre_des_btn_de_rdv {
        /*padding-bottom:20px;*/
    }

    .description_element_multi_map_masque {
        display:none;
    }

    .contenu_page_contact .cadre_global_multi_google_map_et_info, .contenu_page_contact .cadre_un_ele_interaction_multi_google_map {
        background-color: #E3EDF1;
    }

    .contenu_page_contact .file_ariane_front {
        display: none;
    }
}
























































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

    .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 {
        display: block;
    }

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

    #contenu {
        margin-top: 30px;
    }

    /*Header */
    .section_btn_rdv, .que_tel_header, .que_tel_header_b {
        display: block;
    }

    

    .section_btn_rdv {
        /*right: 340px;*/
    }

    .que_tel_header {
        right: 65px;
    }

    .file_ariane_front {
        padding-top: 45px !important;
    }

    /* Menu mobile */
    #cadre_des_bouton_menu_mobil {
        top: 17px !important;
    }

    


    /* Widget contenu vertical front */
    .autour_des_cadre_global_contenu_vertical_front {
        width:100%;
        /*text-align: justify;*/
        margin: 0 auto;
    }

    .autour_des_cadre_global_contenu_vertical_front:after {
        content: " ";
        width: 100%;
        display: inline-block;
    }

    .cadre_global_contenu_vertical_front {
        width:210px;
        margin-left: 3px;
        margin-right: 3px;
        margin-bottom: 25px;
    }

    .image_contenu_vertical_front {
        width:210px;
        height: 222px;
    }

    .image_contenu_vertical_front img {
        height: 222px;
    }

    .description_contenu_vertical {
        padding-top: 10px;
    }

    /* Page un sur deux */
    .ligne_img_droite_txt_gauche .image_article_front_medium {
        width:350px !important;
        height: auto;
        float:right !important;
        margin-left:50px;
    }

    .ligne_img_gauche_txt_droite, .ligne_img_droite_txt_gauche {
        margin-bottom: 45px !important;
        margin-top: 45px !important;
    }


    .ligne_img_gauche_txt_droite .image_article_front_medium {
        width:350px !important;
        height: auto;
        margin-bottom: 0px !important;
        float: left;
    }

    .ligne_img_gauche_txt_droite .diffu_article_text_medium, .ligne_img_gauche_txt_droite .cadre_article_front .autour_article h1 {
        width: 300px;
        margin-left: 400px;
    }

    .ligne_img_droite_txt_gauche, .ligne_img_gauche_txt_droite {
        padding-bottom: 20px;
    }

    /* Accueil */
    .titre_contenu_vertical {
        height: 50px;
    }

    .cadre_article_header_accueil_presentation {
        width: 320px;
    }

    .col_accueil {
        height: 910px;
    }

    /* Parcours patients */
    .ligne_E3EDF1 .titre_dans_page {
        width: 75%;
    }

    .ligne_E3EDF1 {
        margin-bottom: 50px;
    }

    /* FAQ */
    .cadre_article_gauche_pathologie {
        max-width: 350px;
    }

    .btn_deploiement_qu_ouv, .btn_deploiement_qu, .diffuse_rep_faq {
        padding-left: 40px !important;
    }

    /* PAThologie */
    .cadre_article_gauche_pathologie {
        max-width: 300px;
    }

    /* Page contact */
    .toute_la_page_contact .cadre_article_acces {
        padding-left: 40px;
    }

    /* Multi google map */
    .cadre_btn_map_afficher {
        display:none;
    }

    .zone_map_multi_google_map_et_info {
        display:inline-block;
        vertical-align: top;
        height:412px;
        width:60%;
    }

    .zone_map_multi_google_map_les_info {
        display:inline-block;
        vertical-align: top;
        height:412px;
        width:39%;
        overflow-y: scroll;
    }

    .cadre_global_multi_google_map_et_info {
        background-color: #fff;
        margin-top:30px;
        margin-bottom:30px;
        padding-top:40px;
        padding-bottom:40px;
        padding-left:20px;
        padding-right:20px;
    }

    .zone_map_multi_google_map_et_info iframe {
        width:100%;
        height:412px;
    }

    .cadre_un_ele_interaction_multi_google_map {
        padding-top:0px;
        padding-bottom: 0px;
    }

    .cadre_un_ele_interaction_multi_google_map_ordre {
        top:10px;
        height:27px;
        width:27px;
        font-size:16px;
        border-radius:27px;
        padding-top:3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        left:5px;
    }

    .cadre_un_ele_interaction_multi_google_map_titre {
        height:48px;
        display: flex;
        align-items: center;
    }

    .cadre_un_ele_interaction_multi_google_map_active {
        background-repeat: no-repeat;
        background-image: url('../images/deploi.png');
        background-position: 90% 20px;
    }

    .cadre_un_ele_interaction_multi_google_map_active .description_element_multi_map_masque {
        display:block;
        padding-left:10px;
    }

    .sous_titre_description {
        position:relative;
    }

    .icon_horaire {
        width:27px;
        height:27px;
        border-radius:27px;
        position:absolute;
        top:0px;
        left:-40px;
        background-color:#A4BD01;
        background-image: url('../images/logo_horaire.png');
        background-repeat: no-repeat;
        background-position: center;
    }

    .icon_parking {
        width:27px;
        height:27px;
        border-radius:27px;
        position:absolute;
        top:0px;
        left:-40px;
        background-color:#A4BD01;
        background-image: url('../images/logo_parking.png');
        background-repeat: no-repeat;
        background-position: center;
    }

    .icon_bus {
        width:27px;
        height:27px;
        border-radius:27px;
        position:absolute;
        top:0px;
        left:-40px;
        background-color:#A4BD01;
        background-image: url('../images/logo_bus.png');
        background-repeat: no-repeat;
        background-position: center;
    }

    .icon_rdv {
        width:27px;
        height:27px;
        border-radius:27px;
        position:absolute;
        top:0px;
        left:-40px;
        background-color:#A4BD01;
        background-image: url('../images/logo_rdv.png');
        background-repeat: no-repeat;
        background-position: center;
    }

    .intro_parking {
        color:#0D2C37;
        font-family: "Barlow Medium";
        font-size:16px;
        font-style: italic;
    }
}














































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

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

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

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

    #contenu {
        margin-top: 0px;
    }

    /* Header */
    .section_btn_rdv {
        /*right: 140px;*/
    }

    .autour_des_btn_rdv_header {
        display:block;
    }

    .que_tel_header {
        right: 10px;
        border-left: 1px solid #000;
    }

    .file_ariane_front {
        padding-top: 10px !important;
    }

    /* MENU */
    #encadre_barre_menu {
        display: inline-block;
        width: auto;
    }
    .pour_barre_menu .contenu_centre .que_diffu_large {
        text-align: center;
    }

    #barre_menu {
        position: relative;
        width: auto;
    }

    .interne_sous_menu_col {
        text-align: left;
    }

    .pour_barre_menu {
        width: 100%;
        height: 51px;
        margin-top: 65px;
        -webkit-box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 31%);
        box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 31%);
        position: relative;
        z-index: 2;
    }


    .barre_menu {
        background-color: #fff !important;
        padding-top: 5px;
    }

    .sous_menu {
        border: 0px !important;
        -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    }

    .sous_menu a {
        text-decoration: none;
    }

    .element_menu, .element_menu_select {
        font-family: "Barlow SemiBold";
        font-size: 13px;
        color: #0D2C37 !important;
        text-transform: uppercase;
    }

    .element_menu .mot_du_menu {
        font-size: 13px;
        color: #0D2C37 !important;
        font-family: "Barlow SemiBold";
    }

    .element_menu_select {
        border: 0px !important;
    }

    .cadre_fleche_down {
        display: none;
    }

    .element_menu_select:after, .element_menu:hover:after {
        content: " ";
        width: 50%;
        height: 1px;
        background-color: #ADBEB1;
        position: absolute;
        top: 30px;
        left: 25%;
        -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;
    }

    .element_menu:after {
        content: " ";
        width: 0%;
        height: 1px;
        background-color: #ADBEB1;
        position: absolute;
        top: 30px;
        left: 25%;
        -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;
    }

    .mot_du_menu_enfant {
        color: #000000 !important;
        font-family: "Barlow SemiBold";
        font-size: 11px !important;
    }

    .ss_menu_ele {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .ss_menu_ele_page_en_cours .mot_du_menu_enfant {
        color: #4F7129 !important;
    }

    .ss_menu_ele:hover .mot_du_menu_enfant {
        color: #4F7129 !important;
    }

    /* Widget contenu vertical front */
    .cadre_global_contenu_vertical_front {
        width:324px;
    }

    .image_contenu_vertical_front {
        width:324px;
        height: 222px;
    }

    .image_contenu_vertical_front img {
        height: 222px;
    }

    .description_contenu_vertical {
        padding-top: 10px;
    }

    .btn_contenu_vertical {
        width:206px;
        margin:auto;
        margin-top: 20px;
    }

    /* Accueil */
    .cadre_article_header_accueil_presentation {
        width: 520px;
    }

    /* Page un sur deux */
    .ligne_img_gauche_txt_droite .image_article_front_float_large, .ligne_img_gauche_txt_droite .image_article_front_large {
        width:480px !important;
        height: auto;
        margin-bottom: 0px !important;
        float: left;
    }

    .ligne_img_gauche_txt_droite .diffu_article_text_large, .ligne_img_gauche_txt_droite .cadre_article_front .autour_article h1 {
        width: 450px;
        margin-left: 550px;
    }

    .ligne_img_droite_txt_gauche .diffu_article_text_large {
        width: 450px;
        /*margin-left: 80px;*/
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ligne_img_droite_txt_gauche .image_article_front_large {
        width:480px !important;
        height: auto;
        float:right !important;
        margin-left:50px;
        margin-top: 30px;
    }

    .ligne_img_droite_txt_gauche .image_article_front_float_large {
        width:480px !important;
        height: auto;
        float:right !important;
        margin-left:50px;
    }

    .ligne_img_droite_txt_gauche h1 {
        max-width: 100%;
    }

    .ligne_img_droite_txt_gauche, .ligne_img_gauche_txt_droite {
        padding-bottom: 10px;
    }
    /* Parcours patients */
    .ligne_E3EDF1 .titre_dans_page {
        width: 50%;
    }

    .ligne_E3EDF1 {
        margin-bottom: 100px;
    }

    /* FAQ */
    .cadre_principal_faq_deux_colonne {
        padding: 15px;
        background-color: #E3EDF1;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .colonne_gauche_faq_deux_colonne {
        border-right: 1px solid #A4BD01;
        background-color: #fff;
        min-height: 690px;
        position: relative;
        padding-top: 200px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .colonne_gauche_faq_deux_colonne:after {
        content: "FAQ";
        font-family: "Barlow";
        font-size: 31px;
        font-weight: bold;
        position: absolute;
        top: 60px;
        left: 80px;
        color: #A4BD01;
    }

    .colonne_droite_faq_deux_colonne {
        background-color: #fff;
        min-height: 690px;
        padding-top: 70px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .bouton_theme_faq {
        border-bottom: 1px solid #A4BD01;
        width: 100%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "Barlow";
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
        color: #000000;
        cursor: pointer;
    }

    .bouton_theme_faq_actif {
        color: #fff;
        background-color: #A1BA01;
    }


    .cadre_article_gauche_pathologie {
        max-width: 400px;
    }

    .toute_la_page_faq .colonne_gauche_faq_deux_colonne {
        width: 40%;
        display: inline-block;
        vertical-align: top;
    }

    .toute_la_page_faq .colonne_droite_faq_deux_colonne {
        width: 59%;
        display: inline-block;
        vertical-align: top;
        margin-left: -2px;
    }

    .toute_la_page_faq .titre_cat_faq {
        display: none;
    }

    .toute_la_page_faq .interieur_cat_faq {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: -14px;
    }

    /* CONTACT */
    .toute_la_page_contact .contenu_liste_acces , .toute_la_page_contact .acces_italic {
        line-height: 29px;
    }

    /* Autres */
    .ligne_E3EDF1_sans_pargin_bottom #contenu_vertical_1 {
        width:400px;
    }

    .ligne_E3EDF1_sans_pargin_bottom .autour_des_cadre_global_contenu_vertical_front {
        text-align: right;
    }

    .btn_cont_vert_pc_display_block {
        display:inline-block;
    }

    .ligne_E3EDF1_sans_pargin_bottom .autour_des_cadre_global_contenu_vertical_front .btn_contenu_vertical {
        width:150px;
    }

    .cadre_article_header_accueil_presentation {
        margin-top:-20px;
        padding-bottom:20px;
    }

    .text_gauche_pied_de_page {
        width:600px;
        font-size: 13px;
        line-height: initial;
    }

    .cadre_element_colonne .cadre_menu_simple_vertical {
        padding-top:40px;
    }
}
