body{font-family:'Roboto', sans-serif;font-size:16px;}
h1 span{font-family:'Slabo 27px', serif;font-weight:normal;font-size:26px;border:none;}
.rubrique5 h1 span{color:#004C95;}
h1{margin:20px 0 30px;}
h2, section article h1{font-family:'Slabo 27px', serif;font-weight:normal;font-size:22px;}
.header-mini{margin:10px 0 0;}
section article h1{border:none;color:#fff;}
.actualites h1,h3{font-family:'Slabo 27px', serif;font-weight:normal;font-size:22px;color:#0D2C8E;}
.actualites h1.page-header, section h1.page-header, .mot h1.page-header{color:#0D2C8E;text-align:center;}
.actualites h1.page-header::after, section h1.page-header::after, .mot h1.page-header::after{border-top:3px solid #0D2C8E;content:"";display:block;margin:20px auto 10px;width:40px;}
hr{border-bottom:#ddd 1px solid;border-top:none;border-left:none;border-right:none;margin:35px 0;}
.container-header{padding:9% 0 0 0;}
.container{max-width:1170px;}
a.navbar-brand{max-width:200px;}
.page-header{border-bottom:0;border-top:1px solid #eee;padding:20px 0;}
section .page-header{border-top:none;padding:0;}
.navbar-fixed-bottom, .navbar-fixed-top{background-color:#fff;}
.navbar-fixed-top ul li{max-width:160px;text-align:center;font-family:'Slabo 27px', serif;font-size:16px;margin:18px 0 0 0;}
nav.primary-menu > ul{text-align:right;display:block;}
nav.primary-menu > ul > li{max-width:auto;}
nav.primary-menu > ul > li > a::first-line{text-transform:uppercase;}
nav.primary-menu{text-align:left;}
.well{border:none;border-radius:0;box-shadow:none;}
.btn-default{font-family:'Slabo 27px', serif;background-color:#FFA616;text-transform:uppercase;color:#fff;border:none;border-radius:0;float:right;padding:4px 30px;}
.navbar-fixed-top{-webkit-box-shadow:0px 2px 2px 0px rgba(224,220,224,1);-moz-box-shadow:0px 2px 2px 0px rgba(224,220,224,1);box-shadow:0px 2px 2px 0px rgba(224,220,224,1);}
.navbar-toggle .icon-bar{background-color:#0D2C8E;}
ul.nav-footer{margin:0;padding:0;}
ul.nav-footer li{list-style:none;display:inline-block;margin:15px 0 0 8px;padding:0;}
ul.nav-footer li a img{background-color:#fff;min-width:50px;min-height:50px;}
ul.nav-footer li a{}
ul.adresse{list-style:none;padding:0;margin:0;}
.banner{background:url('../assets/bandeau-ligue-belge-epilepsie.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;width:100%;padding-bottom:30%;padding-left:0;padding-right:0;}
.banner2 {background-repeat: no-repeat;background-size: cover;background-position: center;position: relative; width: 100%;padding-left: 0;padding-right: 0;}
.banner .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:50%;text-align:center;}
.banner2 .content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:50%;text-align:center;
    padding-bottom: 0!important;
    padding-top: 0!important;
}

section.actualites article{min-height: 220px;} 

#menu{display:block;position:relative;z-index:10000;}
.doc_englobant{margin:20px auto;}
.doc_englobant ul{display:flex;list-style:none;margin:0;padding:0;}
.doc_englobant ul li{margin:0 auto;text-align:center;}
.doc_englobant ul li IMG{margin:8px auto;text-align:center;}
h1 span.event-title{padding:15px 0 0 0;}
.navbar-fixed-top ul li{max-width:100%;}
FOOTER h3, footer .contact a{color:#fff;}
.navbar-header .header-mini span{display:block;font-family:'Slabo 27px', serif;font-size:22px;border:none;padding:5% 0% 0% 0%;color:#0D2C8E;}
.navbar-brand{height:auto;padding:5px 15px;}
.breadcrumb-div{margin:10px 0 0 0;}
.page-header{}
li.dropdown ul li{text-transform:none;border-bottom:1px solid #eee;padding:8px 14px;font-size:15px;}
li.dropdown ul li:last-child{border-bottom:none;}
li.dropdown ul li:hover{background-color:#EEEEEE;color:#0E2C8E;}
li.dropdown ul{border-top:4px solid #FFA616;}
article.entree{text-align:center;}
article.entree a{text-decoration:none;}
article.entree a:hover{opacity:0.8;}
article.entree h2{margin:10px auto 30px;text-align:center;font-size:18px;}
article.entree IMG{border-radius:100%;margin:30px auto;}
span.date::before{border-top:1px solid #d2d6db;content:"";display:block;margin:0 0 10px 0;width:20px;}
span.date{color:#d2d6db;text-transform:uppercase;margin:-20px 0 20px 0;display:block;}
.rubrique5 span.date, .article5 span.date{color:#d2d6db;background-color:#0D2C8E;text-transform:uppercase;margin:-20px 0 20px 0;display:inline;padding:2px 0px 2px 10px;}
.rubrique5 span.date::before, .article5 span.date::before, .sommaire span.date::before{border-top:none;content:"";display:none;margin:0;width:0;}
.sommaire span.date{color:#d2d6db;background-color:#0D2C8E;text-transform:uppercase;margin:-20px 0 20px 0;display:inline-block;padding:2px 10px;}
.rubrique5 .lieu, .article5 .lieu{display:inline-block;font-weight:bold;}
span.event-date{padding:0 10px 0 0;}
article.entree-right IMG{max-width:100px;float:left;padding:0;margin:15px 10px;}
article.entree-right h2{padding:50px 0 0 0;text-align:left;color:#fff;}
article.kids IMG, article.couleur3 IMG, .rubrique11 figure img.logoRub{background-color:#EEE8D7;}
article.adult IMG, article.couleur4 IMG, .rubrique12 figure img.logoRub{background-color:#EA8B83;}
article.epilepsie IMG, article.couleur1 IMG, .rubrique7 figure img.logoRub{background-color:#CEE3EC;}
article.quefaire IMG, article.couleur2 IMG, .rubrique8 figure img.logoRub{background-color:#FFD289;}
figure img.logoRub{margin:0 15px 0 0;}
.media, .media-body{background-color:#F2F6FB;padding:20px;}
article.couleur1{background-color:#B1CFE0;margin:0;padding:0;}
article.couleur4{background-color:#D53E34;margin:0;padding:0;}
article.couleur3{background-color:#D5CCB1;margin:0;padding:0;}
article.couleur2{background-color:#FFB63B;margin:0;padding:0;}
p.boutons_actu{background-color:#F2F6FB;padding:4px 15px;display:inline-block;text-transform:uppercase;font-size:12px;font-family:'Slabo 27px', serif;}
aside article:after{content:"";display:table;clear:both;}
figure{margin:0% 2% 0% 0%;}
figure img.logoRub{border-radius:100%;max-width:150px;}
.imagebox{float:left;margin:0% 2% 2% 0%;}
article.entree-right h2{padding:50px 0 0;text-align:left;color:#fff;}
.breadcrumb-div ol.breadcrumb{background-color:#F2F6FB;border-radius:0;}
form ul{list-style-type:none;}
footer{background-color:#0B5AB0;color:#fff;padding:20px 0;margin:20px 0 5px;clear:both;}
article footer, section footer{background:none;}
.copyright{margin:auto;text-align:center;font-size:12px;padding:0 0 15px;}
hr.spip{border-top:#D1D1D1 solid 1px;border-bottom:#fff solid 1px;border-left:#fff solid 1px;border-right:#fff solid 1px;}
span.spip_documents{margin-right:5px;}
.spip_documents_left, span.spip_documents_left{margin-right:20px;margin-top:0;margin-bottom:8px;text-align:center;clear:both;}
.spip_documents_left img{margin-bottom:4px;}
.spip_documents_right, span.spip_documents_right{margin-left:20x;margin-top:0px;margin-bottom:8px;text-align:center;clear:both;}
.spip_documents_right img{margin-bottom:4px;}
.spip_documents{text-align:center;max-width:640px;}
.spip_documents_center{clear:both;padding:5px;background-color:#FFFFFF;display:block;}
.spip_documents_center IMG{border:none;text-align:center;margin:auto;max-width:640px;height:auto}
.spip_documents_center DT{text-align:center;margin:auto;}
p.spip_note, span.spip_note_ref{font-size:0.8em;margin-top:25px;border-top:#CCCCCC 1px solid;margin-bottom:5px;margin-top:15px;text-align:justify;}
dd.spip_doc_descriptif{font-size:11px;}
.spip_bouton input{height:25px;}
.formulaire_spip fieldset{margin-bottom:10px;}
table{border:1px #4EBDD8 #CCCCCC;border-collapse:collapse;margin:10px auto;width:95%;}
td{border:1px solid #CCCCCC;padding:10px;text-align:left;}
th{background-color:#f1f1f1;text-align:center;border:1px solid #CCCCCC;padding:6px;}
ol{margin:20px 0 20px 0;}
ol.spip li ol.spip{margin:10px 0 20px 30px;}
Blockquote{background:#d1d1d1;padding:12px;margin:10px 0;}
Blockquote.spip_poesie{text-transform:italic;text-align:center;font-size:14px;}
.chapo{font-weight:bold;color:#333;margin:10px 0 20px;}
.spip_documents_center DT{text-align:center;margin:auto;}
.spip_documents_center dd{text-align:center;margin:auto;font-size:0.8em;}
.spip_doc_titre, .spip_doc_descriptif{margin:0 auto;}
.image_article{float:left;margin:0 10px 0 0;}
.formulaire_recherche{padding:5px 5px 5px 50px;}
.formulaire_recherche button{padding:7px 15px;border-radius:0px 4px 4px 0px;}
.formulaire_recherche input{border-radius:4px 0px 0px 4px;}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus{background-color:#F2F6FB;}
nav.secondary-menu .navbar-nav > li > a{color:#666;}
a.calltoaction {
    background: #ffa616;
    color: #ffffff!important;
    font-weight: bold;
}
.nav > li > a.calltoaction:hover {
    text-decoration: underline;
    background: #ffa616;
    color: #ffffff!important;
}
ul.calltoaction-box {
    width: 10em;
    text-align: center;
    display: inline-block!important;
    margin-left: 1em;
}
.sommaire  aside.actualites h1{margin:20px 0 10px 0px;}
.sommaire  aside.actualites ul{border:2px solid #D2D9E5;list-style-type:none;padding:15px;}
.sommaire  aside.actualites ul span.date::before{border-top:unset;margin:unset;}
.sommaire  aside.actualites ul span.date{margin:0px 0px 20px 0px;}
.sommaire  aside ul {
    list-style-type: none;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(210, 217, 229);
    border-image: initial;
    padding: 15px;
}
.article5 .media, .article5 .media-body{background:#fff;padding:unset;}
.article5 .media-body{border:2px solid #B1CFE0;padding:15px;}
aside.thematiques ul{list-style-type:none;padding:0;}
aside.thematiques a{background:#A2BAD6;color:#fff;padding:10px;margin:5px 0 0;width:100%;display:inline-block;}
aside.thematiques a.on{background:#F7B21D;}
.formParticiper ul{padding:0;}
.formParticiper li{margin:5px 0 5px;}
.formParticiper label{margin:5px;display:inline;}
.formParticiper label input[type="submit"]{float:unset;}
.formParticiper .form-control{width:320px;}
.erreur_message{color:red;}
.article h1.page-header{border-top:unset;}
body{padding-top:unset!important;}
body.menu-open #menu > *{opacity:1;}
.label {color:#000!important;font-size:100%!important;}

.saisie_reponse.form-group:first-child{display:none;}



@media screen and (min-width:320px){
    nav.secondary-menu > ul > li{display:none;}
.banner .content{width:90%;}
.banner .content h2{color:#003A8C;font-size:1.2em}
.banner .content p{color:#003A8C;font-size:0.9em}
.top{background-color:#F2F6FB}
.navbar-header .header-mini span{padding:10px 0px 0px 0px}
}
@media screen and (min-width:480px){
    .banner .content h2{color:#003A8C;font-size:1.5em}
.banner .content p{color:#003A8C;font-size:1.0em}
.navbar-header .header-mini span{padding:25px 0px 0px 0px}
}
@media screen and (min-width:630px){
    .navbar-header .header-mini span{padding:35px 0px 0px 0px}
}
@media screen and (min-width:728px){
    .banner .content{width:80%;}
.banner .content h2{color:#003A8C;font-size:1.8em}
.banner .content p{color:#003A8C;font-size:1.1em}
}
@media screen and (min-width:850px)
{.banner .content h2{color:#003A8C;font-size:2.5em}
.banner .content p{color:#003A8C;font-size:1.5em}
}
@media screen and (min-width:1200px){
    nav.secondary-menu > ul > li{display:block;max-width:260px;}
nav.secondary-menu{text-align:right;}
nav.primary-menu > ul > li{max-width:260px;}
nav.primary-menu{text-align:right;font-size:1.1em;margin:20px 30px 0 0;}
body.rubrique main, body.article main, body.recherche main{}
.navbar-header{display:block;position:relative;z-index:10000;}
.navbar-nav>li>a {padding-top: 15px; padding-bottom: 15px;display: inline-table;}
}
@media screen and (max-width:1199px){
    body{padding-top:50px!important;}
.container-header{padding:0;}
.fixedtopnav{box-sizing:border-box;position:fixed;top:0;right:0;width:100%;padding-right:2%;z-index:25;background-color:#F2F6FB;}
#menu{-webkit-transition:transform 0.25s ease;-moz-transition:transform 0.25s ease;-o-transition:transform 0.25s ease;transition:transform 0.25s ease;display:block;overflow:hidden;overflow-y:scroll;white-space:nowrap;background:#fff;vertical-align:middle;line-height:30px;position:fixed;right:-10px;top:52px;height:100%;width:320px;border-left:1px solid #ccc;z-index:10000;transform:translateX(24em);}
#menu.in{transform:translateX(0);}
main.menu-open, div.navbar-header.menu-open,div.banner.menu-open, footer.menu-open{opacity:0.5;}
nav.primary-menu{margin-bottom:70px;}
nav.primary-menu > ul > li > a::first-line{text-transform:none;}
body nav li.dropdown ul li, nav li{text-transform:none;border-bottom:1px solid #eee;padding:8px 16px;font-size:14px;}
}
.stickynav .smlimg{transition:.75s;height:100px;width:auto;display:inline-block;}
@media screen and (min-width:1400px){}
@media (max-width: 1199px) and (min-width: 850px) {
    .monmenu.visible-sm {
        display: inline-block!important;
    }
}
@media (max-width: 849px) {
    .monmenu.visible-xs {
        display: inline-block!important;
    }
}


.pagination-items {
	display: flex;
    justify-content: center;
	list-style:none;
}

.pagination-items li {
	padding-left:5px;
	padding-right:5px;	
}

/* Cookie Bar */
#cookie-bar {
    background: #ffe2a8;
    color: #456C90;
    text-align: center;
    padding: 0.5em;
}
#cookie-bar .cb-enable {
  background: #5da25d;
}
#cookie-bar .cb-disable{
  display:none;
}
/* formidable */
.formulaire_spip:hover, .formulaire_spip:focus-within {
   /* box-shadow: var(--spip-box-shadow-hover);*/
}

.formulaire_formidable_serai_present,
.formulaire_formidable_devenir_adherent {
    position: relative;
    margin: 10px 0px 10px 0px;
    color: #000;
    background-color: #fff;
    z-index: 2;
    transition: box-shadow 0.2s;
    border-top: 1px solid transparent;
}
.formulaire_formidable_devenir_adherent, .formulaire_formidable_devenir_adherent * {
    box-sizing: border-box;
}
.formulaire_formidable_serai_present, .formulaire_formidable_serai_present * {
    box-sizing: border-box;
}
.formulaire_formidable_serai_present .editer,
.formulaire_formidable_devenir_adherent .editer {
	margin: 2% 0% 2% 0%;
}
.formulaire_formidable_serai_present label,
.formulaire_formidable_devenir_adherent label {
	min-width: 250px;
    font-weight: normal;
}

.formulaire_formidable_serai_present button,
.formulaire_formidable_devenir_adherent button {
    font-family: 'Slabo 27px', serif;
    background-color: #FFA616;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 4px 30px;
}
.formulaire_formidable_devenir_adherent fieldset{
margin-top: 30px!important;
} 
.formulaire_formidable_devenir_adherent fieldset.editer_checkbox_1{
    display:flex;
} 
.formulaire_formidable_devenir_adherent .label{
    text-align:left;
} 
.formulaire_formidable_devenir_adherent .choix{
    display:flex;
} 
.formulaire_formidable_devenir_adherent .choix label{
    padding: 20px 10px 10px 10px;
} 
.reponse_formulaire_ok{
    color:#4cae3a!important;
    font-weight: bold;
}
article.couleur5 {
    background-color: #ea6513;
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-basis: 100%;
    align-items: center;
    margin-top:10px;
}
article.couleur5 a{
    width:100%;
}
article.couleur5 IMG {
    background-color:  #f8ead3;
}