@import url('https://fonts.googleapis.com/css?family=Alegreya:400,400i,500,500i,700,700i,800,800i|Roboto:400,400i,500,500i,700,700i');
body {
    font-family: 'Roboto', sans-serif;
}

/* titre de la page */
.main-content-wrapper .titre_pages {
    font-size: 33pt !important;
    color: #405e6c !important;
    margin-bottom: 0 !important;
}
.main-content-wrapper .titre_pages:after {
  border-bottom: 2px solid #405e6c !important;
}



/* PAGES static */
.contenu_static {padding-left: 0; padding-right: 0}
#contenu_principal *:not([class^="fa-"]):not(.fas):not(.doc-search-bar):not(.print-mode-bar):not(.documents-view) ,
.contenu_static *:not([class^="fa-"]):not(.fas):not(.doc-search-bar):not(.print-mode-bar):not(.documents-view) {
    font-family: 'Roboto', sans-serif;
    font-size: 12pt; 
    color: #000;
    line-height: 1.4rem;
    text-align: justify;
}


#contenu_principal a , body .main-content .contenu_static a { text-decoration: none; color: #449cb4; font-weight: bold; }
#contenu_principal a:hover , body .main-content .contenu_static a:hover { text-decoration: underline !important; }
#contenu_principal blockquote , body .main-content .contenu_static blockquote { width: 60%; margin: auto; font-style: italic; font-size: 12pt; }

#contenu_principal ul , .contenu_static ul, #contenu_principal ol , .contenu_static ol { list-style: none }
#contenu_principal ul:not([class^="dossier"]) li:not([class$="filters"]):before , .contenu_static ul:not([class^="dossier"]) li:not([class$="filters"]):before { margin-right: 8px;content: '\2022'; color: #449cb4; }

#contenu_principal .doc-search-bar ul li:before, .contenu_static .doc-search-bar ul li:before,
#contenu_principal .print-mode-bar ul li:before, .contenu_static .print-mode-bar ul li:before {
    content: '' !important;
}

#contenu_principal ol li,.contenu_static ol li {counter-increment: li}
#contenu_principal ol li:before , 
.contenu_static ol li:before { margin-right: 8px; content: counter(li, decimal); color: #449cb4; }

#contenu_principal h1, .contenu_static h1,
#contenu_principal h2, .contenu_static h2,
#contenu_principal h3, .contenu_static h3,
#contenu_principal h4, .contenu_static h4,
#contenu_principal h5, .contenu_static h5,
#contenu_principal h5, .contenu_static h5,
#contenu_principal h6, .contenu_static h6
{color: #405e6c; margin-bottom: 1em; text-transform: none;font-weight: bold;}

#contenu_principal h1, .contenu_static h1 {
    font-size: 18pt;
}

#contenu_principal h2, .contenu_static h2 ,
#contenu_principal h3, .contenu_static h3 
{
    font-size: 14pt;
}

#contenu_principal h4, .contenu_static h4 {font-size: 13pt;}
#contenu_principal h5, .contenu_static h5 {font-size: 12pt;}
#contenu_principal h6, .contenu_static h6 {font-size: 11pt;}

#contenu_principal h3, .contenu_static h3 {
    padding-left: 4em;
    font-weight: normal;
}

.contenu_static h1, #contenu_principal h1 {counter-increment: headerone}
#contenu_principal h1:before,
.contenu_static h1:before {
    content: counter(headerone) '. ';
} 

#contenu_principal strong, 
.contenu_static strong { font-weight: bold; }


#contenu_principal .text-rouge *, .contenu_static .text-rouge *,
#contenu_principal .text-rouge, .contenu_static .text-rouge { color: #91293b; font-weight: bold;}


#contenu_principal .btn-custom, .contenu_static .btn-custom {
    display: inline-block;
    font-weight: bold;
    padding: 8px 20px;
    border: 1px solid #91293b ;
    border-radius: 0;
    color: #91293b !important ;
    margin: 8px;
}

#contenu_principal .btn-custom:hover , .contenu_static .btn-custom:hover {
    background-color: #91293b ;
    color: #fff !important;
}

ul.documents-list li:before{display:none}
