@font-face { font-family:'TradeGothicLTStdBoldCondensedNo20'; font-style:normal; font-weight:normal; src:local('TradeGothicLTStdBoldCondensedNo20'), url('https://www.cumuleo.be/include/trade-gothic-lt-std-bold-condensed-no-20-5872def1d27d8.woff') format('woff'); font-display:swap; }
body { margin:0; font-family:'Trade Gothic LT Std', "Segoe UI", Arial, sans-serif; font-weight:400; font-size:16px; }
:target { padding-top:55px; margin-top:-55px; outline:none; }
.grecaptcha-badge { z-index: 99999; display:block !important; }

.topcontainer { background:#10244D; }
.topcontainercontenu { margin:0 auto; max-width:1200px; display:grid; grid-template-columns:100px 450px auto 55px 50px; grid-template-areas:"navsec navsec navsec navcompte navlangue" "logo brand anif15ans anif15ans anif15ans" "logo slogan anif15ans anif15ans anif15ans" "navprinc navprinc navprinc navprinc navprinc"; }

#navsec { grid-area:navsec; }
#navsec-content { display:flex; justify-content:right; align-items:center; width:100%; max-width:1200px; margin:10px 0 0 0; font-size:14px; color:#ffffff; }
.navseclink { color:#ffffff; padding:0 15px 0 15px; text-decoration:none; }
.navseclink:hover, .navseclink:focus { color:#FECB4B; }
.navseclinkover { padding:0 15px 0 15px; color:#FECB4B; text-decoration:none; }
.mediassociaux { display:flex; padding:0 15px 0 15px; }
.mediassociaux a { font-size:23px; padding:0 10px 0 0; border:0; color:#ffffff; font-family:Arial, sans-serif; }
.mediassociaux a:hover, .mediassociaux a:focus { color:#FECB4B; }
.iconefacebook { background:#ffffff; width:25px; height:25px; border-radius:3px; }
.iconefacebook:hover, .iconefacebook:focus { background:#FECB4B; }
.iconetwitter { background:#ffffff; width:25px; height:25px; border-radius:3px; }
.iconetwitter:hover, .iconetwitter:focus { background:#FECB4B; }
.iconelinkedin { background:#ffffff; width:25px; height:25px; border-radius:3px; }
.iconelinkedin:hover, .iconelinkedin:focus { background:#FECB4B; }

#navcompte { grid-area:navcompte; position:relative; display:block; margin:0 5px 0 0; }
.navcomptedeplierlien { display:block; background:#ffffff; color:#000000; width:100%; height:40px; font-size:14px; border:0; text-align:center; z-index:1; }
.navcompte1 { display:none; position:absolute; right:0; min-width:380px; z-index:1; text-align:right; margin:0; }
.navcompte1 a { background:#ffffff; color:#000000; padding:8px 10px 8px 10px; display:block; text-decoration:none; border-bottom:1px solid #10244D; }
.navcompte1 a:hover { background:#FECB4B; color:#000000; }
#toggle-iconnavcompte { width:14px; height:14px; vertical-align:-2px; }
.iconeuser { width:14px; height:14px; }

.choixlangue { grid-area:navlangue; position:relative; display:block; }
.choixlanguedeplierlien { display:block; background:#90A5D4; color:#000000; width:100%; height:40px; font-size:14px; border:none; text-align:center; z-index:1; }
.choixlangue1 { display:none; position:absolute; right:0; min-width:250px; z-index:1; text-align:right; margin:0; }
.choixlangue1 a { background:#90A5D4; color:#000000; padding:8px 10px 8px 10px; display:block; text-decoration:none; }
.choixlangue1 a:hover { background:#FECB4B; color:#000000; }
#toggle-iconchoixlangue { width:14px; height:14px; vertical-align:-2px; }

.logo { grid-area:logo; display:flex; justify-content:center; align-items:flex-start; }
.logo img { width:75px; height:75px; }
.brand { grid-area:brand; display:flex; align-self:start; color:#ffffff; font-size:40px; margin:0 0 0 8px; }
.slogan { grid-area:slogan; color:#ffffff; font-size:17px; font-family:'TradeGothicLTStdBoldCondensedNo20'; letter-spacing:0.5px; margin:0 15px 0 10px; }
.slogan em { color:#FECB4B; font-style:normal; }

.anif15ans { grid-area:anif15ans; display:flex; justify-content:start; align-items:end; }
.anif15ans img { width:84px; height:60px; }

#hamburger { grid-area:navprinc; }
.navbar { display:flex; width:100%; max-width:1200px; position:relative; font-family:'TradeGothicLTStdBoldCondensedNo20'; letter-spacing:0.5px; margin:20px 0 0 0; }
.navbarlink { display:block; background:#FECB4B; color:#000000; font-size:16px; padding:10px 15px 10px 15px; text-decoration:none; border-right:3px solid #10244D; text-align:center; }
.navbarlinkfirst { border-radius:15px 0 0 0; }
.navbarlinklast { border-radius:0 15px 0 0; }
.navbarlink:hover, .navbarlink.active, .navbarlink:focus { background:#ffffff; color:#000000; }
.dropdown { position:relative; flex-grow:1; }
.dropdown-content { display:none; position:absolute; min-width:380px; background:#FECB4B; z-index:20; border:4px solid #ffffff; margin:0; }
.dropdowncontentlink { color:black; padding:12px 16px; text-decoration:none; display:block; border-bottom:4px solid #ffffff; }
.dropdowncontentlink:last-child { color:black; padding:12px 16px; text-decoration:none; display:block; border-bottom:0; }
.dropdowncontentlink:hover, .dropdowncontentlink:focus { background:#10244D; color:#ffffff; }
.dropdowncontentlinkover { padding:12px 16px; text-decoration:none; display:block; background:#10244D; color:#ffffff; border-bottom:4px solid #ffffff; }
.dropdown:hover .dropdown-content { display:block; }
.dropdownvide { border:0; }
#hamburger, #hamburger-content { display:block; }
#hamburger-button { display:none; }
#hamburger-overlay { display:none; position:fixed; z-index:10; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, .4); }
#hamburger-sidebar { display:none; position:fixed; width:84%; z-index:20; height:100%; top:0; left:0; background:#ffffff; overflow-y:auto; transform:translateX(-100%); transition:transform .2s ease-out; }
#hamburger-buttonclose { display:none; }
.no-scroll { overflow:hidden; }

.buzz { background:#90A5D4; }
.buzzcontenu { margin:0 auto; max-width:1200px; }
.buzzgrid { display:inline-grid; grid-template-columns:auto auto; grid-template-areas:"buzztitre buzz1"; color:#000000; padding:10px 5px 10px 5px; font-size:14px; line-height:22px; }
.buzztitre { grid-area:buzztitre; }
.buzzdeplier { grid-area:buzzdeplier; display:none; }
#buzz1 { grid-area:buzz1; }
.buzzcontenulien { color:#000000; font-weight:bold; text-decoration:underline #000000 1px; text-underline-offset:4px; padding:2px; }
.buzzcontenulien:hover, .buzzcontenulien:focus { color:#000000; background:#FECB4B; text-decoration:none; }

.newstop { background:#10244D; }
.newstopcontenu { margin:0 auto; max-width:1200px; text-align:center; }
.newstopgrid { display:grid; grid-template-columns:auto auto; grid-template-areas:"newstoptitre newstoptitre" "newstop1 newstop1"; color:#ffffff; padding:25px 5px 15px 5px; line-height:22px; }
.newstoptitre { grid-area:newstoptitre; font-size:25px; line-height: 1.5; }
.newstopdeplier { grid-area:newstopdeplier; display:none; }
.newstoptitresecondaire { font-size:25px; }
#newstop1 { grid-area:newstop1; }
.newstopcontenulien { color:#ffffff; font-weight:bold; text-decoration:underline; padding:2px; }
.newstopcontenulien:hover, .newstopcontenulien:focus { color:#000000; background:#FECB4B; text-decoration:none; }

.rotated { transform:rotate(180deg); }
.icon { cursor:pointer; }

.ariane { margin:0 auto; max-width:1200px; padding:0 15px 0 15px; }
.arianecontenu { padding:10px 0 0 0; text-align:left; font-size:13px; }
.ariane a { text-decoration:underline; color:#000000; }
.ariane a:hover, .ariane a:focus { text-decoration:none; color:#FECB4B; }
.iconehome { width:14px; height:14px; vertical-align:-1px; }

.search { position:sticky; top:-1px; z-index:9; min-height:50px; }
.searchcontenu { margin:0 auto; max-width:1200px; width:100%; text-align:right; }
.searchcontenulimitebox { max-width:450px; margin:0 0 0 auto; padding:0 10px 10px 0; }
.search.sticky-active { background:none; }
.searchcontenulimitebox.sticky-active { max-width:450px; margin:0 0 0 auto; padding:10px 10px 10px 10px; background:#FECB4B; border-bottom-left-radius:10px; }

article { margin:0 auto 30px auto; max-width:1200px; padding:0 15px 0 15px; min-height:600px; }
.titre1 { font-size:40px; margin:15px 0 0 0; font-family:'TradeGothicLTStdBoldCondensedNo20'; clear:both; }
.titre2 { font-size:18px; margin:5px 0 30px 0; }
.h3fondfonce { background:#10244D; color:#ffffff; font-size:16px; margin:30px 0 0 0; padding:15px 30px 15px 25px; line-height:35px; display:flex; align-items:start; }
.textepetit { font-size:13px; }

.infosmandataire { display:flex; color:#000000; margin:30px 0 0 0; font-size:15px; }
.infosmandatairelogoparti { display:flex; justify-content:center; align-items:start; margin:10px 40px 0 0; }
.infosmandatairelogoparti img { max-width:150px; max-height:120px; }
.infosmandataireautrenom { line-height:25px; display:flex; align-items:start; margin:0 0 20px 0; }
.infosmandataireautrenom span { flex: 1; }
.infosmandataireparti { line-height:25px; display:flex; align-items:start; margin:0 0 20px 0; }
.infosmandataireparti span { flex: 1; }
.infosmandataireparti a { color:#000000; padding:3px; text-decoration:underline #FECB4B 2px; text-underline-offset:5px; }
.infosmandataireparti a:hover, .infosmandataireparti a:focus { color:#000000; background:#FECB4B; padding:3px; text-decoration:none; }
.infosmandatairelastdeclaration { line-height:25px; display:flex; align-items:start; margin:0 0 20px 0; }
.infosmandatairelastdeclaration span { flex: 1; }
.infosmandatairelastdeclaration a { color:#000000; padding:3px; text-decoration:underline #FECB4B 2px; text-underline-offset:5px; }
.infosmandatairelastdeclaration a:hover, .infosmandatairelastdeclaration a:focus { color:#000000; background:#FECB4B; padding:3px; text-decoration:none; }
.infosmandatairenextdeclaration { line-height:25px; display:flex; align-items:start; margin:0 0 20px 0; }
.infosmandatairenextdeclaration span { flex: 1; }
.infosmandatairenextdeclaration a { color:#000000; padding:3px; text-decoration:underline #FECB4B 2px; text-underline-offset:5px; }
.infosmandatairenextdeclaration a:hover, .infosmandatairenextdeclaration a:focus { color:#000000; background:#FECB4B; padding:3px; text-decoration:none; }
.infosmandatairecomptemandataire { line-height:25px; display:flex; align-items:start; margin:0 0 20px 0 }
.infosmandatairecomptemandataire span { flex: 1; }
.infosmandatairecomptemandataire a { color:#000000; padding:3px; text-decoration:underline #FECB4B 2px; text-underline-offset:5px; font-weight:bold; }
.infosmandatairecomptemandataire a:hover, .infosmandatairecomptemandataire a:focus { color:#000000; background:#FECB4B; padding:3px; text-decoration:none; }
.iconepeopleline { width:20px; height:20px; padding:2px 10px 0 0; }
.iconecard { width:20px; height:20px; padding:3px 10px 0 0; }
.iconerectanglelist { width:20px; height:20px; padding:3px 10px 0 0; }
.iconepeoplequestion { width:20px; height:20px; padding:2px 10px 0 0; }

.infosmandataireinfractionmandats { background:#850303; color:#ffffff; font-size:22px; font-family:'TradeGothicLTStdBoldCondensedNo20'; margin:15px 0 0 0; padding:15px 30px 15px 25px; line-height:35px; display:flex; align-items:start; }
.infosmandataireinfractionmandats a { color:#000000; background:#FECB4B; padding:4px 5px 3px 5px; text-decoration:none; margin:0 5px 0 0; }
.infosmandataireinfractionmandats a:hover, .infosmandataireinfractionmandats a:focus { background:#ffffff; }
.infosmandataireinfractionpatrimoine { background:#850303; color:#ffffff; font-size:22px; font-family:'TradeGothicLTStdBoldCondensedNo20'; margin:15px 0 20px 0; padding:15px 30px 15px 25px; line-height:35px; display:flex; align-items:start; }
.infosmandataireinfractionpatrimoine a { color:#000000; background:#FECB4B; padding:4px 5px 3px 5px; text-decoration:none; margin:0 5px 0 0; }
.infosmandataireinfractionpatrimoine a:hover, .infosmandataireinfractionpatrimoine a:focus { background:#ffffff; }
.iconeinfractions { width:20px; height:20px; padding:8px 10px 0 0; }

.infoscensure { background:#850303; color:#ffffff; font-size:16px; font-family:'TradeGothicLTStdBoldCondensedNo20'; margin:15px 0 45px 0; padding:15px 30px 15px 25px; line-height:20px; display:flex; align-items:start; }
.iconecensure { width:20px; height:20px; padding:8px 10px 0 0; }

.descendredanslapage { background:#10244D; color:#ffffff; font-size:16px; margin:30px 0 0 0; padding:15px 30px 15px 25px; line-height:35px; display:flex; align-items:start; }
.descendredanslapage a { color:#000000; background:#FECB4B; padding:4px 3px 3px 3px; text-decoration:none; white-space: nowrap; }
.descendredanslapage a:hover, .infosmandatairedescendre a:focus { color:#000000; background:#ffffff; }
.descendredanslapage i { margin:0 22px 0 0; padding:10px 0 0 0; }
.iconedescendreliste { width:20px; height:20px; padding:7px 10px 0 0; }

.autresliensinterets { background:#10244D; color:#ffffff; font-size:16px; margin:15px 0 0 0; padding:15px 30px 15px 25px; line-height:35px; display:flex; align-items:start; }
.autresliensinterets i { margin:0 10px 0 0; padding:10px 0 0 0; }
.iconeliensinterets { width:20px; height:20px; padding:7px 10px 0 0; }

.encadresimple { padding:10px 20px 10px 20px; border:1px solid #000000; }
.encadrefondlavande { padding:10px 20px 10px 20px; border:1px solid #000000; background:#90A5D4; }

.iconeeuro { width:20px; height:20px; vertical-align:-4px; }
.iconenonremunere { width:20px; height:25px; }
.iconepointinterrogation { width:20px; height:20px; }
.iconearrowleft { width:18px; height:18px; }
.iconearrowright { width:18px; height:18px; }
.iconedoigtdroite { width:20px; height:20px; padding:7px 10px 0 0; }

iframe:not([src]) { display: none; }
.video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0; z-index:1 }
.video-responsive iframe { left:0; top:0; height:100%; width:100%; position:absolute; z-index:1 }

.paveaveclien { background:#10244D; color:#ffffff; font-size:16px; margin:30px 0 0 0; padding:15px 30px 15px 25px; line-height:35px; display:flex; align-items:start; }
.paveaveclien a { color:#000000; background:#FECB4B; padding:4px 3px 3px 3px; text-decoration:none; }
.paveaveclien a:hover, .infosmandatairedescendre a:focus { color:#000000; background:#ffffff; }
.paveaveclien i { margin:0 22px 0 0; padding:10px 0 0 0; }
.paveavecliens { background:#10244D; color:#ffffff; font-size:16px; margin:30px 0 0 0; padding:15px 30px 15px 25px; line-height:35px; }
.paveavecliens p { display:flex; align-items:start; }
.paveavecliens a { color:#000000; background:#FECB4B; padding:4px 3px 3px 3px; text-decoration:none; }
.paveavecliens a:hover, .paveavecliens a:focus { color:#000000; background:#ffffff; }
.paveavecliens i { margin:0 22px 0 0; padding:10px 0 0 0; }

.liensdanstexte { color:#000000; padding:1px; text-decoration:underline #FECB4B 2px; text-underline-offset:2px; }
.liensdanstexte:hover, .liensdanstexte:focus { color:#000000; background:#FECB4B; padding:1px; text-decoration:none; }
.liensdanstextepetit { color:#000000; padding:1px; text-decoration:underline #FECB4B 2px; text-underline-offset:2px; font-size:13px; }
.liensdanstextepetit:hover, .liensdanstextepetit:focus { color:#000000; background:#FECB4B; padding:1px; text-decoration:none; }
.containerliensdanstexte a { color:#000000; padding:1px; text-decoration:underline #FECB4B 2px; text-underline-offset:2px; }
.containerliensdanstexte a:hover, .containerliensdanstexte a:focus { color:#000000; background:#FECB4B; padding:1px; text-decoration:none; }
.containerliensblanc a { color:#ffffff; padding:1px; text-decoration:underline #ffffff 2px; text-underline-offset:2px; }
.containerliensblanc a:hover, .containerliensblanc a:focus { color:#ffffff; text-decoration:none; }
.avertissements { background:#850303; color:#ffffff; font-size:18px; margin:15px 0 0 0; padding:15px 30px 15px 25px; line-height:35px; display:flex; align-items:start; }
.avertissements i { margin:0 10px 0 0; padding:8px 0 0 0; }

.listingcontainer { border-bottom:1px solid #cecece; }
.listingitem:nth-child(odd) { background:#90A5D4; display:flex; align-items:stretch; width:100%; border-right:1px solid #90A5D4; border-left:1px solid #90A5D4; }
.listingitem:nth-child(even) { background:#ffffff; display:flex; align-items:stretch; width:100%; border-right:1px solid #cecece; border-left:1px solid #cecece; }
.listingcompteur { padding:25px 15px 25px 20px; border-right:1px solid #cecece; flex: 0 0 150px; }
.listingcompteur span { font-size:50px; font-weight:bold; }
.listingcompteur div { display:block; }
.listingcontenu { padding:10px 25px 20px 50px; }

.listingcontainersimple { border-bottom:1px solid #cecece; }
.listingitemsimple:nth-child(odd) { background:#90A5D4; display:block; border-right:1px solid #90A5D4; border-left:1px solid #90A5D4; padding:25px 20px 25px 20px; }
.listingitemsimple:nth-child(even) { background:#ffffff; display:block; border-right:1px solid #cecece; border-left:1px solid #cecece; padding:25px 20px 25px 20px; }

.listingcontainerdefaut { border-bottom:1px solid #cecece; }
.listingitemdefaut:nth-child(odd) { background:#90A5D4; display:flex; align-items:stretch; width:100%; border-right:1px solid #90A5D4; border-left:1px solid #90A5D4; }
.listingitemdefaut:nth-child(even) { background:#ffffff; display:flex; align-items:stretch; width:100%; border-right:1px solid #cecece; border-left:1px solid #cecece; }
.listingcompteurdefaut { padding:25px 15px 25px 15px; border-left:1px solid #cecece; max-width:450px; }
.listingcompteurdefaut span { font-size:50px; font-weight:bold; }
.listingcompteurdefaut div { display:block; }
.listingcontenudefaut { flex-grow:1; padding:10px 25px 20px 30px; }

.repertoire { display:flex; align-items:stretch; width:100%; flex-wrap:wrap; }
.repertoire a { display:block; width:45px; margin:15px 15px 0 0; background:#10244D; color:#ffffff; text-align:center; text-decoration:none; line-height:45px; }
.repertoire a:hover, .repertoire a:focus { background:#FECB4B; color:#10244D; }
.lienlettreannuairegrise { display:block; width:45px; margin:15px 15px 0 0; background:#CECECE; color:#ffffff; text-align:center; text-decoration:none; line-height:45px; }

input[type=text], textarea, input[type=email] { margin:10px 0 0 0; padding:12px; border:1px solid #ccc; border-radius:4px; box-sizing:border-box; width:90%; max-width:350px; }  
input[type=submit] { margin:10px 0 0 0; padding:12px; border:1px solid #ccc; border-radius:4px; box-sizing:border-box; width:90%; max-width:350px; background:#FECB4B; }  
input[type=submit]:hover, input[type=submit]:focus { background:#10244D; color:#ffffff; }  
.ulv1 li { margin:15px 0 0 0; }

#suggestions { border:1px solid #cccccc; max-height:300px; overflow-y:auto; background:#ffffff; position:absolute; z-index:1000; }
#suggestions div { padding:10px; cursor:pointer; }
#suggestions div:hover { background:#FECB4B; }

.gridphototexte { display:grid; grid-template-columns:180px auto; grid-row-gap:15px; grid-template-areas:"gridphoto gridtexte"; color:#000000; margin:30px 0 0 0; font-size:15px; }
.gridphoto { grid-area:gridphoto; }
.gridphoto img { max-width:150px; }
.gridtexte { grid-area:gridtexte; }

.tableauxvotes { border-collapse:collapse; width:100%; }
.tableauxvotes td { border:1px solid #ddd;padding:8px; }
.tableauxvotes tr:nth-child(even){background:#f2f2f2;} 
.tableauxvotes tr:hover {background:#dddddd;}

.newscorps { background:#90A5D4; color:#000000; display:flex; justify-content:left; align-items:center; margin:40px 0 45px 0; }
.newscorpsimg { padding:30px 0 30px 30px; margin:0; }
.newscorpsimg img { max-width:150px; }
.newscorpscontenu { padding:30px 30px 30px 30px; margin:0; line-height:21px; }
.newscorpstitre { font-size:30px; margin:0 0 15px 0; line-height:normal; }
.newscorpslien { color:#000000; background:#FECB4B; padding:4px 3px 3px 3px; text-decoration:none; }
.newscorpslien:hover, .newscorpslien:focus { color:#ffffff; background:#10244D; }

.insertiontop { background:#90A5D4; color:#000000; display:flex; justify-content:left; align-items:center; margin:40px 0 45px 0; }
.insertiontopcontenu { padding:30px 30px 30px 30px; margin:0; line-height:21px; }
.insertiontop a { color:#000000; background:#FECB4B; padding:4px 3px 3px 3px; text-decoration:none; }
.insertiontop a:hover, .insertiontop a:focus { color:#ffffff; background:#10244D; }

.social-share-buttons { display:flex; flex-wrap: wrap; gap:10px; align-items:center; justify-content:end; margin:15px 0 15px 0; }
.share-btn { padding:8px 16px; color:#ffffff; text-decoration:none; border-radius:4px; text-align:center; cursor:pointer; }
.share-btn:hover, .share-btn:focus { background:#FECB4B; color:#000000; }
.social-share-buttons p { margin:0; }
.facebook { background:#3b5998; }
.twitter { background:#000000; }
.linkedin { background:#0077b5; }
.whatsapp { background:#25D366; }
.email { background:#777777; }
.iconesharefacebook { display:none; height:18px; }
.iconesharex { display:none; height:18px; }
.iconesharelinkedin { display:none; height:18px; }
.iconesharewhatsapp { display:none; height:18px; }
.iconeshareemail { display:none; height:18px; }

.declarationsmandats { background:#10244D; width:100%; margin:40px 0 0 0; grid-template-columns: min-content auto min-content; display:grid; grid-template-areas:"declarationsmandatsannee declarationsmandatsdetails declarationsmandatsimg"; }
.declarationsmandatsannee { grid-area:declarationsmandatsannee; display:flex; justify-content:start; align-items:center; color:#FECB4B; font-size:60px; font-family:'TradeGothicLTStdBoldCondensedNo20'; padding:15px 30px 15px 25px; margin:0; }
.declarationsmandatsdetails { grid-area:declarationsmandatsdetails; display:flex; flex-direction:column; justify-content:center; align-items:start; color:#ffffff; font-size:20px; padding:15px 0 15px 0; margin:0; }
.declarationsmandatsdetails p:first-child { margin:0 0 10px 0; }
.declarationsmandatsdetails p:nth-child(2) { color:#ffffff; font-size:15px; padding:0; margin:0; }
.declarationsmandatsimg { grid-area:declarationsmandatsimg; display:flex; justify-content:end; align-items:center; margin:0 30px 0 30px; }
.declarationsmandatsimg img { max-width:45px; }
.tableauxmandats::before, .tableauxmandats::after { box-sizing:border-box; }
.tableauxmandats { width:100%; border-collapse:collapse; font-size:14px; }
.tableauxmandats thead tr th, .tableauxmandats tbody tr td { padding:10px; text-align:left; border:solid 1px #cccccc; }
.tableauxmandats thead tr th { background:#10244D; color:#ffffff; }
.tableauxmandats tr:nth-child(odd) { background:#eeeeee; color:#000000; }
.tableauxmandatsremarque { font-size:13px; margin:5px 0 0 0; }
.remunerationtotale { background:#90A5D4; text-align:right; color:#000000; font-size:22px; font-family:'TradeGothicLTStdBoldCondensedNo20'; padding:15px 30px 15px 25px; }
.fa-xmark { font-size:18px; }
.inforemuneration { font-size:12px; }
.tableauxdivers::before, .tableauxdivers::after { box-sizing:border-box; }
.tableauxdivers { width:100%; border-collapse:collapse; font-size:14px; }
.tableauxdivers thead tr th, .tableauxdivers tbody tr td { padding:10px; text-align:left; border:solid 1px #cccccc; }
.tableauxdivers thead tr th { background:#10244D; color:#ffffff; }
.tableauxdivers tr:nth-child(odd) { background:#eeeeee; }
.addbycumuleoajoute { color:#b0131c; }
.addbycumuleomodifie { color:#b0131c; }
.notesoustableauxmandats { font-size:12px; }
.remarquemandats { font-size:12px; font-weight:bold; font-style:italic; }
.nobr { white-space:nowrap; }

.declarationsmandatsdefaut { background:#850303; width:100%; margin:40px 0 0 0; grid-template-columns: min-content auto min-content; display:grid; grid-template-areas:"declarationsmandatsdefautannee declarationsmandatsdefautdetails declarationsmandatsdefautimg"; }
.declarationsmandatsdefautannee { grid-area:declarationsmandatsdefautannee; display:flex; justify-content:start; align-items:center; color:#FECB4B; font-size:60px; font-family:'TradeGothicLTStdBoldCondensedNo20'; padding:15px 30px 15px 25px; margin:0; }
.declarationsmandatsdefautdetails { grid-area:declarationsmandatsdefautdetails; display:flex; flex-direction:column; justify-content:center; align-items:start; color:#ffffff; font-size:20px; padding:15px 0 15px 0; margin:0; }
.declarationsmandatsdefautdetails p:first-child { margin:0 0 10px 0; }
.declarationsmandatsdefautdetails p:nth-child(2) { color:#ffffff; font-size:15px; padding:0; margin:0; }
.declarationsmandatsdefautimg { grid-area:declarationsmandatsdefautimg; display:flex; justify-content:end; align-items:center; margin:0 30px 0 30px; }
.declarationsmandatsdefautimg img { max-width:45px; }

.declarationssimandatsdefaut { background:#850303; width:100%; margin:0; }
.declarationssimandatsdefaut p { color:#ffffff; font-size:15px; padding:5px 30px 20px 25px; margin:0; }

.graphs { display:inline-grid; grid-template-columns:50px auto; grid-template-areas:"arrow lien"; background:#10244D; font-size:16px; color:#FECB4B; text-decoration:none; margin:0; width:100%; }
.graphs:hover, .graphs:focus { color:#ffffff; text-decoration:none; cursor:pointer; }
.graphs span { grid-area:lien; padding:20px 15px 20px 0; align-self:start; justify-items:start; }
.iframemandats { display:block; height:322px; width:100%; border:0; margin:0 0 30px 0; }
.iframemandatslastyear { display:block; height:322px; width:100%; border:0; margin:0 0 30px 0; }
.iframehidden { display:none; }
.iframevisible { display:block; }
.iconechevrongraphs { grid-area:arrow; padding:20px 0 0 20px; align-self:start; justify-items:right; width:20px; height:20px; }

.bandeaucompte { position:fixed; bottom:0; left:0; right:0; background:#FECB4B; z-index:7; }
.bandeaucomptecontenu { margin:0 auto; max-width:1200px; width:100%; min-height:40px; line-height:25px; color:#000000; font-size:17px; font-weight:bold; text-align:center; }
.bandeaucomptecontenu p { margin:15px 80px 15px 80px; }
.bandeaucomptecontenu p span { white-space:nowrap; }
.bandeaucomptecontenu a { color:#ffffff; background:#10244D; text-decoration:none; padding:5px 4px 2px 4px; }
.bandeaucomptecontenu a:hover, .bandeaucomptecontenu a:focus { color:#000000; background:#ffffff; }

.bottom { background:#10244D; }
.bottomcontenu { margin:0 auto; max-width:1200px; width:100%; color:#ffffff; font-size:14px; padding:15px 0 100px 0; text-align:center; }
.bottomcontenulien { color:#ffffff; text-decoration:underline; }
.bottomcontenulien:hover, .bottomcontenulien:focus { color:#FECB4B; text-decoration:none; }
.bottomcontenuinfos { margin:0 0 10px 0; padding:0 20px 0 20px; }
.bottomcontenuboip { font-size:13px; padding:0 20px 0 20px; }
.bottomcontenusansbandeaucompte { margin:0 auto; max-width:1200px; width:100%; color:#ffffff; font-size:14px; padding:15px 0 15px 0; text-align:center; }

#myBtn { display:none; position:fixed; bottom:10px; right:30px; z-index:8; border:none; outline:none; background-color:#FECB4B; background-image:url("https://www.cumuleo.be/img/arrow-alt-circle-up-solid.svg"); background-size:35px 35px; background-repeat:no-repeat; background-position:center; cursor:pointer; width:35px; height:35px; }
#myBtn:hover, #myBtn:focus { background-image:url("https://www.cumuleo.be/img/arrow-alt-circle-up-solid-over.svg"); }

.nuagemandataires { background:#EDF2FC; padding:20px 20px 20px 20px; }
.t2 { font-size: 6px; color: #2f363f; text-decoration:none; }
.t4 { font-size: 10px; color: #2f363f; text-decoration:none; }
.t6 { font-size: 14px; color: #2f363f; text-decoration:none; }
.t8 { font-size: 18px; color: #2f363f; text-decoration:none; }
.t10 { font-size: 22px; color: #2f363f; text-decoration:none; }
.t15 { font-size: 26px; color: #2f363f; text-decoration:none; }
.t20 { font-size: 30px; color: #2f363f; text-decoration:none; }
.t25 { font-size: 34px; color: #2f363f; text-decoration:none; }
.t30 { font-size: 38px; color: #2f363f; text-decoration:none; }
.t2:hover { font-size: 6px; color: #2f363f; text-decoration:underline; }
.t4:hover { font-size: 10px; color: #2f363f; text-decoration:underline; }
.t6:hover { font-size: 14px; color: #2f363f; text-decoration:underline; }
.t8:hover { font-size: 18px; color: #2f363f; text-decoration:underline; }
.t10:hover { font-size: 22px; color: #2f363f; text-decoration:underline; }
.t15:hover { font-size: 26px; color: #2f363f; text-decoration:underline; }
.t20:hover { font-size: 30px; color: #2f363f; text-decoration:underline; }
.t25:hover { font-size: 34px; color: #2f363f; text-decoration:underline; }
.t30:hover { font-size: 38px; color: #2f363f; text-decoration:underline; }

@media screen and (max-width:1200px) {
.navbarlink { font-size:15px; padding:10px 10px 10px 10px; border-right:2px solid #10244D; }
.navbarlinkfirst { border-radius:0; }
.navbarlinklast { border-radius:0; }
.buzzgrid { padding:10px 20px 10px 20px; }
.newstopgrid { padding:20px 20px 10px 20px; }
#myBtn { right:15px; }
}

@media screen and (max-width:1000px) {
.logo img { margin:10px 0 0 0; }
.brand { margin:10px 0 0 8px; }
.ariane { padding:0 15px 15px 15px; }
}

@media screen and (max-width:800px) {
body { font-size:16px; }
.listingitemdefaut:nth-child(odd) { background:#90A5D4; display:table; width:100%; border-right:1px solid #90A5D4; border-left:1px solid #90A5D4; }
.listingitemdefaut:nth-child(even) { background:#ffffff; display:table; width:100%; border-right:1px solid #cecece; border-left:1px solid #cecece; }
.listingcompteurdefaut { padding:10px 25px 20px 30px; border-left:0; max-width:100%; }
.listingcontenudefaut { flex-grow:1; padding:10px 25px 0 30px; }
}

@media screen and (max-width:700px) {
#hamburger-content, #navsec, #navsec-content, #navcompte { display:none; }
#hamburger-sidebar { display:block; }
.hamburger-activated #hamburger-overlay { display:block; }
.hamburger-activated #hamburger-sidebar { transform:translateX(0); }
#hamburger-button { display:block; margin:15px 0 0 0; cursor:pointer; border:none; background:#FECB4B; font-size:20px; padding:0; line-height:45px; width:100%; position:relative; }
#hamburger-button:hover, #hamburger-button:focus { background:#ffffff; }
.iconemenu { width:16px; height:16px; }
.topcontainercontenu { grid-template-columns:85px auto 50px; grid-template-areas:"logo brand navlangue" "logo slogan navlangue" "navprinc navprinc navprinc"; }
.logo { justify-content:right; }
.logo img { width:65px; height:65px; margin:25px 0 0 0; }
.brand { font-size:32px; margin:25px 0 0 13px; }
.slogan { font-size:16px; margin:0 15px 0 15px; }
.anif15ans { display:none; }
.newstopcontenu { text-align:left; }
#hamburger-sidebar-close #hamburger-buttonclose { display:block; text-align:right; width:100%; padding:10px 30px 5px 0; cursor:pointer; color:#000000; border-right:2px solid #ffffff; }
#hamburger-sidebar-close .iconemenuclose { width:35px; height:35px; }
#hamburger-sidebar-header .navseclink { display:block; background:#90A5D4; padding:10px 15px 10px 25px; color:#000000; border-top:1px solid #ffffff; text-decoration:none; text-align:left; border-right:2px solid #ffffff; }
#hamburger-sidebar-header .navseclink:hover, #hamburger-sidebar-header .navseclink:focus { background:#10244D; color:#ffffff; }
#hamburger-sidebar-header .navseclinkover { display:block; background:#90A5D4; padding:10px 15px 10px 25px; color:#ffffff; border-top:1px solid #ffffff; text-decoration:none; text-align:left; border-right:2px solid #ffffff; }
#hamburger-sidebar-header .mediassociaux { padding:0 15px 0 20px; background:#10244D; border-top:1px solid #ffffff; text-decoration:none; text-align:left; border-right:2px solid #ffffff; }
#hamburger-sidebar-header .mediassociaux a { font-size:30px; padding:2px 10px 0 5px; border:0; color:#ffffff; }
#hamburger-sidebar-header .mediassociaux a:hover, .mediassociaux a:focus { color:#FECB4B; }
#hamburger-sidebar-compte #navcompte { grid-area:unset; position:relative; display:block; margin:0 5px 0 0; }
#hamburger-sidebar-compte .navcomptedeplierlien { display:none; }
#hamburger-sidebar-compte .navcompte1 { display:block; position:relative; right:0; min-width:260px; background:#10244D; text-align:left; margin:0; }
#hamburger-sidebar-compte .navcompte1 a { display:block; background:#10244D; color:#ffffff; padding:10px 15px 10px 25px; text-decoration:none; border-right:2px solid #ffffff; border-bottom:0; border-top:1px solid #ffffff; }
#hamburger-sidebar-compte .navcompte1 a:hover { background:#FECB4B; color:#000000; }
#hamburger-sidebar-body .navcontainer { background:none; margin:0; font-family:'TradeGothicLTStdBoldCondensedNo20'; letter-spacing:0.5px; }
#hamburger-sidebar-body .navbar { display:block; margin:0; }
#hamburger-sidebar-body .navbarlink { display:block; background:#FECB4B; color:#000000; font-size:16px; text-decoration:none; border-top:1px solid #ffffff; border-right:2px solid #ffffff; text-align:left; padding:15px 10px 12px 20px; }
#hamburger-sidebar-body .navbarlink:hover, #hamburger-sidebar-body .navbarlink:focus { background:#10244D; color:#ffffff; }
#hamburger-sidebar-body .dropdown { position:relative; }
#hamburger-sidebar-body .dropdown-content { display:block; position:relative; background:#FECB4B; min-width:auto; border-bottom:0; border-top:0; border-right:2px solid #ffffff; border-left:0; margin:0; }
#hamburger-sidebar-body .dropdowncontentlink { color:#000000; padding:12px 16px 12px 35px; text-decoration:none; display:block; border-bottom:0; }
#hamburger-sidebar-body .dropdowncontentlink:hover, #hamburger-sidebar-body .dropdown-content a:focus { background:#10244D; color:#ffffff; }
#hamburger-sidebar-body .dropdowncontentlinkover { color:#ffffff; padding:12px 16px 12px 35px; text-decoration:none; display:block; background:#10244D; }
#hamburger-sidebar-body .dropdown:hover .dropdown-content { display:block; }
.searchcontenulimitebox { max-width:6850px; padding:0 10px 10px 15px; }
.searchcontenulimitebox.sticky-active { max-width:690px; border-bottom-left-radius:0; padding:10px 10px 10px 15px; }
.titre1 { margin:30px 0 0 0; }
.share span { display:none; }
.iconesharefacebook { display:inline; height:18px; }
.iconesharex { display:inline; height:18px; }
.iconesharelinkedin { display:inline; height:18px; }
.iconesharewhatsapp { display:inline; height:18px; }
.iconeshareemail { display:inline; height:18px; }
.declarationsmandats { grid-template-columns: auto auto; display:grid; grid-template-areas:"declarationsmandatsannee declarationsmandatsimg" "declarationsmandatsdetails declarationsmandatsdetails"; }
.declarationsmandatsannee { justify-content:start; align-items:center; padding:15px 30px 15px 15px; }
.declarationsmandatsdetails { padding:0 15px 25px 15px; }
.declarationsmandatsdetails p:first-child { margin:0 0 10px 0; }
.declarationsmandatsimg { justify-content:end; align-items:center; margin:15px 30px 15px 30px; }
.tableauxmandats table, .tableauxmandats thead, .tableauxmandats tbody, .tableauxmandats tr, .tableauxmandats th, .tableauxmandats td { display:block; }
.tableauxmandats thead { display:none; }
.tableauxmandats tbody tr td { padding-left:135px; position:relative; margin:-1px 0 0 0; background:#ffffff; }
.tableauxmandats tbody tr td:nth-child(odd) { background:#eeeeee; }
.tableauxmandats tbody tr td::before { padding:10px; content:attr(data-label); position:absolute; top:0; left:0; width:95px; bottom:0; background:#10244D; color:#ffffff; display:flex; align-items:center; font-weight:bold; }
.tableauxmandats tbody tr { border-bottom:5px solid #10244D; }
.tableauxmandats tbody tr:last-child { border-bottom:0; }
.tableauxmandats thead th + td { padding:0 0 0 10px; }
.tableauxmandats thead th + td::before { display:none; }
.remunerationtotale { font-size:18px; padding:15px 25px 15px 25px; }
.tableauxdivers table, .tableauxdivers thead, .tableauxdivers tbody, .tableauxdivers tr, .tableauxdivers th, .tableauxdivers td { display:block; }
.tableauxdivers thead { display:none; }
.tableauxdivers tbody tr td { padding-left:135px; position:relative; margin:-1px 0 0 0; background:#ffffff; }
.tableauxdivers tbody tr td:nth-child(odd) { background:#eeeeee; }
.tableauxdivers tbody tr td::before { padding:10px; content:attr(data-label); position:absolute; top:0; left:0; width:95px; bottom:0; background:#10244D; color:#ffffff; display:flex; align-items:center; font-weight:bold; }
.tableauxdivers tbody tr { border-bottom:5px solid #10244D; }
.tableauxdivers tbody tr:last-child { border-bottom:0; }
.tableauxdivers thead th + td { padding:0 0 0 10px; }
.tableauxdivers thead th + td::before { display:none; }
.declarationsmandatsdefaut { grid-template-columns: auto auto; display:grid; grid-template-areas:"declarationsmandatsdefautannee declarationsmandatsdefautimg" "declarationsmandatsdefautdetails declarationsmandatsdefautdetails"; }
.declarationsmandatsdefautannee { justify-content:start; align-items:center; padding:15px 30px 15px 15px; }
.declarationsmandatsdefautdetails { padding:0 15px 25px 15px; }
.declarationsmandatsdefautdetails p:first-child { margin:0 0 10px 0; }
.declarationsmandatsdefautimg { justify-content:end; align-items:center; margin:15px 30px 15px 30px; }
.bottomcontenu { padding:15px 0 120px 0; }
}

@media screen and (max-width:600px) {
.infosmandataire { display:block; color:#000000; margin:30px 0 0 0; font-size:15px; }
.infosmandatairelogoparti { display:flex; justify-content:left; align-items:center; margin:0 40px 25px 0; }
.bottomcontenu { padding:15px 0 140px 0; }
.gridphototexte { display:grid; grid-template-columns:auto auto; grid-row-gap:15px; grid-template-areas:"gridphoto gridphoto" "gridtexte gridtexte"; color:#000000; margin:30px 0 0 0; font-size:15px; }
.gridphoto { grid-area:gridphoto; }
.gridphoto img { max-width:150px; }
.gridtexte { grid-area:gridtexte; }

.listingcontainer { border-bottom:1px solid #cecece; }
.listingitem:nth-child(odd) { background:#90A5D4; display:table; width:100%; border-right:1px solid #90A5D4; border-left:1px solid #90A5D4; }
.listingitem:nth-child(even) { background:#ffffff; display:table; width:100%; border-right:1px solid #cecece; border-left:1px solid #cecece; }
.listingcompteur { padding:25px 15px 0 25px; border-right:1px solid #cecece; }
.listingcompteur span { font-size:40px; font-weight:bold; }
.listingcompteur div { display:inline-block; }
.listingcontenu { padding:10px 25px 20px 25px; }
}

@media screen and (max-width:450px) {
body { font-size:15px; }
.topcontainercontenu { display:grid; width:100%; grid-template-columns:70px auto 60px; grid-template-areas:"logo brand navlangue" "logo slogan navprinc"; }
.logo { justify-content:right; }
.logo img { width:55px; height:55px; margin:20px 0 0 0; }
.brand { font-size:30px; margin:12px 0 0 13px; }
.slogan { font-size:15px; margin:0 15px 0 15px; }
.choixlangue1 a:hover { background:#ffffff; color:#000000; }
#hamburger-button { font-size:16px; line-height:18px; min-height:50px; margin:0 0 11px 0; padding:5px 5px 5px 5px; }
.cachediv { display:none; height:1px; margin-top:-1px; position:absolute; }
.buzz { border-top:1px dotted #000000; }
.buzzgrid { display:grid; grid-template-columns:auto 35px; grid-template-areas:"buzztitre buzzdeplier" "buzz1 buzz1"; padding:10px 15px 10px 15px; line-height:20px; }
.buzztitre { display:flex; justify-content:left; align-self:start; font-size:17px; font-weight:normal; padding:0; }
.buzztitre span { display:none; }
.buzzdeplier { display:flex; justify-content:center; align-self:start; padding:0; }
#buzz1 { padding:10px 0 0 0; }
.buzz1 { display:none; }
.buzzdeplierlien { font-size:25px; color:#000000; text-decoration:none; }
.buzzdeplierlien:focus { color:#ffffff; }
.iconenewstopbuzz { width:20px; height:20px; }
.newstop { border-top:1px dotted #000000; border-bottom:1px dotted #000000; background:#90A5D4; }
.newstopgrid { grid-template-columns:auto 35px; grid-template-areas:"newstoptitre newstopdeplier" "newstop1 newstop1"; color:#000000; padding:10px 15px 0 15px; line-height:20px; }
.newstoptitre { display:flex; justify-content:left; align-items:flex-start; font-size:17px; font-weight:normal; padding:0 0 10px 0; }
.newstopdeplier { display:flex; justify-content:center; align-items:flex-start; padding:0; }
.newstop1 { display:none; }
.newstop1 p:first-child { margin:0 0 15px 0; }
.newstopdeplierlien { font-size:25px; color:#000000; text-decoration:none; }
.newstopdeplierlien:focus { color:#ffffff; }
.newstopcontenulien { color:#000000; }
.newscorps { background:#90A5D4; color:#000000; display:flex; justify-content:left; align-items:center; margin:40px 0 0 0; }
.newscorpsimg { padding:30px 0 30px 30px; margin:0; }
.newscorpsimg img { max-width:80px; }
.newscorpscontenu { padding:30px 30px 30px 30px; margin:0; }
.newscorpstitre { font-size:22px; margin:0 0 15px 0; }
.social-share-buttons { gap:5px; }
.share-btn { padding:8px 12px; }
.bottomcontenu { padding:15px 0 160px 0; }
.bandeaucomptecontenu { font-size:16px; text-align:left; }
.bandeaucomptecontenu p { padding:15px 60px 15px 15px; margin:0; }
.nobr { white-space:normal; }
.titre1 { font-size:34px; }
}

@media screen and (max-width:350px) {
.topcontainercontenu { grid-template-columns:60px auto 60px; }
.logo img { width:50px; height:50px; }
.brand { font-size:25px; }
.slogan { font-size:14px; }
#hamburger-button { margin:5px 0 10px 0; }
.newscorps { display:block; }
.newscorpsimg { padding:30px 0 0 30px; margin:0; }
.bandeaucomptecontenu p span { white-space:normal; }
}
