
/*
TOP
*/
.top {height:30px;line-height:30px;}
.top span a img {margin-top:5px;}
.top div div a {margin-top:5px;}

/*
FICHE BAR
*/
.navbar a {margin:0 5px 0 5px;font-size:13.5px;padding:5px;}
.subnavbar {height:36px;width:100%;display:flex;background:#fff;background:#fff url('/images/pattern2.png');align-content:center;justify-content:center;align-items:center;box-shadow:0 0 5px 0px rgba(0,0,0,0.2);display:none;}
.subnavbar a {height:auto;margin:0 20px 0 20px;text-transform:uppercase;color:#333;font-size:11px;font-weight:600;}
.subnavbar a.on {color:#cf1624;font-weight:700;}
.navbar em {position:absolute;right:15px;color:#fff;border:1px solid #fff;padding:3px 10px 3px 10px;}
.navbar u {position:absolute;left:15px;}
.navbar u img {float:left;height:31px;}
.navbar em.navbar_jp {font-size:10px;padding:5px 10px 5px 10px;margin-top:9px;}

/*
NAV
*/
nav {height:65px;top:30px;}
nav .nav_logo {width:220px;height:65px;padding:10px 0 9px 15px;}
nav .nav_nav a {line-height:65px;margin:0 5px 0 5px;font-size:13.5px;padding:5px 5px 5px 5px;}
nav .nav_date {width:170px;}
nav .nav_date div {height:45px;margin:10px 15px 10px 15px;padding:0 10px 0 10px;}
nav .nav_date div span:nth-child(1) {font-size:12.1px;}
nav .nav_date div span:nth-child(2) {font-size:14px;margin-top:-5px;}
nav .nav_date_jp {float:right;width:230px;}
nav .nav_date_jp div {float:right;height:45px;border:1px solid #fff;;margin:10px 15px 10px 15px;display:flex;flex-direction:column;justify-content:center;color:#fff;padding:0 8px 0 8px;}
nav .nav_date_jp div span:nth-child(1) {font-size:12px;margin-top:0;}
nav .nav_date_jp div span:nth-child(2) {font-size:17px;margin-top:-3px;}
nav .nav_date div.it span:nth-child(1) {font-size:12px;}
nav .nav_date div.it span:nth-child(2) {font-size:12.7px;margin-top:-2px;}

/*
SUBNAV
*/
.subnav {top:95px;height:35px;line-height:35px;}
.subnav a {margin:0 10px 0 10px;font-size:11px;}

/*
FOOTER
*/
footer {float:left;height:auto;width:100%;}
footer .footer1 {float:left;height:auto;width:100%;padding-top:70px;padding-bottom:70px;display:flex;background:#fff url('/images/pattern2.png');}
footer .footer1 span:nth-child(1) {}
footer .footer1 span:nth-child(1) img {float:left;height:300px;}
footer .footer1 span:nth-child(2) {display:flex;flex:1;justify-content:flex-end;}
footer .footer1 span:nth-child(2) ul {display:flex;font-size:14px;flex-direction:column;width:auto;margin-left:10%;margin-top:10px;}
footer .footer1 span:nth-child(2) ul li {padding-bottom:12px;display:flex;}
footer .footer1 span:nth-child(2) ul li a {color:#000;display:flex;}
footer .footer1 span:nth-child(2) ul li a b {font-size:16px;font-weight:700;padding-bottom:5px;}
footer .footer2 span b {font-size:13px;}

footer .footer2 span:nth-child(1) a img {height:85px;}
footer .footer2 span:nth-child(2) a:nth-child(1) img {height:70px;margin-right:20px;}
footer .footer2 span:nth-child(2) a:nth-child(2) img {height:50px;}
footer .footer2 span:nth-child(3) a:nth-child(1) img {height:85px;margin-right:5px;}
footer .footer2 span:nth-child(3) a:nth-child(2) img {height:50px;margin-right:10px;}
footer .footer2 span:nth-child(3) a:nth-child(3) img {height:65px;margin-right:10px;}
footer .footer2 span:nth-child(3) a:nth-child(4) img {height:65px;}

footer .footer3 {float:left;height:auto;width:100%;background:#fff;padding-top:40px;padding-bottom:40px;text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:0.4px;}
footer .footer3 a {color:#333;}
footer .footer3 span:nth-child(1) {float:left;}
footer .footer3 span:nth-child(2) {float:right;}
footer .footer3 span:nth-child(2) a {margin-left:20px;}

/*
GLOBAL
*/
.margintop40 {margin-top:40px;}
.padding15 {padding-left:5%;padding-right:5%;}
.padding1515 {padding-left:5%;padding-right:5%;}
.padding20 {padding-left:5%;padding-right:5%;}
.title_big {font-size:40px;font-weight:600;margin-top:20px;margin-bottom:50px;text-align:center;line-height:1.4;}
.title_medium {font-size:26px;font-weight:400;margin-top:-5px;margin-bottom:40px;text-align:center;line-height:1.4;}
.link {font-size:11px;}
.white {color:#fff;}
.white .link {color:#fff;border:1px solid #fff;}
.background.full {display:flex;width:100%;flex:1 0 auto;height:auto;margin-top:70px;justify-content:center;align-items:center;}
.background.full:before {content:'';float:left;padding-top:50%;}
.background.full .flex {display:flex;flex-direction:column;justify-content:center;align-items:center;}
.section {float:left;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;}
section {float:left;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.video-wrapper {width:100%;max-width:100%;min-height:1px;display:block;margin-top:50px;}
.video-container {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.background.half {display:flex;width:48%;height:auto;margin-top:0;justify-content:center;align-items:center;}
.background.half:before {content:'';float:left;padding-top:100%;}
.background.half .flex {display:flex;flex-direction:column;justify-content:center;align-items:center;}
.video_background0 {float:left;width:100%;height:900px;}
.video_background {float:left;width:100%;height:900px;overflow:hidden;}
.video_background1 {position:absolute;left:0;right:0;height:900px;overflow:hidden;}
.video_background1 video {position:absolute;min-width:100%;min-height:100%;right:0;bottom:0;}
.video_background_txt {position:absolute;left:0;right:0;height:900px;display:flex;z-index:1;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,0.3);}

/*
LIST 3
*/
.list3 div em {font-size:10px;}
.list3 div p {font-size:13px;}

/*
TRIPTYQUE
*/
.triptyque {float:left;width:100%;display:flex;justify-content:space-between;margin:70px 0 0 0;}
.triptyque div {display:flex;flex-direction:column;align-items:flex-start;}
.triptyque div:nth-child(1) {width:24%;padding:15% 0 5% 0;}
.triptyque div:nth-child(1) span {display:flex;width:100%;flex:0 0 auto;height:auto;justify-content:center;align-items:center;}
.triptyque div:nth-child(1) span:before {content:'';float:left;padding-top:120%;}
.triptyque div:nth-child(2) {width:48%;}
.triptyque div:nth-child(2) span {display:flex;width:100%;flex:0 0 auto;height:auto;justify-content:center;align-items:center;}
.triptyque div:nth-child(2) span:before {content:'';float:left;padding-top:100%;}
.triptyque div:nth-child(3) {width:24%;padding:5% 0 15% 0;}
.triptyque div:nth-child(3) span {display:flex;width:100%;flex:0 0 auto;height:auto;justify-content:center;align-items:center;}
.triptyque div:nth-child(3) span:before {content:'';float:left;padding-top:120%;}
.triptyque div b {font-weight:500;margin-top:20px;font-size:20px;width:100%;text-align:center;color:#cf1624;color:#000;}

/*
TRIPTYQUE2
*/
.triptyque2 {float:left;width:100%;display:flex;justify-content:space-between;margin:70px 0 0 0;}
.triptyque2 div {display:flex;flex-direction:column;align-items:flex-start;}
.triptyque2 div:nth-child(1) {width:32%;padding:0 0 0 0;}
.triptyque2 div:nth-child(1) span {display:flex;width:100%;flex:0 0 auto;height:auto;justify-content:center;align-items:center;}
.triptyque2 div:nth-child(1) span:before {content:'';float:left;padding-top:120%;}
.triptyque2 div:nth-child(2) {width:32%;padding:3% 0 0 0;}
.triptyque2 div:nth-child(2) span {display:flex;width:100%;flex:0 0 auto;height:auto;justify-content:center;align-items:center;}
.triptyque2 div:nth-child(2) span:before {content:'';float:left;padding-top:100%;}
.triptyque2 div:nth-child(3) {width:32%;padding:0 0 0 0;}
.triptyque2 div:nth-child(3) span {display:flex;width:100%;flex:0 0 auto;height:auto;justify-content:center;align-items:center;}
.triptyque2 div:nth-child(3) span:before {content:'';float:left;padding-top:120%;}
.triptyque2 div b {font-weight:500;margin-top:20px;font-size:20px;width:100%;text-align:center;color:#cf1624;color:#000;}

/*
SUITE
*/
.suite {position:absolute;top:100%;left:0;right:0;}
.suite0 {position:absolute;top:130px;left:0;right:0;}

/*
HEADER
*/
.header {top:95px;}
.header b {font-size:30px;}
.header.home h1 {font-size:100px;}
.headersubnav {top:130px;}
.header_video {top:130px;}
.header_video.header_video_home {top:95px;}

/*
LETTER
*/
.letter {margin-bottom:40px;}
.letter img {width:300px;}

/*
HOME
*/
.home0 {float:left;height:80vh;width:100%;}
.home1 img {float:left;width:100%;}
.home1bis {float:left;width:100%;}
.home1bis video {float:left;width:100%;}
.home2.padding1515 {padding-bottom:0;}
.home4 .link {margin-top:-10px;}
.home6 .link {margin-top:-10px;}
.section_letter {display:block;float:left;width:100%;height:0;display:none;}
.section_letter .letter {position:absolute;height:40vh;width:20vw;right:5vh;margin-top:-15vh;}

/*
HOMO FABER
*/
.homofaber1.padding1515 {padding-bottom:0;background:#fafafa;}
.homofaber4.padding1515 {padding-top:40%;}

/*
GUEST
*/
.guest2 img {float:left;width:100%;}
.guest5 .triptyque div span {cursor:pointer;}
.guest5 .triptyque2 div span {cursor:pointer;}

/*
PAST
*/
.past6 .link {margin-top:-10px;display:none;}
.past6.padding1515 {}
.past8 .link {margin-top:-10px;}

/*
ORGANISER
*/
.organiser1 img {height:100px;margin-top:50px;}
.organiser1 p {text-align:left;}

/*
PARTNERS
*/
.partners1.padding1515 {padding-bottom:5%;}
.partners1 div {float:left;width:100%;display:flex;border:1px solid #fff;padding:10%;justify-content: space-between;}
.partners1 div .link {margin-top:-10px;}

/*
MAIN PARTNERS
*/
.main_partners2 ul {display:flex;justify-content:space-between;align-items:flex-start;width:100%;flex-wrap:wrap;margin-top:-7%;}
.main_partners2 ul li {width:30%;margin-bottom:10%;display:flex;flex-direction:column;align-items:flex-start;}
.main_partners2 ul li strong {font-size:22px;margin-top:40px;text-align:left;width:100%;}
.main_partners2 ul li p {text-align:justify;font-size:16px;margin-top:30px;}

/*
SPONSORS
*/
.sponsors2 ul {display:flex;justify-content:space-between;align-items:flex-start;width:100%;flex-wrap:wrap;margin-top:-7%;}
.sponsors2 ul li {width:31%;margin-bottom:5%;display:flex;flex-direction:column;align-items:center;text-align:center;}
.sponsors2 ul li strong {font-size:22px;margin-top:40px;padding:0 8% 0 8%;}
.sponsors2 ul li p {text-align:justify;font-size:16px;margin-top:30px;padding:0 8% 0 8%;}

/*
YA
*/
.ya1 {background-color:#f7f3f3;padding-bottom:0;}
.ya3 .full {margin-top:20px;}
.ya4 .list3 div {width:31%;align-items:center;}
.ya4 .list3 div p {text-align:center;}

/*
PROGRAMME
*/
.programme1 {display:none;}
.programme_new {}
.expo {float:left;width:100%;padding:0 15% 15% 15%;}

/*
PROGRAMME FICHE
*/
.fiche_programme2 {float:left;width:100%;border-top:1px solid #e5e5e5;}
.fiche_programme2.padding15 {padding-top:10%;padding-bottom:10%;}
.fiche_programme2 div {float:left;width:100%;display:flex;flex-wrap:wrap;}
.fiche_programme2 span:nth-child(1) {width:50%;}
.fiche_programme2 span:nth-child(2) {width:50%;padding:5%;}
.fiche_programme2 span:nth-child(2) .title_big {text-align:left;font-size:28px;}
.fiche_programme2 span:nth-child(2) p {text-align:left;margin-top:20px;}
.fiche_programme2 div:nth-child(2) {flex-direction:row-reverse;}

/*
POPUP
*/
.popup {position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:#fff;display:none;}
.popup_img {position:fixed;top:0;left:0;right:50%;bottom:0;}
.popup_text {position:fixed;top:0;left:50%;right:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10%;}
.popup_text .title_big {margin-bottom:0;}
.popup_close {position:fixed;top:30px;right:30px;cursor:pointer;}

/*
TICKETS
*/
.colonne0 {width:880px;}
.colonne1 div b, .colonne2 div b {padding:15px 5px 15px 5px;font-size:12px;}
.colonne1 div b {padding-left:15px;}

/*
LEGAL
*/
.legal.padding1515 {padding-top:50px;}
.legal .title_big {text-align:center;}
.legal .title_small {text-align:center;}
.legal p {font-size:16px;text-align:justify;}
.legal p a {color:#333;}
.legal.copyrights p {text-align:center;}

/*
PRACTICAL
*/
.practical1 div {float:left;width:100%;display:flex;}
.practical1 div .img {width:50%;}
.practical1 div .img img {width:100%;}
.practical1 div .content {width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;padding:5% 0 5% 5%;margin-bottom:20px;}
.practical1 div .content p {text-align:left;}
.practical2bis {float:left;width:100%;}
.practical2bis img {float:left;width:100%;}
.practical3 div {float:left;width:100%;display:flex;}
.practical3 div .map {width:50%;overflow:hidden;border-radius:10px;}
.practical3 div .map iframe {width:160%;height:160%;margin:-30%;}
.practical3 div .content {width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;padding:5% 0 5% 5%;margin-bottom:20px;}
.practical3 div .content img {height:50px;margin-top:30px;}
.practical3 div .content strong {text-transform:uppercase;margin:5px 0 5px 0;font-size:16px;}
.practical3 div .content p {text-align:center;font-size:16px;}
.practical3 div .content p b {font-weight:400;}
.practical4 .faq {display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;border:1px solid #e5e5e5;border-radius:3px;overflow:hidden;}
.practical4 .faq span {float:left;width:100%;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin-bottom:-1px;}
.practical4 .faq span a {float:left;width:100%;cursor:pointer;padding:20px 30px 20px 30px;}
.practical4 .faq span i {float:right;font-size:13px;border-radius:50%;height:30px;width:30px;border:1px solid #ddd;line-height:30px;text-align:center;}
.practical4 .faq span b {float:left;width:80%;margin:0;font-size:18px;font-weight:600;line-height:1.6;}
.practical4 .faq span p {float:left;width:80%;font-size:16px;padding:0 30px 70px 30px;text-align:left;display:none;margin-top:-10px;}
.practical4 .faq span a:hover i {color:#fff;border:1px solid #cf1624;background:#cf1624;}
.practical4 .faq span:nth-child(1) {border-top:none;}

/*
MEDIA PARTNERS
*/
.media_partners {float:left;width:100%;flex-wrap:wrap;flex-direction:row;}
.media_partners select {line-height:33px;height:35px;padding:0 15px 0 15px;border-radius:18px;border:1px solid #cf1624;margin:0 5px 0 10px;font-weight:600;color:#cf1624;outline:none;}
.media_partners a {width:20%;}
.media_partners a img {float:left;width:100%;}


/*
PRESS
*/
.press {float:left;width:100%;display:flex;}

/*
PRESS CART
*/
.press_menu {width:300px;border-right:1px solid #eee;padding:20px 30px 30px 30px;text-align:left;flex-shrink:0;order:1;}
.press_menu h1 {float:left;width:100%;font-size:24px;padding:10px 0 26px 0;border-bottom:1px solid #ddd;}
.press_menu b {float:left;width:100%;padding:25px 0 10px 0;font-size:16px;text-align:left;line-height:normal;}
.press_menu a {float:left;width:100%;padding:5px 0 5px 0;font-size:14px;text-align:left;line-height:normal;color:#000;}
.press_menu a.on {color:#cf1624;font-weight:600;}

/*
PRESS CART
*/
.press_cart {width:300px;padding:20px 30px 30px 30px;text-align:left;flex-shrink:0;order:4;}
.press_cart strong {float:left;width:100%;font-size:24px;padding:10px 0 26px 0;border-bottom:1px solid #ddd;}
.press_cart p {float:left;width:100%;padding:25px 0 30px 0;font-size:13px;text-align:left;line-height:normal;}

/*
PRESS CONTACT
*/
.press_contact {width:300px;background:#fafafa;padding:20px 30px 30px 30px;text-align:left;flex-shrink:0;order:3;}
.press_contact strong {float:left;width:100%;font-size:24px;margin:10px 0 26px 0;}
.press_contact p {float:left;width:100%;padding:25px 0 30px 0;border-top:1px solid #ddd;font-size:13px;text-align:left;line-height:normal;}
.press_contact p b i {color:#cf1624;font-style:normal;}
.press_contact p a {color:#000;cursor:pointer;}
.press_contact p a:hover {text-decoration:underline;}

/*
PRESS RELEASES
*/
.press_releases {flex:1;display:flex;flex-direction:column;padding:0 5% 150px 5%;order:2;}
.press_releases li {float:left;width:100%;display:flex;padding:20px 0 20px 0;align-items:flex-start;flex-direction:column;}
.press_releases li .press_releases_img {width:100%;flex-shrink:0;}
.press_releases li .press_releases_img img {float:left;width:100%;border-radius:3px;}
.press_releases li .press_releases_text {padding:20px 0 0 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}
.press_releases li .press_releases_text .title_small {font-size:12px;color:#cf1624;}
.press_releases li .press_releases_text .title_big {font-size:24px;margin:10px 0 10px 0;text-align:left;}
.press_releases li .press_releases_text p {text-align:left;font-size:16px;}
.press_releases li .press_releases_text span {margin-top:15px;}
.press_releases li .press_releases_text a i {color:#cf1624;margin-right:8px;width:30px;height:30px;border:1px solid #ddd;border-radius:50%;text-align:center;line-height:28px;}
.press_releases .press_search {text-align:center;display:flex;justify-content:flex-start;margin:30px 0 40px 0;border-bottom:1px solid #e5e5e5;padding:0 0 27px 0;}
.press_releases .press_search strong {float:left;font-size:24px;}
.press_releases .press_search input {line-height:33px;height:35px;padding:0 15px 0 15px;border-radius:18px;border:1px solid #ddd;margin:0 5px 0 0;font-weight:600;color:#000;outline:none;width:300px;}
.press_releases .press_search select {line-height:33px;height:35px;width:190px;padding:0 0 0 15px;border-radius:18px;border:1px solid #cf1624;margin:0 5px 0 10px;font-weight:600;color:#cf1624;outline:none;-webkit-appearance:none;}
.press_releases .press_search select option {color:#333;}
.press_releases .press_search select {background:#fff;position:relative;}
.press_releases .press_search div {position:relative;display:inline-block;}
.press_releases .press_search div:after {content: '...';display:block;background-color:#fff;height:25px;width:25px;color:#cf1624;position:absolute;right:6px;bottom:4px;text-align:center;pointer-events:none;line-height:24px;border:1px solid #fff;border-radius:18px;}

/*
PRESS FICHE
*/
.press_fiche {flex:1;display:flex;flex-direction:column;padding:0 5% 150px 5%;order:2;}
.press_fiche .title_small {text-align:center;display:none;}
.press_fiche .title_big {text-align:center;margin:0 0 10px 0;}
.press_fiche span {text-align:center;}
.press_fiche span i {color:#cf1624;margin-right:8px;width:30px;height:30px;border:1px solid #ddd;border-radius:50%;text-align:center;line-height:28px;}
.press_fiche img {width:100%;margin:50px 0 50px 0;border-radius:3px;}
.press_fiche p {padding:0 10% 0 10%;text-align:left;}
.press_fiche p a {color:#333;text-decoration:underline;}
.press_fiche .press_lg {text-align:center;display:flex;justify-content:center;margin:30px 0 40px 0;border-bottom:1px solid #e5e5e5;padding:0 0 27px 0;}
.press_fiche .press_lg a {line-height:33px;height:35px;padding:0 15px 0 15px;border-radius:18px;border:1px solid #cf1624;margin:0 5px 0 5px;font-weight:600;color:#cf1624;}
.press_fiche .press_lg a.on {background:#cf1624;color:#fff;border:1px solid #cf1624;}
.press_fiche .press_lg a i {margin-right:3px;}
.press_fiche #mygallery {margin-top:50px;}
.press_fiche #mygallery img {border-radius:3px;}

/*
PRESS MEDIA
*/
.press_media {flex:1;display:flex;flex-direction:column;padding:0 30px 150px 30px;min-height:90vh;order:2;}
.press_media .press_search {text-align:center;display:flex;justify-content:flex-start;margin:30px 0 40px 0;border-bottom:1px solid #e5e5e5;padding:0 0 27px 0;}
.press_media .press_search strong {float:left;font-size:24px;}
.press_media .press_search input {line-height:33px;height:35px;padding:0 15px 0 15px;border-radius:18px;border:1px solid #ddd;margin:0 5px 0 0;font-weight:600;color:#000;outline:none;width:300px;}
.press_media .press_search select {line-height:33px;height:35px;padding:0 15px 0 15px;border-radius:18px;border:1px solid #ddd;margin:0 5px 0 10px;font-weight:600;color:#000;outline:none;}
.press_media #mygallery img {border-radius:3px;}

/*
MEDIA
*/
.media {float:left;width:100%;}
.media .filter {float:left;width:100%;margin:30px 0 100px 0;text-align:center;}
.media .filter select {float:none;display:inline-block;margin:0 5px 0 5px;}
.media a {float:left;width:20%;height:auto;padding:0 2% 0 2%;text-align:center;font-size:14px;line-height:1.5;color:#000;font-family:'San Francisco',sans-serif;}
.media a img {float:left;width:100%;margin-bottom:15px;}
.media a span {float:left;width:100%;height:130px;text-align:center;}
.media .filter select {width:auto;padding-right:50px;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;
background-image:linear-gradient(45deg, transparent 50%, gray 50%),linear-gradient(135deg, gray 50%, transparent 50%),linear-gradient(to right, #eee, #eee);
background-position:calc(100% - 17px) calc(16px - 1px),calc(100% - 12px) calc(16px - 1px),calc(100% - 35px) 8px;
background-size:5px 5px,5px 5px,1px 17px;background-repeat:no-repeat;}
.media a span b {float:left;width:100%;font-size:16px;}
.media a span b em {float:left;width:100%;}
.media.tv a {width:80%;background:#f4f4f4;padding:0;margin:0 0 30px 10%;}
.media.tv a img {width:40%;margin:0;}
.media.tv a span {width:60%;height:auto;text-align:left;padding:50px;}
.media.tv a span b {float:left;width:100%;font-size:30px;margin-bottom:15px;}
.media.tv a span em {float:left;width:100%;}
.media .media2 {float:left;width:100%;margin:30px 0 0 0;text-align:center;}
.media .media2 a {float:none;display:inline-block;width:auto;padding:5px 20px 5px 20px;margin:0 2px 0 2px;color:#000;border:1px solid #ccc;border-radius:3px;}
.media .media2 a.on {background:#c5001f;color:#fff;border:1px solid #c5001f;border-radius:3px;}
.media_list {float:left;width:100%;}

/*
FICHE 5 OBJET
*/
.fiche5_objet .text {right:60%;padding:20px;}
.fiche5_objet .img {left:40%;}
.fiche5_objet .close {padding:20px 20px 30px 30px;}

/*
FICHE 5 OBJET
*/
.fiche5_objet2 {position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;background:#fff;display:none;}
.fiche5_objet2 .text {position:fixed;top:0;left:0;right:70%;bottom:0;padding:30px;display:flex;flex-direction:column;justify-content:space-between;}
.fiche5_objet2 .text span b {float:left;width:100%;font-size:20px;margin:0 0 15px 0;font-weight:700;}
.fiche5_objet2 .text span p {float:left;width:100%;font-size:14px;}
.fiche5_objet2 .text span p strong {font-size:16px;}
.fiche5_objet2 .text div a:nth-child(1) {float:left;width:55px;height:55px;border-radius:50%;background-color:#eee;margin:0 20px 0 0;}
.fiche5_objet2 .text div a:nth-child(2) {float:left;width:auto;height:55px;color:#333;}
.fiche5_objet2 .text div a:nth-child(2) b {float:left;width:auto;}
.fiche5_objet2 .text div a:nth-child(2) b:nth-child(1) {margin:10px 0 0 0;}
.fiche5_objet2 .text div a:nth-child(2) b:nth-child(3) {font-weight:400;margin:-3px 0 0 0;}
.fiche5_objet2 .img {position:fixed;top:0;left:30%;right:0;bottom:0;}
.fiche5_objet2 .close {position:fixed;top:0;right:0;color:#fff;font-size:30px;line-height:1;cursor:pointer;padding:30px 40px 30px 30px;}

/*
FILTERS
*/
.filters {float:left;width:100%;display:flex;justify-content:center;}
.filters a, .filters select {height:auto;border:1px solid #cf1624;padding:15px 20px 15px 20px;color:#333;color:#cf1624;color:#fff;text-transform:uppercase;font-weight:600;font-size:12px;line-height:1;margin:50px 5px 0 5px;cursor:pointer;border-radius:25px;background:#cf1624;}
.filters select {width:140px;text-align:center;outline:none;display:none;}
.filters i {margin-right:5px;}

/*
FILTERS2
*/
.filters2 {float:left;width:100%;display:flex;justify-content:center;}
.filters2 form {float:left;width:100%;display:flex;justify-content:center;align-items:center;align-content:center;}
.filters2 a, .filters2 select {height:auto;border:1px solid #cf1624;padding:15px 20px 15px 20px;color:#333;color:#cf1624;color:#fff;text-transform:uppercase;font-weight:600;font-size:12px;line-height:1;margin:50px 5px 0 5px;cursor:pointer;border-radius:25px;background:#cf1624;width:140px;}
.filters2 select {width:140px;text-align:center;outline:none;}
.filters2 i {margin-right:5px;}


/*
GRID
*/
.grid {float:left;width:100%;padding:30px 0 0 0;}
.grid .grid0 {float:left;width:100%;}
.grid .grid0 .grid_new:nth-child(1),
.grid .grid0 .grid_new:nth-child(10) {float:left;width:66.66%;flex:1 0 auto;}
.grid .grid0 .grid_new:nth-child(16),
.grid .grid0 .grid_new:nth-child(17) {float:left;width:50%;flex:1 0 auto;}
.grid .grid0 .grid_new:nth-child(2), 
.grid .grid0 .grid_new:nth-child(3),
.grid .grid0 .grid_new:nth-child(4),
.grid .grid0 .grid_new:nth-child(5),
.grid .grid0 .grid_new:nth-child(6),
.grid .grid0 .grid_new:nth-child(7),
.grid .grid0 .grid_new:nth-child(8),
.grid .grid0 .grid_new:nth-child(9),
.grid .grid0 .grid_new:nth-child(11),
.grid .grid0 .grid_new:nth-child(12),
.grid .grid0 .grid_new:nth-child(13),
.grid .grid0 .grid_new:nth-child(14),
.grid .grid0 .grid_new:nth-child(15) {float:left;width:33.33%;flex:1 0 auto;}
.grid .grid0 .grid_new:nth-child(1):before,
.grid .grid0 .grid_new:nth-child(2):before,
.grid .grid0 .grid_new:nth-child(4):before,
.grid .grid0 .grid_new:nth-child(5):before,
.grid .grid0 .grid_new:nth-child(6):before,
.grid .grid0 .grid_new:nth-child(7):before,
.grid .grid0 .grid_new:nth-child(8):before,
.grid .grid0 .grid_new:nth-child(9):before,
.grid .grid0 .grid_new:nth-child(10):before,
.grid .grid0 .grid_new:nth-child(11):before, 
.grid .grid0 .grid_new:nth-child(13):before,
.grid .grid0 .grid_new:nth-child(14):before,
.grid .grid0 .grid_new:nth-child(15):before, 
.grid .grid0 .grid_new:nth-child(16):before,
.grid .grid0 .grid_new:nth-child(17):before {content:'';padding-top:100%;}
.grid .grid0 .grid_new:nth-child(3):before,
.grid .grid0 .grid_new:nth-child(12):before {content:'';padding-top:100.1%;}
.grid .grid0 .grid_new:nth-child(10),
.grid .grid0 .grid_new:nth-child(13),
.grid .grid0 .grid_new:nth-child(14),
.grid .grid0 .grid_new:nth-child(15) {float:right;}
.grid .grid0 .background {background-color:#333;border:1px solid #fff;border-radius:0;display:flex;align-items:flex-end;font-size:24px;overflow:hidden;border-radius:0;}
.grid .grid0 .grid_new .test1 {display:flex;background:rgba(0,0,0,0.25);width:100%;padding:100px 25px 25px 25px;background:linear-gradient(to bottom, rgba(0,0,0,0) 10%,rgba(0,0,0,0.8) 100%);}
.grid .grid0 .grid_new .test2 {display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:flex-start;}
.grid .grid0 .grid_new .test2 strong {font-size:28px;font-weight:600;margin:0 0 10px 0;order:1}
.grid .grid0 .grid_new .test2 span {display:flex;align-items:center;order:2;}
.grid .grid0 .grid_new .test2 span em {height:50px;width:50px;background-color:#aaa;border-radius:50%;margin-right:10px;border:1px solid #fff;display:block;}
.grid .grid0 .grid_new .test2 span b {font-size:12px;font-weight:500;margin-right:10px;text-transform:uppercase;cursor:pointer;}
.grid .grid0 .grid_new .test2 p {font-size:15px;text-align:left;order:3;margin-top:10px;padding-right:10%;}
.grid .grid0 .grid_new .test2 span b:hover {text-decoration:underline;}
.grid .grid0 .grid_new .test2 a {margin-top:15px;padding:10px 15px 10px 15px;order:4;font-size:11px;}
.grid .grid0 .grid_new:nth-child(1) .test2 p,
.grid .grid0 .grid_new:nth-child(10) .test2 p {padding-right:40%;}
.grid .grid0 .grid_new:nth-child(16) .test2 p,
.grid .grid0 .grid_new:nth-child(17) .test2 p {padding-right:30%;}








