
@charset 'utf-8';

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

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

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

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

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

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

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

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

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

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


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

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

#barre_menu_float_header {
    z-index: 9999;
}


.vide {
    width: 100%;
    height: 50px;
}

.ligne_dergade_bleu {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9cd2d5+0,9cd2d5+57,ffffff+100 */
    background: #9cd2d5; /* Old browsers */
    background: -moz-linear-gradient(top,  #9cd2d5 0%, #9cd2d5 57%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #9cd2d5 0%,#9cd2d5 57%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #9cd2d5 0%,#9cd2d5 57%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cd2d5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.ligne_DCEDEE {
    padding-top:60px;
    padding-bottom:60px;
    background-color: #DCEDEE;
}

.ligne_9cd2d5 {
    background-color: #9cd2d5;
    padding-top: 30px;
    padding-bottom: 30px;
}

.ligne_EEF5F5 {
    background-color: #EEF5F5;
    padding-top: 30px;
    padding-bottom: 30px;
}

.ligne_EEF5F5_sans_marge {
    background-color: #EEF5F5;
    padding-bottom: 30px;
    margin-top: -20px !important;
}


.message_rouge {
    color: #FF0000;
    font-family: "Gopher";
    font-size: 14px;
    font-style: italic;
}



@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;
    }

    .point_de_liste {
        margin-left: 3em;
        font-weight: bold;
    }

    #header_top {
        width:100%;
        height:60px;
        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: 2;
        top: 0px;
    }

    #contenu {
        margin-top: 63px;
    }

    #interieur_menu_rapide {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width:320px;
    }

    #interieur_menu_rapide .contenu-courant {
        top:200px;
    }

    .titre_dans_page {
        
        font-size: 20px;
        color:#8B9D9B;
        text-align: center;
        line-height: 26px;
        margin-top:25px;
    }

    h1 {
        color:#00334A;
        
        font-weight:bold;
        font-size: 20px;
        line-height: 25px;
        text-transform: uppercase;
    }

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

    #encadre_barre_menu {
        display: none;
    }

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



    .element_menu_mobil_prendre-rendez-vous {
        width:205px;
        background-color: #00334A;
        margin:auto;        
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        margin-top:15px;
        color:#fff;
        font-size: 12px;
        font-family: "Gopher";
        text-transform: none;
        cursor: pointer;
    }

    .element_menu_mobil_prendre-rendez-vous table {
        width: 100%;
        height: 100%;
    }

    .element_menu_mobil_prendre-rendez-vous .mot_du_menu {
        color:#fff;
        font-size: 12px;
        font-family: "Gopher";
        text-transform: none;
    }

    .element_menu_mobil_prendre-rendez-vous:hover {
        background-color: #000000;
    }

    .dernier_element_mobile_menu .mot_du_menu {
        
        font-weight: normal;
        color:#ADBEB1;
        font-size: 18px;
    }

    #diffusion_logo img {
        height:36px;
        width:auto;
        margin-top: 10px;
        margin-left:15px;
    }



    .ligne_article_central {
        color: #00334A;
        padding-top: 50px;
        padding-bottom: 50px;
        font-family: "Gopher";
        font-size: 14px;
        text-align: center;
    }

    .ligne_article_central h1 {
        color: #00334A;
        font-family: "Gopher";
        font-weight: bold;
        font-size: 20px;
        padding-left: 40px;
        padding-right: 40px;
        border-bottom: 1px solid #fff;
        text-align: center;
        display: inline-block;
        padding-bottom: 10px;
    }

    .toute_la_page_acces .ligne_article_central h1, .toute_la_page_contact .ligne_article_central h1 {
        border-bottom: 1px solid #00334A;
    }


    /* Message top front */
    .message_top_front {
        padding-left:15px;
        padding-right: 15px;
        padding-top:1px;
        padding-bottom: 5px;
        line-height: 0px;
    }

    .message_top_front a {
        
        font-weight: bold;
        font-size: 13px;
    }

    .message_top_front .lien_top_rdv {
        
        font-weight: bold;
        font-size: 12px;
        padding-right: 10px;
    }

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

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

    #menu_mobil {
        
    }

    #menu_mobil a {
        text-decoration: none;
    }

    #cadre_des_bouton_menu_mobil {
        left:auto !important;
        right:0px !important;
        top:0px !important;
        background-color:#00334A !important;
        height:60px !important;
        width:60px !important;
    }

    .btn_menu_rapide {
        top:28px !important;
        left:12px !important;
    }

    .btn_menu_rapide, .btn_menu_rapide:before, .btn_menu_rapide:after {
        width:37px !important;
    }

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

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

    .open .btn_menu_rapide {
        background-color:#00334A; 
    }

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

    #cadre_des_bouton_menu_mobil:hover .btn_menu_rapide:after {

    }

    #cadre_des_bouton_menu_mobil.open .menu_rapide_haut {
        position: fixed !important;
        top:0px !important;
        background-color: #00334A !important;
        color:#fff;
        width:100%;
        height: 100%;
        border: 0px !important;
    }

    #cadre_des_bouton_menu_mobil.open .menu_rapide_haut:after, #cadre_des_bouton_menu_mobil.open .menu_rapide_haut:before {
        content:'' !important;
    }

    .btn_ferme_menu_mobile {
        width:26px;
        height: 27px;
        background-image: url('../images/ferme_mobile_menu.png');
        position: absolute;
        right:30px;
        top:33px;
        cursor: pointer;
    }

    .mot_du_menu {
        color:#fff;
        font-weight:bold;
        font-size:16px;
    }

    .element_menu_mobil table, .element_menu_mobil_select table {
        width:100%;
    }

    .element_menu_mobil table tr td, .element_menu_mobil_select table tr td {
        padding-left: 0px;
        padding-right: 0px;
    }

    .element_menu_mobil {
        color:#fff;
        font-weight:bold;
        font-size:16px;
        text-transform: uppercase;
    }

    .element_menu_mobil_select, .element_menu_mobil:hover {
        color:#ADBEB1 !important;
        font-weight:bold;
        font-size:16px;
        text-transform: uppercase;
    }

    .element_menu_mobil_select .mot_du_menu {
        color:#ADBEB1 !important;
    }

    .element_menu_mobil, .element_menu_mobil_select {
        margin-bottom:12px;
    }



    /* pied de page */
    .bloque_coordonne_pied_de_page {
        text-align: center;
        color:#fff;
        
        font-size: 15px;
        line-height: 25px;
    }

    .pied-de-page-mobile {
        padding-top: 30px;
        
        color: #fff;
        font-size: 17px;
        line-height: 27px;

    }

    .pied-de-page-mobile a {
        text-decoration: none;
        color: #fff;
    }

    .pied-de-page-mobile .contenu_footer_centre {
        padding-top:20px;
        padding-bottom:40px;
    }

    .element_pied_de_page {
        line-height: 25px;
    }

    .element_pied_de_page, .simple_vert_txt_menu_simplifie, .simple_vert_txt_menu_simplifie_select {
        color: #FFF;
        font-family: "Gopher";
        font-size: 16px;
        
    }

    .simple_vert_txt_menu_simplifie, .simple_vert_txt_menu_simplifie_select {
        line-height: 28px;
        text-align: center;
    }

    .pied-de-page-mobile .contenu_footer_centre .element_pied_de_page {
        padding-top:20px;
    }

    .titre_bloque_coordonne_pied_de_page {
        text-transform: uppercase;
    }

    .menu_mobil_pied_de_page {
        text-align: center;
        width:290px;
        margin:auto;
    }

    .menu_mobil_pied_de_page .simple_vert_element_menu_simplifie_select, .menu_mobil_pied_de_page .simple_vert_element_menu_simplifie {
        margin-left:5px;
        margin-right:5px;
        margin-bottom:5px;
        text-align: center;
    }

    .menu_mobil_pied_de_page .simple_vert_element_menu_simplifie_select table, .menu_mobil_pied_de_page .simple_vert_element_menu_simplifie table {
        display: inline-block;
    }


    .copyright .contenu_footer_centre {
        color:#8B9D9B;
        
        font-size: 17px;
        padding-bottom:10px;
        text-align: left;
    }

    .copyright .contenu_footer_centre a {
        text-decoration: none;
        color:#8B9D9B;
    }

    /* Page accueil */
    .cadre_article_prise_de_rendez_vous_par_telephone {
        width: 100%;
        background-color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0 0 5px 0 #757575;
        box-shadow: 0 0 5px 0 #757575;
        font-family: "Gopher Light";
        /*font-style: italic;*/
        color: #00334A;
        font-size: 14px;
        margin-top: 15px;
    }

    .cadre_article_prise_de_rendez_vous_par_telephone h1 {
        color: #fff !important;
        background-color: #00334a;
        padding: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        
        font-size: 16px;
        font-weight: normal;
        font-family: "Gopher Medium";
        font-style: normal;
    }

    .cadre_article_prise_de_rendez_vous_par_telephone .diffu_article_text_large, .cadre_article_prise_de_rendez_vous_par_telephone .diffu_article_text_medium, .cadre_article_prise_de_rendez_vous_par_telephone .diffu_article_text_small {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 7px;
        padding-top: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 22px;
        width: 100%;
    }

    .tel_accueil_block {
        color: #00334A;
        font-size: 21px;
        font-family: "Gopher Medium";
        font-style: normal;
        padding-bottom: 8px;
        padding-left: 7px;
    }

    .text_bleu_clair {
        color: #007FA9;
        font-family: "Gopher";
        font-size: 14px;
        font-style: normal;
        padding-top: 15px;
    }

    .accueil_du_lundi {
        color: #0D2C37;
        font-family: "CerebriSansPro";
        font-size: 15px;
        font-weight: bold;
        line-height: 25px;
    }

    .col_accueil h1 {
        color: #00334A;
        font-family: "Gopher Medium";
        font-size: 20px;
        text-align: center;
        height: 40px;
    }

    .col_accueil {
        color: #007FA9;
        font-family: "Gopher";
        font-size: 14px;
        text-align: center;
    }

    .bouton_formulaire_contact {
        cursor: pointer;
        width: 206px;
        margin: auto;
        text-align: center;
        margin-top: 20px;
        background-color: #007FA9;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        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;
    }

    .bouton_formulaire_contact:hover {
        background-color: #00334A;
    }
    
    .class_txt_horaire_standard_impaire {
        color: #007FA9;
        font-family: "Gopher";
        font-size: 14px;
    }

    .class_jour_horaire_standard_impaire {
        color: #00334A;
        text-align: left;
    }

    .titre_col_accueil {
        font-family: "Gopher";
        text-transform: uppercase;
        color: #00334A;
        font-size: 14px;
        width: 100%;
        text-align: center;
        width: 100%;
    }

    

    

    .message_gris {
        color: #000;
        text-align: left;
    }

    .encadre_bienvenue_accueil {
        padding: 20px;
        
        font-size: 15px;
        font-weight: bold;
        line-height: 26px;
        display: inline-block;
        vertical-align: top;
    }

    .intro_bienvenue_accueil {
        
        font-size: 18px;
        line-height: 26px;
    }

    .cadre_article_bienvenue_au_centre_ophtalmologique_pezenas {
        text-align: center;
    }

    .cadre_article_bienvenue_au_centre_ophtalmologique_pezenas .image_article_front_float_large {
        float: none !important;
        display: inline-block;
        vertical-align: top;
        margin-top: 50px;
    }

    .precision_btn_vertical_1 {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }



    .intro_block_nos_horaires {
        width: 100%;
        text-align: center;
        font-family: "Gopher SemiBold";
        font-size: 14px;
        color: #000000;
        margin-bottom: 15px;
        text-transform: uppercase;
    }

    .class_jour_horaire_standard_impaire, .class_jour_horaire_standard_paire {
        vertical-align: top;
        font-family: "Gopher Medium";
        font-size: 14px;
        width: 100px;
    }

    .class_txt_horaire_standard_impaire, .class_txt_horaire_standard_paire {
        vertical-align: top;
        font-family: "Gopher";
        font-size: 14px;
        line-height: 30px;
        padding-bottom: 20px;
    }

    .cadre_article_acces {
        background-color: #fff;
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .label_acces {
        font-family: "Gopher SemiBold";
        font-size: 14px;
        line-height: 25px;
        color: #00334A;
        text-transform: uppercase;
    }

    .interieur_acces {
        font-family: "Gopher";
        font-size: 14px;
        line-height: 25px;
        color: #00334A;
    }

    .cadre_article_detail_acces .interieur_acces {
        padding-bottom: 25px;
    }

    

    


    #contenu_vertical_4 .description_contenu_vertical {
        padding-left:10px;
        padding-right: 10px;
    }

    #contenu_vertical_4 .btn_contenu_vertical {
        width:200px;
        margin:auto;
        font-size: 13px;
    }

    .partie_inferieur_contenu_vertical_front {
        padding-bottom: 30px;
    }

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

    .autour_des_cadre_global_contenu_vertical_front {
        text-align: center;
    }

    .cadre_global_contenu_vertical_front {
        width:272px;
        margin:auto;
        display: inline-block;
        vertical-align: top;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .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%;
        background-color: #00334A;
        color: #fff;
        position: relative;
        padding-top:40px;
    }

    #contenu_vertical_1 .partie_inferieur_contenu_vertical_front {
        background-color: #fff;
        color: #00334A;
    }

    .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: 10px;
        text-transform: uppercase;
        color:#fff;
        font-family: "Gopher Medium";
        font-weight: bold;
        font-size: 20px;
        line-height: 20px;
    }

    #contenu_vertical_1 .titre_contenu_vertical {
        color: #00334A;
    }

    .description_contenu_vertical {
        color:#fff;
        font-family: "Gopher";
        font-size:16px;
        line-height: 26px;
        text-align: center;
        padding-bottom:15px;
        padding-left: 10px;
        padding-right: 10px;
    }

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

    #contenu_vertical_1 .description_contenu_vertical, #contenu_vertical_1 .description_contenu_vertical a {
        color: #00334A;
    }



    .btn_contenu_vertical {
        width:206px;
        margin:auto;
        color: #007FA9;
        font-family: "Gopher";
        font-size: 14px;
        padding-top:10px;
        padding-bottom: 10px;
        text-align: center;
        cursor: pointer;
        -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;
    }

    #contenu_vertical_1 .btn_contenu_vertical {
        color: #fff;
    }

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




    /* Horaires */
    .cadre_nos_horaire_diffu_standard {
        padding-bottom: 30px;
        
        font-size: 15px;
        line-height: 32px;
        color:#000;
    }
    .tableau_horaires_standard {
        margin:auto;
        margin-top: 30px;
    }

 

    /* Page Equipe */
    .toute_la_page_le_centre, .toute_la_page_contact {
        font-family: "Gopher";
        color:#000;
        font-size: 14px;
        line-height: 22px;
        text-align: center;
        padding-bottom:40px;
        background-color: #F5F5F5;
    }


    .ligne_img_droite_txt_gauche, .ligne_img_gauche_txt_droite, .cadre_article_front {
        color: #000;
        font-family: "Gopher";
        font-size: 14px;
        line-height: 22px;
    }

    .ligne_img_droite_txt_gauche h1, .ligne_img_gauche_txt_droite h1, .cadre_article_front h1 {
        color: #00334A;
        font-family: "Gopher Medium";
        font-size: 20px;
    }

    .toute_la_page_chirurgies {
        font-family: "Gopher";
        color:#000;
        font-size: 14px;
        line-height: 22px;
        padding-bottom:40px;
        background-color: #F5F5F5;
    }

    .toute_la_page_le_centre h1, .toute_la_page_chirurgies h1, .toute_la_page_chirurgies h1, .toute_la_page_contact h1 {
        text-align: center;
        position: relative;
    }

    .toute_la_page_le_centre .image_article_front_small, .toute_la_page_chirurgies .image_article_front_small, .toute_la_page_contact .image_article_front_small {
        width:272px;
        height: auto;
        margin:auto;
    }

    .toute_la_page_equipe h1 {
        text-transform: none !important;
    }

    
    /* Page accès */
    .toute_la_page_acces {
        color:#000;
        font-size: 15px;
        line-height: 22px;
        text-align: center;
        padding-bottom:0px;
        background-color: #ffffff;
    }

    .toute_la_page_acces .ligne_article_central {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .toute_la_page_acces .cadre_article_acces {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .toute_la_page_acces .image_article_front_small {
        width:272px;
        height: auto;
        margin:auto;
    }

    .toute_la_page_acces .autour_article {
        width:272px;
        margin:auto;
        padding-top:10px;
        padding-bottom:10px;
    }

    .cadre_article_acces_0 {
        padding-bottom:20px;
    }



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

    .cadre_article_detail_acces_2 {
        text-align: left;
    }

    .sous_titre_map {
        text-transform: uppercase;
        
    }

    .encadre_google_map_acces {
        padding-bottom:25px;
    }

    .toute_la_page_acces #contenu_page_0_1 .contenu_page_diffu_interne, .toute_la_page_acces #contenu_page_1_1 .contenu_page_diffu_interne {
        background-color: #EEF5F5;
        padding-left: 30px;
        padding-left: 30px;
        padding-top: 10px;
        padding-bottom: 20px;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .toute_la_page_acces #contenu_page_0_1 .contenu_page_diffu_interne .cadre_article_acces, .toute_la_page_acces #contenu_page_1_1 .contenu_page_diffu_interne .cadre_article_acces {
        border: 0px !important;
        background-color: transparent !important;
        text-align: left !important;
        margin-right: 0px !important;
        margin-left: 30px !important;
        padding: 0px !important;
    }

    .toute_la_page_acces #contenu_page_0_1 .contenu_page_diffu_interne .cadre_article_acces .autour_article, .toute_la_page_acces #contenu_page_1_1 .contenu_page_diffu_interne .cadre_article_acces .autour_article {
        width: auto !important;
        padding: 0px !important;
    }

    .toute_la_page_acces #contenu_page_0_1 .contenu_page_diffu_interne #la_divi_col_contenu_page_0_1_2, .toute_la_page_acces #contenu_page_1_1 .contenu_page_diffu_interne #la_divi_col_contenu_page_0_1_2 {
        margin-top: 20px !important;
        border: 2px solid #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .cadre_iframe_google_map_tab {
        margin-top: 20px !important;
        border: 2px solid #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .toute_la_page_acces .cadre_article_detail_acces {
        padding-bottom: 0px;
        text-align: left;
        padding-left: 25px;
        padding-top: 10px;
    }



    /* page article en générale */
    .article_seul {
        padding-top:20px;
        padding-bottom:20px;
        width:300px;
        margin:auto;
        
        color:#000;
        font-size: 15px;
        line-height: 22px;
    }

    .article_seul h1 {
        text-align: center;
    }

    .article_seul h1:after {
        content:" ";
        width:73px;
        height: 2px;
        margin:auto;
        background-color: #EFD5C7;
        display: block;
        margin-top:10px;
    }

    /* FOoter */
    .simple_vert_txt_menu_simplifie_select, .simple_vert_txt_menu_simplifie, .simple_vert_txt_menu_simplifie_select a, .simple_vert_txt_menu_simplifie a {
        color: #fff;
        font-size: 17px !important;
        line-height: 24px;
        width: 100%;
        text-align: center;
    }

    .cadre_menu_simple_vertical {
        min-width: 100% !important;
        text-align: center;
        line-height: 28px;
        padding-bottom: 30px;
    }

    .cadre_menu_simple_vertical table {
        width: 100%;
    }

    /* Page accès */
    .ligne_titre_detail_acces {
        color: #3D4D57;
        font-size: :14px;
        font-family: "Gopher";
        text-transform: uppercase;

    }

    .contenu_detail_acces {
        color: #4E675B;
        font-size: :14px;
        font-family: "Gopher";
        line-height: 25px;
    }

    /* Formulaire contact */
    .cadre_formulaire_contact {
        background-color: #fff;
        border: 2px solid #00334A;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 30px;
        padding-bottom: 80px;
        width: 300px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "Gopher";
        font-size: 14px;
        color: #000000;
        position: relative;
        margin: auto;
    }

    .enrobe_image_contact {
        display: none;
    }

    .image_de_contact {
        position: relative;
    }

    .une_lign_form_contact {
        text-align: left;
        width: 100%;
        padding: 0px !important;
        margin: 0px !important;
    }


    .label_form_contact {
        display: inline-block;
        vertical-align: top;
        padding-top: 10px;
        padding-right: 25px;
    }

    .autour_champ_form_contact {
        display: inline-block;
    }

    .champ_form_contact, .champ_form_contact_textarea, .champs_de_form {
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #B9B9B9;
        width: 250px;
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 15px;
        font-family: "Gopher";
        font-size: 14px;
        color: #000000;
    }

    .pour_apres_champs {
        width: 10px;
    }

    .champ_form_contact:focus, .champ_form_contact_textarea:focus, .champs_de_form:focus {
        outline: none;
    }

    .champ_form_contact_textarea {
        height: 100px;
    }

    .construction_du_champs_dynamique {
        width: 100%;
    }

    .receptacle_capcha {
        text-align: left;
        display: inline-block;
    }

    input[type='radio'] {
        width: auto;
    }

    input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #fff;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid #707070;
    }

    input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #00334A;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 1px solid #707070;
    }

    .btn_validation {
        width: 206px;
        height: 38px;
        background-color: #00334A;
        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;
        cursor: pointer;
        
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        padding-top: 8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 50px;
        bottom: 30px;
    }

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

    .notification_erreur_form {
        border: 1px solid #ff0000;
        background-color: #ffeeee;
        color: #3a1010;
    }

    .encadre_message_final {
        max-width: 100% !important;
    }

    .element_menu_mobil_prendre-rendez-vous {
        text-transform: uppercase;
        border:1px solid #000;
    }

    .element_menu_mobil_prendre-rendez-vous .mot_du_menu {
        
    }

    .eventuel_logo_en_tete_de_menu {
        width: 254px;
        height: 179px;
        margin: auto;
        background-image: url('../images/logo_menu_mobil.png') !important;
        position: absolute;
        top: 0px;
        left:50%;
        margin-left:-127px;
    }

    .cadre_article_bienvenue_au_centre_ophtalmologique_pezenas .image_article_front_small {
        display: none;
    }

    .titrer_avant_image_format_mob .image_article_front_large {
        max-width: 100%;
        height: auto;
    }
}


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

    .que_diffu_large, .que_diffu_small, .que_diffu_large_et_small, .pied-de-page-mobile {
        display: none;
    }

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

    .point_de_liste {
        margin-left: 5em;
        font-weight: bold;
    }

    #contenu {
        margin-top: 0px;
    }

    #cadre_des_bouton_menu_mobil {
        display: none !important;
    }

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

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


    .text_remplace_btn_rdv {
        display: block;
        position: absolute;
        top: 25px;
        right:158px;
        width:355px;
        font-size: 14px;
        font-family: "Gopher";
        text-align: right;
        font-weight: bold;
    }

    .section_btn_rdv a {
        text-decoration: none;
    }

    .section_btn_rdv {
        position: absolute;
        top: 15px;
        right:158px;
        width:205px;
        height: 32px;
        display: block;
        background-color: #8B9D9B;
        -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;
    }

    .section_btn_rdv:hover {
        background-color: #00334A;
    }

    .element_menu_mobil_prendre-rendez-vous {
        width:auto;
        margin:0px;
        padding: 0px;
        height: 32px;
    }

    .element_menu_mobil_prendre-rendez-vous .mot_du_menu {
        font-size: 14px;
        font-family: "Gopher";
        color:#fff;
    }

    #header_top {
        margin-bottom:48px;
    }



    .que_tel_header {
        display: block;
        color:#007FA9;
        font-family: "Gopher";
        text-decoration: underline;
        font-size: 13px;
        padding-left:20px;
        height: 45px;
        border-left:1px solid #cccccc;
        position: absolute;
        top: 9px;
        right:30px;
        padding-top: 14px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }


    /* Menu */
    .pour_barre_menu  {
        width: 100%;
        height: 70px;
        margin-top: 35px;
        -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: 1;
    }

    #encadre_barre_menu {
        background-color: transparent !important;
        display: inline-block;
        position: absolute;
        left:0px;
        top: 30px;
        background-color: #fff;
    }

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


    .element_menu .mot_du_menu, .element_menu_select .mot_du_menu {
        font-size: 13px !important;
        color:#333333 !important;
        font-family: "Gopher";
        line-height: 13px;
        text-transform: uppercase;
    }

    .element_menu .mot_du_menu:hover {
        color:#000 !important;
    }

    .element_menu_select {
        border-left:0px !important;
        background-color: transparent !important;
    }

    .element_menu_select: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;
    }

    .element_menu:hover:after {
        width:50%;
    }


    /* FOoter */
    .cadre_des_footer {
        padding-top:30px;
        
    }

    .bloque_coordonne_pied_de_page {
        font-size: 13px !important;
    }

    .titre_bloque_coordonne_pied_de_page {
        
        font-size: 13px !important;
        line-height: 22px;
    }

    .colonne_footer_1 {
        padding-top:19px;
        font-size: 13px !important;
        line-height: 25px;
    }

    .colonne_footer_2 {
        padding-top:19px;
        font-size: 13px !important;
        padding-left:90px;
    }

    .colonne_footer_3, .colonne_footer_4 {
        padding-top:19px;
        font-size: 13px !important;
        width:19%;
    }

    .colonne_footer_1 .cadre_element_colonne .element_pied_de_page .bloque_coordonne_pied_de_page, .colonne_footer_2 .cadre_element_colonne .element_pied_de_page {
        text-align: left !important;
    }
   
    .colonne_footer_3 .simple_vert_element_menu_simplifie_select, .colonne_footer_4 .simple_vert_element_menu_simplifie_select, .colonne_footer_3 .simple_vert_element_menu_simplifie, .colonne_footer_4 .simple_vert_element_menu_simplifie {
        /*width: 100px;*/
        text-align: left;
    }

    .pied-de-page-desktop {
        padding-top: 30px !important;
        padding-bottom: 40px !important;
        
        font-size: 13px;
        color: #fff;
    }



    .pied-de-page-desktop a {
        text-decoration: none !important;
        color: #fff !important;
    }

    .simple_vert_txt_menu_simplifie_select, .simple_vert_txt_menu_simplifie, .simple_vert_txt_menu_simplifie_select a, .simple_vert_txt_menu_simplifie a {
        font-size: 13px !important;
    }

    .cadre_menu_simple_vertical {
        min-width: 130px !important;
        margin-left: 50px !important;
    }

    /* PAGE ACCUEIL */
    .cadre_article_prise_de_rendez_vous_par_telephone {
        width: 100%;
        margin: 0px;
        margin-top: -15px;
    }

    .cadre_article_prise_de_rendez_vous_par_telephone h1 {
        line-height: 0;
    }

    .accueil_du_lundi {
        width: 70%;
        margin: auto;
        padding-top: 50px;
    }
    .encadre_bienvenue_accueil {
        padding-top: 0px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        font-family: "Gopher";
        font-size: 14px;
        line-height: 26px;
        display: inline-block;
        vertical-align: top;
        width: 400px;
    }

    .cadre_article_horaires_douverture_du_cabinet {
        margin-bottom: 0px;
    }



    .autour_des_cadre_global_contenu_vertical_front {
        width:100%;
        text-align: center;
        margin: 0 auto;
    }

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

    

    .cadre_global_contenu_vertical_front {
        width:210px;
    }

    .cadre_global_contenu_vertical_front_sans_titre {
        width: 100%;
    }

    .cadre_global_contenu_vertical_front_sans_titre .precision_btn_vertical_1 {
        width: 210px;
        margin: auto;
    }

    .cadre_global_contenu_vertical_front_sans_titre .partie_inferieur_contenu_vertical_front {
        padding-bottom: 20px;
    }

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

    .image_contenu_vertical_front img {
        height: 222px;
    }

    .description_contenu_vertical {
        padding-top: 10px;
    }



    .section_map {
        padding:10px;
        width: 387px;
        height: 253px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: -16px;
        margin-top: 3px;
    }

    .morceau_a_acces_map, .morceau_b_acces_map {
        line-height: 25px;
        font-size: 15px;
        
        padding-left: 39px;
    }

    .morceau_a_acces_map {
        margin-top:32px;
    }

    .morceau_b_acces_map {
        margin-top:22px;
    }

    .description_contenu_vertical {
        height: 140px;
    }
    .cadre_global_contenu_vertical_front_sans_titre .description_contenu_vertical {
        height: auto;
    }

    .ligne_DCEDEE .contenu_page_diffu_interne {
        display: table;
        width: 100%;
        text-align: center;
    }
    
    .ligne_DCEDEE .contenu_page_diffu_interne .division_sous_colonne {
        text-align: center;
        display: table-cell;
    }


    /* Page Equipe */
    .toute_la_page_le_centre, .toute_la_page_chirurgies, .toute_la_page_contact {
        padding-bottom:80px;
    }

    .toute_la_page_le_centre .image_article_front_small, .toute_la_page_chirurgies .image_article_front_small {
        width:300px;
        height: auto;
        margin:auto;
    }



    .toute_la_page_chirurgies .autour_article {
        width:600px;
        margin:auto;
    }

    .cadre_article_le_centre h1, .cadre_article_chirurgies h1 {
        text-align: center;
    }

    

    /* PAge accès */
    .toute_la_page_acces {
        padding-bottom:30px;
    }

    .toute_la_page_acces .cadre_article_acces .autour_article {
        width: 80%;
    }

    .toute_la_page_acces .cadre_article_detail_acces .autour_article {
        width: 90%;
    }


    .ligne_titre_detail_acces {
        margin-bottom: 10px;
    }

    .toute_la_page_acces .encadre_google_map_acces {
        margin-top:40px;
        max-width: 100%;
        overflow: hidden;
        margin-left:30px;
    }

    .toute_la_page_acces .morceau_a_acces_map {
        margin-top:10px;
    }



    /* page article en générale */
    .article_seul {
        width:720px;
    }

    /* Formulaire contact */
    .cadre_formulaire_contact {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: auto;
        padding-left: 50px;
        padding-right: 50px;
    }

    .receptacle_capcha {
        text-align: left;
    }

    .champ_form_contact, .champ_form_contact_textarea, .champs_de_form {
        width: 100%;
    }

    .btn_validation {
        left: calc(50% - 103px);
    }

    .titrer_avant_image_format_tab, .titrer_avant_image_format_mob {
        text-align: center;
    }

    

}



