@charset "UTF-8";
/*
.fake-newsletter{height:160px;}
@media screen and (max-width:1019px){.fake-newsletter{height:auto;}}
*/
/* fitvids 
.ce-column{float:none}
.ce-gallery figure.video{display:block}
*/
.popup_cookies{z-index:999999999999999999999;position:fixed;bottom:0;background-color:#fff;padding:1rem 0;width:100%}
.popup_cookies .cookies_title{font-family:"NeoSansStd-Regular";font-size:1.6375rem;line-height:1.4;margin-top:0;margin-bottom:.5rem;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility;}
.popup_cookies .cookies_btns{text-align:right}
.popup_cookies .cookies_btns a:not(:last-child){margin-right:1rem}
@media screen and (max-width:450px){
	.popup_cookies .cookies_btns a{display:block;margin-right:0;margin-top:1rem;}
	.popup_cookies .cookies_btns a:not(:last-child){margin-right:0}
}
.typo3-preview .preview-title:before{display:block;position:absolute;left:25px;top:auto;height:auto;width:27px;content:url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 265'%3E%3Cpath fill='%23FBECEC' d='M138.8,32.5L246.3,240h-215L138.8,32.5 M138.8,0c-7.5,0-12.5,2.5-17.5,10L1.3,237.5c-5,12.5,5,27.5,17.5,27.5 h237.5c15,0,22.5-15,17.5-27.5L153.8,10C151.3,2.5,146.3,0,138.8,0z'/%3E%3Cpath fill='%23FBECEC' d='M151.3,190v25h-25v-25H151.3z M151.3,90v75h-25V90H151.3z'/%3E%3C/svg%3E")}
.typo3-preview .preview-close-btn > svg *{fill:#fbecec}
.typo3-preview .preview-close-btn:hover > svg *{fill:#eba0a0}
.fancybox-active #header-bienvenue{visibility:hidden!important}
/*.fancybox-active #header-bienvenue{display:none!important}*/
.slick-dots{display:none!important}
.fab-underline:before,.fas-underline:before{text-decoration:underline}
.aria-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:rect(0, 0, 0, 0);white-space:nowrap;/*added line*/border:0;}
.aria-only.rgaa-focus{position:relative;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;border:0;}
.rgaa-focus-alternative{display:none!important}
#skip-link-nav{list-style:none;margin:0;padding:0}
#skip-link-nav li {margin:0;padding:0}
a.skip-link{position:fixed;top:-9em;left:0;padding:.5em 1em;background-color:#0a0a0a;color:#fefefe;font-weight:700;z-index: 9999999999;}
a.skip-link:focus{top:0}
a.skip-link:hover{color:#fefefe}
.icon-space-after:after{content:"";margin-right:.25em}
.red-bg-rgaa{background-color:#de1a11;display:inline-block;width:100%}
.widget-principal-bg-rgaa{background-color:#0a5896;/*margin:2.5em auto*/}
/*.groupe-de-float:before,.groupe-de-float:after{content:" ";display:table}
.groupe-de-float:after{clear:both}
.groupe-de-float{*zoom:1}*/
@media screen and (max-width:768px){
/*	.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:visible}*/
	.ce-nowrap .ce-bodytext{overflow:visible}
}
.real-diapo{z-index:1}
/*.ce-gallery{position:relative;z-index:1}*/
.leaflet-container .leaflet-popup.kml-popup h2{font-size:1.3rem;}
.leaflet-container{max-width:100%;max-height:90%}
.page-content .leaflet-container .leaflet-control-container a{color:#000;text-decoration:none}
.page-content .leaflet-container .leaflet-control-container a:hover{color:#000}
.page-content .leaflet-bar a:hover,.page-content .leaflet-bar a:focus{background-color:#e6e6e6}
.input-label-picto{height:16px;margin-right:5px}
/*
@media screen and (max-width:650px){
	.leaflet-container{height:80vh!important}
}
*/
@font-face{font-family:'NeoSansStd-Regular';src:url("../Fonts/neosans/NeoSansStd-Regular.eot?#iefix") format("embedded-opentype"),url(../Fonts/neosans/NeoSansStd-Regular.otf) format("opentype"),url(../Fonts/neosans/NeoSansStd-Regular.woff) format("woff"),url(../Fonts/neosans/NeoSansStd-Regular.ttf) format("truetype"),url("../Fonts/neosans/NeoSansStd-Regular.svg#NeoSansStd-Regular") format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'NeoSansStd-Medium';src:url("../Fonts/neosans/NeoSansStd-Medium.eot?#iefix") format("embedded-opentype"),url(../Fonts/neosans/NeoSansStd-Medium.otf) format("opentype"),url(../Fonts/neosans/NeoSansStd-Medium.woff) format("woff"),url(../Fonts/neosans/NeoSansStd-Medium.ttf) format("truetype"),url("../Fonts/neosans/NeoSansStd-Medium.svg#NeoSansStd-Medium") format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'NeoSansStd-Bold';src:url("../Fonts/neosans/NeoSansStd-Bold.eot?#iefix") format("embedded-opentype"),url(../Fonts/neosans/NeoSansStd-Bold.otf) format("opentype"),url(../Fonts/neosans/NeoSansStd-Bold.woff) format("woff"),url(../Fonts/neosans/NeoSansStd-Bold.ttf) format("truetype"),url("../Fonts/neosans/NeoSansStd-Bold.svg#NeoSansStd-Bold") format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat-Light';src:url(../Fonts/montserrat/montserrat-light-webfont.eot);src:url("../Fonts/montserrat/montserrat-light-webfont.eot?#iefix") format("embedded-opentype"),url(../Fonts/montserrat/montserrat-light-webfont.woff2) format("woff2"),url(../Fonts/montserrat/montserrat-light-webfont.woff) format("woff"),url(../Fonts/montserrat/montserrat-light-webfont.ttf) format("truetype"),url("../Fonts/montserrat/montserrat-light-webfont.svg#montserratlight") format("svg");font-weight:400;font-style:normal;font-display:swap}
body{font-size:16px;font-family:"Source Sans Pro",sans-serif;color:#656565;background-color:#f9f9f9;position:relative;max-width:100%;overflow-x:hidden}
section{padding-top:4.5rem;padding-bottom:4.5rem;position:relative}
section h1,section .rgaa-title1,section .titreh1,h6.titreh1,.rgaa-title6.titreh1,.acces-directs h2.titreh1,.acces-directs .rgaa-title2.titreh1,section.color-bloc h2.titreh1{font-family:"NeoSansStd-Medium";font-size:1.75rem;color:#353535;margin-top:0;margin-bottom:1.25rem}
div > h6.titreh1,div > .rgaa-title6.titreh1,div > div.titreh1{margin:1em 0 .85em 0}
section h1:first-child,section .titreh1:first-child{margin-top:0}
.typo3-debug,.Extbase-Utility-Debugger-VarDump,body > strong:first-child,.typo3-debug+strong{position:relative;top:0;left:0;z-index:9999999999999;background-color:#fff}
iframe{border:0 none;max-width:100%}
iframe.video-embed-item{display:inherit}
h1,.rgaa-title1,h2,.rgaa-title2,h3,.rgaa-title3,h4,.rgaa-title4{font-family:"NeoSansStd-Regular"}
.titre-info,h2.titre-info,.rgaa-title2.titre-info{font-family:"NeoSansStd-Regular";font-style:italic;font-size:1.625em;color:#de1a11;padding-bottom:2.25em;margin-bottom:0}
.titre-section{font-family:"NeoSansStd-Bold";font-size:2.75em;color:#fff}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.align-items-center,.wizard-field-contener{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.relative{position:relative}
address.add-next-video,address.add-next-image,address.add-next-2images,address.add-next-2videos,address.add-next-html{display:none}
p{line-height:1.35}
.mobile{display:none}
.pageid{position:absolute;bottom:0;color:#f9f9f9}
.small-no-padding-column .column{padding:0}
.page .page-container section.color-bloc:nth-of-type(2n+0) .pageid{color:#fff}
.page .page-container > section:first-child > div.trait-rouge,#services-atout+section > div.trait-rouge{display:none}
.page #page-header{background:none;padding-top:0;padding-bottom:0}
.page #page-header #header-small-content{margin-top:0}
.page .page-sidebar .page-sidebar-title{background-color:#0a5896;color:#fff;text-transform:uppercase;font-size:1.25rem;padding:1.5rem;margin-top:2em;margin-bottom:0;line-height:1}
.page .page-sidebar .page-sidebar-visuel{padding:0;margin:0;text-align:center;margin-bottom:1rem;/*background-color:#fff*/}
.page .page-sidebar .page-sidebar-visuel img{max-width:100%}
.page .page-sidebar .page-sidebar-visuel.visuel-asso img{padding:.8rem 0}
.page .page-sidebar .page-sidebar-content{background-color:#fff;border:1px solid #eee;padding:1.5rem;margin-bottom:1rem}
.page .page-sidebar .page-sidebar-content p{margin-bottom:0}
.page .page-sidebar .page-sidebar-content .sidebar-content-message p{margin-bottom:10px}
.page .page-sidebar .page-sidebar-content a{color:#656565;text-decoration:underline}
.page .page-sidebar .page-sidebar-content a:hover{text-decoration:none}
.page .page-sidebar .page-sidebar-content .page-sidebar-content-title{color:#1d1d1d;font-family:"NeoSansStd-Medium"}
.page .page-sidebar .page-sidebar-content .page-sidebar-content-text{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #f9f9f9}
.page .page-sidebar .page-sidebar-content .page-sidebar-content-text:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0}
.page .page-sidebar .page-sidebar-content .page-sidebar-content-text ul{margin:0}
.page .page-sidebar .page-sidebar-content .page-sidebar-content-text ul li{list-style-type:none}
.page .page-sidebar .page-sidebar-content .page-sidebar-content-text p.urgent{color:#f55235}
.page .page-sidebar-content-title{color:#1d1d1d;font-family:"NeoSansStd-Medium";margin-bottom:.5rem}
.page .page-content h1,.page .page-content .rgaa-title1{font-family:"Montserrat-Light";color:#de1a11;font-size:2.6rem}
.page .page-content h2,.page .page-content .rgaa-title2,.page-detail .page-container div.color-bloc .titreh1{color:#0a0b48;font-size:1.75rem;font-family:"NeoSansStd-Medium";margin:1em 0 .85em 0}
.page-detail.page-bg .page-container{padding-top:2rem;}
.page-detail .page-container div.color-bloc .titreh1{padding-bottom:0;border-bottom:0 none}
/*.page .page-content h2 a,.page .page-content .rgaa-title2 a{color:#0a0b48}*/
.page-detail .page-container *:not(.page-event) .page-content h2,.page-detail .page-container .page-content .rgaa-title2,.fancybox-active .page-content h2:not(.popup-title),.fancybox-active .page-content .rgaa-title2:not(.popup-title){color:#1d1d1d;font-size:1.5rem;font-family:"NeoSansStd-Regular";padding-bottom:.85rem;border-bottom:1px solid #eee}
.page-detail .page-container .page-content h2 a,.page-detail .page-container .page-content .rgaa-title2 a,.fancybox-active .page-content h2 a,.fancybox-active .page-content .rgaa-title2 a{color:#1d1d1d}
.fancybox-active .page .popup-title,.fancybox-active .page .popup-title a{color:#fff}
.fancybox-active .page-content h2,.fancybox-active .page-content .rgaa-title2{margin:0 0 .85em 0}
.page .page-content h3,.page .page-content .rgaa-title3{color:#353535;font-size:1.4rem;font-family:"NeoSansStd-Regular";margin:1em 0 .25em}
/*.page .page-content h3 a,.page .page-content .rgaa-title3 a{color:#353535}*/
.page .page-content h4,.page .page-content .rgaa-title4{color:#353535;font-weight:700;font-size:1.175rem;margin:1em 0 .25em}
/*.page .page-content h4 a,.page .page-content .rgaa-title4 a{color:#353535}*/
.page .page-content a{color:#0a5896;text-decoration:underline;-webkit-transition:all .5s ease;transition:all .5s ease}
.page .page-content a:hover{color:#de1a11;-webkit-transition:all .5s ease;transition:all .5s ease}
.page .page-content .align-left{text-align:left}
.page .page-content .align-center{text-align:center}
.page .page-content .align-right{text-align:right}
.page .page-content p.chapo{font-weight:700;font-size:1.11rem;border-bottom:1px solid #eee;padding-bottom:1em;margin-bottom:1.5em}
.page .page-content p.signature{font-size:inherit;font-weight:inherit;text-align:center;max-width:350px;margin:0 0 1em auto}
.page .page-content p.signature.chapo{max-width:none}
.page .page-content p.p_focus,.page .frame-type-text.frame-bloc-focus .page-content .wrap-bloc-content,.page .frame-type-textpic.frame-bloc-focus .page-content .wrap-bloc-content,.page .frame-type-textmedia.frame-bloc-focus .page-content .wrap-bloc-content{border:1px solid #ececec;background-color:#fff;border-left:3px solid #0a5896;padding:1.25em 1.75em;margin:1em auto;font-size:inherit;font-weight:inherit;max-width:none;/*display:inline-block*/}
.page .page-content p.a_noter,.page .frame-type-text.frame-bloc-a-noter .page-content .wrap-bloc-content,.page .frame-type-textpic.frame-bloc-a-noter .page-content .wrap-bloc-content,.page .frame-type-textmedia.frame-bloc-a-noter .page-content .wrap-bloc-content{background:#fff;border:1px solid #ececec;padding:3.35em 1.25em 1.75em 1.25em;position:relative;margin:1.5em auto;font-size:inherit;font-weight:inherit;max-width:none;/*display:inline-block*/}
.page .page-content p.a_noter:before,.page .frame-type-text.frame-bloc-a-noter .page-content .wrap-bloc-content:before,.page .frame-type-textpic.frame-bloc-a-noter .page-content .wrap-bloc-content:before,.page .frame-type-textmedia.frame-bloc-a-noter .page-content .wrap-bloc-content:before{content:"À noter";text-transform:uppercase;position:absolute;top:0;left:0;background-color:#de1a11;color:#fff;padding:5px 1em;font-family:"NeoSansStd-Bold";font-size:16px}
.page .page-content .csc-textpic-text>h2:first-child,.page .page-content .csc-textpic-text>.rgaa-title2:first-child,.page .page-content .csc-textpic-text>h3:first-child,.page .page-content .csc-textpic-text>.rgaa-title3:first-child,.page .page-content .csc-textpic-text>h4:first-child,.page .page-content .csc-textpic-text>.rgaa-title4:first-child{margin-top:0}
.page .frame-type-text.frame-bloc-focus .page-content .wrap-bloc-content,.page .frame-type-textpic.frame-bloc-focus .page-content .wrap-bloc-content,.page .frame-type-textmedia.frame-bloc-focus .page-content .wrap-bloc-content,
.page .frame-type-text.frame-bloc-a-noter .page-content .wrap-bloc-content,.page .frame-type-textpic.frame-bloc-a-noter .page-content .wrap-bloc-content,.page .frame-type-textmedia.frame-bloc-a-noter .page-content .wrap-bloc-content{overflow:hidden}

.page .frame-bloc-focus.frame-type-text .page-content .wrap-bloc-content p.p_focus,
.page .frame-bloc-focus.frame-type-textpic .page-content .wrap-bloc-content p.p_focus,
.page .frame-bloc-focus.frame-type-textmedia .page-content .wrap-bloc-content  p.p_focus,
.page .frame-bloc-a-noter.frame-type-text .page-content .wrap-bloc-content p.p_focus,
.page .frame-bloc-a-noter.frame-type-textpic .page-content .wrap-bloc-content p.p_focus,
.page .frame-bloc-a-noter.frame-type-textmedia .page-content .wrap-bloc-content p.p_focus{border:0 none;background-color:transparent;border-left:0 none;padding:0;margin:0 0 1rem 0}

.page .frame-bloc-a-noter.frame-type-text .page-content .wrap-bloc-content p.a_noter,
.page .frame-bloc-a-noter.frame-type-textpic .page-content .wrap-bloc-content p.a_noter,
.page .frame-bloc-a-noter.frame-type-textmedia .page-content .wrap-bloc-content p.a_noter,
.page .frame-bloc-focus.frame-type-text .page-content .wrap-bloc-content p.a_noter,
.page .frame-bloc-focus.frame-type-textpic .page-content .wrap-bloc-content p.a_noter,
.page .frame-bloc-focus.frame-type-textmedia .page-content .wrap-bloc-content p.a_noter{background:transparent;border:0 none;padding:0;position:relative;margin:0 0 1rem 0}
.page .frame-bloc-a-noter.frame-type-text .page-content .wrap-bloc-content p.a_noter:before,
.page .frame-bloc-a-noter.frame-type-textpic .page-content .wrap-bloc-content p.a_noter:before,
.page .frame-bloc-a-noter.frame-type-textmedia .page-content .wrap-bloc-content p.a_noter:before,
.page .frame-bloc-focus.frame-type-text .page-content .wrap-bloc-content p.a_noter:before,
.page .frame-bloc-focus.frame-type-textpic .page-content .wrap-bloc-content p.a_noter:before,
.page .frame-bloc-focus.frame-type-textmedia .page-content .wrap-bloc-content p.a_noter:before{content:none}

.page .frame-bloc-focus.frame-type-text .page-content .wrap-bloc-content p.chapo,
.page .frame-bloc-focus.frame-type-textpic .page-content .wrap-bloc-content p.chapo,
.page .frame-bloc-focus.frame-type-textmedia .page-content .wrap-bloc-content p.chapo,
.page .frame-bloc-a-noter.frame-type-text .page-content .wrap-bloc-content p.chapo,
.page .frame-bloc-a-noter.frame-type-textpic .page-content .wrap-bloc-content p.chapo,
.page .frame-bloc-a-noter.frame-type-textmedia .page-content .wrap-bloc-content p.chapo{font-weight:inherit;font-size:inherit;border-bottom:0 none;padding:0;margin:0 0 1rem 0}

.page .frame-bloc-focus.frame-type-text .page-content .wrap-bloc-content>*:last-child,
.page .frame-bloc-focus.frame-type-textpic .page-content .wrap-bloc-content .ce-bodytext>*:last-child,
.page .frame-bloc-focus.frame-type-textmedia .page-content .wrap-bloc-content .ce-bodytext>*:last-child,
.page .frame-bloc-a-noter.frame-type-text .page-content .wrap-bloc-content>*:last-child,
.page .frame-bloc-a-noter.frame-type-textpic .page-content .wrap-bloc-content .ce-bodytext>*:last-child,
.page .frame-bloc-a-noter.frame-type-textmedia .page-content .wrap-bloc-content .ce-bodytext>*:last-child{margin-bottom:0;padding-bottom:0}

.page .page-container>div:last-of-type .ce-textpic>*:last-child,
.page .page-container>div:last-of-type .ce-text>*:last-child,
.page .page-container>.frame-default:last-child .wrap-bloc-content>*:last-child,
.page .page-container>div:last-of-type .telechargements>*:last-child{margin-bottom:0}

/*
.page .page-content p.alerte-annule{background:#fff;border:1px solid #ececec;border-left:3px solid #de1a11;padding:1.25em 1.75em;position:relative;margin:2.25em auto 1rem;display:inline-block}
.page .page-content p.alerte-annule:before{content:"Annulé";text-transform:uppercase;position:absolute;top:-2.25rem;left:-3px;height:2.25rem;line-height:normal;background-color:#de1a11;border-left:0 none;color:#fff;padding:.5em;font-family:"NeoSansStd-Bold";font-size:16px}
*/
.page .page-content p.alerte-annule,.page .page-content p.alerte-report,.page .page-content p.alerte-complet,.page .page-content p.alerte-autre{background:#fff;border:1px solid #ececec;border-left-width:3px;border-left-style:solid;padding:1.25em 1.75em;position:relative;margin:2.25em auto 1rem;/*display:inline-block*/}
.page .page-content p.alerte-annule:before,.page .page-content p.alerte-report:before,.page .page-content p.alerte-complet:before{text-transform:uppercase;position:absolute;top:-2.25rem;left:-3px;height:2.25rem;line-height:normal;border-left:0 none;color:#fff;padding:.5em;font-family:"NeoSansStd-Bold";font-size:16px}
.page .page-content p.alerte-annule{border-left-color:#de1a11}
.page .page-content p.alerte-annule:before{content:"Annulé";background-color:#de1a11}
.page .page-content p.alerte-report{border-left-color:#0a5896}
.page .page-content p.alerte-report:before{content:"Reporté";background-color:#0a5896}
.page .page-content p.alerte-complet{border-left-color:#00ad5a}
.page .page-content p.alerte-complet:before{content:"Complet";background-color:#00ad5a}
.page .page-content p.alerte-autre{border-left-color:#0a5896}
.page .page-container section.color-bloc:nth-of-type(2n+0) .page-content p.p_focus,.bg-white,.page .page-container section.bg-white .page-content p.p_focus,.page-detail .page-container section.color-bloc:nth-of-type(2n+1).page-content p.p_focus,.page .page-container #newsletter.color-bloc:first-of-type .page-content p.p_focus{background-color:#f9f9f9}
.page .page-container section.color-bloc:nth-of-type(2n+0) .page-content p.a_noter,.bg-white,.page .page-container section.bg-white .page-content p.a_noter,.page-detail .page-container section.color-bloc:nth-of-type(2n+1).page-content p.a_noter,.page .page-container #newsletter.color-bloc:first-of-type .page-content p.a_noter{background-color:#f9f9f9}
.page .page-content .invisible-link,.page .page-content a.invisible-link,.page .page-content .invisible-link a{text-decoration:none}
.page #page-content-header .page-content{margin-bottom:1.5rem}
.page #page-content-header .page-content.page-content-unmarged{margin-bottom:0}
.page #page-content-header .page-content p{margin-bottom:0}
.page #page-content-header .page-content .page-content-categorie{text-transform:uppercase;color:#0a5896;font-size:1.25rem;display:inline-block}
.page #page-content-header .page-content .page-content-date{margin-right:1.5rem;display:inline-block}
.page #page-content-header .page-content .page-content-retour{color:#656565;font-size:1rem;text-decoration:none;float:right;-webkit-transition:all .5s ease;transition:all .5s ease}
.page #page-content-header .page-content .page-content-retour:hover{color:#1d1d1d;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-event-align{text-align:right}
.page .page-content ul,.page .page-content ol{padding:0}
.page .page-content ul li,.page .page-content ol li{list-style-type:none;line-height:1.35;margin-bottom:.3em}
.page .page-content ul ul,.page .page-content ol ol,.page .page-content ul ol,.page .page-content ol ul{margin-top:.3em}
.page .page-content dl dd{padding-bottom:1rem}
.page .page-content .sly ul li,.page .page-content .sly ol li{margin-bottom:0}
.page .page-content ul li:last-child,.page .page-content ol li:last-child{margin-bottom:0}
.page .page-content ul li:before,.page .page-content ol li:before{margin-right:10px;color:#0a5896}
.page .page-content .sly ul li:before,.page .page-content .sly ol li:before{margin-right:0}
.page .page-content ul li p,.page .page-content ol li p{display:inline-block;margin-bottom:0}
/*.page .page-content ul li:before{content:"\f054";font-weight:900;position:relative;top:3px}
.page .page-content ul li:before{display:inline-block;font-family:"Font Awesome 5 Free";color:#0a5896}*/
.page .page-content ul li:before{content:url(../Img/rgaa-fontawesome/ul-li.svg);position:relative;top:3px}
.page .page-content ol li:before{content:url(../Img/rgaa-fontawesome/ol-li.svg);position:relative;top:4px}
/*.page .page-content ol li:before{content:"\2022";font-weight:400}*/
.page .page-content .sly ul li:before,.page .page-content .sly ol li:before{content:""}
.page .page-content p+ul,.page .page-content p+ol{margin-top:-.75rem}
.page .page-content .page-content-event-infos{background-color:#fff;border:1px solid #eee;padding:1.5rem;margin:1rem auto}
.page .page-content #accessibilite-pictos{margin-left:0;margin-top:0}
.page .page-content #accessibilite-pictos li{background-color:#b0aeb0;list-style-type:none;display:inline-block;color:#fff;width:40px;height:40px;line-height:40px;font-size:1.75rem;text-align:center}
.page .page-content #accessibilite-pictos li:before{content:none}
.page .page-content .telechargements{margin:0 auto 1.5em auto}
.page .page-content .telechargements .telechargements-titre{background-color:#eee;color:#656565;text-transform:uppercase;font-size:1em;font-family:"Source Sans Pro",sans-serif;font-weight:700;padding:.5em 1.25em;margin-bottom:0;margin-top:0}
.page .page-content .telechargements .telechargements-titre+.telechargements-liste{padding:1.25em;border:1px solid #ececec;background-color:#fff}
ul.telechargements-liste,ul.faq-telechargements-liste{margin-left:0}
ul.telechargements-liste li.telechargements-fichier:before,.bloc-faq .telechargements-liste li.telechargements-fichier:before{content:normal!important;position:static;top:auto;margin-right:0;}
.page .page-content .telechargements .telechargements-liste .telechargements-fichier{display:block;margin-bottom:.35em}
.page .page-content .telechargements .telechargements-liste .telechargements-fichier:last-child{margin-bottom:0}
.page .page-content .telechargements .telechargements-liste .telechargements-lien{color:#353535;font-weight:700;text-decoration:none;-webkit-transition:all .35s ease;transition:all .35s ease}
.page .page-content .telechargements .telechargements-liste .telechargements-lien .fa-download{color:#0a5896}
.page .page-content .telechargements .telechargements-liste .telechargements-lien:hover{color:#de1a11;margin-left:5px;-webkit-transition:all .35s ease;transition:all .35s ease}
.page .page-content .telechargements .telechargements-liste .telechargements-lien:hover .fa-download{color:#de1a11;-webkit-transition:all .35s ease;transition:all .35s ease}
.page .page-content .telechargements.retractable{margin-bottom:1px;margin-top:0}
.page .page-content .telechargements .telechargements-titre.retractable{position:relative;cursor:pointer;-webkit-transition:all .5s ease;transition:all .5s ease}
.page .page-content .telechargements .telechargements-titre.retractable .icon-chevron{position:absolute;right:1em}
.page .page-content .telechargements .telechargements-titre.retractable .icon-chevron:after{content:"\f107";font-weight:900;font-family:"Font Awesome 5 Free";-webkit-transition:all .5s ease;transition:all .5s ease}
.page .page-content .telechargements .telechargements-titre.retractable:hover{color:#0a5896;-webkit-transition:all .5s ease;transition:all .5s ease}
/*.page .page-content .telechargements.retractable .telechargements-liste{opacity:0;display:none;height:0;padding:0 1.25em}*/
.page .page-content .telechargements .telechargements-titre.retractable.active .icon-chevron:after{content:"\f106";font-weight:900;-webkit-transition:all .35s ease;transition:all .35s ease}
.page .page-content .telechargements .telechargements-titre.retractable.retract .icon-chevron:after{content:"\f106";font-weight:900;-webkit-transition:all .35s ease;transition:all .35s ease}
/*.page .page-content .telechargements.retractable.active .telechargements-liste{opacity:1;display:block;padding:1.25em;height:100%}*/
/*
.page .page-content .tx-dcdtchat-pi1 .telechargements .telechargements-titre.retractable::after{bottom:1em}
.page .page-content .tx-dcdtchat-pi1 .telechargements .telechargements-titre.retractable .dcdtchat_name{display:block;padding-top:1em}
.page .page-content .tx-dcdtchat-pi1 .telechargements .telechargements-titre.retractable > .dcdtchat_name:first-child{display:inline;padding-top:0em}
.page .page-content .tx-dcdtchat-pi1 .telechargements .telechargements-liste a:before,.page .page-content .telechargements-liste .faq-answer a:before{content:'';margin:0}
.page .page-content .tx-dcdtchat-pi1 .telechargements .telechargements-liste a,.page .page-content .telechargements-liste .faq-answer a{color:#0a5896;font-weight:inherit;text-decoration:underline}
.page .page-content .tx-dcdtchat-pi1 .telechargements .telechargements-liste a:hover,.page .page-content .telechargements-liste .faq-answer a:hover{color:#de1a11;margin-left:0}
*/
.bloc-faq .faq-answer-media{margin-top:1.5rem;text-align:center;}
.bloc-faq .faq-answer-media .image-caption{text-align:left;}
.page .page-content blockquote{margin:2em 6em 2em 6em;border-left:1px solid #ddd;position:relative;font-style:italic}
.page .page-content blockquote,.page .page-content blockquote p{color:#0a5896}
.page .page-content blockquote:before{content:"\f10d";font-weight:900;position:absolute;top:0;left:-2em;font-family:"Font Awesome 5 Free";font-size:36px;color:#ddd;line-height:1}

.page .page-content table{width:100%;border-collapse:collapse;margin:1.5em 0}
.page .page-content table td,.page .page-content table th{padding:.75em 1em}
.page .page-content table thead th:empty,.page .page-content table thead td:empty{background:transparent;border:0}
.page .page-content table td:first-child,.page .page-content table th:first-child{text-align:left}
.page .page-content table th,.page .page-content table th[scope="colgroup"],.page .page-content table th[scope="col"]{background:#0a5896;color:#fff;font-weight:400;text-align:center}
.page .page-content table thead tr:nth-child(2n) th,.page .page-content table tr:nth-child(2n) th[scope="col"]{background:#656565;color:#fff;font-weight:400}
.page .page-content table th,.page .page-content table td{border:1px solid #d3d3d3}
.page .page-content table tr td{background-color:#fff}
.page .page-content table tr:nth-child(odd) td{background-color:#f9f9f9}

.page .page-content table.table-formated.table-header-position-12 th[scope="row"],.page .page-content table.table-formated.table-header-position-14 th[scope="row"],.page .page-content table.table-formated.table-header-position-15 th[scope="row"]{background:#656565;color:#fff;font-weight:400}

/*Core table*/
.page .page-content table.table-formated{border-collapse:collapse;border-spacing:0;width:auto}
.page .page-content table.table-formated.table-full-width{width:100%}
.page .page-content table.table-formated.table-align-center{margin-right:auto;margin-left:auto}
.page .page-content table.table-formated.table-align-right{margin-right:auto}
.page .page-content table.table-formated th[scope="colgroup"],.page .page-content table.table-formated th[scope="col"]{text-align:center}
.page .page-content table.table-formated.table-header-col-left th[scope="colgroup"],.page .page-content table.table-formated.table-header-col-left th[scope="col"]{text-align:left}
.page .page-content table.table-formated.table-header-col-right th[scope="colgroup"],.page .page-content table.table-formated.table-header-col-right th[scope="col"]{text-align:right}
.page .page-content table.table-formated th[scope="rowgroup"],.page .page-content table.table-formated th[scope="row"]{text-align:left}
.page .page-content table.table-formated.table-header-row-center th[scope="rowgroup"],.page .page-content table.table-formated.table-header-row-center th[scope="row"]{text-align:center}
.page .page-content table.table-formated.table-header-row-right th[scope="rowgroup"],.page .page-content table.table-formated.table-header-row-right th[scope="row"]{text-align:right}
.page .page-content table.table-formated.table-content-center td{text-align:center}
.page .page-content table.table-formated.table-content-right td{text-align:right}
.page .page-content table.table-formated td.table-cell-is-numeric{text-align:right}
.page .page-content table.table-formated.table-number-center td.table-cell-is-numeric{text-align:center}
.page .page-content table.table-formated.table-number-left td.table-cell-is-numeric{text-align:left}
.page .page-content table.table-formated td.table-cell-is-colspan{text-align:center}
.page .page-content table.table-formated.table-colspan-left td.table-cell-is-colspan{text-align:left}
.page .page-content table.table-formated.table-colspan-right td.table-cell-is-colspan{text-align:right}

.page .page-content table.table-formated th,.page .page-content table.table-formated td{vertical-align:middle}
.page .page-content table.table-formated .table-cell-transparent{background-color:transparent;border:0}

.page .page-content table.table-formated.table-mobile{display:none}
.page .page-content table.table-formated.table-mobile th[scope="col"]{text-align:center}
.page .page-content .table-group .table-group-title{display:none}

.page .page-content .table-group .table-group-title{margin:15px 0px;font-size:1.4rem;color:#de1a11;font-weight:bold;}
.page .page-content .table-group{margin:1.5em 0}
.page .page-content .table-group table.table-formated{margin-top:0;margin-bottom:0}

.page .page-content table.table-formated.table-mobile th[scope="col"]{background:#ececec;font-weight:700;color:#656565;text-align:center}
.page .page-content table.table-formated.table-mobile th[scope="row"]{width:66.66%;background-color:#0a5896;color:#ffffff}
/*.page .page-content table.table-formated.table-mobile.table-mobile-2-1 th[scope="row"]{width:66.66%}*/
.page .page-content table.table-formated.table-mobile.table-mobile-1-1 th[scope="row"]{width:50%}
.page .page-content table.table-formated.table-mobile.table-mobile-1-2 th[scope="row"]{width:33.33%}


@media screen and (max-width:1100px) {
  .page .page-content table.table-formated.table-desktop.table-tablet-mobile{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;/*added line*/border:0;}
  .page .page-content table.table-formated.table-mobile.table-tablet-mobile{display:table;width:100%}
  .page .page-content .table-group .table-group-title.table-tablet-mobile{display:block}
  
}
@media screen and (max-width:768px) {
  .page .page-content table.table-formated.table-desktop{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;/*added line*/border:0;}
  .page .page-content table.table-formated.table-mobile{display:table;width:100%}
  .page .page-content .table-group .table-group-title{display:block}
}
/*Core table END*/

/*.page .page-content figure{margin-bottom:1.5em}*/
.page .page-content .searchevent-image{text-align:center;display:table;margin:0 auto 1.5em auto}
.page .page-content .searchevent-image figcaption{text-align:left;}
/*.page .page-content .searchevent-video > iframe{display:block;margin:0 auto 1.5em auto}*/
.page .page-content .searchevent-video{display:block;margin:0 auto 1.5em auto}
.page .page-content .column.geo-loc{padding-bottom:1rem}
.page .page-sidebar .column.geo-loc:not(:last-child){padding-bottom:1rem}
.page .page-content .column.geo-loc > span,.page .page-content .column.geo-loc > a > span,.page .page-sidebar .column.geo-loc > span,.page .page-sidebar .column.geo-loc > a > span{display:block}
/*.page .page-content .searchevent-media img,.page .page-content .searchevent-media figcaption{display:table-row}*/
/*.page .page-content figure figcaption{background-color:#fff;padding:1em;margin:0 auto;border-bottom:1px solid #eee;font-size:.85em;max-width:100%;display:block}*/
.page .page-content figure figcaption,iframe.responsive-iframe+.image-caption{background-color:#fff;padding:1em;margin:0 auto;border-bottom:1px solid #eee;font-size:.85em;max-width:100%}
.page .frame-layout-1 .page-content figure figcaption.image-caption{text-align:center;}
.page .frame-layout-2 .page-content figure figcaption.image-caption{text-align:right;}
.ce-row:last-child{margin-bottom:10px}
.frame-space-after-extra-small .ce-row:last-child,.frame-space-after-small .ce-row:last-child,.frame-space-after-medium .ce-row:last-child,.frame-space-after-large .ce-row:last-child,.frame-space-after-extra-large .ce-row:last-child{margin-bottom:0}
.ce-intext.ce-left ol, .ce-intext.ce-left ul{overflow:visible}
.page .page-content .sly figure figcaption{padding:0;font-size:0;display:block}
/*.page .page-content figure img{margin-top:1em}*/
.infobox,.typo3-message.message-warning,.typo3-message.message-error,.typo3-message.message-success,.typo3-message.message-info,.typo3-message.message-notice{padding:1em;margin:2em auto}
.infobox .title-messages,.title-messages{font-weight:700;margin-bottom:1rem}
.page .page-content .typo3-message h2,.page .page-content .typo3-message h3,.page .page-content .typo3-message h4{color:#fff;font-size:1.2rem;margin:0 0 .5rem 0}
.page .page-content .typo3-message ul,.page .page-content .typo3-message ol{margin:0}
.page .page-content .typo3-message ul li:before{content:none;}
.page .page-content .typo3-message ol li:before{content:none;}
.infobox.warning,.typo3-message.message-warning{background-color:#0a5896;border:1px solid #0a0b48;color:#fff}
.infobox.warning a,.typo3-message.message-warning a{color:#fff !important}
.infobox.error,.typo3-message.message-error{background-color:#B75C52;border:1px solid #d43f3a;color:#fff}
.infobox.error a,.typo3-message.message-error a{color:#fff !important}
.infobox.success,.typo3-message.message-success{background-color:#2D8659;border:1px solid #236946;color:#fff}
.infobox.success a,.typo3-message.message-success a{color:#fff !important}
.infobox.info,.typo3-message.message-info{background-color:#f9f9f9;border:1px solid #ececec}
.infobox.info a,.typo3-message.message-info a{color:#fff !important}
.infobox.notice,.typo3-message.message-notice{background-color:#656565;border:1px solid #353535;color:#fff}
.infobox.notice a,.typo3-message.message-notice a{color:#fff !important}
.infobox p,.typo3-message p{margin-bottom:0}
.infobox a:hover,.typo3-message a:hover{text-decoration:none}
.liste-liens{margin-left:0}
.liste-liens li{list-style-type:none}
.liste-liens li:last-child a{border-bottom:1px solid #ececec}
.liste-liens li a{background-color:#fff;border-top:1px solid #ececec;border-left:1px solid #ececec;border-right:1px solid #ececec;padding:1rem 1.5rem;display:block;position:relative;font-family:"NeoSansStd-Medium";font-size:1.15rem;color:#353535;-webkit-transition:all .35s ease;transition:all .35s ease}
.liste-liens li a .icon-chevron:after{position:absolute;right:1.5rem;content:"\f105";font-weight:900;font-family:"Font Awesome 5 Free";font-size:1.15rem;color:#de1a11}
.liste-liens li a:hover{background:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$bleuf',endColorstr='$bleuc',GradientType=1);color:#fff;-webkit-transition:all .35s linear;padding-left:2rem;transition:all .35s linear}
.liste-liens li a:hover .icon-chevron:after{color:#fff;-webkit-transition:all .35s linear;transition:all .35s linear}
.liste-annonces{margin-left:0}
.liste-annonces li{list-style-type:none;margin-bottom:1.5rem}
.liste-annonces li .liste-annonces-titre{font-family:"NeoSansStd-Medium";font-size:1.15rem;color:#353535;-webkit-transition:color .35s linear;transition:color .35s linear}
.liste-annonces li .liste-annonces-lieu,.liste-annonces li a .liste-annonces-cat{margin-bottom:0}
.liste-annonces li .liste-annonces-lieu{color:#0a5896}
.liste-annonces li .liste-annonces-cat{color:#1d1d1d}
.liste-annonces li:hover .liste-annonces-titre{color:#de1a11;-webkit-transition:color .35s linear;transition:color .35s linear}
.widget{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1em}
.widget input[type="search"],.widget input[type="text"]{height:50px;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;padding:0 1em;border-top-left-radius:3px;border-bottom-left-radius:3px;width:80%;float:left;border:none!important;margin:0!important}
.widget .widget-content{width:100%}
.widget .widget-item{padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex}
.widget .widget-item:last-child{border-right:0}
.widget .widget-item .widget-titre{display:block;text-transform:uppercase;font-family:"NeoSansStd-Medium";margin-bottom:1rem;line-height:1.35}
.widget .widget-item .flex-group{display:-webkit-box;display:-ms-flexbox;display:flex}
.widget .widget-item a:hover{color:#f55235!important}
.widget .widget-item form{margin:0}
.widget .widget-item form button{background-color:#de1a11;height:50px;min-width:20%;color:#fff;text-align:center;text-transform:uppercase;cursor:pointer;font-family:"NeoSansStd-Regular";-webkit-transition:all .35s ease;transition:all .35s ease;border-top-left-radius:0;border-bottom-left-radius:0;float:left;margin:0}
.widget .widget-item form button:hover{background-color:#0a5896;-webkit-transition:all .5s ease;transition:all .5s ease}
.widget-principal,.widget-principal.widget-contact{background:#0a0b48;background:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b48',endColorstr='#0a5896',GradientType=1);color:#fff}
.widget-principal .widget-item .widget-titre,.widget-principal .widget-item p,.widget-principal .widget-item a{color:white}
.widget-principal .widget-item{border-right:1px solid #0a0b48}
.widget-principal .widget-item:last-of-type{border-right:0}
.widget-principal+section{padding-top:0}
.widget-principal-bg-rgaa .widget{margin:0}
.widget-secondaire,.widget-contact{background:#eee;background:-webkit-gradient(linear,left top,right top,from(#eeeeee),to(#f9f9f9));background:linear-gradient(to right,#eeeeee 0%,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f9f9f9',GradientType=1);border:1px solid #eee;color:#656565}
.widget-secondaire .widget-titre,.widget-secondaire p{color:#656565}
.widget-secondaire .widget-item{border-right:1px solid #eee}
.widget-secondaire .widget-item:last-of-type{border-right:0}
.widget-contact{padding:2rem;margin-top:2rem;margin-bottom:2rem;}
.widget-contact-title{font-family:"NeoSansStd-Medium";font-size:1.75rem;color:#353535;margin-bottom:1.25rem}
.widget-contact-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.widget-contact-card .widget-contact-card-icon{font-size:22px;color:#353535;text-align:center}
.widget-contact-card .widget-contact-card-icon i {min-width:22px;}
.widget-contact-card .widget-contact-card-icon .fa, .widget-contact-card .widget-contact-card-icon .far, .widget-contact-card .widget-contact-card-icon .fas{margin-right:20px}
.widget-contact-card .widget-contact-card-data .widget-contact-card-data-title{font-weight:bold;font-size:1.15rem;color:#353535}
.widget-contact-card .widget-contact-card-data .widget-contact-card-data-content{color:inherit;}
.widget-contact-card+.widget-contact-card{margin-top:1rem}
.widget-principal.widget-contact .widget-contact-title{color:inherit;}
.widget-principal.widget-contact .widget-contact-card .widget-contact-card-icon{color:inherit;}
.widget-principal.widget-contact .widget-contact-card .widget-contact-card-data .widget-contact-card-data-title{color:inherit;}
.widget-principal.widget-contact .widget-contact-card .widget-contact-card-data a{color:#ffffff}
.widget-retractable{position:fixed;z-index:100000000;left:0;bottom:0;width:100%;cursor:pointer;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}
.widget-retractable.show-widget{-webkit-transition:all .5s ease-out;transition:all .5s ease-out}
.widget-retractable.show-widget .widget-btn:before{content:"\f103";font-weight:900;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}
.page-container .widget-retractable .widget{position:relative;margin-top:0;margin-bottom:0}
/*.widget-retractable .widget:before{width:40px;height:40px;background-color:#de1a11;content:"\f0fe";font-weight:400;font-family:"Font Awesome 5 Free";position:absolute;right:calc(50% - 1px);top:-40px;text-align:center;color:#fff}*/
.widget-retractable .widget-btn{width:40px;height:40px;background-color:#de1a11;position:absolute;right:calc(50% - 1px);top:-40px}
.widget-retractable .widget-btn:before{line-height:40px;content:"\f0fe";font-weight:400;font-family:"Font Awesome 5 Free";position:absolute;top:0;right:0;left:0;bottom:0;text-align:center;color:#fff}
.page .key-figures .page-content figure{text-align:center;}
.page .key-figures .page-content figure figcaption{font-size:1.05rem;padding:0;color:#353535;background-color:transparent;border-bottom:0 none;}
.page .key-figures .page-content figure figcaption .key{font-size:2rem;line-height:2.2rem;font-weight:bold}
.page .page-content ul.autres-offres li a{color:#656565;text-decoration:underline;text-underline-offset:3px;-webkit-transition:all .35s ease;transition:all .35s ease}
.page .page-content ul.autres-offres li a:hover{color:#0a5896;text-decoration:underline;-webkit-transition:all .35s ease;transition:all .35s ease}
.page-container{padding-top:0rem;padding-bottom:0rem;position:relative}
.page-container > :first-child,div.bloc-header+section{padding-top:0}
div.content-ts+section,div.content-typo3+section{padding-top:2.5rem}
div.content-ts+section#add-mediation-console,div.content-typo3+section#add-mediation-console{padding-top:0rem;padding-bottom:1rem}
div.content-ts+section .typo3-message,div.content-typo3+section .typo3-message{margin-top:0}
.page .page-container div.row+section.color-bloc:nth-of-type(2n+0),div.row+section.bg-white,.page .page-container div.row+section.bg-white,.page-detail .page-container div.row+section.color-bloc:nth-of-type(2n+1),.page .page-container #newsletter.color-bloc:first-of-type{margin-top:4.5rem}
.page .page-container section.color-bloc:nth-of-type(2n+0),.bg-white,.page .page-container section.bg-white,.page-detail .page-container section.color-bloc:nth-of-type(2n+1),.page .page-container #newsletter.color-bloc:first-of-type{background-color:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}
.page .page-container section.color-bloc:nth-of-type(2n+0) .pageid,.bg-white .pageid,.page .page-container section.bg-white .pageid,.page-detail .page-container section.color-bloc:nth-of-type(2n+1) .pageid,.page .page-container #newsletter.color-bloc:first-of-type .pageid{color:#fff}
.page .page-container section.color-bloc:nth-of-type(2n+0).no-bottom-border,.bg-white.no-bottom-border,.page .page-container section.bg-white.no-bottom-border{border-bottom:0 none}
.bg-grey,.page .page-container .bg-grey,.page-detail .page-container section.color-bloc:nth-of-type(2n+0),{background-color:transparent;border:0 none}
.page .page-container #newsletter.color-bloc.bg-grey{background-color:#f9f9f9}
.bg-gris{background-color:#f9f9f9!important}
form{margin:1.5em 0}
.bloc-header+form{margin:.5em 0 1.5em 0}
section > div.row:first-child > div.columns:first-child > form:first-child{margin:0 1.5em 0 0}
form label,form .fake-label{display:block}
form ul.form-list li label{display:inline-block;}
form label.required:after,.common-label.required:after,.fake-label.required:after{content:" *"}
form label.required:after,.common-label.required:after,.fake-label.required:after,form .legend_required{color:#de1a11}
form .help-block,form .alert-block{display:block}
form .help-block:before{content:"\f05a";font-weight:900;font-family:"Font Awesome 5 Free";margin-right:.5rem}
form .typo3-message.alert-block{margin:0;padding:0 .5rem}
form .alert-block:before{content:"\f06a";font-weight:900;font-family:"Font Awesome 5 Free";margin-right:.5rem}
form input.small-field,form select.small-field,form textarea.small-field,form .fake-input.small-field{max-width:400px;display:inline-block}
form .wizard-field-contener input.small-field,form .wizard-field-contener .fake-input.small-field{width:calc(100% - 50px);max-width:350px;white-space:nowrap}
form .form-element-type-date-picker.with-time{width:100%;max-width:230px}
form p input.small-field:last-child,form p select.small-field:last-child,form p textarea.small-field:last-child,form p .fake-input.small-field:last-child{display:block}
form p input.small-field,form p select.small-field,form p textarea.small-field,form p .fake-input.small-field{margin-bottom:0}
form input.small-field+.help-block,form select.small-field+.help-block,form textarea.small-field+.help-block,form .fake-input.small-field+.help-block{display:inline-block;margin:.35rem 0;padding-left:1rem}
form input.small-field+.help-block.block,form select.small-field+.help-block.block,form textarea.small-field+.help-block.block,form .fake-input.small-field+.help-block.block{display:block}
form .form-element-mandatory{color:#de1a11}
form fieldset.form-summary-page{background-color:#ffffff}
form input[type="email"],form input[type="number"],form input[type="tel"],form input[type="date"],form input[type="text"].hasDatepicker{max-width:400px}
form input.powermail_datetime{display:inline-block}
/*
html:root .error em{position:absolute;display:block;height:5px;border:10px solid;border-color:#de1a11 transparent transparent;border-bottom:0 none;bottom:-10px;overflow:visible;left:5px}
html:root .error{border-top:1px solid #ff6464;border-left:1px solid #ff6464;border-right:1px solid #ff6464;font-size:11px;color:#fff;padding:3px 10px 5px 10px;margin-left:0 0 0 -2px;z-index:10;text-align:left;height:auto;overflow:visible!important;background:#de1a11;-webkit-box-shadow:3px 3px 5px #eee;-moz-box-shadow:3px 3px 5px #eee;box-shadow:3px 3px 5px #eee;-webkit-border-radius:2px;-moz-border-radius:2px;-khtml-border-radius:2px;border-radius:2px}
html:root .error p{margin:0}
*/
#calroot{z-index:10000;margin-top:-1px;padding:2px;background-color:#fff;font-size:.9em;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;box-shadow:0 0 15px #666}
#calhead{padding:2px 0;height:22px}
#caltitle{font-size:1.2em;line-height:normal;color:#0a5896;float:left;text-align:center;width:calc(100% - 40px);text-shadow:0 1px 0 #ddd}
#calnext,#calprev{display:block;width:20px;height:20px;background:url(../../plugins/powermail/previous_month.gif) no-repeat scroll center top;float:left;cursor:pointer}
#calnext{background:url(../../plugins/powermail/next_month.gif) no-repeat scroll center top;float:right}
#calprev.caldisabled,#calnext.caldisabled{visibility:hidden}
#caltitle select{font-size:10px}
#caldays{border-bottom:0 none!important;color:#0a5896;font:inherit}
#caldays span{display:block;float:left;width:35px;text-align:center}
#calweeks{background-color:#fff;margin-top:4px}
.calweek{clear:left;height:22px}
.calweek a{display:block;float:left;width:34px;height:20px;text-decoration:none;margin-left:1px;text-align:center;line-height:20px;color:#666;-moz-border-radius:3px;-webkit-border-radius:3px}
.calweek a:hover,.calfocus{background-color:#ddd}
a.calsun{color:red}
a.caloff{color:#ccc}
a.caloff:hover{background-color:rgb(245,245,250)}
a.caldisabled{visibility:hidden}
#calcurrent{background-color:#0a5896;color:#fff}
#caltoday{background-color:#0a5896;color:#fff}

form input,form fieldset,form select,form textarea,form .margin-field{display:block;margin:.15em 0 .25em 0}
form .form-element-input,form .form-element-checkbox,form .inputs-list{margin:.15em 0 .85em}
form .h-captcha{margin-top:1.6rem}
form .form-element-checkbox,form .inputs-list{margin:.15em 0 1em}
form p.radio,form .group-radio{margin-bottom:1.15em}
form .group-radio:before,form .group-radio:after{display:table;content:" "}
form .group-radio:after {clear:both}
form p.list{margin-left:1.25rem}
form p+p.list{margin-top:-.75rem}
form input[type="text"],form input[type="email"],form input[type="password"],form input[type="time"],form input[type="number"],form input[type="url"],form input[type="tel"],form input[type="date"],form select,form .fake-input{background-color:#fff;width:100%;height:40px;padding:.5em 1em;cursor:pointer}
form input[type="text"],form input[type="email"],form input[type="password"],form input[type="time"],form input[type="number"],form input[type="url"],form input[type="tel"],form input[type="date"],form textarea,form select,form .fake-input{border:1px solid #eee}
form input[type="text"],form input[type="email"],form input[type="password"],form input[type="time"],form input[type="number"],form input[type="url"],form input[type="tel"],form input[type="date"],form input[type="file"],form textarea,form select,form .fake-input{margin-top:.15em}
form .fake-input{overflow:hidden;}
/*form .wizard-field-contener input[type="text"]+a.btn,form .wizard-field-contener input[type="email"]+a.btn,form .wizard-field-contener input[type="password"]+a.btn,form .wizard-field-contener input[type="time"]+a.btn,form .wizard-field-contener input[type="number"]+a.btn,form .wizard-field-contener input[type="url"]+a.btn,form .wizard-field-contener input[type="tel"]+a.btn,form .wizard-field-contener input[type="date"]+a.btn,form .wizard-field-contener .fake-input+a.btn{height:39px}*/
form .fake-input.fake-disabled{background-color:#eee}
form select[size]{height:auto}
form select[size="1"]{height:40px}
form input[type="time"]{width:auto}
form input[type="submit"],form button{position:relative;/*outline:none;*/background-color:#0a5896;width:auto;cursor:pointer;color:#fff;padding:.5em 1em;font-family:"NeoSansStd-Bold";text-transform:uppercase;line-height:28px;border-radius:3px;-webkit-transition:color .35s ease;transition:color .35s ease;margin:1em 0 1.5em 0;height:40px}
form input[type="submit"]:hover,form button:hover{z-index:1;color:#fff;-webkit-transition:color .35s ease;transition:color .35s ease}
form input[type="submit"]:hover:before,form button:hover:before{background:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b48',endColorstr='#0a5896',GradientType=1);z-index:-10;width:100%;height:100%;border-radius:3px;-webkit-transition:width .3s ease,height .3s ease .3s;transition:width .3s ease,height .3s ease .3s}
form input[type="submit"]:active:before,form button:active:before{background-color:#de1a11}
form input[type="file"]{width:100%;background-color:#f9f9f9;height:auto}
form input[type="file"]::-ms-value{margin:1em 0;height:40px;border:0 none #fff;background-color:#fff}
form input[type="file"]::-ms-browse{padding:0 1em;height:40px}
form input[type="radio"],form input[type="checkbox"]{display:inline-block}
form ul{margin:0;list-style:none}
form ul.form-list,form ul.form-list li>label+input{margin-left:20px}
form ul li{margin:0}
form fieldset{padding:1em;border:1px solid #ececec}
form fieldset+p{margin-top:1rem}
form p:has(+fieldset){margin-bottom:0} 
form fieldset > p:last-child{margin-bottom:0}
form fieldset legend,form span.csc-mailform-label{text-transform:uppercase;font-family:"NeoSansStd-Bold";color:#0a0b48;padding:1em}
form span.csc-mailform-label{display:block;padding:0 1em .5em 1em}
form div.csc-mailform-radio{margin-bottom:1.1em}
form select optgroup{background-color:#fff!important;font-family:"NeoSansStd-Medium"}
form select optgroup option{color:#353535!important}
form textarea{background-color:#fff;width:100%;min-height:150px;padding:.5em 1em;/*outline:none*/}
section.color-bloc:nth-of-type(2n+0) form input[type="text"],section.color-bloc:nth-of-type(2n+0) form input[type="email"],section.color-bloc:nth-of-type(2n+0) form input[type="password"],section.color-bloc:nth-of-type(2n+0) form input[type="time"],section.color-bloc:nth-of-type(2n+0) form select,section.color-bloc:nth-of-type(2n+0) form textarea,
section.bg-white form input[type="text"],section.bg-white form input[type="email"],section.bg-white form input[type="password"],section.bg-white form input[type="time"],section.bg-white form select,section.bg-white form textarea{background-color:#f9f9f9;border:1px solid #eee}
form input[type="radio"] + label:before{top:7px;border-radius:100%}
form input[type="radio"],form input[type="checkbox"]{position:absolute;opacity:0;z-index:300;width:1.4em;height:1.4em}
form input[type="radio"] + label:before,form input[type="checkbox"] + label:before{content:'';background:#f9f9f9;border:1px solid #b9b9b9;display:inline-block;width:1.4em;height:1.4em;position:relative;top:5px;margin-right:1em;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease}
form input[type="radio"]:checked + label:before,form input[type="checkbox"]:checked + label:before{background:#0a5896;background:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b48',endColorstr='#0a5896',GradientType=1);-webkit-box-shadow:inset 0 0 0 4px #f9f9f9;box-shadow:inset 0 0 0 4px #f9f9f9}
form input[type="radio"]:focus + label:before,form input[type="checkbox"]:focus + label:before{outline:none;border-color:#0a5896}
form input[type="radio"]:disabled + label:before,form input[type="checkbox"]:disabled + label:before{-webkit-box-shadow:inset 0 0 0 4px #f9f9f9;box-shadow:inset 0 0 0 4px #f9f9f9;border-color:#b9b9b9;background:#b9b9b9}
form input[type="radio"] + label:empty:before,form input[type="checkbox"] + label:empty:before{margin-right:0}
form .legendeForm{margin-top:-1.5em;font-size:.85em;margin-bottom:1.5em;color:#bbb}
input[type="submit"],.btn,button{border-radius:3px;padding:.5em 1em;text-transform:uppercase;text-align:center;font-family:"NeoSansStd-Regular"}
input[type="submit"],button,.btn-bleuc,.btn-bleuf,.btn-rougec,.btn-rougef,.btn-grisc,.btn-grisf{background-color:#0a5896;color:#fff!important;text-decoration:none!important;display:inline-block;position:relative;-webkit-transition:color .35s ease;transition:color .35s ease}
form input[type].f3-form-error,form textarea.f3-form-error,form select.f3-form-error{background-color:#fbecec;border-color:#d64545}

.gm-style button{color:inherit!important}
.gm-style button:hover{color:#fff!important}
.page .page-sidebar .page-sidebar-content .btn-bleuc,.page .page-content .mode-sidebar.btn-bleuc,
.page .page-sidebar .page-sidebar-content .btn-bleuf,.page .page-content .mode-sidebar.btn-bleuf,
.page .page-sidebar .page-sidebar-content .btn-rougec,.page .page-content .mode-sidebar.btn-rougec,
.page .page-sidebar .page-sidebar-content .btn-rougef,.page .page-content .mode-sidebar.btn-rougef,
.page .page-sidebar .page-sidebar-content .btn-grisc,.page .page-content .mode-sidebar.btn-grisc,
.page .page-sidebar .page-sidebar-content .btn-grisf,.page .page-content .mode-sidebar.btn-grisf{width:100%;padding:.75rem 0;color:#fff;text-decoration:none;margin-top:1rem}
.page .page-sidebar .page-sidebar-content .btn-bleuc.margin-inverse,.page .page-content .mode-sidebar.btn-bleuc.margin-inverse,
.page .page-sidebar .page-sidebar-content .btn-bleuf.margin-inverse,.page .page-content .mode-sidebar.btn-bleuf.margin-inverse,
.page .page-sidebar .page-sidebar-content .btn-rougec.margin-inverse,.page .page-content .mode-sidebar.btn-rougec.margin-inverse,
.page .page-sidebar .page-sidebar-content .btn-rougef.margin-inverse,.page .page-content .mode-sidebar.btn-rougef.margin-inverse,
.page .page-sidebar .page-sidebar-content .btn-grisc.margin-inverse,.page .page-content .mode-sidebar.btn-grisc.margin-inverse,
.page .page-sidebar .page-sidebar-content .btn-grisf.margin-inverse,.page .page-content .mode-sidebar.btn-grisf.margin-inverse{margin-top:0;margin-bottom:1rem}
.page .page-sidebar .page-sidebar-content .btn-grisc,.page .page-content .mode-sidebar.btn-grisc{color:#1d1d1d}
.page .page-sidebar .page-sidebar-content .btn-grisf,.page .page-content .mode-sidebar.btn-grisf{color:#1d1d1d}
.page .page-sidebar .page-sidebar-content .btn-grisc:hover,.page .page-content .mode-sidebar.btn-grisc:hover{color:#fff}
.page .page-sidebar .page-sidebar-content .btn-grisf:hover,.page .page-content .mode-sidebar.btn-grisf:hover{color:#fff}
.page .page-sidebar .page-sidebar-content .btn-grisc.no-hover:hover,.page .page-content .mode-sidebar.btn-grisc.no-hover:hover{color:#1d1d1d}
.page .page-sidebar .page-sidebar-content .btn-grisf.no-hover:hover,.page .page-content .mode-sidebar.btn-grisf.no-hover:hover{color:#1d1d1d}
input[type="submit"]:before,button:before,.btn-bleuc:before,.btn-bleuf:before,.btn-rougec:before,.btn-rougef:before,.btn-grisc:before,.btn-grisf:before{position:absolute;left:0;bottom:0;content:"";height:100%;width:0%;opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease}
input[type="submit"]:focus,button:focus,.btn-bleuc:focus,
input[type="submit"]:hover,button:hover,.btn-bleuc:hover{z-index:1;color:#fff;-webkit-transition:color .35s ease;transition:color .35s ease}
input[type="submit"]:focus,button:focus:before,.btn-bleuc:focus:before,.btn-bleuf:focus:before,.btn-rougec:focus:before,.btn-rougef:focus:before,.btn-grisc:focus:before,.btn-grisf:focus:before,
input[type="submit"]:hover,button:hover:before,.btn-bleuc:hover:before,.btn-bleuf:hover:before,.btn-rougec:hover:before,.btn-rougef:hover:before,.btn-grisc:hover:before,.btn-grisf:hover:before{background:none:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b48',endColorstr='#0a5896',GradientType=1);z-index:-10;border-radius:3px;-webkit-transition:all .5s ease;transition:all .5s ease}
input[type="submit"]{display:block}
button:focus:before,.btn-bleuc:focus:before,.btn-bleuf:focus:before,.btn-rougec:focus:before,.btn-rougef:focus:before,.btn-grisc:focus:before,.btn-grisf:focus:before,
button:hover:before,.btn-bleuc:hover:before,.btn-bleuf:hover:before,.btn-rougec:hover:before,.btn-rougef:hover:before,.btn-grisc:hover:before,.btn-grisf:hover:before{width:100%;height:100%}
.btn-bleuc{background-color:#0a5896;color:#fff!important;text-decoration:none!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-bleuc:hover{background-color:#0a5896;color:#fff!important;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-bleuc.no-hover:hover:before{background:none}
.btn-bleuf{background-color:#0a0b48;color:#fff!important;text-decoration:none!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-bleuf:hover{background-color:#0a5896;color:#fff!important;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-bleuf.no-hover:hover,.btn-bleuf.no-hover:hover:before{background:none;background-color:#0a0b48}
.btn-rougec{background-color:#C2544C;color:#fff!important;text-decoration:none!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-rougec:hover{background-color:#0a5896;color:#fff!important;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-rougec.no-hover:hover,.btn-rougec.no-hover:hover:before{background:none;background-color:#C2544C}
.btn-rougef{background-color:#de1a11;color:#fff!important;text-decoration:none!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-rougef:hover{background-color:#0a5896;color:#fff!important;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-rougef.no-hover:hover,.btn-rougef.no-hover:hover:before{background:none;background-color:#de1a11}
.btn-grisc{background-color:#eee;color:#656565!important;text-decoration:none!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-grisc:hover{background-color:#0a5896;color:#fff!important;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-grisc.no-hover:hover,.btn-grisc.no-hover:hover:before{background:none;background-color:#eee;color:#656565!important}
.btn-grisf{background-color:#656565;color:#ffffff!important;text-decoration:none!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-grisf:hover{background-color:#0a5896;color:#fff!important;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-grisf.no-hover:hover,.btn-grisf.no-hover:hover:before{background:none;background-color:#656565;color:#ffffff!important}
.btn-bleuc.no-hover,.btn-bleuc.no-hover:before,.btn-bleuf.no-hover,.btn-bleuf.no-hover:before,
.btn-rougec.no-hover,.btn-rougec.no-hover:before,.btn-rougef.no-hover,.btn-rougef.no-hover:before,
.btn-grisc.no-hover,.btn-grisc.no-hover:before,.btn-grisf.no-hover,.btn-grisf.no-hover:before{-webkit-transition:none!important;transition:none!important}

.btn-small{height:35px;margin:.5rem 0 .5rem 1rem;padding:.2em .7em}
.btn .btn-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center}
.btn .btn-content .btn-icon{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;font-size:1.5rem}
.btn .btn-content .btn-text{-ms-flex: 0 0 83.333333%;flex:0 0 83.333333%;max-width: 83.333333%}
.btn.btn-big .btn-content .btn-icon{font-size:2.5rem}

.tx-srfreecap-cant-read,.tx-srfreecap-image{display:block;margin:.3rem 0 1rem 0}
.tx-srfreecap-cant-read a{padding:0 0 0 .2rem}
#submitEvent{margin:1rem auto;text-align:center}
#submitEvent .btn-grisc,#submitEvent .btn-grisf{text-transform:none;margin:0 0 0 1rem}
.margin-top{margin-top:4.5rem}
.margin-bottom{margin-top:4.5rem}
.zindex{position:relative;z-index:10}
.trait-rouge{height:80px;width:2px;background-color:#de1a11;margin:0 auto;position:absolute;left:50%;top:-40px}
.overlay-bleu{background:#0a0b48;background:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b48',endColorstr='#0a5896',GradientType=1);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5}
input,select,textarea,.fake-input{/*outline:none;*/border:none;-webkit-transition:all .5s ease;transition:all .5s ease;font-family:"NeoSansStd-Medium";color:#0a0b48;margin-bottom:1rem}
input::placeholder{color:#656565;opacity:1}
input:focus,select:focus,textarea:focus,.fake-input:focus{border:2px solid transparent!important;-o-border-image:linear-gradient(to bottom,#0a5896 0%,#0a0b48 100%)!important;border-image:-webkit-gradient(linear,left top,left bottom,from(#0a5896),to(#0a0b48))!important;border-image:linear-gradient(to bottom,#0a5896 0%,#0a0b48 100%)!important;border-image-slice:1!important;-webkit-transition:all 5s ease!important;transition:all 5s ease!important}
input,select,.fake-input{height:50px}
button{cursor:pointer}
::-webkit-input-placeholder{font-family:"Source Sans Pro",sans-serif}
::-moz-placeholder{font-family:"Source Sans Pro",sans-serif}
:-ms-input-placeholder{font-family:"Source Sans Pro",sans-serif}
:-moz-placeholder{font-family:"Source Sans Pro",sans-serif}
.datepicker{cursor:pointer}
#promo-coin{position:absolute;top:-8.25em;right:-7.35em;z-index:100000000;padding:1em;width:9.375em;background-color:#fff;border-bottom-left-radius:2em;-webkit-transition:all .5s ease;transition:all .5s ease;text-align:center}
#promo-coin #promo-coin-image{width:5em}
#promo-coin #promo-coin-titre{display:block;font-family:"NeoSansStd-Medium";color:#de3027;text-align:center;margin-bottom:.5em;line-height:1.25}
#promo-coin:hover,#promo-coin:focus{top:0;right:0;padding:1em;-webkit-transition:all .5s ease;transition:all .5s ease}
#header-recherche{padding-top:0;padding-bottom:0}
#header-recherche #header-recherche-contenu{background-color:rgba(10,11,72,.75);color:#fff;position:fixed;top:-250px;left:0;width:100%;height:120px;padding:2em;text-align:center;z-index:100000000;-webkit-transition:all 1s ease;transition:all 1s ease}
#header-recherche #header-recherche-contenu #header-recherche-close{position:absolute;right:2%;color:#fff;font-size:30px;line-height:50px;cursor:pointer;display:block;z-index:10000}
#header-recherche #header-recherche-contenu #header-recherche-titre{font-family:"NeoSansStd-Medium";font-size:2.5em;margin-bottom:.5em}
#header-recherche #header-recherche-contenu form{position:relative;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}
#header-recherche #header-recherche-contenu input[type="search"]{height:50px;width:80%;padding-left:1em;padding-right:2.5em;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:0;margin:0;display:inline-block}
#header-recherche #header-recherche-contenu button{background-color:#de1a11;height:50px;display:inline-block;margin:0}
#header-recherche #header-recherche-contenu button:hover{background-color:#C2544C}
#header-recherche #header-recherche-contenu.open-search{top:0;-webkit-transition:all .5s ease;transition:all .5s ease}
#header-recherche #___gcse_0,#header-recherche .gsc-control-searchbox-only,#header-recherche .gsc-control-searchbox-only-fr,#header-recherche form.gsc-search-box{height:50px}
#header-recherche form.gsc-search-box{margin-bottom:0!important}
#header-recherche table.gsc-search-box{width:80%;margin:0;display:inline-block;position:relative}
#header-recherche table.gsc-search-box,table.gssb_c{z-index:100000001}
table.gssb_c{position:fixed!important}
#gsc-iw-id1{width:100%;height:50px!important;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:0;margin:0;display:inline-block}
#gsc-iw-id1 #gs_tti50{padding:0!important}
#gsc-iw-id1 #gs_tti50 .gsc-input{height:50px!important;margin:0!important;width:100%!important;padding:0 1em!important;border-radius:3px;border:0!important}
td.gsc-search-button{position:relative}
td.gsc-search-button input[type="submit"]{background-color:#de1a11;height:52px;margin:-4px 0 0;padding:0 1em;font-size:16px}
td.gsc-search-button input[type="submit"]:focus{border:0!important}
td.gsc-search-button:before,td.gsc-search-button input.gsc-search-button,td.gsc-search-button input.gsc-search-button:hover,td.gsc-search-button input.gsc-search-button:focus{background-color:#C2544C;border-color:#C2544C;width:auto;height:52px;margin:-4px 0 0}
td.gsc-search-button input.gsc-search-button,td.gsc-search-button input.gsc-search-button:hover,td.gsc-search-button input.gsc-search-button:focus{font-family:"NeoSansStd-Medium"!important;font-size:16px!important;color:#fff}
td.gsc-search-button input.gsc-search-button{opacity:0;filter:alpha(opacity=0)}
td.gsc-search-button{position:relative}
td.gsc-search-button:before{display:inline-block;font-family:"Font Awesome 5 Brands";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
td.gsc-search-button:before{content:"\f3ee";font-weight:400;position:absolute;top:0;bottom:0;left:0;right:0;font-size:3rem;margin:0;border-radius:3px}
td.gsc-search-button input.gsc-search-button:focus,td.gsc-search-button input.gsc-search-button:hover:focus,td.gsc-search-button input.gsc-search-button:focus:focus{border:0!important}
header,.header-scroll-active #header-small-container,.home-page .first-screen{position:relative;padding-top:2em;background-image:url(../Img/bg-header-banner.jpg);color:#fff;background-color:#0a5896;background-size:cover;-webkit-moz-background-size:cover;-moz-moz-background-size:cover;-ms-moz-background-size:cover;-o-moz-background-size:cover;background-position:center}
.home-page header#header-page{position:static;padding-top:0;background-image:none;background-color:#0a0b48;background-size:auto;-webkit-moz-background-size:auto;-moz-moz-background-size:auto;-ms-moz-background-size:auto;-o-moz-background-size:auto;background-position:0% 0%}
header.header-scroll-active{background-image:none}
.home-page .first-screen #header-home-nav{padding-bottom:12em}
.home-page .first-screen .header-menu-block{text-align:center;border:1px solid #fff;padding:3em .5em;-webkit-transition:all .35s ease;transition:all .35s ease;margin-left:-1px}
.home-page a .header-menu-block {color:#fff}
.home-page .first-screen .header-menu-block .header-menu-block-icone{width:48px;height:auto;margin-bottom:1em;-webkit-transition:-webkit-transform .45s ease;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease}
.home-page .first-screen .header-menu-block .header-menu-block-titre{font-family:"NeoSansStd-Medium";font-size:1.15em;color:#fff;text-transform:uppercase;-webkit-transition:-webkit-transform .45s ease;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease}
.home-page .first-screen .header-menu-block:hover{border:1px solid #0a5896;background-color:#0a5896;opacity:.85;-webkit-transition:all .5s ease;transition:all .5s ease}
.home-page .first-screen .header-menu-block:hover .header-menu-block-icone{-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-transition:-webkit-transform .45s ease;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease}
.home-page .first-screen .header-menu-block:hover .header-menu-block-titre{color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-transition:-webkit-transform .45s ease;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease}
.home-page .first-screen #header-social-stats{margin:0}
.home-page .first-screen #header-social-stats li{list-style:none;display:inline-block;margin-left:1em}
.home-page .first-screen #header-social-stats li a{color:#fff;-webkit-transition:color .35s ease;transition:color .35s ease}
.home-page .first-screen #header-social-stats li a:hover{color:#de1a11;-webkit-transition:color .5s ease;transition:color .5s ease}
.home-page .first-screen #header-social-stats li a.header-search{font-size:1.75em}
header .header-overlay-bleu,.home-page .first-screen .header-overlay-bleu{background:#0a5896;background:-webkit-gradient(linear,left top,left bottom,from(#0a5896),to(#0a0b48));background:linear-gradient(to bottom,#0a5896 0%,#0a0b48 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a5896',endColorstr='#0a0b48',GradientType=0);position:absolute;top:0;left:0;height:100%;width:100%;opacity:.75}
.home-page .first-screen #header-bienvenue{margin-top:5vh}
.home-page .first-screen #header-bienvenue .header-bienvenue-titre{font-family:"NeoSansStd-Medium";font-size:2.5em;margin-bottom:2em}
.home-page .first-screen #header-bienvenue .header-bienvenue-titre,.home-page .first-screen #header-bienvenue .header-bienvenue-titre a{color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}
.home-page .first-screen #header-bienvenue .header-bienvenue-titre a:hover{color:#de1a11;-webkit-transition:all .5s ease;transition:all .5s ease}
#js-rotating{min-height:110px;width:85%;margin:0 auto}
.home-page .first-screen{background-image:url(../Img/bg-header.jpg);height:100vh}
.home-page .first-screen ul{list-style-type:none}
.first-screen-wrap{position:relative;background-color:#0a5896}
/*
#background-video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;z-index:0;}
#header-video{position:absolute;top:0;left:0;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto}
#header-video .embed-container{position:relative;width:100%}
*/
#header-video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;z-index:0;}
#header-small{background:#0a0b48;background:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b48',endColorstr='#0a5896',GradientType=1);padding:.5rem 0 .35rem 0;position:absolute;top:0;left:0;width:100%;z-index:99999999;transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}
#header-small a{color:#fff}
#header-small.home-header-small{position:fixed;top:-200px}
#header-small.home-header-small-active{top:0;transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}
#header-small .header-menu-list{margin:0;line-height:4;text-align:center}
#header-small .header-menu-list li{list-style:none;display:inline-block}
#header-small .header-menu-list li a{font-family:"NeoSansStd-Regular";font-size:1em;padding:1em .85em;text-transform:uppercase;color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}
#header-small .header-menu-list li a:hover{color:#de1a11;-webkit-transition:all .5s ease;transition:all .5s ease}
#header-small .header-menu-list li a.menu-active{color:#de1a11}
#header-small #header-small-logo{width:51px;height:66px}
#header-small #header-small-search{color:#fff;font-size:1.75em;margin-right:.5em;line-height:2.25;-webkit-transition:all .35s ease;transition:all .35s ease}
#header-small #header-small-search:hover{color:#de1a11;-webkit-transition:all .5s ease;transition:all .5s ease}
#header-small #header-small-heart{color:#fff;font-size:1.75em;line-height:2.25;-webkit-transition:all .35s ease;transition:all .35s ease}
#header-small #header-small-heart:hover{color:#de1a11;-webkit-transition:all .5s ease;transition:all .5s ease}
#header-small #header-small-heart.active{color:#de1a11;-webkit-transition:all .5s ease;transition:all .5s ease}
#header-small #header-small-social-container{position:relative}
#header-small #header-small-social{position:absolute;background-color:#fff;top:5px;right:0;color:#656565}
#header-small #header-small-social ul{margin-left:0;margin-bottom:0;display:table}
#header-small #header-small-social ul li{list-style-type:none;display:table-cell}
#header-small #header-small-social ul li a,#header-small #header-small-social ul li p{;display:block;margin-bottom:0}
#header-small #header-small-social ul li a{color:#fff!important;width:50px;height:50px;line-height:50px;text-align:center;-webkit-transition:all .35s linear;transition:all .35s linear}
#header-small #header-small-social ul li a:hover{background-color:#C2544C!important;-webkit-transition:all .35s linear;transition:all .35s linear}
#header-small #header-small-social ul li a:hover i{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all .35s linear;transition:all .35s linear}
#header-small #header-small-social ul li p{width:auto;height:50px;line-height:50px;padding-left:1em;padding-right:1em}
#header-small #header-small-social ul li #header-small-social-facebook{background-color:#3B5998;color:#fff!important}
#header-small #header-small-social ul li #header-small-social-twitter{background-color:#55ACEE;color:#000!important}/*25a4fa*/
#header-small #header-small-social ul li #header-small-social-twitter .fab{color:#fff!important}
#header-small #header-small-social ul li #header-small-social-pinterest{background-color:#CC2127;color:#fff!important}
#header-small #header-small-social ul li #header-small-social-instagram{background-color:#E12F67;color:#000!important}
#header-small #header-small-social ul li #header-small-social-instagram .fab{color:#fff!important}
#header-small #header-small-social ul li #header-small-social-vimeo{background-color:#1AB7EA;color:#000!important}/*08C*/
#header-small #header-small-social ul li #header-small-social-vimeo .fab{color:#fff!important}
#header-small #header-small-social ul li #header-small-social-rss{background-color:#f26522;color:#000!important}
#header-small #header-small-social ul li #header-small-social-rss .fas{color:#fff!important}
#header-small #header-small-social ul li #header-small-social-close{background-color:#ececec;color:#1d1d1d!important}
#header-small #header-small-social ul li #header-small-social-close:hover{color:#fff!important;-webkit-transition:all .35s linear;transition:all .35s linear}
#header-small-container{width:100%}
#header-small-content #header-small-content-titre{-webkit-transition:all .5s linear;transition:all .5s linear}
#header-small-content{background-color:#fff;margin-top:7em;position:relative;z-index:200;min-height:100px;border-bottom:2px solid #de1a11;padding:1.5em 1em;-webkit-transition:min-height .5s linear;transition:min-height .5s linear}
#header-small-content #header-small-content-titre{font-family:"Montserrat-Light";font-size:2.75rem;color:#de1a11;padding:0;margin-bottom:0;padding-left:100px;line-height:1.15}
#header-small-content #header-small-burger{position:absolute;left:0;top:0;background:#de1a11;height:100px;width:100px;color:white;text-align:center;line-height:normal;text-transform:uppercase;font-family:"NeoSansStd-Regular";font-size:14px;padding-top:0;-webkit-transition:all .5s linear;transition:all .5s linear}
#header-small-content #header-small-burger:hover{background-color:#0a0b48;font-size:18px;-webkit-transition:all .5s linear;transition:all .5s linear}
#header-small-content #header-small-burger span{display:block}
#header-small-content #header-small-burger .hamburger-button{display:flex;align-items:baseline;justify-content:center;position:absolute;top:25px;right:0;bottom:0;left:0}
#header-small-content #header-small-burger .header-small-burger-text{position:absolute;bottom:10px;width:100%}
#header-small-content #header-small-burger.header-small-burger-text{-webkit-transition:all .5s linear;transition:all .5s linear}
#header-small-content #header-small-burger span.hamburger-container{flex-grow:0;position:relative;border:0;background-color:rgba(0,0,0,0);width:35px;height:26px;cursor:pointer}
/*#header-small-content #header-small-burger span.hamburger-container:focus{outline:0}*/
#header-small-content #header-small-burger span.hamburger-container .hamburger-bar{position:absolute;left:0;width:35px;height:4px;background-color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;transition:top 0.2s ease-in-out 0.2s,transform 0.2s ease-in-out 0s}
#header-small-content #header-small-burger span.hamburger-container .hamburger-bar.hamburger-top{top:0}
#header-small-content #header-small-burger span.hamburger-container .hamburger-bar.hamburger-middle{transform:translateY(260%);transition:opacity 1ms linear 0.2s}
#header-small-content #header-small-burger span.hamburger-container .hamburger-bar.hamburger-bottom{top:21px}
#header-small-content #header-small-burger.open span.hamburger-container .hamburger-bar{transition:top 0.2s ease-in-out 0s,transform 0.2s ease-in-out 0.2s}
#header-small-content #header-small-burger.open span.hamburger-container .hamburger-bar.hamburger-top{top:50%;transform:translateY(-50%) rotate(45deg)}
#header-small-content #header-small-burger.open span.hamburger-container .hamburger-bar.hamburger-middle {opacity:0;transition:opacity 1ms linear 0.2s}
#header-small-content #header-small-burger.open span.hamburger-container .hamburger-bar.hamburger-bottom {top:50%;transform:translateY(-50%) rotate(-45deg)}

.header-scroll-active #header-small-container{position:fixed;top:0;padding-top:0;background-position:center bottom;z-index:99999999}
.header-scroll-active #header-small-container #header-small-content{margin-top:0}
.header-scroll-active #header-small-content #header-small-content-titre{padding-left:80px}
.header-scroll-active #header-small-content{min-height:80px;padding:1em 1em}
.header-scroll-active #header-small-content #header-small-burger{height:80px;width:80px}
.header-scroll-active #header-small-content #header-small-content-titre{font-size:2rem}
.header-scroll-active #header-small-content #header-small-burger{padding-top:10px}
.header-scroll-active #header-small-content #header-small-burger .hamburger-button{top:20px}
.header-scroll-active #header-small-content #header-small-burger span.hamburger-container{width:30px;height:22px}
.header-scroll-active #header-small-content #header-small-burger span.hamburger-container .hamburger-bar{width:30px;height:3px}
.header-scroll-active #header-small-content #header-small-burger span.hamburger-container .hamburger-bar.hamburger-middle{transform:translateY(300%)}
.header-scroll-active #header-small-content #header-small-burger span.hamburger-container .hamburger-bar.hamburger-bottom{top:18px}

#header-nav-second{background-color:#fff;border-bottom:1px solid #ececec;display:none;z-index:10000;position:absolute;top:100%;width:100%;-webkit-box-shadow:0 0 15px 0 rgba(33,33,33,.5);box-shadow:0 0 15px 0 rgba(33,33,33,.5)}
#header-nav-second .row{padding:0 .9375rem}
#header-nav-second .header-nav-acceder{text-transform:uppercase;color:#0a5896;font-size:.85rem;padding:1rem;margin-bottom:0;display:block;-webkit-transition:all .35s linear;-webkit-transition:all .35s linear;transition:all .35s linear;font-family:"NeoSansStd-Medium"}
#header-nav-second .header-nav-acceder .icon-space-after:after{margin-right:.5em}
#header-nav-second .header-nav-acceder:hover{background-color:#0a5896;color:#fff;padding-left:1rem!important;-webkit-transition:all .35s linear;transition:all .35s linear}
#header-nav-second #header-nav-back[data-parent-id="0"]{display:none}
#header-nav-second .header-nav-retour{text-transform:uppercase;color:#de1a11;font-size:.85rem;padding:1rem;margin-bottom:0;display:block;border-bottom:1px solid #ececec;-webkit-transition:all .35s linear;-webkit-transition:all .35s linear;transition:all .35s linear;font-family:"NeoSansStd-Medium"}
#header-nav-second .header-nav-retour .icon-space-after:after{margin-right:.5em}
#header-nav-second .header-nav-retour:hover{background-color:#f55235;/*background-color:#C2544C;*/color:#fff;padding-left:1rem!important;-webkit-transition:all .35s linear;transition:all .35s linear}
#header-nav-second .header-nav-retour,#header-nav-second .header-nav-acceder{min-height:3.5rem}
#header-nav-second ul{margin:0}
#header-nav-second ul li{list-style-type:none}
#header-nav-second ul li.selected a,#header-nav-second ul li.current a{background-color:#0a5896;color:#fff;-webkit-transition:all .35s linear;transition:all .35s linear}
#header-nav-second ul li.layout{padding:.65rem;font-size:.85rem;color:#656565;line-height:1.6rem;text-transform:uppercase;display:block;font-family:"Source Sans Pro",sans-serif;border-bottom:1px solid #ececec;background-color:#eee;margin-bottom:0}
#header-nav-second ul li a{color:#1d1d1d;padding:.65rem;position:relative;border-bottom:1px solid #ececec;display:block;-webkit-transition:all .35s linear;transition:all .35s linear}
#header-nav-second ul li.havesub a:after{position:absolute;right:.75rem;font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;color:#656565;-webkit-transition:all .35s linear;transition:all .35s linear}
#header-nav-second ul li a:hover{background-color:#0a5896;color:#fff;padding-left:1rem!important;-webkit-transition:all .35s linear;transition:all .35s linear}
#header-nav-second ul li.havesub a:hover:after{color:#fff;right:1rem!important;-webkit-transition:all .35s linear;transition:all .35s linear}
#header-nav-second ul li.selected a:after,#header-nav-second ul li.havesub.selected a:after,#header-nav-second ul li.current a:after,#header-nav-second ul li.havesub.current a:after{color:#fff}
#header-nav-second ul li:last-of-type a{border-bottom:0}
#header-nav-second ul li:last-child{border-bottom:1px solid #ececec}
#header-nav-second #header-nav-second-niv1,#header-nav-second #header-nav-second-niv2{padding:0;border-right:1px solid #ececec}
#header-nav-second #header-nav-second-niv3{padding:0}
div#section-acces-directs{margin-bottom:1rem}
.acces-directs-contenu{background:#de1a11;background:-webkit-gradient(linear,left top,right top,from(#f55235),to(#de1a11));background:linear-gradient(to right,#f55235 0%,#de1a11 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f55235',endColorstr='#de1a11',GradientType=1);padding:1.5em;position:relative;display:inline-block;width:100%}
.red-bg-rgaa .acces-directs-contenu{display:block}
.acces-directs-contenu #acces-directs-titre{font-family:"NeoSansStd-Regular";font-style:normal;font-weight:400;text-rendering:optimizeLegibility;font-size:1.15em;text-transform:uppercase;color:#fff;padding:.5em 1em;line-height:1.4;margin-top:0;margin-bottom:.5rem;background-color:#de1a11;position:absolute;top:-43px;left:calc(50% - 81px)}
.acces-directs-contenu .columns{padding-left:0;padding-right:0}
.acces-directs-contenu ul{margin:0}
.acces-directs-contenu ul li{list-style-type:none}
.acces-directs-contenu ul li a{color:#fff;font-size:1.1em;font-family:"Source Sans Pro",sans-serif;-webkit-transition:all .5s ease;transition:all .5s ease}
.acces-directs-contenu ul li a:hover{margin-left:.5em;-webkit-transition:all .5s ease;transition:all .5s ease}
.acces-directs-contenu .acces-directs-liste-icones,.acces-directs-contenu .acces-directs-up-liste-icones,.row.acces-directs-contenu{margin:0}
.acces-directs-contenu .acces-directs-liste-icones li{list-style-type:none;float:left;width:12.5%;text-align:center;margin:1rem auto}
.acces-directs-contenu .acces-directs-up-liste-icones li{text-align:center;margin:1rem auto}
.acces-directs-contenu .acces-directs-up-liste-icones li,.acces-directs-contenu .acces-directs-up-liste li{padding:0 .2rem}
.acces-directs-contenu .acces-directs-liste-icones li a .acces-directs-icone,.acces-directs-contenu .acces-directs-up-liste-icones li a .acces-directs-icone{width:78px;padding:1rem;margin:0 auto;border:1px solid #fff;border-radius:100%;display:block;background:transparent;-webkit-transition:all .5s ease;transition:all .5s ease}
.acces-directs-contenu .acces-directs-liste-icones li a .acces-directs-icone img,.acces-directs-contenu .acces-directs-up-liste-icones li a .acces-directs-icone img{width:100%}
.acces-directs-contenu .acces-directs-liste-icones li a span,.acces-directs-contenu .acces-directs-up-liste-icones li a span{color:#fff;display:block;padding-top:.5rem}
.acces-directs-contenu .acces-directs-liste-icones li a:hover,.acces-directs-contenu .acces-directs-up-liste-icones li a:hover{margin-left:0}
.acces-directs-contenu .acces-directs-liste-icones li a:hover .acces-directs-icone,.acces-directs-contenu .acces-directs-up-liste-icones li a:hover .acces-directs-icone{background:#0a0b48;border:1px solid #0a0b48;-webkit-transition:all .5s ease;-webkit-transition:all .75s ease;transition:all .75s ease}
.acces-directs-multiple .acces-directs-multiple-item{margin-top:2.5rem}
.acces-directs-multiple > .acces-directs-multiple-item:first-child{margin-top:0}
#acces-home{position:absolute;bottom:0;z-index:20}
.header-bloc{background-color:#0a0b48;-webkit-moz-background-size:cover;-moz-moz-background-size:cover;-ms-moz-background-size:cover;-o-moz-background-size:cover;moz-background-size:cover;background-size:cover;padding:5em 1em;margin-bottom:2em;position:relative}
.header-bloc .header-bloc-titre{font-family:"NeoSansStd-Bold";font-size:2.5em;color:#fff;position:relative;z-index:990;margin-bottom:0}
.header-bloc-filtres.header-bloc-small,.row .header-bloc-filtres.header-bloc-small{max-width:700px;margin:0 auto 2em auto}
.header-bloc-filtres{background-color:#fff;border-bottom:2px solid #de1a11;padding:1.5em;position:absolute;bottom:0;width:calc(75rem - 1.5em);left:6%}
.header-bloc-filtres input{background-color:#f9f9f9;padding:.25em .5em}
.header-bloc-filtres form{margin:0}
.header-bloc-filtres ul{margin:0}
.header-bloc-filtres ul li{list-style-type:none;display:inline-block}
.header-bloc-filtres ul li a{color:#656565;padding:1em;-webkit-transition:color .5s ease;transition:color .5s ease}
.header-bloc-filtres ul li a:hover{color:#f55235;-webkit-transition:color .5s ease;transition:color .5s ease}
.header-bloc-filtres ul li a.active{color:#de1a11;font-weight:700}
.header-bloc-filtres select{margin:0;border-radius:3px;background:#eee;border:0!important;color:#0a0b48;padding-left:10px;float:left;height:50px;margin-top:0}
.header-bloc-filtres input[type="text"]{height:50px;width:auto;background-color:#eee;border:0;margin:0;border-radius:3px}
.header-bloc-filtres label{font-family:"Source Sans Pro",sans-serif;color:#1d1d1d;margin:0 5px;float:left;line-height:50px}
.header-bloc-filtres .datepicker{margin-bottom:0;padding-left:1rem}
.header-bloc-filtres .datepicker-wrapper,.header-bloc-filtres .btn-wrapper{display:inline-block;position:relative}
.header-bloc-filtres .datepicker-wrapper .datepicker,.header-bloc-filtres .btn-wrapper button{display:inline-block}
.header-bloc-filtres .datepicker-wrapper:after{content:"\f073";font-weight:400;font-family:"Font Awesome 5 Free";position:absolute;right:10px;top:13px}
.header-bloc-filtres button{height:50px;margin:0;background-color:#de1a11}
.header-bloc-filtres button.btn.btn-bleuc{background-color:#0a5896}
button{background-color:#de1a11;color:#fff;text-transform:uppercase;text-align:center;height:40px;padding:0 1em;font-family:"NeoSansStd-Regular";-webkit-transition:all .5s ease;transition:all .5s ease}
button:hover{background-color:#0a5896;-webkit-transition:all .5s ease;transition:all .5s ease}
.header-bloc-titre#tout-savoir{margin-bottom:0}
.header-bloc{background-image:url(../Img/bg-home-evenements.jpg);background-position:bottom;width:114%;left:-7%}
.header-bloc .trait-rouge{top:-40px}
.actu{position:relative;margin-bottom:15px}
.actu a,.actus-like-container .actu a.actu-lien, .page-content .actu a{color:#656565;display:block;text-decoration:none}
.actus-like-container .actu a{display:inline-block}
.actus-like-container .list-item-texte+a{margin-top:1rem}
.actu .actu-titre, .page-content .actu .actu-titre{font-family:"NeoSansStd-Medium";font-size:1.2rem;color:#353535;-webkit-transition:all .35s linear;transition:all .35s linear;margin-top:0;margin-bottom:0;line-height:1.25}
.actu .actu-image{position:relative;margin-bottom:1rem;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .35s linear;transition:all .35s linear}
.actu .list-item .actu-image{margin-bottom:0}
.actu .actu-image.actu-image-video:after{position:absolute;top:calc(50% - 21px);right:calc(50% - 35px);content:"\f04b";font-weight:900;font-family:"Font Awesome 5 Free";font-size:1.75rem;color:#fff;background-color:#0a5896;opacity:.75;padding:0 1.5rem;border-radius:6px;-webkit-transition:all .35s linear;transition:all .35s linear}
.actu .actu-image img{width:100%}
.actu .actu-meta{margin:.4rem auto;font-style:italic;font-size:.9375rem;color:#797676}
.actu .actu-texte{font-size:1rem;line-height:1.35;-webkit-transition:color .35s linear;transition:color .35s linear}
.actu:hover .actu-titre{color:#0a0b48;-webkit-transition:color .35s linear;transition:color .35s linear}
.actu:hover .actu-texte{color:#1d1d1d;-webkit-transition:color .35s linear;transition:color .35s linear}
.actu:hover .actu-image{-webkit-box-shadow:0 0 15px 0 rgba(33,33,33,.5);box-shadow:0 0 15px 0 rgba(33,33,33,.5);-webkit-transition:all .35s linear;transition:all .35s linear}
.actu:hover .actu-image-video:after{opacity:1;-webkit-transition:all .35s linear;transition:all .35s linear}
.actu.actu-top,.card-item-wrapper.topevent{position:relative}
.actu.actu-top .actu-image,.card-item-wrapper.topevent .card-item-image .ratio-container{position:relative}
.actu.actu-top .actu-image:before,.card-item-wrapper.topevent .card-item-image .ratio-container:before{content:"À la Une";z-index:10;text-transform:uppercase;background-color:#de1a11;position:absolute;top:0;left:0;padding:0 0 0 7px;width:96px;height:36px;line-height:38px;text-align:center;color:#fff;font-family:"NeoSansStd-Regular"}
.actu.actu-top a:before,.card-item-wrapper.topevent .card-item-image:before{position:absolute;z-index:10;content:"";width:0;height:0;top:0;left:96px;border-top:35px solid #de1a11;border-left:0 solid #de1a11;border-bottom:18px solid transparent;border-right:18px solid transparent}
div.av-textvideo-center .av-video-container{margin-right:auto;margin-left:auto}
div.av-textvideo-right .av-video-container{margin-left:auto}
div.av-textvideo-right .av-video-list,div.av-textvideo-left .av-video-list{float:none}
div.av-textvideo-intext-right .av-video-list,div.av-textvideo-intext-left .av-video-list{width:100%}
div.av-textvideo-intext-right-nowrap .av-video-list,div.av-textvideo-intext-left-nowrap .av-video-list{width:100%}
.av-video-col{margin-bottom:10px}
/*
.actu.actu-top{position:relative}
.actu.actu-top .actu-image{position:relative}
.actu.actu-top .actu-image:before{content:"À la Une";text-transform:uppercase;background-color:#0a5896;position:absolute;top:0;left:0;padding:0 0 0 7px;width:96px;height:36px;line-height:38px;text-align:center;color:#fff;font-family:"NeoSansStd-Regular"}
.actu.actu-top a:before{position:absolute;z-index:10;content:"";width:0;height:0;top:0;left:96px;border-top:35px solid #0a5896;border-left:0 solid #0a5896;border-bottom:18px solid transparent;border-right:18px solid transparent}
.actu.actu-focus{position:relative}
.actu.actu-focus .actu-image{position:relative}
.actu.actu-focus .actu-image:before{content:"Focus";text-transform:uppercase;background-color:#de1a11;position:absolute;top:0;left:0;padding:0 0 0 7px;width:86px;height:36px;line-height:38px;text-align:center;color:#fff;font-family:"NeoSansStd-Regular"}
.actu.actu-focus a:before{position:absolute;z-index:10;content:"";width:0;height:0;top:0;left:86px;border-top:35px solid #de1a11;border-left:0 solid #de1a11;border-bottom:18px solid transparent;border-right:18px solid transparent}
*/
.actu.actu-principale .actu-titre{font-size:1.35em}
.actu:last-child{margin-bottom:0}
#section-actualites .header-bloc{background-image:url(../Img/bg-home-actus.jpg);background-position:center;width:114%;left:-7%}
#section-actualites .btn{margin-top:1.5rem}
div#section-actualites{margin-bottom:1rem}
#list-actualites.first-bloc{padding-top:0}
article:last-child .list-item{margin-bottom:0}
.list-item{background-color:#fff;height:auto;overflow:hidden;margin:1.5em auto;border-bottom:1px solid #ececec;-webkit-box-shadow:none;box-shadow:none;position:relative;-webkit-transition:all .35s linear;transition:all .35s linear}
.list-item:first-child{margin-top:0}
.list-item .list-item-image{padding:0;position:relative}
.list-item .list-item-image img{width:100%}
.list-item .list-item-image.actu-image-video:after{position:absolute;top:calc(50% - 21px);right:calc(50% - 35px);content:"\f04b";font-weight:900;font-family:"Font Awesome 5 Free";font-size:1.75rem;color:#fff;background-color:#0a5896;opacity:.75;padding:0 1.5rem;border-radius:6px;-webkit-transition:all .35s linear;transition:all .35s linear}
.list-item .list-item-content{padding:1.5em}
.list-item .list-item-content .list-item-titre{font-size:22px;color:#1d1d1d;font-family:"NeoSansStd-Medium";margin-bottom:0;-webkit-transition:all .35s linear;transition:all .35s linear}
.list-item .list-item-content .list-item-titre span{font-size:1rem;font-family:"NeoSansStd-Regular";color:#656565}
.list-item .list-item-content .list-item-titre span:before{content:"("}
.list-item .list-item-content .list-item-titre span:after{content:")"}
.list-item .list-item-content .list-item-titre span.mission-urgente{color:#de1a11}
.list-item .list-item-content .list-item-texte{color:#656565;margin-bottom:0}
.list-item .list-item-content .list-item-infos{color:#1d1d1d;margin-top:1rem}
.list-item .list-item-content .list-item-infos p,.list-item .list-item-content .list-item-infos a{color:#1d1d1d;margin-bottom:.35rem;text-decoration:none}
.list-item .list-item-content .list-item-infos a{text-decoration:underline}
.list-item .list-item-content .list-item-infos a:hover{color:#0a5896}
.list-item .list-item-content .list-item-meta{border-bottom:1px solid #ececec;margin-bottom:1em}
.list-item .list-item-content .list-item-meta .list-item-cat{font-weight:700;font-size:15px;text-transform:uppercase;color:#0a5896;display:inline-block;margin-right:1rem;margin-bottom:0;padding-bottom:1rem}
.list-item .list-item-content .list-item-meta .list-item-date{color:#656565;font-style:italic;font-size:15px;display:inline-block}
.list-item .list-item-content .list-item-name{font-size:1.15rem;font-weight:bold}
.list-item.top .list-item-image{position:relative}
.list-item.top .list-item-image:before{content:"TOP";background-color:#de1a11;position:absolute;top:0;left:0;padding:.25em .5em;color:#fff;font-family:"NeoSansStd-Regular"}
.list-item:hover{-webkit-box-shadow:0 0 30px 0 rgba(33,33,33,.2);box-shadow:0 0 30px 0 rgba(33,33,33,.2)}
.list-item:hover .list-item-content .list-item-titre{color:#0a0b48;-webkit-transition:all .35s linear;transition:all .35s linear}
.list-item:hover .list-item-content .list-item-texte{color:#1d1d1d;-webkit-transition:all .35s linear;transition:all .35s linear}
.list-item:hover .actu-image-video:after{opacity:1;-webkit-transition:all .35s linear;transition:all .35s linear}
.nav-wrap,.card-item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.card-item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;margin-bottom:15px!important;margin-top:15px!important}
.card-item{-webkit-box-shadow:0;box-shadow:0;-webkit-transition:all .35s linear;transition:all .35s linear;background:white;width:100%;}
.card-item.rgaa-bloc-lien,.list-item.rgaa-bloc-lien,.list-item-content.rgaa-bloc-lien,.immanquables-slider-item.rgaa-bloc-lien,.liste-annonces-item.rgaa-bloc-lien,.list-actu-item.rgaa-bloc-lien{position:relative}
.card-item.rgaa-bloc-lien .card-item-link,.list-item.rgaa-bloc-lien .list-item-link,.list-item-content.rgaa-bloc-lien .list-item-link,.immanquables-slider-item.rgaa-bloc-lien ,.immanquables-slider-item-link,.list-actu-item.rgaa-bloc-lien .list-actu-item-link,.liste-annonces-item.rgaa-bloc-lien .liste-annonces-item-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100}
section.color-bloc:nth-of-type(2n+0) .card-item,section.bg-white .card-item,section.color-bloc:nth-of-type(2n+0) .card-item .card-item-content,section.bg-white .card-item .card-item-content{background-color:#f9f9f9}
section.color-bloc:nth-of-type(2n+0) .card-item,section.bg-white .card-item{border:1px solid #eee}
.card-item .ratio-container{position:relative;width:100%;padding-top:66.8%}
.card-item .ratio-container{background-repeat:no-repeat;background-size:contain;background-position:center}
.card-item .ratio-container.event-no-media{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../../plugins/searchevent/Images/cats/default.jpg)}
.card-item .ratio-container.event-no-media.event-category-35{background-image:url(../../plugins/searchevent/Images/cats/cinema.jpg)}
.card-item .ratio-container.event-no-media.event-category-36{background-image:url(../../plugins/searchevent/Images/cats/conference.jpg)}
.card-item .ratio-container.event-no-media.event-category-37{background-image:url(../../plugins/searchevent/Images/cats/danse.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-40{background-image:url(../../plugins/searchevent/Images/cats/danse_contemporaine.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-41{background-image:url(../../plugins/searchevent/Images/cats/danse_classique.jpg)}
.card-item .ratio-container.event-no-media.event-category-38{background-image:url(../../plugins/searchevent/Images/cats/lecture.jpg)}
.card-item .ratio-container.event-no-media.event-category-39{background-image:url(../../plugins/searchevent/Images/cats/musique.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-30{background-image:url(../../plugins/searchevent/Images/cats/musique_classique.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-31{background-image:url(../../plugins/searchevent/Images/cats/musique_actuelle.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-32{background-image:url(../../plugins/searchevent/Images/cats/musique_chorale.jpg)}
.card-item .ratio-container.event-no-media.event-category-40{background-image:url(../../plugins/searchevent/Images/cats/spectacle.jpg)}
.card-item .ratio-container.event-no-media.event-category-41{background-image:url(../../plugins/searchevent/Images/cats/spectacle.jpg)}
.card-item .ratio-container.event-no-media.event-category-42{background-image:url(../../plugins/searchevent/Images/cats/theatre.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-10{background-image:url(../../plugins/searchevent/Images/cats/theatre_de_rue.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-11{background-image:url(../../plugins/searchevent/Images/cats/theatre_contemporain.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-12{background-image:url(../../plugins/searchevent/Images/cats/theatre_classique.jpg)}
.card-item .ratio-container.event-no-media.event-category-44{background-image:url(../../plugins/searchevent/Images/cats/exposition.jpg)}
.card-item .ratio-container.event-no-media.event-category-45{background-image:url(../../plugins/searchevent/Images/cats/sport.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-20{background-image:url(../../plugins/searchevent/Images/cats/sport_activites_nautiques.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-21{background-image:url(../../plugins/searchevent/Images/cats/sport_football.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-22{background-image:url(../../plugins/searchevent/Images/cats/sport_football_feminin.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-23{background-image:url(../../plugins/searchevent/Images/cats/sport_basket.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-24{background-image:url(../../plugins/searchevent/Images/cats/sport_basket_feminin.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-25{background-image:url(../../plugins/searchevent/Images/cats/sport_tennis.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-26{background-image:url(../../plugins/searchevent/Images/cats/sport_tennis_de_table.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-27{background-image:url(../../plugins/searchevent/Images/cats/sport_hockey_sur_glace.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-28{background-image:url(../../plugins/searchevent/Images/cats/sport_handball.jpg)}
.card-item .ratio-container.event-no-media.event-catpict-29{background-image:url(../../plugins/searchevent/Images/cats/sport_natation.jpg)}
.card-item .ratio-container.event-no-media.event-category-49{background-image:url(../../plugins/searchevent/Images/cats/spectacle.jpg)}
.card-item .ratio-container.event-no-media.event-category-46{background-image:url(../../plugins/searchevent/Images/cats/humour.jpg)}
.card-item .ratio-container.event-no-media.event-category-51{background-image:url(../../plugins/searchevent/Images/cats/solidarite.jpg)}
.card-item .ratio-container.event-no-media.event-category-118{background-image:url(../../plugins/searchevent/Images/cats/salon.jpg)}
.card-item .ratio-container.event-no-media.event-category-43{background-image:url(../../plugins/searchevent/Images/cats/visite.jpg)}
.card-item .ratio-container.event-no-media.event-category-121{background-image:url(../../plugins/searchevent/Images/cats/animation.jpg)}
.card-item .ratio-container.event-no-media.event-category-50{background-image:url(../../plugins/searchevent/Images/cats/rencontre.jpg)}
.card-item .card-item-image{position:relative}
.card-item .card-item-image .card-item-image-overlay{position:absolute;bottom:0;left:0;width:100%;height:0%;opacity:.9;text-align:center;z-index:50;color:#000;background:#0a0b48;background:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b48',endColorstr='#0a5896',GradientType=1);-webkit-transition:all .5s ease;transition:all .5s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.card-item .card-item-image .card-item-image-icon{opacity:0;height:48px;margin-right:auto;margin-left:auto;width:100%}
.card-item .card-item-image .card-item-image-cat{font-family:"Source Sans Pro",sans-serif;color:#fff;font-size:1em;margin-top:5px;margin-bottom:0;opacity:0}
.card-item:hover{-webkit-box-shadow:0 0 15px 0 rgba(33,33,33,.5);box-shadow:0 0 15px 0 rgba(33,33,33,.5);-webkit-transition:all .35s linear;transition:all .35s linear}
.card-item:hover .card-item-image-overlay{height:100%;-webkit-transition:all .35s ease;transition:all .35s ease}
.card-item:hover .card-item-image-icon{opacity:1;-webkit-transition:opacity .5s ease .25s;transition:opacity .5s ease .25s}
.card-item:hover .card-item-image-cat{opacity:1;-webkit-transition:opacity .55s ease .35s;transition:opacity .55s ease .35s}
.card-item .card-item-content{padding:1em;background-color:#fff}
.card-item .card-item-content .card-item-titre,#related-evenements .card-item .card-item-content .card-item-titre{font-family:"NeoSansStd-Medium";font-size:1.15em;font-weight:400;color:#353535;margin:0 0 .5rem 0}
#related-evenements .card-item .card-item-content .card-item-titre{margin:0 0 .5rem 0}
.card-item .card-item-link{text-decoration:none !important}
.card-item .card-item-content .card-item-meta{color:#353535;margin-bottom:4px;border-top:1px solid #eee;margin-top:1em;padding-top:1em}
.card-item .card-item-content .card-item-lieu{color:#353535;margin-bottom:0}
.card-item .card-item-content .card-item-texte{color:#656565;margin-bottom:0}
.card-item .card-item-content .card-item-cat{text-transform:uppercase;font-family:"Source Sans Pro",sans-serif;font-weight:700;font-size:15px;color:#0a5896;margin-bottom:.25em}
.card-item-edito .info-edito{margin:0 1em 1em 1em;color:#0a5896;position:relative;z-index:1000}
.edito-legend.row{padding:.9375rem}
.edito-legend .content-text{background:#fff;border:1px solid #ececec;padding:3.35em 1.25em 1.75em 1.25em;position:relative;margin:1.5em auto;/*display:inline-block*/}
.edito-legend .content-text:before{content:"Légende";text-transform:uppercase;position:absolute;top:0;left:0;background-color:#de1a11;color:#fff;padding:5px 1em;font-family:"NeoSansStd-Bold";font-size:16px}
.edito-legend .content-text .bloc{display:block;height:35px;line-height:35px;padding:0 10px}
.card-item-edito .agendaevent .card-item,.card-item-edito .agendaevent .card-item .card-item-content,.edito-legend .agendaevent{background-color:#FAC8B4}
.card-item-edito .letterevent .card-item,.card-item-edito .letterevent .card-item .card-item-content,.edito-legend .letterevent{background-color:#C8FAB4}
.card-item-edito .agendaevent.letterevent .card-item,.card-item-edito .agendaevent.letterevent .card-item .card-item-content,.edito-legend .agendaevent.letterevent{background-color:#ff9}
.card-item-edito .almevent .card-item .card-item-content,.edito-legend .almevent{background-image:url(../../plugins/searchevent/Images/logo-alm.png);background-position:center 15px;background-repeat:no-repeat;background-size:200px auto}
.edito-legend .almevent{background-position:left 25px center;background-repeat:no-repeat;background-size:30px auto}
.edito-legend .count{color:#00ad5a;font-weight:bold} 
.edito-legend .count.alert{color:#0a0b48}
.edito-legend .count.alert.late{color:#de1a11}
.focus-wrapper+.focus-wrapper{margin-top:30px}
.section-focus,.services-atout{position:relative;color:#FFF;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.section-focus{background-color:#000}
.section-focus .focus-contenu .titreh1{color:#0a5896}
.section-focus .focus-image{background-color:#0a5896}
.section-focus .focus-image,.services-atout .focus-image{padding:0;text-align:center}
.section-focus .focus-image img,.services-atout .focus-image img{width:100%}
.section-focus .focus-contenu,.services-atout .focus-contenu{padding-right:7%;padding-left:2.5em;padding-top:1em;padding-bottom:1em}
.section-focus .focus-contenu .focus-contenu-buttons .btn-focus,.services-atout .focus-contenu .focus-contenu-buttons .btn-focus{margin-right:1px;font-family:"NeoSansStd-Medium";font-size:1em;padding:.5em 1.25em;width:auto;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:3px;display:inline-block;-webkit-transition:all .5s ease;transition:all .5s ease;position:relative}
.section-focus .focus-contenu .focus-contenu-buttons .btn-focus{background-color:#0a5896;border-color:#0a5896;color:#000}
.section-focus .focus-contenu .focus-contenu-buttons .btn-focus:before,.services-atout .focus-contenu .focus-contenu-buttons .btn-focus:before{position:absolute;left:0;bottom:0;content:"";height:100%;width:0%;opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease}
.section-focus .focus-contenu .focus-contenu-buttons .btn-focus:hover:before,.services-atout .focus-contenu .focus-contenu-buttons .btn-focus:hover:before{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.45)),to(transparent));background:linear-gradient(to right,rgba(0,0,0,.45) 0%,transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=1);-webkit-transition:all .5s ease;transition:all .5s ease;width:100%}
.section-focus .focus-contenu .focus-contenu-buttons .btn-focus:last-child,.services-atout .focus-contenu .focus-contenu-buttons .btn-focus:last-child{margin-right:0}
.section-focus .focus-contenu .focus-contenu-buttons .btn-focus.btn-focus-alt,.services-atout .focus-contenu .focus-contenu-buttons .btn-focus.btn-focus-alt{border-color:#fff;color:#fff}
.section-focus .focus-contenu .focus-contenu-buttons .btn-focus.btn-focus-alt{background-color:#000}
.section-focus .focus-contenu h1,.section-focus .focus-contenu .rgaa-title1{font-size:1.5em;font-family:"NeoSansStd-Regular";font-style:italic;margin-top:0}
.services-atout .focus-contenu h1,.services-atout .focus-contenu .rgaa-title1,.services-atout .focus-contenu .titreh1{font-size:2.5rem;font-family:"NeoSansStd-Bold";font-style:normal;color:#fff;margin-left:2rem;margin-bottom:3rem}
.section-focus .focus-contenu h2,.section-focus .focus-contenu .rgaa-title2,.services-atout .focus-contenu h2,.services-atout .focus-contenu .rgaa-title2{font-family:"NeoSansStd-Bold"}
#services-atout{background-color:#de1a11}
#services-atout .titreh1{color:#fff}
.services-atout{background-color:#de1a11;background:-webkit-gradient(linear,left top,right top,from(#f55235),to(#de1a11));background:linear-gradient(to right,#f55235 0%,#de1a11 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$rougec',endColorstr='$rougef',GradientType=1)}
.services-atout .focus-image{position:relative}
.services-atout .focus-image #services-atout-boutons{position:absolute;bottom:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;width:calc(100% - 30px)}
.services-atout .focus-image #services-atout-boutons .btn{display:inline-block;margin:0 0.5rem}
.services-atout .focus-image #services-atout-boutons .btn:first-of-type{margin-bottom:1rem}
.services-atout #services-atout-liste{margin-left:0;margin-bottom:0}
.services-atout #services-atout-liste li{list-style-type:none;float:left;width:20%;text-align:center;margin:1rem auto}
.services-atout #services-atout-liste li a .acces-directs-icone{width:78px;padding:1rem;margin:0 auto;border:1px solid #fff;border-radius:100%;display:block;background:transparent;-webkit-transition:all .5s ease;transition:all .5s ease}
.services-atout #services-atout-liste li .acces-directs-icone img{width:44px;height:44px}
.services-atout #services-atout-liste a{color:#fff}
.services-atout #services-atout-liste li a span{display:block;padding-top:.5rem}
.services-atout #services-atout-liste li a:hover .acces-directs-icone{background:#0a0b48;border:1px solid #0a0b48;-webkit-transition:all .5s ease;-webkit-transition:all .75s ease;transition:all .75s ease}
#slider-wrapper{position:relative;margin-bottom:30px}
#home-evenements {background-color:#f9f9f9;}
#home-evenements .header-bloc{padding-bottom:calc(5rem + 100px);background-image:url(../Img/bg-home-evenements.jpg);background-position:bottom;width:114%;left:-7%}
#home-evenements .header-bloc .trait-rouge{top:-40px}
#home-evenements .header-bloc .datepicker{margin-bottom:0;padding-left:1rem;width:calc(100% - 30px)}
#home-evenements .header-bloc .datepicker-wrapper{float:left;position:relative;width:calc(40% - 10px)}
#home-evenements .header-bloc .datepicker-wrapper:after{top:13px}
#home-evenements .header-bloc .datepicker-wrapper label{text-align:left;padding:0}
.evenements-slider{position:relative;margin-bottom:2em}
.evenements-slider .slick-slide{margin:0 15px;/*outline:none*/}
.evenements-slider .slick-prev,.evenements-slider .slick-next{top:50%}
/*.evenements-slider .slick-autoplay-toggle-button{position:absolute;left:0;top:calc(100% + 10px)}*/
.evenements-slider .slick-autoplay-toggle-button{position:absolute;left:10px;top:-8px}

.evenements-slider .slick-prev:before,.evenements-slider .slick-next:before{background:transparent;color:#656565}
.evenements-slider .slick-autoplay-toggle-button,.evenements-slider .slick-autoplay-toggle-button:before{background:transparent;color:#656565!important}
.evenements-slider .slick-prev:hover:before,.evenements-slider .slick-next:hover:before{background:transparent!important;color:#de1a11!important}
.evenements-slider .slick-autoplay-toggle-button:hover,.evenements-slider .slick-autoplay-toggle-button:hover:before{background:transparent!important;color:#de1a11!important}
.evenements-slider .slick-prev{left:-35px}
.evenements-slider .slick-next{right:-35px}
.evenements-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.evenements-slider .slick-track .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}
.searchevent-bloc select{padding-left:10px}
.searchevent-bloc .trait-rouge{position:absolute;top:-40px}
.searchevent-bloc .header-bloc-filtres{position:relative;border-top:1px solid #ececec;border-left:1px solid #ececec;border-right:1px solid #ececec;margin-bottom:2em;width:100%;left:0;text-align:center}
.searchevent-bloc .evenements-slider .slick-slide{background-color:#f9f9f9}
.searchevent-bloc .header-bloc-filtres input[type="text"]{max-width:200px}
.searchevent-bloc .header-bloc-filtres button{margin-left:.5rem}
.searchevent-bloc .searchevent-bloc-chapo{margin:.5rem auto 1.85rem auto;max-width:900px}
#annuaire-associations-console .filtres input[type="text"],#annuaire-associations-console .filtres select{width:100%}
#offres-benevolat-console,#dons-de-materiel-console{padding-top:2.5rem}
#offres-benevolat-console fieldset{padding:0;margin:0;border:0 none}
#offres-benevolat-console select,#offres-benevolat-console input,#list-actualites select,#list-actualites input{width:100%}
#offres-benevolat-console .list-item .list-item-infos .list-item-fupper{display:inline-block}
#offres-benevolat-console .list-item .list-item-infos .list-item-fupper:first-letter{text-transform:uppercase}
#offres-benevolat-console .filtres{overflow:visible;}

#breaking-news{margin-bottom:1rem}
#breaking-news .breaking-news-container{margin-right:.9375rem;margin-left:.9375rem;border-top:1px solid #ececec;border-bottom:1px solid #ececec;background-color:#ececec}
div#breaking-news+div#section-acces-directs,div#section-acces-directs+div#breaking-news,div#section-acces-directs+div.content-ts{margin-top:2.5rem}
#breaking-news .breaking-news-titre{background-color:#ececec}
#breaking-news .breaking-news-content{background-color:#fff}
#breaking-news .breaking-news-titre div,.breaking-news-titre h2,.breaking-news-titre h3,.breaking-news-titre h4,#breaking-news .breaking-news-titre .icon{float:left;padding:.7rem 0}
#breaking-news .breaking-news-titre .icon{font-size:1.8rem;width:40px}
#breaking-news .breaking-news-titre div,.breaking-news-titre h2,.breaking-news-titre h3,.breaking-news-titre h4{font-family:"NeoSansStd-Regular";margin:0;font-size:1.2rem;width:calc(100% - 40px)}
#breaking-news .breaking-news-slider-item p{margin:0;padding:.9rem 0}
#breaking-news+section{padding-top:1rem}
#av-script .av-item-video{width:auto;max-width:220px}
#av-script .av-item-video a:hover{color:#de1a11}
#av-script .av-item-video a:hover img{opacity:.7;filter:alpha(opacity=75)}
.no-margin-row.row{margin-right:0;margin-left:0}
.filtres{background-color:#fff;border:1px solid #ececec;overflow:hidden}
.filtres .filtres-row{padding:1.5rem;border-bottom:1px solid #ececec}
.filtres .filtres-row.no-margin-row.row{padding:1.5rem 0.5625rem}
.filtres .filtres-column{padding:1.5rem}
.filtres .filtres-column:first-of-type{padding:1.5rem 1.5rem 1.5rem 2.5rem}
.filtres .no-margin-row.row .filtres-column:first-of-type{padding:1.5rem 1.5rem 1.5rem 1.5625rem}
.filtres .filtres-column:nth-of-type(2){border-left:1px solid #ececec;border-right:1px solid #ececec}
.filtres .filtres-column input[type="checkbox"] + label{line-height:1.75}
.filtres label,.filtres .titrelabel,.filtres .fake-label{font-family:"NeoSansStd-Medium";text-transform:uppercase;color:#1d1d1d;display:inline-block;margin-right:1em;line-height:50px}
.filtres input[type="text"],.filtres input[type="number"],.filtres select{background-color:#eee;display:inline-block;width:auto;height:50px;padding:.5em 1em;border:0;margin-bottom:0}
.filtres input[type="text"],.filtres input[type="number"]{height:50px;background-color:#eee;border:0;margin-bottom:0;border-radius:3px}
.filtres .datepicker{margin-bottom:0;padding-left:1rem}
.filtres .datepicker-wrapper{display:inline-block;position:relative;width:calc(55% - 30px)}
.filtres .datepicker-wrapper:after{content:"\f073";font-weight:400;font-family:"Font Awesome 5 Free";position:absolute;right:10px;top:15px}
.filtres .public-wrapper{display:inline-block;position:relative;width:calc(48% - 100px);max-width:290px;}
.filtres .public-wrapper.public-all{width:170px;min-width:0;}
.filtres .public-wrapper input[type="checkbox"]{position:relative;left:-2rem}
.filtres input[type="checkbox"]{height:auto;width:auto !important}
.filtres input[type="checkbox"] + label{font-family:"Source Sans Pro",sans-serif;color:#656565;text-transform:none}
.date-filtre-event{border:1px solid #ececec;padding:.5em 1em;color:#1d1d1d;display:inline-block;margin:0 .35em}
#filtres-titre{font-family:"NeoSansStd-Bold";font-size:24px;color:#1d1d1d;text-align:center;margin:0 auto 1rem auto}
.filtres-recherche-champ{width:calc(100% - 55px)!important}
.filtres-recherche-button{width:50px;height:50px;margin:0}
#filtres-resultats{margin-bottom:1rem}
#filtres-resultats-total,#filtres-resultats #filtres-resultats-tri{font-family:"NeoSansStd-Bold";color:#1d1d1d;margin-bottom:0;line-height:40px;font-size:16px;padding:0 1.5rem}
.searchevent-results #filtres-resultats-total{padding-right:.9375rem;padding-left:.9375rem}
#filtres-resultats #filtres-resultats-tri{text-align:right}
#filtres-resultats #filtres-resultats-tri a{color:#0a5896}
#filtres-resultats #filtres-resultats-tri a:hover{color:#de1a11}
#filtres-evenements{position:relative;background-color:transparent;padding:0}
#filtres-evenements fieldset{padding:0;margin:0;border:0 none}
#filtres-evenements legend{padding:0;margin:0;border:0 none}
#filtres-evenements-date{background:#fff;padding:1rem;border:1px solid #eee;border-top:0}
#filtres-evenements-date label,#filtres-evenements-date .titrelabel,#filtres-evenements-public .titrelabel{line-height:50px;margin-right:1rem;float:left}
#filtres-evenements-date input,#filtres-evenements-date select{margin-bottom:0}
#filtres-evenements-date .datepicker{width:calc(100% - 30px)}
#filtres-evenements-date #filtres-evenements-date-buttons .filtres-evenements-date-container{position:relative;display:inline-block;width:23%;height:50px;margin-right:1em}
#filtres-evenements-date #filtres-evenements-date-buttons .filtres-evenements-date-container:last-child{margin-right:0}
#filtres-evenements-date #filtres-evenements-date-buttons .filtres-evenements-date-container input[type="radio"],#filtres-evenements-date #filtres-evenements-date-buttons .filtres-evenements-date-container label{display:block;position:absolute;top:0;left:0;bottom:0;right:0;width:100%}
#filtres-evenements-date #filtres-evenements-date-buttons .filtres-evenements-date-container input[type="radio"]{opacity:.001;z-index:100;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer}
#filtres-evenements-date #filtres-evenements-date-buttons .filtres-evenements-date-container label{border:1px solid #ececec;z-index:90;text-align:center;line-height:50px;font-family:"Source Sans Pro",sans-serif;font-size:1em;text-transform:none;cursor:pointer;-webkit-transition:all .35s ease;transition:all .35s ease}
#filtres-evenements-date #filtres-evenements-date-buttons .filtres-evenements-date-container label:before{content:none}
#filtres-evenements-date #filtres-evenements-date-buttons .filtres-evenements-date-container input[type="radio"]:checked + label{background-color:#0a5896;color:#fff;-webkit-transition:all .35s ease;transition:all .35s ease}
#filtres-evenements-date #filtres-evenements-date-selects input[type="date"]{width:42%;float:left}
#filtres-evenements-date #filtres-evenements-date-selects label{font-family:"Source Sans Pro",sans-serif;font-size:1em;text-transform:none;margin:0 5px}
#page-64592 .categories-wrapper{text-align:center}
.roundedCheckbox{width:81px;height:81px;position:relative;margin:0 2.3% 45px 2.3%;/*margin:0 15px 45px 15px;*/border-radius:50px;display:inline-block;text-align:center}
#page-64592 .roundedCheckbox{margin:0 4% 45px 4%;}
.roundedCheckbox label{cursor:pointer;text-transform:none;font-family:"NeoSansStd-Regular"!important;color:#656565;font-size:.87em;content:'';line-height:normal;width:100%;height:100%;position:absolute;bottom:0;padding-top:70px;background-color:#eee;background-position:center;background-repeat:no-repeat;background-size:75%;border-radius:50%;left:0;border:5px solid #eee;-webkit-transition:all .5s ease;transition:all .5s ease}
.roundedCheckbox label span{display:block;padding-top:.8rem}
/*.roundedCheckbox input[type=checkbox]{visibility:hidden}*/
.roundedCheckbox input[type=checkbox]:checked + label{background-color:#0a5896;border-color:transparent;-webkit-transition:all .5s ease;transition:all .5s ease}
.roundedCheckbox input[type=checkbox] + label:before{content:none}
/*
.roundedCheckbox.acces.first{margin-left:37px}
.roundedCheckbox.acces.first:before{content:"";border-left:1px solid #ececec;height:100%;width:1px;left:-30px;z-index:1000000;position:absolute}
.roundedCheckbox.acces input[type=checkbox]:checked + label{background-color:#de1a11;-webkit-transition:all .5s ease;transition:all .5s ease}
*/
.searchevent .comment-form{text-align:right;padding:0 5px}
#filtres-evenements-categories{background:#fff;padding:1rem}
#filtres-evenements-categories .titrelabel{margin-bottom:1rem}
/*#filtres-evenements-categories .column{padding-left:0;padding-right:0}*/
#filtres-evenements-categories ul{margin:.5em 0 0;display:inline-block;width:100%}
#filtres-evenements-categories ul li{width:10%;text-align:center;display:inline-block;margin:.5em 0}
#filtres-evenements-categories ul li img{background:#ececec;width:78px;border-radius:100%;padding:.5em;display:block;margin:0 auto;-webkit-transition:all .35s ease;transition:all .35s ease}
#filtres-evenements-categories ul li:hover{cursor:pointer}
#filtres-evenements-categories ul li.selected img{background:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$bleuf',endColorstr='$bleuc',GradientType=1);-webkit-transition:all .35s ease;transition:all .35s ease}
#filtres-evenements-categories ul li.filtres-evenements-categories-acces.selected img{background:-webkit-gradient(linear,left top,right top,from(#de1a11),to(#f55235));background:linear-gradient(to right,#de1a11 0%,#f55235 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$rougef',endColorstr='$rougec',GradientType=1);-webkit-transition:all .35s ease;transition:all .35s ease}
#filtres-evenements-public,#filtres-evenements-distict,#filtres-evenements-location,#filtres-evenements-storage{background:#fff;padding:1rem;border-top:1px solid #ececec}
#filtres-evenements-public label{line-height:50px;float:left}
#filtres-evenements-public input{margin-bottom:0}
#filtres-evenements-public .public-range{width:calc(100% - 120px);max-width:150px}
#filtres-evenements-public .public-wrapper label{font-family:"Source Sans Pro",sans-serif;font-size:1em;text-transform:none;margin:0 5px 0 10%;float:none}
#dons-de-materiel-console form{margin:0 auto}
#dons-de-materiel-console select,#dons-de-materiel-console input{width:100%}
#demandes-materiel{margin-top:3rem}
#newsletter{position:relative;padding-top:4.5rem;padding-bottom:4.5rem}
#newsletter .columns{position:relative}
#newsletter .titre-info{position:relative;padding-bottom:1em}
#newsletter .trait-rouge{top:-115px}
#newsletter input[type="email"]{height:50px;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;padding:0 1em;border-top-left-radius:3px;border-bottom-left-radius:3px;width:80%;float:left;border:1px solid #eee;margin-top:0}
.page .page-container #newsletter.color-bloc:nth-of-type(2n+0) input[type="email"],#newsletter.bg-white input[type="email"],.page-detail .page-container #newsletter.color-bloc:nth-of-type(2n+1) input[type="email"],.page .page-container #newsletter.color-bloc:first-of-type input[type="email"]{background-color:#f9f9f9;border:1px solid #eee}
.page-detail .page-container #newsletter.color-bloc:nth-of-type(2n+0) input[type="email"],.page .page-container #newsletter.color-bloc.bg-grey input[type="email"]{background-color:#fff;border:1px solid #eee}
#newsletter button{background-color:#de1a11;height:50px;width:20%;color:#fff;text-align:center;text-transform:uppercase;cursor:pointer;font-family:"NeoSansStd-Regular";-webkit-transition:all .35s ease;transition:all .35s ease;border-top-left-radius:0;border-bottom-left-radius:0;float:left;margin-top:0}
#newsletter button:hover{background-color:#0a5896;-webkit-transition:all .5s ease;transition:all .5s ease}
.submenu{position:relative}
/*.submenu .trait-rouge{position:absolute;top:-40px}*/
.submenu ul{list-style-type:none;margin:0}
.submenu .submenu-contenu{margin-bottom:2em}
.submenu .submenu-contenu:last-child{margin-bottom:0}
.submenu .submenu-contenu img{display:block}
.submenu .submenu-contenu .submenu-titre,.iframe-contenu .legende-contenu{font-family:"NeoSansStd-Medium";font-size:1em;color:#353535;padding:.75em 1em;margin:0;background-color:#fff;border-bottom:1px solid #ececec;-webkit-box-shadow:0 0 5px -5px rgba(0,0,0,.2);box-shadow:0 0 5px -5px rgba(0,0,0,.2);-webkit-transition:all .5s ease;transition:all .5s ease}
.submenu .submenu-contenu:hover .submenu-titre,.iframe-contenu .legende-contenu:hover{background-color:#0a0b48;background:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b48',endColorstr='#0a5896',GradientType=1);color:#fff;-webkit-transition:all .35s ease;transition:all .35s ease}
.page .page-container .submenu.color-bloc:nth-of-type(2n+0) .submenu-contenu .submenu-titre,.submenu.bg-white .submenu-contenu .submenu-titre,.page .page-container .iframe-contenu.color-bloc:nth-of-type(2n+0) .submenu-contenu .submenu-titre,.iframe-contenu.bg-white .legende-contenu{background-color:#f9f9f9}
.iframe-contenu.no-background .legende-contenu{background-color:transparent;border-bottom:0px none}
.iframe-contenu .legende-contenu{text-align:center;position:relative}
.iframe-contenu .infogram-embed{background-color:#fff}
.iframe-contenu .legende-contenu.link-only{padding-top:0;padding-bottom:0}
.iframe-contenu .legende-contenu a{color:#353535}
.iframe-contenu .legende-contenu.link-only a{display:block;padding-top:.75em;padding-bottom:.75em}
.iframe-contenu .legende-contenu a:hover{color:#fff}
.iframe-contenu{padding:2.5rem 0}
@media screen and (max-width:40em){
	.iframe-carto{max-width:100%;height:80vh;max-height:80vh}
}
#immanquables{padding-top:0}
#immanquables #immanquables-slider .immanquables-slider-item{position:relative;padding-bottom:80px}
#immanquables #immanquables-slider .immanquables-slider-item .immanquables-slider-item-image{width:100%;border-bottom:15px solid #de1a11}
#immanquables #immanquables-slider .immanquables-slider-item .immanquables-slider-item-container-contenu{background-color:#fff;position:absolute;bottom:0;right:0;width:50%}
#immanquables #immanquables-slider .immanquables-slider-item .immanquables-slider-item-contenu{padding:1.5em;background-color:#fff;border-bottom:1px solid #ececec}
#immanquables #immanquables-slider .immanquables-slider-item .immanquables-slider-item-contenu .immanquables-slider-item-contenu-titre{font-family:"NeoSansStd-Medium";font-size:1.5em;color:#353535}
#immanquables #immanquables-slider .immanquables-slider-item .immanquables-slider-item-contenu .immanquables-slider-item-contenu-desc{margin-bottom:0}
#immanquables .immanquables-slider-link{color:#656565}
#immanquables .immanquables-slider-item.rgaa-bloc-lien:hover .immanquables-slider-item-contenu{opacity:.75;filter:alpha(opacity=75)}
/*
#immanquables #immanquables-slider .immanquables-slider-item .immanquables-lien:hover .immanquables-slider-item-contenu .immanquables-slider-item-contenu-titre{color:#0a0b48;-webkit-transition:color .35s linear;transition:color .35s linear}
#immanquables .immanquables-lien:hover .immanquables-slider-item-contenu-desc{color:#1d1d1d}
*/
#demarches{padding-top:0}
#demarches .header-bloc{background-image:url(../Img/demarches/rdv.jpg);background-position:bottom;width:114%;left:-7%}
#demarches .header-bloc .header-bloc-titre{margin-bottom:3rem}
#demarches #demarches-onglets{text-align:center}
#demarches #demarches-onglets .demarches-liste{margin-bottom:1rem;}
#demarches #demarches-onglets .demarches-liste.hide{display:none;margin-bottom:0}
#demarches #demarches-onglets .demarches-liste.active{display:block;margin-bottom:0}
#demarches #demarches-onglets .demarches-liste.hide .titreh1,#demarches #demarches-onglets .demarches-liste.active .titreh1{display:none;}
#demarches #demarches-onglets .demarches-liste .demarches-liste-titre{background-color:#ececec;color:#656565;text-transform:uppercase;font-size:1em;font-weight:700;padding:1rem 1.5rem}
#demarches #demarches-onglets .demarches-liste .demarches-liste-titre p{margin-bottom:0}
#demarches #demarches-onglets .liste-liens{margin-bottom:2rem}
#demarches #demarches-onglets .liste-liens li{text-align:left}
#demarches #demarches-onglets-nav li a{text-transform:uppercase!important}
#demarches #demarches-onglets-nav li a.selected{color:#de1a11;font-weight:700}
#question-remarque #form-question{margin-bottom:0}
footer{background-size:cover;-webkit-moz-background-size:cover;-moz-moz-background-size:cover;-ms-moz-background-size:cover;-o-moz-background-size:cover;moz-background-size:cover;background-position:bottom;background-image:url(../Img/bg-footer.jpg);padding:3em 5em 0;position:relative;background-color:#0a5896;color:#fff}
footer a{color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}
footer a:hover{color:#de1a11;-webkit-transition:all .5s ease;transition:all .5s ease}
footer #footer-social{margin:0}
footer #footer-social li{display:inline-block;list-style:none;margin:0 1.5em}
footer #footer-social li a{color:#fff;font-size:30px;-webkit-transition:all .5s ease;transition:all .5s ease}
footer #footer-social li a:hover{color:#de1a11;-webkit-transition:all .5s ease;transition:all .5s ease}
footer #footer-coordonnees-mairie{background:#de1a11;background:-webkit-gradient(linear,left top,right top,from(#de1a11),to(#f55235));background:linear-gradient(to right,#de1a11 0%,#f55235 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de1a11',endColorstr='#f55235',GradientType=1);color:#fff;padding:2em;margin:2em auto}
footer #footer-coordonnees-mairie #footer-coordonnees-mairie-titre{font-family:"NeoSansStd-Bold";font-size:22px}
footer #footer-coordonnees-mairie #footer-coordonnees-mairie-adresse{margin-bottom:0}
footer #footer-coordonnees-mairie #footer-coordonnees-mairie-tel{font-family:"NeoSansStd-Bold";font-size:22px;color:#fff;-webkit-transition:all .35s ease;transition:all .35s ease}
footer #footer-coordonnees-mairie #footer-coordonnees-mairie-horaires{font-family:"Source Sans Pro",sans-serif;font-size:16px;color:#fff;display:block;-webkit-transition:all .35s ease;transition:all .35s ease}
footer #footer-coordonnees-mairie #footer-coordonnees-mairie-horaires:hover{color:#0a0b48;-webkit-transition:all .5s ease;transition:all .5s ease}
footer .footer-menu .footer-menu-titre{font-family:"NeoSansStd-Bold";font-size:22px;color:#fff;line-height:1.4;margin-top:0;margin-bottom:.5rem;font-weight:normal}
footer .footer-menu ul{margin:0}
footer .footer-menu ul li{list-style:none}
footer .footer-menu ul li a{font-family:"Source Sans Pro",sans-serif}
footer #footer-bottom-menu{margin:0 0 2em}
footer #footer-bottom-menu li{list-style:none;display:inline-block;margin:0 1em}
footer #footer-bottom-menu li:first-child{margin-left:0}
footer #footer-sites-partenaires{margin:2em auto;position:relative;z-index:999;display:flex;}
footer #footer-sites-partenaires{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}
footer #footer-sites-partenaires>*{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:10px 5px}
@media screen and (min-width:1440px){
	footer #footer-sites-partenaires>*{-webkit-flex-basis:155px;-moz-flex-basis:155px;-ms-flex-preferred-size:155px;flex-basis:155px;}
}
@media screen and (max-width:1800px){
	footer #footer-sites-partenaires{max-width:1100px;margin:2em 0;}
}
@media screen and (max-width:1680px){
	footer #footer-sites-partenaires{max-width:950px;}
}
@media screen and (max-width:1440px){
	footer #footer-sites-partenaires{width:80%;max-width:900px}
	footer #footer-sites-partenaires{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;}
	footer #footer-sites-partenaires>*{-webkit-flex-basis:21%;-moz-flex-basis:21%;-ms-flex-preferred-size:21%;flex-basis:21%;}
}
@media screen and (max-width:1100px){
	footer #footer-sites-partenaires{max-width:700px}
	footer #footer-sites-partenaires>*{-webkit-flex-basis:32%;-moz-flex-basis:32%;-ms-flex-preferred-size:32%;flex-basis:32%;}
}
@media screen and (max-width:768px){
	footer #footer-sites-partenaires>*{-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}
}
@media screen and (max-width:550px){
	footer #footer-sites-partenaires{width:100%;max-width:none;}
	footer #footer-sites-partenaires>*{-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
}
footer ul#footer-sites-partenaires{list-style-type:none}
footer #footer-sites-partenaires .item a{margin:0 .8em!important;display:block;}
footer #footer-overlay{background:#0a0b48;background:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b48',endColorstr='#0a5896',GradientType=1);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.9}
footer #votre-quartier{background:#0a0b48;background:-webkit-gradient(linear,left top,right top,from(#0a0b48),to(#0a5896));background:linear-gradient(to right,#0a0b48 0%,#0a5896 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b48',endColorstr='#0a5896',GradientType=1);position:absolute;bottom:15%;display:block;width:calc(50% - .825em);padding:2em}
footer #votre-quartier #votre-quartier-titre{font-family:"NeoSansStd-Bold";font-size:1.15em;color:#fff;line-height:1.4;margin-top:0;margin-bottom:.5rem;font-weight:normal}
footer #votre-quartier ul{margin:0}
footer #votre-quartier ul li{list-style:none}
footer #votre-quartier a.lien-quartier{color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}
footer #votre-quartier a.lien-quartier:hover{color:#de1a11;margin-left:.5em;-webkit-transition:all .5s ease;transition:all .5s ease}
footer #votre-quartier a.lien-quartier.active{color:#de1a11;margin-left:.5em;-webkit-transition:all .5s ease;transition:all .5s ease}
footer #votre-quartier .jqvmap-zoomin,footer #votre-quartier .jqvmap-zoomout{display:none}
footer #votre-quartier img{position:absolute;top:50px;right:1em}
footer #bloc-marque{position:absolute;bottom:0;right:0}
footer #back-to-top{position:fixed;bottom:-40px;right:calc(50% - 21px);/*right:2%;*/background-color:#0a0b48;display:inline-block;z-index:100000001;-webkit-transition:all .5s ease-in;transition:all .5s ease-in;color:#fff;width:40px;height:40px;text-align:center;line-height:40px}
footer #back-to-top .fas{line-height:40px}
footer #back-to-top:hover{background-color:#de1a11;color:#fff;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}
footer #back-to-top.show{bottom:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}
footer #carte-quartiers{min-height:500px;width:250px;position:absolute!important;top:-80px;right:2em;cursor:pointer}
#fil-ariane-partages{padding-top:1rem;padding-bottom:1.5rem}
#fil-ariane-partages #partager-reseaux-sociaux{text-align:right;margin:0;padding:0}
#fil-ariane-partages #partager-reseaux-sociaux li{display:inline-block;list-style-type:none;padding-right:.5em;padding-left:.5em;font-size:.85em}
#fil-ariane-partages #partager-reseaux-sociaux li .fa-facebook{color:#3B5998}
#fil-ariane-partages #partager-reseaux-sociaux li .fa-twitter{color:#55ACEE}
#fil-ariane-partages #partager-reseaux-sociaux li .fa-linkedin{color:#0077B5}
#fil-ariane-partages #partager-reseaux-sociaux li .fa-instagram{color:#E12F67}
#fil-ariane-partages #partager-reseaux-sociaux li .fa-google-plus{color:#CC3732}
#fil-ariane-partages #partager-reseaux-sociaux li:first-child{padding-left:0}
#fil-ariane-partages #partager-reseaux-sociaux li:last-child{padding-right:0}
#fil-ariane-partages #partager-reseaux-sociaux li:nth-child(2){padding-left:0}
#fil-ariane-partages #partager-reseaux-sociaux li p{margin-bottom:0}
#fil-ariane-partages #partager-reseaux-sociaux li i{-webkit-transition:color .35s linear;transition:color .35s linear}
#fil-ariane-partages #partager-reseaux-sociaux li i:hover{color:#de1a11!important;-webkit-transition:color .35s linear;transition:color .35s linear}
#fil-ariane-partages #fil-ariane{margin:0;padding:0}
#fil-ariane-partages #fil-ariane li{list-style-type:none;display:inline-block;padding:0 .2rem}
#fil-ariane-partages #fil-ariane li:first-child{padding-left:0}
#fil-ariane-partages #fil-ariane li:last-child{padding-right:0}
#fil-ariane-partages #fil-ariane li a{color:#656565;font-size:.85em}
#fil-ariane-partages #fil-ariane li a:hover{color:#0a5896}
#fil-ariane-partages #fil-ariane li a:active,#fil-ariane-partages #fil-ariane li:last-child a{font-weight:700}
#fil-ariane-partages #fil-ariane li:after{content:">";padding-left:.2rem;display:inline-block}
#fil-ariane-partages #fil-ariane li:last-child:after{content:""}
.lang-link{font-size:20px}
.page .page-content .lang-link{margin-top:.75rem;margin-bottom:.75rem}
.page .page-content .lang-link a{text-decoration:none}
.lang-link img{width:20px}
.pagination{text-align:center;padding-top:2.5rem;position:relative}
.pagination ul{margin:0 auto;display:table;border-top:1px solid #ececec;border-bottom:1px solid #ececec}
.pagination ul li{list-style-type:none;display:table-cell}
.pagination ul li:first-child{border-left:1px solid #ececec}
.pagination ul li a,.pagination ul li p,.page .page-content .pagination ul li a,.page .page-content .pagination ul li p{display:block;color:#656565;background-color:#fff;border-right:1px solid #ececec;text-align:center;text-decoration:none;width:auto;height:50px;line-height:50px;padding:0 .8em;margin-bottom:0;-webkit-transition:background .35s ease;transition:background .35s ease}
.pagination ul li.current p,.page .page-content .pagination ul li.current p{color:#0a5896}
.pagination ul li a:hover,.page .page-content .pagination ul li a:hover{background-color:#ececec;-webkit-transition:background .35s ease;transition:background .35s ease}
.page .page-content .pagination ul li:before{content:"";margin:0}
.ui-menu{list-style:none;padding:10px;margin:0;display:block;width:227px;background-color:#fff;position:relative;z-index:9999999}
.ui-menu .ui-menu{margin-top:-3px}
.ui-menu .ui-menu-item{margin:0;padding:0;width:200px;cursor:pointer;padding:.2em .4em;line-height:1.5}
.ui-menu .ui-menu-item:hover{color:#de1a11}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;color:red}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{margin:-1px;background-color:#eee;color:red}
#accessibilite-font-size{display:inline-block;line-height:4;margin-left:0}
#accessibilite-font-size .accessibilite-font-size-icon{color:#fff;margin:5px}
/*.slick-slide{outline:none!important}*/
.morphist > *{display:none}
.morphist > .animated{display:inline-block}
.page-bg #habillage{background-repeat:no-repeat;background-position:top center;background-size:2160px auto;position:fixed;margin:auto;width:100%;height:1500px;left:0;right:0;margin-top:0;/*z-index:-1*/z-index:0}
.page-bg .wrap-bg-fil-ariane-partages,.page-bg .wrap-bg{background-color:#f9f9f9;position:relative;margin:0 auto;width:1230px;max-width:100%;padding:0}
.page-bg .wrap-bg-fil-ariane-partages #fil-ariane-partages{margin-top:0}
.page-bg .wrap-bg{margin:264px auto 0}
.page-bg .wrap-bg #newsletter{padding-bottom:0}
.page-bg .wrap-bg #newsletter .row{padding-top:0rem;padding-bottom:4.5rem}
.page-bg .page-container > :first-child{padding-top:1rem}
.csc-textpic-imagewrap{position:relative;z-index:1}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{display:block}
.csc-textpic-imagewrap,.csc-textpic-image,.img-wrap{max-width:100%!important}
.page-container .csc-textpic div{max-width:100%}
.page-container .csc-textpic div.slick-initialized,.page-container .csc-textpic div.slick-initialized div{max-width:none}
.csc-textpic-intext-right-nowrap .csc-textpic-text .row,.csc-textpic-intext-left-nowrap .csc-textpic-text .row{max-width:100%}
.csc-textpic-intext-right-nowrap .csc-textpic-text .columns,.csc-textpic-intext-left-nowrap .csc-textpic-text .columns{float:none}
.csc-textpic-intext-right-nowrap .csc-textpic-text .row:after,.csc-textpic-intext-right-nowrap .csc-textpic-text .row:before,.csc-textpic-intext-left-nowrap .csc-textpic-text .row:after,.csc-textpic-intext-left-nowrap .csc-textpic-text .row:before{content:none}
div.csc-textpic .csc-textpic-imagewrap img{margin-left:auto;margin-right:auto}
.tx_dcdgooglemap_kml-Link:before,.tx_dcdgooglemap_kml-Link:after{content:" ";display:table}
.tx_dcdgooglemap_kml-Link:after{clear:both}
.tx_dcdgooglemap_kml-Link{*zoom:1;margin-right:10px}
.tx_dcdgooglemap_kml-Link,tx_dcdgooglemap_kml-windowlink,.tx_dcdgooglemap_map .tx_dcdgooglemap_kml-window{float:right}
.tx_dcdgooglemap_map .tx_dcdgooglemap_kml-window{width:100%;position:inherit;left:0;max-width:300px}
.tx_dcdgooglemap_map .tx_dcdgooglemap_carto_right,.tx_dcdgooglemap_map .tx_dcdgooglemap_morebulle_right{float:left}
.tx_dcdgooglemap_map .tx_dcdgooglemap_options{clear:both}
.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_left,.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_right{border:1px solid #E0DED8}
.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_right,#map139444,#morebulle139444{margin-bottom:20px}
.tx_dcdgooglemap_map .tx_dcdgooglemap_category input{margin:0 3px 0 3px;padding:0}
.tx_dcdgooglemap_carto img{max-width:none}
.tx_dcdgooglemap_list .tx_dcdannuaire_rue_subadr{display:inline}
.tx-dcdgooglemap-pi1 input[type="checkbox"],.tx_dcdgooglemap_map .tx_dcdgooglemap_kml-window input{height:auto}
.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_address,.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_city{width:100%;max-width:350px;margin-right:auto;margin-left:auto}
.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_submit{margin:0 auto 1.5em auto}
.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder form fieldset,.tx_dcdgooglemap_map .tx_dcdgooglemap_direction form fieldset{border:1px solid #ececec;padding:1em;margin:0}
.tx_dcdgooglemap_list .tx_dcdgooglemap_labeltext{color:#353535;font-size:1.4rem;font-family:"NeoSansStd-Regular";margin:1em 0 .25em}
#map139444.tx_dcdgooglemap_carto.tx_dcdgooglemap_carto_right{width:calc(100% - 340px)!important;max-width:100%}
.tx_dcdgooglemap_legend.tx_dcdgooglemap_legend_right{width:100%;max-width:300px}
.tx-dcdmp3player-pi1{margin-bottom:1rem}
.searchevent.maison-environnement{margin-top:2.5rem}

#smartbanner{position:absolute;left:0;top:-82px;border-bottom:1px solid #e8e8e8;width:100%;height:78px;font-family:'Helvetica Neue',sans-serif;background:-webkit-linear-gradient(top,#f4f4f4 0%,#cdcdcd 100%);background-image:-ms-linear-gradient(top,#f4f4f4 0%,#cdcdcd 100%);background-image:-moz-linear-gradient(top,#f4f4f4 0%,#cdcdcd 100%);box-shadow:0 1px 2px rgba(0,0,0,0.5);z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}
#smartbanner,html.sb-animation {-webkit-transition:all .3s ease}
#smartbanner .sb-container {margin:0 auto}
#smartbanner .sb-close {position:absolute;left:5px;top:5px;display:block;width:14px;height:14px;font-family:'ArialRoundedMTBold',Arial;font-size:15px;line-height:15px;text-align:center;color:#fff;background:#070707;text-decoration:none;text-shadow:none;border-radius:14px;box-shadow:0 2px 3px rgba(0,0,0,0.4);-webkit-font-smoothing:subpixel-antialiased}
#smartbanner .sb-close:active {font-size:13px;color:#aaa}
#smartbanner .sb-icon {position:absolute;left:30px;top:10px;display:block;width:57px;height:57px;background:rgba(0,0,0,0.6);background-size:cover;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.3)}
#smartbanner.no-icon .sb-icon {display:none}
#smartbanner .sb-info {position:absolute;left:98px;top:18px;width:44%;font-size:11px;line-height:1.2em;font-weight:bold;color:#555;text-shadow:0 1px 0 rgba(255,255,255,0.8)}
#smartbanner #smartbanner.no-icon .sb-info {left:34px}
#smartbanner .sb-info strong {display:block;font-size:13px;color:#000;line-height:18px}
#smartbanner .sb-info > span {display:block}
#smartbanner .sb-info em {font-style:normal;text-transform:uppercase}
#smartbanner .sb-button {position:absolute;right:20px;top:24px;border:1px solid #bfbfbf;padding:0 10px;min-width:10%;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:bold;color:#555;background:-webkit-linear-gradient(top,#efefef 0%,#cdcdcd 100%);text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.8);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset}
#smartbanner .sb-button:active,#smartbanner .sb-button:hover {background:-webkit-linear-gradient(top,#dcdcdc 0%,#efefef 100%)}
#smartbanner .sb-icon.gloss:after {content:'';position:absolute;left:0;top:-1px;border-top:1px solid rgba(255,255,255,0.8);width:100%;height:50%;background:-webkit-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%);border-radius:10px 10px 12px 12px}
#smartbanner.android {border-color:#212228;background:#3d3d3d;box-shadow:none}
#smartbanner.android .sb-close {border:0;width:17px;height:17px;line-height:17px;color:#b1b1b3;background:#1c1e21;text-shadow:0 1px 1px #000;box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3)}
#smartbanner.android .sb-close:active {color:#eee}
#smartbanner.android .sb-info {color:#ccc;text-shadow:0 1px 2px #000}
#smartbanner.android .sb-info strong {color:#fff}
#smartbanner.android .sb-button {min-width:12%;border:1px solid #DDDCDC;padding:1px;color:#d1d1d1;background:none;border-radius:0;box-shadow:none;min-height:28px}
#smartbanner.android .sb-button span {text-align:center;display:block;padding:0 10px;background-color:#0a5896;text-transform:none;text-shadow:none;box-shadow:none}
#smartbanner.android .sb-button:active,#smartbanner.android .sb-button:hover {background:none}
#smartbanner.android .sb-button:active span,#smartbanner.android .sb-button:hover span {background:#0a0b48}
#smartbanner.windows .sb-icon {border-radius:0px}

/*
bleuf #0a0b48
bleuc #0a5896
rougef #de1a11
rougec #f55235
grisc #eee
grisf #656565
*/
#header-nav-second .test-bleuf1 .header-nav-retour{background-color:#f55235;color:#fff}
#header-nav-second .test-bleuf1 .header-nav-retour:hover{background-color:#fff;color:#de1a11}
#header-nav-second .test-bleuf1 .header-nav-acceder{background-color:#0a0b48;color:#fff}
#header-nav-second .test-bleuf1 .header-nav-acceder:hover{background-color:#fff;color:#0a0b48}

#header-nav-second .test-bleuc1 .header-nav-retour{background-color:#f55235;color:#fff}
#header-nav-second .test-bleuc1 .header-nav-retour:hover{background-color:#fff;color:#de1a11}
#header-nav-second .test-bleuc1 .header-nav-acceder{background-color:#0a5896;color:#fff}
#header-nav-second .test-bleuc1 .header-nav-acceder:hover{background-color:#fff;color:#0a5896}

#header-nav-second .test-rougef1 .header-nav-retour{background-color:#0a0b48;color:#fff}
#header-nav-second .test-rougef1 .header-nav-retour:hover{background-color:#fff;color:#0a5896}
#header-nav-second .test-rougef1 .header-nav-acceder{background-color:#de1a11;color:#fff}
#header-nav-second .test-rougef1 .header-nav-acceder:hover{background-color:#fff;color:#de1a11}

#header-nav-second .test-rougec1 .header-nav-retour{background-color:#0a0b48;color:#fff}
#header-nav-second .test-rougec1 .header-nav-retour:hover{background-color:#fff;color:#0a5896}
#header-nav-second .test-rougec1 .header-nav-acceder{background-color:#f55235;color:#fff}
#header-nav-second .test-rougec1 .header-nav-acceder:hover{background-color:#fff;color:#de1a11}

#header-nav-second .test-grisf1 .header-nav-retour{background-color:#f55235;color:#fff}
#header-nav-second .test-grisf1 .header-nav-retour:hover{background-color:#fff;color:#de1a11}
#header-nav-second .test-grisf1 .header-nav-acceder{background-color:#656565;color:#fff}
#header-nav-second .test-grisf1 .header-nav-acceder:hover{background-color:#fff;color:#656565}

#header-nav-second .test-grisc1 .header-nav-retour{background-color:#f55235;color:#fff}
#header-nav-second .test-grisc1 .header-nav-retour:hover{background-color:#fff;color:#de1a11}
#header-nav-second .test-grisc1 .header-nav-acceder{background-color:#eee;color:#656565}
#header-nav-second .test-grisc1 .header-nav-acceder:hover{background-color:#fff;color:#0a5896}


@media screen and (max-width:1320px){
	.services-atout .focus-contenu h1,.services-atout .focus-contenu .rgaa-title1,.services-atout .focus-contenu .titreh1{margin-bottom:2rem}
}
@media screen and (min-width:1024px) and (max-width:1400px){
	.services-atout .focus-image #services-atout-boutons{bottom:1.5rem}
	.services-atout .focus-contenu #services-atout-liste li{width:25%}
}
@media screen and (max-width:1280px){
	footer #carte-quartiers{right:1.5em}
	footer #votre-quartier{padding:1.5em}
	footer #votre-quartier li{font-size:.97rem}
}
@media screen and (max-width:1230px){
	.page-bg:not(.no-bg-mobile) .wrap-bg{width:100%;margin:auto}
	.page-bg:not(.no-bg-mobile) #habillage{position:relative;display:block;margin-top:0!important;background-size:cover;height:auto}
	.page-bg:not(.no-bg-mobile) .container-bg{position:relative;width:100%;padding-top:21.5%}
	.page-bg.no-bg-mobile .wrap-bg{margin:0}
	.page-bg.no-bg-mobile #habillage{background-image:none;}
	.page-bg.no-bg-mobile .page-container>:first-child{padding-top:0}
}
@media screen and (min-width:1200px) and (max-width:1400px){
}
@media screen and (max-width:1200px){
	.services-atout .focus-contenu h1,.services-atout .focus-contenu .rgaa-title1,.services-atout .focus-contenu .titreh1{bottom:1.5rem}
	#filtres-evenements-date #filtres-evenements-date-buttons{margin-bottom:1rem}
	.acces-directs-contenu .acces-directs-liste-icones li{width:25%}
}
@media screen and (max-width:1150px){
	.roundedCheckbox{margin:0 1.5% 45px 1.5%}
}
@media screen and (max-width:1050px){
	#page-64592 .roundedCheckbox{margin:0 10% 45px 10%}
}
@media screen and (max-width:768px){
	#page-64592 .roundedCheckbox{margin:0 7% 45px 7%}
}
@media screen and (min-width:1024px) and (max-width:1200px){
	.services-atout .focus-image{background-color:#c8dae2}
	.services-atout .focus-image #services-atout-boutons{position:relative;bottom:3.5rem}
	.services-atout .focus-contenu h1,.services-atout .focus-contenu .rgaa-title1{margin-bottom:1rem}
}
@media screen and (min-width:1000px) and (max-width:1200px){
	#list-actualites .filtres label span.label-optional{display:none}
}
@media screen and (max-width:1024px){
	#home-evenements .header-bloc{padding:2em .9375rem 0em .9375rem!important}
	#home-evenements .header-bloc-titre{padding-bottom:.8em}
	.searchevent-bloc .header-bloc-filtres .column{width:100%}
	footer .footer-menu .footer-menu-titre{font-size:20px}
}
@media screen and (min-width:990px) and (max-width:1034px){
	#header-small .large-9.medium-12{font-size:inherit}
}
@media screen and (min-width:810px) and (max-width:990px){
	#header-small .large-9.medium-12{font-size:.9em}
}
@media screen and (min-width:40em){
	.submenu .submenu-contenu:last-child{margin-bottom:inherit}
/*	#filtres-evenements-categories .column{padding-left:inherit;padding-right:inherit}*/
	.page .page-sidebar .page-sidebar-title{margin-top:0}
	.small-no-padding-column .column{padding:0 .9375rem}
	#demandes-materiel{margin-top:0}
	#breaking-news .breaking-news-titre{width:240px}
	#breaking-news .breaking-news-content{width:calc(100% - 240px)}
}
@media screen and (max-width:40em){
	div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-right .csc-textpic-imagewrap{float:none}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px){
	.slick-arrow{display:none!important}
	#demarches .header-bloc{padding-bottom:0!important}
	#demarches .header-bloc .header-bloc-filtres{width:100%}
	#demarches .header-bloc .header-bloc-titre{margin-bottom:2rem}
	#demarches #demarches-onglets-nav li{display:inline-block}
	#demarches #demarches-onglets-nav li a{padding:0 1.5rem}
}
@media screen and (min-width:768px) and (max-width:810px){
	#header-small .large-9.medium-12{font-size:.8em}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
	#filtres-evenements-date #filtres-evenements-date-buttons .filtres-evenements-date-container{width:24%!important}
	.home-page .first-screen{height:100vh}
	#acces-home.acces-directs-contenu{position:absolute;bottom:0;width:100%}
	.filtres input[type="text"]{width:87%}
	.filtres .datepicker-wrapper{margin-top:0}
	.header-bloc-filtres .datepicker-wrapper{width:49%;margin-bottom:10px}
	.header-bloc-filtres input[type="text"]{width:87%}
	#filtres-evenements-lieux select{width:85%}
	#home-evenements .header-bloc .datepicker-wrapper{width:calc(40% - 15px)}
	footer{padding:3em 1em 0}
	.header-bloc-filtres .datepicker-wrapper{width:auto;margin-bottom:0}
}
@media screen and (min-width:769px) and (max-width:1034px){
	#header-small-container-logo{margin-left:0;width:auto}
	#header-small .large-9.medium-12{width:auto;padding:0}
	#header-small .large-2.medium-2{width:auto}
}
@media screen and (max-width:1024px){
	header,#header-small-container{background-image:none}
	header .header-overlay-bleu{display:none}
	.home-page .first-screen .header-overlay-bleu{display:block}
	.titre-info{padding-bottom:1.15em!important}
	.home-page .first-screen{height:auto;padding:2em 0 5rem}
	#header-recherche{padding-bottom:0!important}
	.header-bloc{padding:2em 1em 1.5em!important;width:100%!important;left:0!important;margin-bottom:1em}
	footer #footer-coordonnees-mairie,footer #footer-sites-partenaires{margin:1.5rem auto}
	footer #bloc-marque{margin-top:0;max-width:290px}
	section,#newsletter{padding-top:2.5rem;padding-bottom:2.5rem}
	.page .page-container div.row + section.color-bloc:nth-of-type(2n),div.row + section.bg-white,.page .page-container div.row + section.bg-white,.page-detail .page-container div.row + section.color-bloc:nth-of-type(2n+1),.page .page-container #newsletter.color-bloc:first-of-type{margin-top:2.5rem}
	.margin-top{margin-top:2.5rem}
	.margin-bottom{margin-top:2.5rem}
/*
	.slick-dots li button:before{font-size:12px!important;opacity:0.15!important;color:#0a0b48!important}
	.slick-dots li.slick-active button:before{opacity:1!important;color:#0a0b48!important}
	.slick-dots button:hover:before{background:none!important}
	.slick-dotted.slick-slider{margin-bottom:70px!important}
	.slick-dots{bottom:-35px!important}
*/
	.titre-info:before,.titre-info:after,.trait-rouge{display:none}
	.slick-slide img,.actu img{width:100%}
	#acces-home,.acces-directs-contenu{position:relative;display:block}
	#header-nav-second .row{padding:0}
}
@media screen and (max-device-width:767px) and (orientation:landscape){
	.home-page .first-screen #header-bienvenue{margin-top:0}
	#js-rotating{min-height:0}
}
@media screen and (min-width:1400px){
	.services-atout .focus-image #services-atout-boutons{max-width:60%}
	.services-atout .focus-image #services-atout-boutons .btn{display:block}
}
@media screen and (min-width:768px) and (max-width:1024px){
	#header-small-container .columns{padding:0}
	#header-small-container .columns{transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}
/*	.roundedCheckbox{margin:0 10px 45px 15px}*/
	.roundedCheckbox{margin:0 10px 45px 10px}
	#fil-ariane-partages{padding-top:1rem}
	#newsletter{padding-top:2.5em;padding-bottom:2.5em}
	.header-bloc-filtres{position:relative;width:auto;left:0}
	#header-small-content{margin-top:50px}
	.section-focus,.services-atout{padding-bottom:0!important}
	.section-focus .focus-contenu,.services-atout .focus-contenu{padding:1em}
	.section-focus .focus-contenu h2,.section-focus .focus-contenu .rgaa-title2,.services-atout .focus-contenu h2,.services-atout .focus-contenu .rgaa-title2{font-size:1.75em}
	.section-focus .focus-contenu .focus-contenu-buttons .btn-focus,.services-atout .focus-contenu .focus-contenu-buttons .btn-focus{width:auto;padding-left:1.5em;padding-right:1.5em}
	.services-atout .focus-contenu #services-atout-liste li{width:25%}
	.actu{margin:1em auto}
	.dossier .dossier-contenu{padding:1.25em}
	.dossier .dossier-contenu .dossier-contenu-titre{font-size:1.75em}
	.dossier .dossier-contenu .dossier-contenu-texte{font-size:1.15em}
	footer{padding:3em 1em 5em}
	footer .footer-menu{margin:1em auto}
	footer .footer-menu a{font-size:1.15em}
	footer #footer-bottom-menu li{margin-left:0}
	.searchevent-bloc .header-bloc-filtres select,#home-evenements .header-bloc select{width:calc(100% - 1.5em);margin:auto;display:block;margin-bottom:.5em}
	.searchevent-bloc .header-bloc-filtres select{width:100%}
	.searchevent-bloc .header-bloc-filtres{margin:auto .9375rem}
	.searchevent-bloc .header-bloc-filtres.header-bloc-small{margin:0 auto}
	#filtres-evenements-date #filtres-evenements-date-buttons .filtres-evenements-date-container{width:26.5%}
	.filtres .datepicker-wrapper{width:49%;/*margin-top:10px*/}
	.filtres .public-wrapper{width:calc(40% - 100px);max-width:none;min-width:225px;}
	#filtres-evenements-public .public-range{max-width:none}
	.filtres input[type="text"]{width:100%}
	#filtres-evenements-lieux select{width:85%}
	.header-bloc-filtres .datepickers{margin-top:10px}
}
@media screen and (min-width:768px) and (max-width:920px){
	#header-small-heart,#accessibilite-font-size{display:none}
	#header-small-search{margin-right:0;font-size:1.5rem}
	#header-small-content{margin-top:48px}
}
@media screen and (max-width:1019px){
	#newsletter .columns{width:100%}
	footer .footer-social-container.columns{width:100%;padding:0}
	footer #votre-quartier{display:none!important}
}
@media screen and (max-width:768px){
	.mobile{display:block}
	.hide-for-small-only{display:none}
	.page .page-container section.color-bloc:nth-of-type(2n+0),.bg-white{border-left:0 none;border-right:0 none}
	section h1,section .rgaa-title1,.titreh1{font-size:1.5rem!important}
	.titre-info{font-size:1.25em!important}
	.trait-rouge{display:none}
	.pagination{padding-top:2.5rem}
	#header-recherche #header-recherche-contenu{padding:2.5em}
	#header-recherche #header-recherche-contenu form{display:block}
	#header-recherche #___gcse_0,#header-recherche .gsc-control-searchbox-only,#header-recherche .gsc-control-searchbox-only-fr,#header-recherche form.gsc-search-box{height:auto}
	#header-recherche table.gsc-search-box{width:100%}
	#header-recherche .gsc-search-box-tools .gsc-search-box .gsc-input,#header-recherche .gsc-search-box-tools .gsc-search-box .gsc-search-button{display:block}
	#header-recherche .gsc-search-box-tools .gsc-search-box > tbody,#header-recherche .gsc-search-box-tools .gsc-search-box > tbody > tr{display:block}
	#header-recherche .gsc-search-box-tools .gsc-search-box .gsc-input{padding:0}
	#header-recherche .gsc-search-box-tools .gsc-search-box .gsc-search-button{width:200px;margin:0 auto}
	#immanquables #immanquables-slider .immanquables-slider-item{padding-bottom:0}
	form input[type="submit"],form button{margin:1em 0 0 0;height:auto}
	form input.small-field,form select.small-field,form textarea.small-field,form .fake-input.small-field{display:block}
	form input.small-field+.info,form select.small-field+.info,form textarea.small-field+.info,form .fake-input.small-field+.info{display:block}
	.widget .widget-item form,.widget .widget-item{display:block}
	.widget .widget-item{padding:1.5rem 1em}
	.widget input[type="search"],.widget input[type="text"],.widget .widget-item form button{width:100%;border-radius:3px;margin-bottom:.5em!important}
	.widget{padding:1rem 0}
	.widget .widget-item:first-of-type{border-right:0}
	.widget .widget-item:last-of-type .widget-content p:last-of-type{margin-bottom:0}
	#offres-benevolat-console,#dons-de-materiel-console{padding-top:1rem}
	#dons-de-materiel-console .text-right{text-align:left}
	.page .page-content ul li p{display:inline}
	header,.home-page .first-screen,.header-scroll-active #header-small-container{padding-top:1em}
	#header-nav-second-niv1{width:100%}
	.home-page .first-screen #header-home-nav{padding-bottom:0}
	.home-page .first-screen #header-home-nav .header-menu-block{text-align:center!important;display:inline-block;width:100%;margin-top:-1px}
	.home-page .first-screen #header-home-nav .header-menu-block .header-menu-block-icone{float:left;width:25px!important;margin-right:10px}
	.home-page .first-screen #header-home-nav .header-menu-block .header-menu-block-titre{margin-left:0;float:left;width:calc(100% - 40px);font-size:1em;text-align:left}
	.home-page .first-screen #header-bienvenue{margin-top:1.85em}
	.home-page .first-screen #header-bienvenue .header-bienvenue-titre{margin-bottom:.85em;font-size:1.85em}
	.home-page .first-screen #header-social-stats li{margin-bottom:.5rem}
	.home-page .first-screen.home-page .first-screen #header-social-stats li:nth-child(3){display:none}
	.home-page .first-screen{background-image:url(../Img/bg-header-mobile.jpg)}
	#header-small.header-small-active{position:fixed;top:0;transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}
	#header-page.header-scroll-active{height:auto}
	#header-recherche #header-recherche-titre{font-size:1.85em!important}
	#header-recherche #header-recherche-contenu{height:auto;background-color:rgba(10,11,72,.75)}
	#header-recherche #header-recherche-contenu #header-recherche-close{top:0}
	#header-recherche #header-recherche-contenu input[type="search"]{width:100%;margin-bottom:1rem}
	#header-small{height:50px;z-index:10000}
	#header-small.header-small-active{position:fixed;top:0;transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}
	#header-page.header-scroll-active{height:auto}
	#header-small.header-small-absolute,#header-small.header-small-absolute ~#header-nav-second,#header-small.header-small-absolute ~#header-small-container #header-small-content #header-small-burger{position:absolute}
	#header-small.header-small-absolute ~#header-small-container #header-small-content #header-small-burger{left:-.9375rem;top:-3rem;-webkit-transition:left 0s ease 0s;transition:left 0s ease 0s}
	#header-small ~#header-small-container #header-small-content #header-small-burger{left:0;-webkit-transition:left 0s ease 0s;transition:left 0s ease 0s}
	#header-small-content #header-small-burger .hamburger-button{top:14px}
	#header-small-content #header-small-burger span.hamburger-container{width:30px;height:22px}
	#header-small-content #header-small-burger span.hamburger-container .hamburger-bar{width:30px;height:3px}
	#header-small-content #header-small-burger span.hamburger-container .hamburger-bar.hamburger-middle{transform:translateY(300%)}
	#header-small-content #header-small-burger span.hamburger-container .hamburger-bar.hamburger-bottom{top:18px}
	#header-small #header-small-container-logo{text-align:center}
	#header-small #header-small-logo{height:35px}
	#header-small-content{min-height:auto;margin-top:2rem;padding-top:1rem;padding-bottom:1rem;z-index:auto}
	#header-small-content #header-small-content-titre{font-size:2em;text-align:center;padding:0}
	#header-small-content #header-small-burger{position:fixed;top:0;left:0;width:50px;height:50px;padding:0;font-size:0;z-index:10001}
	#header-small-content #header-small-burger:before{font-size:35px;top:-25px;right:calc(50% - 11px)}
	#header-small-content #header-small-burger:hover{font-size:0}
	#header-nav-second{position:fixed;top:50px}
	#header-nav-second-niv1{border-left:1px solid #ececec}
	#header-small-search{margin:0;float:right;font-size:1.5rem!important;line-height:35px!important}
	#accessibilite-font-size,#header-small-heart{display:none}
	.header-menu-list{display:none}
	.header-menu-block{padding:1em!important;text-align:left!important}
	.header-menu-block .header-menu-block-icone{display:inline-block;margin-bottom:0!important;width:32px!important}
	.header-menu-block .header-menu-block-titre{display:inline-block;margin-left:1em;margin-bottom:0}
	.header-overlay-bleu{display:none}
	.acces-directs .acces-directs-contenu{padding:1.5em 1em}
	.header-bloc .header-bloc-titre{font-size:1.5em;margin-bottom:0}
/*	.header-bloc-filtres{display:none}*/
	.filtres{padding:0}
	.filtres select{width:100%}
	#section-actualites .header-bloc{background-image:url(../Img/bg-home-actus-mobile.jpg)}
	.actu .actu-meta{margin:0 0 1em}
	.actu.actu-principale .actu-titre{font-size:1.15em}
	.medium-up-2 .actu .actu-texte{display:none}
	#cta-download-app-agenda{background:#de1a11;background:-webkit-gradient(linear,left top,right top,from(#de1a11),to(#f55235));background:linear-gradient(to right,#de1a11 0%,#f55235 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de1a11',endColorstr='#f55235',GradientType=1);color:#fff;margin-bottom:2em;padding:1.5em .75em;font-weight:700}
	#cta-download-app-agenda #cta-download-app-agenda-texte{margin-bottom:0;font-size:1.2em;text-align:center;margin-bottom:1rem}
	#cta-download-app-agenda #cta-download-app-agenda-texte span{text-transform:uppercase;display:block}
	#cta-download-app-agenda #cta-badge-apple,#cta-download-app-agenda #cta-badge-google{display:inline-block;float:left;width:calc(50% - .5rem)}
	#cta-download-app-agenda #cta-badge-apple img,#cta-download-app-agenda #cta-badge-google img{width:100%}
	#cta-download-app-agenda #cta-badge-apple{margin-left:.5rem}
	#cta-download-app-agenda #cta-badge-google{margin-right:.5rem}

	.cta-download-app{background:#de1a11;background:-webkit-gradient(linear,left top,right top,from(#de1a11),to(#f55235));background:linear-gradient(to right,#de1a11 0%,#f55235 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de1a11',endColorstr='#f55235',GradientType=1);color:#fff;margin-bottom:2em;padding:1.5em .75em;font-weight:700}
	.cta-download-app .cta-download-app-texte,.cta-download-app .cta-download-app-logo{margin-bottom:0;font-size:1.2em;text-align:center;margin-bottom:1rem}
	.cta-download-app .cta-download-app-logo img{max-height:100px}
	.cta-download-app .cta-download-app-texte span{text-transform:uppercase;display:block}
	.cta-download-app .cta-badge-apple,.cta-download-app .cta-badge-google{display:inline-block;float:left;width:calc(50% - .5rem)}
	.cta-download-app .cta-badge-apple img,.cta-download-app .cta-badge-google img{width:100%}
	.cta-download-app .cta-badge-apple{margin-left:.5rem}
	.cta-download-app .cta-badge-google{margin-right:.5rem}
	.cta-download-app.cta-app-agenda{background:#de1a11;background:-webkit-gradient(linear,left top,right top,from(#de1a11),to(#f55235));background:linear-gradient(to right,#de1a11 0%,#f55235 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de1a11',endColorstr='#f55235',GradientType=1);color:#fff}
	.cta-download-app.cta-app-actualite{background:#055587;background:-webkit-gradient(linear,left top,right top,from(#055587),to(#37779F));background:linear-gradient(to right,#055587 0%,#37779F 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#055587',endColorstr='#37779F',GradientType=1);color:#fff}

	#immanquables #immanquables-slider{height:auto!important}
	#immanquables #immanquables-slider .immanquables-slider-item .immanquables-slider-item-container-contenu{position:relative;width:100%}
	.section-focus,.services-atout{padding-bottom:0!important}
	.section-focus .focus-contenu,.services-atout .focus-contenu{padding:1.5rem;height:auto}
	.section-focus .focus-contenu h1,.section-focus .focus-contenu .rgaa-title1,.services-atout .focus-contenu h1,.services-atout .focus-contenu .rgaa-title1{margin-bottom:1rem;margin-left:0;text-align:center}
	.section-focus .focus-contenu .focus-contenu-buttons .btn-focus,.services-atout .focus-contenu .focus-contenu-buttons .btn-focus{width:auto;display:inline-block;padding:.5rem 1rem}
	.section-focus .focus-contenu .focus-contenu-buttons .btn-focus:first-child,.services-atout .focus-contenu .focus-contenu-buttons .btn-focus:first-child{margin-bottom:1rem}
	.services-atout .focus-image{background-color:#c8dae2}
	.services-atout .focus-image #services-atout-boutons{position:relative;bottom:3rem}
	.services-atout .focus-image #services-atout-boutons .btn-rougef:hover{background-color:#0081bd}
	.services-atout .focus-contenu #services-atout-liste li{width:25%}
	#fil-ariane-partages{padding-top:1rem}
	#fil-ariane-partages #partager-reseaux-sociaux{display:none}
	.header-bloc{background-image:url(../Img/bg-home-evenements-mobile.jpg)}
	.searchevent-bloc form select, #home-evenements .header-bloc-filtres form select{width:100%;margin-bottom:1.5rem}
/*	.searchevent-bloc form .datepicker{width:34%;margin-bottom:1.5rem}*/
	.searchevent-bloc form .datepicker, #home-evenements .header-bloc-filtres form .datepicker{margin-bottom:1.5rem}
	.searchevent-bloc form button, #home-evenements .header-bloc-filtres form button{margin:0.5rem auto 0!important;display:block}
	.header-bloc-filtres .datepicker-wrapper{left:-15px;}
	#home-evenements .header-bloc-filtres input[type="text"]{max-width:200px}
	#home-evenements .header-bloc-filtres button{margin-left:.5rem}
	#home-evenements .header-bloc .datepicker-wrapper{float: none;width:auto;}
	#filtres-evenements-date #filtres-evenements-date-buttons{margin-bottom:1rem}
	#filtres-evenements-date #filtres-evenements-date-buttons label{float:none}
	#filtres-evenements-date #filtres-evenements-date-buttons .filtres-evenements-date-container{width:100%}
	#filtres-evenements-public label{float:none;width:100%}
	#filtres-evenements-public .public-wrapper label{width:auto;margin:0 5px}
	.filtres .datepicker-wrapper{width:100%;margin-top:10px}
	.filtres .public-wrapper{width:100%;max-width:235px;margin-top:10px}
	.filtres .public-wrapper.public-all{margin-top:0}
	.filtres input[type="text"]{width:100%}
	.filtres .filtres-column{padding:1.5rem 1.5rem 2.5rem 2.5rem!important;border-bottom:1px solid #f9f9f9}
	#resultats-par-page{display:none}
	.roundedCheckbox{margin:0 5% 60px 5%}
	.categories-wrapper,.searchevent .comment-form{text-align:center}
/*	#home-evenements .header-bloc{padding:2em 1em 1.5em!important}*/
	#home-evenements .header-bloc{padding:2em 0 0!important}
/*	#home-evenements .header-bloc-titre{padding-bottom:0}*/
	#home-evenements .header-bloc-filtres{position:relative;border-top:1px solid #ececec;border-left:1px solid #ececec;border-right:1px solid #ececec;width:100%;left:.9375rem;text-align:center}
	#filtres-evenements{text-align:center}
	#filtres-evenements-lieux select{width:100%}
/*
	.roundedCheckbox.acces.first{margin-left:0}
	.roundedCheckbox.acces.first:before{display:none}
*/
	hr{border-bottom:1px solid #ececec;margin-top:0;margin-bottom:1.75em;width:100px}
	#submitEvent{margin:1em auto;width:100%;display:inline-block;text-align:center}
	.nombre-total{display:none!important}
	.pagination ul li:nth-child(2){border-left:1px solid #ececec}
	#filtres-resultats{margin:0;text-align:center}
	#filtres-resultats-par-page{min-width:50px!important;float:right}
	#filtres-resultats #resultats-par-page form label{font-size:.85em;margin-top:.85em;margin-right:.5em}
	.slick-slide{margin:0!important}
	#filtres-thematique{width:100%;margin-bottom:1rem}
	.page-content-retour{display:none}
	.btn-event-align{text-align:left}
	#demarches .header-bloc{padding-bottom:10em!important}
	#demarches .header-bloc .header-bloc-filtres{display:block;width:calc(100% - 45px)}
	#demarches #demarches-onglets-nav li{display:block}
	#demarches #demarches-onglets-nav li a{display:block;padding:.5em 0}
	.liste-liens li a{font-size:1rem;padding-right:2.75rem}
	footer{padding:2.5em 1em 6.5em;background-image:url(../Img/bg-footer-mobile.jpg)}
	footer #votre-quartier{display:none!important}
	footer #footer-coordonnees-mairie{padding-left:0!important;padding-right:0!important;text-align:center}
	footer #footer-coordonnees-mairie #footer-coordonnees-mairie-tel{margin:1rem auto;display:block}
	footer .footer-menu{text-align:center}
	footer #footer-menu-columns{display:none}
	footer .footer-menu .footer-menu-titre{font-size:1.15em}
	footer #footer-bottom-menu{text-align:center}
	footer #footer-bottom-menu li{margin-bottom:.75em}
/*	footer #footer-bottom-menu li{margin:0 .25em}*/
/*	footer #footer-bottom-menu a{font-size:.85em}*/
	#newsletter input[type="email"]{width:70%}
	#newsletter button{width:30%}
	.page .page-content blockquote{margin:6rem 1rem 3rem 4rem}
	.page .page-content blockquote:before{left:-1.4em}
	.page .csc-textpic-intext-right-nowrap .csc-textpic-text,.page .csc-textpic-intext-left-nowrap .csc-textpic-text{margin-right:0;margin-left:0}
	.page div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,.page div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:none}
	.page div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img,.page div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap figcaption{margin-right:auto;margin-left:auto}
	.page div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap img,.page div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap figcaption{margin-right:auto;margin-left:auto}
	.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_top .tx_dcdgooglemap_maincategory,.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_bottom .tx_dcdgooglemap_maincategory,.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_top .tx_dcdgooglemap_kml,.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_bottom .tx_dcdgooglemap_kml{width:100%}
}
@media screen and (max-width:640px){
	.actu .actu-texte{display:none}
	.roundedCheckbox{margin:0 7% 60px 7%}
}
@media screen and (max-width:550px){
	.filtres .public-wrapper{max-width:none}
	.filtres .public-wrapper.public-all{width:auto;}
	#filtres-evenements-public .public-wrapper label{width:80px;text-align:right;}
	#filtres-evenements-public .public-wrapper.public-all label{width:auto}
	.filtres .public-wrapper input[type="checkbox"] {left:auto;width:80px}
}
@media screen and (min-width:425px) and (max-width:530px){
	.services-atout .focus-contenu #services-atout-liste li{width:33%}
}
@media screen and (max-width:425px){
	.services-atout .focus-contenu #services-atout-liste li{width:50%}
	#submitEvent{margin:1em auto;width:100%;display:inline-block;text-align:center}
	#submitEvent button{display:block;margin:0 auto}
	#submitEvent button:first-child{margin-bottom:15px}
	#submitEvent .btn-grisc{margin:0 auto}
	.acces-directs-contenu .acces-directs-liste-icones li{width:50%!important}
	.roundedCheckbox{margin:0 10% 60px 10%}
}
/*PDFBox*/
.page .page-content .download-pdfbox{max-width:65rem;margin:2rem auto}
.page section .page-content .download-pdfbox{margin:0 auto}
.page .page-content .download-pdfbox .align-items-center{display:flex;align-items:center}
.page .page-content .download-pdfbox .pdfbox-img{position:relative;z-index:1}
.page .page-content .download-pdfbox .pdfbox-img img{max-height:350px;}
.page .page-content .download-pdfbox .pdfbox-ontitle{text-transform:uppercase;font-size:0.9rem;color:#353535;font-weight:bold}
.page .page-content .download-pdfbox .pdfbox-title{line-height:normal;color:#000000;margin:0}
.page .page-content .download-pdfbox .pdfbox-subtitle{font-size:1.1rem}
.page .page-content .download-pdfbox .pdfbox-link{position:relative;margin-top:2rem;padding:2.5rem 0}
.page .page-content .download-pdfbox.pdfbox-nobg .pdfbox-link,.page .page-content .download-pdfbox .pdfbox-link.pdfbox-links{margin-top:1.5rem;padding:1rem 0}
.page .page-content .download-pdfbox .pdfbox-link::before{position:absolute;display:block;content:"";top:0;bottom:0;left:-5000px;right:-5000px;background:#ebebeb}
.page-bg .page-content .download-pdfbox .pdfbox-link::before {left:-451px;right:-96px}
.page .page-content .download-pdfbox.pdfbox-nobg .pdfbox-link::before{position:relative;display:inline;content:normal;top:auto;bottom:auto;left:auto;right:auto;background:transparent}
.page .page-content .download-pdfbox .pdfbox-link a.btn{min-width:450px}
.page .page-content .download-pdfbox .pdfbox-link a.pdfbox-btn-link{margin-top:1rem} 
@media screen and (max-width:700px){
	.page .page-content .download-pdfbox .pdfbox-link a.btn{min-width:0;width:100%}
}
@media screen and (max-width:640px){
	.page .page-content .download-pdfbox .align-items-center{display:block;align-items:baseline}
	.page .page-content .download-pdfbox .columns.small-12{position:relative}
	.page .page-content .download-pdfbox .pdfbox-content .pdfbox-link::before{position:relative;top:auto;bottom:auto;left:auto;right:auto;background:none}
	.page .page-content .download-pdfbox .pdfbox-link{margin-top:1.5rem;padding:0 0 1rem 0}
	.page .page-content .download-pdfbox .pdfbox-content{max-width:450px;margin:0 auto;padding-top:1.5rem}
	.page .page-content .download-pdfbox .pdfbox-content::before{position:absolute;display:block;content:"";top:-6.5rem;bottom:0;left:0;right:0;background:#ebebeb;z-index:-1}
	.page .page-content .download-pdfbox.pdfbox-nobg .pdfbox-content::before{position:relative;display:inline;content:normal;top:auto;bottom:auto;left:auto;right:auto;background:transparent}
}
/*PDFBox*/