@font-face {font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url("fonts/montserrat-latin-400.woff2") format("woff2");}
body { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
h1, h2, h3, p { color: rgb(0, 0, 0); }
#TableMenu { margin-left: auto; }
#pied, #piedContneur { height: 25px; }
#pied_bordure { height: 25px; }
#entete { height: auto; background-color: rgb(236, 27, 33) !important; }
#nav a { line-height: 30px; }
#zoneMenu { width: 955px; font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; position: absolute; z-index: 1000; }
#zoneMenu a { color: rgb(255, 255, 255); background: url("palceholder.png") 0px 0px repeat; }
#zoneMenu a.selected, #zoneMenu a:hover, #zoneMenu li:hover > a { color: rgb(128, 15, 19); background: url("palceholder.png") 0px 0px repeat; }
#pied_ombreBas { padding: 0px 0px 20px; }
div.langue, div.langue a { color: rgb(255, 255, 255) !important; }
#zContenuInt_top { background: url("palceholder.png") 0px 0px repeat; }
#colStatic { width: 955px; }
.contenu a:link, .zoneMenuCom .mega-div a { color: rgb(0, 0, 0); text-decoration: underline; }
.contenu a:visited, .zoneMenuCom .mega-div a:visited { color: rgb(0, 0, 0); }
#pied_ombreBas #pied_bordure a:link { text-decoration: underline; }
.contenu, .contenu .ui-widget { font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; }
#pied_bordure { font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif; }
.contenu { padding: 0px 10px; }
#logoIclic p { color: rgb(255, 255, 255); }
#pied ul li, #pied ul li a:link, #pied ul li a:visited, #pied ul li a:active, #logoIclic p a:link, #logoIclic p a:visited, #logoIclic p a:active { color: rgb(255, 255, 255); }
#pied_ombreBas #pied_bordure #pied #logoIclic p, #pied_ombreBas #pied_bordure #pied #logoIclic p a, #pied_ombreBas #pied_bordure #pied ul li, #piedContneur { color: rgb(255, 255, 255); }
p.texte-bas-page { font-size: 21px; color: rgb(0, 0, 0); line-height: 1.5; font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif; }
p.texte-general { font-size: 25px; color: rgb(0, 0, 0); line-height: 1.5; font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif; }
body { font-size: 76%; }
table, td, th { font-size: 1em; }
h1, h2, h3, h4, h5, h6, p, ul, ol, pre, blockquote, address { margin: 0px 0px 1em; padding: 0px; }
table { margin: 0px; padding: 0px; }
li { margin: 0px 0px 0.2em 25px; padding: 0px; }
a img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
a:focus, a:hover, a:active { outline: none; }
.clear { clear: both; height: 0px; margin: 0px; font-size: 1px; line-height: 0; background-color: transparent; content: " "; }
h1, h2, h3 { font-weight: bold; }
body { font-weight: normal; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
#container { width: 996px; margin: 0px auto; padding: 0px; text-align: left; }
#page { width: 955px; margin: 0px 0px 0px 21px; padding: 0px; }
h1 { font-size: 1.4em; margin: 0px; padding: 0px 0px 19px; }
p { font-size: 1em; margin: 0px; padding: 0px; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; }
#entete { position: relative; width: 955px; }
.zoneMenuCom ul { list-style: none; margin: 0px; padding: 0px; max-width: 955px; }
.zoneMenuCom ul li { float: left; margin: 0px; padding: 0px; }
.zoneMenuCom a { font-size: 1em; display: block; float: none; padding: 0px 20px; text-decoration: none; font-weight: bold; }
.zoneMenuCom a:hover { font-weight: bold; }
#zContenuInt { width: 955px; }
#zContenuInt_top { width: 955px; }
div#zContenuInt_top { height: 425px; }
html > body div#zContenuInt_top { min-height: 425px; height: auto; }
#colStatic { padding: 0px; clear: left; }
.contenu p { padding: 0px 0px 19px; text-align: justify; }
.contenu a:hover { text-decoration: none; }
.langue { position: absolute; float: right; margin-left: 900px; padding: 5px 5px 0px 0px; z-index: 1000; }
#pied_ombreBas { width: 996px; margin: 0px auto; text-align: left; }
#pied_bordure { width: 955px; margin: 0px 0px 0px 21px; }
#pied { width: 955px; margin: 0px; position: relative; }
#logoIclic { float: left; width: 450px; margin: 2px 0px 0px 4px; padding: 2px 0px; bottom: 0px; position: absolute; }
#logoIclic p { float: left; width: 350px; padding: 6px 0px 0px 5px; font-size: 0.8em; }
#pied ul { float: right; list-style: none; margin: 0px; padding: 10px 12px 2px 0px; bottom: 0px; position: absolute; right: 0px; }
#pied ul li { float: left; font-size: 0.8em; margin: 0px; padding: 0px; }
#pied ul li.copyright { padding: 0px; }
#pied ul li a:link, #pied ul li a:visited, #pied ul li a:active, #logoIclic p a:link, #logoIclic p a:visited, #logoIclic p a:active { text-decoration: none; }
#pied ul li a:hover, #logoIclic p a:hover { text-decoration: underline; }
.navCom, .navCom ul { padding: 0px; margin: 0px; list-style: none; }
.navCom a { display: block; }
.navCom li { float: left; }
.zoneMenuCom { pointer-events: none; }
.TableMenuCom { pointer-events: auto; }
#entete .langue { color: rgb(255, 255, 255); position: absolute; right: 0px; margin: 0px; text-align: right; }
#colorbox { z-index: 10000 !important; }
#pied_bordure a:link, #pied_bordure a:visited, #pied_bordure a:active { color: inherit; }
.navCom { position: relative; }
.centPourcent div.contenu { padding: 0px; }
.centPourcent div#colStatic, .centPourcent div#zContenuInt_top, .centPourcent div#zContenuInt, .centPourcent div#page, .centPourcent div#container { width: 100%; }
.centPourcent div#page { margin: 0px; }

            #pied_bordure {background-color : #C7C7C7!important;background-color : rgba(199,199,199,1)!important;width:100%;margin:0;}#TableMenu {position: absolute;width:auto;}#TableMenu2 {width:auto;}#bgEntete,#bgEntete2  {width:100%;}
            #container {
                width:100%;
            }
            #page {
                width:100%;
                margin-left:auto;
                margin-right:auto;
            }
            #entete {
                width:100%;
                margin-left:auto;
                margin-right:auto;
                z-index: 100;
            }
            #bgEntete img.enteteimg {
                margin-left:auto;
                margin-right:auto;
            }
            #zContenuInt {
                margin-left:auto;
                margin-right:auto;
            }
            #pied_ombreBas{
                width:100%;
                margin:0 auto;
                text-align:left;
            }
            #pied, #piedContneur {
                margin-left:auto;
                margin-right:auto;
                width:955px;
            }

            .fancybox-inner{overflow:unset!important;}
            #___plus_0{vertical-align:top!important;}

 H1 { color:#EE1C25;font-size:35px;font-family: 'Montserrat',Verdana,Arial,Helvetica,sans-serif;padding-bottom:3;font-weight:bold;} H2 { color:#EE1C25;font-size:35px;font-family: 'Montserrat',Verdana,Arial,Helvetica,sans-serif;padding-bottom:0;font-weight:normal;} H3 { color:#000000;font-size:18px;font-family: 'Montserrat',Verdana,Arial,Helvetica,sans-serif;padding-bottom:10;font-weight:bold;}
/* The original page's menu position is adjusted by site.js. */
#zoneMenu {width:100%;}
#TableMenu {position:relative;}
#nav {display:inline-block;}
.contenu p,.contenu h1,.contenu h2,.heading-spacer {text-align:center;}
.heading-spacer,.section-title {color:#EE1C25;font-size:35px;font-family:Montserrat,Verdana,Arial,Helvetica,sans-serif;font-weight:bold;margin:0;padding:0 0 19px;}
.content-introduction {width:50%;margin:auto;}
.hero,.solidarity {width:100%;}
.hero img {width:100%;height:auto;}
.solidarity {margin:auto;}
.solidarity img {width:35%;height:auto;}
.entraide {width:100%;padding:20px;vertical-align:middle;background:#777575;}
.entraide h2,.entraide p {color:#fff;}
.contact {width:45%;margin:auto;padding-top:30px;}
.important {color:#f00;}
a:focus-visible {outline:1px solid #555;outline-offset:2px;box-shadow:none;}
@media print {#zoneMenu {display:none;}a {color:inherit;}}