@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 {
        width:1000px;
        margin:auto;
    }

    .masque_image_article {
        margin-bottom: 40px;
    }

    .masque_image_article .image_article_front_float_large {
        display: none;
    }

    .masque_image_article .contenu_page_diffu_interne {
       display: table;
    }

    .petit_ecart_article_left .cadre_article_front {
        padding-left: 25px;
    }

    .petit_ecart_article_right .cadre_article_front {
        padding-right: 25px;
    }

    .masque_image_article .division_sous_colonne {
        height: 100%;
        display: table-cell;
        vertical-align: middle !important;
    }

    #contenu {

    }

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

    #header_top {
        width:100%;
        height:82px;
        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);
    }

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

    #encadre_barre_menu {
        display: inline-block;
        position: absolute;
        left:0px;
        top: 30px;
        background-color: #fff;
    }

    .section_btn_rdv { 
        top: 26px;
    }

    .text_remplace_btn_rdv {
        top: 35px;
    }

    .que_tel_header {
        top: 20px;
    }

    .barre_menu {
        width:830px;
    }

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

    .colonne_footer_2 {
        padding-left:0px;
    }

    /* Menu */
    .pour_barre_menu  {
        margin-top: 55px;
    }

    .cadre_menu_simple_vertical {
        text-align: left;
        margin-left: 0px !important;
    }

    /* Page accueil */
    .cadre_article_prise_de_rendez_vous_par_telephone {
        width: 473px;
        font-size: 14px;
        margin-top: 80px;
        margin-left: 43px;
    }

    .accueil_du_lundi {
        width: 100%;
        margin: auto;
        padding-top: 0px;
    }

    .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%);
        height: 482px;
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 25px;
        margin: auto;
    }

    .encadre_bienvenue_accueil {
        padding: 20px;
        font-family: "Gopher";
        font-size: 15px;
        line-height: 26px;
        display: inline-block;
        vertical-align: top;
        padding-bottom: 100px;
        width: auto;
    }

    .ligne_F8F1EE {
        padding-top:60px;
        padding-bottom:60px;
    }

    .ligne_EFD5C7 {
        padding-top:50px;
        padding-bottom:60px;
    }

    .cadre_global_contenu_vertical_front_sans_titre .description_contenu_vertical {
        height: 160px;
    }

    .description_contenu_vertical {
        padding-left:27px;
        padding-right: 27px;
    }
    
    .autour_des_cadre_global_contenu_vertical_front {
        width:100%;
        text-align: justify;
        margin: 0 auto;
    }

    .cadre_global_contenu_vertical_front {
        width:324px;
    }

    .description_contenu_vertical {
        padding-top: 10px;
    }

    #contenu_vertical_1 {
        width: 243px;
        margin-top: 60px;
    }

    #contenu_vertical_1 .partie_inferieur_contenu_vertical_front {
        padding-bottom: 20px;
    }

    #contenu_vertical_1 .description_contenu_vertical {
        padding-left: 35px;
        padding-right: 35px;
        font-family: "Gopher Medium";
        color: #00334A;
        font-size: 14px;
        line-height: 23px;
        height: 90px;
    } 

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

    .image_contenu_vertical_front img {
        height: 222px;
    }

    

    #contenu_vertical_1 .btn_contenu_vertical {
        width:206px;
        margin:auto;
        color: #F8F1EE;
        font-family: "Gopher";
        font-weight: bold;
        font-size: 14px;
    }

    .section_horaires {
        background-color: #fff;
        padding-top: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 289px;
        height: 280px;
    }

    .section_map {
        padding:10px;
        width: 387px;
        height: 253px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: -16px;
        margin-top: 3px;
    }

    .morceau_a_acces_map, .morceau_b_acces_map {
        line-height: 25px;
        font-size: 15px;
        
        padding-left: 39px;
    }

    .morceau_a_acces_map {
        margin-top:32px;
    }

    .morceau_b_acces_map {
        margin-top:22px;
    }

    .sous_titre_map {
        text-transform: uppercase;
        
    }

    .cadre_par_dessus {
        width: 690px;
        height: 276px;
        border:2px solid #fff;
        position: absolute;
        left: 0px;
        top: -32px;
        z-index: 1;
        pointer-events: none;
    }

    .cadre_article_acces_accueil .titre_col_accueil {
        text-align: left;
    }

    .adresse_col_accueil {
        width: 200px;
        text-align: left;
    }

    /* Page Equipe */
    .ligne_img_droite_txt_gauche h1, .ligne_img_gauche_txt_droite h1 {
        padding-top: 90px;

    }
    .toute_la_page_le_centre, .toute_la_page_chirurgies, .toute_la_page_contact {
        padding-bottom:30px;
    }

    .toute_la_page_le_centre .image_article_front_small, .toute_la_page_chirurgies .image_article_front_small {
        width:300px;
        height: auto;
        margin:auto;
    }



    .ligne_article_central h1 {
        text-align: center;
    }

    .ligne_article_central {
        margin:auto;
    }

    .ligne_article_central .autour_article {
        width:734px;
        margin:auto;
    }

    .ligne_article_central h1:after {
        width:77px;
    }

    .ligne_img_gauche_txt_droite .image_article_front_float_large {
        width:480px;
        height: auto;
        margin-bottom:50px !important;
    }

    .toute_la_page_le_centre .ligne_img_gauche_txt_droite .image_article_front_float_large {
        margin-top:-90px;
    }

    .ligne_img_gauche_txt_droite .autour_article {
        text-align: left;
    }

    .toute_la_page_le_centre .ligne_img_gauche_txt_droite .autour_article {
        padding-top: 90px;
    }

    .ligne_img_gauche_txt_droite h1 {
        text-align: left;
        padding-left: 550px;
    }

    .ligne_img_gauche_txt_droite .diffu_article_text_large {
        padding-left: 550px;
    }


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

    .toute_la_page_le_centre .ligne_img_droite_txt_gauche .image_article_front_float_large {
        margin-top:-90px;
    }

    .toute_la_page_chirurgies .ligne_img_droite_txt_gauche .autour_article {
        text-align: left;
    }

    .toute_la_page_le_centre .ligne_img_droite_txt_gauche .autour_article {
        padding-top: 90px;
    }

    .toute_la_page_le_centre .ligne_img_droite_txt_gauche .diffu_article_text_large {
        padding-left:50px;
    }

  

    

    /* PAge accès */
    .toute_la_page_acces {
        padding-bottom:30px;
    }

    .cadre_article_detail_acces .autour_article {
        width:auto;
        padding-bottom: 20px;
    }

    .cadre_article_acces_0 .autour_article {
        width: 95%;
        text-align: center;
        padding-bottom: 10px;
    }

    /* page article en générale */
    .article_seul {
        width:1000px;
    }

    /* Pied de page */
    .pied-de-page-desktop {
        padding-top: 30px !important;
        padding-bottom: 30px !important;

    }

    /* Formulaire contact */
    .cadre_formulaire_contact {
        /*
        width: 748px;
        margin: 0px;
        */
    }

    .image_de_contact img {
        width: 418px !important;
        height: auto;
        position: absolute;
        top: 80px;
        right: 0px;
        z-index: 9;
    }

    .champ_form_contact, .champ_form_contact_textarea, .champs_de_form {
        /*width: 407px;*/
    }

    .construction_du_champs_dynamique_interne {
        text-align: left;
    }

    .enrobe_image_contact {
        display: block;
        position: absolute;
        right: -243px;
        top: 100px;
    }

    .btn_validation {
        left: 50px;
        bottom: 30px;
    }

    .notification_erreur_form {
        width: 407px;
        -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;
    }

    .cadre_global_contenu_vertical_front {
        width:324px;
    }

    /* page contact */
    .construction_du_champs_dynamique_interne {
        width: 500px;
    }
    
}

.ligne_cadre_00334A {
    padding-top: 20px;
    padding-bottom: 30px;
    font-size: 15px;
    line-height: 25px;
}

.ligne_cadre_00334A .autour_article  {
    background-color: #00334A;
    color: #fff;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.ligne_cadre_00334A .autour_article h1 {
    color: #fff !important;
    text-align: center;
}

.ligne_cadre_00334A .autour_article a {
    color: #fff !important;
}

.ligne_cadre_EEF5F5 {

}