@charset "UTF-8";
@font-face { font-family: 'luba-reg'; src: url("../fonts/luba-reg.woff") format("woff"); src: url("../fonts/luba-reg.eot") format("eot"), url("../fonts/luba-reg.ttf") format("truetype"), url("../fonts/luba-reg.svg") format("svg"); }

@font-face { font-family: 'luba-bold'; src: url("../fonts/luba-bold.woff") format("woff"); src: url("../fonts/luba-bold.eot") format("eot"), url("../fonts/luba-bold.ttf") format("truetype"), url("../fonts/luba-bold.svg") format("svg"); }

/* GRID DISTRIBUTION - $number: nombre de vignettes par ligne - $margin: largeur de la gouttiere entre chaque vignette - $item-class: classe des "li" -a utiliser avec des medias queries specifiques, pour eviter les surcharges en RWD:  desktop/tablet_only/mobile - max: 8 vignettes par ligne */
.a-edito-inlines, .a-edito-headless, .a-edito { font-family: "luba-reg"; font-size: 1.8rem; font-weight: 400; line-height: 1.667em; color: #6b6b6b; }

@media only screen and (max-width: 767px) { .a-edito-inlines, .a-edito-headless, .a-edito { font-size: 1.6rem; } }

@font-face { font-family: 'luba-reg'; src: url("../fonts/luba-reg.woff") format("woff"); src: url("../fonts/luba-reg.eot") format("eot"), url("../fonts/luba-reg.ttf") format("truetype"), url("../fonts/luba-reg.svg") format("svg"); }

@font-face { font-family: 'luba-bold'; src: url("../fonts/luba-bold.woff") format("woff"); src: url("../fonts/luba-bold.eot") format("eot"), url("../fonts/luba-bold.ttf") format("truetype"), url("../fonts/luba-bold.svg") format("svg"); }

/* GRID DISTRIBUTION - $number: nombre de vignettes par ligne - $margin: largeur de la gouttiere entre chaque vignette - $item-class: classe des "li" -a utiliser avec des medias queries specifiques, pour eviter les surcharges en RWD:  desktop/tablet_only/mobile - max: 8 vignettes par ligne */
.a-edito-inlines, .a-edito-headless, .a-edito { font-family: "luba-reg"; font-size: 1.8rem; font-weight: 400; line-height: 1.667em; color: #6b6b6b; }

@media only screen and (max-width: 767px) { .a-edito-inlines, .a-edito-headless, .a-edito { font-size: 1.6rem; } }

.h1-raw, .h1, .a-edito h1:not(.unstyled) { font-size: 5.0rem; font-weight: 600; line-height: 1.2em; color: #212121; text-transform: uppercase; }

@media only screen and (max-width: 767px) { .h1-raw, .h1, .a-edito h1:not(.unstyled) { font-size: 4.44444rem; letter-spacing: 0.15em; } }

.h2-raw, .h2, .a-edito h2:not(.unstyled) { font-family: "luba-bold"; font-size: 3rem; font-weight: 600; line-height: 1.2em; color: #212121; }

@media only screen and (max-width: 767px) { .h2-raw, .h2, .a-edito h2:not(.unstyled) { font-size: 2.66667rem; } }

.h3-raw, .h3, .a-edito h3:not(.unstyled) { font-family: "luba-bold"; font-size: 2.7rem; font-weight: 500; line-height: 1.2em; color: #212121; }

@media only screen and (max-width: 767px) { .h3-raw, .h3, .a-edito h3:not(.unstyled) { font-size: 2.4rem; } }

.h4-raw, .h4, .a-edito h4:not(.unstyled) { font-family: "luba-bold"; font-size: 1.8rem; font-weight: 400; line-height: 1.2em; color: #212121; letter-spacing: 0.05em; }

@media only screen and (max-width: 767px) { .h4-raw, .h4, .a-edito h4:not(.unstyled) { font-size: 1.6rem; } }

.h5-raw, .h5, .a-edito h5:not(.unstyled) { font-size: 1.4rem; line-height: 1.2em; text-transform: uppercase; }

.h6-raw, .h6, .a-edito h6:not(.unstyled) { font-size: 1.4rem; font-weight: 700; line-height: 1.2em; }

.a-edito-inlines strong:not(.unstyled), .a-edito-headless strong:not(.unstyled), .a-edito strong:not(.unstyled) { font-weight: 700; }

.a-edito-inlines em:not(.unstyled), .a-edito-headless em:not(.unstyled), .a-edito em:not(.unstyled) { font-style: italic; }

.a-edito-inlines sup:not(.unstyled), .a-edito-headless sup:not(.unstyled), .a-edito sup:not(.unstyled) { font-size: smaller; line-height: normal; vertical-align: super; }

.a-edito-inlines sub:not(.unstyled), .a-edito-headless sub:not(.unstyled), .a-edito sub:not(.unstyled) { font-size: smaller; line-height: normal; vertical-align: sub; }

.a-edito-inlines a:not(.unstyled), .a-edito-headless a:not(.unstyled), .a-edito a:not(.unstyled) { color: inherit; color: #96076b; -webkit-transition: color, 0.3s; transition: color, 0.3s; text-decoration: underline; }

.a-edito-inlines a:not(.unstyled):hover, .a-edito-headless a:not(.unstyled):hover, .a-edito a:not(.unstyled):hover, .a-edito-inlines a:not(.unstyled):focus, .a-edito-headless a:not(.unstyled):focus, .a-edito a:not(.unstyled):focus { color: #6b6b6b; text-decoration: underline; }

.a-edito-inlines a:not(.unstyled)[href^="http"]:not(.a-download__btn):after, .a-edito-headless a:not(.unstyled)[href^="http"]:not(.a-download__btn):after, .a-edito a:not(.unstyled)[href^="http"]:not(.a-download__btn):after { content: ''; height: 12px; width: 12px; display: inline-block; margin-left: 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2396076b' viewBox='0 0 283.9 283.9'%3E%3Cpath d='M266.4 0h-97.6c-9.6 0-17.5 7.9-17.5 17.5 0 9.6 7.9 17.5 17.5 17.5h55.4l-92.4 92.4c-3.3 3.3-5.1 7.7-5.1 12.4 0 4.7 1.8 9.1 5.1 12.4 3.3 3.3 7.7 5.1 12.4 5.1 4.7 0 9.1-1.8 12.4-5.1l92.4-92.4v55.4c0 9.6 7.9 17.5 17.5 17.5 9.6 0 17.5-7.9 17.5-17.5V17.5C283.9 7.9 276.1 0 266.4 0z'/%3E%3Cpath d='M201.1 253.9H30V82.8h128.7l30-30H15c-8.3 0-15 6.7-15 15v201.1c0 8.3 6.7 15 15 15h201.1c8.3 0 15-6.7 15-15V95.2l-30 30V253.9z'/%3E%3C/svg%3E"); background-position: center; background-size: 10px; background-repeat: no-repeat; font-size: smaller; -webkit-transition: all, .3s; transition: all, .3s; text-decoration: none; -ms-flex-negative: 0; flex-shrink: 0; }

.a-edito-inlines a:not(.unstyled)[href^="http"]:hover:after, .a-edito-headless a:not(.unstyled)[href^="http"]:hover:after, .a-edito a:not(.unstyled)[href^="http"]:hover:after, .a-edito-inlines a:not(.unstyled)[href^="http"]:focus:after, .a-edito-headless a:not(.unstyled)[href^="http"]:focus:after, .a-edito a:not(.unstyled)[href^="http"]:focus:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b6b6b' viewBox='0 0 283.9 283.9'%3E%3Cpath d='M266.4 0h-97.6c-9.6 0-17.5 7.9-17.5 17.5 0 9.6 7.9 17.5 17.5 17.5h55.4l-92.4 92.4c-3.3 3.3-5.1 7.7-5.1 12.4 0 4.7 1.8 9.1 5.1 12.4 3.3 3.3 7.7 5.1 12.4 5.1 4.7 0 9.1-1.8 12.4-5.1l92.4-92.4v55.4c0 9.6 7.9 17.5 17.5 17.5 9.6 0 17.5-7.9 17.5-17.5V17.5C283.9 7.9 276.1 0 266.4 0z'/%3E%3Cpath d='M201.1 253.9H30V82.8h128.7l30-30H15c-8.3 0-15 6.7-15 15v201.1c0 8.3 6.7 15 15 15h201.1c8.3 0 15-6.7 15-15V95.2l-30 30V253.9z'/%3E%3C/svg%3E"); }

.a-edito-lists ul:not(.unstyled), .a-edito-headless ul:not(.unstyled), .a-edito ul:not(.unstyled), .a-edito-lists ol:not(.unstyled), .a-edito-headless ol:not(.unstyled), .a-edito ol:not(.unstyled) { padding-left: 50px; margin-bottom: 1.34em; list-style: none; }

@media only screen and (max-width: 767px) { .a-edito-lists ul:not(.unstyled), .a-edito-headless ul:not(.unstyled), .a-edito ul:not(.unstyled), .a-edito-lists ol:not(.unstyled), .a-edito-headless ol:not(.unstyled), .a-edito ol:not(.unstyled) { padding-left: 20px; } }

.a-edito-lists ul:not(.unstyled) ul, .a-edito-headless ul:not(.unstyled) ul, .a-edito ul:not(.unstyled) ul, .a-edito-lists ul:not(.unstyled) ol, .a-edito-headless ul:not(.unstyled) ol, .a-edito ul:not(.unstyled) ol, .a-edito-lists ol:not(.unstyled) ul, .a-edito-headless ol:not(.unstyled) ul, .a-edito ol:not(.unstyled) ul, .a-edito-lists ol:not(.unstyled) ol, .a-edito-headless ol:not(.unstyled) ol, .a-edito ol:not(.unstyled) ol { margin-top: 1.34em; }

.a-edito-lists ul:not(.unstyled) li, .a-edito-headless ul:not(.unstyled) li, .a-edito ul:not(.unstyled) li, .a-edito-lists ol:not(.unstyled) li, .a-edito-headless ol:not(.unstyled) li, .a-edito ol:not(.unstyled) li { position: relative; margin-bottom: 1.34em; }

.a-edito-lists ul:not(.unstyled) li:last-child, .a-edito-headless ul:not(.unstyled) li:last-child, .a-edito ul:not(.unstyled) li:last-child, .a-edito-lists ol:not(.unstyled) li:last-child, .a-edito-headless ol:not(.unstyled) li:last-child, .a-edito ol:not(.unstyled) li:last-child { margin-bottom: 0; }

.a-edito-lists ul:not(.unstyled) li > :last-child, .a-edito-headless ul:not(.unstyled) li > :last-child, .a-edito ul:not(.unstyled) li > :last-child, .a-edito-lists ol:not(.unstyled) li > :last-child, .a-edito-headless ol:not(.unstyled) li > :last-child, .a-edito ol:not(.unstyled) li > :last-child { margin-bottom: 0; }

.a-edito-lists ul:not(.unstyled) li:before, .a-edito-headless ul:not(.unstyled) li:before, .a-edito ul:not(.unstyled) li:before { position: absolute; top: 7px; left: -15px; content: ''; height: 7px; width: 7px; display: block; margin-right: 6px; background-color: #00937d; border-radius: 50%; }

.a-edito-lists ol:not(.unstyled), .a-edito-headless ol:not(.unstyled), .a-edito ol:not(.unstyled) { counter-reset: item; }

.a-edito-lists ol:not(.unstyled) li:before, .a-edito-headless ol:not(.unstyled) li:before, .a-edito ol:not(.unstyled) li:before { position: absolute; top: 0px; left: -20px; content: counter(item) ". "; display: block; font-weight: 600; color: #00937d; counter-increment: item; }

.a-edito { /* Fix pour les Paragraph et liens vide de Yosemite */ }

.a-edito p:not(.unstyled) { margin-bottom: 1.34em; }

.a-edito h1:not(.unstyled) { margin-top: 2em; margin-bottom: 1.5em; }

.a-edito h2:not(.unstyled) { margin-top: 2em; margin-bottom: 1em; }

.a-edito h3:not(.unstyled) { margin-top: 1.111em; margin-bottom: 0.74em; }

.a-edito h4:not(.unstyled) { margin-top: 1.666em; margin-bottom: 0.555em; }

.a-edito h5:not(.unstyled) { margin-top: 2em; margin-bottom: 1em; }

.a-edito h6:not(.unstyled) { margin-top: 1.8em; margin-bottom: 1em; }

.a-edito p:not(.unstyled):empty:not(.anchor), .a-edito a:not(.unstyled):empty:not(.anchor) { display: none; }

.acces-rapides-hp { height: 45px; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; margin: 0; }

@media only screen and (max-width: 767px) { .acces-rapides-hp { -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; } }

.acces-rapides-hp__item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 1.3rem; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #000; }

@media only screen and (max-width: 767px) { .acces-rapides-hp__item { width: 33%; -webkit-box-flex: inherit; -ms-flex: inherit; flex: inherit; height: 45px; } }

.acces-rapides-hp__item:after { content: ''; position: absolute; right: 0; height: 30px; border: 1px solid #e0e0e0; }

.acces-rapides-hp__item:nth-child(6):after { display: none; }

@media only screen and (max-width: 767px) { .acces-rapides-hp__item:nth-child(6):after { display: none; } }

.acces-rapides-hp__item:last-child:after { display: none; }

.acces-rapides-hp__item--more { background-color: #96076b; }

@media only screen and (max-width: 767px) { .acces-rapides-hp__item--more { width: 100%; } }

.acces-rapides-hp__home { font-size: 2.5rem; color: #949494; }

.accessibilite { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.accessibilite__item { 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-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 10px; min-width: 110px; }

@media only screen and (max-width: 767px) { .accessibilite__item { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

.accessibilite__item__title { font-size: 1.6rem; color: #96076b; font-weight: bold; }

.accessibilite__content { position: absolute; top: 37px; right: -50%; z-index: 1; display: none; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding: 10px; background: #fff; border: 1px solid #96076b; min-width: 690px; }

@media only screen and (max-width: 767px) { .accessibilite__content { right: unset; left: 0; width: 90vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; z-index: 999; } }

.accessibilite__content.active { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-animation: accesIntro .5s; animation: accesIntro .5s; }

@-webkit-keyframes accesIntro { from { -webkit-transform: translateY(-5px); transform: translateY(-5px);
    opacity: 0; } }

@keyframes accesIntro { from { -webkit-transform: translateY(-5px); transform: translateY(-5px);
    opacity: 0; } }

.accessibilite__btn { padding: 10px; z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.accessibilite__btn:after { content: ''; height: 1rem; width: 1rem; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 42 42'%3E%3Cpath d='M36.1 20.2l-29-20C6.8 0 6.4-0.1 6 0.1 5.7 0.3 5.5 0.6 5.5 1v40c0 0.4 0.2 0.7 0.5 0.9 0.1 0.1 0.3 0.1 0.5 0.1 0.2 0 0.4-0.1 0.6-0.2l29-20c0.3-0.2 0.4-0.5 0.4-0.8S36.3 20.4 36.1 20.2z'/%3E%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; margin-left: 1rem; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.accessibilite__btn.active { border: 1px solid #96076b; border-bottom: 1px solid #fff; }

.accessibilite__btn.active:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2396076b' viewBox='0 0 42 42'%3E%3Cpath d='M36.1 20.2l-29-20C6.8 0 6.4-0.1 6 0.1 5.7 0.3 5.5 0.6 5.5 1v40c0 0.4 0.2 0.7 0.5 0.9 0.1 0.1 0.3 0.1 0.5 0.1 0.2 0 0.4-0.1 0.6-0.2l29-20c0.3-0.2 0.4-0.5 0.4-0.8S36.3 20.4 36.1 20.2z'/%3E%3C/svg%3E"); }

.actus-hp { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; padding-bottom: 30px; }

@media only screen and (max-width: 767px) { .actus-hp { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.actus-right { width: 30%; }

@media only screen and (max-width: 767px) { .actus-right { width: 100%; } }

.actus-right .txt_wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }

.actus-right h3 { display: -webkit-box; display: -ms-flexbox; display: flex; }

.actus-left ul { padding-left: 0; max-width: 1000px; }

.actus-left__titre { font-size: 2.5rem; }

@media only screen and (max-width: 1279px) { .actus-left__titre { font-size: 2rem; } }

@media only screen and (max-width: 767px) { .actus-left__titre { font-size: 1.5rem; } }

.actus-left__date { color: #c7c7c7; margin-top: 15px; font-weight: bold; font-size: 1rem; }

.actus-left li { width: calc(100% / 3 - 20px); margin: 0 10px; margin-bottom: 30px; border-bottom: 4px solid #f5f5f5; }

@media only screen and (max-width: 1279px) { .actus-left li { width: 100%; margin: 15px; } }

@media only screen and (max-width: 767px) { .actus-left li { margin: 15px 0; } }

.actus-left li:hover { border-bottom: 4px solid #96076b; border: inset 1px solid #e0e0e0; }

.actus-left .txt_wrapper > h3 { margin-top: 5px !important; }

@media only screen and (min-width: 1280px) { .actus-left .txt_wrapper > h3 { line-height: 30px !important; } }

.actus-left .img_wrapper { margin-right: 0; min-height: 200px; }

@media only screen and (max-width: 1279px) { .actus-left .img_wrapper { height: inherit; min-height: inherit; } }

.actus-left .img_wrapper img { width: 100%; }

@media only screen and (max-width: 1279px) { .actus-left .img_wrapper img { width: unset; } }

.infosFlash__title { background-color: #d90000 !important; }

.infosFlash .links { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 767px) { .infosFlash .links { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.infosFlash__link { color: #df2727 !important; text-transform: inherit !important; }

.infosFlash .slide-up { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; width: 28px !important; }

.infosFlash .slide-up::before { content: ''; display: inline-block; width: 10px; height: 10px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23df2727' width='50' height='95'%3E%3Cpath fill='none' d='M-1-1h52v97H-1z'/%3E%3Cpath d='M5.75 92.938c-.6.6-1.4 1-2.3 1-.9 0-1.7-.3-2.3-1-1.3-1.3-1.3-3.4 0-4.6l40.8-40.8-40.8-40.8c-1.3-1.3-1.3-3.4 0-4.7 1.3-1.3 3.4-1.3 4.6 0l43.1 43.1c1.3 1.3 1.3 3.4 0 4.6l-43.1 43.2zm0 0'/%3E%3C/svg%3E"); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.infosFlash .slide-down { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; width: 28px !important; }

.infosFlash .slide-down::before { content: ''; display: inline-block; width: 12px; height: 12px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23df2727' width='50' height='95'%3E%3Cpath fill='none' d='M-1-1h52v97H-1z'/%3E%3Cpath d='M5.75 92.938c-.6.6-1.4 1-2.3 1-.9 0-1.7-.3-2.3-1-1.3-1.3-1.3-3.4 0-4.6l40.8-40.8-40.8-40.8c-1.3-1.3-1.3-3.4 0-4.7 1.3-1.3 3.4-1.3 4.6 0l43.1 43.1c1.3 1.3 1.3 3.4 0 4.6l-43.1 43.2zm0 0'/%3E%3C/svg%3E"); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.cityHallLinks .links { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 767px) { .cityHallLinks .links { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.cityHallLinks__link { text-transform: inherit !important; }

.cityHallLinks .slide-up { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; width: 28px !important; }

.cityHallLinks .slide-up::before { content: ''; display: inline-block; width: 10px; height: 10px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23259abd' width='50' height='95'%3E%3Cpath fill='none' d='M-1-1h52v97H-1z'/%3E%3Cpath d='M5.75 92.938c-.6.6-1.4 1-2.3 1-.9 0-1.7-.3-2.3-1-1.3-1.3-1.3-3.4 0-4.6l40.8-40.8-40.8-40.8c-1.3-1.3-1.3-3.4 0-4.7 1.3-1.3 3.4-1.3 4.6 0l43.1 43.1c1.3 1.3 1.3 3.4 0 4.6l-43.1 43.2zm0 0'/%3E%3C/svg%3E"); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.cityHallLinks .slide-down { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; width: 28px !important; }

.cityHallLinks .slide-down::before { content: ''; display: inline-block; width: 12px; height: 12px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23259abd' width='50' height='95'%3E%3Cpath fill='none' d='M-1-1h52v97H-1z'/%3E%3Cpath d='M5.75 92.938c-.6.6-1.4 1-2.3 1-.9 0-1.7-.3-2.3-1-1.3-1.3-1.3-3.4 0-4.6l40.8-40.8-40.8-40.8c-1.3-1.3-1.3-3.4 0-4.7 1.3-1.3 3.4-1.3 4.6 0l43.1 43.1c1.3 1.3 1.3 3.4 0 4.6l-43.1 43.2zm0 0'/%3E%3C/svg%3E"); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.read-more { padding-left: 0; margin-top: 30px; }

.read-more h3 { margin: 0; }

.read-more__titre-principal { font-size: 2.2rem; color: #000000; }

.read-more__title { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 1.5rem; color: #96076b; margin-left: 10px; }

.read-more__item { background-color: #eff3f7; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px; margin-bottom: 5px; }

.read-more .img_wrapper { width: 60px; height: 40px; }

.read-more img { height: 100%; width: 100%; }

.contact__btn { position: fixed; bottom: 70px; right: 50px; width: 80px; height: 80px; border-radius: 50%; background-color: #96076b; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; z-index: 999; }

@media only screen and (max-width: 767px) { .contact__btn { width: 65px; height: 65px; right: 20px; bottom: 20px; } }

.contact__btn:before { content: ''; display: inline-block; width: 35px; height: 35px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 288.9 288.9'%3E %3Cpath d='M24.3 217.6c0.9 15.1-0.6 32.1-3.3 36.2 -5.6 7-6.8 15.6-3.3 23 2.2 4.5 7.9 12.1 21.6 12.1 13.8 0 42.7-8.5 57.2-13 10.7 3.1 32.8 8.8 47.9 8.8 78.5 0 142.4-63.9 142.4-142.4C286.8 63.9 222.9 0 144.5 0 65.9 0 2.1 63.9 2.1 142.4 2.1 168.5 18.6 205.6 24.3 217.6zM144.4 38.1c57.5 0 104.3 46.8 104.3 104.3s-46.8 104.3-104.3 104.3c-10.3 0-31.5-5.4-42.4-8.9l-5.8-1.8 -5.8 1.9c-9.2 3-19.6 6-28.8 8.5 1.8-14.7 0.9-29.3 0.4-35.5l-0.3-3.6 -1.6-3.2c-7.7-15.5-19.9-46-19.9-61.7C40.2 84.9 86.9 38.1 144.4 38.1zM39.3 250.8v19l0-19C39.3 250.8 39.3 250.8 39.3 250.8z' class='a'/%3E%3Ccircle cx='89.9' cy='150.8' r='12.2' class='a'/%3E%3Ccircle cx='148.4' cy='150.8' r='12.2' class='a'/%3E%3Ccircle cx='206.8' cy='150.8' r='12.2' class='a'/%3E%3C/svg%3E"); }

@media only screen and (max-width: 767px) { .contact__btn:before { width: 20px; height: 20px; } }

.contact__box { display: none; position: fixed; bottom: 70px; right: 150px; width: 200px; height: 250px; border: 2px solid #96076b; border-radius: 20px; background-color: #fff; z-index: 999; }

@media only screen and (max-width: 767px) { .contact__box { right: 100px; bottom: 20px; } }

.contact__box--close { position: absolute; top: 20px; right: 20px; width: 30px; height: 30px; border-radius: 50%; background-color: #96076b; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 0; }

.contact__box--close:before { content: ''; display: inline-block; width: 15px; height: 15px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M28.9 31.8L0.6 60.1c-0.8 0.8-0.8 2.1 0 2.8 0.4 0.4 0.9 0.6 1.4 0.6 0.5 0 1-0.2 1.4-0.6l28.5-28.5 28.5 28.5c0.4 0.4 0.9 0.6 1.4 0.6 0.5 0 1-0.2 1.4-0.6 0.8-0.8 0.8-2.1 0-2.8L35.1 31.8 63.4 3.4c0.8-0.8 0.8-2.1 0-2.8 -0.8-0.8-2.1-0.8-2.8 0L32 29.2 3.4 0.6c-0.8-0.8-2.1-0.8-2.8 0 -0.8 0.8-0.8 2.1 0 2.8L28.9 31.8z'/%3E%3C/svg%3E"); }

.contact__box--visu { background-image: url("/extension/puteaux/design/plain_site/assets/img/phone.jpg"); height: 40%; width: auto; background-size: cover; border-top-left-radius: 15px; border-top-right-radius: 15px; }

.contact__box--text { display: none; padding-left: 10px; padding-right: 10px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 1.3rem; }

.contact__box--lien { background-color: #96076b; padding: 5px 10px; color: #fff; text-decoration: none; text-align: center; }

.open-contact-box { display: block; opacity: 1; -webkit-animation: opacity 1s forwards; animation: opacity 1s forwards; }

@-webkit-keyframes opacity { from { opacity: 0; } }

@keyframes opacity { from { opacity: 0; } }

.open-contact-box .contact__box--text { display: -webkit-box; display: -ms-flexbox; display: flex; }

.actus-hp__more, .galerie-photos__more, .puteaux-tv__more, .agenda-hp__more, .refonte .kiosque--hp__more { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1rem 0; background: #f2f2f2; font-family: "luba-bold"; font-size: 2rem; text-align: center; color: #96076b; -webkit-box-shadow: inset 0 1rem 1rem rgba(0, 0, 0, 0.2); box-shadow: inset 0 1rem 1rem rgba(0, 0, 0, 0.2); text-decoration: none; position: relative; }

@media only screen and (min-width: 1280px) { .actus-hp__more, .galerie-photos__more, .puteaux-tv__more, .agenda-hp__more, .refonte .kiosque--hp__more { margin-left: calc(50% - (100vw / 2)); margin-right: calc(50% - (100vw / 2)); } }

.actus-hp__more:before, .galerie-photos__more:before, .puteaux-tv__more:before, .agenda-hp__more:before, .refonte .kiosque--hp__more:before { content: ''; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1rem solid #fff; position: absolute; left: 50%; top: 0; -webkit-transform: translate(-50%); transform: translate(-50%); }

.galerie-photos { width: calc(50% - 20px); }

@media only screen and (max-width: 767px) { .galerie-photos { width: 100%; } }

@media only screen and (max-width: 1279px) { .galerie-photos { width: 100%; margin-top: 30px; } }

@media only screen and (max-width: 1279px) { .galerie-photos > h2, .galerie-photos p, .galerie-photos__content { padding: 0 20px; } }

.galerie-photos h2 { line-height: 0 !important; }

.galerie-photos h2 + p { font-size: 1.3rem; }

.galerie-photos__content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.galerie-photos__item { width: calc(50% - 20px); margin: 20px 0; }

@media only screen and (max-width: 767px) { .galerie-photos__item { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.galerie-photos__item:hover { text-decoration: none !important; }

.galerie-photos__item img { width: 190px; height: auto; display: block; }

@media only screen and (max-width: 767px) { .galerie-photos__item img { width: 100% !important; } }

.galerie-photos__title { font: 1.8rem "luba-reg"; color: #96076b; }

.galerie-photos__more { margin: unset; }

.page-recherche__form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }

@media only screen and (max-width: 1279px) { .page-recherche__form { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

@media only screen and (max-width: 767px) { .page-recherche__form { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 250px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

.page-recherche__label { font-family: "luba-reg"; font-size: 1.5rem; }

@media only screen and (max-width: 767px) { .page-recherche__item { width: 100%; } }

.page-recherche__input { height: 30px; font-family: "luba-bold"; font-size: 1.3rem; margin-left: 10px; }

@media only screen and (max-width: 1279px) { .page-recherche__input { margin-left: 0px; margin-top: 20px; } }

.page-recherche__input::-webkit-input-placeholder { font-family: "luba-bold"; font-size: 1.3rem; }

.page-recherche__input::-ms-input-placeholder { font-family: "luba-bold"; font-size: 1.3rem; }

.page-recherche__input::placeholder { font-family: "luba-bold"; font-size: 1.3rem; }

.page-recherche__select { width: 200px; height: 40px; font-family: "luba-bold"; font-size: 1.3rem; margin-left: 10px; }

@media only screen and (max-width: 1279px) { .page-recherche__select { margin-left: 0px; margin-top: 20px; } }

@media only screen and (max-width: 767px) { .page-recherche__select { width: 100%; } }

.page-recherche__search { height: 40px; background-color: #96076b; }

@media only screen and (max-width: 767px) { .page-recherche__search { margin: 0 auto; } }

.page-recherche #searchInput input { font-family: "luba-bold"; font-size: 1.5rem; height: 30px; }

.page-recherche #type_content { width: 200px; height: 30px; }

.page-recherche #type_content option { font-size: 1.3rem; }

.filters-actu { padding: 20px !important; background: #f2f2f2; }

@media only screen and (max-width: 767px) { .filters-actu { 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: start; -ms-flex-align: start; align-items: flex-start; }
  .filters-actu .page-recherche__input { margin-left: 0; } }

.air-pollution--header { font-family: Arial, Helvetica, sans-serif; font-size: 1.3rem; color: #999; }

.air-pollution--header.air-pollution-1:after { content: ''; height: 2rem; width: 2rem; display: inline-block; background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 473.9 473.9'%3E%3Cstyle%3E.a{fill:%23333;}%3C/style%3E%3Ccircle cx='237' cy='237' r='237' fill='%2384bf74'/%3E%3Ccircle cx='164.9' cy='155.2' r='37.2' class='a'/%3E%3Ccircle cx='305.7' cy='155.2' r='37.2' class='a'/%3E%3Cpath d='M343.3 316.9c-59.3 60.3-154.7 59.9-213.4-0.9 -8.4-8.7-21.6 4.6-13.2 13.2 65.8 68 173.6 68.3 239.9 0.9C364.9 321.5 351.7 308.2 343.3 316.9L343.3 316.9z' class='a'/%3E%3C/svg%3E"); }

.air-pollution--header.air-pollution-2:after { content: ''; height: 2rem; width: 2rem; display: inline-block; background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 473.9 473.9'%3E%3Cstyle%3E.a{fill:%23333;}%3C/style%3E%3Ccircle cx='237' cy='237' r='237' fill='%23c4e060'/%3E%3Ccircle cx='164.9' cy='155.2' r='37.2' class='a'/%3E%3Ccircle cx='305.7' cy='155.2' r='37.2' class='a'/%3E%3Cpath d='M343.3 316.9c-59.3 60.3-154.7 59.9-213.4-0.9 -8.4-8.7-21.6 4.6-13.2 13.2 65.8 68 173.6 68.3 239.9 0.9C364.9 321.5 351.7 308.2 343.3 316.9L343.3 316.9z' class='a'/%3E%3C/svg%3E"); }

.air-pollution--header.air-pollution-3:after { content: ''; height: 2rem; width: 2rem; display: inline-block; background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 473.9 473.9'%3E%3Cstyle%3E.a{fill:%23333;}%3C/style%3E%3Ccircle cx='237' cy='237' r='237' fill='%23f8d84f'/%3E%3Ccircle cx='164.9' cy='155.2' r='37.2' class='a'/%3E%3Ccircle cx='305.7' cy='155.2' r='37.2' class='a'/%3E%3Cpath d='M105.3 326.6c86.4 0 172.8 0 259.2 0 12.1 0 12.1-18.7 0-18.7 -86.4 0-172.8 0-259.2 0C93.2 307.9 93.2 326.6 105.3 326.6L105.3 326.6z' class='a'/%3E%3C/svg%3E"); }

.air-pollution--header.air-pollution-4:after { content: ''; height: 2rem; width: 2rem; display: inline-block; background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 473.9 473.9'%3E%3Cstyle%3E.a{fill:%23333;}%3C/style%3E%3Ccircle cx='237' cy='237' r='237' fill='%23ea6d31'/%3E%3Cpath d='M356.7 354.1c-66.2-67.6-174.3-67.3-240.1 0.7 -8.4 8.7 4.8 21.9 13.2 13.2 58.9-60.8 154.4-61.2 213.6-0.7C351.9 376 365.1 362.7 356.7 354.1L356.7 354.1z' class='a'/%3E%3Ccircle cx='164.9' cy='155.2' r='37.2' class='a'/%3E%3Ccircle cx='305.7' cy='155.2' r='37.2' class='a'/%3E%3C/svg%3E"); }

.air-pollution--header.air-pollution-5:after { content: ''; height: 2rem; width: 2rem; display: inline-block; background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 473.9 473.9'%3E%3Cstyle%3E.a{fill:%23333;}%3C/style%3E%3Ccircle cx='237' cy='237' r='237' fill='%23d93219'/%3E%3Cpath d='M356.7 354.1c-66.2-67.6-174.3-67.3-240.1 0.7 -8.4 8.7 4.8 21.9 13.2 13.2 58.9-60.8 154.4-61.2 213.6-0.7C351.9 376 365.1 362.7 356.7 354.1L356.7 354.1z' class='a'/%3E%3Ccircle cx='164.9' cy='155.2' r='37.2' class='a'/%3E%3Ccircle cx='305.7' cy='155.2' r='37.2' class='a'/%3E%3C/svg%3E"); }

.popin { display: none; height: 545px; background-color: #fff; z-index: 900; }

@media only screen and (max-width: 1279px) { .popin { height: auto; padding-left: 50px; padding-right: 50px; } }

.popin__background { position: fixed; height: 100vh; width: 100%; top: 0; left: 0; background-image: -webkit-gradient(linear, left top, right bottom, from(#000000), to(#000000)); background-image: linear-gradient(to bottom right, #000000, #000000); opacity: .6; z-index: -1; }

.popin__contenu { 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-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media only screen and (min-width: 1280px) { .popin__contenu { width: 550px; height: 100%; margin: 0 auto; } }

.popin__title { font-family: "luba-bold"; font-size: 5rem; color: #212121; text-align: center; }

.popin__link { font-family: "luba-bold"; font-size: 1.3rem; color: #96076b; text-align: center; }

.popin__text { font-family: 'Arial'; font-size: 1.3rem; font-weight: bold; color: #a1a1a1; text-align: center; }

.popin__close { position: absolute; right: 15px; top: 60px; width: 25px; height: 25px; background: none; border: 0; padding: 0; margin: 0; }

.popin__close::before { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 380.2 380.2'%3E%3Cpath d='M324.5 55.7C288.6 19.8 240.9 0 190.1 0 139.3 0 91.6 19.8 55.7 55.7 19.8 91.6 0 139.3 0 190.1c0 50.8 19.8 98.5 55.7 134.4 35.9 35.9 83.6 55.7 134.4 55.7 50.8 0 98.5-19.8 134.4-55.7 35.9-35.9 55.7-83.6 55.7-134.4 0-50.8-19.8-98.5-55.7-134.4zm-15.3 253.5c-31.8 31.8-74.2 49.4-119.1 49.4-45 0-87.3-17.5-119.1-49.4C5.3 243.5 5.3 136.6 71 71c31.8-31.8 74.2-49.4 119.1-49.4 45 0 87.3 17.5 119.1 49.4 65.7 65.6 65.7 172.5 0 238.2zm0 0'/%3E%3Cpath d='M273.8 106.3c-4.2-4.2-11-4.2-15.3 0L190 174.8l-68.5-68.5c-4.2-4.2-11-4.2-15.3 0-4.2 4.2-4.2 11 0 15.3l68.5 68.5-68.5 68.5c-4.2 4.2-4.2 11 0 15.3 2.1 2.1 4.9 3.2 7.6 3.2 2.7 0 5.5-1 7.6-3.2l68.5-68.5 68.5 68.5c2.1 2.1 4.9 3.2 7.6 3.2 2.8 0 5.5-1 7.6-3.2 4.2-4.2 4.2-11 0-15.3l-68.3-68.5 68.5-68.5c4.3-4.2 4.3-11 0-15.3zm0 0'/%3E%3C/svg%3E"); }

.popin__container { position: fixed; top: 80px; left: 0; right: 0; z-index: 900; max-width: 1000px; display: block; margin-left: auto; margin-right: auto; width: 100%; }

/*.popin__image { background-size: cover; width: 520px; height: 175px; }*/
.popin__image { background-size: cover; width: 575px; height: 535px; } /* ligne original au dessus  /*

.open-popin { display: block; }

/* Configuration
============================= */
.slider-p-tv__name { font: 2.2em "luba-reg"; margin: 2em 0; }

.slider-p-tv__name a { color: #fff; }

.slider-p-tv__category { display: block; color: #fff; font: 1.5em "luba-reg"; }

.slider-p-tv__content { font-size: 1.4rem; }

.slider-p-tv__content span { font-weight: bold; }

.slider-p-tv-main, .slider-p-tv-thumbnail, .slider-p-tv-slideNpop { position: relative; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ /* Slider Text ============================= */ /* Animation, loader et différents états ============================= */ /* -- Loader -- */ /* -- Slides -- */ /* -- Texte -- */ /* Elements disabled ============================= */ }

.slider-p-tv-main__slider-item, .slider-p-tv-thumbnail__slider-item, .slider-p-tv-slideNpop__slider-item { position: relative; }

.slider-p-tv-main__slider-item iframe, .slider-p-tv-thumbnail__slider-item iframe, .slider-p-tv-slideNpop__slider-item iframe { border: none; display: none; }

.slider-p-tv-main__slider-item iframe + p, .slider-p-tv-thumbnail__slider-item iframe + p, .slider-p-tv-slideNpop__slider-item iframe + p { font-size: 1.4rem; }

.slider-p-tv-main__slider-item .thumbnail, .slider-p-tv-thumbnail__slider-item .thumbnail, .slider-p-tv-slideNpop__slider-item .thumbnail { background-size: cover; width: 100%; height: 300px; position: relative; cursor: pointer; }

.slider-p-tv-main__slider-item .thumbnail:before, .slider-p-tv-thumbnail__slider-item .thumbnail:before, .slider-p-tv-slideNpop__slider-item .thumbnail:before { position: absolute; top: 50%; left: 50%; margin-top: -12px; margin-left: -25px; width: 0; height: 0; border-style: solid; border-width: 25px 0 25px 50px; border-color: transparent transparent transparent #ffffff; content: ''; }

@media only screen and (max-width: 767px) { .slider-p-tv-main__slider-item, .slider-p-tv-thumbnail__slider-item, .slider-p-tv-slideNpop__slider-item { height: auto; } }

.slider-p-tv-main__slider-item .description, .slider-p-tv-thumbnail__slider-item .description, .slider-p-tv-slideNpop__slider-item .description { font-size: 1.4rem; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; }

@media only screen and (max-width: 1279px) { .slider-p-tv-main__slider, .slider-p-tv-thumbnail__slider, .slider-p-tv-slideNpop__slider { width: 80%; margin: auto; } }

@media only screen and (max-width: 767px) { .slider-p-tv-main__slider, .slider-p-tv-thumbnail__slider, .slider-p-tv-slideNpop__slider { width: 100%; } }

.slider-p-tv-main__slide, .slider-p-tv-thumbnail__slide, .slider-p-tv-slideNpop__slide { height: 100%; background-color: #000; background-position: center; background-size: contain; background-repeat: no-repeat; }

@media only screen and (max-width: 1279px) { .slider-p-tv-main__slide, .slider-p-tv-thumbnail__slide, .slider-p-tv-slideNpop__slide { height: auto; padding-bottom: 57%; } }

.slider-p-tv-main__slide--video .owl-video-wrapper, .slider-p-tv-thumbnail__slide--video .owl-video-wrapper, .slider-p-tv-slideNpop__slide--video .owl-video-wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-p-tv-main__slide--video:before, .slider-p-tv-thumbnail__slide--video:before, .slider-p-tv-slideNpop__slide--video:before { display: none; }

.slider-p-tv-main__slide--video .owl-video-play-icon, .slider-p-tv-thumbnail__slide--video .owl-video-play-icon, .slider-p-tv-slideNpop__slide--video .owl-video-play-icon { z-index: 3; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff'  viewBox='128 0 768 768'%3E%3Cpath d='M844.4 192.1c-51.3-88.8-134-152.3-233.1-178.8 -99-26.5-202.5-12.9-291.3 38.3 -88.8 51.3-152.3 134-178.8 233.1 -26.5 99-12.9 202.5 38.3 291.3 51.3 88.8 134 152.3 233.1 178.8 33.1 8.9 66.6 13.2 100 13.2 66.5 0 132.2-17.4 191.3-51.6 88.8-51.3 152.3-134 178.8-233.1C909.3 384.3 895.7 280.9 844.4 192.1zM844.1 473c-23.8 88.7-80.7 162.9-160.2 208.8 -79.5 45.9-172.2 58.1-260.9 34.4 -88.7-23.8-162.9-80.7-208.8-160.2 -45.9-79.5-58.1-172.2-34.4-260.9 23.8-88.7 80.7-162.9 160.2-208.8C393.1 55.6 451.9 40 511.4 40c29.9 0 59.9 3.9 89.6 11.9 88.7 23.8 162.9 80.7 208.8 160.2C855.7 291.6 867.9 384.3 844.1 473z'/%3E%3Cpath d='M696.2 347.8L449.4 205.3c-13.1-7.6-28.7-7.6-41.8 0 -13.1 7.6-20.9 21.1-20.9 36.2v285c0 15.1 7.8 28.7 20.9 36.2 6.5 3.8 13.7 5.7 20.9 5.7 7.2 0 14.4-1.9 20.9-5.7l246.8-142.5c13.1-7.6 20.9-21.1 20.9-36.2C717.1 368.9 709.3 355.3 696.2 347.8zM676.2 385.6L429.4 528.1c-0.3 0.2-0.9 0.5-1.9 0 -0.9-0.5-0.9-1.3-0.9-1.6v-285c0-0.3 0-1.1 0.9-1.6 0.4-0.2 0.7-0.3 1-0.3 0.4 0 0.7 0.2 0.9 0.3l246.8 142.5c0.3 0.2 0.9 0.5 0.9 1.6C677.1 385.1 676.5 385.4 676.2 385.6z'/%3E%3C/svg%3E"); }

.slider-p-tv-main__nav, .slider-p-tv-thumbnail__nav, .slider-p-tv-slideNpop__nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 30px; }

.slider-p-tv-main__arrow, .slider-p-tv-thumbnail__arrow, .slider-p-tv-slideNpop__arrow { position: absolute; top: 50%; z-index: 20; overflow: visible; background: none; border: none; }

@media only screen and (max-width: 767px) { .slider-p-tv-main__arrow, .slider-p-tv-thumbnail__arrow, .slider-p-tv-slideNpop__arrow { position: unset; } }

.slider-p-tv-main__arrow .flexbox, .slider-p-tv-thumbnail__arrow .flexbox, .slider-p-tv-slideNpop__arrow .flexbox { position: relative; height: 40px; width: 40px; overflow: visible; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; border: 1px solid #6b6b6b; }

@media only screen and (max-width: 767px) { .slider-p-tv-main__arrow .flexbox, .slider-p-tv-thumbnail__arrow .flexbox, .slider-p-tv-slideNpop__arrow .flexbox { height: 30px; width: 30px; } }

.slider-p-tv-main__arrow-icon, .slider-p-tv-thumbnail__arrow-icon, .slider-p-tv-slideNpop__arrow-icon { content: ''; height: 20px; width: 20px; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff'  viewBox='0 0 16 16'%3E%3Cpath class='st0' d='M13.1 7.4L6.5 0.7c-0.4-0.4-1-0.4-1.4 0s-0.4 1 0 1.4l5.9 6L5.1 14c-0.4 0.4-0.4 1 0 1.4s1 0.4 1.4 0l6.6-6.6c0.2-0.2 0.3-0.5 0.3-0.7C13.4 7.8 13.3 7.6 13.1 7.4z'/%3E%3C/svg%3E"); background-position: center; background-size: 50%; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 767px) { .slider-p-tv-main__arrow-icon, .slider-p-tv-thumbnail__arrow-icon, .slider-p-tv-slideNpop__arrow-icon { height: 12px; width: 12px; } }

.slider-p-tv-main__arrow--prev .slider-p-tv-main__arrow-icon, .slider-p-tv-thumbnail__arrow--prev .slider-p-tv-main__arrow-icon, .slider-p-tv-slideNpop__arrow--prev .slider-p-tv-main__arrow-icon, .slider-p-tv-main__arrow--prev .slider-p-tv-thumbnail__arrow-icon, .slider-p-tv-thumbnail__arrow--prev .slider-p-tv-thumbnail__arrow-icon, .slider-p-tv-slideNpop__arrow--prev .slider-p-tv-thumbnail__arrow-icon, .slider-p-tv-main__arrow--prev .slider-p-tv-slideNpop__arrow-icon, .slider-p-tv-thumbnail__arrow--prev .slider-p-tv-slideNpop__arrow-icon, .slider-p-tv-slideNpop__arrow--prev .slider-p-tv-slideNpop__arrow-icon { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.slider-p-tv-main__arrow-pagination, .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-slideNpop__arrow-pagination { position: absolute; top: 0; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #96076b; opacity: 0; -webkit-transition: opacity .3s; transition: opacity .3s; }

@media only screen and (max-width: 767px) { .slider-p-tv-main__arrow-pagination, .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-slideNpop__arrow-pagination { display: none !important; } }

.slider-p-tv-main__arrow-pagination:after, .slider-p-tv-thumbnail__arrow-pagination:after, .slider-p-tv-slideNpop__arrow-pagination:after { position: absolute; top: 50%; left: 50%; content: '/'; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slider-p-tv-main__arrow--prev, .slider-p-tv-thumbnail__arrow--prev, .slider-p-tv-slideNpop__arrow--prev { left: 0; }

@media only screen and (min-width: 1280px) { .slider-p-tv-main__arrow--prev, .slider-p-tv-thumbnail__arrow--prev, .slider-p-tv-slideNpop__arrow--prev { -webkit-transform: translate(-160%, -50%); transform: translate(-160%, -50%); } }

@media only screen and (max-width: 767px) { .slider-p-tv-main__arrow--prev, .slider-p-tv-thumbnail__arrow--prev, .slider-p-tv-slideNpop__arrow--prev { -webkit-transform: none; transform: none; } }

.slider-p-tv-main__arrow--prev .slider-p-tv-main__arrow-pagination, .slider-p-tv-thumbnail__arrow--prev .slider-p-tv-main__arrow-pagination, .slider-p-tv-slideNpop__arrow--prev .slider-p-tv-main__arrow-pagination, .slider-p-tv-main__arrow--prev .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-thumbnail__arrow--prev .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-slideNpop__arrow--prev .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-main__arrow--prev .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv-thumbnail__arrow--prev .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv-slideNpop__arrow--prev .slider-p-tv-slideNpop__arrow-pagination { right: 0; }

.slider-p-tv-main__arrow--next, .slider-p-tv-thumbnail__arrow--next, .slider-p-tv-slideNpop__arrow--next { right: 0; }

@media only screen and (min-width: 1280px) { .slider-p-tv-main__arrow--next, .slider-p-tv-thumbnail__arrow--next, .slider-p-tv-slideNpop__arrow--next { -webkit-transform: translate(160%, -50%); transform: translate(160%, -50%); } }

@media only screen and (max-width: 767px) { .slider-p-tv-main__arrow--next, .slider-p-tv-thumbnail__arrow--next, .slider-p-tv-slideNpop__arrow--next { -webkit-transform: none; transform: none; } }

.slider-p-tv-main__arrow--next .slider-p-tv-main__arrow-pagination, .slider-p-tv-thumbnail__arrow--next .slider-p-tv-main__arrow-pagination, .slider-p-tv-slideNpop__arrow--next .slider-p-tv-main__arrow-pagination, .slider-p-tv-main__arrow--next .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-thumbnail__arrow--next .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-slideNpop__arrow--next .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-main__arrow--next .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv-thumbnail__arrow--next .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv-slideNpop__arrow--next .slider-p-tv-slideNpop__arrow-pagination { left: 0; }

.slider-p-tv-main__arrow:hover .slider-p-tv-main__arrow-pagination, .slider-p-tv-main__arrow:focus .slider-p-tv-main__arrow-pagination, .slider-p-tv-thumbnail__arrow:hover .slider-p-tv-main__arrow-pagination, .slider-p-tv-thumbnail__arrow:focus .slider-p-tv-main__arrow-pagination, .slider-p-tv-slideNpop__arrow:hover .slider-p-tv-main__arrow-pagination, .slider-p-tv-slideNpop__arrow:focus .slider-p-tv-main__arrow-pagination, .slider-p-tv-main__arrow:hover .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-main__arrow:focus .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-thumbnail__arrow:hover .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-thumbnail__arrow:focus .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-slideNpop__arrow:hover .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-slideNpop__arrow:focus .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-main__arrow:hover .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv-main__arrow:focus .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv-thumbnail__arrow:hover .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv-thumbnail__arrow:focus .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv-slideNpop__arrow:hover .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv-slideNpop__arrow:focus .slider-p-tv-slideNpop__arrow-pagination { opacity: 1; }

.slider-p-tv-main__pager, .slider-p-tv-thumbnail__pager, .slider-p-tv-slideNpop__pager { font-size: 1.7rem; font-weight: 700; }

.slider-p-tv-main__pager--current, .slider-p-tv-thumbnail__pager--current, .slider-p-tv-slideNpop__pager--current { display: none; }

.slider-p-tv-main__pager--total--slideNpop, .slider-p-tv-thumbnail__pager--total--slideNpop, .slider-p-tv-slideNpop__pager--total--slideNpop { display: none; }

.slider-p-tv-main__pager--next, .slider-p-tv-main__pager--prev, .slider-p-tv-thumbnail__pager--next, .slider-p-tv-thumbnail__pager--prev, .slider-p-tv-slideNpop__pager--next, .slider-p-tv-slideNpop__pager--prev { position: absolute; top: 10px; left: 10px; }

.slider-p-tv-main__pager--total, .slider-p-tv-thumbnail__pager--total, .slider-p-tv-slideNpop__pager--total { position: absolute; right: 10px; bottom: 10px; }

.slider-p-tv-main__dots, .slider-p-tv-thumbnail__dots, .slider-p-tv-slideNpop__dots { position: absolute; left: 50%; bottom: 40px; z-index: 2; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.slider-p-tv-main__dot, .slider-p-tv-thumbnail__dot, .slider-p-tv-slideNpop__dot { height: 20px; width: 20px; background-color: #FFFFFF; font-size: 0; border-radius: 50%; border: solid 2px #96076b; }

.slider-p-tv-main__dot.active, .slider-p-tv-thumbnail__dot.active, .slider-p-tv-slideNpop__dot.active { background-color: #96076b; }

.slider-p-tv-main__dot + .slider-p-tv-main__dot, .slider-p-tv-thumbnail__dot + .slider-p-tv-main__dot, .slider-p-tv-slideNpop__dot + .slider-p-tv-main__dot, .slider-p-tv-main__dot + .slider-p-tv-thumbnail__dot, .slider-p-tv-thumbnail__dot + .slider-p-tv-thumbnail__dot, .slider-p-tv-slideNpop__dot + .slider-p-tv-thumbnail__dot, .slider-p-tv-main__dot + .slider-p-tv-slideNpop__dot, .slider-p-tv-thumbnail__dot + .slider-p-tv-slideNpop__dot, .slider-p-tv-slideNpop__dot + .slider-p-tv-slideNpop__dot { margin-left: 5px; }

.slider-p-tv-main__playpause, .slider-p-tv-thumbnail__playpause, .slider-p-tv-slideNpop__playpause { position: absolute; right: 40px; bottom: 40px; content: ''; z-index: 2; height: 20px; width: 20px; display: inline-block; background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

.slider-p-tv-main__playpause.play, .slider-p-tv-thumbnail__playpause.play, .slider-p-tv-slideNpop__playpause.play { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='235' height='235'%3E%3Cpath d='M41 232.75V3.25l153 114.7-153 114.8zm0-1V2.25l153 114.7-153 114.8z'/%3E%3C/svg%3E"); }

.slider-p-tv-main__playpause.pause, .slider-p-tv-thumbnail__playpause.pause, .slider-p-tv-slideNpop__playpause.pause { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='235' height='235'%3E%3Cpath d='M88.367 234.033H30.1V.967h58.267v233.066zm116.533 0h-58.267V.967H204.9v233.066zm-116.533 0H30.1V.967h58.267v233.066zm116.533 0h-58.267V.967H204.9v233.066z'/%3E%3C/svg%3E"); }

.slider-p-tv-main__text, .slider-p-tv-thumbnail__text, .slider-p-tv-slideNpop__text { position: absolute; left: 0; bottom: 0; z-index: 2; max-width: 100%; padding: 10px 20px; background-color: #212121; color: #fff; -webkit-transition: all 0.5s; transition: all 0.5s; }

.slider-p-tv-main__link, .slider-p-tv-thumbnail__link, .slider-p-tv-slideNpop__link { color: #fff; }

.slider-p-tv-main:not(.loaded), .slider-p-tv-thumbnail:not(.loaded), .slider-p-tv-slideNpop:not(.loaded) { max-height: 400px; overflow: hidden; }

.slider-p-tv-main .loader, .slider-p-tv-thumbnail .loader, .slider-p-tv-slideNpop .loader { position: absolute; top: 0; left: 0; z-index: 30; height: 100%; width: 100%; background-color: #fff; border: solid 2px #96076b; }

.slider-p-tv-main.loaded .loader, .slider-p-tv-thumbnail.loaded .loader, .slider-p-tv-slideNpop.loaded .loader { display: none !important; }

@-webkit-keyframes customIn { 0% { -webkit-transform: translateX(100px); transform: translateX(100px);
    opacity: 0; }
  100% { -webkit-transform: translateX(0); transform: translateX(0);
    opacity: 1; } }

@keyframes customIn { 0% { -webkit-transform: translateX(100px); transform: translateX(100px);
    opacity: 0; }
  100% { -webkit-transform: translateX(0); transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes customOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes customOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.slider-p-tv-main .owl-item.animated, .slider-p-tv-thumbnail .owl-item.animated, .slider-p-tv-slideNpop .owl-item.animated { -webkit-animation-duration: 1s; animation-duration: 1s; }

.slider-p-tv-main .owl-item.customIn, .slider-p-tv-thumbnail .owl-item.customIn, .slider-p-tv-slideNpop .owl-item.customIn { -webkit-animation-name: customIn; animation-name: customIn; }

.slider-p-tv-main .owl-item.customOut, .slider-p-tv-thumbnail .owl-item.customOut, .slider-p-tv-slideNpop .owl-item.customOut { -webkit-animation-name: customOut; animation-name: customOut; }

.slider-p-tv-main.animating .slider-p-tv-main__text, .slider-p-tv-thumbnail.animating .slider-p-tv-main__text, .slider-p-tv-slideNpop.animating .slider-p-tv-main__text, .slider-p-tv-main.animating .slider-p-tv-thumbnail__text, .slider-p-tv-thumbnail.animating .slider-p-tv-thumbnail__text, .slider-p-tv-slideNpop.animating .slider-p-tv-thumbnail__text, .slider-p-tv-main.animating .slider-p-tv-slideNpop__text, .slider-p-tv-thumbnail.animating .slider-p-tv-slideNpop__text, .slider-p-tv-slideNpop.animating .slider-p-tv-slideNpop__text { opacity: 0; }

.slider-p-tv-main.no-autoplay .slider-p-tv-main__playpause, .slider-p-tv-thumbnail.no-autoplay .slider-p-tv-main__playpause, .slider-p-tv-slideNpop.no-autoplay .slider-p-tv-main__playpause, .slider-p-tv-main.no-autoplay .slider-p-tv-thumbnail__playpause, .slider-p-tv-thumbnail.no-autoplay .slider-p-tv-thumbnail__playpause, .slider-p-tv-slideNpop.no-autoplay .slider-p-tv-thumbnail__playpause, .slider-p-tv-main.no-autoplay .slider-p-tv-slideNpop__playpause, .slider-p-tv-thumbnail.no-autoplay .slider-p-tv-slideNpop__playpause, .slider-p-tv-slideNpop.no-autoplay .slider-p-tv-slideNpop__playpause { display: none !important; }

.slider-p-tv-main.no-text .slider-p-tv-main__text, .slider-p-tv-thumbnail.no-text .slider-p-tv-main__text, .slider-p-tv-slideNpop.no-text .slider-p-tv-main__text, .slider-p-tv-main.no-text .slider-p-tv-thumbnail__text, .slider-p-tv-thumbnail.no-text .slider-p-tv-thumbnail__text, .slider-p-tv-slideNpop.no-text .slider-p-tv-thumbnail__text, .slider-p-tv-main.no-text .slider-p-tv-slideNpop__text, .slider-p-tv-thumbnail.no-text .slider-p-tv-slideNpop__text, .slider-p-tv-slideNpop.no-text .slider-p-tv-slideNpop__text { display: none !important; }

.slider-p-tv-main.no-dot .slider-p-tv-main__dots, .slider-p-tv-thumbnail.no-dot .slider-p-tv-main__dots, .slider-p-tv-slideNpop.no-dot .slider-p-tv-main__dots, .slider-p-tv-main.no-dot .slider-p-tv-thumbnail__dots, .slider-p-tv-thumbnail.no-dot .slider-p-tv-thumbnail__dots, .slider-p-tv-slideNpop.no-dot .slider-p-tv-thumbnail__dots, .slider-p-tv-main.no-dot .slider-p-tv-slideNpop__dots, .slider-p-tv-thumbnail.no-dot .slider-p-tv-slideNpop__dots, .slider-p-tv-slideNpop.no-dot .slider-p-tv-slideNpop__dots { display: none !important; }

.slider-p-tv-main.no-pager .slider-p-tv-main__arrow-pagination, .slider-p-tv-thumbnail.no-pager .slider-p-tv-main__arrow-pagination, .slider-p-tv-slideNpop.no-pager .slider-p-tv-main__arrow-pagination, .slider-p-tv-main.no-pager .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-thumbnail.no-pager .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-slideNpop.no-pager .slider-p-tv-thumbnail__arrow-pagination, .slider-p-tv-main.no-pager .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv-thumbnail.no-pager .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv-slideNpop.no-pager .slider-p-tv-slideNpop__arrow-pagination { display: none !important; }

.slider-p-tv-main.no-arrow .slider-p-tv-main__arrow, .slider-p-tv-thumbnail.no-arrow .slider-p-tv-main__arrow, .slider-p-tv-slideNpop.no-arrow .slider-p-tv-main__arrow, .slider-p-tv-main.no-arrow .slider-p-tv-thumbnail__arrow, .slider-p-tv-thumbnail.no-arrow .slider-p-tv-thumbnail__arrow, .slider-p-tv-slideNpop.no-arrow .slider-p-tv-thumbnail__arrow, .slider-p-tv-main.no-arrow .slider-p-tv-slideNpop__arrow, .slider-p-tv-thumbnail.no-arrow .slider-p-tv-slideNpop__arrow, .slider-p-tv-slideNpop.no-arrow .slider-p-tv-slideNpop__arrow { display: none !important; }

.slider-p-tv-thumbnail { margin-top: 40px; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ /* Slider Text ============================= */ /* Animation, loader et différents états ============================= */ /* -- Slides -- */ }

@media only screen and (max-width: 767px) { .slider-p-tv-thumbnail { margin-top: 20px; } }

.slider-p-tv-thumbnail__slider-item { position: relative; height: auto; padding-bottom: 57%; }

.slider-p-tv-thumbnail__slide { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; cursor: pointer; }

.slider-p-tv-thumbnail__slide:before { position: absolute; top: 0; left: 0; content: ''; z-index: 2; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'  width='400' height='400' viewBox='0 0 400 400'%3E%3Cpath d='M200 0C89.7 0 0 89.7 0 200c0 110.3 89.7 200 200 200C310.3 400 400 310.3 400 200 400 89.7 310.3 0 200 0zM200 373.8C104.2 373.8 26.2 295.8 26.2 200c0-95.8 78-173.8 173.8-173.8 95.8 0 173.8 78 173.8 173.8C373.8 295.8 295.8 373.8 200 373.8z'/%3E%3Cpath d='M279.5 186.9h-66.4V120.5c0-7.2-5.9-13.1-13.1-13.1s-13.1 5.9-13.1 13.1v66.4h-66.4c-7.2 0-13.1 5.9-13.1 13.1 0 7.2 5.9 13.1 13.1 13.1h66.4v66.4c0 7.2 5.9 13.1 13.1 13.1 7.2 0 13.1-5.9 13.1-13.1v-66.4h66.4c7.2 0 13.1-5.9 13.1-13.1C292.6 192.8 286.7 186.9 279.5 186.9z'/%3E%3C/svg%3E"); background-position: center; background-size: 40px 40px; background-repeat: no-repeat; opacity: 0; -webkit-transition: all, 0.5s; transition: all, 0.5s; }

.slider-p-tv-thumbnail__slide:hover:before, .slider-p-tv-thumbnail__slide:focus:before { opacity: 1; }

.slider-p-tv-thumbnail__slide--video:before { display: block; }

.slider-p-tv-thumbnail__slide--video .owl-video-tn { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-p-tv-thumbnail__slide--video .owl-video-play-icon { display: none; }

.slider-p-tv-thumbnail__slide--video .owl-video-wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-p-tv-thumbnail__slide--video .owl-video-wrapper:before { display: none; }

@media only screen and (max-width: 767px) { .slider-p-tv-thumbnail__arrow { display: none; } }

.slider-p-tv-thumbnail__arrow-pagination { display: none; }

.slider-p-tv-thumbnail__playpause { display: none; }

.slider-p-tv-thumbnail__text { display: none !important; }

.slider-p-tv-thumbnail .owl-item { opacity: 0.4; -webkit-transition: opacity .5s; transition: opacity .5s; }

.slider-p-tv-thumbnail .owl-item:hover, .slider-p-tv-thumbnail .owl-item:focus { opacity: 1; }

.slider-p-tv-thumbnail .owl-item.center { opacity: 1; }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main { /* -- Pager -- */ /* -- UI -- */ /* -- Texte -- */ /* -- Close -- */ }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main__pager--current { position: absolute; right: 40px; bottom: 20px; height: 20px; width: 10px; display: block; color: #FFFFFF; }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main__pager--current:after { position: relative; left: 4px; content: '/'; }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main__pager--total--slideNpop { position: absolute; right: 20px; bottom: 20px; height: 20px; width: 10px; display: block; color: #FFFFFF; }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main__arrow-pagination { display: none; }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main__playpause { display: none; }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main__dots { display: none; }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main__text { position: static; -webkit-transform: none; transform: none; }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main__title { position: absolute; top: 0; left: 0; width: 100%; padding: 20px 40px; -webkit-transform: none; transform: none; }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main__description { position: absolute; left: 0; bottom: 0; width: calc(100% - 40px); padding: 20px 40px; -webkit-transform: none; transform: none; }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main__link { display: none !important; }

.slider-p-tv.slider-slideNpop .slider-p-tv-main.opened .slider-p-tv-main__close { position: absolute; top: 20px; right: 20px; content: ''; z-index: 2; height: 40px; width: 40px; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 380.2 380.2'%3E%3Cpath d='M324.5 55.7C288.6 19.8 240.9 0 190.1 0 139.3 0 91.6 19.8 55.7 55.7 19.8 91.6 0 139.3 0 190.1c0 50.8 19.8 98.5 55.7 134.4 35.9 35.9 83.6 55.7 134.4 55.7 50.8 0 98.5-19.8 134.4-55.7 35.9-35.9 55.7-83.6 55.7-134.4 0-50.8-19.8-98.5-55.7-134.4zm-15.3 253.5c-31.8 31.8-74.2 49.4-119.1 49.4-45 0-87.3-17.5-119.1-49.4C5.3 243.5 5.3 136.6 71 71c31.8-31.8 74.2-49.4 119.1-49.4 45 0 87.3 17.5 119.1 49.4 65.7 65.6 65.7 172.5 0 238.2zm0 0'/%3E%3Cpath d='M273.8 106.3c-4.2-4.2-11-4.2-15.3 0L190 174.8l-68.5-68.5c-4.2-4.2-11-4.2-15.3 0-4.2 4.2-4.2 11 0 15.3l68.5 68.5-68.5 68.5c-4.2 4.2-4.2 11 0 15.3 2.1 2.1 4.9 3.2 7.6 3.2 2.7 0 5.5-1 7.6-3.2l68.5-68.5 68.5 68.5c2.1 2.1 4.9 3.2 7.6 3.2 2.8 0 5.5-1 7.6-3.2 4.2-4.2 4.2-11 0-15.3l-68.3-68.5 68.5-68.5c4.3-4.2 4.3-11 0-15.3zm0 0'/%3E%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

/** slideNpop avec le même slider Au clic sur un li, ou change juste l'affichage en position fixed */
.slider-p-tv.same-slider { position: relative; height: 500px; }

.slider-p-tv.same-slider .slider-p-tv-main { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-p-tv.same-slider .slider-p-tv-main__slider-item { height: 500px; }

.slider-p-tv.same-slider .slider-p-tv-main__close { display: none; }

.slider-p-tv.same-slider .slider-p-tv-main.opened { position: fixed; top: 0; left: 0; z-index: 100; background-color: #96076b; }

.slider-p-tv.same-slider .slider-p-tv-main.opened .slider-p-tv-main__slider { position: absolute; top: 50%; left: 50%; width: calc(100% - 200px); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slider-p-tv.same-slider .slider-p-tv-main.opened .slider-p-tv-main__slider-item { height: calc(100vh - 160px); }

.slider-p-tv.same-slider .slider-p-tv-main.opened .slider-p-tv-main__close { display: block; }

/** slideNpop avec un slider différent en slide et en pop Le slider pop est le slider full, le slider "slide" est un new slider créé en JS */
.slider-p-tv.new-slider .slider-p-tv, .slider-p-tv.grid-slider .slider-p-tv { /* Surcharge slider ppal (pop) ============================= */ /* Slider d'amorce (slide) ============================= */ }

.slider-p-tv.new-slider .slider-p-tv-main, .slider-p-tv.grid-slider .slider-p-tv-main { position: fixed; top: 0; left: 0; z-index: 30; height: 100%; width: 100%; display: none; background-color: purple; }

.slider-p-tv.new-slider .slider-p-tv-main.opened, .slider-p-tv.grid-slider .slider-p-tv-main.opened { display: block; }

.slider-p-tv.new-slider .slider-p-tv-main__slider, .slider-p-tv.grid-slider .slider-p-tv-main__slider { height: 100%; }

.slider-p-tv.new-slider .slider-p-tv-main .owl-stage-outer, .slider-p-tv.new-slider .slider-p-tv-main .owl-stage, .slider-p-tv.new-slider .slider-p-tv-main .owl-item, .slider-p-tv.grid-slider .slider-p-tv-main .owl-stage-outer, .slider-p-tv.grid-slider .slider-p-tv-main .owl-stage, .slider-p-tv.grid-slider .slider-p-tv-main .owl-item { height: 100%; }

.slider-p-tv.new-slider .slider-p-tv-main__slider-item, .slider-p-tv.grid-slider .slider-p-tv-main__slider-item { height: 100%; background-size: contain; }

.slider-p-tv.new-slider .slider-p-tv-slideNpop, .slider-p-tv.grid-slider .slider-p-tv-slideNpop { margin-top: 40px; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ }

.slider-p-tv.new-slider .slider-p-tv-slideNpop__slider-item, .slider-p-tv.grid-slider .slider-p-tv-slideNpop__slider-item { height: 500px; background-position: center; background-size: cover; background-repeat: no-repeat; cursor: pointer; }

.slider-p-tv.new-slider .slider-p-tv-slideNpop__slider-item:before, .slider-p-tv.grid-slider .slider-p-tv-slideNpop__slider-item:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'  width='400' height='400' viewBox='0 0 400 400'%3E%3Cpath d='M200 0C89.7 0 0 89.7 0 200c0 110.3 89.7 200 200 200C310.3 400 400 310.3 400 200 400 89.7 310.3 0 200 0zM200 373.8C104.2 373.8 26.2 295.8 26.2 200c0-95.8 78-173.8 173.8-173.8 95.8 0 173.8 78 173.8 173.8C373.8 295.8 295.8 373.8 200 373.8z'/%3E%3Cpath d='M279.5 186.9h-66.4V120.5c0-7.2-5.9-13.1-13.1-13.1s-13.1 5.9-13.1 13.1v66.4h-66.4c-7.2 0-13.1 5.9-13.1 13.1 0 7.2 5.9 13.1 13.1 13.1h66.4v66.4c0 7.2 5.9 13.1 13.1 13.1 7.2 0 13.1-5.9 13.1-13.1v-66.4h66.4c7.2 0 13.1-5.9 13.1-13.1C292.6 192.8 286.7 186.9 279.5 186.9z'/%3E%3C/svg%3E"); background-position: center; background-size: 40px 40px; background-repeat: no-repeat; opacity: 0; -webkit-transition: all, 0.5s; transition: all, 0.5s; }

.slider-p-tv.new-slider .slider-p-tv-slideNpop__slider-item:hover:before, .slider-p-tv.new-slider .slider-p-tv-slideNpop__slider-item:focus:before, .slider-p-tv.grid-slider .slider-p-tv-slideNpop__slider-item:hover:before, .slider-p-tv.grid-slider .slider-p-tv-slideNpop__slider-item:focus:before { opacity: 1; }

.slider-p-tv.new-slider .slider-p-tv-slideNpop__slider-item--video:before, .slider-p-tv.grid-slider .slider-p-tv-slideNpop__slider-item--video:before { display: block; }

.slider-p-tv.new-slider .slider-p-tv-slideNpop__slider-item--video .owl-video-play-icon, .slider-p-tv.grid-slider .slider-p-tv-slideNpop__slider-item--video .owl-video-play-icon { display: none; }

.slider-p-tv.new-slider .slider-p-tv-slideNpop__slider-item--video .owl-video-wrapper:before, .slider-p-tv.grid-slider .slider-p-tv-slideNpop__slider-item--video .owl-video-wrapper:before { display: none; }

.slider-p-tv.new-slider .slider-p-tv-slideNpop__arrow-pagination, .slider-p-tv.grid-slider .slider-p-tv-slideNpop__arrow-pagination { display: none; }

.slider-p-tv.new-slider .slider-p-tv-slideNpop__dots, .slider-p-tv.grid-slider .slider-p-tv-slideNpop__dots { display: none !important; }

.slider-p-tv.new-slider .slider-p-tv-slideNpop__playpause, .slider-p-tv.grid-slider .slider-p-tv-slideNpop__playpause { display: none; }

/** slideNpop format Grille */
@media only screen and (min-width: 1280px) { .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item { width: calc(25% - (((4px - 1px) * 30) / 4)); }
  .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n+1) { margin-left: 0; margin-right: 22.5px; }
  .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n+2) { margin-left: 7.5px; margin-right: 15px; }
  .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n+3) { margin-left: 15px; margin-right: 7.5px; }
  .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n) { margin-left: 22.5px; margin-right: 0; } }

@media only screen and (min-width: 767px) and (max-width: 1279px) { .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item { width: calc(50% - (((2px - 1px) * 30) / 2)); }
  .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(2n+1) { margin-left: 0; margin-right: 15px; }
  .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(2n) { margin-left: 15px; margin-right: 0; } }

@media only screen and (max-width: 767px) { .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item { width: calc(100% - (((1px - 1px) * 0) / 1)); margin-left: 0 !important; margin-right: 0 !important; } }

.slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slider-item { height: 400px; }

.slider-p-tv.grid-slider .slider-p-tv-slideNpopGrid__slide { height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

.puteaux-tv { background: #19191B; }

@media only screen and (min-width: 1280px) { .puteaux-tv { margin-left: calc(50% - (100vw / 2)); margin-right: calc(50% - (100vw / 2)); } }

.puteaux-tv .homepage { padding-bottom: 0; display: block; }

.puteaux-tv__content h2, .puteaux-tv__content h3, .puteaux-tv__content h4, .puteaux-tv__content h5, .puteaux-tv__content p, .puteaux-tv__content a { color: #fff !important; }

.puteaux-tv__content > h2 { font-size: 3rem; }

.puteaux-tv__content > p { font-size: 2rem; }

.puteaux-tv iframe { width: 100%; height: 300px; }

/* Configuration
============================= */
.slider-agenda { padding: 20px; }

.slider-agenda__name { font: 2.2em "luba-reg"; }

.slider-agenda__name a { color: #96076b; }

.slider-agenda__category { display: block; color: #222; font: 1.5em "luba-reg"; margin-top: 15px; }

.slider-agenda__content { font-size: 1.2rem; }

.slider-agenda__content span { font-weight: bold; }

.slider-agenda__location { font-size: 1.3em; }

.slider-agenda-main, .slider-agenda-thumbnail, .slider-agenda-slideNpop { position: relative; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ /* Slider Text ============================= */ /* Animation, loader et différents états ============================= */ /* -- Loader -- */ /* -- Slides -- */ /* -- Texte -- */ /* Elements disabled ============================= */ }

.slider-agenda-main__slider-item, .slider-agenda-thumbnail__slider-item, .slider-agenda-slideNpop__slider-item { position: relative; }

@media only screen and (max-width: 767px) { .slider-agenda-main__slider-item, .slider-agenda-thumbnail__slider-item, .slider-agenda-slideNpop__slider-item { height: auto; } }

.slider-agenda-main__slider-item img, .slider-agenda-thumbnail__slider-item img, .slider-agenda-slideNpop__slider-item img { width: 220px; height: auto; }

.slider-agenda-main__slide, .slider-agenda-thumbnail__slide, .slider-agenda-slideNpop__slide { height: 100%; background-color: #000000; background-position: center; background-size: contain; background-repeat: no-repeat; }

@media only screen and (max-width: 1279px) { .slider-agenda-main__slide, .slider-agenda-thumbnail__slide, .slider-agenda-slideNpop__slide { height: auto; padding-bottom: 57%; } }

.slider-agenda-main__slide--video .owl-video-wrapper, .slider-agenda-thumbnail__slide--video .owl-video-wrapper, .slider-agenda-slideNpop__slide--video .owl-video-wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-agenda-main__slide--video:before, .slider-agenda-thumbnail__slide--video:before, .slider-agenda-slideNpop__slide--video:before { display: none; }

.slider-agenda-main__slide--video .owl-video-play-icon, .slider-agenda-thumbnail__slide--video .owl-video-play-icon, .slider-agenda-slideNpop__slide--video .owl-video-play-icon { z-index: 3; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'  viewBox='128 0 768 768'%3E%3Cpath d='M844.4 192.1c-51.3-88.8-134-152.3-233.1-178.8 -99-26.5-202.5-12.9-291.3 38.3 -88.8 51.3-152.3 134-178.8 233.1 -26.5 99-12.9 202.5 38.3 291.3 51.3 88.8 134 152.3 233.1 178.8 33.1 8.9 66.6 13.2 100 13.2 66.5 0 132.2-17.4 191.3-51.6 88.8-51.3 152.3-134 178.8-233.1C909.3 384.3 895.7 280.9 844.4 192.1zM844.1 473c-23.8 88.7-80.7 162.9-160.2 208.8 -79.5 45.9-172.2 58.1-260.9 34.4 -88.7-23.8-162.9-80.7-208.8-160.2 -45.9-79.5-58.1-172.2-34.4-260.9 23.8-88.7 80.7-162.9 160.2-208.8C393.1 55.6 451.9 40 511.4 40c29.9 0 59.9 3.9 89.6 11.9 88.7 23.8 162.9 80.7 208.8 160.2C855.7 291.6 867.9 384.3 844.1 473z'/%3E%3Cpath d='M696.2 347.8L449.4 205.3c-13.1-7.6-28.7-7.6-41.8 0 -13.1 7.6-20.9 21.1-20.9 36.2v285c0 15.1 7.8 28.7 20.9 36.2 6.5 3.8 13.7 5.7 20.9 5.7 7.2 0 14.4-1.9 20.9-5.7l246.8-142.5c13.1-7.6 20.9-21.1 20.9-36.2C717.1 368.9 709.3 355.3 696.2 347.8zM676.2 385.6L429.4 528.1c-0.3 0.2-0.9 0.5-1.9 0 -0.9-0.5-0.9-1.3-0.9-1.6v-285c0-0.3 0-1.1 0.9-1.6 0.4-0.2 0.7-0.3 1-0.3 0.4 0 0.7 0.2 0.9 0.3l246.8 142.5c0.3 0.2 0.9 0.5 0.9 1.6C677.1 385.1 676.5 385.4 676.2 385.6z'/%3E%3C/svg%3E"); }

.slider-agenda-main__arrow, .slider-agenda-thumbnail__arrow, .slider-agenda-slideNpop__arrow { position: absolute; top: 50%; z-index: 20; overflow: visible; background: none; border: none; }

@media only screen and (max-width: 767px) { .slider-agenda-main__arrow, .slider-agenda-thumbnail__arrow, .slider-agenda-slideNpop__arrow { top: 30%; } }

.slider-agenda-main__arrow .flexbox, .slider-agenda-thumbnail__arrow .flexbox, .slider-agenda-slideNpop__arrow .flexbox { position: relative; height: 40px; width: 40px; overflow: visible; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; border: 1px solid #6b6b6b; }

@media only screen and (max-width: 767px) { .slider-agenda-main__arrow .flexbox, .slider-agenda-thumbnail__arrow .flexbox, .slider-agenda-slideNpop__arrow .flexbox { height: 30px; width: 30px; } }

.slider-agenda-main__arrow-icon, .slider-agenda-thumbnail__arrow-icon, .slider-agenda-slideNpop__arrow-icon { content: ''; height: 20px; width: 20px; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b6b6b'  viewBox='0 0 16 16'%3E%3Cpath class='st0' d='M13.1 7.4L6.5 0.7c-0.4-0.4-1-0.4-1.4 0s-0.4 1 0 1.4l5.9 6L5.1 14c-0.4 0.4-0.4 1 0 1.4s1 0.4 1.4 0l6.6-6.6c0.2-0.2 0.3-0.5 0.3-0.7C13.4 7.8 13.3 7.6 13.1 7.4z'/%3E%3C/svg%3E"); background-position: center; background-size: 50%; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 767px) { .slider-agenda-main__arrow-icon, .slider-agenda-thumbnail__arrow-icon, .slider-agenda-slideNpop__arrow-icon { height: 12px; width: 12px; } }

.slider-agenda-main__arrow--prev .slider-agenda-main__arrow-icon, .slider-agenda-thumbnail__arrow--prev .slider-agenda-main__arrow-icon, .slider-agenda-slideNpop__arrow--prev .slider-agenda-main__arrow-icon, .slider-agenda-main__arrow--prev .slider-agenda-thumbnail__arrow-icon, .slider-agenda-thumbnail__arrow--prev .slider-agenda-thumbnail__arrow-icon, .slider-agenda-slideNpop__arrow--prev .slider-agenda-thumbnail__arrow-icon, .slider-agenda-main__arrow--prev .slider-agenda-slideNpop__arrow-icon, .slider-agenda-thumbnail__arrow--prev .slider-agenda-slideNpop__arrow-icon, .slider-agenda-slideNpop__arrow--prev .slider-agenda-slideNpop__arrow-icon { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.slider-agenda-main__arrow-pagination, .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-slideNpop__arrow-pagination { position: absolute; top: 0; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #96076b; opacity: 0; -webkit-transition: opacity .3s; transition: opacity .3s; }

@media only screen and (max-width: 767px) { .slider-agenda-main__arrow-pagination, .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-slideNpop__arrow-pagination { display: none !important; } }

.slider-agenda-main__arrow-pagination:after, .slider-agenda-thumbnail__arrow-pagination:after, .slider-agenda-slideNpop__arrow-pagination:after { position: absolute; top: 50%; left: 50%; content: '/'; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slider-agenda-main__arrow--prev, .slider-agenda-thumbnail__arrow--prev, .slider-agenda-slideNpop__arrow--prev { left: 0; -webkit-transform: translate(-160%, -50%); transform: translate(-160%, -50%); }

@media only screen and (max-width: 767px) { .slider-agenda-main__arrow--prev, .slider-agenda-thumbnail__arrow--prev, .slider-agenda-slideNpop__arrow--prev { -webkit-transform: translate(-50px); transform: translate(-50px); } }

.slider-agenda-main__arrow--prev .slider-agenda-main__arrow-pagination, .slider-agenda-thumbnail__arrow--prev .slider-agenda-main__arrow-pagination, .slider-agenda-slideNpop__arrow--prev .slider-agenda-main__arrow-pagination, .slider-agenda-main__arrow--prev .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-thumbnail__arrow--prev .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-slideNpop__arrow--prev .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-main__arrow--prev .slider-agenda-slideNpop__arrow-pagination, .slider-agenda-thumbnail__arrow--prev .slider-agenda-slideNpop__arrow-pagination, .slider-agenda-slideNpop__arrow--prev .slider-agenda-slideNpop__arrow-pagination { right: 0; }

.slider-agenda-main__arrow--next, .slider-agenda-thumbnail__arrow--next, .slider-agenda-slideNpop__arrow--next { right: 0; -webkit-transform: translate(160%, -50%); transform: translate(160%, -50%); }

@media only screen and (max-width: 767px) { .slider-agenda-main__arrow--next, .slider-agenda-thumbnail__arrow--next, .slider-agenda-slideNpop__arrow--next { -webkit-transform: translate(50px); transform: translate(50px); } }

.slider-agenda-main__arrow--next .slider-agenda-main__arrow-pagination, .slider-agenda-thumbnail__arrow--next .slider-agenda-main__arrow-pagination, .slider-agenda-slideNpop__arrow--next .slider-agenda-main__arrow-pagination, .slider-agenda-main__arrow--next .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-thumbnail__arrow--next .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-slideNpop__arrow--next .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-main__arrow--next .slider-agenda-slideNpop__arrow-pagination, .slider-agenda-thumbnail__arrow--next .slider-agenda-slideNpop__arrow-pagination, .slider-agenda-slideNpop__arrow--next .slider-agenda-slideNpop__arrow-pagination { left: 0; }

.slider-agenda-main__arrow:hover .slider-agenda-main__arrow-pagination, .slider-agenda-main__arrow:focus .slider-agenda-main__arrow-pagination, .slider-agenda-thumbnail__arrow:hover .slider-agenda-main__arrow-pagination, .slider-agenda-thumbnail__arrow:focus .slider-agenda-main__arrow-pagination, .slider-agenda-slideNpop__arrow:hover .slider-agenda-main__arrow-pagination, .slider-agenda-slideNpop__arrow:focus .slider-agenda-main__arrow-pagination, .slider-agenda-main__arrow:hover .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-main__arrow:focus .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-thumbnail__arrow:hover .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-thumbnail__arrow:focus .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-slideNpop__arrow:hover .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-slideNpop__arrow:focus .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-main__arrow:hover .slider-agenda-slideNpop__arrow-pagination, .slider-agenda-main__arrow:focus .slider-agenda-slideNpop__arrow-pagination, .slider-agenda-thumbnail__arrow:hover .slider-agenda-slideNpop__arrow-pagination, .slider-agenda-thumbnail__arrow:focus .slider-agenda-slideNpop__arrow-pagination, .slider-agenda-slideNpop__arrow:hover .slider-agenda-slideNpop__arrow-pagination, .slider-agenda-slideNpop__arrow:focus .slider-agenda-slideNpop__arrow-pagination { opacity: 1; }

.slider-agenda-main__pager, .slider-agenda-thumbnail__pager, .slider-agenda-slideNpop__pager { font-size: 1.7rem; font-weight: 700; }

.slider-agenda-main__pager--current, .slider-agenda-thumbnail__pager--current, .slider-agenda-slideNpop__pager--current { display: none; }

.slider-agenda-main__pager--total--slideNpop, .slider-agenda-thumbnail__pager--total--slideNpop, .slider-agenda-slideNpop__pager--total--slideNpop { display: none; }

.slider-agenda-main__pager--next, .slider-agenda-main__pager--prev, .slider-agenda-thumbnail__pager--next, .slider-agenda-thumbnail__pager--prev, .slider-agenda-slideNpop__pager--next, .slider-agenda-slideNpop__pager--prev { position: absolute; top: 10px; left: 10px; }

.slider-agenda-main__pager--total, .slider-agenda-thumbnail__pager--total, .slider-agenda-slideNpop__pager--total { position: absolute; right: 10px; bottom: 10px; }

.slider-agenda-main__dots, .slider-agenda-thumbnail__dots, .slider-agenda-slideNpop__dots { position: absolute; left: 50%; bottom: 40px; z-index: 2; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.slider-agenda-main__dot, .slider-agenda-thumbnail__dot, .slider-agenda-slideNpop__dot { height: 20px; width: 20px; background-color: #FFFFFF; font-size: 0; border-radius: 50%; border: solid 2px #96076b; }

.slider-agenda-main__dot.active, .slider-agenda-thumbnail__dot.active, .slider-agenda-slideNpop__dot.active { background-color: #96076b; }

.slider-agenda-main__dot + .slider-agenda-main__dot, .slider-agenda-thumbnail__dot + .slider-agenda-main__dot, .slider-agenda-slideNpop__dot + .slider-agenda-main__dot, .slider-agenda-main__dot + .slider-agenda-thumbnail__dot, .slider-agenda-thumbnail__dot + .slider-agenda-thumbnail__dot, .slider-agenda-slideNpop__dot + .slider-agenda-thumbnail__dot, .slider-agenda-main__dot + .slider-agenda-slideNpop__dot, .slider-agenda-thumbnail__dot + .slider-agenda-slideNpop__dot, .slider-agenda-slideNpop__dot + .slider-agenda-slideNpop__dot { margin-left: 5px; }

.slider-agenda-main__playpause, .slider-agenda-thumbnail__playpause, .slider-agenda-slideNpop__playpause { position: absolute; right: 40px; bottom: 40px; content: ''; z-index: 2; height: 20px; width: 20px; display: inline-block; background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

.slider-agenda-main__playpause.play, .slider-agenda-thumbnail__playpause.play, .slider-agenda-slideNpop__playpause.play { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='235' height='235'%3E%3Cpath d='M41 232.75V3.25l153 114.7-153 114.8zm0-1V2.25l153 114.7-153 114.8z'/%3E%3C/svg%3E"); }

.slider-agenda-main__playpause.pause, .slider-agenda-thumbnail__playpause.pause, .slider-agenda-slideNpop__playpause.pause { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='235' height='235'%3E%3Cpath d='M88.367 234.033H30.1V.967h58.267v233.066zm116.533 0h-58.267V.967H204.9v233.066zm-116.533 0H30.1V.967h58.267v233.066zm116.533 0h-58.267V.967H204.9v233.066z'/%3E%3C/svg%3E"); }

.slider-agenda-main__text, .slider-agenda-thumbnail__text, .slider-agenda-slideNpop__text { position: absolute; left: 0; bottom: 0; z-index: 2; max-width: 100%; padding: 10px 20px; background-color: #212121; color: #FFFFFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.slider-agenda-main__link, .slider-agenda-thumbnail__link, .slider-agenda-slideNpop__link { color: #FFFFFF; }

.slider-agenda-main:not(.loaded), .slider-agenda-thumbnail:not(.loaded), .slider-agenda-slideNpop:not(.loaded) { max-height: 400px; overflow: hidden; }

.slider-agenda-main .loader, .slider-agenda-thumbnail .loader, .slider-agenda-slideNpop .loader { position: absolute; top: 0; left: 0; z-index: 30; height: 100%; width: 100%; background-color: #FFFFFF; background-color: #FFFFFF; border: solid 2px #96076b; }

.slider-agenda-main.loaded .loader, .slider-agenda-thumbnail.loaded .loader, .slider-agenda-slideNpop.loaded .loader { display: none !important; }

@keyframes customIn { 0% { -webkit-transform: translateX(100px); transform: translateX(100px);
    opacity: 0; }
  100% { -webkit-transform: translateX(0); transform: translateX(0);
    opacity: 1; } }

@keyframes customOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.slider-agenda-main .owl-item.animated, .slider-agenda-thumbnail .owl-item.animated, .slider-agenda-slideNpop .owl-item.animated { -webkit-animation-duration: 1s; animation-duration: 1s; }

.slider-agenda-main .owl-item.customIn, .slider-agenda-thumbnail .owl-item.customIn, .slider-agenda-slideNpop .owl-item.customIn { -webkit-animation-name: customIn; animation-name: customIn; }

.slider-agenda-main .owl-item.customOut, .slider-agenda-thumbnail .owl-item.customOut, .slider-agenda-slideNpop .owl-item.customOut { -webkit-animation-name: customOut; animation-name: customOut; }

.slider-agenda-main.animating .slider-agenda-main__text, .slider-agenda-thumbnail.animating .slider-agenda-main__text, .slider-agenda-slideNpop.animating .slider-agenda-main__text, .slider-agenda-main.animating .slider-agenda-thumbnail__text, .slider-agenda-thumbnail.animating .slider-agenda-thumbnail__text, .slider-agenda-slideNpop.animating .slider-agenda-thumbnail__text, .slider-agenda-main.animating .slider-agenda-slideNpop__text, .slider-agenda-thumbnail.animating .slider-agenda-slideNpop__text, .slider-agenda-slideNpop.animating .slider-agenda-slideNpop__text { opacity: 0; }

.slider-agenda-main.no-autoplay .slider-agenda-main__playpause, .slider-agenda-thumbnail.no-autoplay .slider-agenda-main__playpause, .slider-agenda-slideNpop.no-autoplay .slider-agenda-main__playpause, .slider-agenda-main.no-autoplay .slider-agenda-thumbnail__playpause, .slider-agenda-thumbnail.no-autoplay .slider-agenda-thumbnail__playpause, .slider-agenda-slideNpop.no-autoplay .slider-agenda-thumbnail__playpause, .slider-agenda-main.no-autoplay .slider-agenda-slideNpop__playpause, .slider-agenda-thumbnail.no-autoplay .slider-agenda-slideNpop__playpause, .slider-agenda-slideNpop.no-autoplay .slider-agenda-slideNpop__playpause { display: none !important; }

.slider-agenda-main.no-text .slider-agenda-main__text, .slider-agenda-thumbnail.no-text .slider-agenda-main__text, .slider-agenda-slideNpop.no-text .slider-agenda-main__text, .slider-agenda-main.no-text .slider-agenda-thumbnail__text, .slider-agenda-thumbnail.no-text .slider-agenda-thumbnail__text, .slider-agenda-slideNpop.no-text .slider-agenda-thumbnail__text, .slider-agenda-main.no-text .slider-agenda-slideNpop__text, .slider-agenda-thumbnail.no-text .slider-agenda-slideNpop__text, .slider-agenda-slideNpop.no-text .slider-agenda-slideNpop__text { display: none !important; }

.slider-agenda-main.no-dot .slider-agenda-main__dots, .slider-agenda-thumbnail.no-dot .slider-agenda-main__dots, .slider-agenda-slideNpop.no-dot .slider-agenda-main__dots, .slider-agenda-main.no-dot .slider-agenda-thumbnail__dots, .slider-agenda-thumbnail.no-dot .slider-agenda-thumbnail__dots, .slider-agenda-slideNpop.no-dot .slider-agenda-thumbnail__dots, .slider-agenda-main.no-dot .slider-agenda-slideNpop__dots, .slider-agenda-thumbnail.no-dot .slider-agenda-slideNpop__dots, .slider-agenda-slideNpop.no-dot .slider-agenda-slideNpop__dots { display: none !important; }

.slider-agenda-main.no-pager .slider-agenda-main__arrow-pagination, .slider-agenda-thumbnail.no-pager .slider-agenda-main__arrow-pagination, .slider-agenda-slideNpop.no-pager .slider-agenda-main__arrow-pagination, .slider-agenda-main.no-pager .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-thumbnail.no-pager .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-slideNpop.no-pager .slider-agenda-thumbnail__arrow-pagination, .slider-agenda-main.no-pager .slider-agenda-slideNpop__arrow-pagination, .slider-agenda-thumbnail.no-pager .slider-agenda-slideNpop__arrow-pagination, .slider-agenda-slideNpop.no-pager .slider-agenda-slideNpop__arrow-pagination { display: none !important; }

.slider-agenda-main.no-arrow .slider-agenda-main__arrow, .slider-agenda-thumbnail.no-arrow .slider-agenda-main__arrow, .slider-agenda-slideNpop.no-arrow .slider-agenda-main__arrow, .slider-agenda-main.no-arrow .slider-agenda-thumbnail__arrow, .slider-agenda-thumbnail.no-arrow .slider-agenda-thumbnail__arrow, .slider-agenda-slideNpop.no-arrow .slider-agenda-thumbnail__arrow, .slider-agenda-main.no-arrow .slider-agenda-slideNpop__arrow, .slider-agenda-thumbnail.no-arrow .slider-agenda-slideNpop__arrow, .slider-agenda-slideNpop.no-arrow .slider-agenda-slideNpop__arrow { display: none !important; }

.slider-agenda-thumbnail { margin-top: 40px; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ /* Slider Text ============================= */ /* Animation, loader et différents états ============================= */ /* -- Slides -- */ }

@media only screen and (max-width: 767px) { .slider-agenda-thumbnail { margin-top: 20px; } }

.slider-agenda-thumbnail__slider-item { position: relative; height: auto; padding-bottom: 57%; }

.slider-agenda-thumbnail__slide { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; cursor: pointer; }

.slider-agenda-thumbnail__slide:before { position: absolute; top: 0; left: 0; content: ''; z-index: 2; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'  width='400' height='400' viewBox='0 0 400 400'%3E%3Cpath d='M200 0C89.7 0 0 89.7 0 200c0 110.3 89.7 200 200 200C310.3 400 400 310.3 400 200 400 89.7 310.3 0 200 0zM200 373.8C104.2 373.8 26.2 295.8 26.2 200c0-95.8 78-173.8 173.8-173.8 95.8 0 173.8 78 173.8 173.8C373.8 295.8 295.8 373.8 200 373.8z'/%3E%3Cpath d='M279.5 186.9h-66.4V120.5c0-7.2-5.9-13.1-13.1-13.1s-13.1 5.9-13.1 13.1v66.4h-66.4c-7.2 0-13.1 5.9-13.1 13.1 0 7.2 5.9 13.1 13.1 13.1h66.4v66.4c0 7.2 5.9 13.1 13.1 13.1 7.2 0 13.1-5.9 13.1-13.1v-66.4h66.4c7.2 0 13.1-5.9 13.1-13.1C292.6 192.8 286.7 186.9 279.5 186.9z'/%3E%3C/svg%3E"); background-position: center; background-size: 40px 40px; background-repeat: no-repeat; opacity: 0; -webkit-transition: all, 0.5s; transition: all, 0.5s; }

.slider-agenda-thumbnail__slide:hover:before, .slider-agenda-thumbnail__slide:focus:before { opacity: 1; }

.slider-agenda-thumbnail__slide--video:before { display: block; }

.slider-agenda-thumbnail__slide--video .owl-video-tn { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-agenda-thumbnail__slide--video .owl-video-play-icon { display: none; }

.slider-agenda-thumbnail__slide--video .owl-video-wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-agenda-thumbnail__slide--video .owl-video-wrapper:before { display: none; }

@media only screen and (max-width: 767px) { .slider-agenda-thumbnail__arrow { display: none; } }

.slider-agenda-thumbnail__arrow-pagination { display: none; }

.slider-agenda-thumbnail__playpause { display: none; }

.slider-agenda-thumbnail__text { display: none !important; }

.slider-agenda-thumbnail .owl-item { opacity: 0.4; -webkit-transition: opacity .5s; transition: opacity .5s; }

.slider-agenda-thumbnail .owl-item:hover, .slider-agenda-thumbnail .owl-item:focus { opacity: 1; }

.slider-agenda-thumbnail .owl-item.center { opacity: 1; }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main { /* -- Pager -- */ /* -- UI -- */ /* -- Texte -- */ /* -- Close -- */ }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main__pager--current { position: absolute; right: 40px; bottom: 20px; height: 20px; width: 10px; display: block; color: #FFFFFF; }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main__pager--current:after { position: relative; left: 4px; content: '/'; }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main__pager--total--slideNpop { position: absolute; right: 20px; bottom: 20px; height: 20px; width: 10px; display: block; color: #FFFFFF; }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main__arrow-pagination { display: none; }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main__playpause { display: none; }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main__dots { display: none; }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main__text { position: static; -webkit-transform: none; transform: none; }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main__title { position: absolute; top: 0; left: 0; width: 100%; padding: 20px 40px; -webkit-transform: none; transform: none; }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main__description { position: absolute; left: 0; bottom: 0; width: calc(100% - 40px); padding: 20px 40px; -webkit-transform: none; transform: none; }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main__link { display: none !important; }

.slider-agenda.slider-slideNpop .slider-agenda-main.opened .slider-agenda-main__close { position: absolute; top: 20px; right: 20px; content: ''; z-index: 2; height: 40px; width: 40px; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 380.2 380.2'%3E%3Cpath d='M324.5 55.7C288.6 19.8 240.9 0 190.1 0 139.3 0 91.6 19.8 55.7 55.7 19.8 91.6 0 139.3 0 190.1c0 50.8 19.8 98.5 55.7 134.4 35.9 35.9 83.6 55.7 134.4 55.7 50.8 0 98.5-19.8 134.4-55.7 35.9-35.9 55.7-83.6 55.7-134.4 0-50.8-19.8-98.5-55.7-134.4zm-15.3 253.5c-31.8 31.8-74.2 49.4-119.1 49.4-45 0-87.3-17.5-119.1-49.4C5.3 243.5 5.3 136.6 71 71c31.8-31.8 74.2-49.4 119.1-49.4 45 0 87.3 17.5 119.1 49.4 65.7 65.6 65.7 172.5 0 238.2zm0 0'/%3E%3Cpath d='M273.8 106.3c-4.2-4.2-11-4.2-15.3 0L190 174.8l-68.5-68.5c-4.2-4.2-11-4.2-15.3 0-4.2 4.2-4.2 11 0 15.3l68.5 68.5-68.5 68.5c-4.2 4.2-4.2 11 0 15.3 2.1 2.1 4.9 3.2 7.6 3.2 2.7 0 5.5-1 7.6-3.2l68.5-68.5 68.5 68.5c2.1 2.1 4.9 3.2 7.6 3.2 2.8 0 5.5-1 7.6-3.2 4.2-4.2 4.2-11 0-15.3l-68.3-68.5 68.5-68.5c4.3-4.2 4.3-11 0-15.3zm0 0'/%3E%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

/** slideNpop avec le même slider Au clic sur un li, ou change juste l'affichage en position fixed */
.slider-agenda.same-slider { position: relative; height: 500px; }

.slider-agenda.same-slider .slider-agenda-main { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-agenda.same-slider .slider-agenda-main__slider-item { height: 500px; }

.slider-agenda.same-slider .slider-agenda-main__close { display: none; }

.slider-agenda.same-slider .slider-agenda-main.opened { position: fixed; top: 0; left: 0; z-index: 100; background-color: #96076b; }

.slider-agenda.same-slider .slider-agenda-main.opened .slider-agenda-main__slider { position: absolute; top: 50%; left: 50%; width: calc(100% - 200px); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slider-agenda.same-slider .slider-agenda-main.opened .slider-agenda-main__slider-item { height: calc(100vh - 160px); }

.slider-agenda.same-slider .slider-agenda-main.opened .slider-agenda-main__close { display: block; }

/** slideNpop avec un slider différent en slide et en pop Le slider pop est le slider full, le slider "slide" est un new slider créé en JS */
.slider-agenda.new-slider .slider-agenda, .slider-agenda.grid-slider .slider-agenda { /* Surcharge slider ppal (pop) ============================= */ /* Slider d'amorce (slide) ============================= */ }

.slider-agenda.new-slider .slider-agenda-main, .slider-agenda.grid-slider .slider-agenda-main { position: fixed; top: 0; left: 0; z-index: 30; height: 100%; width: 100%; display: none; background-color: purple; }

.slider-agenda.new-slider .slider-agenda-main.opened, .slider-agenda.grid-slider .slider-agenda-main.opened { display: block; }

.slider-agenda.new-slider .slider-agenda-main__slider, .slider-agenda.grid-slider .slider-agenda-main__slider { height: 100%; }

.slider-agenda.new-slider .slider-agenda-main .owl-stage-outer, .slider-agenda.new-slider .slider-agenda-main .owl-stage, .slider-agenda.new-slider .slider-agenda-main .owl-item, .slider-agenda.grid-slider .slider-agenda-main .owl-stage-outer, .slider-agenda.grid-slider .slider-agenda-main .owl-stage, .slider-agenda.grid-slider .slider-agenda-main .owl-item { height: 100%; }

.slider-agenda.new-slider .slider-agenda-main__slider-item, .slider-agenda.grid-slider .slider-agenda-main__slider-item { height: 100%; background-size: contain; }

.slider-agenda.new-slider .slider-agenda-slideNpop, .slider-agenda.grid-slider .slider-agenda-slideNpop { margin-top: 40px; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ }

.slider-agenda.new-slider .slider-agenda-slideNpop__slider-item, .slider-agenda.grid-slider .slider-agenda-slideNpop__slider-item { height: 500px; background-position: center; background-size: cover; background-repeat: no-repeat; cursor: pointer; }

.slider-agenda.new-slider .slider-agenda-slideNpop__slider-item:before, .slider-agenda.grid-slider .slider-agenda-slideNpop__slider-item:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'  width='400' height='400' viewBox='0 0 400 400'%3E%3Cpath d='M200 0C89.7 0 0 89.7 0 200c0 110.3 89.7 200 200 200C310.3 400 400 310.3 400 200 400 89.7 310.3 0 200 0zM200 373.8C104.2 373.8 26.2 295.8 26.2 200c0-95.8 78-173.8 173.8-173.8 95.8 0 173.8 78 173.8 173.8C373.8 295.8 295.8 373.8 200 373.8z'/%3E%3Cpath d='M279.5 186.9h-66.4V120.5c0-7.2-5.9-13.1-13.1-13.1s-13.1 5.9-13.1 13.1v66.4h-66.4c-7.2 0-13.1 5.9-13.1 13.1 0 7.2 5.9 13.1 13.1 13.1h66.4v66.4c0 7.2 5.9 13.1 13.1 13.1 7.2 0 13.1-5.9 13.1-13.1v-66.4h66.4c7.2 0 13.1-5.9 13.1-13.1C292.6 192.8 286.7 186.9 279.5 186.9z'/%3E%3C/svg%3E"); background-position: center; background-size: 40px 40px; background-repeat: no-repeat; opacity: 0; -webkit-transition: all, 0.5s; transition: all, 0.5s; }

.slider-agenda.new-slider .slider-agenda-slideNpop__slider-item:hover:before, .slider-agenda.new-slider .slider-agenda-slideNpop__slider-item:focus:before, .slider-agenda.grid-slider .slider-agenda-slideNpop__slider-item:hover:before, .slider-agenda.grid-slider .slider-agenda-slideNpop__slider-item:focus:before { opacity: 1; }

.slider-agenda.new-slider .slider-agenda-slideNpop__slider-item--video:before, .slider-agenda.grid-slider .slider-agenda-slideNpop__slider-item--video:before { display: block; }

.slider-agenda.new-slider .slider-agenda-slideNpop__slider-item--video .owl-video-play-icon, .slider-agenda.grid-slider .slider-agenda-slideNpop__slider-item--video .owl-video-play-icon { display: none; }

.slider-agenda.new-slider .slider-agenda-slideNpop__slider-item--video .owl-video-wrapper:before, .slider-agenda.grid-slider .slider-agenda-slideNpop__slider-item--video .owl-video-wrapper:before { display: none; }

.slider-agenda.new-slider .slider-agenda-slideNpop__arrow-pagination, .slider-agenda.grid-slider .slider-agenda-slideNpop__arrow-pagination { display: none; }

.slider-agenda.new-slider .slider-agenda-slideNpop__dots, .slider-agenda.grid-slider .slider-agenda-slideNpop__dots { display: none !important; }

.slider-agenda.new-slider .slider-agenda-slideNpop__playpause, .slider-agenda.grid-slider .slider-agenda-slideNpop__playpause { display: none; }

/** slideNpop format Grille */
@media only screen and (min-width: 1280px) { .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item { width: calc(25% - (((4px - 1px) * 30) / 4)); }
  .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n+1) { margin-left: 0; margin-right: 22.5px; }
  .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n+2) { margin-left: 7.5px; margin-right: 15px; }
  .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n+3) { margin-left: 15px; margin-right: 7.5px; }
  .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n) { margin-left: 22.5px; margin-right: 0; } }

@media only screen and (min-width: 767px) and (max-width: 1279px) { .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item { width: calc(50% - (((2px - 1px) * 30) / 2)); }
  .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(2n+1) { margin-left: 0; margin-right: 15px; }
  .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(2n) { margin-left: 15px; margin-right: 0; } }

@media only screen and (max-width: 767px) { .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item { width: calc(100% - (((1px - 1px) * 0) / 1)); margin-left: 0 !important; margin-right: 0 !important; } }

.slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slider-item { height: 400px; }

.slider-agenda.grid-slider .slider-agenda-slideNpopGrid__slide { height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

.agenda { min-height: 385px; 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-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 50px; }

.agenda h2 { color: #000; margin-top: 30px !important; }

/* Configuration
============================= */
.slider-cms { padding: 20px; background-color: #f7f7f7; }

.slider-cms-main, .slider-cms-thumbnail, .slider-cms-slideNpop { position: relative; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ /* Slider Text ============================= */ /* Animation, loader et différents états ============================= */ /* -- Loader -- */ /* -- Slides -- */ /* -- Texte -- */ /* Elements disabled ============================= */ }

.slider-cms-main__slider-item, .slider-cms-thumbnail__slider-item, .slider-cms-slideNpop__slider-item { position: relative; height: 500px; }

@media only screen and (max-width: 767px) { .slider-cms-main__slider-item, .slider-cms-thumbnail__slider-item, .slider-cms-slideNpop__slider-item { height: auto; } }

.slider-cms-main__slide, .slider-cms-thumbnail__slide, .slider-cms-slideNpop__slide { height: 100%; background-color: #000000; background-position: center; background-size: contain; background-repeat: no-repeat; }

@media only screen and (max-width: 1279px) { .slider-cms-main__slide, .slider-cms-thumbnail__slide, .slider-cms-slideNpop__slide { height: auto; padding-bottom: 57%; } }

.slider-cms-main__slide--video .owl-video-wrapper, .slider-cms-thumbnail__slide--video .owl-video-wrapper, .slider-cms-slideNpop__slide--video .owl-video-wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-cms-main__slide--video:before, .slider-cms-thumbnail__slide--video:before, .slider-cms-slideNpop__slide--video:before { display: none; }

.slider-cms-main__slide--video .owl-video-play-icon, .slider-cms-thumbnail__slide--video .owl-video-play-icon, .slider-cms-slideNpop__slide--video .owl-video-play-icon { z-index: 3; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'  viewBox='128 0 768 768'%3E%3Cpath d='M844.4 192.1c-51.3-88.8-134-152.3-233.1-178.8 -99-26.5-202.5-12.9-291.3 38.3 -88.8 51.3-152.3 134-178.8 233.1 -26.5 99-12.9 202.5 38.3 291.3 51.3 88.8 134 152.3 233.1 178.8 33.1 8.9 66.6 13.2 100 13.2 66.5 0 132.2-17.4 191.3-51.6 88.8-51.3 152.3-134 178.8-233.1C909.3 384.3 895.7 280.9 844.4 192.1zM844.1 473c-23.8 88.7-80.7 162.9-160.2 208.8 -79.5 45.9-172.2 58.1-260.9 34.4 -88.7-23.8-162.9-80.7-208.8-160.2 -45.9-79.5-58.1-172.2-34.4-260.9 23.8-88.7 80.7-162.9 160.2-208.8C393.1 55.6 451.9 40 511.4 40c29.9 0 59.9 3.9 89.6 11.9 88.7 23.8 162.9 80.7 208.8 160.2C855.7 291.6 867.9 384.3 844.1 473z'/%3E%3Cpath d='M696.2 347.8L449.4 205.3c-13.1-7.6-28.7-7.6-41.8 0 -13.1 7.6-20.9 21.1-20.9 36.2v285c0 15.1 7.8 28.7 20.9 36.2 6.5 3.8 13.7 5.7 20.9 5.7 7.2 0 14.4-1.9 20.9-5.7l246.8-142.5c13.1-7.6 20.9-21.1 20.9-36.2C717.1 368.9 709.3 355.3 696.2 347.8zM676.2 385.6L429.4 528.1c-0.3 0.2-0.9 0.5-1.9 0 -0.9-0.5-0.9-1.3-0.9-1.6v-285c0-0.3 0-1.1 0.9-1.6 0.4-0.2 0.7-0.3 1-0.3 0.4 0 0.7 0.2 0.9 0.3l246.8 142.5c0.3 0.2 0.9 0.5 0.9 1.6C677.1 385.1 676.5 385.4 676.2 385.6z'/%3E%3C/svg%3E"); }

.slider-cms-main__arrow, .slider-cms-thumbnail__arrow, .slider-cms-slideNpop__arrow { position: absolute; top: 50%; z-index: 20; overflow: visible; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.slider-cms-main__arrow .flexbox, .slider-cms-thumbnail__arrow .flexbox, .slider-cms-slideNpop__arrow .flexbox { position: relative; height: 50px; width: 50px; overflow: visible; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #96076b; }

@media only screen and (max-width: 767px) { .slider-cms-main__arrow .flexbox, .slider-cms-thumbnail__arrow .flexbox, .slider-cms-slideNpop__arrow .flexbox { height: 30px; width: 30px; } }

.slider-cms-main__arrow-icon, .slider-cms-thumbnail__arrow-icon, .slider-cms-slideNpop__arrow-icon { content: ''; height: 20px; width: 20px; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff'  viewBox='0 0 16 16'%3E%3Cpath class='st0' d='M13.1 7.4L6.5 0.7c-0.4-0.4-1-0.4-1.4 0s-0.4 1 0 1.4l5.9 6L5.1 14c-0.4 0.4-0.4 1 0 1.4s1 0.4 1.4 0l6.6-6.6c0.2-0.2 0.3-0.5 0.3-0.7C13.4 7.8 13.3 7.6 13.1 7.4z'/%3E%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 767px) { .slider-cms-main__arrow-icon, .slider-cms-thumbnail__arrow-icon, .slider-cms-slideNpop__arrow-icon { height: 12px; width: 12px; } }

.slider-cms-main__arrow--prev .slider-cms-main__arrow-icon, .slider-cms-thumbnail__arrow--prev .slider-cms-main__arrow-icon, .slider-cms-slideNpop__arrow--prev .slider-cms-main__arrow-icon, .slider-cms-main__arrow--prev .slider-cms-thumbnail__arrow-icon, .slider-cms-thumbnail__arrow--prev .slider-cms-thumbnail__arrow-icon, .slider-cms-slideNpop__arrow--prev .slider-cms-thumbnail__arrow-icon, .slider-cms-main__arrow--prev .slider-cms-slideNpop__arrow-icon, .slider-cms-thumbnail__arrow--prev .slider-cms-slideNpop__arrow-icon, .slider-cms-slideNpop__arrow--prev .slider-cms-slideNpop__arrow-icon { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.slider-cms-main__arrow-pagination, .slider-cms-thumbnail__arrow-pagination, .slider-cms-slideNpop__arrow-pagination { position: absolute; top: 0; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff; color: #96076b; opacity: 0; -webkit-transition: opacity .3s; transition: opacity .3s; }

@media only screen and (max-width: 767px) { .slider-cms-main__arrow-pagination, .slider-cms-thumbnail__arrow-pagination, .slider-cms-slideNpop__arrow-pagination { display: none !important; } }

.slider-cms-main__arrow-pagination:after, .slider-cms-thumbnail__arrow-pagination:after, .slider-cms-slideNpop__arrow-pagination:after { position: absolute; top: 50%; left: 50%; content: '/'; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slider-cms-main__arrow--prev, .slider-cms-thumbnail__arrow--prev, .slider-cms-slideNpop__arrow--prev { left: 0; }

.slider-cms-main__arrow--prev .slider-cms-main__arrow-pagination, .slider-cms-thumbnail__arrow--prev .slider-cms-main__arrow-pagination, .slider-cms-slideNpop__arrow--prev .slider-cms-main__arrow-pagination, .slider-cms-main__arrow--prev .slider-cms-thumbnail__arrow-pagination, .slider-cms-thumbnail__arrow--prev .slider-cms-thumbnail__arrow-pagination, .slider-cms-slideNpop__arrow--prev .slider-cms-thumbnail__arrow-pagination, .slider-cms-main__arrow--prev .slider-cms-slideNpop__arrow-pagination, .slider-cms-thumbnail__arrow--prev .slider-cms-slideNpop__arrow-pagination, .slider-cms-slideNpop__arrow--prev .slider-cms-slideNpop__arrow-pagination { right: 0; -webkit-transform: translateX(100%); transform: translateX(100%); }

.slider-cms-main__arrow--next, .slider-cms-thumbnail__arrow--next, .slider-cms-slideNpop__arrow--next { right: 0; }

.slider-cms-main__arrow--next .slider-cms-main__arrow-pagination, .slider-cms-thumbnail__arrow--next .slider-cms-main__arrow-pagination, .slider-cms-slideNpop__arrow--next .slider-cms-main__arrow-pagination, .slider-cms-main__arrow--next .slider-cms-thumbnail__arrow-pagination, .slider-cms-thumbnail__arrow--next .slider-cms-thumbnail__arrow-pagination, .slider-cms-slideNpop__arrow--next .slider-cms-thumbnail__arrow-pagination, .slider-cms-main__arrow--next .slider-cms-slideNpop__arrow-pagination, .slider-cms-thumbnail__arrow--next .slider-cms-slideNpop__arrow-pagination, .slider-cms-slideNpop__arrow--next .slider-cms-slideNpop__arrow-pagination { left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.slider-cms-main__arrow:hover .slider-cms-main__arrow-pagination, .slider-cms-main__arrow:focus .slider-cms-main__arrow-pagination, .slider-cms-thumbnail__arrow:hover .slider-cms-main__arrow-pagination, .slider-cms-thumbnail__arrow:focus .slider-cms-main__arrow-pagination, .slider-cms-slideNpop__arrow:hover .slider-cms-main__arrow-pagination, .slider-cms-slideNpop__arrow:focus .slider-cms-main__arrow-pagination, .slider-cms-main__arrow:hover .slider-cms-thumbnail__arrow-pagination, .slider-cms-main__arrow:focus .slider-cms-thumbnail__arrow-pagination, .slider-cms-thumbnail__arrow:hover .slider-cms-thumbnail__arrow-pagination, .slider-cms-thumbnail__arrow:focus .slider-cms-thumbnail__arrow-pagination, .slider-cms-slideNpop__arrow:hover .slider-cms-thumbnail__arrow-pagination, .slider-cms-slideNpop__arrow:focus .slider-cms-thumbnail__arrow-pagination, .slider-cms-main__arrow:hover .slider-cms-slideNpop__arrow-pagination, .slider-cms-main__arrow:focus .slider-cms-slideNpop__arrow-pagination, .slider-cms-thumbnail__arrow:hover .slider-cms-slideNpop__arrow-pagination, .slider-cms-thumbnail__arrow:focus .slider-cms-slideNpop__arrow-pagination, .slider-cms-slideNpop__arrow:hover .slider-cms-slideNpop__arrow-pagination, .slider-cms-slideNpop__arrow:focus .slider-cms-slideNpop__arrow-pagination { opacity: 1; }

.slider-cms-main__pager, .slider-cms-thumbnail__pager, .slider-cms-slideNpop__pager { font-size: 1.7rem; font-weight: 700; }

.slider-cms-main__pager--current, .slider-cms-thumbnail__pager--current, .slider-cms-slideNpop__pager--current { display: none; }

.slider-cms-main__pager--total--slideNpop, .slider-cms-thumbnail__pager--total--slideNpop, .slider-cms-slideNpop__pager--total--slideNpop { display: none; }

.slider-cms-main__pager--next, .slider-cms-main__pager--prev, .slider-cms-thumbnail__pager--next, .slider-cms-thumbnail__pager--prev, .slider-cms-slideNpop__pager--next, .slider-cms-slideNpop__pager--prev { position: absolute; top: 10px; left: 10px; }

.slider-cms-main__pager--total, .slider-cms-thumbnail__pager--total, .slider-cms-slideNpop__pager--total { position: absolute; right: 10px; bottom: 10px; }

.slider-cms-main__dots, .slider-cms-thumbnail__dots, .slider-cms-slideNpop__dots { position: absolute; left: 50%; bottom: 40px; z-index: 2; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.slider-cms-main__dot, .slider-cms-thumbnail__dot, .slider-cms-slideNpop__dot { height: 20px; width: 20px; background-color: #FFFFFF; font-size: 0; border-radius: 50%; border: solid 2px #96076b; }

.slider-cms-main__dot.active, .slider-cms-thumbnail__dot.active, .slider-cms-slideNpop__dot.active { background-color: #96076b; }

.slider-cms-main__dot + .slider-cms-main__dot, .slider-cms-thumbnail__dot + .slider-cms-main__dot, .slider-cms-slideNpop__dot + .slider-cms-main__dot, .slider-cms-main__dot + .slider-cms-thumbnail__dot, .slider-cms-thumbnail__dot + .slider-cms-thumbnail__dot, .slider-cms-slideNpop__dot + .slider-cms-thumbnail__dot, .slider-cms-main__dot + .slider-cms-slideNpop__dot, .slider-cms-thumbnail__dot + .slider-cms-slideNpop__dot, .slider-cms-slideNpop__dot + .slider-cms-slideNpop__dot { margin-left: 5px; }

.slider-cms-main__playpause, .slider-cms-thumbnail__playpause, .slider-cms-slideNpop__playpause { position: absolute; right: 40px; bottom: 40px; content: ''; z-index: 2; height: 20px; width: 20px; display: inline-block; background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

.slider-cms-main__playpause.play, .slider-cms-thumbnail__playpause.play, .slider-cms-slideNpop__playpause.play { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='235' height='235'%3E%3Cpath d='M41 232.75V3.25l153 114.7-153 114.8zm0-1V2.25l153 114.7-153 114.8z'/%3E%3C/svg%3E"); }

.slider-cms-main__playpause.pause, .slider-cms-thumbnail__playpause.pause, .slider-cms-slideNpop__playpause.pause { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='235' height='235'%3E%3Cpath d='M88.367 234.033H30.1V.967h58.267v233.066zm116.533 0h-58.267V.967H204.9v233.066zm-116.533 0H30.1V.967h58.267v233.066zm116.533 0h-58.267V.967H204.9v233.066z'/%3E%3C/svg%3E"); }

.slider-cms-main__text, .slider-cms-thumbnail__text, .slider-cms-slideNpop__text { position: absolute; left: 0; bottom: 0; z-index: 2; max-width: 100%; padding: 10px 20px; background-color: #212121; color: #FFFFFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.slider-cms-main__link, .slider-cms-thumbnail__link, .slider-cms-slideNpop__link { color: #FFFFFF; }

.slider-cms-main:not(.loaded), .slider-cms-thumbnail:not(.loaded), .slider-cms-slideNpop:not(.loaded) { max-height: 400px; overflow: hidden; }

.slider-cms-main .loader, .slider-cms-thumbnail .loader, .slider-cms-slideNpop .loader { position: absolute; top: 0; left: 0; z-index: 30; height: 100%; width: 100%; background-color: #FFFFFF; background-color: #FFFFFF; border: solid 2px #96076b; }

.slider-cms-main.loaded .loader, .slider-cms-thumbnail.loaded .loader, .slider-cms-slideNpop.loaded .loader { display: none !important; }

@keyframes customIn { 0% { -webkit-transform: translateX(100px); transform: translateX(100px);
    opacity: 0; }
  100% { -webkit-transform: translateX(0); transform: translateX(0);
    opacity: 1; } }

@keyframes customOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.slider-cms-main .owl-item.animated, .slider-cms-thumbnail .owl-item.animated, .slider-cms-slideNpop .owl-item.animated { -webkit-animation-duration: 1s; animation-duration: 1s; }

.slider-cms-main .owl-item.customIn, .slider-cms-thumbnail .owl-item.customIn, .slider-cms-slideNpop .owl-item.customIn { -webkit-animation-name: customIn; animation-name: customIn; }

.slider-cms-main .owl-item.customOut, .slider-cms-thumbnail .owl-item.customOut, .slider-cms-slideNpop .owl-item.customOut { -webkit-animation-name: customOut; animation-name: customOut; }

.slider-cms-main.animating .slider-cms-main__text, .slider-cms-thumbnail.animating .slider-cms-main__text, .slider-cms-slideNpop.animating .slider-cms-main__text, .slider-cms-main.animating .slider-cms-thumbnail__text, .slider-cms-thumbnail.animating .slider-cms-thumbnail__text, .slider-cms-slideNpop.animating .slider-cms-thumbnail__text, .slider-cms-main.animating .slider-cms-slideNpop__text, .slider-cms-thumbnail.animating .slider-cms-slideNpop__text, .slider-cms-slideNpop.animating .slider-cms-slideNpop__text { opacity: 0; }

.slider-cms-main.no-autoplay .slider-cms-main__playpause, .slider-cms-thumbnail.no-autoplay .slider-cms-main__playpause, .slider-cms-slideNpop.no-autoplay .slider-cms-main__playpause, .slider-cms-main.no-autoplay .slider-cms-thumbnail__playpause, .slider-cms-thumbnail.no-autoplay .slider-cms-thumbnail__playpause, .slider-cms-slideNpop.no-autoplay .slider-cms-thumbnail__playpause, .slider-cms-main.no-autoplay .slider-cms-slideNpop__playpause, .slider-cms-thumbnail.no-autoplay .slider-cms-slideNpop__playpause, .slider-cms-slideNpop.no-autoplay .slider-cms-slideNpop__playpause { display: none !important; }

.slider-cms-main.no-text .slider-cms-main__text, .slider-cms-thumbnail.no-text .slider-cms-main__text, .slider-cms-slideNpop.no-text .slider-cms-main__text, .slider-cms-main.no-text .slider-cms-thumbnail__text, .slider-cms-thumbnail.no-text .slider-cms-thumbnail__text, .slider-cms-slideNpop.no-text .slider-cms-thumbnail__text, .slider-cms-main.no-text .slider-cms-slideNpop__text, .slider-cms-thumbnail.no-text .slider-cms-slideNpop__text, .slider-cms-slideNpop.no-text .slider-cms-slideNpop__text { display: none !important; }

.slider-cms-main.no-dot .slider-cms-main__dots, .slider-cms-thumbnail.no-dot .slider-cms-main__dots, .slider-cms-slideNpop.no-dot .slider-cms-main__dots, .slider-cms-main.no-dot .slider-cms-thumbnail__dots, .slider-cms-thumbnail.no-dot .slider-cms-thumbnail__dots, .slider-cms-slideNpop.no-dot .slider-cms-thumbnail__dots, .slider-cms-main.no-dot .slider-cms-slideNpop__dots, .slider-cms-thumbnail.no-dot .slider-cms-slideNpop__dots, .slider-cms-slideNpop.no-dot .slider-cms-slideNpop__dots { display: none !important; }

.slider-cms-main.no-pager .slider-cms-main__arrow-pagination, .slider-cms-thumbnail.no-pager .slider-cms-main__arrow-pagination, .slider-cms-slideNpop.no-pager .slider-cms-main__arrow-pagination, .slider-cms-main.no-pager .slider-cms-thumbnail__arrow-pagination, .slider-cms-thumbnail.no-pager .slider-cms-thumbnail__arrow-pagination, .slider-cms-slideNpop.no-pager .slider-cms-thumbnail__arrow-pagination, .slider-cms-main.no-pager .slider-cms-slideNpop__arrow-pagination, .slider-cms-thumbnail.no-pager .slider-cms-slideNpop__arrow-pagination, .slider-cms-slideNpop.no-pager .slider-cms-slideNpop__arrow-pagination { display: none !important; }

.slider-cms-main.no-arrow .slider-cms-main__arrow, .slider-cms-thumbnail.no-arrow .slider-cms-main__arrow, .slider-cms-slideNpop.no-arrow .slider-cms-main__arrow, .slider-cms-main.no-arrow .slider-cms-thumbnail__arrow, .slider-cms-thumbnail.no-arrow .slider-cms-thumbnail__arrow, .slider-cms-slideNpop.no-arrow .slider-cms-thumbnail__arrow, .slider-cms-main.no-arrow .slider-cms-slideNpop__arrow, .slider-cms-thumbnail.no-arrow .slider-cms-slideNpop__arrow, .slider-cms-slideNpop.no-arrow .slider-cms-slideNpop__arrow { display: none !important; }

.slider-cms-thumbnail { margin-top: 40px; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ /* Slider Text ============================= */ /* Animation, loader et différents états ============================= */ /* -- Slides -- */ }

@media only screen and (max-width: 767px) { .slider-cms-thumbnail { margin-top: 20px; } }

.slider-cms-thumbnail__slider-item { position: relative; height: auto; padding-bottom: 57%; }

.slider-cms-thumbnail__slide { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; cursor: pointer; }

.slider-cms-thumbnail__slide:before { position: absolute; top: 0; left: 0; content: ''; z-index: 2; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'  width='400' height='400' viewBox='0 0 400 400'%3E%3Cpath d='M200 0C89.7 0 0 89.7 0 200c0 110.3 89.7 200 200 200C310.3 400 400 310.3 400 200 400 89.7 310.3 0 200 0zM200 373.8C104.2 373.8 26.2 295.8 26.2 200c0-95.8 78-173.8 173.8-173.8 95.8 0 173.8 78 173.8 173.8C373.8 295.8 295.8 373.8 200 373.8z'/%3E%3Cpath d='M279.5 186.9h-66.4V120.5c0-7.2-5.9-13.1-13.1-13.1s-13.1 5.9-13.1 13.1v66.4h-66.4c-7.2 0-13.1 5.9-13.1 13.1 0 7.2 5.9 13.1 13.1 13.1h66.4v66.4c0 7.2 5.9 13.1 13.1 13.1 7.2 0 13.1-5.9 13.1-13.1v-66.4h66.4c7.2 0 13.1-5.9 13.1-13.1C292.6 192.8 286.7 186.9 279.5 186.9z'/%3E%3C/svg%3E"); background-position: center; background-size: 40px 40px; background-repeat: no-repeat; opacity: 0; -webkit-transition: all, 0.5s; transition: all, 0.5s; }

.slider-cms-thumbnail__slide:hover:before, .slider-cms-thumbnail__slide:focus:before { opacity: 1; }

.slider-cms-thumbnail__slide--video:before { display: block; }

.slider-cms-thumbnail__slide--video .owl-video-tn { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-cms-thumbnail__slide--video .owl-video-play-icon { display: none; }

.slider-cms-thumbnail__slide--video .owl-video-wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-cms-thumbnail__slide--video .owl-video-wrapper:before { display: none; }

@media only screen and (max-width: 767px) { .slider-cms-thumbnail__arrow { display: none; } }

.slider-cms-thumbnail__arrow-pagination { display: none; }

.slider-cms-thumbnail__playpause { display: none; }

.slider-cms-thumbnail__text { display: none !important; }

.slider-cms-thumbnail .owl-item { opacity: 0.4; -webkit-transition: opacity .5s; transition: opacity .5s; }

.slider-cms-thumbnail .owl-item:hover, .slider-cms-thumbnail .owl-item:focus { opacity: 1; }

.slider-cms-thumbnail .owl-item.center { opacity: 1; }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main { /* -- Pager -- */ /* -- UI -- */ /* -- Texte -- */ /* -- Close -- */ }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main__pager--current { position: absolute; right: 40px; bottom: 20px; height: 20px; width: 10px; display: block; color: #FFFFFF; }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main__pager--current:after { position: relative; left: 4px; content: '/'; }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main__pager--total--slideNpop { position: absolute; right: 20px; bottom: 20px; height: 20px; width: 10px; display: block; color: #FFFFFF; }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main__arrow-pagination { display: none; }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main__playpause { display: none; }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main__dots { display: none; }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main__text { position: static; -webkit-transform: none; transform: none; }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main__title { position: absolute; top: 0; left: 0; width: 100%; padding: 20px 40px; -webkit-transform: none; transform: none; }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main__description { position: absolute; left: 0; bottom: 0; width: calc(100% - 40px); padding: 20px 40px; -webkit-transform: none; transform: none; }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main__link { display: none !important; }

.slider-cms.slider-slideNpop .slider-cms-main.opened .slider-cms-main__close { position: absolute; top: 20px; right: 20px; content: ''; z-index: 2; height: 40px; width: 40px; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 380.2 380.2'%3E%3Cpath d='M324.5 55.7C288.6 19.8 240.9 0 190.1 0 139.3 0 91.6 19.8 55.7 55.7 19.8 91.6 0 139.3 0 190.1c0 50.8 19.8 98.5 55.7 134.4 35.9 35.9 83.6 55.7 134.4 55.7 50.8 0 98.5-19.8 134.4-55.7 35.9-35.9 55.7-83.6 55.7-134.4 0-50.8-19.8-98.5-55.7-134.4zm-15.3 253.5c-31.8 31.8-74.2 49.4-119.1 49.4-45 0-87.3-17.5-119.1-49.4C5.3 243.5 5.3 136.6 71 71c31.8-31.8 74.2-49.4 119.1-49.4 45 0 87.3 17.5 119.1 49.4 65.7 65.6 65.7 172.5 0 238.2zm0 0'/%3E%3Cpath d='M273.8 106.3c-4.2-4.2-11-4.2-15.3 0L190 174.8l-68.5-68.5c-4.2-4.2-11-4.2-15.3 0-4.2 4.2-4.2 11 0 15.3l68.5 68.5-68.5 68.5c-4.2 4.2-4.2 11 0 15.3 2.1 2.1 4.9 3.2 7.6 3.2 2.7 0 5.5-1 7.6-3.2l68.5-68.5 68.5 68.5c2.1 2.1 4.9 3.2 7.6 3.2 2.8 0 5.5-1 7.6-3.2 4.2-4.2 4.2-11 0-15.3l-68.3-68.5 68.5-68.5c4.3-4.2 4.3-11 0-15.3zm0 0'/%3E%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

/** slideNpop avec le même slider Au clic sur un li, ou change juste l'affichage en position fixed */
.slider-cms.same-slider { position: relative; height: 500px; }

.slider-cms.same-slider .slider-cms-main { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-cms.same-slider .slider-cms-main__slider-item { height: 500px; }

.slider-cms.same-slider .slider-cms-main__close { display: none; }

.slider-cms.same-slider .slider-cms-main.opened { position: fixed; top: 0; left: 0; z-index: 100; background-color: #96076b; }

.slider-cms.same-slider .slider-cms-main.opened .slider-cms-main__slider { position: absolute; top: 50%; left: 50%; width: calc(100% - 200px); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slider-cms.same-slider .slider-cms-main.opened .slider-cms-main__slider-item { height: calc(100vh - 160px); }

.slider-cms.same-slider .slider-cms-main.opened .slider-cms-main__close { display: block; }

/** slideNpop avec un slider différent en slide et en pop Le slider pop est le slider full, le slider "slide" est un new slider créé en JS */
.slider-cms.new-slider .slider-cms, .slider-cms.grid-slider .slider-cms { /* Surcharge slider ppal (pop) ============================= */ /* Slider d'amorce (slide) ============================= */ }

.slider-cms.new-slider .slider-cms-main, .slider-cms.grid-slider .slider-cms-main { position: fixed; top: 0; left: 0; z-index: 30; height: 100%; width: 100%; display: none; background-color: purple; }

.slider-cms.new-slider .slider-cms-main.opened, .slider-cms.grid-slider .slider-cms-main.opened { display: block; }

.slider-cms.new-slider .slider-cms-main__slider, .slider-cms.grid-slider .slider-cms-main__slider { height: 100%; }

.slider-cms.new-slider .slider-cms-main .owl-stage-outer, .slider-cms.new-slider .slider-cms-main .owl-stage, .slider-cms.new-slider .slider-cms-main .owl-item, .slider-cms.grid-slider .slider-cms-main .owl-stage-outer, .slider-cms.grid-slider .slider-cms-main .owl-stage, .slider-cms.grid-slider .slider-cms-main .owl-item { height: 100%; }

.slider-cms.new-slider .slider-cms-main__slider-item, .slider-cms.grid-slider .slider-cms-main__slider-item { height: 100%; background-size: contain; }

.slider-cms.new-slider .slider-cms-slideNpop, .slider-cms.grid-slider .slider-cms-slideNpop { margin-top: 40px; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ }

.slider-cms.new-slider .slider-cms-slideNpop__slider-item, .slider-cms.grid-slider .slider-cms-slideNpop__slider-item { height: 500px; background-position: center; background-size: cover; background-repeat: no-repeat; cursor: pointer; }

.slider-cms.new-slider .slider-cms-slideNpop__slider-item:before, .slider-cms.grid-slider .slider-cms-slideNpop__slider-item:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'  width='400' height='400' viewBox='0 0 400 400'%3E%3Cpath d='M200 0C89.7 0 0 89.7 0 200c0 110.3 89.7 200 200 200C310.3 400 400 310.3 400 200 400 89.7 310.3 0 200 0zM200 373.8C104.2 373.8 26.2 295.8 26.2 200c0-95.8 78-173.8 173.8-173.8 95.8 0 173.8 78 173.8 173.8C373.8 295.8 295.8 373.8 200 373.8z'/%3E%3Cpath d='M279.5 186.9h-66.4V120.5c0-7.2-5.9-13.1-13.1-13.1s-13.1 5.9-13.1 13.1v66.4h-66.4c-7.2 0-13.1 5.9-13.1 13.1 0 7.2 5.9 13.1 13.1 13.1h66.4v66.4c0 7.2 5.9 13.1 13.1 13.1 7.2 0 13.1-5.9 13.1-13.1v-66.4h66.4c7.2 0 13.1-5.9 13.1-13.1C292.6 192.8 286.7 186.9 279.5 186.9z'/%3E%3C/svg%3E"); background-position: center; background-size: 40px 40px; background-repeat: no-repeat; opacity: 0; -webkit-transition: all, 0.5s; transition: all, 0.5s; }

.slider-cms.new-slider .slider-cms-slideNpop__slider-item:hover:before, .slider-cms.new-slider .slider-cms-slideNpop__slider-item:focus:before, .slider-cms.grid-slider .slider-cms-slideNpop__slider-item:hover:before, .slider-cms.grid-slider .slider-cms-slideNpop__slider-item:focus:before { opacity: 1; }

.slider-cms.new-slider .slider-cms-slideNpop__slider-item--video:before, .slider-cms.grid-slider .slider-cms-slideNpop__slider-item--video:before { display: block; }

.slider-cms.new-slider .slider-cms-slideNpop__slider-item--video .owl-video-play-icon, .slider-cms.grid-slider .slider-cms-slideNpop__slider-item--video .owl-video-play-icon { display: none; }

.slider-cms.new-slider .slider-cms-slideNpop__slider-item--video .owl-video-wrapper:before, .slider-cms.grid-slider .slider-cms-slideNpop__slider-item--video .owl-video-wrapper:before { display: none; }

.slider-cms.new-slider .slider-cms-slideNpop__arrow-pagination, .slider-cms.grid-slider .slider-cms-slideNpop__arrow-pagination { display: none; }

.slider-cms.new-slider .slider-cms-slideNpop__dots, .slider-cms.grid-slider .slider-cms-slideNpop__dots { display: none !important; }

.slider-cms.new-slider .slider-cms-slideNpop__playpause, .slider-cms.grid-slider .slider-cms-slideNpop__playpause { display: none; }

/** slideNpop format Grille */
@media only screen and (min-width: 1280px) { .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item { width: calc(25% - (((4px - 1px) * 30) / 4)); }
  .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n+1) { margin-left: 0; margin-right: 22.5px; }
  .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n+2) { margin-left: 7.5px; margin-right: 15px; }
  .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n+3) { margin-left: 15px; margin-right: 7.5px; }
  .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(4n) { margin-left: 22.5px; margin-right: 0; } }

@media only screen and (min-width: 767px) and (max-width: 1279px) { .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item { width: calc(50% - (((2px - 1px) * 30) / 2)); }
  .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(2n+1) { margin-left: 0; margin-right: 15px; }
  .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item:nth-child(2n) { margin-left: 15px; margin-right: 0; } }

@media only screen and (max-width: 767px) { .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-cms.grid-slider .slider-cms-slideNpopGrid__slider .slider-cms-slideNpopGrid__slider-item { width: calc(100% - (((1px - 1px) * 0) / 1)); margin-left: 0 !important; margin-right: 0 !important; } }

.slider-cms.grid-slider .slider-cms-slideNpopGrid__slider-item { height: 400px; }

.slider-cms.grid-slider .slider-cms-slideNpopGrid__slide { height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

/* Configuration
============================= */
.slider-full-main, .slider-full-thumbnail, .slider-full-slideNpop { position: relative; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ /* Slider Text ============================= */ /* Animation, loader et différents états ============================= */ /* -- Loader -- */ /* -- Slides -- */ /* -- Texte -- */ /* Elements disabled ============================= */ }

.slider-full-main__slider-item, .slider-full-thumbnail__slider-item, .slider-full-slideNpop__slider-item { position: relative; height: 500px; }

@media only screen and (max-width: 767px) { .slider-full-main__slider-item, .slider-full-thumbnail__slider-item, .slider-full-slideNpop__slider-item { height: auto; } }

.slider-full-main__slide, .slider-full-thumbnail__slide, .slider-full-slideNpop__slide { height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

@media only screen and (max-width: 1279px) { .slider-full-main__slide, .slider-full-thumbnail__slide, .slider-full-slideNpop__slide { height: auto; padding-bottom: 57%; } }

.slider-full-main__slide:before, .slider-full-thumbnail__slide:before, .slider-full-slideNpop__slide:before { position: absolute; top: 0; left: 0; content: ''; z-index: 2; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); }

.slider-full-main__slide--video .owl-video-wrapper:before, .slider-full-thumbnail__slide--video .owl-video-wrapper:before, .slider-full-slideNpop__slide--video .owl-video-wrapper:before { position: absolute; top: 0; left: 0; content: ''; z-index: 2; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); }

.slider-full-main__slide--video .owl-video-wrapper, .slider-full-thumbnail__slide--video .owl-video-wrapper, .slider-full-slideNpop__slide--video .owl-video-wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-full-main__slide--video:before, .slider-full-thumbnail__slide--video:before, .slider-full-slideNpop__slide--video:before { display: none; }

.slider-full-main__slide--video .owl-video-play-icon, .slider-full-thumbnail__slide--video .owl-video-play-icon, .slider-full-slideNpop__slide--video .owl-video-play-icon { z-index: 3; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'  viewBox='128 0 768 768'%3E%3Cpath d='M844.4 192.1c-51.3-88.8-134-152.3-233.1-178.8 -99-26.5-202.5-12.9-291.3 38.3 -88.8 51.3-152.3 134-178.8 233.1 -26.5 99-12.9 202.5 38.3 291.3 51.3 88.8 134 152.3 233.1 178.8 33.1 8.9 66.6 13.2 100 13.2 66.5 0 132.2-17.4 191.3-51.6 88.8-51.3 152.3-134 178.8-233.1C909.3 384.3 895.7 280.9 844.4 192.1zM844.1 473c-23.8 88.7-80.7 162.9-160.2 208.8 -79.5 45.9-172.2 58.1-260.9 34.4 -88.7-23.8-162.9-80.7-208.8-160.2 -45.9-79.5-58.1-172.2-34.4-260.9 23.8-88.7 80.7-162.9 160.2-208.8C393.1 55.6 451.9 40 511.4 40c29.9 0 59.9 3.9 89.6 11.9 88.7 23.8 162.9 80.7 208.8 160.2C855.7 291.6 867.9 384.3 844.1 473z'/%3E%3Cpath d='M696.2 347.8L449.4 205.3c-13.1-7.6-28.7-7.6-41.8 0 -13.1 7.6-20.9 21.1-20.9 36.2v285c0 15.1 7.8 28.7 20.9 36.2 6.5 3.8 13.7 5.7 20.9 5.7 7.2 0 14.4-1.9 20.9-5.7l246.8-142.5c13.1-7.6 20.9-21.1 20.9-36.2C717.1 368.9 709.3 355.3 696.2 347.8zM676.2 385.6L429.4 528.1c-0.3 0.2-0.9 0.5-1.9 0 -0.9-0.5-0.9-1.3-0.9-1.6v-285c0-0.3 0-1.1 0.9-1.6 0.4-0.2 0.7-0.3 1-0.3 0.4 0 0.7 0.2 0.9 0.3l246.8 142.5c0.3 0.2 0.9 0.5 0.9 1.6C677.1 385.1 676.5 385.4 676.2 385.6z'/%3E%3C/svg%3E"); }

.slider-full-main__arrow, .slider-full-thumbnail__arrow, .slider-full-slideNpop__arrow { position: absolute; top: 50%; z-index: 20; overflow: visible; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.slider-full-main__arrow.disabled, .slider-full-thumbnail__arrow.disabled, .slider-full-slideNpop__arrow.disabled { display: none !important; }

.slider-full-main__arrow .flexbox, .slider-full-thumbnail__arrow .flexbox, .slider-full-slideNpop__arrow .flexbox { position: relative; height: 50px; width: 50px; overflow: visible; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #96076b; }

@media only screen and (max-width: 767px) { .slider-full-main__arrow .flexbox, .slider-full-thumbnail__arrow .flexbox, .slider-full-slideNpop__arrow .flexbox { height: 30px; width: 30px; } }

.slider-full-main__arrow-icon, .slider-full-thumbnail__arrow-icon, .slider-full-slideNpop__arrow-icon { content: ''; height: 20px; width: 20px; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff'  viewBox='0 0 16 16'%3E%3Cpath class='st0' d='M13.1 7.4L6.5 0.7c-0.4-0.4-1-0.4-1.4 0s-0.4 1 0 1.4l5.9 6L5.1 14c-0.4 0.4-0.4 1 0 1.4s1 0.4 1.4 0l6.6-6.6c0.2-0.2 0.3-0.5 0.3-0.7C13.4 7.8 13.3 7.6 13.1 7.4z'/%3E%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (max-width: 767px) { .slider-full-main__arrow-icon, .slider-full-thumbnail__arrow-icon, .slider-full-slideNpop__arrow-icon { height: 12px; width: 12px; } }

.slider-full-main__arrow--prev .slider-full-main__arrow-icon, .slider-full-thumbnail__arrow--prev .slider-full-main__arrow-icon, .slider-full-slideNpop__arrow--prev .slider-full-main__arrow-icon, .slider-full-main__arrow--prev .slider-full-thumbnail__arrow-icon, .slider-full-thumbnail__arrow--prev .slider-full-thumbnail__arrow-icon, .slider-full-slideNpop__arrow--prev .slider-full-thumbnail__arrow-icon, .slider-full-main__arrow--prev .slider-full-slideNpop__arrow-icon, .slider-full-thumbnail__arrow--prev .slider-full-slideNpop__arrow-icon, .slider-full-slideNpop__arrow--prev .slider-full-slideNpop__arrow-icon { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.slider-full-main__arrow-pagination, .slider-full-thumbnail__arrow-pagination, .slider-full-slideNpop__arrow-pagination { position: absolute; top: 0; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff; color: #96076b; opacity: 0; -webkit-transition: opacity .3s; transition: opacity .3s; }

@media only screen and (max-width: 767px) { .slider-full-main__arrow-pagination, .slider-full-thumbnail__arrow-pagination, .slider-full-slideNpop__arrow-pagination { display: none !important; } }

.slider-full-main__arrow-pagination:after, .slider-full-thumbnail__arrow-pagination:after, .slider-full-slideNpop__arrow-pagination:after { position: absolute; top: 50%; left: 50%; content: '/'; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slider-full-main__arrow--prev, .slider-full-thumbnail__arrow--prev, .slider-full-slideNpop__arrow--prev { left: 0; }

.slider-full-main__arrow--prev .slider-full-main__arrow-pagination, .slider-full-thumbnail__arrow--prev .slider-full-main__arrow-pagination, .slider-full-slideNpop__arrow--prev .slider-full-main__arrow-pagination, .slider-full-main__arrow--prev .slider-full-thumbnail__arrow-pagination, .slider-full-thumbnail__arrow--prev .slider-full-thumbnail__arrow-pagination, .slider-full-slideNpop__arrow--prev .slider-full-thumbnail__arrow-pagination, .slider-full-main__arrow--prev .slider-full-slideNpop__arrow-pagination, .slider-full-thumbnail__arrow--prev .slider-full-slideNpop__arrow-pagination, .slider-full-slideNpop__arrow--prev .slider-full-slideNpop__arrow-pagination { right: 0; -webkit-transform: translateX(100%); transform: translateX(100%); }

.slider-full-main__arrow--next, .slider-full-thumbnail__arrow--next, .slider-full-slideNpop__arrow--next { right: 0; }

.slider-full-main__arrow--next .slider-full-main__arrow-pagination, .slider-full-thumbnail__arrow--next .slider-full-main__arrow-pagination, .slider-full-slideNpop__arrow--next .slider-full-main__arrow-pagination, .slider-full-main__arrow--next .slider-full-thumbnail__arrow-pagination, .slider-full-thumbnail__arrow--next .slider-full-thumbnail__arrow-pagination, .slider-full-slideNpop__arrow--next .slider-full-thumbnail__arrow-pagination, .slider-full-main__arrow--next .slider-full-slideNpop__arrow-pagination, .slider-full-thumbnail__arrow--next .slider-full-slideNpop__arrow-pagination, .slider-full-slideNpop__arrow--next .slider-full-slideNpop__arrow-pagination { left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.slider-full-main__arrow:hover .slider-full-main__arrow-pagination, .slider-full-main__arrow:focus .slider-full-main__arrow-pagination, .slider-full-thumbnail__arrow:hover .slider-full-main__arrow-pagination, .slider-full-thumbnail__arrow:focus .slider-full-main__arrow-pagination, .slider-full-slideNpop__arrow:hover .slider-full-main__arrow-pagination, .slider-full-slideNpop__arrow:focus .slider-full-main__arrow-pagination, .slider-full-main__arrow:hover .slider-full-thumbnail__arrow-pagination, .slider-full-main__arrow:focus .slider-full-thumbnail__arrow-pagination, .slider-full-thumbnail__arrow:hover .slider-full-thumbnail__arrow-pagination, .slider-full-thumbnail__arrow:focus .slider-full-thumbnail__arrow-pagination, .slider-full-slideNpop__arrow:hover .slider-full-thumbnail__arrow-pagination, .slider-full-slideNpop__arrow:focus .slider-full-thumbnail__arrow-pagination, .slider-full-main__arrow:hover .slider-full-slideNpop__arrow-pagination, .slider-full-main__arrow:focus .slider-full-slideNpop__arrow-pagination, .slider-full-thumbnail__arrow:hover .slider-full-slideNpop__arrow-pagination, .slider-full-thumbnail__arrow:focus .slider-full-slideNpop__arrow-pagination, .slider-full-slideNpop__arrow:hover .slider-full-slideNpop__arrow-pagination, .slider-full-slideNpop__arrow:focus .slider-full-slideNpop__arrow-pagination { opacity: 1; }

.slider-full-main__pager, .slider-full-thumbnail__pager, .slider-full-slideNpop__pager { font-size: 1.7rem; font-weight: 700; }

.slider-full-main__pager--current, .slider-full-thumbnail__pager--current, .slider-full-slideNpop__pager--current { display: none; }

.slider-full-main__pager--total--slideNpop, .slider-full-thumbnail__pager--total--slideNpop, .slider-full-slideNpop__pager--total--slideNpop { display: none; }

.slider-full-main__pager--next, .slider-full-main__pager--prev, .slider-full-thumbnail__pager--next, .slider-full-thumbnail__pager--prev, .slider-full-slideNpop__pager--next, .slider-full-slideNpop__pager--prev { position: absolute; top: 10px; left: 10px; }

.slider-full-main__pager--total, .slider-full-thumbnail__pager--total, .slider-full-slideNpop__pager--total { position: absolute; right: 10px; bottom: 10px; }

.slider-full-main__dots, .slider-full-thumbnail__dots, .slider-full-slideNpop__dots { position: absolute; left: 50%; bottom: 40px; z-index: 2; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.slider-full-main__dot, .slider-full-thumbnail__dot, .slider-full-slideNpop__dot { height: 20px; width: 20px; background-color: #FFFFFF; font-size: 0; border-radius: 50%; border: solid 2px #96076b; }

.slider-full-main__dot.active, .slider-full-thumbnail__dot.active, .slider-full-slideNpop__dot.active { background-color: #96076b; }

.slider-full-main__dot + .slider-full-main__dot, .slider-full-thumbnail__dot + .slider-full-main__dot, .slider-full-slideNpop__dot + .slider-full-main__dot, .slider-full-main__dot + .slider-full-thumbnail__dot, .slider-full-thumbnail__dot + .slider-full-thumbnail__dot, .slider-full-slideNpop__dot + .slider-full-thumbnail__dot, .slider-full-main__dot + .slider-full-slideNpop__dot, .slider-full-thumbnail__dot + .slider-full-slideNpop__dot, .slider-full-slideNpop__dot + .slider-full-slideNpop__dot { margin-left: 5px; }

.slider-full-main__playpause, .slider-full-thumbnail__playpause, .slider-full-slideNpop__playpause { position: absolute; right: 40px; bottom: 40px; content: ''; z-index: 2; height: 20px; width: 20px; display: inline-block; background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

.slider-full-main__playpause.play, .slider-full-thumbnail__playpause.play, .slider-full-slideNpop__playpause.play { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='235' height='235'%3E%3Cpath d='M41 232.75V3.25l153 114.7-153 114.8zm0-1V2.25l153 114.7-153 114.8z'/%3E%3C/svg%3E"); }

.slider-full-main__playpause.pause, .slider-full-thumbnail__playpause.pause, .slider-full-slideNpop__playpause.pause { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='235' height='235'%3E%3Cpath d='M88.367 234.033H30.1V.967h58.267v233.066zm116.533 0h-58.267V.967H204.9v233.066zm-116.533 0H30.1V.967h58.267v233.066zm116.533 0h-58.267V.967H204.9v233.066z'/%3E%3C/svg%3E"); }

.slider-full-main__text, .slider-full-thumbnail__text, .slider-full-slideNpop__text { position: absolute; top: 50%; left: 50%; z-index: 2; max-width: calc(100% - 80px); color: #FFFFFF; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.5s; transition: all 0.5s; }

.slider-full-main__link, .slider-full-thumbnail__link, .slider-full-slideNpop__link { color: #FFFFFF; }

.slider-full-main:not(.loaded), .slider-full-thumbnail:not(.loaded), .slider-full-slideNpop:not(.loaded) { max-height: 400px; overflow: hidden; }

.slider-full-main .loader, .slider-full-thumbnail .loader, .slider-full-slideNpop .loader { position: absolute; top: 0; left: 0; z-index: 30; height: 100%; width: 100%; background-color: #FFFFFF; background-color: #FFFFFF; border: solid 2px #96076b; }

.slider-full-main.loaded .loader, .slider-full-thumbnail.loaded .loader, .slider-full-slideNpop.loaded .loader { display: none !important; }

@keyframes customIn { 0% { -webkit-transform: translateX(100px); transform: translateX(100px);
    opacity: 0; }
  100% { -webkit-transform: translateX(0); transform: translateX(0);
    opacity: 1; } }

@keyframes customOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.slider-full-main .owl-item.animated, .slider-full-thumbnail .owl-item.animated, .slider-full-slideNpop .owl-item.animated { -webkit-animation-duration: 1s; animation-duration: 1s; }

.slider-full-main .owl-item.customIn, .slider-full-thumbnail .owl-item.customIn, .slider-full-slideNpop .owl-item.customIn { -webkit-animation-name: customIn; animation-name: customIn; }

.slider-full-main .owl-item.customOut, .slider-full-thumbnail .owl-item.customOut, .slider-full-slideNpop .owl-item.customOut { -webkit-animation-name: customOut; animation-name: customOut; }

.slider-full-main.animating .slider-full-main__text, .slider-full-thumbnail.animating .slider-full-main__text, .slider-full-slideNpop.animating .slider-full-main__text, .slider-full-main.animating .slider-full-thumbnail__text, .slider-full-thumbnail.animating .slider-full-thumbnail__text, .slider-full-slideNpop.animating .slider-full-thumbnail__text, .slider-full-main.animating .slider-full-slideNpop__text, .slider-full-thumbnail.animating .slider-full-slideNpop__text, .slider-full-slideNpop.animating .slider-full-slideNpop__text { -webkit-transform: translate(-50%, -50%) translateY(-40px); transform: translate(-50%, -50%) translateY(-40px); opacity: 0; }

.slider-full-main.no-autoplay .slider-full-main__playpause, .slider-full-thumbnail.no-autoplay .slider-full-main__playpause, .slider-full-slideNpop.no-autoplay .slider-full-main__playpause, .slider-full-main.no-autoplay .slider-full-thumbnail__playpause, .slider-full-thumbnail.no-autoplay .slider-full-thumbnail__playpause, .slider-full-slideNpop.no-autoplay .slider-full-thumbnail__playpause, .slider-full-main.no-autoplay .slider-full-slideNpop__playpause, .slider-full-thumbnail.no-autoplay .slider-full-slideNpop__playpause, .slider-full-slideNpop.no-autoplay .slider-full-slideNpop__playpause { display: none !important; }

.slider-full-main.no-text .slider-full-main__text, .slider-full-thumbnail.no-text .slider-full-main__text, .slider-full-slideNpop.no-text .slider-full-main__text, .slider-full-main.no-text .slider-full-thumbnail__text, .slider-full-thumbnail.no-text .slider-full-thumbnail__text, .slider-full-slideNpop.no-text .slider-full-thumbnail__text, .slider-full-main.no-text .slider-full-slideNpop__text, .slider-full-thumbnail.no-text .slider-full-slideNpop__text, .slider-full-slideNpop.no-text .slider-full-slideNpop__text { display: none !important; }

.slider-full-main.no-dot .slider-full-main__dots, .slider-full-thumbnail.no-dot .slider-full-main__dots, .slider-full-slideNpop.no-dot .slider-full-main__dots, .slider-full-main.no-dot .slider-full-thumbnail__dots, .slider-full-thumbnail.no-dot .slider-full-thumbnail__dots, .slider-full-slideNpop.no-dot .slider-full-thumbnail__dots, .slider-full-main.no-dot .slider-full-slideNpop__dots, .slider-full-thumbnail.no-dot .slider-full-slideNpop__dots, .slider-full-slideNpop.no-dot .slider-full-slideNpop__dots { display: none !important; }

.slider-full-main.no-pager .slider-full-main__arrow-pagination, .slider-full-thumbnail.no-pager .slider-full-main__arrow-pagination, .slider-full-slideNpop.no-pager .slider-full-main__arrow-pagination, .slider-full-main.no-pager .slider-full-thumbnail__arrow-pagination, .slider-full-thumbnail.no-pager .slider-full-thumbnail__arrow-pagination, .slider-full-slideNpop.no-pager .slider-full-thumbnail__arrow-pagination, .slider-full-main.no-pager .slider-full-slideNpop__arrow-pagination, .slider-full-thumbnail.no-pager .slider-full-slideNpop__arrow-pagination, .slider-full-slideNpop.no-pager .slider-full-slideNpop__arrow-pagination { display: none !important; }

.slider-full-main.no-arrow .slider-full-main__arrow, .slider-full-thumbnail.no-arrow .slider-full-main__arrow, .slider-full-slideNpop.no-arrow .slider-full-main__arrow, .slider-full-main.no-arrow .slider-full-thumbnail__arrow, .slider-full-thumbnail.no-arrow .slider-full-thumbnail__arrow, .slider-full-slideNpop.no-arrow .slider-full-thumbnail__arrow, .slider-full-main.no-arrow .slider-full-slideNpop__arrow, .slider-full-thumbnail.no-arrow .slider-full-slideNpop__arrow, .slider-full-slideNpop.no-arrow .slider-full-slideNpop__arrow { display: none !important; }

.slider-full-thumbnail { margin-top: 40px; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ /* Slider Text ============================= */ }

@media only screen and (max-width: 767px) { .slider-full-thumbnail { margin-top: 20px; } }

.slider-full-thumbnail__slider-item { position: relative; height: auto; padding-bottom: 57%; }

.slider-full-thumbnail__slide { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; cursor: pointer; }

.slider-full-thumbnail__slide:before { position: absolute; top: 0; left: 0; content: ''; z-index: 2; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'  width='400' height='400' viewBox='0 0 400 400'%3E%3Cpath d='M200 0C89.7 0 0 89.7 0 200c0 110.3 89.7 200 200 200C310.3 400 400 310.3 400 200 400 89.7 310.3 0 200 0zM200 373.8C104.2 373.8 26.2 295.8 26.2 200c0-95.8 78-173.8 173.8-173.8 95.8 0 173.8 78 173.8 173.8C373.8 295.8 295.8 373.8 200 373.8z'/%3E%3Cpath d='M279.5 186.9h-66.4V120.5c0-7.2-5.9-13.1-13.1-13.1s-13.1 5.9-13.1 13.1v66.4h-66.4c-7.2 0-13.1 5.9-13.1 13.1 0 7.2 5.9 13.1 13.1 13.1h66.4v66.4c0 7.2 5.9 13.1 13.1 13.1 7.2 0 13.1-5.9 13.1-13.1v-66.4h66.4c7.2 0 13.1-5.9 13.1-13.1C292.6 192.8 286.7 186.9 279.5 186.9z'/%3E%3C/svg%3E"); background-position: center; background-size: 40px 40px; background-repeat: no-repeat; opacity: 0; -webkit-transition: all, 0.5s; transition: all, 0.5s; }

.slider-full-thumbnail__slide:hover:before, .slider-full-thumbnail__slide:focus:before { opacity: 1; }

.slider-full-thumbnail__slide--video:before { display: block; }

.slider-full-thumbnail__slide--video .owl-video-tn { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-full-thumbnail__slide--video .owl-video-play-icon { display: none; }

.slider-full-thumbnail__slide--video .owl-video-wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-full-thumbnail__slide--video .owl-video-wrapper:before { display: none; }

@media only screen and (max-width: 767px) { .slider-full-thumbnail__arrow { display: none; } }

.slider-full-thumbnail__arrow-pagination { display: none; }

.slider-full-thumbnail__playpause { display: none; }

.slider-full-thumbnail__text { display: none !important; }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main { /* -- Pager -- */ /* -- UI -- */ /* -- Texte -- */ /* -- Close -- */ }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main__pager--current { position: absolute; right: 40px; bottom: 20px; height: 20px; width: 10px; display: block; color: #FFFFFF; }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main__pager--current:after { position: relative; left: 4px; content: '/'; }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main__pager--total--slideNpop { position: absolute; right: 20px; bottom: 20px; height: 20px; width: 10px; display: block; color: #FFFFFF; }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main__arrow-pagination { display: none; }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main__playpause { display: none; }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main__dots { display: none; }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main__text { position: static; -webkit-transform: none; transform: none; }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main__title { position: absolute; top: 0; left: 0; width: 100%; padding: 20px 40px; -webkit-transform: none; transform: none; }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main__description { position: absolute; left: 0; bottom: 0; width: calc(100% - 40px); padding: 20px 40px; -webkit-transform: none; transform: none; }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main__link { display: none !important; }

.slider-full.slider-slideNpop .slider-full-main.opened .slider-full-main__close { position: absolute; top: 20px; right: 20px; content: ''; z-index: 2; height: 40px; width: 40px; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 380.2 380.2'%3E%3Cpath d='M324.5 55.7C288.6 19.8 240.9 0 190.1 0 139.3 0 91.6 19.8 55.7 55.7 19.8 91.6 0 139.3 0 190.1c0 50.8 19.8 98.5 55.7 134.4 35.9 35.9 83.6 55.7 134.4 55.7 50.8 0 98.5-19.8 134.4-55.7 35.9-35.9 55.7-83.6 55.7-134.4 0-50.8-19.8-98.5-55.7-134.4zm-15.3 253.5c-31.8 31.8-74.2 49.4-119.1 49.4-45 0-87.3-17.5-119.1-49.4C5.3 243.5 5.3 136.6 71 71c31.8-31.8 74.2-49.4 119.1-49.4 45 0 87.3 17.5 119.1 49.4 65.7 65.6 65.7 172.5 0 238.2zm0 0'/%3E%3Cpath d='M273.8 106.3c-4.2-4.2-11-4.2-15.3 0L190 174.8l-68.5-68.5c-4.2-4.2-11-4.2-15.3 0-4.2 4.2-4.2 11 0 15.3l68.5 68.5-68.5 68.5c-4.2 4.2-4.2 11 0 15.3 2.1 2.1 4.9 3.2 7.6 3.2 2.7 0 5.5-1 7.6-3.2l68.5-68.5 68.5 68.5c2.1 2.1 4.9 3.2 7.6 3.2 2.8 0 5.5-1 7.6-3.2 4.2-4.2 4.2-11 0-15.3l-68.3-68.5 68.5-68.5c4.3-4.2 4.3-11 0-15.3zm0 0'/%3E%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

/** slideNpop avec le même slider Au clic sur un li, ou change juste l'affichage en position fixed */
.slider-full.same-slider { position: relative; height: 500px; }

.slider-full.same-slider .slider-full-main { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.slider-full.same-slider .slider-full-main__slider-item { height: 500px; }

.slider-full.same-slider .slider-full-main__close { display: none; }

.slider-full.same-slider .slider-full-main.opened { position: fixed; top: 0; left: 0; z-index: 100; background-color: #96076b; }

.slider-full.same-slider .slider-full-main.opened .slider-full-main__slider { position: absolute; top: 50%; left: 50%; width: calc(100% - 200px); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slider-full.same-slider .slider-full-main.opened .slider-full-main__slider-item { height: calc(100vh - 160px); }

.slider-full.same-slider .slider-full-main.opened .slider-full-main__close { display: block; }

/** slideNpop avec un slider différent en slide et en pop Le slider pop est le slider full, le slider "slide" est un new slider créé en JS */
.slider-full.new-slider .slider-full, .slider-full.grid-slider .slider-full { /* Surcharge slider ppal (pop) ============================= */ /* Slider d'amorce (slide) ============================= */ }

.slider-full.new-slider .slider-full-main, .slider-full.grid-slider .slider-full-main { position: fixed; top: 0; left: 0; z-index: 30; height: 100%; width: 100%; display: none; background-color: purple; }

.slider-full.new-slider .slider-full-main.opened, .slider-full.grid-slider .slider-full-main.opened { display: block; }

.slider-full.new-slider .slider-full-main__slider, .slider-full.grid-slider .slider-full-main__slider { height: 100%; }

.slider-full.new-slider .slider-full-main .owl-stage-outer, .slider-full.new-slider .slider-full-main .owl-stage, .slider-full.new-slider .slider-full-main .owl-item, .slider-full.grid-slider .slider-full-main .owl-stage-outer, .slider-full.grid-slider .slider-full-main .owl-stage, .slider-full.grid-slider .slider-full-main .owl-item { height: 100%; }

.slider-full.new-slider .slider-full-main__slider-item, .slider-full.grid-slider .slider-full-main__slider-item { height: 100%; background-size: contain; }

.slider-full.new-slider .slider-full-slideNpop, .slider-full.grid-slider .slider-full-slideNpop { margin-top: 40px; /* ITEM ============================= */ /* ARROWS ============================= */ /* Pager ============================= */ /* DOTS ============================= */ /* Playpause ============================= */ }

.slider-full.new-slider .slider-full-slideNpop__slider-item, .slider-full.grid-slider .slider-full-slideNpop__slider-item { height: 500px; background-position: center; background-size: cover; background-repeat: no-repeat; cursor: pointer; }

.slider-full.new-slider .slider-full-slideNpop__slider-item:before, .slider-full.grid-slider .slider-full-slideNpop__slider-item:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'  width='400' height='400' viewBox='0 0 400 400'%3E%3Cpath d='M200 0C89.7 0 0 89.7 0 200c0 110.3 89.7 200 200 200C310.3 400 400 310.3 400 200 400 89.7 310.3 0 200 0zM200 373.8C104.2 373.8 26.2 295.8 26.2 200c0-95.8 78-173.8 173.8-173.8 95.8 0 173.8 78 173.8 173.8C373.8 295.8 295.8 373.8 200 373.8z'/%3E%3Cpath d='M279.5 186.9h-66.4V120.5c0-7.2-5.9-13.1-13.1-13.1s-13.1 5.9-13.1 13.1v66.4h-66.4c-7.2 0-13.1 5.9-13.1 13.1 0 7.2 5.9 13.1 13.1 13.1h66.4v66.4c0 7.2 5.9 13.1 13.1 13.1 7.2 0 13.1-5.9 13.1-13.1v-66.4h66.4c7.2 0 13.1-5.9 13.1-13.1C292.6 192.8 286.7 186.9 279.5 186.9z'/%3E%3C/svg%3E"); background-position: center; background-size: 40px 40px; background-repeat: no-repeat; opacity: 0; -webkit-transition: all, 0.5s; transition: all, 0.5s; }

.slider-full.new-slider .slider-full-slideNpop__slider-item:hover:before, .slider-full.new-slider .slider-full-slideNpop__slider-item:focus:before, .slider-full.grid-slider .slider-full-slideNpop__slider-item:hover:before, .slider-full.grid-slider .slider-full-slideNpop__slider-item:focus:before { opacity: 1; }

.slider-full.new-slider .slider-full-slideNpop__slider-item--video:before, .slider-full.grid-slider .slider-full-slideNpop__slider-item--video:before { display: block; }

.slider-full.new-slider .slider-full-slideNpop__slider-item--video .owl-video-play-icon, .slider-full.grid-slider .slider-full-slideNpop__slider-item--video .owl-video-play-icon { display: none; }

.slider-full.new-slider .slider-full-slideNpop__slider-item--video .owl-video-wrapper:before, .slider-full.grid-slider .slider-full-slideNpop__slider-item--video .owl-video-wrapper:before { display: none; }

.slider-full.new-slider .slider-full-slideNpop__arrow-pagination, .slider-full.grid-slider .slider-full-slideNpop__arrow-pagination { display: none; }

.slider-full.new-slider .slider-full-slideNpop__dots, .slider-full.grid-slider .slider-full-slideNpop__dots { display: none !important; }

.slider-full.new-slider .slider-full-slideNpop__playpause, .slider-full.grid-slider .slider-full-slideNpop__playpause { display: none; }

/** slideNpop format Grille */
@media only screen and (min-width: 1280px) { .slider-full.grid-slider .slider-full-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-full.grid-slider .slider-full-slideNpopGrid__slider .slider-full-slideNpopGrid__slider-item { width: calc(25% - (((4px - 1px) * 30) / 4)); }
  .slider-full.grid-slider .slider-full-slideNpopGrid__slider .slider-full-slideNpopGrid__slider-item:nth-child(4n+1) { margin-left: 0; margin-right: 22.5px; }
  .slider-full.grid-slider .slider-full-slideNpopGrid__slider .slider-full-slideNpopGrid__slider-item:nth-child(4n+2) { margin-left: 7.5px; margin-right: 15px; }
  .slider-full.grid-slider .slider-full-slideNpopGrid__slider .slider-full-slideNpopGrid__slider-item:nth-child(4n+3) { margin-left: 15px; margin-right: 7.5px; }
  .slider-full.grid-slider .slider-full-slideNpopGrid__slider .slider-full-slideNpopGrid__slider-item:nth-child(4n) { margin-left: 22.5px; margin-right: 0; } }

@media only screen and (min-width: 767px) and (max-width: 1279px) { .slider-full.grid-slider .slider-full-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-full.grid-slider .slider-full-slideNpopGrid__slider .slider-full-slideNpopGrid__slider-item { width: calc(50% - (((2px - 1px) * 30) / 2)); }
  .slider-full.grid-slider .slider-full-slideNpopGrid__slider .slider-full-slideNpopGrid__slider-item:nth-child(2n+1) { margin-left: 0; margin-right: 15px; }
  .slider-full.grid-slider .slider-full-slideNpopGrid__slider .slider-full-slideNpopGrid__slider-item:nth-child(2n) { margin-left: 15px; margin-right: 0; } }

@media only screen and (max-width: 767px) { .slider-full.grid-slider .slider-full-slideNpopGrid__slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .slider-full.grid-slider .slider-full-slideNpopGrid__slider .slider-full-slideNpopGrid__slider-item { width: calc(100% - (((1px - 1px) * 0) / 1)); margin-left: 0 !important; margin-right: 0 !important; } }

.slider-full.grid-slider .slider-full-slideNpopGrid__slider-item { height: 400px; }

.slider-full.grid-slider .slider-full-slideNpopGrid__slide { height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

.socials-links { position: fixed; right: 0; top: 200px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 999; }

.socials-links__link { width: 40px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.socials-links__link--facebook { background: #3a569f; }

.socials-links__link--twitter { background: #00b0fc; }

.socials-links__link--instagram { background: #c53185; }

.socials-links__link--youtube { background: #e11b2b; }

.socials-links__icon--facebook { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='471' height='471' viewBox='0 0 470.5 470.5'%3E%3Cpath d='M271.5 154.2v-40.5c0-6.1 0.3-10.8 0.8-14.1 0.6-3.3 1.9-6.6 3.9-9.9 2-3.2 5.2-5.5 9.7-6.7 4.5-1.2 10.4-1.9 17.9-1.9h40.5V0h-64.8c-37.5 0-64.4 8.9-80.8 26.7 -16.4 17.8-24.6 44-24.6 78.7v48.8h-48.5v81.1h48.5v235.3h97.4V235.3h64.8l8.6-81.1H271.5z'/%3E%3C/svg%3E"); }

.socials-links__icon--twitter { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath d='M512 97.2c-18.8 8.4-39.1 14-60.3 16.5 21.7-13 38.3-33.6 46.2-58.1 -20.3 12-42.8 20.8-66.7 25.5 -19.2-20.4-46.5-33.2-76.7-33.2 -58 0-105 47-105 105 0 8.2 0.9 16.3 2.7 23.9 -87.3-4.4-164.7-46.2-216.5-109.8 -9 15.5-14.2 33.6-14.2 52.8 0 36.4 18.5 68.6 46.7 87.4 -17.2-0.5-33.4-5.3-47.6-13.1 0 0.4 0 0.9 0 1.3 0 50.9 36.2 93.3 84.3 103 -8.8 2.4-18.1 3.7-27.7 3.7 -6.8 0-13.3-0.7-19.8-1.9 13.4 41.7 52.2 72.1 98.1 72.9 -35.9 28.2-81.2 45-130.5 45 -8.5 0-16.8-0.5-25.1-1.5 46.5 29.8 101.7 47.2 161 47.2 193.2 0 298.9-160.1 298.9-298.9 0-4.6-0.1-9.1-0.3-13.6C480.1 136.8 497.9 118.3 512 97.2z'/%3E%3C/svg%3E"); }

.socials-links__icon--instagram { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='169' height='169' viewBox='0 0 169.1 169.1'%3E%3Cpath d='M122.4 0H46.7C20.9 0 0 20.9 0 46.7v75.8c0 25.7 20.9 46.7 46.7 46.7h75.8c25.7 0 46.7-20.9 46.7-46.7V46.7C169.1 20.9 148.1 0 122.4 0zM154.1 122.4c0 17.5-14.2 31.7-31.7 31.7H46.7C29.2 154.1 15 139.9 15 122.4V46.7C15 29.2 29.2 15 46.7 15h75.8c17.5 0 31.7 14.2 31.7 31.7V122.4z'/%3E%3Cpath d='M84.5 41c-24 0-43.6 19.5-43.6 43.6 0 24 19.5 43.6 43.6 43.6s43.6-19.5 43.6-43.6C128.1 60.5 108.6 41 84.5 41zM84.5 113.1c-15.7 0-28.6-12.8-28.6-28.6 0-15.7 12.8-28.6 28.6-28.6s28.6 12.8 28.6 28.6C113.1 100.3 100.3 113.1 84.5 113.1z'/%3E%3Cpath d='M129.9 28.3c-2.9 0-5.7 1.2-7.8 3.2 -2.1 2-3.2 4.9-3.2 7.8 0 2.9 1.2 5.7 3.2 7.8 2 2 4.9 3.2 7.8 3.2 2.9 0 5.7-1.2 7.8-3.2 2.1-2 3.2-4.9 3.2-7.8 0-2.9-1.2-5.7-3.2-7.8C135.7 29.4 132.8 28.3 129.9 28.3z'/%3E%3C/svg%3E"); }

.socials-links__icon--youtube { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='97' height='97' viewBox='0 0 96.9 96.9'%3E%3Cpath d='M95.2 25.5c-1.2-5.2-5.4-9-10.5-9.5 -12-1.3-24.2-1.3-36.3-1.3 -12.1 0-24.3 0-36.3 1.3 -5.1 0.6-9.3 4.4-10.5 9.5C0 32.9 0 40.9 0 48.4 0 56 0 64 1.7 71.3c1.2 5.2 5.4 9 10.5 9.5 12 1.3 24.2 1.3 36.3 1.3 12.1 0 24.3 0 36.3-1.3 5.1-0.6 9.3-4.4 10.5-9.5 1.7-7.3 1.7-15.3 1.7-22.9C96.9 40.9 96.9 32.9 95.2 25.5zM35.9 63.5c0-10.7 0-21.3 0-32 10.3 5.4 20.5 10.7 30.8 16.1C56.4 52.8 46.2 58.1 35.9 63.5z'/%3E%3C/svg%3E"); }

.debug-master:hover, .debug-master.debug-pinned { height: 50%; padding-left: 2rem; -webkit-transform: none; transform: none; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-animation: none; animation: none; }

.debug-master:hover:before, .debug-master.debug-pinned:before { height: 0; width: 0; opacity: 0; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }

.debug-master:hover a, .debug-master.debug-pinned a, .debug-master:hover .debug-master__separator, .debug-master.debug-pinned .debug-master__separator { color: #fff; }

.debug-master { position: fixed; right: 0; bottom: 2rem; z-index: 9999; height: 10%; width: 20%; min-width: 30rem; max-height: 50rem; max-width: 30rem; overflow: auto; display: none; padding: 2rem; padding-left: 3rem; background: #222; -webkit-transform: translateX(90%); transform: translateX(90%); -webkit-transition: .2s; transition: .2s; border-radius: 1rem; -webkit-animation: debugIntro 1s; animation: debugIntro 1s; -webkit-box-shadow: 0 0 1rem rgba(34, 34, 34, 0.3); box-shadow: 0 0 1rem rgba(34, 34, 34, 0.3); }

@-webkit-keyframes debugIntro { 50% { padding-left: 5rem;
    -webkit-transform: translateX(85%);
            transform: translateX(85%);
    border: 2px solid #ce3838;
    -webkit-box-shadow: 0 0 1rem rgba(34, 34, 34, 0.8);
            box-shadow: 0 0 1rem rgba(34, 34, 34, 0.8); } }

@keyframes debugIntro { 50% { padding-left: 5rem;
    -webkit-transform: translateX(85%);
            transform: translateX(85%);
    border: 2px solid #ce3838;
    -webkit-box-shadow: 0 0 1rem rgba(34, 34, 34, 0.8);
            box-shadow: 0 0 1rem rgba(34, 34, 34, 0.8); } }

.debug-master:before { position: absolute; top: 50%; left: .5rem; content: ''; height: 2rem; width: 2rem; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d6d6d6' viewBox='0 0 17.6 16.9'%3E%3Cdefs%3E%3Crect x='0.2' width='18' height='16.9'/%3E%3C/defs%3E%3Cpath class='st0' d='M15.1 6.4l-0.4-1c0 0 1-2.3 0.9-2.4l-1.3-1.3c-0.1-0.1-2.4 1-2.4 1l-1.1-0.4c0 0-0.9-2.3-1.1-2.3H7.8c-0.1 0-1 2.3-1 2.3L5.8 2.6c0 0-2.3-1-2.4-0.9L2 3.1C1.9 3.1 3 5.4 3 5.4l-0.4 1c0 0-2.4 0.9-2.4 1v1.9c0 0.1 2.4 1 2.4 1l0.4 1c0 0-1 2.3-0.9 2.4L3.4 15c0.1 0.1 2.4-1 2.4-1l1.1 0.4c0 0 0.9 2.3 1.1 2.3h1.9c0.1 0 1-2.3 1-2.3l1.1-0.4c0 0 2.3 1 2.4 0.9l1.3-1.3c0.1-0.1-1-2.3-1-2.3l0.4-1c0 0 2.4-0.9 2.4-1V7.4C17.5 7.3 15.1 6.4 15.1 6.4L15.1 6.4zM11.6 8.3c0 1.5-1.2 2.7-2.8 2.7 -1.5 0-2.8-1.2-2.8-2.7 0-1.5 1.2-2.7 2.8-2.7C10.4 5.6 11.6 6.9 11.6 8.3L11.6 8.3zM11.6 8.3'/%3E%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; -webkit-transform: translateY(-50%); transform: translateY(-50%); -ms-flex-negative: 0; flex-shrink: 0; }

.debug-master.debug-pinned { right: 1rem; opacity: .3; text-shadow: -0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.3); border: 1px solid #222; -webkit-box-shadow: 0 0 1rem rgba(34, 34, 34, 0.5); box-shadow: 0 0 1rem rgba(34, 34, 34, 0.5); }

.debug-master.debug-pinned:hover { opacity: .9; }

.debug-master a { font-size: 1.2rem; color: transparent; text-decoration: none; }

.debug-master a:hover, .debug-master a:focus { text-decoration: underline; }

.debug-master__pin { position: absolute; top: 2rem; right: 2rem; content: ''; height: 2rem; width: 2rem; display: inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 380.2 380.2'%3E%3Cpath d='M324.5 55.7C288.6 19.8 240.9 0 190.1 0 139.3 0 91.6 19.8 55.7 55.7 19.8 91.6 0 139.3 0 190.1c0 50.8 19.8 98.5 55.7 134.4 35.9 35.9 83.6 55.7 134.4 55.7 50.8 0 98.5-19.8 134.4-55.7 35.9-35.9 55.7-83.6 55.7-134.4 0-50.8-19.8-98.5-55.7-134.4zm-15.3 253.5c-31.8 31.8-74.2 49.4-119.1 49.4-45 0-87.3-17.5-119.1-49.4C5.3 243.5 5.3 136.6 71 71c31.8-31.8 74.2-49.4 119.1-49.4 45 0 87.3 17.5 119.1 49.4 65.7 65.6 65.7 172.5 0 238.2zm0 0'/%3E%3Cpath d='M273.8 106.3c-4.2-4.2-11-4.2-15.3 0L190 174.8l-68.5-68.5c-4.2-4.2-11-4.2-15.3 0-4.2 4.2-4.2 11 0 15.3l68.5 68.5-68.5 68.5c-4.2 4.2-4.2 11 0 15.3 2.1 2.1 4.9 3.2 7.6 3.2 2.7 0 5.5-1 7.6-3.2l68.5-68.5 68.5 68.5c2.1 2.1 4.9 3.2 7.6 3.2 2.8 0 5.5-1 7.6-3.2 4.2-4.2 4.2-11 0-15.3l-68.3-68.5 68.5-68.5c4.3-4.2 4.3-11 0-15.3zm0 0'/%3E%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; cursor: pointer; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: .2s; transition: .2s; -ms-flex-negative: 0; flex-shrink: 0; }

.debug-pinned .debug-master__pin { -webkit-transform: none; transform: none; }

.debug-master__content { font-size: 2rem; line-height: 1.5em; }

.debug-master__separator { color: transparent; }

.footer { max-width: 1060px; display: block; margin-left: auto; margin-right: auto; width: 100%; background-color: #96076b; color: #fff; margin-top: 100px; }

.footer__background { background-color: #96076b; }

.footer .flexbox { display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer .flexbox-column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.footer .space-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 767px) { .footer .space-between { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.footer-top { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 25px; }

@media only screen and (min-width: 1280px) { .footer-top { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media only screen and (max-width: 1279px) { .footer-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 20px 50px; } }

@media only screen and (max-width: 767px) { .footer-top { padding-bottom: 25px; padding-left: 0; padding-right: 0; } }

.footer-bottom { background-color: #f7f8fa; position: relative; z-index: 2; }

.footer-bottom:before { content: ''; height: 100%; background-color: #f7f8fa; width: 100vw; margin-left: calc(-50vw + 50% - 8px); position: absolute; z-index: -1; overflow: hidden; }

.footer-left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 1280px) { .footer-left { width: 45%; } }

.footer-left__title { font-size: 3.5rem; color: #fff !important; }

@media only screen and (max-width: 767px) { .footer-left__title { width: 80%; margin: 20px auto; } }

.footer-left__infos { background-color: #BB0986; padding: 10px; margin-bottom: 20px; }

@media only screen and (max-width: 767px) { .footer-left__infos { width: 80%; margin: 20px auto; } }

.footer-left__infos--titre { font-family: "luba-reg"; font-size: 1.8rem; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer-left__infos--icon { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff'  viewBox='0 0 512 448'%3E%3Cpath d='M507.5 391.8L282.9 19.3C277.2 9.8 267 4.1 256 4.1c-11 0-21.2 5.8-26.9 15.2L4.5 391.8c-5.8 9.7-6 21.8-0.5 31.6 5.6 9.9 16 15.9 27.3 15.9h449.3c11.3 0 21.8-6.1 27.3-15.9C513.5 413.6 513.3 401.5 507.5 391.8zM256.2 132.9c12.9 0 23.8 7.3 23.8 20.2 0 39.4-4.6 95.9-4.6 135.3 0 10.3-11.2 14.6-19.2 14.6 -10.6 0-19.5-4.3-19.5-14.6 0-39.4-4.6-95.9-4.6-135.3C232 140.2 242.6 132.9 256.2 132.9zM256.5 376.7c-14.6 0-25.5-11.9-25.5-25.5 0-13.9 10.9-25.5 25.5-25.5 13.6 0 25.1 11.6 25.1 25.5C281.6 364.8 270.1 376.7 256.5 376.7z'/%3E%3C/svg%3E"); margin-right: 10px; }

.footer-left__infos--text { font-family: 'Arial'; font-size: 1.2rem; color: #d9d9d9; margin-top: 10px; }

.footer-left__adresse { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 220px; }

@media only screen and (max-width: 767px) { .footer-left__adresse { width: 80%; margin: 20px auto; } }

.footer-left__adresse--name { font-family: "luba-reg"; font-size: 2.2rem; margin-bottom: 1em; }

.footer-left__adresse--text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 1.3rem; color: #d9d9d9; border-bottom: 4px solid #BB0986; }

.footer-left__adresse--item { font-size: 1.3rem; color: #eff3f7; margin-top: 5px; margin-bottom: 5px; }

@media only screen and (max-width: 767px) { .footer-left__adresse--item { margin-bottom: 15px; } }

.footer-left__telephone { height: 100%; border-bottom: 4px solid #BB0986; }

@media only screen and (max-width: 767px) { .footer-left__telephone { margin-bottom: 15px; } }

.footer-left__telephone--title { font-family: "luba-reg"; font-size: 2.2rem; margin-bottom: 10px; }

.footer-left__telephone--numbers { font-size: 1.3rem; color: #fff; }

@media only screen and (max-width: 767px) { .footer-left__telephone--numbers { margin-bottom: 15px; } }

.footer-left__horaires { width: 220px; font-size: 1.4rem; color: #fff; border-bottom: 4px solid #BB0986; }

@media only screen and (max-width: 767px) { .footer-left__horaires { width: 80%; margin: 20px auto; } }

.footer-left__horaires--title { font-family: "luba-reg"; font-size: 2.2rem; margin: 0; }

.footer-left__horaires--day { font-weight: bold; color: #fff; }

.footer-left__horaires ul { padding: 0; }

.footer-left__horaires li { margin-bottom: 10px; }

.footer-left__links { display: -webkit-box; display: -ms-flexbox; display: flex; width: 220px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

@media only screen and (max-width: 767px) { .footer-left__links { width: 80%; margin: 20px auto; } }

.footer-left__links--lien { font-family: "luba-reg"; font-size: 1.4rem; color: #fff; text-transform: none; margin-left: 10px; }

.footer-left__links--item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 10px; margin-bottom: 10px; }

.footer-left__links--item:first-child { margin-top: 20px; }

.footer-left__links--icon-plan { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512' width='512' height='512'%3E%3Cstyle%3E.a{fill:%23FFF;}%3C/style%3E%3Cpath d='M256 0C153.8 0 70.6 83.2 70.6 185.4c0 126.9 165.9 313.2 173 321 6.6 7.4 18.2 7.4 24.8 0 7.1-7.9 173-194.1 173-321C441.4 83.2 358.2 0 256 0zM256 469.7c-55.8-66.3-152-197.2-152-284.3 0-83.8 68.2-152 152-152s152 68.2 152 152C408 272.5 311.9 403.4 256 469.7z' class='a'/%3E%3Cpath d='M256 92.1c-51.4 0-93.3 41.9-93.3 93.3s41.9 93.3 93.3 93.3 93.3-41.9 93.3-93.3S307.4 92.1 256 92.1zM256 245.3c-33 0-59.9-26.9-59.9-59.9s26.9-59.9 59.9-59.9 59.9 26.9 59.9 59.9S289 245.3 256 245.3z' class='a'/%3E%3C/svg%3E"); }

.footer-left__links--icon-360 { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M144 296H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h48v-96H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h64c8.8 0 16 7.2 16 16v128C160 288.8 152.8 296 144 296z'/%3E%3Cpath d='M256 296h-32c-17.7 0-32-14.3-32-32v-96c0-17.7 14.3-32 32-32h48c8.8 0 16 7.2 16 16s-7.2 16-16 16h-48v32h32c17.7 0 32 14.3 32 32v32C288 281.7 273.7 296 256 296zM224 232v32h32v-32H224z'/%3E%3Cpath d='M384 296h-32c-17.7 0-32-14.3-32-32v-96c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32v96C416 281.7 401.7 296 384 296zM352 168v96h32v-96H352z'/%3E%3Cpath d='M144 232H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h64c8.8 0 16 7.2 16 16S152.8 232 144 232z'/%3E%3Cpath d='M256 424C112.4 424 0 367.8 0 296c1.3-27.4 15.4-52.6 38.1-68 7-5.4 17-4.2 22.5 2.8 5.4 7 4.2 17-2.8 22.5l0 0C43.2 262.9 33.8 278.6 32 296c0 45.4 92 96 224 96 8.8 0 16 7.2 16 16S264.8 424 256 424z'/%3E%3Cpath d='M304 421.8c-8.8 0.4-16.3-6.4-16.8-15.2s6.4-16.3 15.2-16.8C403.7 380.1 480 339.7 480 296c-1.8-17.4-11.2-33.1-25.9-42.8 -7-5.4-8.2-15.5-2.8-22.5 5.4-7 15.5-8.2 22.5-2.8l0 0C496.6 243.4 510.7 268.6 512 296c0 62.2-84.9 114-206.5 125.7L304 421.8z'/%3E%3Cpath d='M208 472c-8.8 0-16-7.1-16-16 0-4.3 1.7-8.3 4.7-11.4L233.4 408l-36.7-36.7c-6.3-6.3-6.3-16.4 0-22.7s16.4-6.3 22.7 0l48 48c6.3 6.2 6.3 16.4 0 22.6 0 0 0 0 0 0l-48 48C216.3 470.3 212.2 472 208 472z'/%3E%3Cpath d='M464 136c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48S490.5 136 464 136zM464 72c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16S472.8 72 464 72z'/%3E%3C/svg%3E"); }

.footer-left__labels { width: 220px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 20px; }

@media only screen and (max-width: 767px) { .footer-left__labels { width: 80%; margin: 20px auto; } }

.footer-left__labels--image { margin-right: 10px; }

.footer-left__labels--image:last-child { margin-right: 0; }

.footer-left__labels--items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; }

.footer-left__labels--link { margin-top: 15px; }

.footer-left__labels--link a { font-size: 1.4rem; color: #fff; text-decoration: none; }

.footer-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 1280px) { .footer-right { width: 50%; } }

@media only screen and (max-width: 767px) { .footer-right { width: 80%; margin: 0 auto; } }

.footer-right .weatherAndSocial { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer-right__socials--title { font-family: "luba-reg"; font-size: 3.5rem; color: #fff; }

.footer-right__socials--liste { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; height: 150px; border-bottom: 4px solid #BB0986; }

.footer-right__socials--item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: calc(100% / 3); }

@media only screen and (max-width: 767px) { .footer-right__socials--item { width: calc(100% / 2); } }

.footer-right__socials--item:last-child { margin-right: 0; }

.footer-right__socials--lien { font-family: "luba-reg"; font-size: 1.4rem; color: #fff; text-decoration: none; margin-left: 13px; }

.footer-right__socials--facebook { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='471' height='471' viewBox='0 0 470.5 470.5'%3E%3Cpath d='M271.5 154.2v-40.5c0-6.1 0.3-10.8 0.8-14.1 0.6-3.3 1.9-6.6 3.9-9.9 2-3.2 5.2-5.5 9.7-6.7 4.5-1.2 10.4-1.9 17.9-1.9h40.5V0h-64.8c-37.5 0-64.4 8.9-80.8 26.7 -16.4 17.8-24.6 44-24.6 78.7v48.8h-48.5v81.1h48.5v235.3h97.4V235.3h64.8l8.6-81.1H271.5z'/%3E%3C/svg%3E"); }

.footer-right__socials--twitter { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath d='M512 97.2c-18.8 8.4-39.1 14-60.3 16.5 21.7-13 38.3-33.6 46.2-58.1 -20.3 12-42.8 20.8-66.7 25.5 -19.2-20.4-46.5-33.2-76.7-33.2 -58 0-105 47-105 105 0 8.2 0.9 16.3 2.7 23.9 -87.3-4.4-164.7-46.2-216.5-109.8 -9 15.5-14.2 33.6-14.2 52.8 0 36.4 18.5 68.6 46.7 87.4 -17.2-0.5-33.4-5.3-47.6-13.1 0 0.4 0 0.9 0 1.3 0 50.9 36.2 93.3 84.3 103 -8.8 2.4-18.1 3.7-27.7 3.7 -6.8 0-13.3-0.7-19.8-1.9 13.4 41.7 52.2 72.1 98.1 72.9 -35.9 28.2-81.2 45-130.5 45 -8.5 0-16.8-0.5-25.1-1.5 46.5 29.8 101.7 47.2 161 47.2 193.2 0 298.9-160.1 298.9-298.9 0-4.6-0.1-9.1-0.3-13.6C480.1 136.8 497.9 118.3 512 97.2z'/%3E%3C/svg%3E"); }

.footer-right__socials--instagram { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='169' height='169' viewBox='0 0 169.1 169.1'%3E%3Cpath d='M122.4 0H46.7C20.9 0 0 20.9 0 46.7v75.8c0 25.7 20.9 46.7 46.7 46.7h75.8c25.7 0 46.7-20.9 46.7-46.7V46.7C169.1 20.9 148.1 0 122.4 0zM154.1 122.4c0 17.5-14.2 31.7-31.7 31.7H46.7C29.2 154.1 15 139.9 15 122.4V46.7C15 29.2 29.2 15 46.7 15h75.8c17.5 0 31.7 14.2 31.7 31.7V122.4z'/%3E%3Cpath d='M84.5 41c-24 0-43.6 19.5-43.6 43.6 0 24 19.5 43.6 43.6 43.6s43.6-19.5 43.6-43.6C128.1 60.5 108.6 41 84.5 41zM84.5 113.1c-15.7 0-28.6-12.8-28.6-28.6 0-15.7 12.8-28.6 28.6-28.6s28.6 12.8 28.6 28.6C113.1 100.3 100.3 113.1 84.5 113.1z'/%3E%3Cpath d='M129.9 28.3c-2.9 0-5.7 1.2-7.8 3.2 -2.1 2-3.2 4.9-3.2 7.8 0 2.9 1.2 5.7 3.2 7.8 2 2 4.9 3.2 7.8 3.2 2.9 0 5.7-1.2 7.8-3.2 2.1-2 3.2-4.9 3.2-7.8 0-2.9-1.2-5.7-3.2-7.8C135.7 29.4 132.8 28.3 129.9 28.3z'/%3E%3C/svg%3E"); }

.footer-right__socials--youtube { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='97' height='97' viewBox='0 0 96.9 96.9'%3E%3Cpath d='M95.2 25.5c-1.2-5.2-5.4-9-10.5-9.5 -12-1.3-24.2-1.3-36.3-1.3 -12.1 0-24.3 0-36.3 1.3 -5.1 0.6-9.3 4.4-10.5 9.5C0 32.9 0 40.9 0 48.4 0 56 0 64 1.7 71.3c1.2 5.2 5.4 9 10.5 9.5 12 1.3 24.2 1.3 36.3 1.3 12.1 0 24.3 0 36.3-1.3 5.1-0.6 9.3-4.4 10.5-9.5 1.7-7.3 1.7-15.3 1.7-22.9C96.9 40.9 96.9 32.9 95.2 25.5zM35.9 63.5c0-10.7 0-21.3 0-32 10.3 5.4 20.5 10.7 30.8 16.1C56.4 52.8 46.2 58.1 35.9 63.5z'/%3E%3C/svg%3E"); }

.footer-right__socials--pinterest { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='512' height='512' viewBox='0 0 579.1 579.1'%3E%3Cpath d='M434.9 38.8C390.6 13 342.1 0 289.6 0c-52.5 0-101 12.9-145.4 38.8C99.9 64.7 64.7 99.9 38.8 144.2 12.9 188.6 0 237 0 289.6c0 58.6 16 111.7 47.9 159.5 31.9 47.8 73.8 83.1 125.6 105.9 -1-26.9 0.6-49.1 4.9-66.7l37.3-157.6c-6.3-12.3-9.4-27.6-9.4-46 0-21.4 5.4-39.2 16.2-53.5 10.8-14.3 24-21.5 39.6-21.5 12.6 0 22.2 4.1 29 12.4 6.8 8.3 10.2 18.7 10.2 31.3 0 7.8-1.5 17.3-4.3 28.5 -2.9 11.2-6.7 24.1-11.3 38.8 -4.7 14.7-8 26.5-10 35.3 -3.5 15.3-0.6 28.5 8.7 39.4 9.3 10.9 21.6 16.4 37 16.4 26.9 0 49-15 66.2-44.9 17.2-29.9 25.8-66.2 25.8-109 0-32.9-10.6-59.7-31.9-80.3 -21.2-20.6-50.8-30.9-88.8-30.9 -42.5 0-76.9 13.6-103.1 40.9 -26.3 27.3-39.4 59.9-39.4 97.8 0 22.6 6.4 41.6 19.2 56.9 4.3 5 5.7 10.4 4.1 16.2 -0.5 1.5-1.5 5.3-3 11.3 -1.5 6-2.5 9.9-3 11.7 -2 8-6.8 10.6-14.3 7.5 -19.4-8-34.1-22-44.1-41.8 -10.1-19.9-15.1-42.9-15.1-69 0-16.8 2.7-33.7 8.1-50.5 5.4-16.8 13.8-33.1 25.3-48.8 11.4-15.7 25.1-29.6 41.1-41.7 16-12.1 35.4-21.7 58.3-29 22.9-7.3 47.5-10.9 73.9-10.9 35.7 0 67.7 7.9 96.1 23.8 28.4 15.8 50.1 36.3 65 61.5 15 25.1 22.4 52 22.4 80.7 0 37.7-6.5 71.6-19.6 101.8 -13.1 30.2-31.5 53.9-55.4 71.1 -23.9 17.2-51 25.8-81.4 25.8 -15.3 0-29.7-3.6-43-10.7 -13.3-7.2-22.5-15.6-27.5-25.5 -11.3 44.5-18.1 71-20.4 79.6 -4.8 17.9-14.6 38.5-29.4 61.8 26.9 8 54.3 12.1 82.2 12.1 52.5 0 101-12.9 145.4-38.8 44.4-25.9 79.5-61 105.4-105.4 25.9-44.4 38.8-92.8 38.8-145.4 0-52.5-13-101-38.8-145.4C514.4 99.9 479.3 64.7 434.9 38.8z' fill='%23FFF'/%3E%3C/svg%3E"); }

.footer-right__socials--mail { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 374.9 374.9' width='512' height='512'%3E%3Cstyle%3E.a{fill:%23FFF;}%3C/style%3E%3Cpath d='M357.4 66.2H17.3c-5.6 0-10.8 2.7-14 7.2l14.1 8.8L187.4 188.4l170-106.2 14-8.8C368.2 68.9 363 66.3 357.4 66.2z' class='a'/%3E%3Cpath d='M358.9 289.1L225.3 183.6l-33.6 21c-2.6 1.6-5.9 1.6-8.5 0l-33.6-21L16 289.1l-13.6 10.8c3.1 5.4 8.8 8.7 15 8.7H357.6c6.2 0 11.9-3.3 15-8.7L358.9 289.1z' class='a'/%3E%3Cpolygon points='16 100.2 0 90.2 0 281.4 16 268.8 135.1 174.6 ' class='a'/%3E%3Cpolygon points='358.9 100.2 239.8 174.6 358.9 268.8 374.9 281.4 374.9 90.2 ' class='a'/%3E%3C/svg%3E"); }

.footer-right__socials--cross { content: ''; display: inline-block; width: 35px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-image: url(../assets/img/btn/pic_directAccess_Puteaux_mobile-white.gif); background-size: contain; background-position: center; background-repeat: no-repeat; margin-left: -10px; margin-right: -5px; }

.footer-right__socials--rss { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='402' height='402' fill='%23fff' viewBox='0 0 402 402'%3E%3Cpath d='M54.8 292.4c-15.2 0-28.2 5.3-38.8 16C5.3 319 0 332 0 347.2c0 15.2 5.3 28.2 16 38.8 10.7 10.7 23.6 16 38.8 16 15.2 0 28.2-5.3 38.8-16 10.7-10.7 16-23.6 16-38.8 0-15.2-5.3-28.2-16-38.8C83 297.7 70 292.4 54.8 292.4z'/%3E%3Cpath d='M181 221c-21.5-21.7-46.2-39-73.9-51.8 -27.8-12.8-56.9-20.5-87.4-23h-1.4c-4.9 0-9 1.6-12.3 4.9C2 154.5 0 159 0 164.5v38.5c0 4.8 1.6 8.9 4.7 12.3 3.1 3.4 7.1 5.3 11.8 5.7 43.6 4.2 80.8 21.8 111.8 52.7 30.9 30.9 48.5 68.2 52.7 111.8 0.4 4.8 2.3 8.7 5.7 11.8 3.4 3.1 7.5 4.7 12.3 4.7h38.5c5.5 0 10-2 13.4-6 3.6-3.8 5.2-8.4 4.9-13.7 -2.5-30.4-10.1-59.6-23-87.4C220 267.2 202.7 242.5 181 221z'/%3E%3Cpath d='M367.7 239.7c-20.4-45.6-48.3-86.1-83.9-121.5 -35.4-35.6-75.9-63.6-121.5-83.9C116.7 13.9 69 2.5 19.1 0h-0.9c-4.9 0-9.1 1.7-12.6 5.1C1.9 8.6 0 13 0 18.3v40.8c0 4.8 1.7 8.9 5 12.4 3.3 3.5 7.4 5.4 12.1 5.6 40.9 2.5 79.8 12.2 116.6 29.1 36.8 16.9 68.8 39 95.9 66.1 27.1 27.1 49.1 59.1 66.1 95.9 16.9 36.8 26.6 75.7 28.8 116.6 0.2 4.8 2 8.8 5.6 12.1 3.5 3.3 7.8 5 12.7 5h40.8c5.3 0 9.7-1.9 13.1-5.7 3.8-3.8 5.5-8.3 5.1-13.4C399.5 333 388.1 285.3 367.7 239.7z'/%3E%3C/svg%3E"); }

.footer-right__socials--mobile { content: ''; display: inline-block; width: 20px; height: 20px; -ms-flex-negative: 0; flex-shrink: 0; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='512' height='512' viewBox='0 0 35 35'%3E%3Cpath d='M25.3 0H9.7c-1.3 0-2.4 1.1-2.4 2.4v30.3C7.3 33.9 8.4 35 9.7 35h15.6c1.3 0 2.4-1.1 2.4-2.4V2.4C27.7 1.1 26.6 0 25.3 0zM15 1.7h5c0.2 0 0.3 0.1 0.3 0.3 0 0.2-0.1 0.3-0.3 0.3h-5c-0.2 0-0.3-0.1-0.3-0.3C14.7 1.8 14.8 1.7 15 1.7zM17.5 33.8c-0.7 0-1.2-0.5-1.2-1.2s0.5-1.2 1.2-1.2 1.2 0.5 1.2 1.2S18.2 33.8 17.5 33.8zM26 30.6H9V3.7h17V30.6z'/%3E%3C/svg%3E"); }

.footer-right__newsletter--form { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media only screen and (max-width: 767px) { .footer-right__newsletter--form { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

.footer-right__newsletter--label { font-family: "luba-reg"; font-size: 1.4rem; color: #fff !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer-right__newsletter--email { width: 195px !important; margin-left: 15px; }

@media only screen and (max-width: 767px) { .footer-right__newsletter--email { width: 100% !important; padding: 10px; margin: 10px 0; } }

.footer-right__newsletter--submit { margin-left: 0 !important; background-color: #96076b !important; border: 1px solid #fff !important; }

.footer-right__air--title { font-family: "luba-reg"; font-size: 3.5rem; color: #fff !important; }

.footer-right__air--text { font-size: 1.4rem; }

.footer-right__air--scale { width: 90%; height: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; background: -webkit-gradient(linear, left top, right top, from(#84bf74), color-stop(24%, #99ca6d), color-stop(47%, #f2f851), color-stop(70%, #ffb44d), to(#d82d17)); background: linear-gradient(90deg, #84bf74 0%, #99ca6d 24%, #f2f851 47%, #ffb44d 70%, #d82d17 100%); }

@media only screen and (max-width: 767px) { .footer-right__air--scale { width: 100%; } }

.footer-right__air--item { width: 45px; height: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer-right__air--item:after { content: ''; position: absolute; height: 18px; width: 1px; background-color: #96076b; top: 0; right: 0; }

.footer-right__air--item:last-child:after { border: 0; }

.footer-right__air--cursor { position: relative; width: 100%; height: 100%; z-index: 3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.footer-right__air--cursor:before { content: ''; position: absolute; border: 10px solid transparent; border-left-color: transparent; border-right-color: transparent; border-top-color: #96076b; border-bottom-color: transparent; width: 0; height: 0; }

.footer-right__air--indice-1:before { content: '1'; font-size: 20px; color: #336600; }

.footer-right__air--indice-5:before { content: '5'; font-size: 20px; color: #b28500; }

.footer-right__air--indice-11:before { content: '10'; font-size: 20px; color: #b20000; }

.footer-right__meteo--title { font-family: "luba-reg"; font-size: 3.5rem; color: #fff !important; margin-top: 0; }

_:-ms-fullscreen .page-navigation404 #main-content .link-group .link-group-item svg, _:-ms-fullscreen .not-front .rte .link-group .link-group-item svg, _:-ms-fullscreen .not-front #comments .link-group .link-group-item svg, _:-ms-fullscreen .page-sitemap #site-map .link-group .link-group-item svg, :root .page-navigation404 #main-content .link-group .link-group-item svg, :root .not-front .rte .link-group .link-group-item svg, :root .not-front #comments .link-group .link-group-item svg, :root .page-sitemap #site-map .link-group .link-group-item svg { height: 30px; }

_:-ms-fullscreen .not-front #ui-datepicker-div select, _:-ms-fullscreen .class_group_intern #ui-datepicker-div select, :root .not-front #ui-datepicker-div select, :root .class_group_intern #ui-datepicker-div select { padding: 0; background: none; }

_:-ms-fullscreen .class_group_intern .view-actualites .view-filters .webform-layout-box > .form-group, _:-ms-fullscreen .class_group_intern .view-agenda .view-filters .webform-layout-box > .form-group, _:-ms-fullscreen .class_group_intern .view-maps .view-filters .webform-layout-box > .form-group, _:-ms-fullscreen .class_group_intern.page-search-site #search-form .webform-layout-box > .form-group, _:-ms-fullscreen .class_group_intern .webform-client-form .webform-layout-box > .form-group, _:-ms-fullscreen .class_group_intern #comments form .webform-layout-box > .form-group, _:-ms-fullscreen .not-front .view-actualites .view-filters .webform-layout-box > .form-group, _:-ms-fullscreen .not-front .view-agenda .view-filters .webform-layout-box > .form-group, _:-ms-fullscreen .not-front .view-maps .view-filters .webform-layout-box > .form-group, _:-ms-fullscreen .not-front.page-search-site #search-form .webform-layout-box > .form-group, _:-ms-fullscreen .not-front .webform-client-form .webform-layout-box > .form-group, _:-ms-fullscreen .not-front #comments form .webform-layout-box > .form-group, :root .class_group_intern .view-actualites .view-filters .webform-layout-box > .form-group, :root .class_group_intern .view-agenda .view-filters .webform-layout-box > .form-group, :root .class_group_intern .view-maps .view-filters .webform-layout-box > .form-group, :root .class_group_intern.page-search-site #search-form .webform-layout-box > .form-group, :root .class_group_intern .webform-client-form .webform-layout-box > .form-group, :root .class_group_intern #comments form .webform-layout-box > .form-group, :root .not-front .view-actualites .view-filters .webform-layout-box > .form-group, :root .not-front .view-agenda .view-filters .webform-layout-box > .form-group, :root .not-front .view-maps .view-filters .webform-layout-box > .form-group, :root .not-front.page-search-site #search-form .webform-layout-box > .form-group, :root .not-front .webform-client-form .webform-layout-box > .form-group, :root .not-front #comments form .webform-layout-box > .form-group { -ms-flex: 1; flex: 1; }

_:-ms-fullscreen .actus-left, :root .actus-left { max-width: 750px; }

_:-ms-fullscreen .infosFlash-slider, :root .infosFlash-slider { height: unset; }

_:-ms-fullscreen .principal article .txt_wrapper, :root .principal article .txt_wrapper { min-height: 60%; -ms-flex: none; flex: none; }

_:-ms-fullscreen .principal article .txt_wrapper p, :root .principal article .txt_wrapper p { height: 100%; margin: 25px 0; }

_:-ms-fullscreen .galerie-photos, _:-ms-fullscreen .kiosque--hp, :root .galerie-photos, :root .kiosque--hp { overflow-x: hidden; }

_:-ms-fullscreen .slider-p-tv-main__slider-item .description, :root .slider-p-tv-main__slider-item .description { overflow: hidden; text-overflow: ellipsis; white-space: nowrap !important; }

_:-ms-fullscreen #sectionActualite article .text_wrapper, :root #sectionActualite article .text_wrapper { background: #f2f2f2; min-height: 200px; }

/* 
CSS RECUPERE DE L'ANCIEN SITE
CONTIENT EGALEMENT LES MODIFS QUI S'APPLIQUENT A TOUTES LES PAGES
POUR TOUTE AUTRE MODIF -> VOIR OVERRIDE
N'EST PAS COMPRIS DANS LE WATCH -> PAS DE COMPILAITON AUTO
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: 700; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: "“" "”" "‘" "’"; }

small { font-size: 80%; }

sub { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sup { position: relative; top: -0.5em; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -0.25em; }

img, table, td, blockquote, code, pre, textarea, input, object, video { height: auto; max-width: 100%; }

iframe { max-width: 100%; }

img { width: auto; border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { padding: 0.35em 0.625em 0.75em; margin: 0 2px; border: 1px solid #c0c0c0; }

legend { padding: 0; border: 0; }

button, input, select, textarea { margin: 0; font-family: inherit; font-size: 100%; }

button, input { line-height: normal; }

button, html input[type="button"] { cursor: pointer; }

input[type="reset"], input[type="submit"] { cursor: pointer; }

button[disabled] { cursor: default; }

input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

input[type="search"] { -webkit-box-sizing: content-box; box-sizing: content-box; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

html, button, input, select, textarea { color: #222; }

html { font-size: 62.5%; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

hr { display: block; height: 1px; padding: 0; margin: 1em 0; border: 0; border-top: 1px solid #ccc; }

img { vertical-align: middle; }

fieldset { padding: 0; margin: 0; border: 0; }

textarea { resize: vertical; }

.chromeframe { padding: 0.2em 0; margin: .2em 0; background: #ccc; color: #000; }

ul, ol { list-style: none; }

ul li, ol li { list-style: none; }

body { font: 1em Arial, Helvetica, sans-serif; }

body.big { font: 1.2em Arial, Helvetica, sans-serif; }

body.biggest { font: 1.4em Arial, Helvetica, sans-serif; }

h1, .h1-like { font: 3.7em "luba-reg", Courier, monospace; color: #96076b; }

h2, .h2-like { font: 3.5em "luba-reg", Courier, monospace; color: #96076b; }

h3, .h3-like { font: 3em "luba-reg", Courier, monospace; color: #96076b; }

h4, .h4-like { font: 1.9em "luba-reg", Courier, monospace; color: #fff; }

h5, .h5-like { font: 1.6em "luba-reg", Courier, monospace; }

h6, .h6-like { font: 1.3em "luba-reg", Courier, monospace; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

.centerContent { width: 990px; margin: 0 auto; }

.thirdWidth { width: 32%; min-width: 32%; }

.double-thirdWidth { width: 66%; }

.quarterWidth { width: 22%; min-width: 22%; margin-right: 4%; }

.triple-quarterWidth { width: 74%; }

.cornerWhite { background: url(../assets/img/picto/titleCorner.gif) right -1px no-repeat; }

.bigLink { font: 1.3em "luba-bold", Courier, monospace; text-transform: uppercase; }

.whiteArrow { position: absolute; top: 45%; right: 15px; display: block; height: 5px; width: 9px; padding: 0; margin: 0; background: url(../assets/img/picto/arrowDown.gif) 0 0 no-repeat; }

.site { width: 100%; min-width: 990px; }

#toolbar_wrapper { border-bottom: 1px solid #e0e0e0; }

#toolbar_wrapper .toolbar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 990px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 7px 0; margin: 0 auto; }

@media only screen and (max-width: 767px) { #toolbar_wrapper .toolbar { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

#toolbar_wrapper .toolbar__left { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

#toolbar_wrapper .toolbar__right { display: -webkit-box; display: -ms-flexbox; display: flex; }

#toolbar_wrapper .toolbar__item { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 10px; margin: 5px 0; border-left: 1px solid #c0c0c0; }

#toolbar_wrapper .toolbar__item:first-of-type { border: none; }

#toolbar_wrapper .toolbar__item:last-of-type { margin-right: 0; }

#toolbar_wrapper .toolbar .accessibilite span, #toolbar_wrapper .toolbar .accessibilite a { color: #999; cursor: pointer; }

#toolbar_wrapper .toolbar .accessibilite span:hover, #toolbar_wrapper .toolbar .accessibilite a:hover { text-decoration: underline; }

#toolbar_wrapper .toolbar .accessibilite span:hover sup, #toolbar_wrapper .toolbar .accessibilite span sup:hover { text-decoration: none; }

#toolbar_wrapper .toolbar .accessibilite .switchFontSize { float: left; display: block; padding: 0 10px 0 0; margin: 0; }

#toolbar_wrapper .toolbar .accessibilite .switchFontSize li { display: inline-block; padding: 0 3px; }

#toolbar_wrapper .toolbar .accessibilite .switchFontSize li span { font-size: 1.1em; font-weight: 700; }

#toolbar_wrapper .toolbar .accessibilite .switchFontSize li span.big { font-size: 1.5em; }

#toolbar_wrapper .toolbar .accessibilite .switchFontSize li span.biggest { font-size: 1.7em; }

#toolbar_wrapper .toolbar .accessibilite .switchFontSize li sup { font-size: 11px; }

#toolbar_wrapper .toolbar .accessibilite #google_translate_element { float: left; }

#toolbar_wrapper .toolbar .accessibilite .link { float: left; display: block; font: 1.3em Arial, Helvetica, sans-serif; }

.linkInvisibleResize { float: left; display: block; padding: 4px 10px 0 0; font: 1.3em Arial, Helvetica, sans-serif; }

#toolbar_wrapper time { display: block; padding-top: 4px; font-size: 1.3em; font-style: italic; color: #999; text-transform: uppercase; }

.ie7 #toolbar_wrapper .toolbar .accessibilite .switchFontSize li { display: inline; }

.no-js #toolbar_wrapper .accessibilite .switchCss { display: none; }

#header { position: relative; width: 990px; padding: 23px 0; margin: 0 auto; }

#header h1 { width: 40.4%; margin: 0; }

#header form { position: absolute; right: 0; bottom: 23px; display: block; height: 39px; padding-top: 0; }

#header form label { display: none; }

#header form input[type="text"] { float: left; height: 35px; width: 258px; padding: 2px 10px; font: 1.5em "luba-reg", Courier, monospace; color: #999; border: 1px solid #e0e0e0; }

#header form input[type="image"] { background-color: #96076b; }

.ie8 #header form { width: 345px; }

.ie8 #header form input[type="text"] { height: 25px; padding-top: 10px; }

#nav_wrapper { border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }

#nav_wrapper nav { position: relative; display: table; width: 990px; margin: 0 auto; font: 1.1em "luba-bold", Courier, monospace; }

#nav_wrapper nav ul.main { margin: 0; }

#nav_wrapper nav ul.main li { float: left; padding: 9px 0; background-color: #fff; cursor: pointer; }

#nav_wrapper nav ul.main li a, #nav_wrapper nav ul.main li p { display: block; padding: 4px 20px; font: 1.3em "luba-bold", Courier, monospace; color: #000; text-transform: uppercase; border-left: 1px solid #e0e0e0; }

#nav_wrapper nav ul.main li .nav_submenu { z-index: 1000; position: absolute; top: 30px; left: 0; display: table; width: 100%; padding: 13px 0; background-color: #f2f2f2; border-bottom: 1px solid #e0e0e0; }

#nav_wrapper nav ul.main li .nav_submenu div { display: table-cell; width: 25%; vertical-align: top; border-left: 1px solid #e0e0e0; }

#nav_wrapper nav ul.main li .nav_submenu div ul { padding: 0; margin: 0 20px; }

#nav_wrapper nav ul.main li .nav_submenu div ul li { float: none; padding: 0 0 5px 0; background-color: transparent; }

#nav_wrapper nav ul.main li .nav_submenu div ul li a { display: inline; padding: 0; font: 1.5em "luba-reg", Courier, monospace; color: #000; text-transform: none; border: 0; }

#nav_wrapper nav ul.main li .nav_submenu div ul li a:hover { color: #259abd; }

#nav_wrapper nav ul.main li .nav_submenu div:first-child { border-left: 0; }

#nav_wrapper nav ul.main li .nav_submenu div.mainActu img { float: left; width: 78px; margin: 5px 10px 0 17px; }

#nav_wrapper nav ul.main li .nav_submenu div.mainActu span { display: block; margin: 0 15px 0 17px; font: 1.3em "luba-reg", Courier, monospace; color: #96076b; }

#nav_wrapper nav ul.main li .nav_submenu div.mainActu a { padding: 0; margin: 0 15px 0 17px; font: 1.3em "luba-bold", Courier, monospace; font-size: 1.2em; color: #96076b; text-transform: uppercase; border: 0; }

#nav_wrapper nav ul.main li:hover, #nav_wrapper nav ul.main li.current { background-color: #259abd; }

#nav_wrapper nav ul.main li:hover a, #nav_wrapper nav ul.main li.current a { color: #fff; border-left: 1px solid #259abd; }

#nav_wrapper nav ul.main li.first a, #nav_wrapper nav ul.main li.first:hover a { border: 0; }

#nav_wrapper nav #nav_mobile { display: none; }

#nav_wrapper nav #userProfil p { margin: 0; cursor: pointer; }

#nav_wrapper nav #userProfil p span .arrow { position: absolute; top: 45%; right: 15px; height: 5px; width: 9px; display: block; padding: 0; padding-right: 0; margin: 0; background: url(../assets/img/picto/arrowDown.gif) 0 0 no-repeat; }

#nav_wrapper nav #userProfil p:hover .arrow, #nav_wrapper nav #userProfil p span.hover .arrow { -webkit-transform: scale(1) rotate(180deg); transform: scale(1) rotate(180deg); }

#nav_wrapper nav #userProfil.hover > ul { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

#nav_wrapper nav #userProfil ul { display: none; padding: 0; margin: 0; background-color: #f2f2f2; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: absolute; z-index: 999; top: 43px; overflow: hidden; }

#nav_wrapper nav #userProfil ul li { padding: 5px; margin: 0 5px; border-bottom: 1px solid #e0e0e0; width: 100%; }

#nav_wrapper nav #userProfil ul li a { font: 1.3em "luba-reg", Courier, monospace; color: #4c4c4c; border-left: none; }

#nav_wrapper nav #userProfil ul li:hover { padding: 5px 10px; margin: 0; background-color: #e0e0e0; }

#nav_submenu_wrapper { display: none; }

.ie7 #nav_wrapper { z-index: 5000; position: relative; }

.ie7 #nav_wrapper nav ul.main li .nav_submenu { float: left; clear: both; }

.ie7 #nav_wrapper nav ul.main li .nav_submenu div { float: left; height: 100%; width: 24.8%; }

#toolbar_wrapper { margin-top: -12px; }

.homepage { display: table; width: 990px; padding: 30px 0; margin: 0 auto; }

.homepage .principal { float: left; width: 66%; margin-right: 2%; }

.homepage #asideSite { float: left; width: 32%; min-width: 32%; }

.homepage #asideSite .cityHallLinks .cityHallLinks-slider { /** background: #eff3f7 url(../assets/img/picto/pic_cityHallLinks.png) 22px 50% no-repeat; **/ }

.homepage #asideSite .cityHallLinks .cityHallLinks-slider p { padding-left: 125px; }

#sectionActualite { position: relative; width: 990px; padding-bottom: 14px; margin: 0 auto; margin: 25px auto 15px auto; background: url(../img/bg/shadow.jpg) center bottom no-repeat; }

#sectionActualite .cycle-slideshow { overflow: hidden; }

#sectionActualite article { width: 100%; padding: 0; margin: 0; background-color: #fff; }

#sectionActualite article .text_wrapper { float: left; width: 43%; min-width: 320px; padding: 0 1% 42px 1%; background-color: #fff; }

#sectionActualite article .text_wrapper .category { margin: 5px 0; font-size: 1.3em; font-weight: 700; }

#sectionActualite article .text_wrapper h2, #sectionActualite article .text_wrapper .editable { margin: 0 0 10px 0; }

#sectionActualite article .text_wrapper h2 a { color: #96076b; text-decoration: none; }

#sectionActualite article .text_wrapper .editable { font-size: 1.3em; }

#sectionActualite article .text_wrapper .further { font: 1.3em "luba-bold", Courier, monospace; color: #96076b; text-transform: uppercase; }

#sectionActualite article .img_wrapper { float: left; width: 55%; min-width: 320px; padding: 0; margin: 0; text-align: right; }

.homepage .principal .txt_wrapper p a { color: #96076b; }

#sectionActualite article .img_wrapper img { width: 100%; }

#sectionActualite .cycle-pager { z-index: 200; position: absolute; left: 0; bottom: 0; width: 42%; padding: 12px 0 10px; margin: 0 1%; text-align: center; border-top: 1px solid #e0e0e0; }

#sectionActualite .cycle-pager ul { padding: 0; margin: 0 auto; }

#sectionActualite .cycle-pager ul li { display: inline; }

#sectionActualite .cycle-pager ul li span { overflow: hidden; position: relative; display: inline-block; height: 15px; width: 15px; margin: 0 5px; text-align: center; }

#sectionActualite .cycle-pager ul li img { position: absolute; top: -15px; left: 0; max-width: 30px; }

#sectionActualite .cycle-pager ul li.cycle-pager-active img { top: 0; }

.ie7 #sectionActualite article .img_wrapper { width: 54%; }

.ie7 #sectionActualite article .img_wrapper img { float: right; }

.internpage { display: table; width: 990px; padding-bottom: 30px; margin: 0 auto; }

.internpage #asideSite { float: left; width: 22%; min-width: 22%; margin-right: 4%; }

.internpage .principal { float: left; width: 74%; }

.ie7 .internpage .principal { width: 73%; }

.js .internpage #asideSite nav ul ul { display: none; }

.fullpage .principal { display: table; width: 990px; padding-bottom: 30px; margin: 0 auto; }

.fullpage h1, .fullpage h2, .fullpage h3, .fullpage h4, .fullpage h5, .fullpage h6 { margin: 0 0 10px 0; }

.principal h1, .principal h2, .principal h3, .principal h4, .principal h5, .principal h6 { margin: 10px 0; }

.principal p { font-size: 1.3em; }

.principal article { float: left; width: 100%; padding-bottom: 8px; margin-bottom: 36px; background: url(../img/bg/shadow_small.jpg) center bottom no-repeat; clear: both; }

.principal article .img_wrapper { /*28*/ float: left; width: 260px; margin-right: 20px; }

.principal article .txt_wrapper { padding-bottom: 10px; }

.principal article .txt_wrapper h3 { margin: 0 0 5px 0; }

.principal article .txt_wrapper h3 a { color: #96076b; }

.principal article .txt_wrapper time, .principal article .txt_wrapper p { font-size: 1.3em; }

.principal article .txt_wrapper time { color: #999; }

.principal article .txt_wrapper .further { font: 1.3em "luba-bold", Courier, monospace; color: #96076b; text-transform: uppercase; }

.principal .listeActus_generic { margin-top: 30px; }

.principal .listeActus_generic article .img_wrapper { width: 210px; margin-right: 12px; }

.principal .listeActus_generic article .txt_wrapper h3 { font-size: 2.2em; }

.principal .listeActus_bottomPage { margin-top: 30px; }

.principal .listeActus_bottomPage article .img_wrapper { width: 175px; margin-right: 12px; }

.principal .listeActus_bottomPage article .txt_wrapper h3 { font-size: 1.9em; }

.principal .video_players .video_player { padding-top: 25px; margin-top: 25px; clear: both; border-top: 1px solid #e0e0e0; }

.principal .video_players .video_player .main { height: 520px; }

.principal .video_players .video_player .main object { height: 100%; width: 100%; }

.principal .video_players .video_player .main img.jwlogo { height: 20px; width: 84px; }

.principal .video_players .video_player .video_rate_0, .principal .video_players .video_player .video_rate_1, .principal .video_players .video_player .video_rate_2, .principal .video_players .video_player .video_rate_3, .principal .video_players .video_player .video_rate_4 { background-image: url("../assets/img/picto/rateVideo_pink.png"); }

.principal .video_players .video_player .details { font: 1.4em "luba-reg", Courier, monospace; color: #373737; }

.principal .video_players .video_player .details .category { text-transform: uppercase; }

.principal .video_players .video_player h2 { font-size: 2.5em; }

.principal .relatedContent_actu { padding-top: 25px; margin-top: 25px; clear: both; border-top: 1px solid #e0e0e0; }

.principal .relatedContent_actu h2 { margin: 0; font-size: 2.4em; }

.principal .relatedContent_actu .mainLink a { font-size: 1.4em; }

.principal .relatedContent_article { margin-top: 30px; clear: both; }

.principal .relatedContent_article h4 { padding: 5px 17px; margin: 0; background: url(../assets/img/picto/titleCorner.gif) right -1px no-repeat; background-color: #259abd; font: 1.6em "luba-bold", Courier, monospace; }

.principal .relatedContent_article article { float: none; width: auto; padding: 10px 17px; background-color: #eff3f7; background-image: none; border-bottom: 1px solid #e0e0e0; clear: none; }

.principal .relatedContent_article article h2 { margin: 0 0 5px 0; font: 1.5em Arial, Helvetica, sans-serif; font-weight: 700; color: #373737; }

.principal .relatedContent_article article p { margin: 0 0 5px 0; font-size: 1.3em; color: #373737; }

.principal .relatedContent_article article a.further { font: 1.3em "luba-bold", Courier, monospace; color: #259abd; text-transform: uppercase; }

.principal .mainLink { padding-top: 15px; text-align: center; clear: both; border-top: 1px solid #f2f2f2; }

.principal .mainLink a { font: 1.3em "luba-bold", Courier, monospace; font-size: 1.4em; color: #96076b; text-transform: uppercase; }

#directAccess { display: table; width: 990px; margin: 0 auto; clear: both; }

#directAccess h2 { padding: 0; margin: 0; background-color: #f2f2f2; font-size: 1em; text-align: center; border-top: 1px solid #e0e0e0; border-bottom: 4px solid #96076b; }

#directAccess h2 span { position: relative; display: inline-block; padding: 5px 72px 5px 40px; margin-top: -1px; background-color: #96076b; font: 1.8em "luba-bold", Courier, monospace; color: #fff; cursor: pointer; }

#directAccess h2 span .arrow { position: absolute; top: 45%; right: 15px; display: block; height: 5px; width: 9px; padding: 0; margin: 0; background: url(../assets/img/picto/arrowDown.gif) 0 0 no-repeat; }

#directAccess h2 span:hover .arrow, #directAccess h2 span.hover .arrow { -webkit-transform: scale(1) rotate(180deg); transform: scale(1) rotate(180deg); }

#directAccess div { padding: 10px 70px; background-color: #f2f2f2; border-bottom: 1px solid #e0e0e0; }

#directAccess div ul { display: table; width: 100%; padding: 0; margin: 0; }

#directAccess div ul li { float: left; width: 25%; padding: 0; margin: 0; }

#directAccess div ul li a { display: block; padding: 6px 0 15px 50px; background-position: 0 0; background-repeat: no-repeat; font: 1.5em "luba-reg", Courier, monospace; color: #000; }

#directAccess div ul li a:hover { color: #96076b; }

#directAccess div .link_67 a { background-image: url(../assets/img/picto/pic_directAccess_agenda.gif); }

#directAccess div .link_68 a { background-image: url(../assets/img/picto/pic_directAccess_travaux.gif); }

#directAccess div .link_69 a { background-image: url(../assets/img/picto/pic_directAccess_carteInteractive.gif); }

#directAccess div .link_70 a { background-image: url(../assets/img/picto/pic_directAccess_ecrireMaire.gif); }

#directAccess div .link_71 a { background-image: url(../assets/img/picto/pic_directAccess_mediatheque.gif); }

#directAccess div .link_72 a { background-image: url(../assets/img/picto/pic_directAccess_infosTraffic.gif); }

#directAccess div .link_73 a { background-image: url(../assets/img/picto/pic_directAccess_pharmacie.gif); }

#directAccess div .link_74 a { background-image: url(../assets/img/picto/pic_directAccess_puteoliens.gif); }

#directAccess div .link_75 a { background-image: url(../assets/img/picto/pic_directAccess_ths.gif); }

#directAccess div .link_80 a { background-image: url(../assets/img/picto/pic_directAccess_agenda21.gif); }

#directAccess div .link_77 a { background-image: url(../assets/img/picto/pic_directAccess_gardePartagee.gif); }

#directAccess div .link_78 a { background-image: url(../assets/img/picto/pic_directAccess_recrutement.gif); }

#directAccess div .link_79 a { background-image: url(../assets/img/picto/pic_directAccess_cinema.gif); }

#directAccess div .link_81 a { background-image: url(../assets/img/picto/pic_directAccess_menuEcoles.gif); }

#directAccess div .link_82 a { background-image: url(../assets/img/picto/pic_directAccess_marchesPublics.gif); }

#directAccess div .link_67986 a { background-image: url(../assets/img/picto/pic_directAccess_artotheque.gif); }

#directAccess div .link_76 a { background-image: url(../assets/img/picto/pic_directAccess_Puteaux_mobile.gif); }

#directAccess div .link_68006 a { background-image: url(../assets/img/picto/pic_directAccess_piscine.gif); }

#directAccess div .link_68007 a { background-image: url(../assets/img/picto/pic_directAccess_Puteaux_famille.gif); }

#directAccess div .link_68008 a { background-image: url(../assets/img/picto/pic_directAccess_ptv.gif); }

#directAccess div .link_104506 a { background-image: url(../assets/img/picto/pic_directAccess_Ecoquartier.gif); }

#directAccess div .link_104507 a { background-image: url(../assets/img/picto/pic_directAccess_Ecrire-Maire.gif); }

#directAccess div .link_104515 a { background-image: url(../assets/img/picto/pic_directAccess_Zenbub.gif); }

#directAccess div .link_104513 a { background-image: url(../assets/img/picto/pic_directAccess_Ecoquartier-3d.gif); }

#directAccess div .link_104514 a { background-image: url(../assets/img/picto/pic_directAccess_bebePuteaux.gif); }

#directAccess div .link_107307 a { background-image: url(../assets/img/picto/pic_directAccess_troov.gif); }

.js #contenu #directAccess div { display: block; }

/*! masquage acc�s rapide HOME  display:none */
/*! affichage PC acc�s rapide COLONNE  */
.ie7 #directAccess div { zoom: 1; }

.ie7 #directAccess div ul li { width: 24%; }

.breadcrumb { display: table; padding: 30px 0 10px 0; font-size: 1.3em; color: #4c4c4c; }

.breadcrumb ul { float: left; padding: 0; margin: 0 30px 0 0; }

.breadcrumb li { display: inline; }

.breadcrumb li a { font-weight: 400; color: #4c4c4c; }

.breadcrumb li a:hover { text-decoration: underline; }

.breadcrumb li span { font-weight: 700; }

.fullpage .breadcrumb { width: 990px; margin: 0 auto; }

#content_tools { float: right; padding: 30px 0 5px 0; }

#content_tools .print { float: left; padding: 6px 5px 7px 5px; cursor: pointer; border: 1px solid #e0e0e0; }

#content_tools .print span { overflow: hidden; position: relative; display: block; height: 16px; width: 21px; }

#content_tools .print span img { position: absolute; top: 0; left: 0; }

#content_tools #readspeaker_button1 { margin-left: 10px; }

.rsbtn_colorskin { float: left; padding: 5px; background-color: #fff; border: 1px solid #e0e0e0; }

.rsbtn_colorskin a, .rsbtn_colorskin span { position: relative; display: block; text-decoration: none; }

.rsbtn_colorskin .rsimg { background: transparent url(../img/btn/ReadSpeakerColorSkin.png) no-repeat scroll 0 0; }

.rsbtn_colorskin .rspart { float: left; margin-left: 2px; }

.rsbtn_colorskin .rsdefloat { clear: both; }

.rsbtn_colorskin .rspart.rsbutton { height: 18px; width: 18px; background-color: #b7b6b6; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; border-radius: 5px; }

.rsbtn_colorskin .rspart.rsbutton:hover { background-color: #999; }

.rsbtn_colorskin .rspart .rsbtn_btnlabel { display: none; }

.rsbtn_colorskin .rsbtn_box { margin: 1px; }

.rsbtn_colorskin .rsbtn_play { float: left; margin: 1px 0; }

.rsbtn_colorskin .rsbtn_left .rsbtn_text { overflow: hidden; display: block; height: 17px; width: 17px; }

.rsbtn_colorskin .rsbtn_left .rsbtn_text img { position: absolute; top: 0; left: 0; }

.rsbtn_colorskin .rsbtn_exp.rsimg.rspart { float: left; display: none; background: 0; }

.rsbtn_colorskin .rsbtn_pause { background-position: -18px -18px; }

.rsbtn_colorskin .rspaused .rsbtn_pause, .rsbtn_colorskin .rsstopped .rsbtn_pause { background-position: -18px 0; }

.rsbtn_colorskin .rsbtn_stop { background-position: -18px -36px; }

.rsbtn_colorskin .rsbtn_progress_container { height: 10px; width: 50px; margin-top: 3px; margin-left: 4px; background-image: none; border: 1px solid #b7b6b6; border-radius: 3px; }

.rsbtn_colorskin .rsbtn_progress_handle.rsimg { position: absolute; top: -3px; left: -3px; height: 16px; width: 6px; background-color: #b7b6b6; background-image: none; }

.rsbtn_colorskin .rsbtn_progress_played { position: absolute; height: 100%; background-color: #999; background-image: none; }

.rsbtn_colorskin .rsbtn_volume { margin-left: 4px; background-position: -18px -54px; }

.rsbtn_colorskin .rsbtn_volume_container { position: absolute; top: 100%; display: none; height: 40px; width: 16px; background: #fff; border: 1px solid #999; }

.rsbtn_colorskin .rsbtn_volume_slider { height: 30px; width: 6px; margin: 5px; background: #999; }

.rsbtn_colorskin .rsbtn_volume_handle.rsimg { position: absolute; top: -3px; left: -3px; height: 6px; width: 12px; background: #999; }

.rsbtn_colorskin .rsbtn_dl { background-position: -18px -72px; }

.rsbtn_colorskin .rsbtn_settings { background-position: -18px -90px; }

.rsbtn_colorskin .rsbtn_closer { margin-left: 2px; background-position: -18px -108px; }

.rsbtn_colorskin .rsbtn_exp span.rsbtn_status_overlay { position: static; }

.rsbtn_colorskin.rsexpanded .rsbtn_exp.rsimg { display: block; }

.rspopup { z-index: 999; position: absolute; display: none; background-color: #fff; border: 1px solid #e0e0e0; }

.socialShare { width: 100%; padding: 0; margin: 10px 0; text-align: right; clear: both; }

.socialShare li { display: inline-block; height: 25px; padding: 0 0 0 15px; vertical-align: bottom; }

.socialShare .fb_iframe_widget iframe { max-width: none; }

.ie7 .socialShare li { display: inline; }

.alertArticle { padding: 7px 7px 7px 60px; margin-bottom: 5px; background: #f2f2f2 url("../assets/img/picto/alertArticle.gif") 16px 5px no-repeat; clear: both; }

.alertArticle p { margin: 0; font-size: 1.5em; color: #000; }

.alertArticle p a { color: #96076b; }

.formulaireSoumis p a { color: #96076b; }

.formulaireSoumis h4 { margin-top: 20px; color: #373737; }

.noPicto { padding: 5px 0 5px 13px; background-image: none; }

.pagenavigator { font: 1.3em "luba-reg", Courier, monospace; text-align: center; }

.pagenavigator ul { display: inline; padding: 0; margin: 0; }

.pagenavigator ul li { display: inline; padding: 0 2px; }

.pagenavigator ul li a { color: #000; }

.pagenavigator ul li ul.pages { line-height: 2em; }

.pagenavigator ul .current { font: 1.1em "luba-bold", Courier, monospace; }

.lastNews_wrapper { padding-top: 20px; }

.pushsCategories_wrapper { display: table; width: 100%; padding-top: 20px; }

.pushsCategories_wrapper .pushsCategories { float: left; width: 49%; margin-right: 1%; }

.pushsCategories_wrapper .pushsCategories h2 { font: 1.8em "luba-bold", Courier, monospace; color: #259abd; }

.pushsCategories_wrapper .pushsCategories article { float: none; height: 72px; width: auto; padding: 10px 5px; margin: 0; background-color: #eff3f7; background-image: none; border-bottom: 1px solid #e0e0e0; }

.pushsCategories_wrapper .pushsCategories article .img_wrapper { width: auto; margin-right: 2%; }

.pushsCategories_wrapper .pushsCategories article .txt_wrapper { padding-bottom: 0; }

.pushsCategories_wrapper .pushsCategories article .txt_wrapper h3 { font-size: 1.5em; color: #373737; }

.pushsCategories_wrapper .pushsCategories article .txt_wrapper h3 a { color: #373737; }

.pushsCategories_wrapper .pushsCategories article .txt_wrapper .further { color: #259abd; text-transform: none; }

.pushsLinks_wrapper { display: table; width: 100%; padding-top: 20px; }

.pushsLinks_wrapper .links { float: left; width: 49%; margin-right: 1%; }

.pushsLinks_wrapper .links h3 { font-size: 1.8em; color: #373737; }

.pushsUsefullLinks_wrapper { display: table; width: 100%; padding-top: 20px; margin-top: 20px; border-top: 1px solid #e0e0e0; }

.pushsUsefullLinks_wrapper h2 { margin-top: 0; font-size: 1.8em; color: #373737; }

.pushsUsefullLinks_wrapper .pushsUsefullLinks { float: left; width: 49%; margin-right: 1%; }

.pushsUsefullLinks_wrapper .pushsUsefullLinks .txt_wrapper h3 { font-size: 1.6em; }

.pushsUsefullLinks_wrapper .pushsUsefullLinks .txt_wrapper .further { font: 1.3em "luba-bold", Courier, monospace; font-size: 1.3em; color: #96076b; text-transform: uppercase; }

.wysiwyg { font-size: 1.3em; color: #373737; }

.wysiwyg .titleMargin { width: 100%; padding: 0; margin: 20px 0 15px 0; clear: both; }

.wysiwyg .titleBorderLeft { width: auto; padding-left: 13px; color: #373737; border-left: 3px solid #96076b; }

.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 { clear: both; }

.wysiwyg h1 { width: 100%; padding: 0; margin: 20px 0 15px 0; font-size: 2.9em; color: #96076b; clear: both; }

.wysiwyg h2 { width: 100%; width: auto; padding: 0; padding-left: 13px; margin: 20px 0 15px 0; font-size: 2.4em; color: #373737; clear: both; border-left: 3px solid #96076b; }

.wysiwyg h3 { width: 100%; width: auto; padding: 0; padding-left: 13px; margin: 20px 0 15px 0; font-size: 1.8em; color: #373737; clear: both; border-left: 3px solid #96076b; }

.wysiwyg h4 { width: 100%; padding: 0; margin: 20px 0 15px 0; font-size: 1.4em; color: #373737; clear: both; }

.wysiwyg .intro { display: table; width: 100%; padding-bottom: 20px; font-size: 1.1em; }

.wysiwyg time { display: block; padding-bottom: 10px; color: #999; }

.wysiwyg figure.left { float: left; margin: 0 20px 20px 0; }

.wysiwyg figure.right { float: right; margin: 0 0 20px 20px; }

.wysiwyg figure.center { margin: 20px auto; text-align: center; clear: both; }

.wysiwyg figcaption p { font-size: 0.85em; }

.wysiwyg p { margin: 0 0 10px 0; font-size: 1em; }

.wysiwyg p.clearfix { height: 1px; margin: 0; font-size: 0.05em; }

.wysiwyg .text-left { text-align: left; }

.wysiwyg .text-right { text-align: right; }

.wysiwyg .text-center { text-align: center; }

.wysiwyg .text-justify { text-align: justify; }

.wysiwyg ul { padding: 0 0 10px 30px; margin: 0; }

.wysiwyg ul li { padding-left: 10px; background: url("../assets/img/picto/bullet.gif") 0 6px no-repeat; }

.wysiwyg table { width: auto; margin: 30px 0; }

.wysiwyg table th, .wysiwyg table td { padding: 5px 17px; }

.wysiwyg table th p, .wysiwyg table td p { padding: 0; margin: 0; }

.wysiwyg table th { background-color: #259abd; font: 1.3em "luba-bold", Courier, monospace; text-align: left; color: #fff; }

.wysiwyg table th:last-child { background: url(../assets/img/picto/titleCorner.gif) right -1px no-repeat; background-color: #259abd; }

.wysiwyg table tr { background-color: #daeaf1; border-bottom: 1px solid #fff; }

.wysiwyg table tr:nth-child(even) { background-color: #eff3f7; }

.wysiwyg table td { border-right: 1px solid #fff; }

.wysiwyg a { color: #96076b; }

.wysiwyg a:hover { text-decoration: underline; }

.wysiwyg a.lien_defaut { display: inline-block; padding: 3px 0 3px 30px; background: url("../assets/img/picto/wysiwyg_link_default.gif") 0 50% no-repeat; }

.wysiwyg a.lien_carte_interactive { display: inline-block; padding: 3px 0 3px 30px; background: url("../assets/img/picto/wysiwyg_link_map.png") 0 50% no-repeat; }

.wysiwyg a.lien_telechargement { display: block; padding: 3px 0 3px 30px; background: url("../assets/img/picto/wysiwyg_link_download.gif") 0 50% no-repeat; }

.wysiwyg a.lien_telechargement span { color: #373737; }

.alertArticle a.lien_telechargement { display: block; padding: 3px 0 3px 30px; background: url("../assets/img/picto/wysiwyg_link_download.gif") 0 50% no-repeat; font-size: 1.4em; color: #96076b; }

.alertArticle a.lien_telechargement span { font-size: 1em; color: #373737; }

.wysiwyg a.lien_fleche { padding: 3px 0 3px 15px; background: url("../assets/img/picto/arrowGrayLighter.gif") 0 50% no-repeat; color: #373737; }

.wysiwyg a.lien_savoirPlus { font: 1em "luba-bold", Courier, monospace; text-transform: uppercase; }

.wysiwyg .grayBg { display: block; padding: 5px 17px; margin: 10px 0; background-color: #f2f2f2; clear: both; }

.wysiwyg .red { color: red; }

.wysiwyg .redStrong { font-weight: 700; color: red; }

.wysiwyg .redUnderlined { color: red; text-decoration: underline; }

.wysiwyg .redStriped { color: red; text-decoration: line-through; }

.wysiwyg .striped { text-decoration: line-through; }

.wysiwyg .underlined { text-decoration: underline; }

.wysiwyg .yellowBg { background-color: #FF0; }

.municipal_council .wysiwyg .intro { text-align: left; }

.municipal_council .wysiwyg div { text-align: right; }

.municipal_council form { display: table; width: 100%; padding: 0; background-color: #f2f2f2; }

.municipal_council form ul { float: left; width: 95%; padding: 10px 2.5%; margin: 0; clear: both; }

.municipal_council form ul li { float: left; width: 50%; }

.municipal_council form ul select { width: 50%; font-size: 1.3em; }

.municipal_council .council { padding-top: 10px; border-bottom: 1px solid #f2f2f2; }

.municipal_council .council time { font: 1.2em "luba-reg", Courier, monospace; color: #999; }

.municipal_council .council a { display: inline-block; padding: 3px 0 3px 30px; background: url("../assets/img/picto/wysiwyg_link_download.gif") no-repeat scroll 0 50% transparent; color: #96076b; }

.no-js .municipal_council form { display: none; }

.agenda #content_tools .rsbtn_colorskin { background-color: #373737; }

.agenda #content_tools .rsbtn_colorskin a { color: #373737; }

.agenda .agenda_focus img.test { height: 516px; width: 100%; }

.agenda .agenda_focus h2 { padding-left: 12px; border-left: 3px solid #999; }

.agenda .agenda_focus .details { font: 1.5em "luba-reg", Courier, monospace; }

.agenda .agenda_focus .location a { padding-left: 22px; background: url(../assets/img/picto/googleMapPin_gray.png) 5px center no-repeat; color: #999; }

.agenda .agenda_focus figure { float: left; width: 38%; margin-right: 2%; }

.agenda .agenda_focus figure img { width: 100%; }

.agenda .agenda_focus .description { float: left; width: 60%; }

.agenda .filter_date { position: relative; width: 100%; padding: 20px 0; margin: 0 0 20px 0; background-color: #f2f2f2; }

.agenda .filter_date .nextMonth { position: absolute; right: 10px; bottom: 20px; }

.agenda .filter_date .nextMonth a { padding-right: 20px; background: url(../img/bg/arrow_next.png) right center no-repeat; }

.agenda .filter_date .prevMonth { position: absolute; left: 10px; bottom: 20px; }

.agenda .filter_date .prevMonth a { padding-left: 20px; background: url(../img/bg/arrow_prev.png) 0 center no-repeat; }

.agenda .filter_date li { font: 2.4em "luba-reg", Courier, monospace; text-align: center; color: #96076b; }

.agenda .filter_date li a { font-size: .7em; color: #96076b; }

.agenda .filter_categories { display: table; width: 100%; margin-bottom: 20px; clear: both; }

.agenda .filter_categories span { float: left; padding-top: 3px; font: 1.6em "luba-reg", Courier, monospace; }

.agenda .filter_categories ul { display: none; padding: 0; margin: 0; font-size: 1.3em; font-weight: 700; }

.agenda .filter_categories ul li { float: left; padding: 5px 10px; margin: 0 0 10px 10px; background-color: #f2f2f2; cursor: pointer; }

.agenda .filter_categories ul li.current { background-color: #96076b; color: #fff; }

.agenda .agenda_list { clear: both; }

.agenda .agenda_list article { float: left; width: 50%; min-height: 190px; padding-bottom: 8px; margin-bottom: 20px; background: url(../img/bg/shadow_small.jpg) center bottom no-repeat; }

.agenda .agenda_list article .img_wrapper { float: left; width: 40%; }

.agenda .agenda_list article .txt_wrapper { float: left; width: 56%; padding: 0 2%; }

.agenda .agenda_list article .txt_wrapper * { padding: 0 0 5px 0; margin: 0; }

.agenda .agenda_list article .txt_wrapper .category { font: 1.5em "luba-bold", Courier, monospace; text-transform: uppercase; }

.agenda .agenda_list article .txt_wrapper h3 { font-size: 1.8em; }

.agenda .agenda_list article .txt_wrapper time { padding-bottom: 0; font-size: 1.3em; font-weight: 700; }

.agenda .agenda_list article .txt_wrapper .location { font-size: 1.3em; color: #373737; }

.agenda .agenda_list article .txt_wrapper .description { display: none; font-size: 1.3em; color: #373737; }

.agenda .agenda_list article .txt_wrapper .further { font: 1.3em "luba-bold", Courier, monospace; color: #96076b; text-transform: uppercase; }

.no-js .filter_categories { display: none; }

.links_wrapper { display: table; width: 100%; padding-bottom: 30px; }

.links_wrapper .links_col { float: left; width: 49%; margin: 0 0.5%; }

.links_wrapper .links_col .links { padding: 20px 0; border-top: 1px solid #e0e0e0; }

.links_wrapper .links_col h4 { padding: 0 0 10px 0; margin: 0; font: 1.8em "luba-reg", Courier, monospace; color: #373737; }

.links_wrapper .links_col h4 a { color: #373737; }

.links_wrapper .links_col ul { padding: 0; margin: 0; }

.links_wrapper .links_col ul li a { padding-left: 20px; background: url("../assets/img/picto/arrowGrayLighter.gif") 0 center no-repeat; font-size: 1.3em; color: #373737; }

.links_wrapper .links_col ul li ul { padding-left: 20px; }

.links_wrapper .links_col .links:first-child { border-top: 0; }

.listeInfosFlashMairie p { padding: 10px 3px; margin: 0; font-size: 1.3em; border-bottom: 1px solid #e0e0e0; }

.listeInfosFlashMairie p a { color: #96076b; }

.fullpage_section { margin-bottom: 50px; }

.fullpage_section .fullpage_head { background-color: #373737; color: #fff; }

.fullpage_section .fullpage_center { display: table; width: 990px; margin: 0 auto; }

.fullpage_section .fullpage_center h1, .fullpage_section .fullpage_center h2, .fullpage_section .fullpage_center h3, .fullpage_section .fullpage_center p, .fullpage_section .fullpage_center a { color: #fff; }

.fullpage_section .fullpage_center h1 { padding: 0; margin: 25px 0; font-size: 3em; }

.fullpage_section .fullpage_center h2 { font-size: 2.4em; }

.fullpage_section .fullpage_center h3 { font-size: 1.5em; }

.fullpage_section .fullpage_center p { font-size: 1.3em; }

.fullpage_section .fullpage_center .focus { float: left; width: 76%; margin-right: 3.5%; }

.fullpage_section .fullpage_center .main { height: 520px; margin: 0 0 20px 0; }

.fullpage_section .fullpage_center .main img { height: 100%; }

.fullpage_section .fullpage_center .details { margin: 0 0 15px 0; font: 1.4em "luba-reg", Courier, monospace; }

.fullpage_section .fullpage_center .details span.totalImg { float: right; text-transform: uppercase; }

.fullpage_section .fullpage_center .details span.category { text-transform: uppercase; }

.fullpage_section .fullpage_center .details time { font-style: italic; }

.fullpage_section .fullpage_center .description { padding: 5px 0 10px 0; font-size: 1.3em; }

.fullpage_section .fullpage_center .description * { padding: 0; margin: 0; font-size: 1em; }

.fullpage_section .fullpage_bottom { width: 990px; padding-top: 40px; margin: 0 auto; background: url(../img/bg/shadow.jpg) center top no-repeat; }

.thumbnail_list { display: table; width: 100%; padding-bottom: 14px; background: url(../img/bg/shadow.jpg) center bottom no-repeat; }

.thumbnail_list .seeAll { float: right; padding: 7px 35px 7px 10px; margin-top: 10px; background: #96076b url("../assets/img/picto/arrowDown.gif") 90% center no-repeat; font: 1.2em Arial, Helvetica, sans-serif; font-weight: 700; color: #fff; cursor: pointer; }

.thumbnail_list .seeAll.loading { background: #373737 url("../img/bg/loading.gif") 90% center no-repeat; cursor: default; }

.thumbnail_list h3 { padding-left: 13px; margin: 10px 0 30px 0; font-size: 2.9em; color: #373737; border-left: 3px solid #96076b; }

.thumbnail_list figure { float: left; width: 20%; }

.thumbnail_list figure div { height: 120px; width: 185px; padding-bottom: 5px; margin: 0 auto; text-align: center; }

.thumbnail_list figure div img { width: 100%; background-color: #fff; }

.thumbnail_list figure figcaption { height: 75px; padding: 15px 7px 0 7px; font: 1.2em "luba-reg", Courier, monospace; border-left: 1px solid #e0e0e0; }

.thumbnail_list figure figcaption span { float: right; font-size: 1.2em; color: #999; }

.thumbnail_list figure figcaption time { font-size: 1.2em; font-style: italic; color: #999; }

.thumbnail_list figure figcaption p, .thumbnail_list figure figcaption a { display: block; font-size: 1.4em; color: #373737; clear: both; }

.thumbnail_list figure figcaption p { margin: 0; }

.thumbnail_list figure figcaption p > a { font-size: 1em; }

.thumbnail_list .thumbnail_row { display: table; width: 100%; padding-bottom: 10px; }

.thumbnail_list .thumbnail_row figure:first-child figcaption { border-left: 0; }

.no-js .thumbnail_list .seeAll, .js .thumbnail_list_expand { display: none; }

.video_vote { float: right; cursor: pointer; }

.video_vote span { z-index: 10; display: none; width: 130px; padding: 10px; margin-top: -10px; margin-left: -160px; background-color: #fff; color: #373737; }

.video_vote:hover span { position: absolute; display: inline; }

.video_rate_0, .video_rate_1, .video_rate_2, .video_rate_3, .video_rate_4 { display: block; height: 14px; width: 56px; background-repeat: no-repeat; }

.video_rate_2 { background-position: 0 -14px; }

.video_rate_3 { background-position: 0 -28px; }

.video_rate_4 { background-position: 0 -42px; }

.video_rate_notification { float: right; position: relative; right: 0; bottom: 0; display: none; padding: 10px 15px; margin: -40px 0 0 0; background-color: #CF2D31; font-size: 14px; font-weight: bold; text-align: center; }

.puteaux_tv .fullpage_head .fullpage_center h1 { overflow: hidden; position: relative; height: 35px; }

.puteaux_tv .fullpage_head .fullpage_center h1 img { position: absolute; top: 0; left: 0; }

.puteaux_tv .main object { height: 100%; width: 100%; }

.puteaux_tv .main img.jwlogo { height: 20px; width: 84px; }

.puteaux_tv aside { float: left; width: 20.5%; }

.puteaux_tv aside h3 { text-align: center; }

.puteaux_tv aside .video-slideshow { width: 189px; margin: 0 auto; }

.puteaux_tv aside .video-slideshow figure { display: block; height: 140px; width: 189px; }

.puteaux_tv aside .video-slideshow figure div { position: relative; height: 105px; text-align: center; border: 2px solid #999; }

.puteaux_tv aside .video-slideshow figure div span { position: absolute; right: 3px; bottom: 3px; }

.puteaux_tv aside .video-slideshow figure figcaption { font: 1.2em "luba-reg", Courier, monospace; }

.puteaux_tv aside .video-slideshow figure figcaption a { color: #fff; }

.puteaux_tv aside .links { padding-bottom: 5px; text-align: center; border-top: 1px solid #e0e0e0; }

.puteaux_tv aside .links span { overflow: hidden; position: relative; display: inline-block; cursor: pointer; }

.puteaux_tv aside .links span img { position: absolute; top: 0; left: 0; }

.puteaux_tv aside .links .slide-up { height: 24px; width: 27px; }

.puteaux_tv aside .links .slide-down { height: 24px; width: 32px; }

.puteaux_tv .video_rate_0, .puteaux_tv .video_rate_1, .puteaux_tv .video_rate_2, .puteaux_tv .video_rate_3, .puteaux_tv .video_rate_4 { background-image: url("../assets/img/picto/rateVideo_white.png"); }

.puteaux_tv .thumbnail_list .video_rate_0, .puteaux_tv .thumbnail_list .video_rate_1, .puteaux_tv .thumbnail_list .video_rate_2, .puteaux_tv .thumbnail_list .video_rate_3, .puteaux_tv .thumbnail_list .video_rate_4 { background-image: url("../assets/img/picto/rateVideo_pink.png"); }

.galeries_photos .main { position: relative; text-align: center; }

.galeries_photos .main .prev, .galeries_photos .main .next { position: absolute; top: 50%; cursor: pointer; }

.galeries_photos .main .prev span, .galeries_photos .main .next span { overflow: hidden; position: absolute; display: block; height: 15px; width: 10px; }

.galeries_photos .main .prev span img, .galeries_photos .main .next span img { position: absolute; top: 0; left: 0; height: auto; }

.galeries_photos .main .prev { left: 0; }

.galeries_photos .main .prev span { left: 0; }

.galeries_photos .main .next { right: 0; }

.galeries_photos .main .next span { right: 0; }

.galeries_photos .loading { background: url("../img/bg/loading.gif") center center no-repeat; }

.galeries_photos .disabled { cursor: default; -khtml-opacity: .2; opacity: .2; filter: alpha(opacity=50); }

.galeries_photos .thumbnails_wrapper { position: relative; display: table; width: 100%; margin-bottom: 10px; clear: both; }

.galeries_photos .thumbnails_wrapper .prev, .galeries_photos .thumbnails_wrapper .next { position: absolute; top: 0; height: 75px; width: 4%; padding-top: 69px; cursor: pointer; }

.galeries_photos .thumbnails_wrapper .prev span, .galeries_photos .thumbnails_wrapper .next span { overflow: hidden; position: absolute; display: block; height: 15px; width: 10px; }

.galeries_photos .thumbnails_wrapper .prev span img, .galeries_photos .thumbnails_wrapper .next span img { position: absolute; top: 0; left: 0; }

.galeries_photos .thumbnails_wrapper .prev { left: 0; }

.galeries_photos .thumbnails_wrapper .prev span { left: 0; }

.galeries_photos .thumbnails_wrapper .next { right: 0; }

.galeries_photos .thumbnails_wrapper .next span { right: 0; }

.galeries_photos .thumbnails_wrapper .thumbnails_slide { width: 92%; margin: 0 4%; }

.galeries_photos .thumbnails_wrapper ul { height: 144px; width: 100%; padding: 0; margin: 0; }

.galeries_photos .thumbnails_wrapper ul li { float: left; overflow: hidden; height: 64px; width: 11.1%; margin-bottom: 8px; text-align: center; }

.galeries_photos .thumbnails_wrapper ul li img { width: 96px; background-color: #373737; }

.galeries_photos .thumbnails_wrapper ul li.current { background-color: #96076b; }

.ie7 .galeries_photos .thumbnails_wrapper ul li { width: 11%; }

.kiosque .fullpage_center h1 { color: #96076b; }

.kiosque .fullpage_bottom { padding-top: 0; background: 0; }

.kiosque .thumbnail_list figure div { height: auto; width: auto; padding: 0 8px; }

.kiosque .thumbnail_list figure figcaption { width: auto; padding: 15px 8px 0 8px; }

.kiosque .thumbnail_list figure h4 { font: 1.4em "luba-reg", Courier, monospace; color: #373737; }

.kiosque .thumbnail_list figure a { font: 1.3em Arial, Helvetica, sans-serif; color: #96076b; text-decoration: underline; }

.kiosque_single .thumbnail_list { background: 0; }

.kiosque_single .thumbnail_list figure figcaption { border: 0; }

.carte_interactive { display: table; width: 990px; padding: 0 0 30px 0; margin: 0 auto; }

.carte_interactive #content_tools { padding-top: 0; }

.carte_interactive .intro { font-size: 1.3em; }

.carte_interactive .carte_interactive_categories_wrapper { display: table; padding: 10px 20px 20px 20px; margin: 0 0 30px 0; background: url("../img/bg/shadow.jpg") center bottom no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories { width: 100%; padding: 0; margin: 0; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { float: left; height: 34px; width: 25%; font: 1.5em "luba-reg", Courier, monospace; color: #000; cursor: pointer; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li span { display: block; padding: 7px 0 8px 40px; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li:hover { color: #259abd; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li.current { font: 1.5em "luba-bold", Courier, monospace; color: #259abd; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li.current span { padding-bottom: 6px; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_0 span { background: url("../assets/img/picto/pic_carteInteractive_servicesPublics.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_1 span { background: url("../assets/img/picto/pic_carteInteractive_sport.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_2 span { background: url("../assets/img/picto/pic_carteInteractive_cultureLoisirs.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_3 span { background: url("../assets/img/picto/pic_carteInteractive_parking.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_4 span { background: url("../assets/img/picto/pic_carteInteractive_stationnement2roues.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_5 span { background: url("../assets/img/picto/pic_carteInteractive_stationVelib.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_6 span { background: url("../assets/img/picto/pic_carteInteractive_petiteEnfance.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_7 span { background: url("../assets/img/picto/pic_carteInteractive_enseignement.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_8 span { background: url("../assets/img/picto/pic_carteInteractive_cultes.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_9 span { background: url("../assets/img/picto/pic_carteInteractive_parcSquares.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_10 span { background: url("../assets/img/picto/pic_carteInteractive_recyclage.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_11 span { background: url("../assets/img/picto/pic_carteInteractive_stationAutolib.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_12 span { background: url("../assets/img/picto/pic_carteInteractive_covoiturage.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_13 span { background: url("../assets/img/picto/pic_carteInteractive_defibrillateurs.gif") 0 center no-repeat; }

.carte_interactive .carte_interactive_infos h3 { padding: 0 0 5px 20px; margin: 0; background: url("../assets/img/picto/map_checkbox-like.gif") 0 1px no-repeat; font: 1.4em Arial, Helvetica, sans-serif; color: #000; cursor: pointer; }

.carte_interactive .carte_interactive_infos p, .carte_interactive .carte_interactive_infos a, .carte_interactive .carte_interactive_infos span, .carte_interactive .carte_interactive_infos img { display: none; }

.carte_interactive .current { height: auto; }

.carte_interactive .current h3 { background: url("../assets/img/picto/map_checkbox-like_selected.gif") 0 1px no-repeat; font: 1.4em "luba-bold", Courier, monospace; color: #259abd; }

.carte_interactive .carte_interactive_places_wrapper { position: relative; height: 490px; width: 28%; margin-right: 2%; }

.carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page { height: 450px; }

.carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page > div { height: 37px; }

.carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links { position: absolute; left: 0; bottom: 0; display: block; width: 100%; border-top: 1px solid #e0e0e0; }

.carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links span { float: left; cursor: pointer; }

.carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-up, .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-down { float: left; overflow: hidden; position: relative; height: 25px; width: 33px; padding: 0; cursor: pointer; }

.carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-up img, .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-down img { position: absolute; top: 0; left: 0; }

.carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .selectAll { float: right; padding-top: 3px; font: 1.3em "luba-bold", Courier, monospace; font-size: 1.1em; text-align: right; color: #259abd; text-transform: uppercase; text-decoration: underline; }

.carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .disabled { cursor: default; -khtml-opacity: .5; opacity: .5; filter: alpha(opacity=50); }

.carte_interactive .carte_interactive_map_wrapper { float: right; height: 490px; width: 70%; }

.carte_interactive .carte_interactive_map_wrapper #carte_interactive_map { height: 100%; width: 100%; }

.carte_interactive .carte_interactive_map_wrapper #carte_interactive_map img { max-width: none; }

.carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos img { float: left; display: block; margin: 5px 10px 0 0; }

.carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt { float: left; width: 125px; }

.carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt h3 { padding: 0; margin: 5px 0 0 0; background: 0; font: 1.4em "luba-reg", Courier, monospace; color: #96076b; }

.carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt p, .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt a, .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt img { display: block; }

.carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt p { margin: 0; }

.carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt a { font: 1.3em "luba-bold", Courier, monospace; color: #96076b; text-transform: uppercase; }

.carte_interactive .carte_interactive_markers { display: none; }

.ie7 .carte_interactive .carte_interactive_places_wrapper { position: static; height: auto; width: 27%; }

.ie7 .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page { height: auto; }

.ie7 .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links { position: static; }

.ie7 .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-up, .ie7 .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-down { display: none; }

.ie7 .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .selectAll { float: none; display: block; text-align: left; }

.ie7 .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { width: 24%; }

.searchResults h2 { padding-bottom: 35px; margin-bottom: 35px; font-size: 2.4em; color: #373737; border-bottom: 1px solid #e0e0e0; }

.searchResults article { margin-bottom: 20px; background: 0; }

.searchResults article .img_wrapper { width: 14%; margin-right: 1%; }

.searchResults article .txt_wrapper { float: left; width: 84%; }

.searchResults article .txt_wrapper p { margin: 0; }

.searchResults article .txt_wrapper .category { font: 1.5em "luba-bold", Courier, monospace; text-transform: uppercase; }

.searchResults article .txt_wrapper h3 { margin: 0; font-size: 2em; }

.searchResults article .txt_wrapper h3 a { color: #96076b; }

.searchResults article .txt_wrapper time { display: inline; padding-bottom: 0; }

.searchResults article .txt_wrapper .breadcrumb { display: inline; padding-top: 0; color: #999; }

.searchResults article .txt_wrapper .breadcrumb li a { color: #999; }

form { padding-top: 10px; }

label { display: inline-block; font: 1.4em Arial, Helvetica, sans-serif; font-weight: 700; color: #373737; }

label.small { width: auto; padding: 0 15px 0 5px; font: 1.3em Arial, Helvetica, sans-serif; font-weight: 400; }

input[type="text"], input[type="email"] { width: 230px; padding: 2px; font: 1.3em Arial, Helvetica, sans-serif; color: #373737; }

input[type="submit"] { padding: 5px 10px; margin-left: 18px; background-color: #259abd; font: 1.4em "luba-bold", Courier, monospace; color: #fff; text-transform: uppercase; border: 0; }

input[type="number"] { margin: 0; }

p.error { color: #df2f2f; }

.error_recap { padding: 10px; margin-bottom: 20px; background-color: #f2f2f2; font-size: 1.3em; }

.error_recap ul { padding: 0; margin: 0; }

.terms { padding: 10px 20px; margin: 20px 0; background-color: #f2f2f2; }

.subscribe_nl { position: relative; padding-bottom: 60px; margin-bottom: 25px; background: url(../img/bg/shadow.jpg) center bottom no-repeat; }

.subscribe_nl h1 { margin-bottom: 0; }

.subscribe_nl p { margin: 5px 0; }

.subscribe_nl label { width: 75px; }

.subscribe_nl input[type="email"] { width: 350px; }

.subscribe_nl p.error { position: absolute; left: 75px; bottom: 30px; }

.subscribe_alert { margin-bottom: 25px; }

.subscribe_alert h1 { margin-bottom: 0; }

.subscribe_alert h2 { padding: 0 0 0 13px; margin: 15px 0 5px 0; font-size: 2.8em; color: #373737; border-left: 3px solid #96076b; }

.subscribe_alert p { margin: 5px 0; }

.subscribe_alert div { position: relative; padding-bottom: 10px; }

.subscribe_alert div p.error { position: absolute; left: 450px; bottom: 9px; padding: 0; margin: 0; }

.subscribe_alert label { width: 175px; }

.subscribe_alert label.small { width: auto; }

.subscribe_alert input[type="submit"] { margin: 20px 0 0 0; }

.subscribe_alert .multipleChoices { position: static; }

.subscribe_alert .multipleChoices label.long { display: block; width: auto; padding-bottom: 5px; }

.subscribe_alert .multipleChoices ul { padding: 0; margin: 0; }

.subscribe_alert .multipleChoices ul li { display: inline; }

.subscribe_alert .multipleChoices p.error { position: static; left: 500px; }

.form-custom { padding-bottom: 40px; }

.form-custom form { padding-top: 0; }

.form-custom label { display: block; padding-bottom: 5px; }

.form-custom label.small { display: inline; padding: 0 15px 0 5px; }

.form-custom input, .form-custom select, .form-custom textarea { width: 320px; padding: 2px; font-size: 1.3em; }

.form-custom input[type="radio"], .form-custom input[type="checkbox"] { width: auto; }

.form-custom input[type="submit"] { width: auto; padding: 5px 10px; margin-left: 0; }

.form-custom h2 { width: auto; padding: 0 0 0 13px; margin: 20px 0 15px; font-size: 2.4em; color: #373737; clear: both; border-left: 3px solid #96076b; }

.form-custom div { padding-bottom: 15px; }

.form-custom div p { margin: 0; }

.form-custom div p.error { padding-top: 2px; }

.form-custom ul { padding: 0; margin: 0; }

.form-custom .attribute-mentions_legales { padding: 5px 17px; margin: 10px 0; background-color: #f2f2f2; }

.form-custom .attribute-mentions_legales a { color: #96076b; }

#asideSite section { width: 100%; clear: both; }

#asideSite section h4 { padding: 5px 17px; margin: 0; background: url(../assets/img/picto/titleCorner.gif) right -1px no-repeat; background-color: #259abd; }

#asideSite section .links { float: left; width: 100%; padding-bottom: 30px; clear: both; }

#asideSite section .links .slide-up, #asideSite section .links .slide-down { float: left; overflow: hidden; position: relative; height: 25px; width: 33px; padding: 0; cursor: pointer; }

#asideSite section .links .slide-up img, #asideSite section .links .slide-down img { position: absolute; top: 0; left: 0; }

#asideSite section .links a { float: right; display: block; padding-top: 5px; font: 1.3em "luba-bold", Courier, monospace; text-align: right; color: #259abd; text-transform: uppercase; clear: right; }

#asideSite .infosFlash .infosFlash-slider { background-color: #eff3f7; }

#asideSite .infosFlash .infosFlash-slider .cycle-carousel-wrap { width: 100%; }

#asideSite .infosFlash .infosFlash-slider p { height: 40px; padding: 10px; margin: 0; font-size: 1.3em; color: #373737; border-bottom: 1px solid #e0e0e0; }

#asideSite .cityHallLinks .cityHallLinks-slider { background-color: #eff3f7; }

#asideSite .cityHallLinks .cityHallLinks-slider p { height: 18px; padding: 3px 0 2px 17px; margin: 0; }

#asideSite .cityHallLinks .cityHallLinks-slider p a { padding: 0 0 0 13px; margin: 0; background: url(../assets/img/picto/arrowBlue.gif) 0 3px no-repeat; font-size: 1.2em; color: #373737; }

#asideSite .cityHallLinks .links { border-top: 1px solid #e0e0e0; }

#asideSite .agenda .agenda-slider { background-color: #eff3f7; }

#asideSite .agenda .agenda-slider .cycle-carousel-wrap { width: 100%; }

#asideSite .agenda .agenda-slider article { height: 92px; padding: 5px 0; clear: both; border-bottom: 1px solid #e0e0e0; }

#asideSite .agenda .agenda-slider article img { float: left; height: 92px; width: 92px; margin: 0 8px 0 5px; }

#asideSite .agenda .agenda-slider article p { padding: 5px 5px 5px 7px; margin: 0; font-size: 1.2em; }

#asideSite .agenda .agenda-slider article p.category { font: 1.1em "luba-reg", Courier, monospace; color: #4c4c4c; text-transform: uppercase; }

#asideSite .agenda .agenda-slider article h5 { padding-right: 5px; margin: 0 0 0 7px; line-height: 1.2em; color: #259abd; }

#asideSite .agenda .agenda-slider article h5 a { color: #259abd; }

#asideSite #directAccess { min-width: 100%; margin-bottom: 20px; }

#asideSite #directAccess h2 { border-bottom: 0; }

#asideSite #directAccess h2 span { width: 100%; padding: 5px 0; }

#asideSite #directAccess h2 span .arrow { width: 9px; padding: 0; }

#asideSite #directAccess div { padding: 10px; }

#asideSite #directAccess div ul li { float: none; width: 100%; }

.internpage #asideSite { padding-top: 30px; }

.internpage #asideSite nav { margin-bottom: 20px; font-size: 1.3em; }

.internpage #asideSite nav ul { padding: 0; margin: 0; }

.internpage #asideSite nav a { display: block; padding: 5px 5px 5px 20px; color: #373737; }

.internpage #asideSite nav a:hover { color: #259abd; }

.internpage #asideSite nav ul.secondary { border-left: 3px solid #e0e0e0; }

.internpage #asideSite nav ul.secondary > li { margin-left: 8px; border-bottom: 1px solid #e0e0e0; }

.internpage #asideSite nav ul.secondary > li > a { background: url("../assets/img/picto/arrowGrayLighter.gif") 5px 9px no-repeat; }

.internpage #asideSite nav ul.secondary > li > a:hover { background: url("../assets/img/picto/arrowBlue.gif") 5px 9px no-repeat; }

.internpage #asideSite nav ul.secondary > li.current { padding-left: 8px; margin-left: -3px; background-color: #f2f2f2; border-left: 3px solid #259abd; border-bottom: 0; }

.internpage #asideSite nav ul.secondary > li.current ul { display: block; }

.internpage #asideSite nav ul.secondary > li.current > a { background: url("../assets/img/picto/arrowBlue_down.gif") 5px 12px no-repeat; font: 1.1em "luba-bold", Courier, monospace; color: #259abd; }

.internpage #asideSite nav ul.secondary > li.current.nochild > a { background: url("../assets/img/picto/arrowBlue.gif") 5px 9px no-repeat !important; }

.internpage #asideSite nav ul.secondary li.current li.current a { font-weight: 700; }

.internpage #asideSite section .links .slide-up, .internpage #asideSite section .links .slide-down { height: 17px; width: 23px; }

.internpage #asideSite section .links a { font-size: 1em; }

.internpage #asideSite #directAccess h2 span { display: block; width: auto; padding: 5px 17px; text-align: left; }

.internpage #asideSite #directAccess h2 span .arrow { width: 9px; padding: 0; }

footer { clear: both; }

footer .articlesPush { width: 990px; margin: 0 auto; text-align: center; }

footer .articlesPush figure { position: relative; display: inline-block; width: 32%; min-width: 32%; padding-top: 30px; margin-left: 1.5%; }

footer .articlesPush figure figcaption { position: absolute; top: 0; left: 0; width: 100%; text-align: left; }

footer .articlesPush figure figcaption p { padding: 5px 17px; margin: 0; background: url(../assets/img/picto/titleCorner.gif) right -1px no-repeat; background-color: #96076b; font-size: 1.3em; line-height: 1.4em; color: #fff; }

footer .articlesPush figure figcaption p strong { display: block; font: 1.5em "luba-bold", Courier, monospace; font-weight: 400; }

footer .articlesPush figure img { width: 100%; }

footer .articlesPush figure:first-child { margin-left: 0; }

footer .anchorTop { padding-top: 20px; text-align: center; clear: both; border-bottom: 1px solid #e0e0e0; }

footer .anchorTop img { background-color: #96076b; }

footer .weatherAndSocial { display: table; width: 990px; margin: 0 auto; }

footer .weatherAndSocial section { float: left; width: 50%; padding-bottom: 20px; }

footer .weatherAndSocial section h3 { margin: 15px 0 10px 0; font-size: 2.5em; color: #000; }

footer .weatherAndSocial .social ul { padding: 0; margin: 0; }

footer .weatherAndSocial .social ul li { float: left; width: 33%; }

footer .weatherAndSocial .social ul li a { display: block; padding: 7px 0; padding-left: 45px; background-position: 0 center; background-repeat: no-repeat; font: 1.5em "luba-reg", Courier, monospace; color: #96076b; }

footer .weatherAndSocial .social .facebook { background-image: url("../assets/img/picto/pic_facebook.png"); }

footer .weatherAndSocial .social .sms { background-image: url("../assets/img/picto/pic_phone.png"); }

footer .weatherAndSocial .social .nous_contacter { background-image: url("../assets/img/picto/pic_contact.png"); }

footer .weatherAndSocial .social .twitter { background-image: url("../assets/img/picto/pic_twitter.png"); }

footer .weatherAndSocial .social .instagram { background-image: url("../assets/img/picto/pic_instagram.png"); }

footer .weatherAndSocial .social .puteauxmobile { background-image: url("../assets/img/picto/pic_appli.png"); }

footer .weatherAndSocial .social .youtube { background-image: url("../assets/img/picto/pic_yt.png"); }

footer .weatherAndSocial .social .alerte_mail { background-image: url("../assets/img/picto/pic_alertMail.png"); }

footer .weatherAndSocial .social .flux_rss { background-image: url("../assets/img/picto/pic_rss.png"); }

footer .weatherAndSocial .social form { float: left; width: 100%; padding: 10px 0; margin: 10px 0 0 0; background-color: #f2f2f2; clear: both; }

footer .weatherAndSocial .social form label { float: left; padding: 7px 10px 0 15px; font: 1.5em "luba-reg", Courier, monospace; color: #96076b; }

footer .weatherAndSocial .social form #Subscription_Email { float: left; height: 28px; width: 180px; padding: 2px 7px; color: #999; border: 1px solid #e0e0e0; border-right: 0; }

footer .weatherAndSocial .social form input[type="submit"] { height: 34px; padding: 0 12px; margin: 0 15px 0 0; background-color: #96076b; font: 1.6em "luba-bold", Courier, monospace; color: #fff; border: 1px solid #e0e0e0; border-left: 0; }

footer .weatherAndSocial .social form p.error { padding: 0 15px; margin: 0; font-size: 1.3em; text-align: center; clear: both; }

footer .weatherAndSocial .weather time { display: block; padding-bottom: 5px; font: 1.5em "luba-reg", Courier, monospace; color: #4c4c4c; clear: both; }

footer .weatherAndSocial .weather .col { float: left; width: 45%; padding-right: 2%; margin-right: 2%; }

footer .weatherAndSocial .weather .col img { float: left; width: 110px; margin-right: 10px; }

footer .weatherAndSocial .weather .col span { display: block; padding: 50px 0 10px 0; font: 1.3em Arial, Helvetica, sans-serif; }

footer .weatherAndSocial .weather .first span { border-right: 1px solid #e0e0e0; }

footer .cityHallCard_wrapper { padding-bottom: 30px; background-color: #f2f2f2; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }

footer .cityHallCard_wrapper .cityHallCard { display: table; width: 990px; margin: 0 auto; }

footer .cityHallCard_wrapper .cityHallCard h3 { float: left; width: 136px; padding: 0 30px 0 3px; margin: 30px 75px 0 0; font-size: 3.8em; color: #000; border-right: 1px solid #e0e0e0; }

footer .cityHallCard_wrapper .cityHallCard p { margin-top: 0; font-size: 1.4em; }

footer .cityHallCard_wrapper .cityHallCard strong { font-size: 1.1em; }

footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address { float: left; width: 540px; margin-top: 30px; }

footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol { padding: 0; margin: 0; }

footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li { float: left; padding-right: 20px; font-size: 1.4em; }

footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li span { font-weight: 700; }

footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map { padding-top: 15px; margin-top: 45px; margin-bottom: 0; text-align: left; }

footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map a { color: #96076b; }

footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map a.map { padding: 5px 0 5px 30px; background: url(../assets/img/picto/googleMapPin.png) 0 0 no-repeat; font: 1.3em "luba-bold", Courier, monospace; font-size: 1.4em; text-transform: uppercase; text-transform: none; }

footer .currentUrlForPrint { display: none; }

footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map .noMarginBottom { margin-bottom: 0; }

footer .cityHallCard_wrapper .cityHallCard .cityHallCard_label { padding-top: 5px; margin-top: 30px; margin-bottom: 0; text-align: right; }

footer .cityHallCard_wrapper .cityHallCard .cityHallCard_label a { color: #96076b; }

footer .cityHallCard_wrapper .cityHallCard .cityHallCard_label p { padding: 8px 0 8px 0; }

footer nav { clear: both; }

footer nav ul { width: 990px; padding: 30px 0; margin: 0 auto; text-align: center; }

footer nav ul li { display: inline; padding-left: 15px; background: url(../assets/img/picto/footerLinksDot.gif) 5px 50% no-repeat; }

footer nav ul li a { font: 1.4em Arial, Helvetica, sans-serif; color: #4c4c4c; text-transform: none; white-space: nowrap; }

footer nav ul li a:hover { color: #96076b; }

footer nav ul li.current a { color: #96076b; }

footer nav ul li.first { background: 0; }

.ie7 footer .weatherAndSocial section { width: 49.8%; }

.ie7 footer .weatherAndSocial .social form label { float: left; width: 195px; padding-top: 0; }

.ie8 footer .weatherAndSocial .social form label { float: left; width: 195px; padding-top: 0; }

.big .thumbnail_list figure figcaption { height: 105px; }

.biggest .thumbnail_list figure figcaption { height: 120px; }

.big .carte_interactive .current h3, .biggest .carte_interactive .current h3, .big .carte_interactive .carte_interactive_infos h3, .biggest .carte_interactive .carte_interactive_infos h3 { background-position: 0 3px; }

.big .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li, .biggest .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { height: 65px; }

.big .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page > div, .biggest .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page > div { height: 50px; }

.big footer .cityHallCard_wrapper .cityHallCard h3, .biggest footer .cityHallCard_wrapper .cityHallCard h3 { border: 0; }

.big footer .weatherAndSocial .social form label, .biggest footer .weatherAndSocial .social form label { float: none; display: block; }

.big footer .weatherAndSocial .social form input[type="email"], .biggest footer .weatherAndSocial .social form input[type="email"] { margin-left: 15px; }

#piedSite .lienClassicLubalin { display: block; padding: 7px 0 0 0; font: 1.1em "luba-reg", Courier, monospace; color: #96076b; }

/*.puteaux_tv .main {height:380px;}*/
@media (max-width: 1024px) { .homepage #asideSite .cityHallLinks .cityHallLinks-slider { background: #f2f2f2 url("../assets/img/picto/pic_cityHallLinks_small.png") no-repeat 8px 50%; }
  .homepage #asideSite .cityHallLinks .cityHallLinks-slider p { padding-left: 75px; } }

@media (max-width: 800px) { #nav_wrapper nav ul.main li .nav_submenu div.mainActu img { float: none; }
  #nav_wrapper nav ul.main li .nav_submenu div.mainActu span { display: block; }
  #nav_wrapper { margin-bottom: 0; }
  #nav_wrapper nav .main { display: none; }
  #nav_wrapper nav .user-profil-mobile { display: block; }
  #nav_wrapper nav #nav_mobile { float: left; position: static; display: block; width: 50%; }
  #nav_wrapper nav #nav_mobile p { position: relative; padding: 13px 10px; margin: 0; background-color: #259abd; cursor: pointer; }
  #nav_wrapper nav #nav_mobile p span { display: block; font: 1.3em "luba-bold", Courier, monospace; color: #FFF; text-transform: uppercase; }
  #nav_wrapper nav #nav_mobile p span .arrow { position: absolute; top: 45%; right: 15px; display: block; height: 5px; width: 9px; padding: 0; margin: 0; background: url(../assets/img/picto/arrowDown.gif) 0 0 no-repeat; }
  #nav_wrapper nav #nav_mobile p span.hover .arrow, #nav_wrapper nav #nav_mobile p span:hover .arrow { -webkit-transform: scale(1) rotate(180deg); transform: scale(1) rotate(180deg); }
  #nav_wrapper nav #nav_mobile .main { z-index: 800; position: absolute; left: 0; display: none; width: 100%; border-top: 4px solid #259abd; }
  #nav_wrapper nav #nav_mobile .main li { float: none; display: table; width: 98%; padding: 1%; background-color: #f2f2f2; clear: both; border-bottom: 1px solid #259abd; }
  #nav_wrapper nav #nav_mobile .main li a { border: 0; }
  #nav_wrapper nav #nav_mobile .main li a:hover { color: #259abd; }
  #nav_wrapper nav #nav_mobile .main li ul { padding: 0 0 0 20px; }
  #nav_wrapper nav #nav_mobile .main li ul li { float: left; width: 50%; padding: 0; border-bottom: 0; clear: none; }
  #nav_wrapper nav #nav_mobile .main li ul li a { font: 1em Arial, Helvetica, sans-serif; text-transform: none; }
  #nav_wrapper nav #nav_mobile .main li ul li a:hover { color: #259abd; }
  #nav_wrapper nav #nav_mobile .main li.first a { padding-left: 10px; }
  #nav_wrapper nav #nav_mobile .main li:hover a { color: #000; }
  #nav_wrapper nav #nav_mobile .main li.current a { color: #000; }
  #nav_wrapper nav #nav_mobile .main li.current > a { color: #259abd; }
  #nav_wrapper nav #userProfil { position: static; float: left; width: 50%; display: block; }
  #nav_wrapper nav #userProfil ul { position: absolute; left: 0; z-index: 800; width: 100%; border-top: 4px solid #96076b; }
  #nav_wrapper nav #userProfil ul li { float: none; margin: 0; background-color: #f2f2f2; border-bottom: 1px solid #96076b; }
  #nav_wrapper nav #userProfil ul li a { display: block; padding: 5px 10px; font: 1.3em "luba-bold", Courier, monospace; color: #000; text-transform: uppercase; }
  #nav_wrapper nav #userProfil ul li a:hover { color: #96076b; }
  #nav_wrapper nav #userProfil ul li:hover a { color: #96076b; } }

@media only screen and (max-width: 768px) { .site { width: 100%; min-width: 100%; }
  .centerContent { width: 95%; min-width: 95%; }
  #toolbar_wrapper .toolbar { width: 95%; min-width: 95%; }
  #toolbar_wrapper .toolbar .accessibilite ul#idSupp01, #toolbar_wrapper .toolbar .accessibilite a.linkInvisibleResize { display: none; }
  #header { width: 95%; min-width: 95%; }
  #nav_wrapper { margin-bottom: 55px; }
  #nav_wrapper nav { width: 95%; min-width: 95%; }
  #nav_wrapper nav ul.main { padding-right: 0; }
  #nav_wrapper nav ul.main li a { padding: 5px 10px; }
  #nav_wrapper nav #userProfil { top: 110%; width: 167px; }
  #directAccess { width: 95%; min-width: 95%; }
  #directAccess div { padding: 10px 0; }
  #directAccess div ul li { width: 33%; }
  .js #directAccess div, .js #contenu #directAccess div { display: none; }
  /*! masquage acc�s rapide HOME   */
  /*! affichage tablette-Smartphone acc�s rapide COLONNE  */
  #contenu.internpage section.cityHallLinks { display: none; }
  #sectionActualite { width: 95%; min-width: 95%; }
  #sectionActualite article h2 { font-size: 2.5em; }
  #sectionActualite article .text_wrapper { min-width: 250px; }
  #sectionActualite article .img_wrapper { padding-bottom: 42px; }
  #sectionActualite .cycle-pager { width: 98%; }
  .homepage { width: 95%; min-width: 95%; }
  .homepage .principal article h3 { font-size: 2em; }
  .homepage .principal article p { display: none; }
  .homepage .principal article .img_wrapper { width: 140px; }
  .internpage { width: 95%; min-width: 95%; }
  .internpage #asideSite { width: 200px; margin-right: 20px; }
  .internpage .principal { width: 480px; }
  .homepage #asideSite .cityHallLinks .cityHallLinks-slider, .internpage #asideSite .cityHallLinks .cityHallLinks-slider { background-image: none; }
  .homepage #asideSite .cityHallLinks .cityHallLinks-slider p, .internpage #asideSite .cityHallLinks .cityHallLinks-slider p { padding-left: 17px; }
  .fullpage .breadcrumb { width: 95%; min-width: 95%; padding-top: 0; }
  .municipal_council form ul label { display: block; }
  .municipal_council form ul select { width: 80%; }
  .carte_interactive { width: 95%; min-width: 95%; }
  .carte_interactive .carte_interactive_categories_wrapper { padding: 10px 0 25px 0; }
  .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { width: 33%; }
  .carte_interactive .carte_interactive_map_wrapper { float: none; width: 100%; }
  .carte_interactive .carte_interactive_places_wrapper { height: auto; width: 100%; padding: 10px 0 40px 0; margin: 0; }
  .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places { width: 100%; }
  .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page { height: 225px; }
  .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page > div { float: left; width: 50%; }
  .fullpage .principal { display: block; width: 95%; min-width: 95%; }
  .fullpage_section .fullpage_center { width: 95%; min-width: 95%; }
  .fullpage_section .fullpage_center .main { height: 400px; }
  .fullpage_section .fullpage_bottom { width: 95%; min-width: 95%; }
  .thumbnail_list figure div { height: auto; width: auto; padding: 0 5px; }
  .thumbnail_list figure figcaption { height: 90px; }
  .thumbnail_list figure figcaption span { float: none; }
  .thumbnail_list figure figcaption span.totalImg { display: block; }
  .agenda .agenda_list article { min-height: 155px; }
  .principal article .txt_wrapper h3 { font-size: 2.2em; }
  .principal article .img_wrapper { width: 210px; margin-right: 12px; }
  .principal .video_players .video_player .main { height: 350px; }
  .puteaux_tv aside .video-slideshow { width: 100%; }
  .puteaux_tv aside .video-slideshow .cycle-carousel-wrap { width: 100%; }
  .puteaux_tv aside .video-slideshow figure { height: 120px; }
  .puteaux_tv aside .video-slideshow figure div { height: auto; width: auto; padding: 0 5px; }
  .galeries_photos .thumbnails_wrapper ul li { width: 16.6%; }
  .galeries_photos .thumbnail_list figure figcaption { height: auto; }
  #asideSite section .links .slide-up, #asideSite section .links .slide-down { height: 17px; width: 23px; }
  #asideSite section .links a { font-size: 1em; }
  #asideSite .infosFlash .infosFlash-slider p { height: 50px; }
  #asideSite .agenda .agenda-slider article h5 { font-size: 1.3em; }
  #asideSite .agenda .agenda-slider article p { display: none; }
  #asideSite .agenda .agenda-slider article p.category { display: block; }
  .subscribe_alert .multipleChoices { position: static; }
  .subscribe_alert .multipleChoices p.error { position: static; padding: 5px 0 0 0; }
  footer .articlesPush { width: 95%; min-width: 95%; }
  footer .articlesPush figure { padding-top: 20px; }
  footer .articlesPush figure figcaption p strong { font-size: 1.2em; }
  footer .articlesPush figure figcaption p span { display: none; }
  footer .weatherAndSocial { width: 95%; min-width: 95%; }
  footer .weatherAndSocial section { float: none; width: 100%; }
  footer .weatherAndSocial .social { display: table; }
  footer .cityHallCard_wrapper { clear: both; }
  footer .cityHallCard_wrapper .cityHallCard { width: 95%; min-width: 95%; }
  footer .cityHallCard_wrapper .cityHallCard h3 { float: none; width: auto; border-right: 0; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address { float: none; width: 100%; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li { width: 32%; padding-right: 1%; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map { padding-top: 20px; text-align: left; clear: both; }
  footer nav ul { width: 95%; min-width: 95%; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_label { padding-top: 20px; text-align: left; clear: both; }
  /*.puteaux_tv .main {height:311px;}*/ }

@media only screen and (max-width: 600px) { #header form input[type="text"] { width: 200px; }
  .homepage .principal { float: none; width: 100%; margin-right: 0; }
  .homepage #asideSite { float: none; width: 100%; }
  .homepage #asideSite .cityHallLinks .cityHallLinks-slider { /** background: #eff3f7 url(../assets/img/picto/pic_cityHallLinks.png) 22px 50% no-repeat; **/ }
  .homepage #asideSite .cityHallLinks .cityHallLinks-slider p { padding-left: 125px; }
  .internpage .principal { width: 100%; margin-right: 0; clear: both; }
  .internpage #asideSite { width: 100%; margin-right: 0; clear: both; }
  .internpage #asideSite .cityHallLinks .cityHallLinks-slider { /**	background: #eff3f7 url(../assets/img/picto/pic_cityHallLinks.png) 22px 50% no-repeat; **/ }
  .internpage #asideSite .cityHallLinks .cityHallLinks-slider p { padding-left: 125px; }
  .fullpage .breadcrumb { padding-top: 20px; }
  .fullpage_section .fullpage_center .main { height: 300px; }
  #content_tools .print { display: none; }
  .principal .video_players .video_player .main { height: 300px; }
  .galeries_photos .thumbnails_wrapper ul li { width: 25%; }
  #sectionActualite article .text_wrapper, #sectionActualite article .img_wrapper { min-width: 100%; }
  .socialShare li { padding-left: 10px; }
  .agenda .agenda_list article { width: 100%; clear: both; }
  .agenda .filter_date { padding-bottom: 40px; }
  .agenda .filter_date li { font-size: 1.8em; }
  .agenda .filter_date li a { font-size: 0.9em; }
  .agenda .filter_date .nextMonth, .agenda .filter_date .prevMonth { bottom: 15px; }
  .agenda .filter_categories span { float: none; display: block; padding: 0 0 10px 0; }
  .subscribe_nl label { width: auto; padding-right: 5px; }
  .subscribe_nl input[type="submit"] { margin-left: 10px; }
  .subscribe_alert div { position: static; }
  .subscribe_alert div p.error { position: static; padding: 5px 0 0 180px; }
  .searchResults article .img_wrapper { width: 24%; margin-right: 1%; }
  .searchResults article .txt_wrapper { float: left; width: 74%; }
  footer .articlesPush figure { width: 31%; min-width: 31%; }
  /*.puteaux_tv .main {height:244px;} */ }

@media only screen and (max-width: 480px) { .centerContent { width: 95%; min-width: 95%; }
  #header h1 { width: 70%; }
  .js #header form input[type="text"], #toolbar_wrapper .toolbar .accessibilite span.linkInvisibleResize { display: none; }
  #nav_wrapper { margin-bottom: 0; }
  #nav_wrapper nav .main { display: none; }
  #nav_wrapper nav .user-profil-mobile { display: block; }
  #nav_wrapper nav #nav_mobile { float: left; position: static; display: block; width: 50%; }
  #nav_wrapper nav #nav_mobile p { position: relative; padding: 13px 10px; margin: 0; background-color: #259abd; cursor: pointer; }
  #nav_wrapper nav #nav_mobile p span { display: block; font: 1.3em "luba-bold", Courier, monospace; color: #FFF; text-transform: uppercase; }
  #nav_wrapper nav #nav_mobile p span .arrow { position: absolute; top: 45%; right: 15px; display: block; height: 5px; width: 9px; padding: 0; margin: 0; background: url(../assets/img/picto/arrowDown.gif) 0 0 no-repeat; }
  #nav_wrapper nav #nav_mobile p span.hover .arrow, #nav_wrapper nav #nav_mobile p span:hover .arrow { -webkit-transform: scale(1) rotate(180deg); transform: scale(1) rotate(180deg); }
  #nav_wrapper nav #nav_mobile .main { z-index: 800; position: absolute; left: 0; display: none; width: 100%; border-top: 4px solid #259abd; }
  #nav_wrapper nav #nav_mobile .main li { float: none; display: table; width: 98%; padding: 1%; background-color: #f2f2f2; clear: both; border-bottom: 1px solid #259abd; }
  #nav_wrapper nav #nav_mobile .main li a { border: 0; }
  #nav_wrapper nav #nav_mobile .main li a:hover { color: #259abd; }
  #nav_wrapper nav #nav_mobile .main li ul { padding: 0 0 0 20px; }
  #nav_wrapper nav #nav_mobile .main li ul li { float: left; width: 50%; padding: 0; border-bottom: 0; clear: none; }
  #nav_wrapper nav #nav_mobile .main li ul li a { font: 1em Arial, Helvetica, sans-serif; text-transform: none; }
  #nav_wrapper nav #nav_mobile .main li ul li a:hover { color: #259abd; }
  #nav_wrapper nav #nav_mobile .main li.first a { padding-left: 10px; }
  #nav_wrapper nav #nav_mobile .main li:hover a { color: #000; }
  #nav_wrapper nav #nav_mobile .main li.current a { color: #000; }
  #nav_wrapper nav #nav_mobile .main li.current > a { color: #259abd; }
  #nav_wrapper nav #userProfil { float: left; position: static; display: block; width: 50%; }
  #nav_wrapper nav #userProfil ul { z-index: 800; position: absolute; left: 0; width: 100%; border-top: 4px solid #96076b; }
  #nav_wrapper nav #userProfil ul li { float: none; margin: 0; background-color: #f2f2f2; border-bottom: 1px solid #96076b; }
  #nav_wrapper nav #userProfil ul li a { display: block; padding: 5px 10px; font: 1.3em "luba-bold", Courier, monospace; color: #000; text-transform: uppercase; }
  #nav_wrapper nav #userProfil ul li a:hover { color: #96076b; }
  #nav_wrapper nav #userProfil ul li:hover a { color: #96076b; }
  #directAccess div { padding: 10px 0; }
  #directAccess div ul li { width: 50%; }
  #directAccess div ul li a { font-size: 1.2em; }
  .homepage .principal article h3 { font-size: 1.5em; }
  .homepage .principal article .img_wrapper { width: 110px; }
  .homepage .principal .mainLink a { font-size: 1.5em; }
  .homepage #asideSite { float: none; width: 100%; }
  .internpage #asideSite ul.secondary { display: none; }
  .internpage .wysiwyg figure { width: 100%; }
  .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { height: 42px; width: 50%; font-size: 1.3em; }
  .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li span { padding-left: 35px; }
  .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li.current span { padding-bottom: 0; }
  .carte_interactive .carte_interactive_map_wrapper { height: 210px; }
  .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt { width: auto; }
  .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_infos h3 { font-size: 1.2em; }
  .fullpage_section .fullpage_center { width: 95%; min-width: 95%; }
  .fullpage_section .fullpage_center .focus { float: none; width: 100%; margin: 0; }
  .fullpage_section .fullpage_center .main { height: auto; width: 100%; }
  .fullpage_section .fullpage_center .main img { height: auto; width: 100%; }
  .fullpage_section .fullpage_bottom { width: 95%; min-width: 95%; }
  .thumbnail_list figure { width: 50%; }
  .thumbnail_list figure div { padding: 0 10%; }
  .thumbnail_list figure figcaption { padding: 0 10%; padding-top: 10px; }
  .thumbnail_list_expand figure div { display: none; }
  .principal .listeActus_generic article .img_wrapper, .principal .listeActus_bottomPage article .img_wrapper { width: 100px; }
  .principal .video_players .video_player .main { height: 200px; }
  .puteaux_tv h1 { text-align: center; }
  .puteaux_tv aside { float: none; width: 100%; padding-top: 30px; }
  .puteaux_tv aside figure { float: left; height: 140px; width: 40%; margin: 0 5%; }
  .puteaux_tv aside figure div, .puteaux_tv aside figure figcaption { width: 100%; padding: 0; margin: 0 auto; }
  .galeries_photos .thumbnails_wrapper ul li { width: 33.3%; }
  .galeries_photos .thumbnails_wrapper ul li img { width: 95%; }
  .subscribe_nl label { width: auto; padding-right: 5px; }
  .subscribe_nl input[type="email"] { width: 300px; }
  .subscribe_nl input[type="submit"] { margin: 20px 0 0 0; }
  .subscribe_alert label { display: block; padding-bottom: 5px; }
  .subscribe_alert .small { display: inline; }
  .subscribe_alert div p.error { padding-left: 0; }
  .subscribe_alert .multipleChoices ul li { display: block; }
  .pushsCategories_wrapper .pushsCategories { float: none; width: 100%; margin: 0; }
  footer .articlesPush figure { float: none; min-width: 100%; max-width: 100%; margin: 0 auto 20px auto; }
  footer .weatherAndSocial .social ul li { width: 50%; }
  footer .weatherAndSocial .social form label { float: none; display: block; padding-bottom: 5px; }
  footer .weatherAndSocial .social form #Subscription_Email { margin-left: 15px; }
  footer .cityHallCard_wrapper .cityHallCard { font-size: 0.9em; }
  footer .cityHallCard_wrapper .cityHallCard h3 { margin: 20px 0 0 0; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address, footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map { margin-top: 20px; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li { float: none; display: inline; padding: 0; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li:before { content: " "; display: block; clear: both; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol .even:before { content: " - "; display: inline; clear: none; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol .event:after { content: " "; display: block; clear: both; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map { padding-top: 0; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_label { padding-top: 0; padding-bottom: 0; }
  footer nav ul li a { font-size: 1.2em; }
  /*.puteaux_tv .main {height:257px;}*/ }

@media only screen and (max-width: 320px) { .galeries_photos .thumbnails_wrapper ul li { width: 50%; }
  #header form input[type="text"] { width: 170px; }
  .homepage #asideSite .cityHallLinks .cityHallLinks-slider, .internpage #asideSite .cityHallLinks .cityHallLinks-slider { background-image: none; }
  .homepage #asideSite .cityHallLinks .cityHallLinks-slider p, .internpage #asideSite .cityHallLinks .cityHallLinks-slider p { padding-left: 17px; }
  .carte_interactive .carte_interactive_places_wrapper { height: 450px; width: 100%; padding: 10px 0 40px 0; margin: 0; }
  .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places { width: 100%; }
  .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page { height: 450px; }
  .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page > div { float: none; width: 100%; }
  footer .weatherAndSocial .social ul li { width: 100%; }
  footer .weatherAndSocial .social form { width: 100%; }
  footer .weatherAndSocial .social form #Subscription_Email { width: 180px; } }

.ir { overflow: hidden; background-color: transparent; border: 0; text-indent: -9999px; }

.ir:before { content: ""; display: block; height: 100%; width: 0; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { overflow: hidden; position: absolute; height: 1px; width: 1px; padding: 0; margin: -1px; border: 0; clip: rect(0); }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { overflow: visible; position: static; height: auto; width: auto; margin: 0; clip: auto; }

.invisible { visibility: hidden; }

.clearfix:before { content: " "; display: table; }

.clearfix:after { content: " "; display: table; clear: both; }

.lt-ie7 .clearfix { zoom: 1; }

.ie8 img { width: auto; }

/*.puteaux_tv .main {height:171px;} */
@media print { @page { margin: 0.5cm; }
  * { -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  a { text-decoration: underline; }
  a:visited { text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr { page-break-inside: avoid; }
  img { max-width: 100% !important; page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  body { font-size: 11pt; }
  #piedSite { font-size: 10pt; }
  #header form, #nav_wrapper, #asideSite, #content_tools, .relatedContent_article, .socialShare { display: none; }
  #piedSite .articlesPush, #piedSite .anchorTop, #piedSite .weatherAndSocial, #piedSite nav { display: none; }
  #contenu { border-top: 1px solid #f2f2f2; }
  .internpage { float: none; width: 100%; }
  .internpage .principal { float: none; width: 100%; }
  .carte_interactive .carte_interactive_categories_wrapper { padding: 0; background-image: none; }
  .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { display: none; }
  .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li.current { display: block; width: 100%; }
  .carte_interactive .carte_interactive_map_wrapper { float: none; width: 100%; }
  .carte_interactive .carte_interactive_markers { display: block; padding-top: 0.5cm; }
  .carte_interactive .carte_interactive_markers > div { display: none; }
  .carte_interactive .carte_interactive_markers div.current { display: block; }
  .carte_interactive .carte_interactive_infos { float: left; width: 33.3%; }
  .carte_interactive .carte_interactive_infos h3 { padding: 0 0 .4cm 0; background-image: none; font: 1.4em "luba-bold", Courier, monospace; color: #259abd; }
  .carte_interactive .carte_interactive_infos p { display: block; margin: 0; font-size: 11pt; }
  .carte_interactive .carte_interactive_places_wrapper { display: none; }
  footer .currentUrlForPrint { display: block; font-size: 13pt; text-align: center; }
  footer .cityHallCard_wrapper .cityHallCard h3 { float: none; width: auto; border: 0; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address { width: auto; margin-top: 0.5cm; clear: both; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li { width: 33%; padding-right: 0; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map { float: left; width: auto; margin-top: 0.5cm; clear: both; }
  footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map a.map { display: none; } }

.user-profil-mobile { z-index: 900; position: absolute; top: 0; right: 0; display: none; width: 50%; }

@media screen and (max-width: 480px) { .user-profil-mobile { display: block; } }

.user-profil-mobile p { position: relative; padding: 13px 10px; margin: 0; background-color: #96076b; cursor: pointer; }

.user-profil-mobile p span { display: block; padding-right: 15px; font: 1.3em "luba-bold", Courier, monospace; color: #fff; text-transform: uppercase; }

.user-profil-mobile p span .arrow { position: absolute; top: 45%; right: 15px; display: block; height: 5px; width: 9px; padding: 0; padding-right: 0; margin: 0; background: url(../assets/img/picto/arrowDown.gif) 0 0 no-repeat; }

.user-profil-mobile p:hover .arrow, .user-profil-mobile p span.hover .arrow { -webkit-transform: scale(1) rotate(180deg); transform: scale(1) rotate(180deg); }

.user-profil-mobile ul { display: none; padding: 0; margin: 0; background-color: #f2f2f2; }

.user-profil-mobile ul li { padding: 5px; margin: 0 5px; border-bottom: 1px solid #e0e0e0; }

.user-profil-mobile ul li a { font: 1.3em "luba-reg", Courier, monospace; color: #4c4c4c; }

.user-profil-mobile ul li:hover { padding: 5px 10px; margin: 0; background-color: #e0e0e0; }

/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
/* 
CSS UTILISE SUR LES PAGES REFONTES UNIQUEMENT
ECRASE LE CSS GLOBAL
N'EST PAS COMPRIS DANS LE WATCH -> PAS DE COMPILAITON AUTO
*/
.refonte { /*! masquage acc�s rapide HOME  display:none */ /*! affichage PC acc�s rapide COLONNE  */ /*.puteaux_tv .main {height:380px;}*/ /*.puteaux_tv .main {height:171px;} */ }

.refonte article, .refonte aside, .refonte details, .refonte figcaption, .refonte figure, .refonte footer, .refonte header, .refonte hgroup, .refonte nav, .refonte section, .refonte summary { display: block; }

.refonte audio, .refonte canvas, .refonte video { display: inline-block; }

.refonte audio:not([controls]) { display: none; height: 0; }

.refonte [hidden] { display: none; }

.refonte html { font-family: sans-serif; -ms-text-size-adjust: 100%; }

.refonte body { margin: 0; }

.refonte a:focus { outline: thin dotted; }

.refonte a:active, .refonte a:hover { outline: 0; }

.refonte h1 { font-size: 2em; }

.refonte abbr[title] { border-bottom: 1px dotted; }

.refonte b, .refonte strong { font-weight: 700; }

.refonte dfn { font-style: italic; }

.refonte mark { background: #ff0; color: #000; }

.refonte code, .refonte kbd, .refonte pre, .refonte samp { font-family: monospace, serif; font-size: 1em; }

.refonte pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

.refonte q { quotes: "“" "”" "‘" "’"; }

.refonte small { font-size: 80%; }

.refonte sub { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

.refonte sup { position: relative; top: -0.5em; font-size: 75%; line-height: 0; vertical-align: baseline; }

.refonte sub { bottom: -0.25em; }

.refonte img, .refonte table, .refonte td, .refonte blockquote, .refonte code, .refonte pre, .refonte textarea, .refonte input, .refonte object, .refonte video { height: auto; max-width: 100%; }

.refonte iframe { max-width: 100%; }

.refonte img { width: auto; border: 0; }

.refonte svg:not(:root) { overflow: hidden; }

.refonte figure { margin: 0; }

.refonte fieldset { padding: 0.35em 0.625em 0.75em; margin: 0 2px; border: 1px solid #c0c0c0; }

.refonte legend { padding: 0; border: 0; }

.refonte button, .refonte input, .refonte select, .refonte textarea { margin: 0; font-family: inherit; font-size: 100%; }

.refonte button, .refonte input { line-height: normal; }

.refonte button, .refonte html input[type="button"] { cursor: pointer; }

.refonte input[type="reset"], .refonte input[type="submit"] { cursor: pointer; }

.refonte button[disabled] { cursor: default; }

.refonte input[disabled] { cursor: default; }

.refonte input[type="checkbox"], .refonte input[type="radio"] { padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.refonte input[type="search"] { -webkit-box-sizing: content-box; box-sizing: content-box; }

.refonte textarea { overflow: auto; vertical-align: top; }

.refonte table { border-collapse: collapse; border-spacing: 0; }

.refonte html, .refonte button, .refonte input, .refonte select, .refonte textarea { color: #222; }

.refonte html { font-size: 62.5%; }

.refonte ::-moz-selection { background: #b3d4fc; text-shadow: none; }

.refonte ::selection { background: #b3d4fc; text-shadow: none; }

.refonte hr { display: block; height: 1px; padding: 0; margin: 1em 0; border: 0; border-top: 1px solid #ccc; }

.refonte img { vertical-align: middle; }

.refonte fieldset { padding: 0; margin: 0; border: 0; }

.refonte textarea { resize: vertical; }

.refonte .chromeframe { padding: 0.2em 0; margin: .2em 0; background: #ccc; color: #000; }

.refonte ul, .refonte ol { list-style: none; }

.refonte ul li, .refonte ol li { list-style: none; }

.refonte body { font: 1em Arial, Helvetica, sans-serif; }

.refonte body.big { font: 1.2em Arial, Helvetica, sans-serif; }

.refonte body.biggest { font: 1.4em Arial, Helvetica, sans-serif; }

.refonte h1, .refonte .h1-like { font: 3.7em "luba-reg", Courier, monospace; color: #96076b; }

.refonte h2, .refonte .h2-like { font: 3.5em "luba-reg", Courier, monospace; color: #000; }

.homepage .refonte h2, .homepage .refonte .h2-like { margin: 0; }

.homepage .refonte h2 + p, .homepage .refonte .h2-like + p { font-size: 1.6rem; }

.refonte h3, .refonte .h3-like { font: 3em "luba-reg", Courier, monospace; color: #96076b; }

.refonte h4, .refonte .h4-like { font: 1.9em "luba-reg", Courier, monospace; color: #fff; }

.refonte h5, .refonte .h5-like { font: 1.6em "luba-reg", Courier, monospace; }

.refonte h6, .refonte .h6-like { font: 1.3em "luba-reg", Courier, monospace; }

.refonte a { text-decoration: none; }

.refonte a:hover { text-decoration: underline; }

.refonte .centerContent { width: 990px; margin: 0 auto; }

.refonte .thirdWidth { width: 32%; min-width: 32%; }

.refonte .double-thirdWidth { width: 66%; }

.refonte .quarterWidth { width: 22%; min-width: 22%; margin-right: 4%; }

.refonte .triple-quarterWidth { width: 74%; }

.refonte .cornerWhite { background: url(../assets/img/picto/titleCorner.gif) right -1px no-repeat; }

.refonte .bigLink { font: 1.3em "luba-bold", Courier, monospace; text-transform: uppercase; }

.refonte .whiteArrow { position: absolute; top: 45%; right: 15px; display: block; height: 5px; width: 9px; padding: 0; margin: 0; background: url(../assets/img/picto/arrowDown.gif) 0 0 no-repeat; }

.refonte .site { width: 100%; min-width: 990px; }

.refonte .linkInvisibleResize { float: left; display: block; padding: 4px 10px 0 0; font: 1.3em Arial, Helvetica, sans-serif; }

.refonte #toolbar_wrapper time { display: block; padding-top: 4px; font-size: 1.3em; font-style: italic; color: #999; text-transform: uppercase; }

.refonte .ie7 #toolbar_wrapper .toolbar .accessibilite .switchFontSize li { display: inline; }

.refonte .no-js #toolbar_wrapper .accessibilite .switchCss { display: none; }

.refonte #header { position: relative; width: 990px; padding: 23px 0; margin: 0 auto; }

.refonte #header h1 { width: 40.4%; margin: 0; }

.refonte #header form { position: absolute; right: 0; bottom: 23px; display: block; height: 39px; padding-top: 0; }

.refonte #header form label { display: none; }

.refonte #header form input[type="text"] { float: left; height: 35px; width: 258px; padding: 2px 10px; font: 1.5em "luba-reg", Courier, monospace; color: #999; border: 1px solid #e0e0e0; }

.refonte #header form input[type="image"] { background-color: #96076b; }

.refonte .ie8 #header form { width: 345px; }

.refonte .ie8 #header form input[type="text"] { height: 25px; padding-top: 10px; }

.refonte #nav_wrapper { border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }

.refonte #nav_wrapper nav { position: relative; display: table; width: 990px; margin: 0 auto; font: 1.1em "luba-bold", Courier, monospace; }

.refonte #nav_wrapper nav ul.main { margin: 0; }

.refonte #nav_wrapper nav ul.main li { float: left; padding: 9px 0; background-color: #fff; cursor: pointer; }

.refonte #nav_wrapper nav ul.main li a, .refonte #nav_wrapper nav ul.main li p { display: block; padding: 4px 20px; font: 1.3em "luba-bold", Courier, monospace; color: #000; text-transform: uppercase; border-left: 1px solid #e0e0e0; }

.refonte #nav_wrapper nav ul.main li .nav_submenu { z-index: 1000; position: absolute; top: 30px; left: 0; display: table; width: 100%; padding: 13px 0; background-color: #f2f2f2; border-bottom: 1px solid #e0e0e0; }

.refonte #nav_wrapper nav ul.main li .nav_submenu div { display: table-cell; width: 25%; vertical-align: top; border-left: 1px solid #e0e0e0; }

.refonte #nav_wrapper nav ul.main li .nav_submenu div ul { padding: 0; margin: 0 20px; }

.refonte #nav_wrapper nav ul.main li .nav_submenu div ul li { float: none; padding: 0 0 5px 0; background-color: transparent; }

.refonte #nav_wrapper nav ul.main li .nav_submenu div ul li a { display: inline; padding: 0; font: 1.5em "luba-reg", Courier, monospace; color: #000; text-transform: none; border: 0; }

.refonte #nav_wrapper nav ul.main li .nav_submenu div ul li a:hover { color: #259abd; }

.refonte #nav_wrapper nav ul.main li .nav_submenu div:first-child { border-left: 0; }

.refonte #nav_wrapper nav ul.main li .nav_submenu div.mainActu img { float: left; width: 78px; margin: 5px 10px 0 17px; }

.refonte #nav_wrapper nav ul.main li .nav_submenu div.mainActu span { display: block; margin: 0 15px 0 17px; font: 1.3em "luba-reg", Courier, monospace; color: #96076b; }

.refonte #nav_wrapper nav ul.main li .nav_submenu div.mainActu a { padding: 0; margin: 0 15px 0 17px; font: 1.3em "luba-bold", Courier, monospace; font-size: 1.2em; color: #96076b; text-transform: uppercase; border: 0; }

.refonte #nav_wrapper nav ul.main li:hover, .refonte #nav_wrapper nav ul.main li.current { background-color: #259abd; }

.refonte #nav_wrapper nav ul.main li:hover a, .refonte #nav_wrapper nav ul.main li.current a { color: #fff; border-left: 1px solid #259abd; }

.refonte #nav_wrapper nav ul.main li.first a, .refonte #nav_wrapper nav ul.main li.first:hover a { border: 0; }

.refonte #nav_wrapper nav #nav_mobile { display: none; }

.refonte #nav_submenu_wrapper { display: none; }

.refonte .ie7 #nav_wrapper { z-index: 5000; position: relative; }

.refonte .ie7 #nav_wrapper nav ul.main li .nav_submenu { float: left; clear: both; }

.refonte .ie7 #nav_wrapper nav ul.main li .nav_submenu div { float: left; height: 100%; width: 24.8%; }

.refonte #toolbar_wrapper { margin-top: -12px; }

.refonte .homepage { display: block; width: 990px; padding: 30px 0; padding-bottom: 0; margin: 0 auto; }

.refonte .homepage .principal { float: none; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 2%; }

.refonte .homepage.w50 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 1279px) { .refonte .homepage.w50 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.refonte .homepage #asideSite { float: none; width: 100%; min-width: inherit; }

.refonte .homepage #asideSite .cityHallLinks .cityHallLinks-slider p { padding-left: 0px; }

.refonte #sectionActualite { overflow: hidden; position: relative; height: 320px; width: 100%; padding-bottom: 0; margin: 0; background: url(../assets/img/bg/shadow.jpg) center bottom no-repeat; }

@media only screen and (max-width: 767px) { .refonte #sectionActualite { height: unset; } }

.refonte #sectionActualite .container { position: relative; display: block; width: 100%; max-width: 1000px; margin-left: auto; margin-right: auto; }

@media only screen and (max-width: 1279px) { .refonte #sectionActualite .container { max-width: inherit; padding-left: 30px; padding-right: 30px; } }

@media only screen and (max-width: 767px) { .refonte #sectionActualite .container { padding-left: 20px; padding-right: 20px; } }

.refonte #sectionActualite .cycle-slideshow { max-height: 320px; background: #f2f2f2; }

@media only screen and (max-width: 767px) { .refonte #sectionActualite .cycle-slideshow { max-height: unset; } }

.refonte #sectionActualite .cycle-slide { display: none; }

.refonte #sectionActualite .cycle-slide-active { display: block; }

.refonte #sectionActualite .cycle-sentinel { display: none; }

.refonte #sectionActualite .links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.refonte #sectionActualite .links__plus { display: -webkit-box; display: -ms-flexbox; display: flex; }

.refonte #sectionActualite .links__socials { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.refonte #sectionActualite .links__socials--twitter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 25px; width: 25px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 8px; background-color: #93106f; border-radius: 3px; }

.refonte #sectionActualite .links__socials--twitter::before { content: ''; display: inline-block; height: 15px; width: 15px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath d='M512 97.2c-18.8 8.4-39.1 14-60.3 16.5 21.7-13 38.3-33.6 46.2-58.1 -20.3 12-42.8 20.8-66.7 25.5 -19.2-20.4-46.5-33.2-76.7-33.2 -58 0-105 47-105 105 0 8.2 0.9 16.3 2.7 23.9 -87.3-4.4-164.7-46.2-216.5-109.8 -9 15.5-14.2 33.6-14.2 52.8 0 36.4 18.5 68.6 46.7 87.4 -17.2-0.5-33.4-5.3-47.6-13.1 0 0.4 0 0.9 0 1.3 0 50.9 36.2 93.3 84.3 103 -8.8 2.4-18.1 3.7-27.7 3.7 -6.8 0-13.3-0.7-19.8-1.9 13.4 41.7 52.2 72.1 98.1 72.9 -35.9 28.2-81.2 45-130.5 45 -8.5 0-16.8-0.5-25.1-1.5 46.5 29.8 101.7 47.2 161 47.2 193.2 0 298.9-160.1 298.9-298.9 0-4.6-0.1-9.1-0.3-13.6C480.1 136.8 497.9 118.3 512 97.2z'/%3E%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

.refonte #sectionActualite .links__socials--facebook { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 25px; width: 25px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #93106f; border-radius: 3px; }

.refonte #sectionActualite .links__socials--facebook::before { content: ''; display: inline-block; height: 15px; width: 15px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='471' height='471' viewBox='0 0 470.5 470.5'%3E%3Cpath d='M271.5 154.2v-40.5c0-6.1 0.3-10.8 0.8-14.1 0.6-3.3 1.9-6.6 3.9-9.9 2-3.2 5.2-5.5 9.7-6.7 4.5-1.2 10.4-1.9 17.9-1.9h40.5V0h-64.8c-37.5 0-64.4 8.9-80.8 26.7 -16.4 17.8-24.6 44-24.6 78.7v48.8h-48.5v81.1h48.5v235.3h97.4V235.3h64.8l8.6-81.1H271.5z'/%3E%3C/svg%3E"); background-position: center; background-size: contain; background-repeat: no-repeat; -ms-flex-negative: 0; flex-shrink: 0; }

.refonte #sectionActualite .links__socials .fb-like { display: -webkit-box; display: -ms-flexbox; display: flex; height: 25px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #4267b2; }

.refonte #sectionActualite .links__socials .fb-like:hover { background-color: #365899; }

.refonte #sectionActualite article { width: 100%; padding: 0; margin: 0; }

@media only screen and (max-width: 767px) { .refonte #sectionActualite article { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media only screen and (max-width: 767px) { .refonte #sectionActualite article .container { position: absolute; 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-pack: center; -ms-flex-pack: center; justify-content: center; height: 85%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; } }

.refonte #sectionActualite article .img_slide { height: 320px; background-position: center right; background-size: cover; }

@media only screen and (max-width: 767px) { .refonte #sectionActualite article .img_slide { background-position: -183% center; } }

.refonte #sectionActualite article .category { z-index: 2; position: absolute; top: 30px; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 5px 8px; background-color: #93106f; font-size: 1.3em; font-weight: 600; color: #fff; }

@media only screen and (max-width: 1279px) { .refonte #sectionActualite article .category { margin-left: 20px; } }

.refonte #sectionActualite article .text_wrapper { z-index: 2; position: absolute; top: 60px; left: 0; width: 43%; max-width: 390px; padding: 10px 10px; background: rgba(255, 255, 255, 0.8); }

@media only screen and (max-width: 1279px) { .refonte #sectionActualite article .text_wrapper { left: 20px; } }

@media only screen and (max-width: 767px) { .refonte #sectionActualite article .text_wrapper { width: 30%; } }

.refonte #sectionActualite article .text_wrapper:before { content: ''; z-index: -1; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.7); }

.refonte #sectionActualite article .text_wrapper h2, .refonte #sectionActualite article .text_wrapper .editable { margin: 0 0 10px 0; }

.refonte #sectionActualite article .text_wrapper h2 a { color: #96076b; text-decoration: none; }

.refonte #sectionActualite article .text_wrapper .editable { font-size: 1.3em; }

@media only screen and (max-width: 767px) { .refonte #sectionActualite article .text_wrapper .editable { display: none; } }

.refonte #sectionActualite article .text_wrapper .further { font: 1.3em "luba-bold", Courier, monospace; color: #96076b; text-transform: uppercase; }

@media only screen and (max-width: 767px) { .refonte #sectionActualite article .text_wrapper .links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .refonte #sectionActualite article .text_wrapper .links__socials { margin-bottom: 10px; } }

.refonte #sectionActualite article .img_wrapper { float: left; width: 100%; min-width: 320px; padding: 0; margin: 0; text-align: right; }

.refonte .homepage .principal .txt_wrapper p a { color: #96076b; }

@media only screen and (max-width: 767px) { .refonte #sectionActualite article img { height: 325px; width: auto; } }

.refonte #sectionActualite article iframe { height: 320px; width: 100%; }

.refonte #sectionActualite .cycle-pager { z-index: 200; position: absolute; left: 0; bottom: 0; width: 100%; padding: 12px 0 10px; margin: 0 1%; text-align: center; border: none; }

.refonte #sectionActualite .cycle-pager ul { padding: 0; margin: 0 auto; }

.refonte #sectionActualite .cycle-pager ul li { display: inline; }

.refonte #sectionActualite .cycle-pager ul li span { overflow: hidden; position: relative; display: inline-block; height: 15px; width: 15px; margin: 0 5px; background-color: #fff; text-align: center; cursor: pointer; }

.refonte #sectionActualite .cycle-pager ul li img { position: absolute; top: -15px; left: 0; max-width: 30px; }

.refonte #sectionActualite .cycle-pager ul li.cycle-pager-active img { top: 0; }

.refonte #sectionActualite .cycle-pager ul li.cycle-pager-active span { background-color: #a3297d; }

.refonte .ie7 #sectionActualite article .img_wrapper { width: 54%; }

.refonte .ie7 #sectionActualite article .img_wrapper img { float: right; }

.refonte .internpage { display: table; width: 990px; padding-bottom: 30px; margin: 0 auto; }

.refonte .internpage #asideSite { float: left; width: 22%; min-width: 22%; margin-right: 4%; }

.refonte .internpage .principal { float: left; width: 74%; }

@media only screen and (max-width: 767px) { .refonte .internpage .principal { float: none; } }

.refonte .ie7 .internpage .principal { width: 73%; }

.refonte .js .internpage #asideSite nav ul ul { display: none; }

.refonte .fullpage .principal { display: table; width: 990px; padding-bottom: 30px; margin: 0 auto; }

.refonte .fullpage h1, .refonte .fullpage h2, .refonte .fullpage h3, .refonte .fullpage h4, .refonte .fullpage h5, .refonte .fullpage h6 { margin: 0 0 10px 0; }

.refonte .principal h1, .refonte .principal h2, .refonte .principal h3, .refonte .principal h4, .refonte .principal h5, .refonte .principal h6 { margin: 10px 0; }

.refonte .principal p { font-size: 1.3em; }

.refonte .principal article { float: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; width: auto; padding: 10px; padding-bottom: 8px; margin-bottom: 36px; clear: both; }

@media only screen and (max-width: 1279px) { .refonte .principal article { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; height: auto; padding: 0; margin-bottom: 0; } }

.refonte .principal article .img_wrapper { /*28*/ float: left; width: 100%; margin-right: 20px; }

@media only screen and (max-width: 1279px) { .refonte .principal article .img_wrapper { width: unset; } }

.refonte .principal article .txt_wrapper { position: relative; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 10px; word-wrap: break-word; }

@media only screen and (max-width: 1279px) { .refonte .principal article .txt_wrapper { padding-bottom: 0; } }

.refonte .principal article .txt_wrapper h3 a { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; color: #96076b; }

.refonte .principal article .txt_wrapper p { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-bottom: 0px; font-size: 1.4em; }

.refonte .principal article .txt_wrapper time { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-top: 20px; margin-bottom: 10px; font-size: 1rem; font-weight: bold; color: #c7c7c7; }

@media only screen and (max-width: 767px) { .refonte .principal article .txt_wrapper time { text-align: center; } }

.refonte .principal article .txt_wrapper .further { position: absolute; bottom: 20px; -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; font: 1.3em "luba-bold", Courier, monospace; color: #96076b; text-transform: none; }

@media only screen and (max-width: 1279px) { .refonte .principal article .txt_wrapper .further { position: relative; margin-top: 20px; text-transform: uppercase; } }

.refonte .principal .listeActus_generic { display: grid; padding-left: 0; margin-top: 30px; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; }

@media only screen and (max-width: 1279px) { .refonte .principal .listeActus_generic { grid-template-columns: repeat(2, 1fr); } }

@media only screen and (max-width: 767px) { .refonte .principal .listeActus_generic { grid-template-columns: repeat(1, 1fr); } }

.refonte .principal .listeActus_generic li { max-width: 230px; height: 100%; }

@media only screen and (max-width: 1279px) { .refonte .principal .listeActus_generic li { max-width: 280px; } }

@media only screen and (max-width: 767px) { .refonte .principal .listeActus_generic li { max-width: none; } }

.refonte .principal .listeActus_generic li:hover { border: 1px solid #e0e0e0; }

.refonte .principal .listeActus_generic li:hover article .txt_wrapper { border-bottom: 4px solid #96076b; }

.refonte .principal .listeActus_generic article { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: inherit; padding: 10px; }

.refonte .principal .listeActus_generic article .img_wrapper { width: 100%; margin-right: 0; }

.refonte .principal .listeActus_generic article .txt_wrapper h3 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin: 0; font-size: 2.5em; }

@media only screen and (max-width: 767px) { .refonte .principal .listeActus_generic article .txt_wrapper h3 { text-align: center; } }

.refonte .principal .listeActus_bottomPage { margin-top: 30px; }

.refonte .principal .listeActus_bottomPage article .img_wrapper { width: 175px; margin-right: 12px; }

.refonte .principal .listeActus_bottomPage article .txt_wrapper h3 { font-size: 1.9em; }

.refonte .principal .video_players .video_player { padding-top: 25px; margin-top: 25px; clear: both; border-top: 1px solid #e0e0e0; }

.refonte .principal .video_players .video_player .main { height: 520px; }

.refonte .principal .video_players .video_player .main object { height: 100%; width: 100%; }

.refonte .principal .video_players .video_player .main img.jwlogo { height: 20px; width: 84px; }

.refonte .principal .video_players .video_player .video_rate_0, .refonte .principal .video_players .video_player .video_rate_1, .refonte .principal .video_players .video_player .video_rate_2, .refonte .principal .video_players .video_player .video_rate_3, .refonte .principal .video_players .video_player .video_rate_4 { background-image: url("../img/picto/rateVideo_pink.png"); }

.refonte .principal .video_players .video_player .details { font: 1.4em "luba-reg", Courier, monospace; color: #373737; }

.refonte .principal .video_players .video_player .details .category { text-transform: uppercase; }

.refonte .principal .video_players .video_player h2 { font-size: 2.5em; }

.refonte .principal .relatedContent_actu { padding-top: 25px; margin-top: 25px; clear: both; border-top: 1px solid #e0e0e0; }

.refonte .principal .relatedContent_actu h2 { margin: 0; font-size: 2.4em; }

.refonte .principal .relatedContent_actu .mainLink a { font-size: 1.4em; }

.refonte .principal .relatedContent_article { margin-top: 30px; clear: both; }

.refonte .principal .relatedContent_article h4 { padding: 5px 17px; margin: 0; background: url(../assets/img/picto/titleCorner.gif) right -1px no-repeat; background-color: #259abd; font: 1.6em "luba-bold", Courier, monospace; }

.refonte .principal .relatedContent_article article { float: none; width: auto; padding: 10px 17px; background-color: #eff3f7; background-image: none; border-bottom: 1px solid #e0e0e0; clear: none; }

.refonte .principal .relatedContent_article article h2 { margin: 0 0 5px 0; font: 1.5em Arial, Helvetica, sans-serif; font-weight: 700; color: #373737; }

.refonte .principal .relatedContent_article article p { margin: 0 0 5px 0; font-size: 1.3em; color: #373737; }

.refonte .principal .relatedContent_article article a.further { font: 1.3em "luba-bold", Courier, monospace; color: #259abd; text-transform: uppercase; }

.refonte .principal .mainLink { padding-top: 15px; text-align: center; clear: both; border-top: 1px solid #f2f2f2; }

.refonte .principal .mainLink a { font: 1.3em "luba-bold", Courier, monospace; font-size: 1.4em; color: #96076b; text-transform: uppercase; }

.refonte #directAccess { display: table; width: 990px; margin: 0 auto; clear: both; }

.refonte #directAccess h2 { width: 100%; padding: 0; margin: 0; background-color: inherit; font-size: 1em; text-align: left; border: 0; }

.refonte #directAccess h2 span { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; background-color: inherit; font: 1.3rem "luba-reg", Courier, monospace; color: #fff; cursor: pointer; }

.internpage .refonte #directAccess h2 span { background: #96076b !important; font-size: 1.8em; }

@media only screen and (max-width: 1279px) { .refonte #directAccess h2 span { font-size: 1rem; } }

@media only screen and (max-width: 767px) { .refonte #directAccess h2 span { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.3rem; } }

.refonte #directAccess h2 span .arrow { position: relative; right: 0; display: block; height: 5px; width: 9px; background: url(../assets/img/picto/arrowDown.gif) 0 0 no-repeat; }

@media only screen and (max-width: 767px) { .refonte #directAccess h2 span .arrow { margin-left: 10px; } }

.refonte #directAccess h2 span:hover .arrow, .refonte #directAccess h2 span.hover .arrow { -webkit-transform: scale(1) rotate(180deg); transform: scale(1) rotate(180deg); }

.refonte #directAccess div { padding: 10px 70px; background-color: #f2f2f2; border-bottom: 1px solid #e0e0e0; }

.refonte #directAccess div ul { display: table; width: 100%; padding: 0; margin: 0; }

.refonte #directAccess div ul li { float: left; width: 25%; padding: 0; margin: 0; }

.refonte #directAccess div ul li a { display: block; padding: 6px 0 15px 50px; background-position: 0 0; background-repeat: no-repeat; font: 1.5em "luba-reg", Courier, monospace; color: #000; }

.refonte #directAccess div ul li a:hover { color: #96076b; }

.refonte #directAccess div .link_67 a { background-image: url(../assets/img/picto/pic_directAccess_agenda.gif); }

.refonte #directAccess div .link_68 a { background-image: url(../assets/img/picto/pic_directAccess_travaux.gif); }

.refonte #directAccess div .link_69 a { background-image: url(../assets/img/picto/pic_directAccess_carteInteractive.gif); }

.refonte #directAccess div .link_70 a { background-image: url(../assets/img/picto/pic_directAccess_ecrireMaire.gif); }

.refonte #directAccess div .link_71 a { background-image: url(../assets/img/picto/pic_directAccess_mediatheque.gif); }

.refonte #directAccess div .link_72 a { background-image: url(../assets/img/picto/pic_directAccess_infosTraffic.gif); }

.refonte #directAccess div .link_73 a { background-image: url(../assets/img/picto/pic_directAccess_pharmacie.gif); }

.refonte #directAccess div .link_74 a { background-image: url(../assets/img/picto/pic_directAccess_puteoliens.gif); }

.refonte #directAccess div .link_75 a { background-image: url(../assets/img/picto/pic_directAccess_ths.gif); }

.refonte #directAccess div .link_80 a { background-image: url(../assets/img/picto/pic_directAccess_agenda21.gif); }

.refonte #directAccess div .link_77 a { background-image: url(../assets/img/picto/pic_directAccess_gardePartagee.gif); }

.refonte #directAccess div .link_78 a { background-image: url(../assets/img/picto/pic_directAccess_recrutement.gif); }

.refonte #directAccess div .link_79 a { background-image: url(../assets/img/picto/pic_directAccess_cinema.gif); }

.refonte #directAccess div .link_81 a { background-image: url(../assets/img/picto/pic_directAccess_menuEcoles.gif); }

.refonte #directAccess div .link_82 a { background-image: url(../assets/img/picto/pic_directAccess_marchesPublics.gif); }

.refonte #directAccess div .link_67986 a { background-image: url(../assets/img/picto/pic_directAccess_artotheque.gif); }

.refonte #directAccess div .link_76 a { background-image: url(../assets/img/picto/pic_directAccess_Puteaux_mobile.gif); }

.refonte #directAccess div .link_68006 a { background-image: url(../assets/img/picto/pic_directAccess_piscine.gif); }

.refonte #directAccess div .link_68007 a { background-image: url(../assets/img/picto/pic_directAccess_Puteaux_famille.gif); }

.refonte #directAccess div .link_68008 a { background-image: url(../assets/img/picto/pic_directAccess_ptv.gif); }

.refonte #directAccess .quick-acces { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 65px; padding-top: 20px; background-color: #f2f2f2; border: 0; }

@media only screen and (max-width: 1279px) { .refonte #directAccess .quick-acces { display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.refonte #directAccess .quick-acces__item { padding: 0; background-color: transparent; }

@media only screen and (min-width: 1280px) { .refonte #directAccess .quick-acces__item:first-child { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .refonte #directAccess .quick-acces__item:nth-child(2) { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; }
  .refonte #directAccess .quick-acces__item:last-child { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

@media only screen and (max-width: 1279px) { .refonte #directAccess .quick-acces__item { padding-top: 25px; } }

.refonte #directAccess .quick-acces__item--title { font-size: 2rem; color: #96076b; }

.refonte #directAccess .quick-acces__liste { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 300px; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 15px; }

@media only screen and (max-width: 1279px) { .refonte #directAccess .quick-acces__liste { height: auto; } }

.refonte #directAccess .quick-acces ul li { float: none; width: auto; }

@media only screen and (max-width: 1279px) { .refonte #directAccess .quick-acces ul li { width: 100%; } }

.refonte #directAccess .quick-acces ul li a { display: block; padding: 6px 0 15px 50px; background-position: 0 0; background-repeat: no-repeat; font: 1.5em "luba-reg", Courier, monospace; color: #000; }

.refonte #directAccess .quick-acces ul li a:hover { color: #96076b; }

.refonte #directAccess .quick-acces .link_67 a { background-image: url(../assets/img/picto/pic_directAccess_agenda.gif); }

.refonte #directAccess .quick-acces .link_68 a { background-image: url(../assets/img/picto/pic_directAccess_travaux.gif); }

.refonte #directAccess .quick-acces .link_69 a { background-image: url(../assets/img/picto/pic_directAccess_carteInteractive.gif); }

.refonte #directAccess .quick-acces .link_70 a { background-image: url(../assets/img/picto/pic_directAccess_ecrireMaire.gif); }

.refonte #directAccess .quick-acces .link_71 a { background-image: url(../assets/img/picto/pic_directAccess_mediatheque.gif); }

.refonte #directAccess .quick-acces .link_72 a { background-image: url(../assets/img/picto/pic_directAccess_infosTraffic.gif); }

.refonte #directAccess .quick-acces .link_73 a { background-image: url(../assets/img/picto/pic_directAccess_pharmacie.gif); }

.refonte #directAccess .quick-acces .link_74 a { background-image: url(../assets/img/picto/pic_directAccess_puteoliens.gif); }

.refonte #directAccess .quick-acces .link_75 a { background-image: url(../assets/img/picto/pic_directAccess_ths.gif); }

.refonte #directAccess .quick-acces .link_80 a { background-image: url(../assets/img/picto/pic_directAccess_agenda21.gif); }

.refonte #directAccess .quick-acces .link_77 a { background-image: url(../assets/img/picto/pic_directAccess_gardePartagee.gif); }

.refonte #directAccess .quick-acces .link_78 a { background-image: url(../assets/img/picto/pic_directAccess_recrutement.gif); }

.refonte #directAccess .quick-acces .link_79 a { background-image: url(../assets/img/picto/pic_directAccess_cinema.gif); }

.refonte #directAccess .quick-acces .link_81 a { background-image: url(../assets/img/picto/pic_directAccess_menuEcoles.gif); }

.refonte #directAccess .quick-acces .link_82 a { background-image: url(../assets/img/picto/pic_directAccess_marchesPublics.gif); }

.refonte #directAccess .quick-acces .link_67986 a { background-image: url(../assets/img/picto/pic_directAccess_artotheque.gif); }

.refonte #directAccess .quick-acces .link_76 a { background-image: url(../assets/img/picto/pic_directAccess_Puteaux_mobile.gif); }

.refonte #directAccess .quick-acces .link_68006 a { background-image: url(../assets/img/picto/pic_directAccess_piscine.gif); }

.refonte #directAccess .quick-acces .link_68007 a { background-image: url(../assets/img/picto/pic_directAccess_Puteaux_famille.gif); }

.refonte #directAccess .quick-acces .link_68008 a { background-image: url(../assets/img/picto/pic_directAccess_ptv.gif); }

.refonte .js #contenu #directAccess div { display: block; }

.refonte .ie7 #directAccess div { zoom: 1; }

.refonte .ie7 #directAccess div ul li { width: 24%; }

.refonte .breadcrumb { display: table; padding: 30px 0 10px 0; font-size: 1.3em; color: #4c4c4c; }

.refonte .breadcrumb ul { float: left; padding: 0; margin: 0 30px 0 0; }

.refonte .breadcrumb li { display: inline; }

.refonte .breadcrumb li a { font-weight: 400; color: #4c4c4c; }

.refonte .breadcrumb li a:hover { text-decoration: underline; }

.refonte .breadcrumb li span { font-weight: 700; }

.refonte .fullpage .breadcrumb { width: 990px; margin: 0 auto; }

.refonte #content_tools { float: right; padding: 30px 0 5px 0; }

.refonte #content_tools .print { float: left; padding: 6px 5px 7px 5px; cursor: pointer; border: 1px solid #e0e0e0; }

.refonte #content_tools .print span { overflow: hidden; position: relative; display: block; height: 16px; width: 21px; }

.refonte #content_tools .print span img { position: absolute; top: 0; left: 0; }

.refonte #content_tools #readspeaker_button1 { margin-left: 10px; }

.refonte .rsbtn_colorskin { float: left; padding: 5px; background-color: #fff; border: 1px solid #e0e0e0; }

.refonte .rsbtn_colorskin a, .refonte .rsbtn_colorskin span { position: relative; display: block; text-decoration: none; }

.refonte .rsbtn_colorskin .rsimg { background: transparent url(../assets/img/btn/ReadSpeakerColorSkin.png) no-repeat scroll 0 0; }

.refonte .rsbtn_colorskin .rspart { float: left; margin-left: 2px; }

.refonte .rsbtn_colorskin .rsdefloat { clear: both; }

.refonte .rsbtn_colorskin .rspart.rsbutton { height: 18px; width: 18px; background-color: #b7b6b6; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; border-radius: 5px; }

.refonte .rsbtn_colorskin .rspart.rsbutton:hover { background-color: #999; }

.refonte .rsbtn_colorskin .rspart .rsbtn_btnlabel { display: none; }

.refonte .rsbtn_colorskin .rsbtn_box { margin: 1px; }

.refonte .rsbtn_colorskin .rsbtn_play { float: left; margin: 1px 0; }

.refonte .rsbtn_colorskin .rsbtn_left .rsbtn_text { overflow: hidden; display: block; height: 17px; width: 17px; }

.refonte .rsbtn_colorskin .rsbtn_left .rsbtn_text img { position: absolute; top: 0; left: 0; }

.refonte .rsbtn_colorskin .rsbtn_exp.rsimg.rspart { float: left; display: none; background: 0; }

.refonte .rsbtn_colorskin .rsbtn_pause { background-position: -18px -18px; }

.refonte .rsbtn_colorskin .rspaused .rsbtn_pause, .refonte .rsbtn_colorskin .rsstopped .rsbtn_pause { background-position: -18px 0; }

.refonte .rsbtn_colorskin .rsbtn_stop { background-position: -18px -36px; }

.refonte .rsbtn_colorskin .rsbtn_progress_container { height: 10px; width: 50px; margin-top: 3px; margin-left: 4px; background-image: none; border: 1px solid #b7b6b6; border-radius: 3px; }

.refonte .rsbtn_colorskin .rsbtn_progress_handle.rsimg { position: absolute; top: -3px; left: -3px; height: 16px; width: 6px; background-color: #b7b6b6; background-image: none; }

.refonte .rsbtn_colorskin .rsbtn_progress_played { position: absolute; height: 100%; background-color: #999; background-image: none; }

.refonte .rsbtn_colorskin .rsbtn_volume { margin-left: 4px; background-position: -18px -54px; }

.refonte .rsbtn_colorskin .rsbtn_volume_container { position: absolute; top: 100%; display: none; height: 40px; width: 16px; background: #fff; border: 1px solid #999; }

.refonte .rsbtn_colorskin .rsbtn_volume_slider { height: 30px; width: 6px; margin: 5px; background: #999; }

.refonte .rsbtn_colorskin .rsbtn_volume_handle.rsimg { position: absolute; top: -3px; left: -3px; height: 6px; width: 12px; background: #999; }

.refonte .rsbtn_colorskin .rsbtn_dl { background-position: -18px -72px; }

.refonte .rsbtn_colorskin .rsbtn_settings { background-position: -18px -90px; }

.refonte .rsbtn_colorskin .rsbtn_closer { margin-left: 2px; background-position: -18px -108px; }

.refonte .rsbtn_colorskin .rsbtn_exp span.rsbtn_status_overlay { position: static; }

.refonte .rsbtn_colorskin.rsexpanded .rsbtn_exp.rsimg { display: block; }

.refonte .rspopup { z-index: 999; position: absolute; display: none; background-color: #fff; border: 1px solid #e0e0e0; }

.refonte .socialShare { width: 100%; padding: 0; margin: 10px 0; text-align: center; clear: both; }

.refonte .socialShare li { display: inline-block; height: 25px; padding: 0 0 0 15px; vertical-align: bottom; }

.refonte .socialShare .fb_iframe_widget iframe { max-width: none; }

.refonte .ie7 .socialShare li { display: inline; }

.refonte .alertArticle { padding: 7px 7px 7px 60px; margin-bottom: 5px; background: #f2f2f2 url("../img/picto/alertArticle.gif") 16px 5px no-repeat; clear: both; }

.refonte .alertArticle p { margin: 0; font-size: 1.5em; color: #000; }

.refonte .alertArticle p a { color: #96076b; }

.refonte .formulaireSoumis p a { color: #96076b; }

.refonte .formulaireSoumis h4 { margin-top: 20px; color: #373737; }

.refonte .noPicto { padding: 5px 0 5px 13px; background-image: none; }

.refonte .pagenavigator { margin: 30px auto; font: 1.3em "luba-reg", Courier, monospace; text-align: center; }

.refonte .pagenavigator ul { display: inline; padding: 0; margin: 0; }

.refonte .pagenavigator ul li { display: inline; padding: 0 2px; }

.refonte .pagenavigator ul li a { color: #000; }

.refonte .pagenavigator ul li ul.pages { line-height: 2em; }

.refonte .pagenavigator ul .current { font: 1.1em "luba-bold", Courier, monospace; }

.refonte .lastNews_wrapper { padding-top: 20px; }

.refonte .pushsCategories_wrapper { display: table; width: 100%; padding-top: 20px; }

.refonte .pushsCategories_wrapper .pushsCategories { float: left; width: 49%; margin-right: 1%; }

.refonte .pushsCategories_wrapper .pushsCategories h2 { font: 1.8em "luba-bold", Courier, monospace; color: #259abd; }

.refonte .pushsCategories_wrapper .pushsCategories article { float: none; height: 72px; width: auto; padding: 10px 5px; margin: 0; background-color: #eff3f7; background-image: none; border-bottom: 1px solid #e0e0e0; }

.refonte .pushsCategories_wrapper .pushsCategories article .img_wrapper { width: auto; margin-right: 2%; }

.refonte .pushsCategories_wrapper .pushsCategories article .txt_wrapper { padding-bottom: 0; }

.refonte .pushsCategories_wrapper .pushsCategories article .txt_wrapper h3 { font-size: 1.5em; color: #373737; }

.refonte .pushsCategories_wrapper .pushsCategories article .txt_wrapper h3 a { color: #373737; }

.refonte .pushsCategories_wrapper .pushsCategories article .txt_wrapper .further { color: #259abd; text-transform: none; }

.refonte .pushsLinks_wrapper { display: table; width: 100%; padding-top: 20px; }

.refonte .pushsLinks_wrapper .links { float: left; width: 49%; margin-right: 1%; }

.refonte .pushsLinks_wrapper .links h3 { font-size: 1.8em; color: #373737; }

.refonte .pushsUsefullLinks_wrapper { display: table; width: 100%; padding-top: 20px; margin-top: 20px; border-top: 1px solid #e0e0e0; }

.refonte .pushsUsefullLinks_wrapper h2 { margin-top: 0; font-size: 1.8em; color: #373737; }

.refonte .pushsUsefullLinks_wrapper .pushsUsefullLinks { float: left; width: 49%; margin-right: 1%; }

.refonte .pushsUsefullLinks_wrapper .pushsUsefullLinks .txt_wrapper h3 { font-size: 1.6em; }

.refonte .pushsUsefullLinks_wrapper .pushsUsefullLinks .txt_wrapper .further { font: 1.3em "luba-bold", Courier, monospace; font-size: 1.3em; color: #96076b; text-transform: uppercase; }

.refonte .wysiwyg { font-size: 1.3em; color: #373737; }

.refonte .wysiwyg .titleMargin { width: 100%; padding: 0; margin: 20px 0 15px 0; clear: both; }

.refonte .wysiwyg .titleBorderLeft { width: auto; padding-left: 13px; color: #373737; border-left: 3px solid #96076b; }

.refonte .wysiwyg h1, .refonte .wysiwyg h2, .refonte .wysiwyg h3, .refonte .wysiwyg h4, .refonte .wysiwyg h5, .refonte .wysiwyg h6 { clear: both; }

.refonte .wysiwyg h1 { width: 100%; padding: 0; margin: 20px 0 15px 0; font-size: 2.9em; color: #96076b; clear: both; }

.refonte .wysiwyg h2 { width: 100%; width: auto; padding: 0; padding-left: 13px; margin: 20px 0 15px 0; font-size: 2.4em; color: #373737; clear: both; border-left: 3px solid #96076b; }

.refonte .wysiwyg h3 { width: 100%; width: auto; padding: 0; padding-left: 13px; margin: 20px 0 15px 0; font-size: 1.8em; color: #373737; clear: both; border-left: 3px solid #96076b; }

.refonte .wysiwyg h4 { width: 100%; padding: 0; margin: 20px 0 15px 0; font-size: 1.4em; color: #373737; clear: both; }

.refonte .wysiwyg .intro { display: table; width: 100%; padding-bottom: 20px; font-size: 1.1em; }

.refonte .wysiwyg time { display: block; padding-bottom: 10px; color: #999; }

.refonte .wysiwyg figure.left { float: left; margin: 0 20px 20px 0; }

.refonte .wysiwyg figure.right { float: right; margin: 0 0 20px 20px; }

.refonte .wysiwyg figure.center { margin: 20px auto; text-align: center; clear: both; }

.refonte .wysiwyg figcaption p { font-size: 0.85em; }

.refonte .wysiwyg p { margin: 0 0 10px 0; font-size: 1em; }

.refonte .wysiwyg p.clearfix { height: 1px; margin: 0; font-size: 0.05em; }

.refonte .wysiwyg .text-left { text-align: left; }

.refonte .wysiwyg .text-right { text-align: right; }

.refonte .wysiwyg .text-center { text-align: center; }

.refonte .wysiwyg .text-justify { text-align: justify; }

.refonte .wysiwyg ul { padding: 0 0 10px 30px; margin: 0; }

.refonte .wysiwyg ul li { padding-left: 10px; background: url("../img/picto/bullet.gif") 0 6px no-repeat; }

.refonte .wysiwyg table { width: auto; margin: 30px 0; }

.refonte .wysiwyg table th, .refonte .wysiwyg table td { padding: 5px 17px; }

.refonte .wysiwyg table th p, .refonte .wysiwyg table td p { padding: 0; margin: 0; }

.refonte .wysiwyg table th { background-color: #259abd; font: 1.3em "luba-bold", Courier, monospace; text-align: left; color: #fff; }

.refonte .wysiwyg table th:last-child { background: url(../assets/img/picto/titleCorner.gif) right -1px no-repeat; background-color: #259abd; }

.refonte .wysiwyg table tr { background-color: #daeaf1; border-bottom: 1px solid #fff; }

.refonte .wysiwyg table tr:nth-child(even) { background-color: #eff3f7; }

.refonte .wysiwyg table td { border-right: 1px solid #fff; }

.refonte .wysiwyg a { color: #96076b; }

.refonte .wysiwyg a:hover { text-decoration: underline; }

.refonte .wysiwyg a.lien_defaut { display: inline-block; padding: 3px 0 3px 30px; background: url("../img/picto/wysiwyg_link_default.gif") 0 50% no-repeat; }

.refonte .wysiwyg a.lien_carte_interactive { display: inline-block; padding: 3px 0 3px 30px; background: url("../img/picto/wysiwyg_link_map.png") 0 50% no-repeat; }

.refonte .wysiwyg a.lien_telechargement { display: block; padding: 3px 0 3px 30px; background: url("../img/picto/wysiwyg_link_download.gif") 0 50% no-repeat; }

.refonte .wysiwyg a.lien_telechargement span { color: #373737; }

.refonte .alertArticle a.lien_telechargement { display: block; padding: 3px 0 3px 30px; background: url("../img/picto/wysiwyg_link_download.gif") 0 50% no-repeat; font-size: 1.4em; color: #96076b; }

.refonte .alertArticle a.lien_telechargement span { font-size: 1em; color: #373737; }

.refonte .wysiwyg a.lien_fleche { padding: 3px 0 3px 15px; background: url("../img/picto/arrowGrayLighter.gif") 0 50% no-repeat; color: #373737; }

.refonte .wysiwyg a.lien_savoirPlus { font: 1em "luba-bold", Courier, monospace; text-transform: uppercase; }

.refonte .wysiwyg .grayBg { display: block; padding: 5px 17px; margin: 10px 0; background-color: #f2f2f2; clear: both; }

.refonte .wysiwyg .red { color: red; }

.refonte .wysiwyg .redStrong { font-weight: 700; color: red; }

.refonte .wysiwyg .redUnderlined { color: red; text-decoration: underline; }

.refonte .wysiwyg .redStriped { color: red; text-decoration: line-through; }

.refonte .wysiwyg .striped { text-decoration: line-through; }

.refonte .wysiwyg .underlined { text-decoration: underline; }

.refonte .wysiwyg .yellowBg { background-color: #FF0; }

.refonte .municipal_council .wysiwyg .intro { text-align: left; }

.refonte .municipal_council .wysiwyg div { text-align: right; }

.refonte .municipal_council form { display: table; width: 100%; padding: 0; background-color: #f2f2f2; }

.refonte .municipal_council form ul { float: left; width: 95%; padding: 10px 2.5%; margin: 0; clear: both; }

.refonte .municipal_council form ul li { float: left; width: 50%; }

.refonte .municipal_council form ul select { width: 50%; font-size: 1.3em; }

.refonte .municipal_council .council { padding-top: 10px; border-bottom: 1px solid #f2f2f2; }

.refonte .municipal_council .council time { font: 1.2em "luba-reg", Courier, monospace; color: #999; }

.refonte .municipal_council .council a { display: inline-block; padding: 3px 0 3px 30px; background: url("../img/picto/wysiwyg_link_download.gif") no-repeat scroll 0 50% transparent; color: #96076b; }

.refonte .no-js .municipal_council form { display: none; }

.refonte .agenda #content_tools .rsbtn_colorskin { background-color: #373737; }

.refonte .agenda #content_tools .rsbtn_colorskin a { color: #373737; }

.refonte .agenda .agenda_focus img.test { height: 516px; width: 100%; }

.refonte .agenda .agenda_focus h2 { padding-left: 12px; border-left: 3px solid #999; }

.refonte .agenda .agenda_focus .details { font: 1.5em "luba-reg", Courier, monospace; }

.refonte .agenda .agenda_focus .location a { padding-left: 22px; background: url(../assets/img/picto/googleMapPin_gray.png) 5px center no-repeat; color: #999; }

.refonte .agenda .agenda_focus figure { float: left; width: 38%; margin-right: 2%; }

.refonte .agenda .agenda_focus figure img { width: 100%; }

.refonte .agenda .agenda_focus .description { float: left; width: 60%; }

.refonte .agenda .filter_date { position: relative; width: 100%; padding: 20px 0; margin: 0 0 20px 0; background-color: #f2f2f2; }

.refonte .agenda .filter_date .nextMonth { position: absolute; right: 10px; bottom: 20px; }

.refonte .agenda .filter_date .nextMonth a { padding-right: 20px; background: url(../assets/img/bg/arrow_next.png) right center no-repeat; }

.refonte .agenda .filter_date .prevMonth { position: absolute; left: 10px; bottom: 20px; }

.refonte .agenda .filter_date .prevMonth a { padding-left: 20px; background: url(../assets/img/bg/arrow_prev.png) 0 center no-repeat; }

.refonte .agenda .filter_date li { font: 2.4em "luba-reg", Courier, monospace; text-align: center; color: #96076b; }

.refonte .agenda .filter_date li a { font-size: .7em; color: #96076b; }

.refonte .agenda .filter_categories { display: table; width: 100%; margin-bottom: 20px; clear: both; }

.refonte .agenda .filter_categories span { float: left; padding-top: 3px; font: 1.6em "luba-reg", Courier, monospace; }

.refonte .agenda .filter_categories ul { display: none; padding: 0; margin: 0; font-size: 1.3em; font-weight: 700; }

.refonte .agenda .filter_categories ul li { float: left; padding: 5px 10px; margin: 0 0 10px 10px; background-color: #f2f2f2; cursor: pointer; }

.refonte .agenda .filter_categories ul li.current { background-color: #96076b; color: #fff; }

.refonte .agenda .agenda_list { clear: both; }

.refonte .agenda .agenda_list article { float: left; width: 50%; min-height: 190px; padding-bottom: 8px; margin-bottom: 20px; }

.refonte .agenda .agenda_list article .img_wrapper { float: left; width: 40%; }

.refonte .agenda .agenda_list article .txt_wrapper { float: left; width: 56%; padding: 0 2%; }

.refonte .agenda .agenda_list article .txt_wrapper * { padding: 0 0 5px 0; margin: 0; }

.refonte .agenda .agenda_list article .txt_wrapper .category { font: 1.5em "luba-bold", Courier, monospace; text-transform: uppercase; }

.refonte .agenda .agenda_list article .txt_wrapper h3 { font-size: 1.8em; }

.refonte .agenda .agenda_list article .txt_wrapper time { padding-bottom: 0; font-size: 1.3em; font-weight: 700; }

.refonte .agenda .agenda_list article .txt_wrapper .location { font-size: 1.3em; color: #373737; }

.refonte .agenda .agenda_list article .txt_wrapper .description { display: none; font-size: 1.3em; color: #373737; }

.refonte .agenda .agenda_list article .txt_wrapper .further { font: 1.3em "luba-bold", Courier, monospace; color: #96076b; text-transform: uppercase; }

.refonte .no-js .filter_categories { display: none; }

.refonte .links_wrapper { display: table; width: 100%; padding-bottom: 30px; }

.refonte .links_wrapper .links_col { float: left; width: 49%; margin: 0 0.5%; }

.refonte .links_wrapper .links_col .links { padding: 20px 0; border-top: 1px solid #e0e0e0; }

.refonte .links_wrapper .links_col h4 { padding: 0 0 10px 0; margin: 0; font: 1.8em "luba-reg", Courier, monospace; color: #373737; }

.refonte .links_wrapper .links_col h4 a { color: #373737; }

.refonte .links_wrapper .links_col ul { padding: 0; margin: 0; }

.refonte .links_wrapper .links_col ul li a { padding-left: 20px; background: url("../img/picto/arrowGrayLighter.gif") 0 center no-repeat; font-size: 1.3em; color: #373737; }

.refonte .links_wrapper .links_col ul li ul { padding-left: 20px; }

.refonte .links_wrapper .links_col .links:first-child { border-top: 0; }

.refonte .listeInfosFlashMairie p { padding: 10px 3px; margin: 0; font-size: 1.3em; border-bottom: 1px solid #e0e0e0; }

.refonte .listeInfosFlashMairie p a { color: #96076b; }

.refonte .fullpage_section { margin-bottom: 50px; }

.refonte .fullpage_section .fullpage_head { background-color: #373737; color: #fff; }

.refonte .fullpage_section .fullpage_center { display: table; width: 990px; margin: 0 auto; }

.refonte .fullpage_section .fullpage_center h1, .refonte .fullpage_section .fullpage_center h2, .refonte .fullpage_section .fullpage_center h3, .refonte .fullpage_section .fullpage_center p, .refonte .fullpage_section .fullpage_center a { color: #fff; }

.refonte .fullpage_section .fullpage_center h1 { padding: 0; margin: 25px 0; font-size: 3em; }

.refonte .fullpage_section .fullpage_center h2 { font-size: 2.4em; }

.refonte .fullpage_section .fullpage_center h3 { font-size: 1.5em; }

.refonte .fullpage_section .fullpage_center p { font-size: 1.3em; }

.refonte .fullpage_section .fullpage_center .focus { float: left; width: 76%; margin-right: 3.5%; }

.refonte .fullpage_section .fullpage_center .main { height: 520px; margin: 0 0 20px 0; }

.refonte .fullpage_section .fullpage_center .main img { height: 100%; }

.refonte .fullpage_section .fullpage_center .details { margin: 0 0 15px 0; font: 1.4em "luba-reg", Courier, monospace; }

.refonte .fullpage_section .fullpage_center .details span.totalImg { float: right; text-transform: uppercase; }

.refonte .fullpage_section .fullpage_center .details span.category { text-transform: uppercase; }

.refonte .fullpage_section .fullpage_center .details time { font-style: italic; }

.refonte .fullpage_section .fullpage_center .description { padding: 5px 0 10px 0; font-size: 1.3em; }

.refonte .fullpage_section .fullpage_center .description * { padding: 0; margin: 0; font-size: 1em; }

.refonte .fullpage_section .fullpage_bottom { width: 990px; padding-top: 40px; margin: 0 auto; background: url(../assets/img/bg/shadow.jpg) center top no-repeat; }

.refonte .thumbnail_list { display: table; width: 100%; padding-bottom: 14px; background: url(../assets/img/bg/shadow.jpg) center bottom no-repeat; }

.refonte .thumbnail_list .seeAll { float: right; padding: 7px 35px 7px 10px; margin-top: 10px; background: #96076b url("../img/picto/arrowDown.gif") 90% center no-repeat; font: 1.2em Arial, Helvetica, sans-serif; font-weight: 700; color: #fff; cursor: pointer; }

.refonte .thumbnail_list .seeAll.loading { background: #373737 url("../img/bg/loading.gif") 90% center no-repeat; cursor: default; }

.refonte .thumbnail_list h3 { padding-left: 13px; margin: 10px 0 30px 0; font-size: 2.9em; color: #373737; border-left: 3px solid #96076b; }

.refonte .thumbnail_list figure { float: left; width: 20%; }

.refonte .thumbnail_list figure div { height: 120px; width: 185px; padding-bottom: 5px; margin: 0 auto; text-align: center; }

.refonte .thumbnail_list figure div img { width: 100%; background-color: #fff; }

.refonte .thumbnail_list figure figcaption { height: 75px; padding: 15px 7px 0 7px; font: 1.2em "luba-reg", Courier, monospace; border-left: 1px solid #e0e0e0; }

.refonte .thumbnail_list figure figcaption span { float: right; font-size: 1.2em; color: #999; }

.refonte .thumbnail_list figure figcaption time { font-size: 1.2em; font-style: italic; color: #999; }

.refonte .thumbnail_list figure figcaption p, .refonte .thumbnail_list figure figcaption a { display: block; font-size: 1.4em; color: #373737; clear: both; }

.refonte .thumbnail_list figure figcaption p { margin: 0; }

.refonte .thumbnail_list figure figcaption p > a { font-size: 1em; }

.refonte .thumbnail_list .thumbnail_row { display: table; width: 100%; padding-bottom: 10px; }

.refonte .thumbnail_list .thumbnail_row figure:first-child figcaption { border-left: 0; }

.refonte .no-js .thumbnail_list .seeAll, .refonte .js .thumbnail_list_expand { display: none; }

.refonte .video_vote { float: right; cursor: pointer; }

.refonte .video_vote span { z-index: 10; display: none; width: 130px; padding: 10px; margin-top: -10px; margin-left: -160px; background-color: #fff; color: #373737; }

.refonte .video_vote:hover span { position: absolute; display: inline; }

.refonte .video_rate_0, .refonte .video_rate_1, .refonte .video_rate_2, .refonte .video_rate_3, .refonte .video_rate_4 { display: block; height: 14px; width: 56px; background-repeat: no-repeat; }

.refonte .video_rate_2 { background-position: 0 -14px; }

.refonte .video_rate_3 { background-position: 0 -28px; }

.refonte .video_rate_4 { background-position: 0 -42px; }

.refonte .video_rate_notification { float: right; position: relative; right: 0; bottom: 0; display: none; padding: 10px 15px; margin: -40px 0 0 0; background-color: #CF2D31; font-size: 14px; font-weight: bold; text-align: center; }

.refonte .puteaux_tv .fullpage_head .fullpage_center h1 { overflow: hidden; position: relative; height: 35px; }

.refonte .puteaux_tv .fullpage_head .fullpage_center h1 img { position: absolute; top: 0; left: 0; }

.refonte .puteaux_tv .main object { height: 100%; width: 100%; }

.refonte .puteaux_tv .main img.jwlogo { height: 20px; width: 84px; }

.refonte .puteaux_tv aside { float: left; width: 20.5%; }

.refonte .puteaux_tv aside h3 { text-align: center; }

.refonte .puteaux_tv aside .video-slideshow { width: 189px; margin: 0 auto; }

.refonte .puteaux_tv aside .video-slideshow figure { display: block; height: 140px; width: 189px; }

.refonte .puteaux_tv aside .video-slideshow figure div { position: relative; height: 105px; text-align: center; border: 2px solid #999; }

.refonte .puteaux_tv aside .video-slideshow figure div span { position: absolute; right: 3px; bottom: 3px; }

.refonte .puteaux_tv aside .video-slideshow figure figcaption { font: 1.2em "luba-reg", Courier, monospace; }

.refonte .puteaux_tv aside .video-slideshow figure figcaption a { color: #fff; }

.refonte .puteaux_tv aside .links { padding-bottom: 5px; text-align: center; border-top: 1px solid #e0e0e0; }

.refonte .puteaux_tv aside .links span { overflow: hidden; position: relative; display: inline-block; cursor: pointer; }

.refonte .puteaux_tv aside .links span img { position: absolute; top: 0; left: 0; }

.refonte .puteaux_tv aside .links .slide-up { height: 24px; width: 27px; }

.refonte .puteaux_tv aside .links .slide-down { height: 24px; width: 32px; }

.refonte .puteaux_tv .video_rate_0, .refonte .puteaux_tv .video_rate_1, .refonte .puteaux_tv .video_rate_2, .refonte .puteaux_tv .video_rate_3, .refonte .puteaux_tv .video_rate_4 { background-image: url("../img/picto/rateVideo_white.png"); }

.refonte .puteaux_tv .thumbnail_list .video_rate_0, .refonte .puteaux_tv .thumbnail_list .video_rate_1, .refonte .puteaux_tv .thumbnail_list .video_rate_2, .refonte .puteaux_tv .thumbnail_list .video_rate_3, .refonte .puteaux_tv .thumbnail_list .video_rate_4 { background-image: url("../img/picto/rateVideo_pink.png"); }

.refonte .galeries_photos .main { position: relative; text-align: center; }

.refonte .galeries_photos .main .prev, .refonte .galeries_photos .main .next { position: absolute; top: 50%; cursor: pointer; }

.refonte .galeries_photos .main .prev span, .refonte .galeries_photos .main .next span { overflow: hidden; position: absolute; display: block; height: 15px; width: 10px; }

.refonte .galeries_photos .main .prev span img, .refonte .galeries_photos .main .next span img { position: absolute; top: 0; left: 0; height: auto; }

.refonte .galeries_photos .main .prev { left: 0; }

.refonte .galeries_photos .main .prev span { left: 0; }

.refonte .galeries_photos .main .next { right: 0; }

.refonte .galeries_photos .main .next span { right: 0; }

.refonte .galeries_photos .loading { background: url("../img/bg/loading.gif") center center no-repeat; }

.refonte .galeries_photos .disabled { cursor: default; -khtml-opacity: .2; opacity: .2; filter: alpha(opacity=50); }

.refonte .galeries_photos .thumbnails_wrapper { position: relative; display: table; width: 100%; margin-bottom: 10px; clear: both; }

.refonte .galeries_photos .thumbnails_wrapper .prev, .refonte .galeries_photos .thumbnails_wrapper .next { position: absolute; top: 0; height: 75px; width: 4%; padding-top: 69px; cursor: pointer; }

.refonte .galeries_photos .thumbnails_wrapper .prev span, .refonte .galeries_photos .thumbnails_wrapper .next span { overflow: hidden; position: absolute; display: block; height: 15px; width: 10px; }

.refonte .galeries_photos .thumbnails_wrapper .prev span img, .refonte .galeries_photos .thumbnails_wrapper .next span img { position: absolute; top: 0; left: 0; }

.refonte .galeries_photos .thumbnails_wrapper .prev { left: 0; }

.refonte .galeries_photos .thumbnails_wrapper .prev span { left: 0; }

.refonte .galeries_photos .thumbnails_wrapper .next { right: 0; }

.refonte .galeries_photos .thumbnails_wrapper .next span { right: 0; }

.refonte .galeries_photos .thumbnails_wrapper .thumbnails_slide { width: 92%; margin: 0 4%; }

.refonte .galeries_photos .thumbnails_wrapper ul { height: 144px; width: 100%; padding: 0; margin: 0; }

.refonte .galeries_photos .thumbnails_wrapper ul li { float: left; overflow: hidden; height: 64px; width: 11.1%; margin-bottom: 8px; text-align: center; }

.refonte .galeries_photos .thumbnails_wrapper ul li img { width: 96px; background-color: #373737; }

.refonte .galeries_photos .thumbnails_wrapper ul li.current { background-color: #96076b; }

.refonte .ie7 .galeries_photos .thumbnails_wrapper ul li { width: 11%; }

.refonte .kiosque--hp { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: calc(50% - 20px); }

@media only screen and (max-width: 1279px) { .refonte .kiosque--hp { width: 100%; } }

.refonte .kiosque--hp__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (max-width: 1279px) { .refonte .kiosque--hp > div { padding: 0 20px; } }

.refonte .kiosque--hp > div h2 { line-height: 0; }

.refonte .kiosque--hp > div h2 + p { font-size: 1.3rem; }

.refonte .kiosque--hp__item { 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-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; max-width: calc(100% / 3 - 20px); }

@media only screen and (max-width: 767px) { .refonte .kiosque--hp__item { max-width: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.refonte .kiosque--hp__item:hover { text-decoration: none; }

.refonte .kiosque--hp__item img { height: 210px; width: 145px; }

.refonte .kiosque--hp__more { margin: unset; margin-top: 20px; }

.refonte .kiosque--hp img { margin: 20px 0; }

.refonte .kiosque--hp__cat { font: 2rem "luba-reg"; color: #000; }

.refonte .kiosque--hp__sub-cat { font: 1.8rem "luba-reg"; color: #96076b; }

.refonte .kiosque .fullpage_center h1 { color: #96076b; }

.refonte .kiosque .fullpage_bottom { padding-top: 0; background: 0; }

.refonte .kiosque .thumbnail_list figure div { height: auto; width: auto; padding: 0 8px; }

.refonte .kiosque .thumbnail_list figure figcaption { width: auto; padding: 15px 8px 0 8px; }

.refonte .kiosque .thumbnail_list figure h4 { font: 1.4em "luba-reg", Courier, monospace; color: #373737; }

.refonte .kiosque .thumbnail_list figure a { font: 1.3em Arial, Helvetica, sans-serif; color: #96076b; text-decoration: underline; }

.refonte .kiosque_single .thumbnail_list { background: 0; }

.refonte .kiosque_single .thumbnail_list figure figcaption { border: 0; }

.refonte .carte_interactive { display: table; width: 990px; padding: 0 0 30px 0; margin: 0 auto; }

.refonte .carte_interactive #content_tools { padding-top: 0; }

.refonte .carte_interactive .intro { font-size: 1.3em; }

.refonte .carte_interactive .carte_interactive_categories_wrapper { display: table; padding: 10px 20px 20px 20px; margin: 0 0 30px 0; background: url("../img/bg/shadow.jpg") center bottom no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories { width: 100%; padding: 0; margin: 0; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { float: left; height: 34px; width: 25%; font: 1.5em "luba-reg", Courier, monospace; color: #000; cursor: pointer; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li span { display: block; padding: 7px 0 8px 40px; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li:hover { color: #259abd; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li.current { font: 1.5em "luba-bold", Courier, monospace; color: #259abd; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li.current span { padding-bottom: 6px; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_0 span { background: url("../img/picto/pic_carteInteractive_servicesPublics.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_1 span { background: url("../img/picto/pic_carteInteractive_sport.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_2 span { background: url("../img/picto/pic_carteInteractive_cultureLoisirs.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_3 span { background: url("../img/picto/pic_carteInteractive_parking.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_4 span { background: url("../img/picto/pic_carteInteractive_stationnement2roues.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_5 span { background: url("../img/picto/pic_carteInteractive_stationVelib.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_6 span { background: url("../img/picto/pic_carteInteractive_petiteEnfance.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_7 span { background: url("../img/picto/pic_carteInteractive_enseignement.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_8 span { background: url("../img/picto/pic_carteInteractive_cultes.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_9 span { background: url("../img/picto/pic_carteInteractive_parcSquares.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_10 span { background: url("../img/picto/pic_carteInteractive_recyclage.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_11 span { background: url("../img/picto/pic_carteInteractive_stationAutolib.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_12 span { background: url("../img/picto/pic_carteInteractive_covoiturage.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories .placeCategory_13 span { background: url("../img/picto/pic_carteInteractive_defibrillateurs.gif") 0 center no-repeat; }

.refonte .carte_interactive .carte_interactive_infos h3 { padding: 0 0 5px 20px; margin: 0; background: url("../img/picto/map_checkbox-like.gif") 0 1px no-repeat; font: 1.4em Arial, Helvetica, sans-serif; color: #000; cursor: pointer; }

.refonte .carte_interactive .carte_interactive_infos p, .refonte .carte_interactive .carte_interactive_infos a, .refonte .carte_interactive .carte_interactive_infos span, .refonte .carte_interactive .carte_interactive_infos img { display: none; }

.refonte .carte_interactive .current { height: auto; }

.refonte .carte_interactive .current h3 { background: url("../img/picto/map_checkbox-like_selected.gif") 0 1px no-repeat; font: 1.4em "luba-bold", Courier, monospace; color: #259abd; }

.refonte .carte_interactive .carte_interactive_places_wrapper { position: relative; height: 490px; width: 28%; margin-right: 2%; }

.refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page { height: 450px; }

.refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page > div { height: 37px; }

.refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links { position: absolute; left: 0; bottom: 0; display: block; width: 100%; border-top: 1px solid #e0e0e0; }

.refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links span { float: left; cursor: pointer; }

.refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-up, .refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-down { float: left; overflow: hidden; position: relative; height: 25px; width: 33px; padding: 0; cursor: pointer; }

.refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-up img, .refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-down img { position: absolute; top: 0; left: 0; }

.refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .selectAll { float: right; padding-top: 3px; font: 1.3em "luba-bold", Courier, monospace; font-size: 1.1em; text-align: right; color: #259abd; text-transform: uppercase; text-decoration: underline; }

.refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .disabled { cursor: default; -khtml-opacity: .5; opacity: .5; filter: alpha(opacity=50); }

.refonte .carte_interactive .carte_interactive_map_wrapper { float: right; height: 490px; width: 70%; }

.refonte .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map { height: 100%; width: 100%; }

.refonte .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map img { max-width: none; }

.refonte .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos img { float: left; display: block; margin: 5px 10px 0 0; }

.refonte .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt { float: left; width: 125px; }

.refonte .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt h3 { padding: 0; margin: 5px 0 0 0; background: 0; font: 1.4em "luba-reg", Courier, monospace; color: #96076b; }

.refonte .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt p, .refonte .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt a, .refonte .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt img { display: block; }

.refonte .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt p { margin: 0; }

.refonte .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt a { font: 1.3em "luba-bold", Courier, monospace; color: #96076b; text-transform: uppercase; }

.refonte .carte_interactive .carte_interactive_markers { display: none; }

.refonte .ie7 .carte_interactive .carte_interactive_places_wrapper { position: static; height: auto; width: 27%; }

.refonte .ie7 .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page { height: auto; }

.refonte .ie7 .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links { position: static; }

.refonte .ie7 .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-up, .refonte .ie7 .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .slide-down { display: none; }

.refonte .ie7 .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places_links .selectAll { float: none; display: block; text-align: left; }

.refonte .ie7 .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { width: 24%; }

.refonte .searchResults h2 { padding-bottom: 35px; margin-bottom: 35px; font-size: 2.4em; color: #373737; border-bottom: 1px solid #e0e0e0; }

.refonte .searchResults article { margin-bottom: 20px; background: 0; }

.refonte .searchResults article .img_wrapper { width: 14%; margin-right: 1%; }

.refonte .searchResults article .txt_wrapper { float: left; width: 84%; }

.refonte .searchResults article .txt_wrapper p { margin: 0; }

.refonte .searchResults article .txt_wrapper .category { font: 1.5em "luba-bold", Courier, monospace; text-transform: uppercase; }

.refonte .searchResults article .txt_wrapper h3 { margin: 0; font-size: 2em; }

.refonte .searchResults article .txt_wrapper h3 a { color: #96076b; }

.refonte .searchResults article .txt_wrapper time { display: inline; padding-bottom: 0; }

.refonte .searchResults article .txt_wrapper .breadcrumb { display: inline; padding-top: 0; color: #999; }

.refonte .searchResults article .txt_wrapper .breadcrumb li a { color: #999; }

.refonte form { padding-top: 10px; }

.refonte label { display: inline-block; font: 1.4em Arial, Helvetica, sans-serif; font-weight: 700; color: #373737; }

.refonte label.small { width: auto; padding: 0 15px 0 5px; font: 1.3em Arial, Helvetica, sans-serif; font-weight: 400; }

.refonte input[type="text"], .refonte input[type="email"] { width: 230px; padding: 2px; font: 1.3em Arial, Helvetica, sans-serif; color: #373737; }

@media only screen and (max-width: 767px) { .refonte input[type="text"], .refonte input[type="email"] { width: 95%; } }

.refonte input[type="submit"] { padding: 5px 10px; margin-left: 18px; background-color: #259abd; font: 1.4em "luba-bold", Courier, monospace; color: #fff; text-transform: uppercase; border: 0; }

.refonte input[type="number"] { margin: 0; }

.refonte p.error { color: #df2f2f; }

.refonte .error_recap { padding: 10px; margin-bottom: 20px; background-color: #f2f2f2; font-size: 1.3em; }

.refonte .error_recap ul { padding: 0; margin: 0; }

.refonte .terms { padding: 10px 20px; margin: 20px 0; background-color: #f2f2f2; }

.refonte .subscribe_nl { position: relative; padding-bottom: 60px; margin-bottom: 25px; background: url(../assets/img/bg/shadow.jpg) center bottom no-repeat; }

.refonte .subscribe_nl h1 { margin-bottom: 0; }

.refonte .subscribe_nl p { margin: 5px 0; }

.refonte .subscribe_nl label { width: 75px; }

.refonte .subscribe_nl input[type="email"] { width: 350px; }

.refonte .subscribe_nl p.error { position: absolute; left: 75px; bottom: 30px; }

.refonte .subscribe_alert { margin-bottom: 25px; }

.refonte .subscribe_alert h1 { margin-bottom: 0; }

.refonte .subscribe_alert h2 { padding: 0 0 0 13px; margin: 15px 0 5px 0; font-size: 2.8em; color: #373737; border-left: 3px solid #96076b; }

.refonte .subscribe_alert p { margin: 5px 0; }

.refonte .subscribe_alert div { position: relative; padding-bottom: 10px; }

.refonte .subscribe_alert div p.error { position: absolute; left: 450px; bottom: 9px; padding: 0; margin: 0; }

.refonte .subscribe_alert label { width: 175px; }

.refonte .subscribe_alert label.small { width: auto; }

.refonte .subscribe_alert input[type="submit"] { margin: 20px 0 0 0; }

.refonte .subscribe_alert .multipleChoices { position: static; }

.refonte .subscribe_alert .multipleChoices label.long { display: block; width: auto; padding-bottom: 5px; }

.refonte .subscribe_alert .multipleChoices ul { padding: 0; margin: 0; }

.refonte .subscribe_alert .multipleChoices ul li { display: inline; }

.refonte .subscribe_alert .multipleChoices p.error { position: static; left: 500px; }

.refonte .form-custom { padding-bottom: 40px; }

.refonte .form-custom form { padding-top: 0; }

.refonte .form-custom label { display: block; padding-bottom: 5px; }

.refonte .form-custom label.small { display: inline; padding: 0 15px 0 5px; }

.refonte .form-custom input, .refonte .form-custom select, .refonte .form-custom textarea { width: 320px; padding: 2px; font-size: 1.3em; }

.refonte .form-custom input[type="radio"], .refonte .form-custom input[type="checkbox"] { width: auto; }

.refonte .form-custom input[type="submit"] { width: auto; padding: 5px 10px; margin-left: 0; }

.refonte .form-custom h2 { width: auto; padding: 0 0 0 13px; margin: 20px 0 15px; font-size: 2.4em; color: #373737; clear: both; border-left: 3px solid #96076b; }

.refonte .form-custom div { padding-bottom: 15px; }

.refonte .form-custom div p { margin: 0; }

.refonte .form-custom div p.error { padding-top: 2px; }

.refonte .form-custom ul { padding: 0; margin: 0; }

.refonte .form-custom .attribute-mentions_legales { padding: 5px 17px; margin: 10px 0; background-color: #f2f2f2; }

.refonte .form-custom .attribute-mentions_legales a { color: #96076b; }

.refonte #asideSite section { width: 100%; clear: both; }

.refonte #asideSite section h4 { padding: 5px 17px; margin: 0; background-color: #259abd; }

.refonte #asideSite section .links { float: left; width: 100%; padding-bottom: 30px; clear: both; }

.refonte #asideSite section .links .slide-up, .refonte #asideSite section .links .slide-down { float: left; overflow: hidden; position: relative; height: 25px; width: 33px; padding: 0; cursor: pointer; }

.refonte #asideSite section .links .slide-up img, .refonte #asideSite section .links .slide-down img { position: absolute; top: 0; left: 0; }

.refonte #asideSite section .links a { float: right; display: block; padding-top: 5px; font: 1.3em "luba-reg", Courier, monospace; font-weight: bold; text-align: right; color: #259abd; text-transform: uppercase; clear: right; }

.refonte #asideSite .infosFlash .infosFlash-slider { background-color: #eff3f7; }

.refonte #asideSite .infosFlash .infosFlash-slider .cycle-carousel-wrap { width: 100%; }

.refonte #asideSite .infosFlash .infosFlash-slider p { height: auto !important; padding: 10px; margin: 0; font-size: 1.3em; color: #373737; border-bottom: 1px solid #e0e0e0; }

.refonte #asideSite .cityHallLinks .cityHallLinks-slider { background-color: #eff3f7; }

.refonte #asideSite .cityHallLinks .cityHallLinks-slider p { height: 18px; padding: 3px 0 2px 17px; margin: 0; }

.refonte #asideSite .cityHallLinks .cityHallLinks-slider p a { padding: 0 0 0 13px; margin: 0; background: url(../assets/img/picto/arrowBlue.gif) 0 3px no-repeat; font-size: 1.2em; color: #373737; }

.refonte #asideSite .cityHallLinks .links { border-top: 1px solid #e0e0e0; }

.refonte #asideSite .agenda .agenda-slider { background-color: #eff3f7; }

.refonte #asideSite .agenda .agenda-slider .cycle-carousel-wrap { width: 100%; }

.refonte #asideSite .agenda .agenda-slider article { height: 92px; padding: 5px 0; clear: both; border-bottom: 1px solid #e0e0e0; }

.refonte #asideSite .agenda .agenda-slider article img { float: left; height: 92px; width: 92px; margin: 0 8px 0 5px; }

.refonte #asideSite .agenda .agenda-slider article p { padding: 5px 5px 5px 7px; margin: 0; font-size: 1.2em; }

.refonte #asideSite .agenda .agenda-slider article p.category { font: 1.1em "luba-reg", Courier, monospace; color: #4c4c4c; text-transform: uppercase; }

.refonte #asideSite .agenda .agenda-slider article h5 { padding-right: 5px; margin: 0 0 0 7px; line-height: 1.2em; color: #259abd; }

.refonte #asideSite .agenda .agenda-slider article h5 a { color: #259abd; }

.refonte #asideSite #directAccess { min-width: 100%; margin-bottom: 20px; }

.refonte #asideSite #directAccess h2 { border-bottom: 0; }

.refonte #asideSite #directAccess h2 span { width: 100%; padding: 5px 0; }

.refonte #asideSite #directAccess h2 span .arrow { width: 9px; padding: 0; }

.refonte #asideSite #directAccess div { padding: 10px; }

.refonte #asideSite #directAccess div ul li { float: none; width: 100%; }

.refonte .internpage #asideSite { padding-top: 30px; }

.refonte .internpage #asideSite nav { margin-bottom: 20px; font-size: 1.3em; }

.refonte .internpage #asideSite nav ul { padding: 0; margin: 0; }

.refonte .internpage #asideSite nav a { display: block; padding: 5px 5px 5px 20px; color: #373737; }

.refonte .internpage #asideSite nav a:hover { color: #259abd; }

.refonte .internpage #asideSite nav ul.secondary { border-left: 3px solid #e0e0e0; }

.refonte .internpage #asideSite nav ul.secondary > li { margin-left: 8px; border-bottom: 1px solid #e0e0e0; }

.refonte .internpage #asideSite nav ul.secondary > li > a { background: url("../img/picto/arrowGrayLighter.gif") 5px 9px no-repeat; }

.refonte .internpage #asideSite nav ul.secondary > li > a:hover { background: url("../img/picto/arrowBlue.gif") 5px 9px no-repeat; }

.refonte .internpage #asideSite nav ul.secondary > li.current { padding-left: 8px; margin-left: -3px; background-color: #f2f2f2; border-left: 3px solid #259abd; border-bottom: 0; }

.refonte .internpage #asideSite nav ul.secondary > li.current ul { display: block; }

.refonte .internpage #asideSite nav ul.secondary > li.current > a { background: url("../img/picto/arrowBlue_down.gif") 5px 12px no-repeat; font: 1.1em "luba-bold", Courier, monospace; color: #259abd; }

.refonte .internpage #asideSite nav ul.secondary > li.current.nochild > a { background: url("../img/picto/arrowBlue.gif") 5px 9px no-repeat !important; }

.refonte .internpage #asideSite nav ul.secondary li.current li.current a { font-weight: 700; }

.refonte .internpage #asideSite section .links .slide-up, .refonte .internpage #asideSite section .links .slide-down { height: 17px; width: 23px; }

.refonte .internpage #asideSite section .links a { font-size: 1em; }

.refonte .internpage #asideSite #directAccess h2 > span { background: #96076b !important; }

.refonte .internpage #asideSite #directAccess h2 span { display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; padding: 5px 17px; text-align: left; font-size: 1.8em; }

.refonte .internpage #asideSite #directAccess h2 span .arrow { width: 9px; padding: 0; }

.refonte footer { clear: both; }

.refonte footer .articlesPush { width: 990px; margin: 0 auto; text-align: center; }

.refonte footer .articlesPush figure { position: relative; display: inline-block; width: 32%; min-width: 32%; padding-top: 30px; margin-left: 1.5%; }

.refonte footer .articlesPush figure figcaption { position: absolute; top: 0; left: 0; width: 100%; text-align: left; }

.refonte footer .articlesPush figure figcaption p { padding: 5px 17px; margin: 0; background: url(../assets/img/picto/titleCorner.gif) right -1px no-repeat; background-color: #96076b; font-size: 1.3em; line-height: 1.4em; color: #fff; }

.refonte footer .articlesPush figure figcaption p strong { display: block; font: 1.5em "luba-bold", Courier, monospace; font-weight: 400; }

.refonte footer .articlesPush figure img { width: 100%; }

.refonte footer .articlesPush figure:first-child { margin-left: 0; }

.refonte footer .anchorTop { padding-top: 20px; text-align: center; clear: both; border-bottom: 1px solid #e0e0e0; }

.refonte footer .anchorTop img { background-color: #96076b; }

.refonte footer .weatherAndSocial { display: table; width: 990px; margin: 0 auto; }

.refonte footer .weatherAndSocial section { float: left; width: 50%; padding-bottom: 20px; }

.refonte footer .weatherAndSocial section h3 { margin: 15px 0 10px 0; font-size: 2.5em; color: #000; }

.refonte footer .weatherAndSocial .social ul { padding: 0; margin: 0; }

.refonte footer .weatherAndSocial .social ul li { float: left; width: 33%; }

.refonte footer .weatherAndSocial .social ul li a { display: block; padding: 7px 0; padding-left: 45px; background-position: 0 center; background-repeat: no-repeat; font: 1.5em "luba-reg", Courier, monospace; color: #96076b; }

.refonte footer .weatherAndSocial .social .facebook { background-image: url("../img/picto/pic_facebook.png"); }

.refonte footer .weatherAndSocial .social .sms { background-image: url("../img/picto/pic_phone.png"); }

.refonte footer .weatherAndSocial .social .nous_contacter { background-image: url("../img/picto/pic_contact.png"); }

.refonte footer .weatherAndSocial .social .twitter { background-image: url("../img/picto/pic_twitter.png"); }

.refonte footer .weatherAndSocial .social .instagram { background-image: url("../img/picto/pic_instagram.png"); }

.refonte footer .weatherAndSocial .social .puteauxmobile { background-image: url("../img/picto/pic_appli.png"); }

.refonte footer .weatherAndSocial .social .youtube { background-image: url("../img/picto/pic_yt.png"); }

.refonte footer .weatherAndSocial .social .alerte_mail { background-image: url("../img/picto/pic_alertMail.png"); }

.refonte footer .weatherAndSocial .social .flux_rss { background-image: url("../img/picto/pic_rss.png"); }

.refonte footer .weatherAndSocial .social form { float: left; width: 100%; padding: 10px 0; margin: 10px 0 0 0; background-color: #f2f2f2; clear: both; }

.refonte footer .weatherAndSocial .social form label { float: left; padding: 7px 10px 0 15px; font: 1.5em "luba-reg", Courier, monospace; color: #96076b; }

.refonte footer .weatherAndSocial .social form #Subscription_Email { float: left; height: 28px; width: 180px; padding: 2px 7px; color: #999; border: 1px solid #e0e0e0; border-right: 0; }

.refonte footer .weatherAndSocial .social form input[type="submit"] { height: 34px; padding: 0 12px; margin: 0 15px 0 0; background-color: #96076b; font: 1.6em "luba-bold", Courier, monospace; color: #fff; border: 1px solid #e0e0e0; border-left: 0; }

.refonte footer .weatherAndSocial .social form p.error { padding: 0 15px; margin: 0; font-size: 1.3em; text-align: center; clear: both; }

.refonte footer .weatherAndSocial .weather time { display: block; padding-bottom: 5px; font: 1.5em "luba-reg", Courier, monospace; color: #4c4c4c; clear: both; }

.refonte footer .weatherAndSocial .weather .col { float: left; width: 45%; padding-right: 2%; margin-right: 2%; }

.refonte footer .weatherAndSocial .weather .col img { float: left; width: 110px; margin-right: 10px; }

.refonte footer .weatherAndSocial .weather .col span { display: block; padding: 50px 0 10px 0; font: 1.3em Arial, Helvetica, sans-serif; }

.refonte footer .weatherAndSocial .weather .first span { border-right: 1px solid #e0e0e0; }

.refonte footer .cityHallCard_wrapper { padding-bottom: 30px; background-color: #f2f2f2; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }

.refonte footer .cityHallCard_wrapper .cityHallCard { display: table; width: 990px; margin: 0 auto; }

.refonte footer .cityHallCard_wrapper .cityHallCard h3 { float: left; width: 136px; padding: 0 30px 0 3px; margin: 30px 75px 0 0; font-size: 3.8em; color: #000; border-right: 1px solid #e0e0e0; }

.refonte footer .cityHallCard_wrapper .cityHallCard p { margin-top: 0; font-size: 1.4em; }

.refonte footer .cityHallCard_wrapper .cityHallCard strong { font-size: 1.1em; }

.refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address { float: left; width: 540px; margin-top: 30px; }

.refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol { padding: 0; margin: 0; }

.refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li { float: left; padding-right: 20px; font-size: 1.4em; }

.refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li span { font-weight: 700; }

.refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map { padding-top: 15px; margin-top: 45px; margin-bottom: 0; text-align: left; }

.refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map a { color: #96076b; }

.refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map a.map { padding: 5px 0 5px 30px; background: url(../assets/img/picto/googleMapPin.png) 0 0 no-repeat; font: 1.3em "luba-bold", Courier, monospace; font-size: 1.4em; text-transform: uppercase; text-transform: none; }

.refonte footer .currentUrlForPrint { display: none; }

.refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map .noMarginBottom { margin-bottom: 0; }

.refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_label { padding-top: 5px; margin-top: 30px; margin-bottom: 0; text-align: right; }

.refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_label a { color: #96076b; }

.refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_label p { padding: 8px 0 8px 0; }

.refonte footer nav { clear: both; }

.refonte footer nav ul { width: 990px; padding: 30px 0; margin: 0 auto; text-align: center; }

.refonte footer nav ul li { display: inline; padding-left: 15px; background: url(../assets/img/picto/footerLinksDot.gif) 5px 50% no-repeat; }

.refonte footer nav ul li a { font: 1.4em Arial, Helvetica, sans-serif; color: #4c4c4c; text-transform: none; white-space: nowrap; }

.refonte footer nav ul li a:hover { color: #96076b; }

.refonte footer nav ul li.current a { color: #96076b; }

.refonte footer nav ul li.first { background: 0; }

.refonte .ie7 footer .weatherAndSocial section { width: 49.8%; }

.refonte .ie7 footer .weatherAndSocial .social form label { float: left; width: 195px; padding-top: 0; }

.refonte .ie8 footer .weatherAndSocial .social form label { float: left; width: 195px; padding-top: 0; }

.refonte .big .thumbnail_list figure figcaption { height: 105px; }

.refonte .biggest .thumbnail_list figure figcaption { height: 120px; }

.refonte .big .carte_interactive .current h3, .refonte .biggest .carte_interactive .current h3, .refonte .big .carte_interactive .carte_interactive_infos h3, .refonte .biggest .carte_interactive .carte_interactive_infos h3 { background-position: 0 3px; }

.refonte .big .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li, .refonte .biggest .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { height: 65px; }

.refonte .big .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page > div, .refonte .biggest .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page > div { height: 50px; }

.refonte .big footer .cityHallCard_wrapper .cityHallCard h3, .refonte .biggest footer .cityHallCard_wrapper .cityHallCard h3 { border: 0; }

.refonte .big footer .weatherAndSocial .social form label, .refonte .biggest footer .weatherAndSocial .social form label { float: none; display: block; }

.refonte .big footer .weatherAndSocial .social form input[type="email"], .refonte .biggest footer .weatherAndSocial .social form input[type="email"] { margin-left: 15px; }

.refonte #piedSite .lienClassicLubalin { display: block; padding: 7px 0 0 0; font: 1.1em "luba-reg", Courier, monospace; color: #96076b; }

@media (max-width: 800px) { .refonte #nav_wrapper nav ul.main li .nav_submenu div.mainActu img { float: none; }
  .refonte #nav_wrapper nav ul.main li .nav_submenu div.mainActu span { display: block; }
  .refonte #nav_wrapper { margin-bottom: 0; }
  .refonte #nav_wrapper nav .main { display: none; }
  .refonte #nav_wrapper nav .user-profil-mobile { display: block; }
  .refonte #nav_wrapper nav #nav_mobile { float: left; position: static; display: block; width: 50%; }
  .refonte #nav_wrapper nav #nav_mobile p { position: relative; padding: 13px 10px; margin: 0; background-color: #259abd; cursor: pointer; }
  .refonte #nav_wrapper nav #nav_mobile p span { display: block; font: 1.3em "luba-bold", Courier, monospace; color: #FFF; text-transform: uppercase; }
  .refonte #nav_wrapper nav #nav_mobile p span .arrow { position: absolute; top: 45%; right: 15px; display: block; height: 5px; width: 9px; padding: 0; margin: 0; background: url(../assets/img/picto/arrowDown.gif) 0 0 no-repeat; }
  .refonte #nav_wrapper nav #nav_mobile p span.hover .arrow, .refonte #nav_wrapper nav #nav_mobile p span:hover .arrow { -webkit-transform: scale(1) rotate(180deg); transform: scale(1) rotate(180deg); }
  .refonte #nav_wrapper nav #nav_mobile .main { z-index: 800; position: absolute; left: 0; display: none; width: 100%; border-top: 4px solid #259abd; }
  .refonte #nav_wrapper nav #nav_mobile .main li { float: none; display: table; width: 98%; padding: 1%; background-color: #f2f2f2; clear: both; border-bottom: 1px solid #259abd; }
  .refonte #nav_wrapper nav #nav_mobile .main li a { border: 0; }
  .refonte #nav_wrapper nav #nav_mobile .main li a:hover { color: #259abd; }
  .refonte #nav_wrapper nav #nav_mobile .main li ul { padding: 0 0 0 20px; }
  .refonte #nav_wrapper nav #nav_mobile .main li ul li { float: left; width: 50%; padding: 0; border-bottom: 0; clear: none; }
  .refonte #nav_wrapper nav #nav_mobile .main li ul li a { font: 1em Arial, Helvetica, sans-serif; text-transform: none; }
  .refonte #nav_wrapper nav #nav_mobile .main li ul li a:hover { color: #259abd; }
  .refonte #nav_wrapper nav #nav_mobile .main li.first a { padding-left: 10px; }
  .refonte #nav_wrapper nav #nav_mobile .main li:hover a { color: #000; }
  .refonte #nav_wrapper nav #nav_mobile .main li.current a { color: #000; }
  .refonte #nav_wrapper nav #nav_mobile .main li.current > a { color: #259abd; } }

@media only screen and (max-width: 768px) { .refonte { /*! masquage acc�s rapide HOME   */ /*! affichage tablette-Smartphone acc�s rapide COLONNE  */ /******** RESPONSIVE PAR DEFAUT *********/ /*.puteaux_tv .main {height:311px;}*/ }
  .refonte .site { width: 100%; min-width: 100%; }
  .refonte .centerContent { width: 95%; min-width: 95%; }
  .refonte #toolbar_wrapper .toolbar { width: 95%; min-width: 95%; }
  .refonte #toolbar_wrapper .toolbar .accessibilite ul#idSupp01, .refonte #toolbar_wrapper .toolbar .accessibilite a.linkInvisibleResize { display: none; }
  .refonte #header { width: 95%; min-width: 95%; }
  .refonte #nav_wrapper { margin-bottom: 0; }
  .refonte #nav_wrapper nav { width: 100%; min-width: 100%; }
  .refonte #nav_wrapper nav ul.main { padding-right: 0; }
  .refonte #nav_wrapper nav ul.main li a { padding: 5px 10px; }
  .refonte #directAccess { width: 95%; min-width: 95%; }
  .refonte #directAccess div { padding: 10px 0; }
  .refonte #directAccess div ul li { width: 33%; }
  .refonte .js #directAccess div, .refonte .js #contenu #directAccess div { display: none; }
  .refonte #contenu.internpage section.cityHallLinks { display: none; }
  .refonte #sectionActualite { width: 100%; }
  .refonte #sectionActualite article h2 { font-size: 2.5em; }
  .refonte #sectionActualite article .text_wrapper { min-width: 250px; margin-left: 20px; } }

@media only screen and (max-width: 768px) and (max-width: 767px) { .refonte #sectionActualite article .text_wrapper { margin-left: 0px; } }

@media only screen and (max-width: 768px) { .refonte #sectionActualite article .img_wrapper { padding-bottom: 42px; }
  .refonte #sectionActualite .cycle-pager { width: 98%; }
  .refonte .homepage { width: 95%; min-width: 95%; }
  .refonte .homepage .principal article h3 { font-size: 2em; }
  .refonte .homepage .principal article p { display: none; }
  .refonte .homepage .principal article .img_wrapper { width: 140px; }
  .refonte .internpage { width: 95%; min-width: 95%; }
  .refonte .internpage #asideSite { width: 200px; margin-right: 20px; }
  .refonte .internpage .principal { width: 480px; }
  .refonte .homepage #asideSite .cityHallLinks .cityHallLinks-slider, .refonte .internpage #asideSite .cityHallLinks .cityHallLinks-slider { background-image: none; }
  .refonte .homepage #asideSite .cityHallLinks .cityHallLinks-slider p, .refonte .internpage #asideSite .cityHallLinks .cityHallLinks-slider p { padding-left: 17px; }
  .refonte .fullpage .breadcrumb { width: 95%; min-width: 95%; padding-top: 0; }
  .refonte .municipal_council form ul label { display: block; }
  .refonte .municipal_council form ul select { width: 80%; }
  .refonte .carte_interactive { width: 95%; min-width: 95%; }
  .refonte .carte_interactive .carte_interactive_categories_wrapper { padding: 10px 0 25px 0; }
  .refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { width: 33%; }
  .refonte .carte_interactive .carte_interactive_map_wrapper { float: none; width: 100%; }
  .refonte .carte_interactive .carte_interactive_places_wrapper { height: auto; width: 100%; padding: 10px 0 40px 0; margin: 0; }
  .refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places { width: 100%; }
  .refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page { height: 225px; }
  .refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page > div { float: left; width: 50%; }
  .refonte .fullpage .principal { display: block; width: 95%; min-width: 95%; }
  .refonte .fullpage_section .fullpage_center { width: 95%; min-width: 95%; }
  .refonte .fullpage_section .fullpage_center .main { height: 400px; }
  .refonte .fullpage_section .fullpage_bottom { width: 95%; min-width: 95%; }
  .refonte .thumbnail_list figure div { height: auto; width: auto; padding: 0 5px; }
  .refonte .thumbnail_list figure figcaption { height: 90px; }
  .refonte .thumbnail_list figure figcaption span { float: none; }
  .refonte .thumbnail_list figure figcaption span.totalImg { display: block; }
  .refonte .agenda .agenda_list article { min-height: 155px; }
  .refonte .principal article .txt_wrapper h3 { font-size: 2.2em; }
  .refonte .principal article .img_wrapper { width: 210px; margin-right: 12px; }
  .refonte .principal .video_players .video_player .main { height: 350px; }
  .refonte .puteaux_tv aside .video-slideshow { width: 100%; }
  .refonte .puteaux_tv aside .video-slideshow .cycle-carousel-wrap { width: 100%; }
  .refonte .puteaux_tv aside .video-slideshow figure { height: 120px; }
  .refonte .puteaux_tv aside .video-slideshow figure div { height: auto; width: auto; padding: 0 5px; }
  .refonte .galeries_photos .thumbnails_wrapper ul li { width: 16.6%; }
  .refonte .galeries_photos .thumbnail_list figure figcaption { height: auto; }
  .refonte #asideSite section .links .slide-up, .refonte #asideSite section .links .slide-down { height: 17px; width: 23px; }
  .refonte #asideSite section .links a { font-size: 1em; }
  .refonte #asideSite .infosFlash .infosFlash-slider p { height: 50px; }
  .refonte #asideSite .agenda .agenda-slider article h5 { font-size: 1.3em; }
  .refonte #asideSite .agenda .agenda-slider article p { display: none; }
  .refonte #asideSite .agenda .agenda-slider article p.category { display: block; }
  .refonte .subscribe_alert .multipleChoices { position: static; }
  .refonte .subscribe_alert .multipleChoices p.error { position: static; padding: 5px 0 0 0; }
  .refonte footer .articlesPush { width: 95%; min-width: 95%; }
  .refonte footer .articlesPush figure { padding-top: 20px; }
  .refonte footer .articlesPush figure figcaption p strong { font-size: 1.2em; }
  .refonte footer .articlesPush figure figcaption p span { display: none; }
  .refonte footer .weatherAndSocial { width: 95%; min-width: 95%; }
  .refonte footer .weatherAndSocial section { float: none; width: 100%; }
  .refonte footer .weatherAndSocial .social { display: table; }
  .refonte footer .cityHallCard_wrapper { clear: both; }
  .refonte footer .cityHallCard_wrapper .cityHallCard { width: 95%; min-width: 95%; }
  .refonte footer .cityHallCard_wrapper .cityHallCard h3 { float: none; width: auto; border-right: 0; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address { float: none; width: 100%; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li { width: 32%; padding-right: 1%; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map { padding-top: 20px; text-align: left; clear: both; }
  .refonte footer nav ul { width: 95%; min-width: 95%; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_label { padding-top: 20px; text-align: left; clear: both; } }

@media only screen and (max-width: 600px) { .refonte { /*.puteaux_tv .main {height:244px;} */ }
  .refonte #header form input[type="text"] { width: 200px; }
  .refonte .homepage .principal { float: none; width: 100%; margin-right: 0; }
  .refonte .homepage #asideSite { float: none; width: 100%; }
  .refonte .homepage #asideSite .cityHallLinks .cityHallLinks-slider p { padding-left: 125px; }
  .refonte .internpage .principal { width: 100%; margin-right: 0; clear: both; }
  .refonte .internpage #asideSite { width: 100%; margin-right: 0; clear: both; }
  .refonte .internpage #asideSite .cityHallLinks .cityHallLinks-slider p { padding-left: 125px; }
  .refonte .fullpage .breadcrumb { padding-top: 20px; }
  .refonte .fullpage_section .fullpage_center .main { height: 300px; }
  .refonte #content_tools .print { display: none; }
  .refonte .principal .video_players .video_player .main { height: 300px; }
  .refonte .galeries_photos .thumbnails_wrapper ul li { width: 25%; }
  .refonte .socialShare li { padding-left: 10px; }
  .refonte .agenda .agenda_list article { width: 100%; clear: both; }
  .refonte .agenda .filter_date { padding-bottom: 40px; }
  .refonte .agenda .filter_date li { font-size: 1.8em; }
  .refonte .agenda .filter_date li a { font-size: 0.9em; }
  .refonte .agenda .filter_date .nextMonth, .refonte .agenda .filter_date .prevMonth { bottom: 15px; }
  .refonte .agenda .filter_categories span { float: none; display: block; padding: 0 0 10px 0; }
  .refonte .subscribe_nl label { width: auto; padding-right: 5px; }
  .refonte .subscribe_nl input[type="submit"] { margin-left: 10px; }
  .refonte .subscribe_alert div { position: static; }
  .refonte .subscribe_alert div p.error { position: static; padding: 5px 0 0 180px; }
  .refonte .searchResults article .img_wrapper { width: 24%; margin-right: 1%; }
  .refonte .searchResults article .txt_wrapper { float: left; width: 74%; }
  .refonte footer .articlesPush figure { width: 31%; min-width: 31%; } }

@media only screen and (max-width: 480px) { .refonte { /*.puteaux_tv .main {height:257px;}*/ }
  .refonte .centerContent { width: 95%; min-width: 95%; }
  .refonte #header h1 { width: 70%; }
  .refonte .js #header form input[type="text"], .refonte #toolbar_wrapper .toolbar .accessibilite span.linkInvisibleResize { display: none; }
  .refonte #nav_wrapper { margin-bottom: 0; }
  .refonte #nav_wrapper nav .main { display: none; }
  .refonte #nav_wrapper nav #nav_mobile { float: left; position: static; display: block; width: 50%; }
  .refonte #nav_wrapper nav #nav_mobile p { position: relative; padding: 13px 10px; margin: 0; background-color: #259abd; cursor: pointer; }
  .refonte #nav_wrapper nav #nav_mobile p span { display: block; font: 1.3em "luba-bold", Courier, monospace; color: #FFF; text-transform: uppercase; }
  .refonte #nav_wrapper nav #nav_mobile p span .arrow { position: absolute; top: 45%; right: 15px; display: block; height: 5px; width: 9px; padding: 0; margin: 0; background: url(../assets/img/picto/arrowDown.gif) 0 0 no-repeat; }
  .refonte #nav_wrapper nav #nav_mobile p span.hover .arrow, .refonte #nav_wrapper nav #nav_mobile p span:hover .arrow { -webkit-transform: scale(1) rotate(180deg); transform: scale(1) rotate(180deg); }
  .refonte #nav_wrapper nav #nav_mobile .main { z-index: 800; position: absolute; left: 0; display: none; width: 100%; border-top: 4px solid #259abd; }
  .refonte #nav_wrapper nav #nav_mobile .main li { float: none; display: table; width: 98%; padding: 1%; background-color: #f2f2f2; clear: both; border-bottom: 1px solid #259abd; }
  .refonte #nav_wrapper nav #nav_mobile .main li a { border: 0; }
  .refonte #nav_wrapper nav #nav_mobile .main li a:hover { color: #259abd; }
  .refonte #nav_wrapper nav #nav_mobile .main li ul { padding: 0 0 0 20px; }
  .refonte #nav_wrapper nav #nav_mobile .main li ul li { float: left; width: 50%; padding: 0; border-bottom: 0; clear: none; }
  .refonte #nav_wrapper nav #nav_mobile .main li ul li a { font: 1em Arial, Helvetica, sans-serif; text-transform: none; }
  .refonte #nav_wrapper nav #nav_mobile .main li ul li a:hover { color: #259abd; }
  .refonte #nav_wrapper nav #nav_mobile .main li.first a { padding-left: 10px; }
  .refonte #nav_wrapper nav #nav_mobile .main li:hover a { color: #000; }
  .refonte #nav_wrapper nav #nav_mobile .main li.current a { color: #000; }
  .refonte #nav_wrapper nav #nav_mobile .main li.current > a { color: #259abd; }
  .refonte #directAccess div { padding: 10px 0; }
  .refonte #directAccess div ul li { width: 50%; }
  .refonte #directAccess div ul li a { font-size: 1.2em; }
  .refonte #contenu { display: block; }
  .refonte .homepage .principal article h3 { font-size: 1.5em; }
  .refonte .homepage .principal article .img_wrapper { width: 110px; }
  .refonte .homepage .principal .mainLink a { font-size: 1.5em; }
  .refonte .homepage #asideSite { float: none; width: 100%; }
  .refonte .internpage #asideSite ul.secondary { display: none; }
  .refonte .internpage .wysiwyg figure { width: 100%; }
  .refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { height: 42px; width: 50%; font-size: 1.3em; }
  .refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li span { padding-left: 35px; }
  .refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li.current span { padding-bottom: 0; }
  .refonte .carte_interactive .carte_interactive_map_wrapper { height: 210px; }
  .refonte .carte_interactive .carte_interactive_map_wrapper #carte_interactive_map .carte_interactive_infos .carte_interactive_txt { width: auto; }
  .refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_infos h3 { font-size: 1.2em; }
  .refonte .fullpage_section .fullpage_center { width: 95%; min-width: 95%; }
  .refonte .fullpage_section .fullpage_center .focus { float: none; width: 100%; margin: 0; }
  .refonte .fullpage_section .fullpage_center .main { height: auto; width: 100%; }
  .refonte .fullpage_section .fullpage_center .main img { height: auto; width: 100%; }
  .refonte .fullpage_section .fullpage_bottom { width: 95%; min-width: 95%; }
  .refonte .thumbnail_list figure { width: 50%; }
  .refonte .thumbnail_list figure div { padding: 0 10%; }
  .refonte .thumbnail_list figure figcaption { padding: 0 10%; padding-top: 10px; }
  .refonte .thumbnail_list_expand figure div { display: none; }
  .refonte .principal .listeActus_generic article .img_wrapper, .refonte .principal .listeActus_bottomPage article .img_wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .refonte .principal .video_players .video_player .main { height: 200px; }
  .refonte .puteaux_tv h1 { text-align: center; }
  .refonte .puteaux_tv aside { float: none; width: 100%; padding-top: 30px; }
  .refonte .puteaux_tv aside figure { float: left; height: 140px; width: 40%; margin: 0 5%; }
  .refonte .puteaux_tv aside figure div, .refonte .puteaux_tv aside figure figcaption { width: 100%; padding: 0; margin: 0 auto; }
  .refonte .galeries_photos .thumbnails_wrapper ul li { width: 33.3%; }
  .refonte .galeries_photos .thumbnails_wrapper ul li img { width: 95%; }
  .refonte .subscribe_nl label { width: auto; padding-right: 5px; }
  .refonte .subscribe_nl input[type="email"] { width: 300px; }
  .refonte .subscribe_nl input[type="submit"] { margin: 20px 0 0 0; }
  .refonte .subscribe_alert label { display: block; padding-bottom: 5px; }
  .refonte .subscribe_alert .small { display: inline; }
  .refonte .subscribe_alert div p.error { padding-left: 0; }
  .refonte .subscribe_alert .multipleChoices ul li { display: block; }
  .refonte .pushsCategories_wrapper .pushsCategories { float: none; width: 100%; margin: 0; }
  .refonte footer .articlesPush figure { float: none; min-width: 100%; max-width: 100%; margin: 0 auto 20px auto; }
  .refonte footer .weatherAndSocial .social ul li { width: 50%; }
  .refonte footer .weatherAndSocial .social form label { float: none; display: block; padding-bottom: 5px; }
  .refonte footer .weatherAndSocial .social form #Subscription_Email { margin-left: 15px; }
  .refonte footer .cityHallCard_wrapper .cityHallCard { font-size: 0.9em; }
  .refonte footer .cityHallCard_wrapper .cityHallCard h3 { margin: 20px 0 0 0; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address, .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map { margin-top: 20px; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li { float: none; display: inline; padding: 0; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li:before { content: " "; display: block; clear: both; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol .even:before { content: " - "; display: inline; clear: none; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol .event:after { content: " "; display: block; clear: both; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map { padding-top: 0; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_label { padding-top: 0; padding-bottom: 0; }
  .refonte footer nav ul li a { font-size: 1.2em; } }

@media only screen and (max-width: 320px) { .refonte .galeries_photos .thumbnails_wrapper ul li { width: 50%; }
  .refonte #header form input[type="text"] { width: 170px; }
  .refonte .homepage #asideSite .cityHallLinks .cityHallLinks-slider, .refonte .internpage #asideSite .cityHallLinks .cityHallLinks-slider { background-image: none; }
  .refonte .homepage #asideSite .cityHallLinks .cityHallLinks-slider p, .refonte .internpage #asideSite .cityHallLinks .cityHallLinks-slider p { padding-left: 17px; }
  .refonte .carte_interactive .carte_interactive_places_wrapper { height: 450px; width: 100%; padding: 10px 0 40px 0; margin: 0; }
  .refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places { width: 100%; }
  .refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page { height: 450px; }
  .refonte .carte_interactive .carte_interactive_places_wrapper .carte_interactive_places .carte_interactive_places_page > div { float: none; width: 100%; }
  .refonte footer .weatherAndSocial .social ul li { width: 100%; }
  .refonte footer .weatherAndSocial .social form { width: 100%; }
  .refonte footer .weatherAndSocial .social form #Subscription_Email { width: 180px; } }

.refonte .ir { overflow: hidden; background-color: transparent; border: 0; text-indent: -9999px; }

.refonte .ir:before { content: ""; display: block; height: 100%; width: 0; }

.refonte .hidden { display: none !important; visibility: hidden; }

.refonte .visuallyhidden { overflow: hidden; position: absolute; height: 1px; width: 1px; padding: 0; margin: -1px; border: 0; clip: rect(0); }

.refonte .visuallyhidden.focusable:active, .refonte .visuallyhidden.focusable:focus { overflow: visible; position: static; height: auto; width: auto; margin: 0; clip: auto; }

.refonte .invisible { visibility: hidden; }

.refonte .clearfix:before { content: " "; display: table; }

.refonte .clearfix:after { content: " "; display: table; clear: both; }

.refonte .lt-ie7 .clearfix { zoom: 1; }

.refonte .ie8 img { width: auto; }

@media print { @page { .refonte { margin: 0.5cm; } }
  .refonte * { -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  .refonte a { text-decoration: underline; }
  .refonte a:visited { text-decoration: underline; }
  .refonte abbr[title]:after { content: " (" attr(title) ")"; }
  .refonte pre, .refonte blockquote { border: 1px solid #999; page-break-inside: avoid; }
  .refonte thead { display: table-header-group; }
  .refonte tr { page-break-inside: avoid; }
  .refonte img { max-width: 100% !important; page-break-inside: avoid; }
  .refonte p, .refonte h2, .refonte h3 { orphans: 3; widows: 3; }
  .refonte h2, .refonte h3 { page-break-after: avoid; }
  .refonte body { font-size: 11pt; }
  .refonte #piedSite { font-size: 10pt; }
  .refonte #header form, .refonte #nav_wrapper, .refonte #asideSite, .refonte #content_tools, .refonte .relatedContent_article, .refonte .socialShare { display: none; }
  .refonte #piedSite .articlesPush, .refonte #piedSite .anchorTop, .refonte #piedSite .weatherAndSocial, .refonte #piedSite nav { display: none; }
  .refonte #contenu { border-top: 1px solid #f2f2f2; }
  .refonte .internpage { float: none; width: 100%; }
  .refonte .internpage .principal { float: none; width: 100%; }
  .refonte .carte_interactive .carte_interactive_categories_wrapper { padding: 0; background-image: none; }
  .refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li { display: none; }
  .refonte .carte_interactive .carte_interactive_categories_wrapper .carte_interactive_categories li.current { display: block; width: 100%; }
  .refonte .carte_interactive .carte_interactive_map_wrapper { float: none; width: 100%; }
  .refonte .carte_interactive .carte_interactive_markers { display: block; padding-top: 0.5cm; }
  .refonte .carte_interactive .carte_interactive_markers > div { display: none; }
  .refonte .carte_interactive .carte_interactive_markers div.current { display: block; }
  .refonte .carte_interactive .carte_interactive_infos { float: left; width: 33.3%; }
  .refonte .carte_interactive .carte_interactive_infos h3 { padding: 0 0 .4cm 0; background-image: none; font: 1.4em "luba-bold", Courier, monospace; color: #259abd; }
  .refonte .carte_interactive .carte_interactive_infos p { display: block; margin: 0; font-size: 11pt; }
  .refonte .carte_interactive .carte_interactive_places_wrapper { display: none; }
  .refonte footer .currentUrlForPrint { display: block; font-size: 13pt; text-align: center; }
  .refonte footer .cityHallCard_wrapper .cityHallCard h3 { float: none; width: auto; border: 0; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address { width: auto; margin-top: 0.5cm; clear: both; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_address ol li { width: 33%; padding-right: 0; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map { float: left; width: auto; margin-top: 0.5cm; clear: both; }
  .refonte footer .cityHallCard_wrapper .cityHallCard .cityHallCard_phone_map a.map { display: none; } }

.refonte #directAccess li { font-weight: 100; color: #333333; }

/*# sourceMappingURL=theme.css.map */

/*# CHAT BOT */

/* FENETRE IFRAME CHATBOT */
#chatBot { 
z-index: 910;	
position:fixed; 
bottom:10px; 
right: 50px;
/*border-radius: 5px;*/
background-color:#FFF;
width:430px;
height:630px;
border : 2px solid #DBD5D8 ;
border-radius : 9px 9px 0 0 ;
overflow:hidden !important
}

#chatBot iframe .title {
margin-top: 18% !important;
} 

#closeChatBtn {
line-height:30px;
height: 30px
padding:5px;
padding-left:20px;
background: #DBD5D8;
color:#96076B;
font-size: 0.9em; 
text-transform: uppercase;
font-weight:bold;
border-radius: 5px 5px 0 0
}
#closeChatBtn span {
display:table-cell;
vertical-align:middle;
background: url("../assets/img/chatbot/bout-closechat.png") no-repeat scroll center center transparent;
height:20px;
width:20px;
float: right;
padding:5px;
padding-right: 10px;
cursor: pointer;
}

/* BOUTON IMAGE CHATBOT */
#chatButton {
z-index: 900;	
position:fixed; 
right: 50px;
bottom:10px; 
width:260px;
box-sizing: border-box;
height: 139px;
background: url("../assets/img/chatbot/Bulle-chatbot.png") no-repeat scroll 10px 8px ;
cursor: pointer; 
}

@media screen and (max-width:350px) {
#chatButton {
display:none;
}
}

@media screen and (max-width:480px) {
#chatBot{
/* Patch ios 6- 7 */
-webkit-overflow-scrolling: touch;
overflow-y: scroll;
width:430px;
height:634px;
}
}


@media screen and ( max-width:749px) {
#chatButton  {
background:none;
background: url("../assets/img/chatbot/Bulle-chatbot-small.png") no-repeat scroll 10px 8px ;
width:182px;
height: 102px;
right: 15px;
}

#chatBot {
width:340px;}
}
