@charset "UTF-8";
.fancybox-active #header-bienvenue{visibility:hidden !important;}
.fancybox-active #header-bienvenue{display:none!important}
.slick-dots{display:none!important}
/*.groupe-de-float:before,.groupe-de-float:after{content:" ";display:table}
.groupe-de-float:after{clear:both}
.groupe-de-float{*zoom:1}*/
@font-face{font-family:'NeoSansStd-Regular';src:url("http://www.angers.fr/fileadmin/templates/ville/pages/fonts/neosans/NeoSansStd-Regular.eot%3F") format("embedded-opentype"),url(http://www.angers.fr/fileadmin/templates/ville/pages/fonts/neosans/NeoSansStd-Regular.otf.html) format("opentype"),url(../fonts/neosans/NeoSansStd-Regular.woff) format("woff"),url(http://www.angers.fr/fileadmin/templates/ville/pages/fonts/neosans/NeoSansStd-Regular.ttf.html) format("truetype"),url("../fonts/neosans/NeoSansStd-Regular.svg") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'NeoSansStd-Medium';src:url("http://www.angers.fr/fileadmin/templates/ville/pages/fonts/neosans/NeoSansStd-Medium.eot%3F") format("embedded-opentype"),url(http://www.angers.fr/fileadmin/templates/ville/pages/fonts/neosans/NeoSansStd-Medium.otf.html) format("opentype"),url(../fonts/neosans/NeoSansStd-Medium.woff) format("woff"),url(http://www.angers.fr/fileadmin/templates/ville/pages/fonts/neosans/NeoSansStd-Medium.ttf.html) format("truetype"),url("../fonts/neosans/NeoSansStd-Medium.svg") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'NeoSansStd-Bold';src:url("http://www.angers.fr/fileadmin/templates/ville/pages/fonts/neosans/NeoSansStd-Bold.eot%3F") format("embedded-opentype"),url(http://www.angers.fr/fileadmin/templates/ville/pages/fonts/neosans/NeoSansStd-Bold.otf.html) format("opentype"),url(../fonts/neosans/NeoSansStd-Bold.woff) format("woff"),url(http://www.angers.fr/fileadmin/templates/ville/pages/fonts/neosans/NeoSansStd-Bold.ttf.html) format("truetype"),url("../fonts/neosans/NeoSansStd-Bold.svg") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Montserrat-Light';src:url(../fonts/montserrat/montserrat-light-webfont.eot);src:url("http://www.angers.fr/fileadmin/templates/ville/pages/fonts/montserrat/montserrat-light-webfont.eot%3F") format("embedded-opentype"),url(http://www.angers.fr/fileadmin/templates/ville/pages/fonts/montserrat/montserrat-light-webfont.woff2.html) format("woff2"),url(../fonts/montserrat/montserrat-light-webfont.woff) format("woff"),url(http://www.angers.fr/fileadmin/templates/ville/pages/fonts/montserrat/montserrat-light-webfont.ttf.html) format("truetype"),url("../fonts/montserrat/montserrat-light-webfont.svg") format("svg");font-weight:400;font-style:normal}
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 .titreh1,h6.titreh1,.acces-directs h2.titreh1{font-family:"NeoSansStd-Medium";font-size:1.75rem;color:#353535;margin-bottom:1.25rem}
div > h6.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%}
h1,h2,h3,h4{font-family:"NeoSansStd-Regular"}
.titre-info,h2.titre-info{font-family:"NeoSansStd-Regular";font-style:italic;font-size:1.625em;color:#eb7f00;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-justify{text-align:justify}
.relative{position:relative}
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:#eb7f00;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 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{font-family:"Montserrat-Light";color:#eb7f00;font-size:2.6rem}
.page .page-content h2{color:#0a0b48;font-size:1.75rem;font-family:"NeoSansStd-Medium";margin:1em 0 .85em 0}
/*.page .page-content h2 a{color:#0a0b48}*/
.page-detail .page-container .page-content h2,.fancybox-overlay .fancybox-inner .page-content h2{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,.fancybox-overlay .fancybox-inner .page-content h2 a{color:#1d1d1d}
.fancybox-active .page .popup-title,.fancybox-active .page .popup-title a{color:#fff}
.fancybox-overlay .fancybox-inner .page-content h2{margin:0 0 .85em 0}
.page .page-content h3{color:#353535;font-size:1.4rem;font-family:"NeoSansStd-Regular";margin:1em 0 .25em}
/*.page .page-content h3 a{color:#353535}*/
.page .page-content h4{color:#353535;font-weight:700;font-size:1.175rem;margin:1em 0 .25em}
/*.page .page-content h4 a{color:#353535}*/
.page .page-content a{color:#eb7f00;text-decoration:underline;-webkit-transition:all .5s ease;transition:all .5s ease}
.page .page-content a:hover{color:#eb7f00;-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 .align-justify{text-align:justify}
.page .page-content p.p_focus{border:1px solid #ececec;background-color:#fff;border-left:3px solid #eb7f00;padding:1.25em 1.75em;margin:1em auto;/*display:inline-block*/}
.page .page-content p.a_noter{background:#fff;border:1px solid #ececec;padding:3.35em 1.25em 1.75em 1.25em;position:relative;margin:1.5em auto;/*display:inline-block*/}
.page .page-content p.a_noter:before{content:"À noter";text-transform:uppercase;position:absolute;top:0;left:0;background-color:#eb7f00;color:#fff;padding:5px 1em;font-family:"NeoSansStd-Bold";font-size:16px}
/*
.page .page-content p.alerte-annule{background:#fff;border:1px solid #ececec;border-left:3px solid #eb7f00;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:#eb7f00;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{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:#eb7f00}
.page .page-content p.alerte-annule:before{content:"Annulé";background-color:#eb7f00}
.page .page-content p.alerte-report{border-left-color:#eb7f00}
.page .page-content p.alerte-report:before{content:"Reporté";background-color:#eb7f00}
.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.chapo{font-weight:700;font-size:1em;border-bottom:1px solid #eee;padding-bottom:1em;margin-bottom:1.5em}
.page .page-content p.signature{text-align:center;max-width:350px;margin:0 0 1em auto}
.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:#eb7f00;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:before{font-family:"FontAwesome";content:"\f177";margin-right:.5rem}
.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 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{font-family:"FontAwesome";margin-right:10px;color:#eb7f00}
.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:"\f105"}
.page .page-content ol li:before{content:"\2022"}
.page .page-content .dcddiapo-contener .dcddiapo-slider{border:0 none;width:100%;/*background:#eee*/}
.page .page-content .dcddiapo-contener figure{margin:0}
.page .page-content .dcddiapo-lightbox .dcddiapo-image a{color:#656565;display:block;text-decoration:none}
.page .page-content .dcddiapo-contener .dcddiapo-image-caption{color:inherit}
.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}
.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 a{color:#353535;font-weight:700;text-decoration:none;-webkit-transition:all .35s ease;transition:all .35s ease}
.page .page-content .telechargements .telechargements-liste a:before{content:"\f019";font-family:"FontAwesome";color:#eb7f00;margin-right:5px;-webkit-transition:all .35s ease;transition:all .35s ease}
.page .page-content .telechargements .telechargements-liste a:hover{color:#eb7f00;margin-left:5px;-webkit-transition:all .35s ease;transition:all .35s ease}
.page .page-content .telechargements .telechargements-liste a:hover:before{color:#eb7f00;-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:after{content:"\f107";font-family:"FontAwesome";position:absolute;right:1em;-webkit-transition:all .5s ease;transition:all .5s ease}
.page .page-content .telechargements .telechargements-titre.retractable:hover{color:#eb7f00;-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:after{content:"\f106";-webkit-transition:all .35s ease;transition:all .35s ease}
.page .page-content .telechargements .telechargements-titre.retractable.retract:after{content:"\f106";-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 .bloc-faq.telechargements .telechargements-liste a:before{content:'';margin:0}
.page .page-content .tx-dcdtchat-pi1 .telechargements .telechargements-liste a,.page .page-content .bloc-faq.telechargements .telechargements-liste a{color:#eb7f00;font-weight:inherit;text-decoration:underline}
.page .page-content .tx-dcdtchat-pi1 .telechargements .telechargements-liste a:hover,.page .page-content .bloc-faq.telechargements .telechargements-liste a:hover{color:#eb7f00;margin-left:0}
.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:#eb7f00}
.page .page-content blockquote:before{content:"\f10d";position:absolute;top:0;left:-2em;font-family:"FontAwesome";font-size:36px;color:#ddd;line-height:1}
.page .page-content table{width:100%;border-collapse:collapse;margin:1.5em 0;background-color:#fff}
.page .page-content table td,.page .page-content table th{padding:.75em 1em}
.page .page-content table td:first-child,.page .page-content table th:first-child{text-align:left}
.page .page-content table th{border:1px solid #eee;background-color:#eb7f00;font-weight:400;color:#fff}
.page .page-content table td{border:1px solid #eee}
.page .page-content table td a{color:#656565;text-decoration:underline}
.page .page-content table tr:nth-child(odd){background-color:#f9f9f9}
.page .page-content figure{margin-bottom:1.5em}
.page .page-content .searchevent-media{text-align:center}
.page .page-content .searchevent-media{display:table;margin:0 auto 1.5em auto}
/*.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 .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{padding:1em;margin:2em auto}
.infobox .title-messages,.title-messages{font-weight:700;margin-bottom:1rem}
.infobox.warning,.typo3-message.message-warning{background-color:#eb7f00;border:1px solid #0a0b48;color:#fff}
.infobox.error,.typo3-message.message-error{background-color:#d9534f;border:1px solid #d43f3a;color:#fff}
.infobox.success,.typo3-message.message-success{background-color:#30d686;border:1px solid #00ad5a;color:#fff}
.infobox.info,.typo3-message.message-info{background-color:#f9f9f9;border:1px solid #ececec}
.infobox p,.typo3-message p{margin-bottom:0}
.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:after{position:absolute;right:1.5rem;content:"\f105";font-family:"FontAwesome";font-size:1.15rem;color:#eb7f00}
.liste-liens li a:hover{background:-webkit-gradient(linear,left top,right top,from(#009742),to(#002310));background:linear-gradient(to right,#009742 0%,#002310 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb7f00',endColorstr='#9f5004',GradientType=1);color:#fff;-webkit-transition:all .35s linear;padding-left:2rem;transition:all .35s linear}
.liste-liens li a:hover: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 a .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 a .liste-annonces-lieu,.liste-annonces li a .liste-annonces-cat{position:relative;margin-bottom:0;padding-left:1.25rem}
.liste-annonces li a .liste-annonces-lieu:before,.liste-annonces li a .liste-annonces-cat:before{position:absolute;top:0;left:0;font-family:'ionicons'}
.liste-annonces li a .liste-annonces-lieu{color:#eb7f00}
/*.liste-annonces li a .liste-annonces-lieu:before{content:"\f447"} */
.liste-annonces li a .liste-annonces-cat{color:#1d1d1d}
/*.liste-annonces li a .liste-annonces-cat:before{content:"\f3d6"}*/
.liste-annonces li:hover .liste-annonces-titre{color:#eb7f00;-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 a:hover{color:#f55235!important}
.widget .widget-item form{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}
.widget .widget-item form button{background-color:#eb7f00;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:#eb7f00;-webkit-transition:all .5s ease;transition:all .5s ease}
.widget-principal{background:#009742;background:-webkit-gradient(linear,left top,right top,from(#009742),to(#002310));background:linear-gradient(to right,#009742 0%,#002310 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0b48',endColorstr='#eb7f00',GradientType=1)}
.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-secondaire{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}
.widget-secondaire .widget-titre,.widget-secondaire p,.widget-secondaire a{color:#656565}
.widget-secondaire .widget-item{border-right:1px solid #eee}
.widget-secondaire .widget-item:last-of-type{border-right:0}
.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";-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:#eb7f00;content:"\f196";font-family:"FontAwesome";position:absolute;right:calc(50% - 1px);top:-40px;text-align:center;color:#fff}*/
.widget-retractable .widget-btn{width:40px;height:40px;background-color:#eb7f00;position:absolute;right:calc(50% - 1px);top:-40px}
.widget-retractable .widget-btn:before{line-height:40px;content:"\f196";font-family:"FontAwesome";position:absolute;top:0;right:0;left:0;bottom:0;text-align:center;color:#fff}
.page .page-content ul.autres-offres li a{color:#656565;text-decoration:none;-webkit-transition:all .35s ease;transition:all .35s ease}
.page .page-content ul.autres-offres li a:hover{color:#eb7f00;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}
.page-container .widget-principal{margin:2.5em auto}
div.content-ts+section,div.content-typo3+section{padding-top:2.5rem}
.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:1px solid #eee}
.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}
section > div.row:first-child > div.columns:first-child > form:first-child{margin:0 1.5em 0 0}
form label{display:block}
form .powermail_mandatory_helper,form .tx_powermail_fieldset_title_hidden,form .tx_powermail_title_hidden .tx_powermail_pi1_fieldwrap_html_checkbox_title{display:none} 
form label.required:after,.common-label.required:after{content:" *"}
form .info{display:block}
form .info:before{content:"\f05a";font-family:"FontAwesome";margin-right:.5rem}
form input.small-field,form select.small-field,form textarea.small-field{max-width:400px;display:inline-block}
form p input.small-field:last-child,form p select.small-field:last-child,form p textarea.small-field:last-child{display:block}
form p input.small-field,form p select.small-field,form p textarea.small-field{margin-bottom:0}
form input.small-field+.info,form select.small-field+.info,form textarea.small-field+.info{display:inline-block;margin:.35rem 0;padding-left:1rem}
form input.small-field+.info.block,form select.small-field+.info.block,form textarea.small-field+.info.block{display:block}
form .legend_required,.common-label.required:after,form label.required:after,form .powermail_mandatory{color:#eb7f00}
form input.powermail_date,form input.powermail_datetime,form input[type="email"].powermail_text,form input[type="number"].powermail_text{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:#eb7f00 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:#eb7f00;-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:#eb7f00;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:#eb7f00;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:#eb7f00;color:#fff}
#caltoday{background-color:#eb7f00;color:#fff}
form input,form fieldset,form select,form textarea,form .margin-field{display:block;margin:0.5em 0 1.15em}
form p.radio,form .tx_powermail_pi1_fieldwrap_html_radio{margin-bottom:1.15em}
form .tx_powermail_pi1_fieldwrap_html_radio p{margin-bottom:0}
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 select{background-color:#fff;width:100%;height: 40px !important;padding: .5em 1em !important;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 textarea,form select{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="file"],form textarea,form select{margin-top:.15em;}
form input[type="time"]{width:auto}
form input[type="submit"],form button{position:relative;outline:none;background-color:#eb7f00;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(#009742),to(#022310));
    background:linear-gradient(to right,#009742 0%,#022310 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009742',endColorstr='#022310',GradientType=1);
    z-index:-10;
    width:100%;
    height:100%;
    border-radius:5px;
    -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:#eb7f00}
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 fieldset{padding:1em;border:1px solid #ececec}
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{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:8px;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:#009742;
    background:-webkit-gradient(linear,left top,right top,from(#022310),to(#009742));
    background:linear-gradient(to right,#022310 0%,#009742 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#022310',endColorstr='#009742',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:#eb7f00}
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:.3em 1em;text-transform:uppercase;text-align:center;font-family:"NeoSansStd-Regular"}
input[type="submit"],.btn-bleuc,.btn-rougef,.btn-rougec,.btn-gris,button{background-color:#eb7f00;color:#fff!important;text-decoration:none!important;display:inline-block;position:relative;-webkit-transition:color .35s ease;transition:color .35s ease}
.page .page-sidebar .page-sidebar-content .btn-bleuc,.page .page-content .mode-sidebar.btn-bleuc,
.page .page-sidebar .page-sidebar-content .btn-rougef,.page .page-content .mode-sidebar.btn-rougef,
.page .page-sidebar .page-sidebar-content .btn-rougec,.page .page-content .mode-sidebar.btn-rougec,
.page .page-sidebar .page-sidebar-content .btn-gris,.page .page-content .mode-sidebar.btn-gris{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-rougef.margin-inverse,.page .page-content .mode-sidebar.btn-rougef.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-gris.margin-inverse,.page .page-content .mode-sidebar.btn-gris.margin-inverse{margin-top:0;margin-bottom:1rem}
.page .page-sidebar .page-sidebar-content .btn-gris,.page .page-content .mode-sidebar.btn-gris{color:#1d1d1d}
.page .page-sidebar .page-sidebar-content .btn-gris:hover,.page .page-content .mode-sidebar.btn-gris:hover{color:#fff}
.page .page-sidebar .page-sidebar-content .btn-gris.no-hover:hover,.page .page-content .mode-sidebar.btn-gris.no-hover:hover{color:#1d1d1d}
input[type="submit"]:before,.btn-bleuc:before,button: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"]:hover,.btn-bleuc:hover,button:hover{z-index:1;color:#fff;-webkit-transition:color .35s ease;transition:color .35s ease}
.btn-bleuc.no-hover:hover:before{background:none}
input[type="submit"]:hover,.btn-bleuc:hover:before,button:hover:before{background:none:-webkit-gradient(linear,left top,right top,from(#009742),to(#02491f));
    background:linear-gradient(to right,#009742 0%,#02491f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009742',endColorstr='#02491f',GradientType=1);
    z-index:-10;
    border-radius:3px;
    -webkit-transition:all .5s ease;
    transition:all .5s ease}
input[type="submit"]{display:block}
.tx-srfreecap-cant-read,.tx-srfreecap-image{display:block;margin:.3rem 0 1rem 0}
.tx-srfreecap-cant-read a{padding:0 0 0 .2rem}
.btn-bleuc:hover:before,button:hover:before{width:100%;height:100%}
.btn-rougef{background-color:#eb7f00;color:#fff!important;text-decoration:none!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-rougef:hover{background-color:#eb7f00;color:#fff!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-rougef.no-hover:hover{background-color:#eb7f00}
.btn-rougec{background-color:#f55235;color:#fff!important;text-decoration:none!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-rougec:hover{background-color:#eb7f00;color:#fff!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-rougec.no-hover:hover{background-color:#f55235}
.btn-gris{background-color:#eee;color:#656565!important;text-decoration:none!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-gris:hover{background-color:#eb7f00;color:#fff!important;-webkit-transition:all .5s ease;transition:all .5s ease}
.btn-gris.no-hover:hover{background-color:#eee;color:#656565!important}
#submitEvent{margin:1rem auto;text-align:center}
#submitEvent .btn-gris{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:#eb7f00;margin:0 auto;position:absolute;left:50%;top:-40px}
.overlay-bleu{background:#009742;
    background:-webkit-gradient(linear,left top,right top,from(#009742),to(#022310));
    background:linear-gradient(to right,#009742 0%,#022310 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009742',endColorstr='#022310',GradientType=1);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.5}
input,select,textarea{outline:none;border:none;-webkit-transition:all .5s ease;transition:all .5s ease;font-family:"NeoSansStd-Medium";color:#0a0b48;margin-bottom:1rem}
input:focus,select:focus,textarea:focus{
    border:2px solid transparent!important;
    -o-border-image:linear-gradient(to bottom,#009742 0%,#009742 100%)!important;
    border-image:-webkit-gradient(linear,left top,left bottom,from(#009742),to(#009742))!important;
    border-image:linear-gradient(to bottom,#009742 0%,#009742 100%)!important;
    border-image-slice:1!important;
    -webkit-transition:all 5s ease!important;
    transition:all 5s ease!important}
input,select{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:-5.35em;
	z-index:100000000;
	padding:1em;
	width:12em;
	background-color:#fff;
	border-bottom-left-radius:2em;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	text-align:center
}
#promo-coin img
{
	margin-left: -5em;
}
#promo-coin button
{
	background-color: #EA7F00;
	color: #FFFFFF !important;
	text-align: center;
}
#promo-coin #promo-coin-image{width:5em}
#promo-coin #promo-coin-titre{font-family:"NeoSansStd-Medium";color:#f7313d;text-align:center;margin-top: .5em; margin-bottom:.5em;line-height:1.25}
#promo-coin:hover{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(235,127,0,.75);
    color:#fff;
    position:fixed;
    top:-120px;
    left:0;
    width:100%;
    height:120px;
    z-index:100;
    padding:2em;
    text-align:center;
    opacity:0;
    z-index:100000000;
    visibility:hidden;
    -webkit-transition:all 1s ease;
    transition:all 1s ease
}
/*@media screen and (min-width:320px) and (max-width:780px){
	#promo-coin
	{
		display: block !important;
	}
} /* Forcer l'affichage du popup "Inscription/Connexion" sur le mobbile
@media screen and (min-width:780px) and (max-width:2550px){
	#promo-coin
	{
		display: none !important;
	}*/
}/* Forcer le masquage du popup "Inscription/Connexion" sur le mobbile */
#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}
#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:#eb7f00;height:50px;display:inline-block;margin:0}
#header-recherche #header-recherche-contenu button:hover{background-color:#022310;}
#header-recherche #header-recherche-contenu.open-search{top:0;opacity:1;visibility:visible;-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:#eb7f00;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:#f55235;border-color:#f55235;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:"Ionicons";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:"\f4a4";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{position:relative;padding-top:2em;background-image:url(../img/bg-header-banner.jpg);background-color:#fff;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}
header.header-scroll-active{background-image:none}
header #header-home-nav{padding-bottom:12em}
header .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}
header .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}
header .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}
header .header-menu-block:hover{
    border:1px solid #eb7f00;
    background-color:#eb7f00;
    opacity:.85;
    -webkit-transition:all .5s ease;
    transition:all .5s ease}
header .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}
header .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}
header #header-social-stats{margin:0}
header #header-social-stats li{list-style:none;display:inline-block;margin-left:1em}
header #header-social-stats li a{color:#fff;-webkit-transition:color .35s ease;transition:color .35s ease}
header #header-social-stats li a:hover{color:#eb7f00;-webkit-transition:color .5s ease;transition:color .5s ease}
header #header-social-stats li a.header-search{font-size:1.75em}
/*Revoir la couleur pour obtenir le dégradé parfait de Samira */
header .header-overlay-bleu{
    /*background: #009742;
    background:-webkit-gradient(linear,left top,left bottom,from(#009742),to(#022310));
    background:linear-gradient(to bottom,#009742 0%,#022310 100%);*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009742',endColorstr='#022310',GradientType=0);
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    opacity:.75
}
/*Revoir la couleur pour obtenir le dégradé parfait de Samira */
header #header-bienvenue{margin-top:5vh}
header #header-bienvenue .header-bienvenue-titre{font-family:"NeoSansStd-Medium";font-size:2.5em;margin-bottom:2em}
header #header-bienvenue .header-bienvenue-titre,header #header-bienvenue .header-bienvenue-titre a{color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}
header #header-bienvenue .header-bienvenue-titre a:hover{color:#eb7f00;-webkit-transition:all .5s ease;transition:all .5s ease}
#js-rotating{min-height:110px;width:85%;margin:0 auto; margin-top: 20%} /* pour le "Bienvenue à San-Pedro" animé */
header.home{background-image:url(../img/bg-header.jpg);height:100vh}
header.home ul{list-style-type:none}
.headerwrap{position:relative}
#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-small{
    background:#9f5206;
    background:-webkit-gradient(linear,left top,right top,from(#9f5206),to(#eb7f00));
    background:linear-gradient(to right,#9f5206 0%,#eb7f00 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f5206',endColorstr='#eb7f00',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.home-header-small{position:fixed;}
/*#header-small.home-header-small{position:fixed;top:-200px} celui-là gère l'affichage et le masquage du header*/
#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:#D1D1D1;
	 font-weight: bold;-webkit-transition:all .5s ease;transition:all .5s ease}
#header-small .header-menu-list li a.menu-active{color:#000000}
#header-small #header-small-logo{width:72px;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:#eb7f00;-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:#eb7f00;-webkit-transition:all .5s ease;transition:all .5s ease}
#header-small #header-small-heart.active{color:#eb7f00;-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;display:none}
#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:#f55235!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}
#header-small #header-small-social ul li #header-small-social-twitter{background-color:#55ACEE}
#header-small #header-small-social ul li #header-small-social-pinterest{background-color:#CC2127}
#header-small #header-small-social ul li #header-small-social-instagram{background-color:#E12F67}
#header-small #header-small-social ul li #header-small-social-vimeo{background-color:#1AB7EA}
#header-small #header-small-social ul li #header-small-social-rss{background-color:#f26522}
#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 #eb7f00;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:#eb7f00;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:#eb7f00;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:#009742;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:#eb7f00;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:before{content:"\f138";font-family:"FontAwesome";margin-right:.5rem}
#header-nav-second .header-nav-acceder:hover{background-color:#eb7f00;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:#eb7f00;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:before{content:"\f104";font-family:"FontAwesome";margin-right:.5rem}
#header-nav-second .header-nav-retour:hover{background-color:#f55235;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:#eb7f00;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:"FontAwesome";content:"\f105";color:#656565;-webkit-transition:all .35s linear;transition:all .35s linear}
#header-nav-second ul li a:hover{background-color:#eb7f00;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:#eb7f00;
    background:-webkit-gradient(linear,left top,right top,from(#9e5104),to(#eb7f00));
    background:linear-gradient(to right,#9e5104 0%,#eb7f00 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e5104',endColorstr='#eb7f00',GradientType=1);
    padding:1.5em;
    position:absolute;
    display:inline-block;
    width:100%
}
.acces-directs-contenu #acces-directs-titre{font-family:"NeoSansStd-Regular";font-size:1.15em;text-transform:uppercase;color:#fff;padding:.5em 1em;background-color:#eb7f00;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:before{font-family:"FontAwesome";/*content:"\f105"*/;margin-right:.25em}
.acces-directs-contenu ul li a:hover{margin-left:.5em; font-weight: 600; font-size: 20px; -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:before,.acces-directs-contenu .acces-directs-up-liste-icones li a:before{content:none}
.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{max-width:700px;margin:0 auto}
.header-bloc-filtres{background-color:#fff;border-bottom:2px solid #eb7f00;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:#eb7f00;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-family:"FontAwesome";position:absolute;right:10px;top:13px}
.header-bloc-filtres button{height:50px;margin:0;background-color:#eb7f00}
button
{
	background-color:#FFFFFF;color:#ff6700 !important;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:#eb7f00;-webkit-transition:all .5s ease;transition:all .5s ease; color: #FFFFFF !important}
.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{color:#656565;display:block}
.actus-like-container .actu a{display:inline-block}
.actus-like-container .list-item-texte+a{margin-top:1rem}
.actu .actu-titre{font-family:"NeoSansStd-Medium";font-size:1.2rem;color:#353535;-webkit-transition:all .35s linear;transition:all .35s linear;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-family:"FontAwesome";font-size:1.75rem;color:#fff;background-color:#eb7f00;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:#aaa}
.actu .actu-texte{font-size:1rem;line-height:1.35;text-align:justify;-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:#eb7f00;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 #eb7f00;border-left:0 solid #eb7f00;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:#eb7f00;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 #eb7f00;border-left:0 solid #eb7f00;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-header.jpg);background-position:center;width:114%;left:-7%}
#section-actualites .btn{margin-top:1.5rem}
#list-actualites{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-family:"FontAwesome";font-size:1.75rem;color:#fff;background-color:#eb7f00;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:#eb7f00}
.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:#eb7f00}
.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:#EB7F00;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.top .list-item-image{position:relative}
.list-item.top .list-item-image:before{content:"TOP";background-color:#eb7f00;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%}
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-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(../../../../../uploads/tx_event/ldc_tennis_de_table.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:100;
    color:#fff;
    background:#009742;
    background:-webkit-gradient(linear,left top,right top,from(#009742),to(#022310));
    background:linear-gradient(to right,#009742 0%,#022310 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009742',endColorstr='#022310',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{font-family:"NeoSansStd-Medium";font-size:1.15em;color:#353535}
.card-item .card-item-content .card-item-meta{color:#353535;margin-bottom:4px;border-top:1px solid #ececec;margin-top:1em;padding-top:1em}
.card-item .card-item-content .card-item-meta:before{content:"";font-family:"Ionicons";margin-right:5px}
.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:#eb7f00;margin-bottom:.25em}
.card-item-edito .info-edito{margin:0 1em 1em 1em;color:#eb7f00}
.card-item-edito .agendaevent .card-item,.card-item-edito .agendaevent .card-item .card-item-content{background-color:#FAC8B4}
.card-item-edito .letterevent .card-item,.card-item-edito .letterevent .card-item .card-item-content{background-color:#C8FAB4}
.card-item-edito .agendaevent.letterevent .card-item,.card-item-edito .agendaevent.letterevent .card-item .card-item-content{background-color:#ff9}
.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:#eb7f00}
.section-focus .focus-image{background-color:#eb7f00}
.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:#eb7f00;border-color:#eb7f00;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(235,127,0,0.45)),to(transparent));
    background:linear-gradient(to right,rgba(0,0,0,.45) 0%,transparent 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb7f00',endColorstr='#9f5004',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{font-size:1.5em;font-family:"NeoSansStd-Regular";font-style:italic;margin-top:0}
.services-atout .focus-contenu h1,.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,.services-atout .focus-contenu h2{font-family:"NeoSansStd-Bold"}
.services-atout{
    background-color:#009742;
    background:-webkit-gradient(linear,left top,right top,from(#022310),to(#009742));
    background:linear-gradient(to right,#022310 0%,#009742 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#022310',endColorstr='#009742',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 li a span{color:#fff;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 .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-prev:before,.evenements-slider .slick-next:before{background:transparent;color:#656565}
.evenements-slider .slick-prev:hover:before,.evenements-slider .slick-next:hover:before{background:transparent!important;color:#eb7f00!important}
.evenements-slider .slick-prev{left:-45px}
.evenements-slider .slick-next{right:-45px}
.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}
#evenements select{padding-left:10px}
#evenements .trait-rouge{position:absolute;top:-40px}
/*#evenements #evenements-slider .card-item-content{background-color:#f9f9f9}*/
#evenements .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}
#evenements .evenements-slider .slick-slide{background-color:#f9f9f9}
#evenements .header-bloc-filtres input[type="text"]{max-width:200px}
#evenements .header-bloc-filtres button{margin-left:.5rem}
#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 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}
#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 h6,#breaking-news .breaking-news-titre .icon{float:left}
#breaking-news .breaking-news-titre .icon{font-size:2rem;width:40px}
#breaking-news .breaking-news-titre h6{margin:0;padding:.7rem 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:#eb7f00}
#av-script .av-item-video a:hover img{opacity:.7;filter:alpha(opacity=75)}
.filtres{background-color:#fff;border:1px solid #ececec;overflow:hidden}
.filtres .filtres-row{padding:1.5rem;border-bottom:1px solid #ececec}
.filtres .filtres-column{padding:1.5rem}
.filtres .filtres-column:first-of-type{padding:1.5rem 1.5rem 1.5rem 2.5rem}
.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{font-family:"NeoSansStd-Medium";text-transform:uppercase;color:#1d1d1d;display:inline-block;margin-right:1em;line-height:50px}
.filtres input[type="text"],.filtres select{background-color:#eee;display:inline-block;width:auto;height:50px;padding:.5em 1em;border:0;margin-bottom:0}
.filtres input[type="text"]{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-family:"FontAwesome";position:absolute;right:10px;top:11px}
.filtres input[type="checkbox"]{height:auto}
.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:0 0 1rem}
#filtres-resultats #filtres-resultats-total,#filtres-resultats #filtres-resultats-tri{font-family:"NeoSansStd-Bold";color:#1d1d1d;margin-bottom:0;line-height:40px}
#filtres-resultats #filtres-resultats-tri{text-align:right}
#filtres-resultats #filtres-resultats-tri a{color:#eb7f00}
#filtres-resultats #filtres-resultats-tri a:hover{color:#eb7f00}
#filtres-evenements{position:relative;background-color:transparent;padding:0}
#filtres-evenements-date{background:#fff;padding:1rem;border:1px solid #eee;border-top:0}
#filtres-evenements-date label{line-height:50px;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:#eb7f00;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}
.roundedCheckbox{width:81px;height:81px;position:relative;margin:0 1.8% 45px 1.8%;/*margin:0 15px 45px 15px;*/border-radius:50px;display:inline-block;text-align:center}
.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}
#round6.roundedCheckbox label{background-image:url(../img/icones-agenda/sport.svg)}
#round7.roundedCheckbox label{background-image:url(../img/icones-agenda/musique.svg)}
#round4.roundedCheckbox label{background-image:url(../img/icones-agenda/theatre.svg)}
#round3.roundedCheckbox label{background-image:url(../img/icones-agenda/spectacle.svg)}
#round9.roundedCheckbox label{background-image:url(../img/icones-agenda/exposition.svg)}
#round12.roundedCheckbox label{background-image:url(../img/icones-agenda/animation.svg)}
#round11.roundedCheckbox label{background-image:url(../img/icones-agenda/conference.svg)}
#round10.roundedCheckbox label{background-image:url(../img/icones-agenda/danse.svg)}
#round13.roundedCheckbox label{background-image:url(../img/icones-agenda/visite.svg)}
#round8.roundedCheckbox label{background-image:url(../img/icones-agenda/lecture.svg)}
#round5.roundedCheckbox label{background-image:url(../img/icones-agenda/cinema.svg)}
#round1.roundedCheckbox label{background-image:url(../img/icones-agenda/solidarite.svg)}
#round2.roundedCheckbox label{background-image:url(../img/icones-agenda/salon.svg)}
#round14.roundedCheckbox label{background-image:url(../img/icones-agenda/rencontre.svg)}
#round17.roundedCheckbox label{background-image:url(../img/icones-agenda/jeunesse.svg)}
#round15.roundedCheckbox label{background-image:url(../img/icones-agenda/pmr.svg)}
#round16.roundedCheckbox label{background-image:url(../img/icones-agenda/gratuit.svg)}
.roundedCheckbox input[type=checkbox]{visibility:hidden}
.roundedCheckbox input[type=checkbox]:checked + label{background-color:#eb7f00;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:#eb7f00;-webkit-transition:all .5s ease;transition:all .5s ease}
#filtres-evenements-categories{background:#fff;padding: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(#9f5206),to(#eb7f00));
    background:linear-gradient(to right,#9f5206 0%,#eb7f00 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(#9e5216),to(#eb7f04));
    background:linear-gradient(to right,#9e5216 0%,#eb7f04 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$rougef',endColorstr='$rougec',GradientType=1);
    -webkit-transition:all .35s ease;
    transition:all .35s ease
}
#filtres-evenements-lieux{background:#fff;padding:1rem;border-top:1px solid #ececec}
#filtres-evenements-lieux label{line-height:50px}
#filtres-evenements-lieux select{width:90%;float:right;margin-bottom:0}
#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:#eb7f00;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:#eb7f00;-webkit-transition:all .5s ease;transition:all .5s ease}
.submenu{position:relative}
/*.submenu .trait-rouge{position:absolute;top:-40px}*/
.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:#9f5206;
    background:-webkit-gradient(linear,left top,right top,from(#9f5206),to(#eb7f00));
    background:linear-gradient(to right,#9f5206 0%,#eb7f00 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f5206',endColorstr='#eb7f00',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}
#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 #eb7f00}
#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-lien{color:#656565}
#immanquables .immanquables-lien:hover .immanquables-slider-item-contenu{opacity:.70;filter:alpha(opacity=70)}
/*
#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/BgActualites.png);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{display:none}
#demarches #demarches-onglets .demarches-liste.active{display:block!important}
#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:#eb7f00;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}
footer a{color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}
footer a:hover{color:#eb7f00;-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:#eb7f00;-webkit-transition:all .5s ease;transition:all .5s ease}
footer #footer-coordonnees-mairie{
    background:#ffffff;
    background:-webkit-gradient(linear,left top,right top,from(#ffffff),to(#d4d6d5));
    background:linear-gradient(to right,#ffffff 0%,#d4d6d5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d4d6d5',GradientType=1);
    color: #5C5B5B;
    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-tel:hover{color:#0a0b48;-webkit-transition:all .5s ease;transition:all .5s 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}
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 3em}
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}
footer ul#footer-sites-partenaires{list-style-type:none}
footer #footer-sites-partenaires .item.slick-slide{margin:0 .8em!important}
footer #footer-overlay{
    background:#009742;
    background:-webkit-gradient(linear,left top,right top,from(#009742),to(#022310));
    background:linear-gradient(to right,#009742 0%,#022310 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009742',endColorstr='#022310',GradientType=1);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.9}
footer #votre-quartier{
    background:#009742;
    background:-webkit-gradient(linear,left top,right top,from(#009742),to(#02491f));
    background:linear-gradient(to right,#009742 0%,#02491f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009742',endColorstr='#02491f',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}
footer #votre-quartier ul{margin:0}
footer #votre-quartier ul li{list-style:none}
footer #votre-quartier ul li a{color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease}
footer #votre-quartier ul li a:before{font-family:"FontAwesome";content:"\f105";margin-right:.25em}
footer #votre-quartier ul li a:hover{color:#eb7f00;margin-left:.5em;-webkit-transition:all .5s ease;transition:all .5s ease}
footer #votre-quartier ul li a.active{color:#eb7f00;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;left:calc(92% - 21px);/*right:2%;*/background-color:#17a154;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 .fa{line-height:40px}
footer #back-to-top:hover{background-color:#eb7f00;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:#eb7f00!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:#eb7f00}
#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:""}
.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 1em;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:#eb7f00}
.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:#eb7f00}
.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}
.dcdobjets ul{margin-left:0}
.dcdobjets ul li{padding-left:1.25rem}
.dcdobjets ul li:nth-child(odd){background-color:#f9f9f9}
.dcdobjets ul li:nth-child(even){background-color:#fff}
.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;border:2px solid #fff;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:#6a6a6a;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:#4d4d4d;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:#6a6a6a;background:-webkit-linear-gradient(top,#efefef 0%,#dcdcdc 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 url('data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7');border-top:5px solid #88B131;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:#42B6C9;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB));
    background-image:-moz-linear-gradient(top,#42B6C9,#39A9BB);
    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:#2AC7E1}
#smartbanner.windows .sb-icon {border-radius:0px}

/*
bleuf #0a0b48
bleuc #0a5896
orange #eb7f00
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:#eb7f00}
#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:#eb7f00}
#header-nav-second .test-bleuc1 .header-nav-acceder{background-color:#eb7f00;color:#fff}
#header-nav-second .test-bleuc1 .header-nav-acceder:hover{background-color:#fff;color:#eb7f00}

#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:#eb7f00}
#header-nav-second .test-rougef1 .header-nav-acceder{background-color:#eb7f00;color:#fff}
#header-nav-second .test-rougef1 .header-nav-acceder:hover{background-color:#fff;color:#eb7f00}

#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:#eb7f00}
#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:#eb7f00}

#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:#eb7f00}
#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:#eb7f00}
#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:#eb7f00}


@media screen and (max-width:1320px){
	.services-atout .focus-contenu h1,.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 .wrap-bg{width:100%;margin:auto}
	.page-bg #habillage{position:relative;display:block;margin-top:0!important;background-size:cover;height:auto}
	.page-bg .container-bg{position:relative;width:100%;padding-top:21.5%}
}
@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 .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 (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{margin-bottom:1rem}
}
@media screen and (min-width:1000px) and (max-width:1200px){
	#list-actualites .filtres label span{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}
	#evenements .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}
	header.home{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}
	header.home .header-overlay-bleu{display:block}
	.titre-info{padding-bottom:1.15em!important}
	header.home{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){
	header #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,.services-atout .focus-contenu h2{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}
	#evenements .header-bloc-filtres select,#home-evenements .header-bloc select{width:calc(100% - 1.5em);margin:auto;display:block;margin-bottom:.5em}
	#evenements .header-bloc-filtres select{width:100%}
	#evenements .header-bloc-filtres{margin:auto .9375rem}
	#evenements .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 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,.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 #___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{display:block}
	form input.small-field+.info,form select.small-field+.info,form textarea.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,.header-scroll-active #header-small-container{padding-top:1em}
	#header-nav-second-niv1{width:100%}
	header #header-home-nav{padding-bottom:0}
	header #header-home-nav .header-menu-block{text-align:center!important;display:inline-block;width:100%;margin-top:-1px}
	header #header-home-nav .header-menu-block .header-menu-block-icone{float:left;width:25px!important;margin-right:10px}
	header #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}
	header #header-bienvenue{margin-top:1.85em}
	header #header-bienvenue .header-bienvenue-titre{margin-bottom:.85em;font-size:1.85em}
	header #header-social-stats li{margin-bottom:.5rem}
	header #header-social-stats li:nth-child(3){display:none}
	header.home{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%}
	.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:#eb7f00;
        background:-webkit-gradient(linear,left top,right top,from(#eb7f00),to(#9f5004));
        background:linear-gradient(to right,#eb7f00 0%,#9f5004 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb7f00',endColorstr='#9f5004',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:#eb7f00;
        background:-webkit-gradient(linear,left top,right top,from(#eb7f00),to(#9f5004));
        background:linear-gradient(to right,#eb7f00 0%,#9f5004 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb7f00',endColorstr='#9f5004',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:#eb7f00;
        background:-webkit-gradient(linear,left top,right top,from(#9e5104),to(#eb7f00));
        background:linear-gradient(to right,#9e5104 0%,#eb7f00 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e5104',endColorstr='#eb7f00',GradientType=1);
        color:#fff
}
	.cta-download-app.cta-app-actualite{
        background:#063b2D;
        background:-webkit-gradient(linear,left top,right top,from(#063b2D),to(#009742));
        background:linear-gradient(to right,#063b2D 0%,#009742 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#063b2D',endColorstr='#009742',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,.services-atout .focus-contenu h1{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}
	#evenements form select{width:100%;margin-bottom:1.5rem}
	#evenements form .datepicker{width:34%;margin-bottom:1.5rem}
	#evenements form button{margin:1.5rem auto 0;display:block}
	#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 .datepicker-wrapper{width:100%;margin-top:10px}
	.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{text-align:center}
	#home-evenements .header-bloc{padding:2em 1em 1.5em!important}
	#home-evenements .header-bloc-titre{padding-bottom:0}
	#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: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 (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-gris{margin:0 auto}
	.acces-directs-contenu .acces-directs-liste-icones li{width:50%!important}
	.roundedCheckbox{margin:0 10% 60px 10%}
}

@media screen and (min-width:780px) and (max-width:2550px){
	nav
	{
		display: none;
	}
}
@media screen and (min-width:340px) and (max-width:780px){
	nav
	{
		margin-top: 50px;
	}
	.ElementMenu
	{
		background-color: rgba(235,127,0,0.6);
	}
}

/* Pour gérer le rectangle orange ennuyant*/
.EtatCivil
{
	/*background-color: #ffffff;*/
	border: 1px #000;
	padding: 20px;
	text-align: center;
}

.EtatCivilElement
{
	border: 4px solid #ffffff;
	width: 120px;
	height: 120px;
	border-radius: 64px;
	margin: 10px 30px 10px 30px;
}
.EtatCivilElement:hover
{
		transition: 0.5s;
		box-shadow: 1px 1px 10px #000;
	background-color: rgba(0,0,0,0.30);
	border: 0;
}
.EtatCivil h4
{
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.EtatCivil h5
{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
	text-align: left;
	text-decoration: underline;
	color: #fff;
	margin: 10px;
}
.EtatCivilElement img
{
	align-content: center;
	width: 90px;
	padding-top: 10px;
	/*border-radius: 5px;*/
	margin-bottom: 15px;
}
/*.EtatCivil img:hover
{
	transition: 0.5s;
	box-shadow: 2px 2px 5px #606060;
	opacity: 0.8;
}*/
.EtatCivil p
{
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
}
.EtatCivil a
{
	color: #ffffff;
}
.EtatCivil a:hover
{
	transition: 0.5s;
	font-weight: bold;
	color: #000;
}

.CarreOrange
{
	background-color: #e06b19;
	height: 220px;
}

@media screen and (max-width:360px){
	.CarreOrange
	{
		max-height: 900px;
		text-align: center;
	}
}
@media screen and (max-width:650px){
	.CarreOrange
	{
		height: 700px;
		text-align: center;
	}
}
@media screen and (min-width:768px) and (max-width:960px){
	.CarreOrange
	{
		height: 400px;
		text-align: center;
	}
}
/* GÉRER l'affichage des bouton "mon compte sur le mobile */
.Espaceperso
{
	margin: 0 auto;
	display: block;
	padding-bottom: 20px;
	padding-top: 20px;
}
.Espaceperso p
{
	text-align: center;
	font-size: 24px;
}
@media screen and (min-width:640px){
	.Espaceperso
	{
		display: none;
	}
}



