/*
Theme Name:Mairie de Pontcharra
Description:Mairie de Pontcharra - 2016/2018
Version:1.1 | CORE:2.00
Author:BIENVENUE SUR MARS — Pascal DUBOIN
*/


/* ###FONTES*/

@font-face{font-family:'Vectora';src:url('fontes/light.woff2')format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:'Vectora';src:url('fontes/regular.woff2')format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Vectora';src:url('fontes/bold.woff2')format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Vectora';src:url('fontes/black.woff2')format('woff2');font-style:normal;font-weight:800;font-display:swap}

@font-face{font-family:'Bree';src:url('fontes/Blight.woff2')format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:'Bree';src:url('fontes/Bregular.woff2')format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Bree';src:url('fontes/Bbold.woff2')format('woff2');font-style:normal;font-weight:700;font-display:swap}

@font-face{font-family:'Panton';src:url('fontes/Plight.woff2')format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:'Panton';src:url('fontes/Pregular.woff2')format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Panton';src:url('fontes/Psemi.woff2')format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Panton';src:url('fontes/Pbold.woff2')format('woff2');font-style:normal;font-weight:700;font-display:swap}


/* ###GÉNÉRAL*/

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font:14px/1.2 'Vectora','Helvetica','Arial',sans-serif;color:#666}

strong{font-family:'Vectora','Helvetica','Arial',sans-serif;font-weight:bold}
bold{font-family:'Vectora','Helvetica','Arial',sans-serif;font-weight:bold}
p{line-height:18px}
a{color:#008eb2;text-decoration:none;transition:all ease 0.5s}
a:hover{color:#c00f34}
a:active{color:#ea7125}

.section-light{background-color:#f5f8fa}
.section-blue{background-color:#008eb2}
.section-antracite{background-color:#292f33}
.section-white{background-color:#fff}
.section-black{background-color:#000}
.section-border{border:0 #ccd8dd solid;border-width:2px 0}
.section-border-top{border:1px #ccd8dd solid}

.section-header-more{text-align:right;bottom:5px;color:#00336c;font-family:'Panton','Helvetica','Arial',sans-serif;text-transform:uppercase}
.section-header-more a{text-decoration:none;color:#00336c}
.section-header-more a:hover{color:#c00f34}
.section-header-more a:active{color:#ea7125}
@media screen and (max-width:40em){.section-header-more{text-align:left}}


/* ###CORE.PHP*/

/*==Horaires */
.panel{clear:both;border:1px solid #ccd8dd}
.panel-titre{margin-top:20px;padding-right:10px;padding-left:10px}
.panel-titre h2{font-size:16px;font-family:'Panton','Helvetica','Arial',sans-serif;text-transform:uppercase;font-weight:bold;color:#008eb2}
.panel-row{display:table;table-layout:fixed;width:100%}

.panel-contenu{position:relative;position:relative;padding:1em 1em 0}
.panel-contenu ul{padding:0;margin:0}
.panel-contenu ul li{list-style-type:none;padding:.3em .3em}
.panel-titre+.panel-contenu{padding-top:0}

.panel-texte{font-size:14px;line-height:22px;font-family:'vectora','Helvetica','Arial',sans-serif;font-weight:400}
.panel .texte{font-size:14px;line-height:22px;font-family:'vectora','Helvetica','Arial',sans-serif;font-weight:400;margin:25 0px}

.panel .list-horaires li{display:table;width:100%}
.panel .list-horaires li:first-child{background:url("../../../../../img/dot.png") repeat-x 0 0}
.panel .list-horaires span{display:table-cell}
.panel .list-horaires span.service{font-size:15px;font-family:'vectora','Helvetica','Arial',sans-serif;text-transform:uppercase;font-weight:400}
.panel .list-horaires span.horaires{padding-left:1em;font-size:15px;text-align:right;font-family:'Panton','Helvetica','Arial',sans-serif;text-transform:uppercase;font-weight:800;color:#292f33}
.panel .list-dotted li{margin:0;padding:1em .3em;background:url("../../../../../img/dot.png") 0 0 repeat-x}

.bloc-titre h2{padding:0 5px;font-size:16px;font-family:'Panton','Helvetica','Arial',sans-serif;text-transform:uppercase;font-weight:bold;color:#292f33}
.bloc-sous-titre h3{padding:0 5px;font-size:16px;font-family:'Panton','Helvetica','Arial',sans-serif;text-transform:uppercase;font-weight:bold;color:#292f33}

.rond{margin:10px;width:100px;background:#FF0000;height:100px;text-align:center;border-radius:100px;line-height:90px}


/* ### FORMULAIRES WPC7 */
.formulaire{padding:3rem 3rem 1.5rem 3rem;border:1px solid #CACACA;border-top:6px solid #F87242;background:#Fff}
.formulaire .button{background:#F87242}
.formulaire .button:hover{background:#f64d11}
.formulaire .button:active{background:#ea7125}

input.wpcf7-form-control.wpcf7-submit{margin-top:8px;margin-left:2px}
.placeholder-active{color:#28303E;padding:15px;border:3px solid #28303E;margin-left:2px;font-size:18px;width:fit-content;overflow:hidden;font-family:inherit;font-weight:500;text-align:start}
.placeholder-active:hover{background-color:#28303E;color :#D1E4DE;cursor:pointer}

button,input[type="submit"]{cursor:pointer}
.wpcf7.formulaire .seconday-link a{color:#333;text-decoration:underline}
.wpcf7-not-valid-tip{display:inline-block;margin:5px 0 0 5px;color:#c00}

iframe{width:100%;max-height:1500px;min-height:350px}
#rdv360Iframe{min-height:750px !important}

.videocontainer{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}
.videocontainer iframe,.videocontainer embed,.videocontainer object{height:100%!important;left:0;position:absolute;top:0;width:100%!important}


/* ###HEADER — MENUS — FOOTER*/

/* Header */
header{background:#292f33;position:relative;z-index:15}
header .row{position:relative}
.logo{position:absolute;left:50px;top:0;z-index:15}

@media screen and (max-width:40em){header{text-align:center}
.logo{position:static}
header .home-social{display:none !important}}


/* Menu */
menu{margin:0;padding:0px;position:relative;z-index:12}
.menu-row{padding-left:200px}
.menu-link{float:left;padding:25px 20px 20px;text-transform:uppercase;color:#fff;text-decoration:none;font:bold 18px/1 'Panton','Helvetica','Arial',sans-serif;cursor:pointer}
.menu-link:focus{color:#fff}
.menu-link:hover,.menu-link.menu-active,.menu-link.menu-current{color:#fff;background-color:#e4003a}
.menu-link:first-child{margin-left:0}
.menu-link i{font-size:12px;vertical-align:top;margin-right:10px;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out}
.menu-links a{position:relative;display:block;padding:5px 10px 5px 30px;line-height:20px}
.menu-link.menu-active i{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}

@media screen and (max-width:40em){.menu-row{padding-left:0}
.menu-link{float:none;display:block;text-align:center}}


/* search */
.search{height:auto;margin:0 auto}
.search form{width:90%;margin:0 auto}
.menu-searchInput{text-align:center;max-width:340px;transition:all .3s ease-out}
.menu-searchInput-hidden{max-width:0;padding-left:0!important;padding-right:0 !important}

/* search */
.menulist{padding:20px 0 15px;background-color:#fff;border:1px #ccd8dd solid;box-shadow:inset 0 0 0 1px #ccd8dd;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.menulist-title{position:relative;padding-left:30px;color:#008eb2;text-transform:uppercase;font:bold 18px/21px 'Panton','Helvetica','Arial',sans-serif}
.menulist-title i{position:absolute;font-size:14px;left:0;width:25px;text-align:right;line-height:18px}
.menulist-links{margin-top:20px}
.menulist-links a{position:relative;display:block;padding:3px 10px 3px 30px;line-height:18px;color:#00336c}
.menulist-links a::before{visibility:hidden;position:absolute;content:'>';top:3px;width:20px;text-align:right;left:-5px;opacity:0;-webkit-transition:all 100ms ease-out;transition:all 100ms ease-out}
.menulist-links a:hover::before{visibility:visible;left:0;opacity:1}
.menulist-links a:hover{background-color:#f0f0f0;color:#008eb2}
.menulist-links a.active{color:#e4003a}


/* Menu en mode small */
.submenu{background-color:#008eb2!important;color:#fff;text-decoration:none;font:18px/ 1 'Panton','Helvetica','Arial',sans-serif;font-weight:600}
.subfamille{color:#008eb2;text-decoration:none;font:18px/ 1 'Panton','Helvetica','Arial',sans-serif;font-weight:600}
.subcategorie{color:#008eb2;text-transform:uppercase;font:18px / 21px 'Panton','Helvetica','Arial',sans-serif;font-weight:400}
.subitem{color:#00336c;font:16px /21px 'Panton','Helvetica','Arial',sans-serif;font-weight:400}

.is-accordion-submenu-parent a{background:#fff}
.is-accordion-submenu a{background:#fff}
.is-accordion-submenu-parent > a:after{border-color:#008eb2 transparent transparent !important}

a.submenu{color:#fff !important}
a.submenu:hover{color:#c00f34}
a.submenu:active{color:#ea7125}
a.submenu:visited{color:#fff !important}

.sublevel-1{text-indent:1rem}
.sublevel-2{text-indent:4rem}
.sublevel-3{text-indent:6rem}
.sublevel-4{text-indent:8rem}

[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="true"] a.submenu::before{content:"\f151";font-family:Font Awesome\ 5 Free;margin-right:1rem}
[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="false"] a.submenu::before{content:"\f150";font-family:Font Awesome\ 5 Free;margin-right:1rem}
[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="true"] a.subfamille::before{content:"\f062";font-family:Font Awesome\ 5 Free;margin-right:1rem}
[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="false"] a.subfamille::before{content:"\f063";font-family:Font Awesome\ 5 Free;margin-right:1rem}
[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="true"] a.subcategorie::before{content:"\f0c9";font-family:Font Awesome\ 5 Free;margin-right:1rem}
[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="false"] a.subcategorie::before{content:"\f0c9";font-family:Font Awesome\ 5 Free;margin-right:1rem}
[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="true"] a.subitem::before{content:"\f105";font-family:Font Awesome\ 5 Free;margin-right:1rem}

[data-accordion-menu] a{box-shadow:inset 0 -1px #41444a}
[data-accordion-menu] a::after{border-color:#cccfcf transparent transparent}

.menu > li:not(.menu-text) > a{padding:1.2rem 1rem}


/* Footer — autres sites*/
.autres-sites{padding:25px 0;overflow:hidden}
.autres-sites p{text-align:center}
.autres-sites ul{margin-top:0px}
.autres-sites ul li{text-align:center;padding:50px 20px 20px;border-right:1px #292f33 solid;min-height:160px}
.autres-sites ul li:first-of-type{border-left:1px #292f33 solid}
.autres-site-titre{text-transform:uppercase;font-size:20px;font-family:'Panton','Helvetica','Arial',sans-serif;color:#00336c;text-decoration:none}
.autres-site-titre i{font-size:16px}
.autres-site-texte{margin-top:5px}

@media only screen and (max-width:640px){.autres-sites{padding-left:15px;padding-right:15px}}


/* Footer — Newsletter */
.newsletter{color:#fff;font-family:'Bree','Helvetica','Arial',sans-serif;font-weight:300}
.newsletter-title{font-size:36px;line-height:1}
.newsletter-title span{text-transform:uppercase;font-weight:bold}

@media only screen and (max-width:40.063em){.newsletter-title{text-align:center}.newsletter-text{text-align:center}}

/* Footer — SiteMap */
.sitemap-logo{position:absolute;left:50px;top:0;z-index:15}
.sitemap-degrade{background-image:-webkit-linear-gradient(top,#008eb2,#008eb2 40px,#fff 40px,#fff 2px);background-image:linear-gradient(180deg,#008eb2,#008eb2 40px,#fff 40px,#fff 2px)}
.sitemap-link{height:42px}
.sitemap-view{background-image:url(img/elements/pattern.png)}
.sitemap-close{color:#00336c;cursor:pointer;font-family:'Panton','Helvetica','Arial',sans-serif;text-transform:uppercase}
.sitemap-close i{font-size:30px}
.sitemap-famille{height:30px;margin-bottom:20px;text-align:center;background-color:#ccd8dd;font-family:'Panton','Helvetica','Arial',sans-serif}
.sitemap-famille span{display:inline-block;vertical-align:middle;margin-top:3px;line-height:18px;color:#00336c;text-transform:uppercase;font-weight:300}

@media only screen and (max-width:40.063em){.sitemap-famille{margin-left:20px}}

/* Footer — Bas */
.footer-mentions{height:40px;font-size:12px}
.footer-mentions a{color:#ccd8dd;text-decoration:none}
.footer-mentions span{color:#fff;font-family:'Bree','Helvetica','Arial',sans-serif}
.footer-mentions strong{text-transform:uppercase}

.footer-bottom{color:#ccd8dd}
.footer-bottom .logo-footer{background-image:url("../../../../img/logo-pontcharra-blanc.svg");background-size:90%;background-position:center;background-repeat:no-repeat;height:114px;width:156px;margin:0;display:inline-block}
.footer-bottom p.copyright{margin-left:6px;font-size:0.75em;color:#666}
@media only screen and (max-width:64.063em){.footer-bottom .logo-footer{background-size:100%;height:114px;width:156px;margin:0}}
@media only screen and (max-width:40.063em){.footer-bottom .logo-footer{background-size:70%;height:100px;width:156px;margin:0}}


.ligne{height:10px;background-image:-webkit-linear-gradient(left,#1db8de,#1db8de 33.3333%,#2797d2 33.3333%,#2797d2 66.6666%,#30b7bb 66.6666%);background-image:linear-gradient(90deg,#1db8de,#1db8de 33.3333%,#2797d2 33.3333%,#2797d2 66.6666%,#30b7bb 66.6666%)}

ul.home-social{display:block;float:right;margin-bottom:8px}
ul.home-social li{list-style:none;display:block;float:left;margin-left:10px}
.hi-icon{display:inline-block;font-size:0px;cursor:pointer;margin:0px 15px;width:60px;height:60px;border-radius:50%;text-align:center;position:relative;z-index:1;color:rgba(255,255,255,0.6);/*color:#555961*/}
.hi-icon:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.hi-icon:before{speak:none;font-size:30px;line-height:55px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased}
.hi-icon-effect-1 .hi-icon{background:rgba(88,155,215,0.1);-webkit-transition:background 0.2s,color 0.2s;-moz-transition:background 0.2s,color 0.2s;transition:background 0.2s,color 0.2s}
.hi-icon-effect-1 .hi-icon:after{top:-5px;left:-5px;padding:5px;box-shadow:0 0 0 4px #fff;-webkit-transition:-webkit-transform 0.2s,opacity 0.2s;-webkit-transform:scale(.8);-moz-transition:-moz-transform 0.2s,opacity 0.2s;-moz-transform:scale(.8);-ms-transform:scale(.8);transition:transform 0.2s,opacity 0.2s;transform:scale(.8);opacity:0}
.hi-icon-effect-1a .hi-icon:hover{background:rgba(255,255,255,1);color:#13A7C7}
.hi-icon-effect-1a .hi-icon:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.hi-icon-effect-1b .hi-icon:hover{background:rgba(255,255,255,1);color:#13A7C7}
.hi-icon-effect-1b .hi-icon:after{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.hi-icon-effect-1b .hi-icon:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.hi-icon  .fas .fa-search::before{font-weight:900!important}

@media only screen and (max-width:640px){.footer-infos{padding-left:20px;padding-right:20px}
.footer-bottom{text-align:center}
.footer-bottom .columns{padding:0}
.footer-bottom .logo-footer{display:block;margin:0 auto;height:110px;width:160px}
.footer-bottom ul.home-social{float:none;margin:0 0 20px 0;text-align:center;height:60px;display:inline-block}}


/* ###HOME*/

/* Actualités */
.newsCard{background-color:#fff;border:1px #ccd8dd solid}
.newsCard-category{padding-left:20px;height:60px;font-family:'Panton','Helvetica','Arial',sans-serif;text-transform:uppercase;font-weight:bold;color:#061a2f}
.newsCard-category span{display:inline-block;vertical-align:middle}
.newsCard-img{padding-left:10px;width:100%}
.newsCard-title{display:block;margin:15px 20px 0;text-transform:uppercase;color:#00336c;text-decoration:none;font-size:18px;line-height:20px;font-family:'Bree','Helvetica','Arial',sans-serif;font-weight:300}
.newsCard-text{font-weight:300px;margin:25px 20px;line-height:18px}

@media only screen and (max-width:640px){.actus{padding-left:15px;padding-right:15px}}


/* Agendas */
.agendas-img{width:100%}
.agendas-legend{height:60px;padding-left:20px;background-color:#292f33;font-family:'Panton','Helvetica','Arial',sans-serif}
.agendas-legend span{display:inline-block;vertical-align:middle;margin-top:3px;line-height:18px;color:#fff;text-transform:uppercase;font-weight:300;max-width:175px}
.deux-dates{max-width:110px !important}

.agendas-dates{float:right}
.agendas-date{float:left;height:60px;width:50px;background-color:#f0f0f0;color:#00336c;line-height:18px;padding-top:14px;text-align:center}
.agendas-date-start{background-color:#ccd8dd}
.agendas-date big{display:block;font-weight:800}
.agendas-date small{font-weight:300;text-transform:uppercase}
.agendas-content{position:relative;margin-top:20px;padding:0 20px}
.agendas-content::before,.agendas-content::after{content:"";position:absolute;top:0;height:40px;border-left:1px #292f33 solid}

.agendas-content::before{left:0;display:none}
.agendas-content::after{right:0}

.agendas-content::first-child .agendas-content::before{display:block}
.agendas-title{color:#00336c;font-size:18px;line-height:20px;font-family:'Bree','Helvetica','Arial',sans-serif;text-decoration:none}
.agendas-text{margin-top:20px;font-weight:18px;font-weight:300}

@media only screen and (max-width:640px){.agendas{padding-left:15px;padding-right:15px}}


/* Coléo */
.coleo{background-color:#24b4c1}
.coleo-left{float:left;padding-top:40px}
.coleo-more{margin-top:15px;margin-left:40px;display:inline-block;color:#00336c;font-weight:300;text-decoration:none;font-family:'Panton','Helvetica','Arial',sans-serif;text-transform:uppercase}
.coleo-more a{text-decoration:none;color:#00336c !important}
.coleo-more a:hover{color:#c00f34}
.coleo-more a:active{color:#ea7125}
.coleo-item{position:relative;padding-left:80px;background-color:#fff}
.coleo-lefter{position:absolute;left:0;top:0;bottom:0;width:80px;background-color:#f0f0f0}

.mt55{margin-top:55px!important}
.coleo-date{text-align:center;color:#cd0b41;font-family:'Panton','Helvetica','Arial',sans-serif}
.coleo-date big{display:block;font-weight:800;line-height:16px;font-size:32px}
.coleo-date small{display:block;margin-top:4px;text-transform:uppercase;font-size:16px;line-height:16px;display:block}
.coleo-date span{display:block;font-size:12px;line-height:16px;color:#000}

.coleo-horaire{text-align:center;color:#cd0b41;font-family:'Panton','Helvetica','Arial',sans-serif}
.coleo-duree{text-align:center;font-size:12px;line-height:16px;color:#000}

.coleo-content{padding:20px 13px 30px 7px}
.coleo-titre a{font-size:21px;line-height:21px;text-transform:uppercase;color:#00336c;font-family:'Bree','Helvetica','Arial',sans-serif;font-weight:bold;text-decoration:none}
.coleo-category{margin-top:2px;font-family:'Bree','Helvetica','Arial',sans-serif;font-weight:300}
.coleo-text{margin-top:20px;padding-top:15px;border-top:2px #cd0b41 solid;font-weight:300}

@media only screen and (max-width:640px){.coleo{padding-left:15px;padding-right:15px}}


/* Medias */
@media only screen and (max-width:640px){.medias{padding-left:15px;padding-right:15px}}

.menu-dropdowns{position:relative}
.menu-dropdown{visibility:hidden;position:absolute;top:-100px;left:0;right:0;z-index:10;padding:50px 0;background-color:#f0f0f0;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:top 400ms cubic-bezier(0.215,0.610,0.355,1.000),
opacity 200ms cubic-bezier(0.215,0.610,0.355,1.000),visibility 400ms;transition:
top 400ms cubic-bezier(0.215,0.610,0.355,1.000),opacity 200ms cubic-bezier(0.215,0.610,0.355,1.000),visibility 400ms}

.menu-dropdown.menu-active{visibility:visible;top:0;opacity:1}
.menu-close{position:absolute;right:15px;top:10px;color:#00336c;cursor:pointer;font-family:'Panton','Helvetica','Arial',sans-serif;text-transform:uppercase}
.menu-close i{font-size:30px}
.menu-dropdown .menulist + .menulist{margin-top:20px}
.overlay{position:fixed;top:0;bottom:0;left:0;right:0;visibility:hidden;opacity:0;background-color:rgba(41,57,51,.85);-webkit-transition:opacity 250ms ease-out,visibility 250ms;transition:opacity 250ms ease-out,visibility 250ms}
.overlay.active{visibility:visible;opacity:1}


/** ELEMENTS **/

.h1{font-size:36px;font-family:'Bree','Helvetica','Arial',sans-serif;text-transform:uppercase;font-weight:300;color:#008eb2}
.h1 i{vertical-align:bottom}


/** BLOCKS **/

.slider-pontcharra{overflow:hidden;padding-bottom:10px;background-color:#292f33;box-shadow:inset 0 -10px 0 #000}
.slider-wrapper{position:relative;width:970px;height:400px;margin-left:auto;margin-right:auto}
.slider-wrapper::after{content:"";position:relative;bottom:-10px;left:0;right:0;height:10px;opacity:inherit;background-image:-webkit-linear-gradient(left,#1db8de,#1db8de 33.3333%,#2797d2 33.3333%,#2797d2 66.6666%,#30b7bb 66.6666%);background-image:linear-gradient(90deg,#1db8de,#1db8de 33.3333%,#2797d2 33.3333%,#2797d2 66.6666%,#30b7bb 66.6666%)}
.slider-item{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.15}
.slider-item::after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:10px;opacity:inherit;background-image:-webkit-linear-gradient(left,#1db8de,#1db8de 33.3333%,#2797d2 33.3333%,#2797d2 66.6666%,#30b7bb 66.6666%);background-image:linear-gradient(90deg,#1db8de,#1db8de 33.3333%,#2797d2 33.3333%,#2797d2 66.6666%,#30b7bb 66.6666%)}
.slider-link{position:absolute;top:0;left:0;height:100%;width:100%;z-index:5}
.slider-item-active{opacity:1}
.slider-item-hidden{}
.slider-item-prev{left:-100%}
.slider-item-next{left:100%}
.slider-controls{position:absolute;bottom:0;left:0;z-index:5;margin-bottom:-10px}
.slider-control{float:left;width:46px;height:46px;padding:16px 0;text-align:center;color:#fff;background-color:#00336c;cursor:pointer}
.slider-control:hover{background-color:#e4003a}
.slider-legend{position:absolute;right:70px;max-width:calc( 100% - 140px );bottom:60px;z-index:4}
.slider-item .slider-legend{display:none}
.slider-legend-down .legend-sup,.slider-legend-down .legend-sub{top:200px;opacity:0}
.legend{text-align:right;font-family:'Panton','Helvetica','Arial',sans-serif;color:#fff}
.legend-sup{position:relative;margin-left:40px;padding:10px 20px 7px 30px;background-color:#008eb2;font-size:21px;font-weight:bold;letter-spacing:-1px;text-transform:uppercase}
.legend-sub{position:relative;padding:10px 20px;font-size:41px;line-height:45px;letter-spacing:-1px;font-weight:300;background-color:#292f33}

@media screen and (max-width:64em){.slider-wrapper{width:680px;height:280px}}

@media screen and (max-width:40em){.legend-sup{font-size:18px}
.legend-sub{font-size:20px;line-height:30px}
.slider-wrapper{width:100%}
.slider-legend{left:0;bottom:0;right:0;max-width:none}
.legend-sup{margin-left:0;padding-left:20px}}


/** PAGE SPECIFIC **/


/** Téléalerte **/

.iframes .cmplazypreviewiframe{background:#f5f8fa !important}


/** home **/
.grid-block{float:left;width:50%}
.grid-13{float:left;width:33.333333%}
.grid-23{float:left;width:66.666666%}

.grid-item{position:relative;display:block;height:350px;background-position:center center;background-size:cover}
.grid-item-small{height:175px}

.grid-overlay{visibility:hidden;position:absolute;top:0;left:0;right:0;bottom:0;font-family:'Panton','Helvetica','Arial',sans-serif;background-color:rgba(37,183,188,.9);text-align:center;color:#fff;line-height:24px;text-transform:uppercase;opacity:0;-webkit-transition:all 300ms cubic-bezier(0.250,0.460,0.450,0.940);transition:all 300ms cubic-bezier(0.250,0.460,0.450,0.940)}
.grid-overlay big{display:block;font-size:24px;-webkit-transform:translate(0,50px);transform:translate(0,50px);-webkit-transition:all 300ms cubic-bezier(0.250,0.460,0.450,0.940) 50ms;transition:all 300ms cubic-bezier(0.250,0.460,0.450,0.940) 50ms}
.grid-overlay small{display:block;font-size:14px;-webkit-transform:translate(0,50px);transform:translate(0,50px);-webkit-transition:all 300ms cubic-bezier(0.250,0.460,0.450,0.940);transition:all 300ms cubic-bezier(0.250,0.460,0.450,0.940)}

.grid-item:hover .grid-overlay{visibility:visible;opacity:1}
.grid-item:hover .grid-overlay small,.grid-item:hover .grid-overlay big{-webkit-transform:translate(0,0);transform:translate(0,0)}
.grid-item:hover .grid-overlay big{-webkit-transition-delay:0ms;transition-delay:0ms}
.grid-item:hover .grid-overlay small{-webkit-transition-delay:50ms;transition-delay:50ms}

@media screen and (max-width:64em){.grid-block{float:left;width:100%}}
@media screen and (max-width:40em){.grid-item{height:200px}.grid-13,.grid-23{width:100%}}

.etc{padding:0 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.etc-item{position:relative;padding:17px 13px 55px;background-color:#fff;border:1px #ccd8dd solid}
.etc-title{font-weight:bold;font-family:'Panton','Helvetica','Arial',sans-serif;text-transform:uppercase;color:#061a2f}
.etc-bottom i{font-size:16px}
.etc-bottom{position:absolute;left:13px;bottom:17px;right:13px;padding-top:10px;border-top:1px #ccd8dd solid;font-size:12px}
.etc-bottom a{color:#00336c;text-decoration:none}
.etc-bottom span{text-transform:uppercase}
.etc-more{float:right;text-transform:uppercase}

.etc-mag-title a{font-family:'Bree','Helvetica','Arial',sans-serif;font-weight:800;color:#00336c;font-size:30px;text-decoration:none}
.etc-mag-nb{margin-top:10px;font-size:30px;color:#000;line-height:16px;font-family:'Panton','Helvetica','Arial',sans-serif}
.etc-mag-date{font-weight:300;text-transform:uppercase;color:#000;font-size:15px}
.etc-mag-text{margin-top:20px}

.etc-meteo{padding-bottom:17px}
.etc-meteo iframe{width:160px;max-height:1500px;min-height:300px}

.etc-items{-webkit-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}


/** interieur **/

.section-titre{background-color:#fff;padding-top:50px;padding-bottom:50px}
.section-contenu{background-color:#f5f8fa;padding-top:40px;padding-bottom:50px}

.breadcrumbs{padding:9px 0;font-family:'Panton','Helvetica','Arial',sans-serif;font-weight:bold;font-size:18px;line-height:22px}
.breadcrumbs span{color:#061a2f}

.page-header{padding:40px 0;min-height:160px}
.page-body{padding:60px 0}

.titre{font-family:'Bree','Helvetica','Arial',sans-serif;font-size:54px;line-height:54px;font-weight:normal;color:#061a2f;text-transform:uppercase}
.intro{margin:45px 0;color:#061a2f;font:bold 24px/30px 'Panton','Helvetica','Arial',sans-serif}
.imgbig{margin:45px 0;margin-left:-200px}
.chapitre{position:relative;margin:50px 0;color:#008eb2;font:300 48px/44px 'Bree','Helvetica','Arial',sans-serif;padding-bottom:20px}
.chapitre::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background-image:-webkit-linear-gradient(left,#1db8de,#1db8de 33.3333%,#2797d2 33.3333%,#2797d2 66.6666%,#30b7bb 66.6666%);background-image:linear-gradient(90deg,#1db8de,#1db8de 33.3333%,#2797d2 33.3333%,#2797d2 66.6666%,#30b7bb 66.6666%)}
.soustitre{margin:50px 0 35px 0 ;color:#25b7bc;font-weight:bold;font-size:24px}

.texte{margin:35px 0;line-height:30px}

.page-content p{margin:35px 0;line-height:30px}
.page-content{padding-left:200px;font-size:18px}
.page-content > :first-child{margin-top:0}
.page-content > :last-child{margin-bottom:0}

.association-titre,.sante-titre{margin:10px 0;color:#25b7bc;font-weight:bold;font-size:18px}

@media (max-width:640px){.section-titre{padding-top:30px;padding-bottom:30px}
.titre{font-size:42px;line-height:42px}
.chapitre{font:30px/32px 'Bree','Helvetica','Arial',sans-serif}
.page-content{padding-left:15px;padding-right:15px;font-size:16px}
imgbig{margin:30px 0;margin-left:0}
.sidebar{padding-left:15px;padding-right:15px}}

/*## PUBLICATIONS */
.publication-infos{padding:9px;width:100%px;max-width:230px;background-color:#fff;border:1px #ccd8dd solid;border-radius:5px}
.publication-titre{display:block;margin-top:9px;padding:3px 5px;text-transform:uppercase;font-size:14px}
.publication-date{width:100%;max-width:230px;font-size:11px;font-weight:bold}

/*## ELUS */
.elus{text-align:center}
 .elus ul{display:inline-table}
.elus li{display:inline}
.elu-infos{padding:9px;width:100%px;max-width:230px;background-color:#fff;border:1px #ccd8dd solid;border-radius:5px}
.elu-noms{margin-top:9px;color:#fff;font-weight:bold}
.elu-nom{display:block;padding:3px 5px;text-transform:uppercase;border-bottom:1px #fff solid;background-color:#098eb0}
.elu-prenom{display:block;padding:3px 5px;border-bottom:0;background-color:#292f33}
.elu-fonction{display:block;margin:0px;padding:10px;text-transform:uppercase;color:#008eb2;font-size:12px;line-height:12px;font-weight:bold}
.elu-delegation{width:100%;max-width:210px;margin:10px;padding:10px;font-size:11px;font-weight:bold}

/*## EN 1 CLIC */
.unclic{position:fixed;top:0;right:-480px;bottom:0;z-index:20;width:480px;background:#fff url(img/elements/pattern.png);box-shadow:inset 17px 0 5px rgba(0,0,0,.35);-webkit-transition:all 500ms ease-out;transition:all 500ms ease-out}
.unclic-active{overflow:hidden}
.unclic-active .unclic{right:0}
.unclic-content{padding:90px 20px 20px 90px;position:absolute;top:0;left:10px;right:0;bottom:0;z-index:5;overflow-y:auto}
.unclic-bouton{position:absolute;left:-95px;top:250px;z-index:10;cursor:pointer}
.unclic-close{top:30px;right:20px;z-index:15}
.unclic::before{content:"";position:absolute;top:0;left:0;bottom:0;width:10px;background-image:-webkit-linear-gradient(top,#1db8de,#1db8de 33.3333%,#2797d2 33.3333%,#2797d2 66.6666%,#30b7bb 66.6666%);background-image:linear-gradient(0deg,#1db8de,#1db8de 33.3333%,#2797d2 33.3333%,#2797d2 66.6666%,#30b7bb 66.6666%)}
.unclic-menu{background-color:transparent;border:none;box-shadow:none}
.unclic-menu .menulist-links a{font-size:21px;line-height:32px}
@media (max-width:640px){.unclic{display:none}}

/*==toggle */
.toggle-header{margin-bottom:25px;margin-right:30px;border-bottom:1px #dadada solid;border-top:1px #dadada solid;color:#3d3d3d;cursor:pointer;background-color:#008eb2}
.toggle-header.toggle-active{background-color:#e4003a !important}
.toggle-btn:after{content:"+";font:32px;font-weight:bold;font-family:'Panton','Helvetica','Arial',sans-serif;color:#fff;line-height:32px;transition:background-color .5s ease-out}
.toggle-header.toggle-active .toggle-btn:after{content:"-"}
.toggle-title{font-weight:700;margin-bottom:10px}
.toggle-content{display:none;margin:40px 20px 60px 70px}
.toggle-content.toggle-active{display:block}
.toggle-content .post-intro{font-weight:bold;font-size:14px;margin-bottom:20px!important}

div#tarteaucitronAlertBig:focus{outline:0}



/*==RGPD */


.tarteaucitron-modal-open{overflow:hidden;height:100%}
#tarteaucitronContentWrapper{display:unset}

/** 14042021 **/
span.tarteaucitronReadmoreSeparator{display:inline!important}

/** 09052021 **/
.tarteaucitronName .tacCurrentStatus,.tarteaucitronName .tarteaucitronReadmoreSeparator{color:#333!important;font-size:12px!important;text-transform:capitalize}

/** 27032021 **/
button.tarteaucitron-toggle-group{display:block}
span.tarteaucitronH3{font-weight:700!important}
#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3{font-weight:500!important;font-size:14px;margin-top:7px}
.tarteaucitronLine{border-left:0px solid transparent!important}


/** BETTER MOBILE MODE **/
@media screen and (max-width:767px){#tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny{display:none!important}
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button,#tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,#tarteaucitronRoot #tarteaucitron .tarteaucitronName{width:100%!important;display:block!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;max-width:100%!important;margin-bottom:8px!important}
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul .tarteaucitronLine{padding:16px!important}
#tarteaucitronRoot #tarteaucitron div#tarteaucitronMainLineOffset .tarteaucitronName{display:none!important}
#tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronName span{width:100%!important;display:inline-block}
li.tarteaucitronLine .tarteaucitronName span{width:80%!important;display:inline-block}
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group{width:10%!important;position:absolute;top:20px;right:20px;font-size:0px;padding:10px 0}
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:before{content:'\0025BE';font-weight:700;font-size:14px}
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:before{content:'\0025B4'}}


@media screen and (min-width:768px){#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:after{content:'\0025BE';font-weight:700;font-size:14px;margin-left:15px}
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:after{content:'\0025B4';margin-left:15px}}



/* Reset CSS*/
#tarteaucitronRoot div,#tarteaucitronRoot span,#tarteaucitronRoot applet,#tarteaucitronRoot object,#tarteaucitronRoot iframe,#tarteaucitronRoot h1,#tarteaucitronRoot h2,#tarteaucitronRoot h3,#tarteaucitronRoot h4,#tarteaucitronRoot h5,#tarteaucitronRoot h6,#tarteaucitronRoot p,#tarteaucitronRoot blockquote,#tarteaucitronRoot pre,#tarteaucitronRoot a,#tarteaucitronRoot abbr,#tarteaucitronRoot acronym,#tarteaucitronRoot address,#tarteaucitronRoot big,#tarteaucitronRoot cite,#tarteaucitronRoot code,#tarteaucitronRoot del,#tarteaucitronRoot dfn,#tarteaucitronRoot em,#tarteaucitronRoot img,#tarteaucitronRoot ins,#tarteaucitronRoot kbd,#tarteaucitronRoot q,#tarteaucitronRoot s,#tarteaucitronRoot samp,#tarteaucitronRoot small,#tarteaucitronRoot strike,#tarteaucitronRoot strong,#tarteaucitronRoot sub,#tarteaucitronRoot sup,#tarteaucitronRoot tt,#tarteaucitronRoot var,#tarteaucitronRoot b,#tarteaucitronRoot u,#tarteaucitronRoot i,#tarteaucitronRoot center,#tarteaucitronRoot dl,#tarteaucitronRoot dt,#tarteaucitronRoot dd,#tarteaucitronRoot ol,#tarteaucitronRoot ul,#tarteaucitronRoot li,#tarteaucitronRoot fieldset,#tarteaucitronRoot form,#tarteaucitronRoot label,#tarteaucitronRoot legend,#tarteaucitronRoot table,#tarteaucitronRoot caption,#tarteaucitronRoot tbody,#tarteaucitronRoot tfoot,#tarteaucitronRoot thead,#tarteaucitronRoot tr,#tarteaucitronRoot th,#tarteaucitronRoot td,#tarteaucitronRoot article,#tarteaucitronRoot aside,#tarteaucitronRoot canvas,#tarteaucitronRoot details,#tarteaucitronRoot embed,#tarteaucitronRoot figure,#tarteaucitronRoot figcaption,#tarteaucitronRoot footer,#tarteaucitronRoot header,#tarteaucitronRoot hgroup,#tarteaucitronRoot menu,#tarteaucitronRoot nav,#tarteaucitronRoot output,#tarteaucitronRoot ruby,#tarteaucitronRoot section,#tarteaucitronRoot summary,#tarteaucitronRoot time,#tarteaucitronRoot mark,#tarteaucitronRoot audio,#tarteaucitronRoot video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:initial}

/* Animation */
#tarteaucitronRoot *{transition:border 300ms,background 300ms,opacity 200ms,box-shadow 400ms}

/* HTML5 display-role reset for older browsers */
#tarteaucitronRoot article,#tarteaucitronRoot aside,#tarteaucitronRoot details,#tarteaucitronRoot figcaption,#tarteaucitronRoot figure,#tarteaucitronRoot footer,#tarteaucitronRoot header,#tarteaucitronRoot hgroup,#tarteaucitronRoot menu,#tarteaucitronRoot nav,#tarteaucitronRoot section{display:block}
#tarteaucitronRoot ol,#tarteaucitronRoot ul{list-style:none}
#tarteaucitronRoot blockquote,#tarteaucitronRoot q{quotes:none}
#tarteaucitronRoot blockquote:before,#tarteaucitronRoot blockquote:after,#tarteaucitronRoot q:before,#tarteaucitronRoot q:after{content:'';content:none}
#tarteaucitronRoot table{border-collapse:collapse;border-spacing:0}
#tarteaucitronRoot a:focus-visible,#tarteaucitronRoot button:focus-visible{outline:3px dashed #3d86d8}


/***
 * Better scroll management
 */
div#tarteaucitronMainLineOffset{margin-top:0!important}
div#tarteaucitronServices{margin-top:21px!important}
#tarteaucitronServices::-webkit-scrollbar{width:5px}
#tarteaucitronServices::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0)}
#tarteaucitronServices::-webkit-scrollbar-thumb{background-color:#ddd;outline:0px solid slategrey}
div#tarteaucitronServices{box-shadow:0 40px 60px #545454}

/***
 * Responsive layout for the control panel
 */
@media screen and (max-width:479px){#tarteaucitron .tarteaucitronLine .tarteaucitronName{width:90% !important}
#tarteaucitron .tarteaucitronLine .tarteaucitronAsk{float:left!important;margin:10px 15px 5px}}

@media screen and (max-width:767px){#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer,#tarteaucitron{background:#fff;border:0!important;bottom:0!important;height:100%!important;left:0!important;margin:0!important;max-height:100%!important;max-width:100%!important;top:0!important;width:100% !important}
#tarteaucitron .tarteaucitronBorder{border:0 !important}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{border:0 !important}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle{text-align:left !important}
.tarteaucitronName .tarteaucitronH2{max-width:80%}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{text-align:center !important}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button{margin-bottom:5px}}

@media screen and (min-width:768px) and (max-width:991px){#tarteaucitron{border:0!important;left:0!important;margin:0 5%!important;max-height:80%!important;width:90% !important}}

/***
 * Common value
 */
#tarteaucitronRoot div#tarteaucitron{left:0;right:0;margin:auto}
#tarteaucitronRoot button#tarteaucitronBack{background:#eee}
#tarteaucitron .clear{clear:both}
#tarteaucitron a{color:rgb(66,66,66);font-size:11px;font-weight:700;text-decoration:none}
#tarteaucitronRoot button{background:transparent;border:0}
#tarteaucitronAlertBig strong,#tarteaucitronAlertSmall strong,
#tarteaucitronAlertBig a,#tarteaucitronAlertSmall a{color:#fff}
#tarteaucitron strong{font-size:22px;font-weight:500}
#tarteaucitron ul{padding:0}
#tarteaucitron .tarteaucitronH1,#tarteaucitron .tarteaucitronH2,#tarteaucitron .tarteaucitronH3,#tarteaucitron .tarteaucitronH4,#tarteaucitron .tarteaucitronH5,#tarteaucitron .tarteaucitronH6{display:block}
.cookie-list{list-style:none;padding:0;margin:0}

/***
 * Root div added just before </body>
 */
#tarteaucitronRoot{left:0;position:absolute;right:0;top:0;width:100%}
#tarteaucitronRoot *{box-sizing:initial;color:#333;font-family:sans-serif!important;font-size:14px;line-height:normal;vertical-align:initial}
#tarteaucitronRoot .tarteaucitronH1{font-size:1.5em;text-align:center;color:#fff;margin:15px 0 28px}
#tarteaucitronRoot .tarteaucitronH2{display:inline-block;margin:12px 0 0 10px;color:#fff}
#tarteaucitronCookiesNumberBis.tarteaucitronH2{margin-left:0}

/***
 * Control panel
 */
#tarteaucitronBack{background:#fff;display:none;height:100%;left:0;opacity:0.7;position:fixed;top:0;width:100%;z-index:2147483646}

#tarteaucitron{display:none;max-height:80%;left:50%;margin:0 auto 0 -430px;padding:0;position:fixed;top:6%;width:860px;z-index:2147483647}

#tarteaucitron .tarteaucitronBorder{background:#fff;border:2px solid #333;border-top:0;height:auto;overflow:auto}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
#tarteaucitron #tarteaucitronClosePanel{background:#333333;color:#fff;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none;padding:4px 0;position:absolute;right:0;text-align:center;width:70px}

#tarteaucitron #tarteaucitronDisclaimer{color:#555;font-size:12px;margin:15px auto 0;width:80%}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden{background:rgba(51,51,51,0.07)}

#tarteaucitron #tarteaucitronServices .tarteaucitronHidden{display:none;position:relative}

#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle{width:100%;box-sizing:border-box}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails{color:#fff;display:inline-block;font-size:14px;font-weight:700;margin:20px 0px 0px;padding:5px 20px;text-align:left;width:auto;background:#333}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{color:#fff;font-weight:500}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover{text-decoration:none!important}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a{font-size:22px}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{font-size:14px}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle{padding:5px 10px;margin:0}
#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails{color:#fff;display:none;font-size:12px;font-weight:500;margin-top:0;max-width:270px;padding:20px;position:absolute;z-index:2147483647}

#tarteaucitron #tarteaucitronInfo a{color:#fff;text-decoration:underline}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover{background:rgba(51,51,51,0.2)}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine{background:rgba(51,51,51,0.1);border-left:5px solid transparent;margin:0;overflow:hidden;padding:15px 5px}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed{border-color:#1B870B}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied{border-color:#9C1A1A}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background:#333;border:3px solid #333;border-left:9px solid #333;border-top:5px solid #333;margin-bottom:0;margin-top:21px;position:relative}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover{background:#333}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName{margin-left:15px;margin-top:2px}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button{color:#fff}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk{margin-top:0px!important}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName{display:inline-block;float:left;margin-left:10px;text-align:left;width:50%}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover{text-decoration:underline}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{display:inline-block;float:right;margin:7px 15px 0;text-align:right}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow{background:gray;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:6px 10px;text-align:center;text-decoration:none;width:auto;border:0}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected{background-color:#1B870B;opacity:1}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected{background-color:#9C1A1A;opacity:1}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow{background-color:#1B870B}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny{background-color:#9C1A1A}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies{color:#333;font-size:12px}
#tarteaucitron .tarteaucitronH3{font-size:18px}

#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName{width:auto!important;margin-left:0!important;font-size:14px}
#tarteaucitron .tarteaucitronBorder,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{border-color:#333!important}

/***
 * Big alert
 */

.tarteaucitronAlertBigTop{top:0}
.tarteaucitronAlertBigBottom{bottom:0}
#tarteaucitronRoot #tarteaucitronAlertBig{display:none;
color:#fff;left:0;position:fixed;text-align:center;padding:30px 0;margin:auto;width:100%;
padding:20px 0;
background:#000;
z-index:2147483645}



#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong{font:bold 18px/20px 'Panton','Helvetica','Arial';color:#fff}
span#tarteaucitronDisclaimerAlert{text-align:center;padding:0 10px;margin-bottom:20px;display:inline-block}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog{cursor:pointer}
#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow{background:#008300;color:#fff;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1.2;padding:5px 10px;text-decoration:none;margin-left:7px}
#tarteaucitronRoot .tarteaucitronDeny{background:#9C1A1A}

#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog{background:#fff;color:#333;font-size:13px;margin-bottom:3px;margin-left:7px;padding:5px 10px}
#tarteaucitronPercentage{background:#0A0!important;box-shadow:0 0 2px #fff,0 1px 2px #555;height:5px;left:0;position:fixed;width:0;z-index:2147483644}

/***
 * Icon
 */
.tarteaucitronIconBottomRight{bottom:0;right:0}
.tarteaucitronIconBottomLeft{bottom:0;left:0}
.tarteaucitronIconTopRight{top:0;right:0}
.tarteaucitronIconTopLeft{top:0;left:0}

.tarteaucitronIconTopLeft #tarteaucitronManager{border-radius:2px 7px 7px 2px}
.tarteaucitronIconTopRight #tarteaucitronManager{border-radius:7px 2px 2px 7px}
.tarteaucitronIconBottomLeft #tarteaucitronManager{border-radius:7px 7px 2px 2px}
.tarteaucitronIconBottomRight #tarteaucitronManager{border-radius:7px 7px 2px 2px}
#tarteaucitronIcon{background:transparent;position:fixed;display:none;width:auto;z-index:2147483646}

#tarteaucitronIcon #tarteaucitronManager{color:transparent;cursor:pointer;display:inline-block;font-size:11px!important;padding:8px 10px 8px;border:none}
#tarteaucitronIcon #tarteaucitronManager img{width:50px;height:50px}
#tarteaucitronRoot .tarteaucitronCross::before{content:'\2717';display:inline-block;color:white}
#tarteaucitronRoot .tarteaucitronCheck::before{content:'\2713';display:inline-block;color:white}
#tarteaucitronRoot .tarteaucitronPlus::before{content:'\271b';display:inline-block;color:white}


/***
 * Small alert
 */

.tarteaucitronAlertSmallTop,.tarteaucitronAlertSmallBottom{bottom:0}
#tarteaucitronAlertSmall{background:#333;display:none;padding:0;position:fixed;right:0;text-align:center;width:auto;z-index:2147483646}

#tarteaucitronAlertSmall #tarteaucitronManager{color:#fff;cursor:pointer;display:inline-block;font-size:11px!important;padding:8px 10px 8px}
#tarteaucitronAlertSmall #tarteaucitronManager:hover{background:rgba(255,255,255,0.05)}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot{background-color:gray;border-radius:5px;display:block;height:8px;margin-bottom:1px;margin-top:5px;overflow:hidden;width:100%}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed{display:block;float:left;height:100%;width:0%}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen{background-color:#1B870B}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{background-color:#FBDA26}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed{background-color:#9C1A1A}

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber{background:rgba(255,255,255,0.2);color:#fff;cursor:pointer;display:inline-block;font-size:30px;padding:0px 10px;vertical-align:top}
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover{background:rgba(255,255,255,0.3)}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{display:none;max-height:70%;max-width:500px;position:fixed;right:0;width:100%}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{background:#fff;border:2px solid #333;color:#333;font-size:11px;height:auto;overflow:auto;text-align:left}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong{color:#333}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle{background:#333;margin-top:21px;padding:13px 0 9px 13px;text-align:left}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong{color:#fff;font-size:16px}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain{background:rgba(51,51,51,0.1);padding:7px 5px 10px;word-wrap:break-word}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover{background:rgba(51,51,51,0.2)}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a{color:#333;text-decoration:none}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft{display:inline-block;width:50%}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong{color:darkred}
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight{color:#333;display:inline-block;font-size:11px;margin-left:10%;vertical-align:top;width:30%}


/***
 * Fallback activate link
 */

.tac_activate{background:#333;color:#fff;display:table;font-size:12px;height:100%;line-height:initial;margin:auto;text-align:center;width:100%}
.tac_float{display:table-cell;text-align:center;vertical-align:middle}
.tac_activate .tac_float strong{color:#fff}
.tac_activate .tac_float .tarteaucitronAllow{background-color:#1B870B;display:inline-block}

/***
 * CSS for services
 */
ins.ferank-publicite,ins.adsbygoogle{text-decoration:none}

div.amazon_product{height:240px;width:120px}
.tarteaucitronIsAllowed .tarteaucitronDeny{opacity:0.4!important}
.tarteaucitronIsDenied .tarteaucitronAllow{opacity:0.4!important}
.tarteaucitronIsAllowed .tarteaucitronAllow{opacity:1!important}
.tarteaucitronIsDenied .tarteaucitronDeny{opacity:1!important}
.tarteaucitronLine .tarteaucitronAllow,.tarteaucitronLine .tarteaucitronDeny{opacity:0.4}
#tarteaucitronServices_mandatory button.tarteaucitronAllow{opacity:1}

div#tarteaucitronInfo{display:block!important;position:relative!important;text-align:center!important;max-width:80%!important;padding:15px 0!important;margin:-10px auto 40px!important;font-size:1em!important;border-bottom:1px solid;border-top:1px solid;border-color:#555}

a.tarteaucitronSelfLink{position:absolute;left:0;right:0;bottom:-30px;text-align:center!important;display:block;height:30px}

.tarteaucitronMainLine .tarteaucitronH2{font-size:1.2em!important;margin-top:4px!important}
span.tarteaucitronTitle.tarteaucitronH3{margin-top:12px!important}

#tarteaucitronCloseCross{position:absolute;color:#FFFF;font-size:1.8rem;cursor:pointer;top:10px;right:26px}
.tarteaucitron-spacer-20{height:20px;display:block}
.tarteaucitron-display-block{display:block}
.tarteaucitron-display-none{display:none}
