@font-face {
	font-family:'DIN';
	src:url(../fonts/DIN-Medium.eot);
	src:url(../fonts/DIN-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/DIN-Medium.woff2) format("woff2"),url(../fonts/DIN-Medium.woff) format("woff"),url(../fonts/DIN-Medium.ttf) format("truetype");
	font-weight:500;
	font-style:normal;
}

@font-face {
	font-family:'DIN';
	src:url(../fonts/DIN-Bold.eot);
	src:url(../fonts/DIN-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/DIN-Bold.woff2) format("woff2"),url(../fonts/DIN-Bold.woff) format("woff"),url(../fonts/DIN-Bold.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
}

@font-face {
	font-family:'Suisse';
	src:url(../fonts/SuisseIntl-Book-WebS.eot);
	src:url(../fonts/SuisseIntl-Book-WebS.eot?#iefix) format("embedded-opentype"),url(../fonts/SuisseIntl-Book-WebS.woff2) format("woff2"),url(../fonts/SuisseIntl-Book-WebS.woff) format("woff"),url(../fonts/SuisseIntl-Book-WebS.ttf) format("truetype");
	font-weight:500;
	font-style:normal;
}

@font-face {
	font-family:'Suisse';
	src:url(../fonts/SuisseIntl-Bold-WebS.eot);
	src:url(../fonts/SuisseIntl-Bold-WebS.eot?#iefix) format("embedded-opentype"),url(../fonts/SuisseIntl-Bold-WebS.woff2) format("woff2"),url(../fonts/SuisseIntl-Bold-WebS.woff) format("woff"),url(../fonts/SuisseIntl-Bold-WebS.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
}

html,body {
	margin:0;
	padding:0;
	color:#001629;
	font-family:'Suisse',Arial,sans-serif;
	font-weight:500;
	font-style:normal;
	color:#192420;
	overflow-x:hidden;
}

h1,h2,h3,h4,h5,h6 {
	font-family:'DIN',Arial,sans-serif;
	font-weight:700;
	color:#192420;
}

hr {
	background-color:transparent;
	border:0 solid;
	border-bottom:1px solid #152f46;
}

a.no-u {
	text-decoration:none;
}

.no-cursor {
	cursor:default;
}

fieldset {
	border:0 solid!important;
	padding:0!important;
}

.wp-block-image img {
    max-width: 100%;
    height: auto !important;
}

.CMN2020_SECTION_TEXTE_SIMPLE a,.CMN2020_SECTION_TEXTE_SIMPLE a:active,.CMN2020_SECTION_TEXTE_SIMPLE a:visited {
	color:#000;
}

.CMN2020_SECTION_TEXTE_SIMPLE a:hover {
	text-decoration:none;
}

.items_check_taxonomies {
	padding-top:30px;
	columns:300px;
}

.items_check_taxonomies label {
	font-family:'DIN',Arial,sans-serif;
	font-weight:100;
	font-size:1.3em;
	font-weight:700;
	padding-bottom:10px;
	padding-left:35px;
	display:block;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	cursor:pointer;
}

.items_check_taxonomies label:hover::before,input:focus + label::before {
	box-shadow:0 0 10px rgba(255,203,5,.6);
}

.items_check_taxonomies input {
	position:absolute;
	left:-9999px;
}

.items_check_taxonomies label::before {
	content:'';
	display:block;
	position:absolute;
	width:25px;
	height:25px;
	border:1px solid rgba(255,255,255,.4);
	margin-left:-35px;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.items_check_taxonomies input:checked + label {
	color:#ffcb05;
}

.items_check_taxonomies input:checked + label::before {
	background-color:#ffcb05;
}

.logo_fond {
	fill:#FFF;
}

.logo_typo {
	fill:#192420;
}

h1.CMN2020_BIG_TITLE {
	font-size:6em!important;
}

.CMN2020_WAIT {
	width:100vw;
	height:100vh;
	text-align:center;
	line-height:100vh;
	background-color:#152f46;
	position:fixed;
	top:0;
	left:0;
	z-index:30000;
}

.CMN2020_WAIT img {
	display:inline-block;
	width:150px;
	height:auto;
	vertical-align:middle;
}

.CMN2020_CTA,a.CMN2020_CTA {
	display:inline-block;
	vertical-align:middle;
	color:#ffcb05;
	font-family:'DIN',Arial,sans-serif;
	border:2px solid #ffcb05;
	padding:12px 20px;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_CTA:hover,a.CMN2020_CTA:hover {
	background-color:#ffcb05;
	color:#192420;
}

.CMN2020_CTA_NOIR,a.CMN2020_CTA_NOIR {
	display:inline-block;
	vertical-align:middle;
	color:#0c191c;
	font-family:'DIN',Arial,sans-serif;
	border:2px solid #0c191c;
	padding:12px 20px;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_CTA_NOIR:hover,a.CMN2020_CTA_NOIR:hover {
	background-color:#0c191c;
	color:#fff;
}

.CMN2020_GRADIENT_TOP {
	width:100vw;
	position:fixed;
	z-index:1000;
	top:31px;
	left:0;
	height:150px;
	transition:all .6s cubic-bezier(.25,.8,.25,1),width 1ms;
	background:rgba(0,23,41,1);
	background:-moz-linear-gradient(top,rgba(0,23,41,1) 0%,rgba(0,23,41,0) 100%);
	background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,23,41,1)),color-stop(100%,rgba(0,23,41,0)));
	background:-webkit-linear-gradient(top,rgba(0,23,41,1) 0%,rgba(0,23,41,0) 100%);
	background:-o-linear-gradient(top,rgba(0,23,41,1) 0%,rgba(0,23,41,0) 100%);
	background:-ms-linear-gradient(top,rgba(0,23,41,1) 0%,rgba(0,23,41,0) 100%);
	background:linear-gradient(to bottom,rgba(0,23,41,1) 0%,rgba(0,23,41,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#001729',endColorstr='#001729',GradientType=0);
}

.CMN2020_SCROLLED .CMN2020_GRADIENT_TOP {
	height:80px;
	background-color:#0c191c;
	top:0;
}

.CMN2020_COLLAPSE_RESULTS {
	font-size:1.4em;
	cursor:pointer;
}

.wp-block-button {
	color:#192420;
}

a.wp-block-button__link {
	background-color:#ffcb05;
	color:#192420;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	border-radius:0;
	font-size:1em;
}

.wp-block-buttons .wp-block-button {
	display:block;
}

.wp-block-file a:hover,a.wp-block-button__link:hover {
	background-color:rgba(255,203,5,.6);
	padding:12px 48px;
}

.wp-block-file {
	margin:0;
	margin-bottom:8px;
}

.wp-block-file a {
	border:none;
	border-radius:0;
	box-shadow:none;
	display:inline-block;
	font-size:1em;
	margin:0;
	padding:12px 24px;
	text-align:center;
	text-decoration:none;
	overflow-wrap:break-word;
	background-color:#ffcb05;
	color:#192420;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.wp-block-file a.wp-block-file__button {
	display:none;
}

.wp-block-media-text {
	margin-bottom:40px!important;
	width:100%;
	grid-template-columns:20% 80%;
}

.wp-block-media-text__media,.wp-block-media-text__media img {
	width:100%;
	height:auto;
}

.CMN2020_MOBILE_MODE .is-stacked-on-mobile figure img {
	display:block;
	width:50%;
	height:auto;
	margin:0 auto;
	margin-bottom:20px;
}

.CMN2020_MOBILE_MODE .wp-block-media-text__content {
	padding:0;
}

.wp-block-table {
	margin:30px 0;
}

table thead,table tfoot,table.wp-block-table thead,table.wp-block-table tfoot {
	background-color:#f0f0f0;
	text-transform:uppercase;
}

table th,table.wp-block-table th {
	font-size:1.1rem;
	text-transform:inherit;
	margin:0;
	padding:12px;
	border-top:1px solid #ddd;
	border-top:1px solid rgba(0,0,0,0.12);
	box-sizing:border-box;
}

table td,table.wp-block-table td {
	padding:12px;
	margin:0;
	border-top:1px solid #ddd;
	border-top:1px solid rgba(0,0,0,0.12);
	box-sizing:border-box;
}

table,table.wp-block-table {
	border-collapse:collapse;
}

ul.CMN2020_BREAD {
	list-style:none;
	padding-left:0;
}

ul.CMN2020_BREAD li {
	display:inline-block;
	padding-right:20px;
}

ul.CMN2020_BREAD_SECOND {
	list-style:none;
	padding-left:0;
}

.CMN2020_MENU {
	width:100vw;
	text-align:center;
	transition:all .6s cubic-bezier(.25,.8,.25,1),top 1ms;
	padding:30px 0;
}

.CMN2020_MENU_CONTENT {
	display:inline-block;
}

.CMN2020_SCROLLED .CMN2020_MENU {
	padding:0 0 10px;
	margin-top:-25px;
}

.CMN2020_MENU ul {
	display:inline-block;
}

.CMN2020_MENU ul li {
	display:inline-block;
	vertical-align:middle;
	padding:0 15px;
	font-family:'DIN',Arial,sans-serif;
	text-transform:uppercase;
	color:#fff;
}

.CMN2020_MENU ul li a {
	color:#fff;
	text-decoration:none;
}

.CMN2020_MENU ul li a:after {
	content:'';
	display:block;
	padding-top:3px;
	border-bottom:1px solid #fff;
	width:0;
	transition:.3s all ease-in-out;
}

.CMN2020_MENU ul li a:hover:after {
	width:100%;
}

.current_page_item a:after {
	width:100%!important;
}

.CMN2020_MENU ul>li>ul>.current_page_item a:after {
	width:0!important;
}

.CMN2020_MENU ul>li>ul>.current_page_item a {
	color:#fff!important;
}

.CMN2020_MENU ul>li>ul>.current_page_item {
	background-color:#192420!important;
}

.CMN2020_MENU ul ul {
	display:none;
	width:230px;
	padding-left:0;
	position:absolute;
	margin-left:-115px;
	top:80px;
	height:auto;
	text-align:left;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_SCROLLED .CMN2020_MENU ul ul {
	top:45px;
}

.CMN2020_MENU ul ul li {
	text-align:center;
	background:#f0f0f0;
	display:block!important;
	margin:0!important;
	float:none;
	width:200px;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	padding:10px 15px!important;
}

.CMN2020_MENU ul ul li:hover {
	background-color:#192420;
}

.CMN2020_MENU ul ul li:hover a {
	color:#fff!important;
}

.CMN2020_MENU ul ul li a:hover:after {
	width:0;
}

.CMN2020_MENU ul ul li a {
	font-size:.9em;
	text-decoration:none!important;
	text-align:left;
	color:#000!important;
	border-bottom:0 solid!important;
}

.CMN2020_MENU ul li:hover > ul {
	display:inline-block;
}

.CMN2020_MENU ul ul ul {
	display:none;
	position:absolute;
	top:0;
}

.CMN2020_MENU ul ul ul li {
	float:none;
	width:280px;
	margin-left:-280px;
}

.CMN2020_MENU_LOGO_MOBILE {
	display:none;
	width:80px;
	margin-top:0;
	position:fixed;
	top:0;
	left:10px;
	z-index:11000;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_MOBILE_MODE .CMN2020_MENU_LOGO_MOBILE {
	display:block;
}

.CMN2020_MENU_LOGO {
	display:inline-block;
	vertical-align:middle;
	width:80px;
	margin-top:-20px;
	margin-bottom:-30px;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_SCROLLED .CMN2020_MENU_LOGO {
	margin-top:35px;
	margin-bottom:-41px;
}

.svg_logo_menu {
	fill:#FFF;
}

.recherche {
	display:inline-block;
	width:40px;
	height:40px;
	vertical-align:middle;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.recherche:hover {
	transform:scale(1.3);
}

.svg_loupe {
	fill:#FFF;
}

.CMN2020_LANG {
	position:fixed;
	z-index:2000;
	top:20px;
	right:30px;
	width:25px;
	font-size:.75em;
	text-transform:uppercase;
	font-weight:500;
}

.CMN2020_MOBILE_MODE .CMN2020_LANG {
	display : none;
}

.CMN2020_MENU_LANG
{
	display: none;
	font-size:.75em;
	text-transform:uppercase;
	font-weight:500;
}

.CMN2020_MOBILE_MODE .CMN2020_MENU_LANG {
	display : block;
	font-size:.6em;
	text-transform:uppercase;
	font-weight:500;
}

.CMN2020_MENU_SECOND_LANG_ACTIVE {
	display:inline-block;
	vertical-align:middle;
	width:22px;
	height:22px;
	line-height:19px;
	border-radius:40px;
	border:2px solid #fff;
	text-align:center;
	color:#fff;
	cursor:default;
	margin:2px;
}

.CMN2020_MENU_SECOND_LANG {
	display:inline-block;
	vertical-align:middle;
	width:22px;
	height:22px;
	line-height:19px;
	border-radius:40px;
	border:2px solid #fff;
	text-align:center;
	color:#0c191c;
	background-color:#fff;
	margin:2px;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_MENU_SECOND_LANG:hover {
	transform:scale(1.2);
	background-color:#ffcb05;
	border-color:#ffcb05;
}

.CMN2020_MENU_SECOND_LANG_ACTIVE span,.CMN2020_MENU_SECOND_LANG a {
	display:inline-block;
	vertical-align:middle;
}

.CMN2020_MENU_SECOND_LANG a {
	text-decoration:none;
	color:#0c191c;
}

.CMN2020_SECTION_CALENDRIER_CONTAINER {
	width:100vw;
	background-color:#192420;
	text-align:center;
}

.CMN2020_SECTION_CALENDRIER_COLUMN {
	display:inline-block;
	vertical-align:top;
	margin:30px;
	width:95vw;
	max-width:600px;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_CALENDRIER_COLUMN {
	margin:2.5vw;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_CALENDRIER_COLUMN .er2019_admin_cal_item {
	margin-right:0!important;
}

.CMN2020_SECTION_CALENDRIER_CONTENU h2 {
	color:#fff;
	font-size:2.5em;
	padding-top:0;
	margin-top:0;
}

.CMN2020_MOBILE_MODE #CMN2020_FOOTER,.CMN2020_MOBILE_MODE .CMN2020_FOOTER_DEMI {
	font-size:.8em;
}

.CMN2020_FOOTER_LARGE {
	width:100vw;
	padding:80px 0;
	background-color:#0c191c;
	text-align:center;
}

.CMN2020_FOOTER_ITEM {
	display:inline-block;
	vertical-align:top;
	width:95vw;
	max-width:280px;
	margin-right:30px;
	color:#fff;
	text-align:left;
}

.CMN2020_FOOTER_ITEM h3 {
	color:#fff;
	font-size:2.5em;
	margin-top:0!important;
	margin-bottom:20px!important;
}

.CMN2020_FOOTER_ITEM h4 {
	color:#fff;
	font-size:1.2em;
	margin-top:0!important;
	margin-bottom:10px!important;
	font-family:'DIN',Arial,sans-serif;
	font-weight:500;
}

.CMN2020_FOOTER_ITEM p {
	margin:0!important;
	font-size:.9em;
	letter-spacing:.05em;
}

.CMN2020_FOOTER_ITEM_LOGO {
	width:120px;
	max-width:120px;
}

.CMN2020_FOOTER_LOGO {
	width:120px;
	max-width:120px;
}

.CMN2020_FOOTER_ITEM img {
	width:100%;
	height:auto;
}

.CMN2020_FOOTER_ITEM ul {
	padding-left:0;
	list-style:none;
}

.CMN2020_FOOTER_ITEM ul li {
	display:block;
}

.CMN2020_MENU_SECONDAIRE a {
	font-family:'DIN',Arial,sans-serif;
	font-weight:500;
	text-transform:uppercase;
	color:#7f7f7f;
	text-decoration:none;
	display:inline-block;
	margin-bottom:5px;
}

.CMN2020_MENU_SECONDAIRE a:after {
	content:'';
	display:block;
	padding-top:3px;
	border-bottom:1px solid #7f7f7f;
	width:0;
	transition:.3s all ease-in-out;
}

.CMN2020_MENU_SECONDAIRE a:hover:after {
	width:100%;
}

.CMN2020_FOOTER_DEMI_CONTAINER
{
	width: 101vw;
}

.CMN2020_FOOTER_DEMI {
	display:inline-block;
	vertical-align:top;
	width:50vw;
	padding:60px 0;
	color:#fff;
	margin-right:-4px;
	text-align:center;
}

.CMN2020_FOOTER_DEMI h3 {
	font-size:1.6em;
	margin-top:0!important;
}

.CMN2020_FOOTER_DEMI_ACCESSIBILITE {
	background-color:#ffcb05;
}

.CMN2020_FOOTER_DEMI_ACCESSIBILITE_ICON {
	width:105px;
	height:105px;
	display:inline-block;
	vertical-align:middle;
}

.CMN2020_FOOTER_DEMI_ACCESSIBILITE_ICON .svg_handi_fill {
	fill:rgba(25,36,32,.4);
}

.CMN2020_FOOTER_DEMI_NEWSLETTER {
	background-size:cover;
	background-position:center center;
}

.CMN2020_FOOTER_DEMI_NEWSLETTER .texte {
	display:block;
	width:40%;
	margin-left:60%;
	text-align:left;
}

.CMN2020_FOOTER_DEMI_RS {
	background-color:#262d30;
}

.CMN2020_FOOTER_DEMI_LOGOS {
	background-color:#212628;
}

.CMN2020_FOOTER_DEMI_LOGOS img,.CMN2020_FOOTER_DEMI_RS img {
	display:inline-block;
	vertical-align:middle;
	height:70px;
	width:auto;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	cursor:pointer;
}

.CMN2020_FOOTER_DEMI_LOGOS a,.CMN2020_FOOTER_DEMI_RS a {
	text-decoration:none;
}

.CMN2020_FOOTER_DEMI_LOGOS a:hover img,.CMN2020_FOOTER_DEMI_RS a:hover img {
	transform:scale(1.2);
}

.CMN2020_SECTION_HOME_HEADER {
	display:block;
	width:100vw;
	height:100vh;
	line-height:100vh;
	text-align:center;
	background-size:cover;
	background-position:center center;
	background-color:#152f46;
}

.CMN2020_SHH_VISUEL {
	display:block;
	width:100vw;
	height:100vh;
	line-height:100vh;
	margin-bottom:-100vh;
	text-align:center;
	background-size:cover;
	background-position:center center;
}

.CMN2020_SHH_CONTAINER {
	display:block;
	width:100vw;
	height:100vh;
	line-height:100vh;
}

.CMN2020_SHH_TITRE {
	display:inline-block;
	vertical-align:bottom;
	margin-bottom:3vw;
	line-height:normal;
}

.CMN2020_SHH_TITRE h2,
.CMN2020_SHH_TITRE h1 {
	color:#fff;
	font-size:4.5em;
	padding-left:10px;
	border-left:6px solid #ffcb05;
	margin-top:-10px;
	margin-bottom:10px;
	cursor:default;
	line-height:1em;
}

.CMN2020_MOBILE_MODE .CMN2020_SHH_TITRE h2,
.CMN2020_MOBILE_MODE .CMN2020_SHH_TITRE h1 {
	color:#fff;
	font-size:2.8em;
	padding-left:10px;
	border-left:6px solid #ffcb05;
	margin-top:-10px;
	margin-bottom:10px;
	cursor:default;
	line-height:1em;
}

.CMN2020_SHH_CONTENT {
	display:inline-block;
	vertical-align:middle;
	line-height:normal;
	text-align:left;
}

.CMN2020_SHH_TEXTE {
	display:inline-block;
	vertical-align:top;
	line-height:normal;
	color:#fff;
	width:60%;
	margin-right:15%;
	font-size:1.25em;
	line-height:1.4em;
	font-family:'DIN',Arial,sans-serif;
	font-weight:500;
	cursor:default;
}

.CMN2020_MOBILE_MODE .CMN2020_SHH_TEXTE {
	display:inline-block;
	vertical-align:top;
	line-height:normal;
	color:#fff;
	width:100%;
	margin-right:0;
	font-size:1em;
	line-height:1.4em;
}

.CMN2020_SHH_BTS {
	width:20%;
	display:inline-block;
	vertical-align:top;
	line-height:normal;
}

.CMN2020_MOBILE_MODE .CMN2020_SHH_BTS {
	margin-top:20px;
	width:100%;
	display:inline-block;
	vertical-align:top;
	line-height:normal;
}

.CMN2020_SHH_BTS a:not(.CMN2020_ICON_MUSEE_CITOYEN_BT) {
	display:inline-block;
	width:100%;
	font-size:1.6em;
	color:#fff;
	text-decoration:none;
	font-family:'DIN',Arial,sans-serif;
	font-weight:500;
	padding-left:10px;
	border-left:6px solid #ffcb05;
	margin-bottom:20px;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

a.CMN2020_ICON_MUSEE_CITOYEN_BT:hover
{
	border-left: 0px solid !important;
	text-decoration: none !important;
}

a.CMN2020_ICON_MUSEE_CITOYEN_BT img
{
	transition: ease-in-out .3s all;
}

a.CMN2020_ICON_MUSEE_CITOYEN_BT:hover img
{
	transform: scale(.9);
}

.CMN2020_SHH_BTS a:hover {
	border-left:12px solid #ffcb05;
}

.CMN2020_MOBILE_MODE .CMN2020_SHH_BTS a {
	display:inline-block;
	width:100%;
	font-size:1.2em;
	color:#fff;
	text-decoration:none;
	font-family:'DIN',Arial,sans-serif;
	font-weight:500;
	padding-left:10px;
	border-left:6px solid #ffcb05;
	margin-bottom:20px;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_SECTION_PAGE_HEADER_SANS_VISUEL {
	display:block;
	width:100vw;
	text-align:center;
	background-color:#0c191c;
	padding-top:220px;
	padding-bottom:0;
}

.CMN2020_SECTION_PAGE_HEADER_GRADIENT_SANS_VISUEL {
	width:100vw;
	text-align:center;
}

.CMN2020_SECTION_PAGE_HEADER {
	display:block;
	width:100vw;
	height:80vh;
	line-height:80vh;
	text-align:center;
	background-size:cover;
	background-position:center center;
	background-color:#f0f0f0;
}

.CMN2020_SECTION_PAGE_HEADER_GRADIENT {
	width:100vw;
	height:80vh;
	line-height:80vh;
	text-align:center;
}

.CMN2020_SECTION_LIMITER {
	width:92vw;
	max-width:1000px;
	text-align:left;
	display:inline-block;
}

.CMN2020_SECTION_PAGE_HEADER_INFOS {
	line-height:normal;
	color:#fff;
	vertical-align:bottom;
	margin-bottom:3vw;
}

.CMN2020_SECTION_PAGE_HEADER_INFOS h1 {
	font-size:4.5em;
	color:#fff;
	margin:10px 0;
	line-height:1em;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_PAGE_HEADER_INFOS h1,.CMN2020_MOBILE_MODE h1.CMN2020_BIG_TITLE {
	font-size:2.8em!important;
	color:#fff;
	margin:10px 0;
	line-height:.85em;
}

.CMN2020_SECTION_PAGE_HEADER_INFOS h3 {
	color:#fff;
	margin:0;
	margin-top:-10px;
	font-size:2em;
}

.CMN2020_SECTION_PAGE_HEADER_INFOS h4 {
	color:#ffcb05;
	text-transform:uppercase;
	margin:0;
	margin-bottom:-10px;
	font-size:1.5em;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_PAGE_HEADER_INFOS h4 {
	color:#ffcb05;
	text-transform:uppercase;
	margin:0;
	margin-bottom:-10px;
	font-size:1.1em;
}

.CMN2020_SECTION_FULLWIDTH {
	display:block;
	width:100vw;
	padding:30px 0;
	text-align:center;
	background-color:#0c191c;
	color:#fff;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.CMN2020_SECTION_FULLWIDTH_DATES {
	background-color:#f0f0f0;
	color:#192420;
	font-size:1.2em;
	line-height:1.6em;
}

.CMN2020_SECTION_FULLWIDTH_DATES h5 {
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:0;
	font-size:.6em;
}

.CMN2020_SECTION_FULLWIDTH_DATES .collapsible_title,.CMN2020_SECTION_FULLWIDTH_DATES h5.collapsible_title {
	border-bottom:0 solid;
}

.CMN2020_SECTION_FULLWIDTH_DATES h5.collapsible_title {
	font-size:.8em!important;
	padding-left:0!important;
}

.CMN2020_SECTION_FULLWIDTH_TWOTHIRD {
	display:inline-block;
	vertical-align:middle;
	width:67vw;
	margin-left:6vw;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_FULLWIDTH_TWOTHIRD,.CMN2020_MOBILE_MODE .CMN2020_SECTION_FULLWIDTH_ONETHIRD,.CMN2020_MOBILE_MODE .liste_dispo {
	width:92vw;
	margin-left:0;
}

.CMN2020_SECTION_FULLWIDTH_TWOTHIRD h2 {
	text-align:left;
	font-size:3em;
	color:#fff;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_FULLWIDTH_TWOTHIRD h2 {
	text-align:center;
	font-size:2.7em;
}

.CMN2020_SECTION_FULLWIDTH_ONETHIRD {
	display:inline-block;
	vertical-align:middle;
	width:20vw;
	margin-right:6vw;
}

.CMN2020_SECTION_FULLWIDTH_ALIGNLEFT {
	text-align:left;
	padding-left:6vw;
	width:92vw;
}

.CMN2020_SECTION_FULLWIDTH_ITEM {
	display:inline-block;
	vertical-align:top;
	padding-right:3vw;
	text-align:left;
	font-family:'DIN',Arial,sans-serif;
	font-weight:500;
	font-size:1.3em;
	padding-left:10px;
	border-left:3px solid #ffcb05;
	margin:4px 0;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_FULLWIDTH_ITEM {
	width:90%;
}

a.CMN2020_SECTION_FULLWIDTH_ITEM,a.CMN2020_SECTION_FULLWIDTH_ITEM:active,a.CMN2020_SECTION_FULLWIDTH_ITEM:visited {
	text-decoration:none;
	color:#fff;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

a.CMN2020_SECTION_FULLWIDTH_ITEM:hover {
	border-left:12px solid #ffcb05;
	color:#ffcb05;
}

.current_nav_item_fullwidth {
	color:#ffcb05!important;
	cursor:default!important;
}

a.CMN2020_SECTION_FULLWIDTH_ITEM .current_nav_item:hover {
	border-left:3px solid #ffcb05;
}

.CMN2020_SECTION_FULLWIDTH_ITEM_DATES {
	color:#ffcb05;
	padding-left:0;
	border-left:0 solid #ffcb05;
	font-size:1.6em;
}

.CMN2020_SECTION_FULLWIDTH_ITEM_DATES span {
	color:#fff;
}

.CMN2020_SECTION_THEMATIQUE {
	text-align:left;
	padding-bottom:100px;
}

.CMN2020_SECTION_THEMATIQUE_VISUEL {
	display:inline-block;
	vertical-align:top;
	width:92vw;
	max-width:400px;
	margin-right:40px;
	font-size:.6em;
	color:rgba(25,36,32,.5);
}

.CMN2020_SECTION_THEMATIQUE_VISUEL img {
	width:100%;
	height:auto;
}

.CMN2020_SECTION_THEMATIQUE_TEXTE {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 445px);
}

.CMN2020_SECTION_THEMATIQUE_TEXTE h2 {
	font-size:2em!important;
	margin-top:5px;
}

.CMN2020_SECTION_THEMATIQUE_TEXTE h6 {
	font-family:'Suisse',Arial,sans-serif;
	font-weight:500;
	font-style:normal;
	color:#192420;
	font-size:.8em!important;
}

.CMN2020_SECTION_THEMATIQUE_INDICATEUR {
	display:inline-block;
	width:46px;
	height:46px;
	text-align:center;
	line-height:44px;
	border:3px solid #000;
	border-radius:60px;
	font-size:1.6em;
	font-family:'DIN',Arial,sans-serif;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_THEMATIQUE {
	width:100%;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_THEMATIQUE_TEXTE {
	width:92vw;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_THEMATIQUE_VISUEL {
	width:92vw;
	margin-right:0;
}

.CMN2020_SECTION_GALERIE {
	display:block;
	width:100vw;
	padding:50px 0;
	text-align:center;
}

.CMN2020_SECTION_GALERIE h2 {
	text-align:center;
	font-size:3em;
	color:#fff;
	cursor:default;
	margin-top:10px!important;
}

.CMN2020_SECTION_BANNER_LARGE {
	display:block;
	width:100vw;
	height:80vh;
	text-align:left;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_BANNER_LARGE {
	height:auto;
}

.CMN2020_SECTION_BANNER_LARGE .VISUEL {
	display:inline-block;
	width:74vw;
	height:80vh;
	vertical-align:top;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_BANNER_LARGE .VISUEL {
	display:inline-block;
	width:100vw;
	height:50vh;
}

.CMN2020_SECTION_BANNER_LARGE .TEXTE {
	display:inline-block;
	width:60vw;
	margin-left:-35vw;
	height:80vh;
	line-height:80vh;
	vertical-align:top;
	text-align:right;
	background:#09191b;
	background:linear-gradient(90deg,rgba(9,25,27,0) 0%,rgba(9,25,27,1) 50%);
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_BANNER_LARGE .TEXTE {
	display:inline-block;
	width:100vw;
	margin-left:0;
	margin-top:-15vh;
	height:auto;
	line-height:normal;
	vertical-align:top;
	text-align:center;
	background:#09191b;
	background:linear-gradient(180deg,rgba(9,25,27,0) 0%,rgba(9,25,27,1) 30%);
}

.CMN2020_SECTION_BANNER_LARGE .TEXTE .TEXTE_CONTENT {
	display:inline-block;
	line-height:normal;
	vertical-align:middle;
	color:#fff;
	text-align:left;
	margin-right:6vw;
	width:95vw;
	max-width:500px;
	color:#fff;
	margin-bottom:50px;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_BANNER_LARGE .TEXTE .TEXTE_CONTENT {
	margin-right:0;
	width:92vw;
}

.CMN2020_SECTION_BANNER_LARGE .TEXTE .TEXTE_CONTENT h2 {
	color:#fff;
	font-size:4em;
	line-height:1em;
	margin:0 0 5px;
}

.CMN2020_SECTION_BANNER_LARGE .TEXTE .TEXTE_CONTENT h3 {
	color:#fff;
	font-size:1.8em;
	margin:0 0 5px;
}

.CMN2020_SECTION_BANNER_LARGE .TEXTE .TEXTE_CONTENT h4 {
	color:#fff;
	font-size:1.2em;
	margin:0 0 5px;
}

.CMN2020_SECTION_BANNER_LARGE .TEXTE .TEXTE_CONTENT h5 {
	color:#ffcb05;
	font-size:1em;
	text-transform:uppercase;
	margin:0;
}

.CMN2020_SECTION_BANNER_LARGE .SPACER {
	width:33%;
	margin:0 auto;
	height:1px;
	background-color:#ffcb05;
	position:relative;
	z-index:500;
}

.date_jour {
	display:inline-block;
	vertical-align:middle;
	width:10vw;
	margin-right:6vw;
	text-align:center;
	font-family:'DIN',Arial,sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	cursor:default;
}

.date_jour .jour_semaine {
	font-size:1.4em;
}

.date_jour .jour {
	font-size:6em;
	margin-top:-15px;
	margin-bottom:-10px;
}

.date_jour .mois {
	font-size:1.4em;
}

.CMN2020_MOBILE_MODE .date_jour {
	width:92vw;
	margin-right:0;
}

.CMN2020_MOBILE_MODE .date_jour .jour_semaine,.CMN2020_MOBILE_MODE .date_jour .jour,.CMN2020_MOBILE_MODE .date_jour .mois {
	font-size:1.4em;
	margin:0;
	display:inline-block;
	vertical-align:top;
}

.liste_dispo {
	display:inline-block;
	vertical-align:middle;
	width:50vw;
	text-align:left;
	font-family:'DIN',Arial,sans-serif;
	font-weight:500;
}

.liste_dispo ul {
	list-style:none;
	padding-left:0;
}

.liste_dispo a {
	color:#fff;
	text-decoration:none;
}

.liste_dispo ul li {
	font-size:1.25em;
	margin:6px 0;
}

.CMN2020_MOBILE_MODE .liste_dispo ul li {
	font-size:1.1em;
	margin:6px 0;
}

.liste_dispo ul li .dispo_type_blanc {
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
	padding:3px 10px 4px;
	border-radius:6px;
	background-color:#fff;
	color:#0c191c;
	font-family:'DIN',Arial,sans-serif;
	font-weight:500;
	font-size:.6em;
	text-transform:uppercase;
	min-width:80px;
	text-align:center;
}

.liste_dispo ul li .dispo_type_jaune {
	display:inline-block;
	vertical-align:middle;
	margin-right:20px;
	padding:3px 10px 4px;
	border-radius:6px;
	background-color:#ffcb05;
	color:#0c191c;
	font-family:'DIN',Arial,sans-serif;
	font-weight:500;
	font-size:.6em;
	text-transform:uppercase;
	min-width:80px;
	text-align:center;
}

.CMN2020_MOBILE_MODE .liste_dispo ul li .dispo_type_blanc,.CMN2020_MOBILE_MODE .liste_dispo ul li .dispo_type_jaune {
	min-width:45px;
	font-size:.5em;
	margin-right:100%;
}

.CMN2020_RELATED_CONTENT {
	display:block;
	width:100vw;
	padding:50px 0;
	background-color:#f0f0f0;
	text-align:center;
}

.CMN2020_RELATED_CONTENT h2 {
	color:rgba(25,26,32,.3);
	font-size:3em;
	text-align:center;
}

.CMN2020_MOBILE_MODE .CMN2020_RELATED_CONTENT h2 {
	font-size:2.7em;
}

.CMN2020_MASONRY_CONTAINER {
	display:inline-block;
	width:92vw;
}

@media screen and (min-width: 1373px) {
	.CMN2020_MASONRY_CONTAINER {
		max-width:1280px;
	}
}

@media screen and (min-width: 961px) and (max-width: 1372px) {
	.CMN2020_MASONRY_CONTAINER {
		max-width:960px;
	}
}

@media screen and (min-width: 641px) and (max-width: 960px) {
	.CMN2020_MASONRY_CONTAINER {
		max-width:640px;
	}
}

@media screen and (min-width: 0px) and (max-width: 640px) {
	.CMN2020_MASONRY_CONTAINER {
		max-width:320px;
	}
}

.CMN2020_MASONRY_CONTAINER_MAX3 {
	display:inline-block;
	width:92vw;
}

@media screen and (min-width: 961px) {
	.CMN2020_MASONRY_CONTAINER_MAX3 {
		max-width:960px;
	}
}

@media screen and (min-width: 641px) and (max-width: 960px) {
	.CMN2020_MASONRY_CONTAINER_MAX3 {
		max-width:640px;
	}
}

@media screen and (min-width: 0px) and (max-width: 640px) {
	.CMN2020_MASONRY_CONTAINER_MAX3 {
		max-width:92vw;
	}
}

.CMN2020_selecteur_archive_item {
	display:inline-block;
	padding:10px 20px;
	border-right:1px solid #fff;
	font-size:2em;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_selecteur_archive_item:hover {
	color:#ffcb05;
}

.CMN2020_selecteur_archive_item:first-child {
	padding-left:0;
}

.CMN2020_selecteur_archive_item:last-child {
	border-right:0 solid;
}

.CMN2020_CARD {
	width:95vw;
	float:left;
	margin:10px;
	background-color:#f0f0f0;
	text-align:center;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_ARCHIVE_YEAR {
	display:block;
	font-size:4em;
	float:left;
	width:100%;
	text-align:center;
	margin:50px 0;
}

.CMN2020_CARD_GALERIE {
	width:95vw;
	float:left;
	margin:10px;
	background-color:transparent;
	text-align:center;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_MOBILE_MODE .CMN2020_CARD_GALERIE {
	width:100%;
	float:left;
	margin:10px 0;
	background-color:transparent;
	text-align:center;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_CARD_GALERIE img {
	margin-bottom:-5px;
}

.CMN2020_CARD:hover {
	box-shadow:0 19px 38px rgba(0,0,0,0.30),0 15px 12px rgba(0,0,0,0.22);
}

.CMN2020_CARD_GALERIE:hover {
	box-shadow:0 19px 38px rgba(0,0,0,0.30),0 15px 12px rgba(0,0,0,0.22);
}

.CMN2020_CARD img,.CMN2020_CARD_GALERIE img {
	width:100%;
	height:auto;
}

.CMN2020_MOBILE_MODE .CMN2020_CARD img,.CMN2020_MOBILE_MODE .CMN2020_CARD_GALERIE img {
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:auto;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_TEXTE_SIMPLE_GALERIE .CMN2020_CARD_GALERIE img {
	width:100%;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_TEXTE_SIMPLE_GALERIE .CMN2020_CARD_GALERIE {
	margin:10px 0!important;
}

.CMN2020_TICKET .CMN2020_TICKET_IMG {
	display:inline-block;
	vertical-align:top;
	width:30%;
	height:100%;
	min-height:120px;
	background-size:cover;
	background-position:center center;
	margin-left:-5px;
}

.CMN2020_TICKET:hover {
	background-color:#ffcb05;
}

.CMN2020_CARD_THIN {
	max-width:300px;
}

.CMN2020_CARD_LATERAL {
	max-width:100%;
}

.CMN2020_CARD_LARGE {
	max-width:620px;
}

.CMN2020_TICKET {
	max-width:100%;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_ACTIVITY_TICKET {
	font-size:.8em;
	background-color:#f0f0f0;
}

.CMN2020_ACTIVITY_TICKET h3 {
	border:0 solid!important;
	padding-left:0!important;
}

.CMN2020_CARD_CONTENT {
	font-family:'DIN',Arial,sans-serif;
	padding:25px 20px 40px;
	color:#192420;
	/* background-color: white; */
}

.CMN2020_MOBILE_MODE .CMN2020_CARD_CONTENT,.CMN2020_TICKET .CMN2020_CARD_CONTENT {
	font-family:'DIN',Arial,sans-serif;
	display:inline-block;
	vertical-align:top;
	width:calc(70% - 35px);
	padding:15px;
	text-align:left;
}

.CMN2020_CARD_CONTENT h4,.CMN2020_SECTION_TEXTE_SIMPLE_CONTENT .CMN2020_CARD_CONTENT h4 {
	font-size: .8em!important;
  	text-transform: uppercase!important;
	font-weight: 500!important;
	 margin: 6px 0!important;
}

.CMN2020_CARD_CONTENT h3 {
	font-size: 1.8em !important;
	font-weight:500!important;
	margin:6px 0!important;
	padding-left: 0!important;
	border-left: none!important;
}

.CMN2020_SECTION_TEXTE_SIMPLE_CONTENT .CMN2020_CARD_CONTENT h3 {
	font-size:1.8em;
	font-weight:500!important;
	margin:6px 0!important;
	padding-left:0;
	border-left:0 solid;
}

.CMN2020_SECTION_TEXTE_SIMPLE_CONTENT .CMN2020_CARD {
	background-color:#f0f0f0;
}

.CMN2020_MOBILE_MODE .CMN2020_CARD_CONTENT h3 {
	font-size:1.4em;
}

.CMN2020_MOBILE_MODE .CMN2020_CARD_CONTENT h4 {
	font-size:.9em;
}

.CMN2020_CARD_BT {
	background-color:#ffcb05;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	text-align:left;
	padding:20px 20px 40px;
	max-width:260px;
}

.CMN2020_MOBILE_MODE .CMN2020_CARD_BT {
	background-color:#ffcb05;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	text-align:left;
	padding:20px 20px 40px;
	max-width:calc(100% - 40px);
}

.CMN2020_CARD_BT_LATERAL {
	background-color:#ffcb05;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	text-align:left;
	padding:20px 20px 40px;
	max-width:calc(100% - 40px);
}

.CMN2020_CARD_BT:hover {
	background-color:#fff;
}

.CMN2020_CARD_BT_TAG {
	color:#192420;
	text-transform:uppercase;
	font-family:'DIN',Arial,sans-serif;
	font-weight:500;
	font-size:.65em;
}

.CMN2020_CARD_BT_TAG:after {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:10px;
	width:80px;
	background-size:contain;
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../ui/petite_fleche.svg);
	margin-left:5px;
	margin-top:-1px;
}

.CMN2020_CARD_BT:hover .CMN2020_CARD_BT_TAG:after {
	animation:bounce_right 1s ease infinite;
}

.CMN2020_NO_LINK {
	cursor:default;
}

.CMN2020_NO_LINK:hover {
	box-shadow:0 0 0 rgba(0,0,0,0),0 15px 12px rgba(0,0,0,0);
}

@keyframes bounce_right {
	from {
		margin-left:5px;
	}
	
	50% {
		margin-left:10px;
	}
	
	to {
		margin-left:5px;
	}
}

.CMN2020_CARD_BT_TITRE {
	color:#192420;
	font-family:'DIN',Arial,sans-serif;
	font-weight:500;
	font-size:1.35em;
}

.CMN2020_SECTION_TEXTE_SIMPLE {
	display:block;
	text-align:center;
	padding:50px 0;
}

.CMN2020_SECTION_TEXTE_SIMPLE h3 {
	font-size:2em;
	margin-top:55px;
	margin-bottom:5px;
	padding-left:10px;
	border-left:5px #ffcb05 solid;
}

.CMN2020_SECTION_TEXTE_SIMPLE h4 {
	font-size:1.6em;
	margin-top:30px;
	margin-bottom:5px;
}

.CMN2020_SECTION_TEXTE_SIMPLE h3:first-child {
	margin-top:0;
}

.CMN2020_SECTION_TEXTE_SIMPLE ul {
	padding-left:15px;
	width:calc(100%-15px);
}

.CMN2020_SECTION_TEXTE_SIMPLE_CONTENT {
	width:70%;
	display:inline-block;
	vertical-align:top;
}

.CMN2020_SECTION_FLEX {
	display:flex;
	flex-direction:row;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_FLEX {
	flex-direction:column-reverse;
}

.CMN2020_SECTION_TEXTE_SIMPLE_GALERIE {
	flex:0 0 auto;
	width:33%;
	margin-right:4%;
	display:inline-block;
	vertical-align:top;
}

.CMN2020_SECTION_TEXTE_SIMPLE_CONTENT_LIGHT {
	flex:0 0 auto;
	width:62%;
	display:inline-block;
	vertical-align:top;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_TEXTE_SIMPLE_GALERIE,.CMN2020_MOBILE_MODE .CMN2020_SECTION_TEXTE_SIMPLE_CONTENT_LIGHT {
	width:100%;
}

.CMN2020_GREY_BG {
	background-color:#f0f0f0;
}

.CMN2020_COLLAPSIBLE_ITEM {
	width:100%;
}

.collapsible_title,h3.collapsible_title {
	padding:20px;
	background-color:transparent;
	border-bottom:1px solid #c8c8c8;
	font-size:1.4em!important;
	border-left:0 solid;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	margin-bottom:0;
}

.CMN2020_MOBILE_MODE .collapsible_title,.CMN2020_MOBILE_MODE h3.collapsible_title {
	padding:20px 0;
}

.collapsible_title:hover,h3.collapsible_title:hover {
	background-color:#f0f0f0;
}

.collapsible_title:before,h3.collapsible_title:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:40px;
	height:40px;
	background-image:url(../ui/collapse_tag.svg);
	margin-right:10px;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.collapsible_title:hover:before,h3.collapsible_title:hover:before {
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-o-transform:scale(0.8);
	-ms-transform:scale(0.8);
	transform:scale(0.8);
}

.collapsible_active .collapsible_title:before,.collapsible_active h3.collapsible_title:before {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

.collapsible_content {
	padding-left:20px;
	width:calc(100% - 20px);
	display:none;
}

.collapsible_content img {
	max-width:100%!important;
	height:auto;
}

.collapsible_content figure {
	width:100%!important;
	margin:0;
	padding:20px 0;
}

.CMN2020_MOBILE_MODE .collapsible_content {
	padding:20px 0;
	width:100%;
}

.collapsible_content h4 {
	font-size:1.3em;
}

.CMN2020_NOTES
{
	padding : 40px 20px 20px 20px;
	font-size: 0.75em;
	color : rgb(150,150,150);
}

.CMN2020_NOTES h3
{
	color : rgb(150,150,150) !important;
	border-left: 0px !important;
	padding-left: 0px !important;
}

.CMN2020_ACTIVITE_TITLE {
	font-size:1.1em;
	padding:10px 0;
	cursor:default;
	color:#a0a0a0;
}

.CMN2020_ACTIVITE_BT {
	font-size:1.1em;
	padding:10px 15px;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_ACTIVITE_BT:hover {
	background-color:#ffcb05;
}

.bt_act_selected {
	background-color:#ffcb05;
}

.lien_telechargement {
	display:block;
	padding:10px 0;
	border-bottom:0 solid #ffcb05;
	color:#152f46;
	text-decoration:none;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.lien_telechargement:hover {
	border-bottom:10px solid #ffcb05;
}

.lien_telechargement:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:40px;
	height:40px;
	border-radius:30px;
	background-color:#152f46;
	background-image:url(../ui/download_tag_white.svg);
	margin-right:10px;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.lien_telechargement:hover:before {
	background-color:#ffcb05;
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-o-transform:scale(0.8);
	-ms-transform:scale(0.8);
	transform:scale(0.8);
}

.CMN2020_BIBLIO_ITEM {
	width:100%;
	margin-bottom:30px;
}

h4.CMN2020_BIBLIO_TITLE {
	margin-bottom:30px;
}

.CMN2020_BIBLIO_VISUEL {
	display:inline-block;
	vertical-align:top;
	width:80px;
	margin-right:20px;
}

.CMN2020_BIBLIO_VISUEL img {
	width:100%;
	height:auto;
}

.CMN2020_BIBLIO_TEXTE {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 100px);
	font-size:.9em;
}

.CMN2020_BIBLIO_TEXTE p {
	margin-top:0;
	margin-bottom:5px;
}

.CMN2020_BIBLIO_TEXTE h5 {
	font-size:1.2em;
	margin-top:0;
	margin-bottom:5px;
}

.CMN2020_SIDEBAR {
	width:24%;
	display:block;
	position:absolute;
	right:0;
	top:0;
	background-color:rgba(12,25,28,.9);
	text-align:left;
	padding:40px;
	transition:opacity .4s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_MOBILE_MODE .CMN2020_SIDEBAR {
	width:calc(100% - 40px);
	display:block;
	position:static!important;
	right:0;
	top:0;
	background-color:rgba(12,25,28,.9);
	text-align:left;
	padding:20px;
	margin-top:-50px;
	margin-bottom:30px;
	transition:opacity .4s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_SIDEBAR_FIXED {
	position:fixed!important;
	top:70px!important;
}

.CMN2020_SIDEBAR ul {
	list-style:none;
	padding-left:0;
	margin:0;
}

.CMN2020_SIDEBAR ul li {
	padding:3px 0;
	padding-left:7px;
	border-left:3px rgba(255,203,5,0) solid;
	display:block;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_SIDEBAR ul li.inview {
	border-left:3px rgba(255,203,5,1) solid;
}

.CMN2020_SIDEBAR ul li a {
	color:#fff;
	text-decoration:none;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_SIDEBAR ul li a:hover {
	color:#ffcb05;
}

.CMN2020_SIDEBAR ul li.inview a {
	color:#ffcb05;
}

.CMN2020_SECTION_COMMENT_VISITER {
	display:block;
	width:100vw;
	padding:50px 0;
	background-color:#ffcb05;
	color:#192420;
	text-align:center;
}

.CMN2020_SECTION_COMMENT_VISITER h2 {
	font-size:3em;
	cursor:default;
	padding:0 10px;
}

.CMN2020_COMMENT_VISITER_CARD {
	display:inline-block;
	vertical-align:top;
	max-width:220px;
	padding:20px;
	width:92vw;
	text-align:left;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_COMMENT_VISITER h2 {
	font-size:2.8em;
}

.CMN2020_MOBILE_MODE .CMN2020_COMMENT_VISITER_CARD {
	max-width:92vw;
}

.CMN2020_COMMENT_VISITER_CARD h3 {
	font-weight:500;
	font-size:1.6em;
	margin:0 0 10px!important;
}

.svg_handi_fill {
	fill:#FFF;
}

.zoomable {
	cursor:zoom-in;
}

#zoom_frame {
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:15000;
	background-color:rgba(12,25,28.9);
	width:100vw;
	height:100vh;
	line-height:100vh;
	text-align:center;
	cursor:zoom-out;
}

#zoom_frame .cont {
	width:80vw;
	height:80vh;
	display:inline-block;
	vertical-align:middle;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}

nav.CMN2020_netlinking {
	width:100vw;
	text-align:center;
	position:fixed;
	top:0;
	z-index:1700;
	background-color:#001729;
	transition:all .6s cubic-bezier(.25,.8,.25,1),width 1ms;
}

.CMN2020_SCROLLED nav.CMN2020_netlinking {
	top:-31px;
}

ul.CMN2020_netlinking_content {
	padding:0;
	list-style:none;
	margin:5px 0;
}

ul.CMN2020_netlinking_content li {
	list-style:none;
	display:inline-block;
	margin:0 5px;
}

ul.CMN2020_netlinking_content li a {
	font-size:.7em;
	letter-spacing:.05em;
	text-decoration:none;
	color:#fff;
}

.CMN2020_ALERTE {
	padding:0 15px;
	width:calc(100% - 30px);
	border-left:3px solid #ed1b2f;
	color:#ed1b2f;
}

.CMN2020_ALERTE h4 {
	font-size:1.2em;
	color:#ed1b2f;
	margin-bottom:-5px;
}

.CMN2020_ALERTE a,.CMN2020_ALERTE a:active,.CMN2020_ALERTE a:visited {
	color:#ed1b2f;
}

.CMN2020_ALERTE a:hover {
	text-decoration:none;
	color:#ed1b2f;
}

.CMN2020_BLOCK_DRAPEAUX {
	width:100%;
}

.CMN2020_PICTO_DRAPEAUX {
	width:20px;
	display:inline-block;
	margin-right:7px;
}

.CMN2020_PICTO_DRAPEAUX img {
	width:100%;
	height:auto;
}

.CMN2020_BLOCK_HANDI {
	margin:25px 0;
	padding:0 15px;
	width:calc(100% - 30px);
	border-left:3px solid #000;
}

.CMN2020_BLOCK_PICTOS {
	margin-bottom:-10px;
}

.CMN2020_PICTO_HANDI {
	display:inline-block;
	width:40px;
	height:40px;
	background-color:#000;
	border-radius:40px;
	margin-right:5px;
}

.BLOCK_HANDI_MINI {
	margin:15px 0;
	padding:0;
	width:calc(100% - 30px);
	border-left:0 solid #000;
}

.BLOCK_HANDI_MINI .CMN2020_PICTO_HANDI {
	display:inline-block;
	width:30px;
	height:30px;
	background-color:#000;
	border-radius:30px;
	margin-right:5px;
}

.BLOCK_HANDI_MINI .CMN2020_PICTO_HANDI img {
	width:30px;
	height:auto;
}

.BLOCK_HANDI_MINI .CMN2020_BLOCK_PICTO {
	display:inline-block!important;
	vertical-align:top;
	margin-top:-5px;
}

.BLOCK_HANDI_MINI p {
	display:inline-block;
	vertical-align:top;
	margin:0;
}

.BLOCK_HANDI_MINI .CMN2020_PICTO_HANDI {
	display:inline-block;
	width:30px;
	height:30px;
	background-color:#000;
	border-radius:30px;
	margin-right:5px;
}

.CMN2020_GALLERY_OVERLAY {
	width:100vw;
	height:100vh;
	line-height:100vh;
	position:fixed;
	top:0;
	left:0;
	z-index:20000;
	text-align:center;
	background-color:rgba(0,0,0,.9);
}

.CMN2020_GALLERY_CONTAINER {
	width:75vw;
	height:75vh;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	display:inline-block;
	vertical-align:middle;
}

.CMN2020_GALLERY_INFOS {
	width:100vw;
	height:100vh;
	line-height:100vh;
	position:fixed;
	top:0;
	left:0;
	z-index:20000;
	text-align:center;
	background-color:rgba(0,0,0,0);
}

.CMN2020_GALLERY_INFOS_CONTAINER {
	width:80vw;
	margin-bottom:20px;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
	display:inline-block;
	vertical-align:bottom;
	color:#fff;
	line-height:normal;
	font-size:.9em;
}

.CMN2020_GALLERY_INFOS_CONTAINER h4 {
	color:#fff;
	font-size:1.6em;
	margin-bottom:10px;
}

.CMN2020_GALLERY_INFOS_CONTAINER .caption_copyright {
	font-size:.8em;
}

.CMN2020_GALLERY_NAV {
	display:block;
	position:fixed;
	width:50px;
	height:50px;
	background-size:contain;
	background-position:center center;
	background-color:#fff;
	border-radius:50%;
	z-index:25000;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_GALLERY_NAV:hover {
	transform:scale(1.2);
}

.CMN2020_GALLERY_PREVIOUS {
	background-image:url(../ui/nav_prev.svg);
	top:calc(50vh - 25px);
	left:50px;
}

.CMN2020_GALLERY_NEXT {
	background-image:url(../ui/nav_next.svg);
	top:calc(50vh - 25px);
	right:50px;
}

.CMN2020_GALLERY_NAV_HIDDEN {
	opacity:0;
	top:calc(50vh - 15px);
}

.CMN2020_GALLERY_CLOSE {
	background-image:url(../ui/nav_close.svg);
	top:50px;
	right:50px;
}

.CMN2020_MOBILE_MODE .CMN2020_netlinking,.CMN2020_MOBILE_MODE .CMN2020_MENU_CONTENT,.CMN2020_MOBILE_MODE .CMN2020_LANG {
	display:none;
}

.CMN2020_MOBILE_MODE .CMN2020_FOOTER_DEMI {
	width:100vw;
	padding:30px 0;
}

.CMN2020_MOBILE_MODE .CMN2020_FOOTER_DEMI_ACCESSIBILITE_ICON {
	width:60px;
	height:60px;
	display:inline-block;
	vertical-align:middle;
}

.CMN2020_MOBILE_MODE .CMN2020_FOOTER_DEMI_LOGOS img,.CMN2020_MOBILE_MODE .CMN2020_FOOTER_DEMI_RS img {
	display:inline-block;
	vertical-align:middle;
	height:50px;
	width:auto;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	cursor:pointer;
}

.CMN2020_MOBILE_MODE .CMN2020_FOOTER_DEMI_NEWSLETTER .texte {
	display:block;
	width:100vw;
	margin-left:0;
	text-align:center;
}

.CMN2020_MOBILE_MODE .CMN2020_FOOTER_ITEM {
	text-align:center;
	margin:30px 0 0;
	width:92vw;
}

.CMN2020_MOBILE_MODE .CMN2020_FOOTER_ITEM_LOGO {
	display:none;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_FULLWIDTH {
	padding:30px 0;
}

.CMN2020_MOBILE_MODE .CMN2020_SECTION_TEXTE_SIMPLE_CONTENT {
	width:100%;
}

.CMN2020_MOBILE_MODE .CMN2020_GRADIENT_TOP {
	top:-10px;
	text-align:left;
}

.CMN2020_BOUTON_MENU,.CMN2020_BOUTON_MENU_CLOSE {
	display:none;
}

.CMN2020_MOBILE_MODE .CMN2020_BOUTON_MENU {
	display:block;
	position:fixed;
	top:10px;
	right:10px;
	z-index:12000;
}

.CMN2020_MOBILE_MODE .CMN2020_BOUTON_MENU_CLOSE {
	display:none;
	position:fixed;
	top:10px;
	right:10px;
	z-index:12000;
}

.CMN2020_MOBILE_MODE .CMN2020_MENU_LOGO {
	display:none;
	margin-top:30px;
	width:100px;
	margin-top:0;
}

.CMN2020_RECHERCHE {
	position:fixed;
	top:0;
	left:0;
	z-index:15000;
	width:100vw;
	height:100vh;
	line-height:100vh;
	text-align:center;
	background-color:rgba(21,47,70,.95);
	display:none;
}

.CMN2020_SEARCHHEAD_FORM {
	display:inline-block;
	vertical-align:middle;
	width:95vw;
	max-width:450px;
	line-height:normal;
}

.CMN2020_SEARCHHEAD_FORM input[type="text"] {
	width:calc(100% - 60px);
	font-size:1.3em;
	text-align:center;
	border:0 solid;
	font-family:'Suisse',Arial,sans-serif;
	font-weight:500;
	font-style:normal;
	padding:15px 30px;
}

.CMN2020_SEARCHHEAD_FORM input[type="submit"] {
	display:inline-block;
	vertical-align:middle;
	color:#ffcb05;
	font-family:'DIN',Arial,sans-serif;
	border:2px solid #ffcb05;
	padding:12px 20px;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	font-size:1em;
	background-color:transparent;
}

.CMN2020_SEARCHHEAD_FORM input[type="submit"]:hover {
	background-color:#ffcb05;
	color:#192420;
}

.CMN2020_SEARCHHEAD_FORM h4 {
	color:#fff;
	font-size:2.5em;
	margin-bottom:10px;
	margin-top:-20px;
}

.CMN2020_SEARCHHEAD_FORM_CLOSE {
	opacity:.5;
}

.CMN2020_SEARCHHEAD_FORM .LOUPE {
	display:inline-block;
	width:60vw;
	max-width:200px;
}

.CMN2020_SEARCH_HEADER h4 {
	color:rgba(255,255,255,.2);
	font-size:.9em;
}

.CMN2020_SEARCH_HEADER input[type="text"] {
	color:rgba(255,255,255,.2);
	border:0;
	background-color:transparent;
	font-size:3em;
	width:80%;
	margin-right:3%;
	border-bottom:1px solid #ffcb05;
	margin-top:10px;
	font-weight:700;
	display:inline-block;
	vertical-align:middle;
}

.CMN2020_MOBILE_MODE .CMN2020_SEARCH_HEADER input[type="text"] {
	width:100%;
}

.CMN2020_SEARCH_HEADER input[type="submit"] {
	display:inline-block;
	vertical-align:middle;
	width:15%;
	font-size:1em;
	color:#ffcb05;
	font-family:'DIN',Arial,sans-serif;
	border:2px solid #ffcb05;
	padding:12px 20px;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	background-color:transparent;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_MOBILE_MODE .CMN2020_SEARCH_HEADER input[type="submit"] {
	width:45%;
	margin-top:10px;
}

.CMN2020_RESULT_TYPE_CONTAINER {
	width:100%;
	text-align:left;
	margin:50px 0;
	border-bottom:1px solid #ffcb05 20%;
}

.CMN2020_RESULT_ITEM {
	display:inline-block;
	vertical-align:top;
	width:20%;
	font-size:2.6em;
}

.CMN2020_MOBILE_MODE .CMN2020_RESULT_ITEM {
	width:100%;
}

.CMN2020_RESULT_ITEM h2 {
	color:#fff;
	margin-top:0;
}

.CMN2020_RESULT_ITEM h2 span {
	display:block;
	width:100%;
	color:#ffcb05;
	font-size:.5em;
}

.CMN2020_RESULTS_CONTAINER {
	display:inline-block;
	vertical-align:top;
	width:80%;
}

.CMN2020_MOBILE_MODE .CMN2020_RESULTS_CONTAINER {
	width:100%;
}

.CMN2020_SEARCH_GENERAL_INFOS {
	width:100%;
	text-align:left;
	font-size:1.5em;
	margin-top:20px;
}

.CMN2020_MAX_RESULTS {
	display:inline-block;
	vertical-align:middle;
	margin-right:40px;
	color:#fff;
	cursor:default;
}

.CMN2020_MOBILE_MODE .CMN2020_MAX_RESULTS {
	width:100%;
}

.CMN2020_ELEMENT_RESULTS {
	display:inline-block;
	vertical-align:middle;
	padding:5px 20px;
	border-right:1px solid rgba(255,255,255,.3);
	color:#fff;
	text-align:center;
	cursor:pointer;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_ELEMENT_RESULTS:last-child {
	border-right:0;
}

.CMN2020_ELEMENT_RESULTS:hover {
	background-color:#ffcb05;
	color:#192420;
}

.CMN2020_ELEMENT_RESULTS:hover .sub {
	color:#192420;
}

.CMN2020_ELEMENT_RESULTS .sub {
	color:#ffcb05;
	font-size:.6em;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.CMN2020_HIDDEN_CONTENT {
	display:none;
}

.CMN2020_MOBILE_MODE .CMN2020_MENU {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	overflow-x:scroll;
	text-align:center;
	background-color:#152f46;
	text-align:left;
	display:none;
}

.CMN2020_MOBILE_MODE .CMN2020_MOBILE_MENU_OPENED {
	display:block;
}

.CMN2020_MOBILE_MODE .CMN2020_MENU_CONTENT {
	padding-top:50px;
	padding-bottom:50px;
	width:100vw;
	height:100vh;
	text-align:center;
	background-color:#152f46;
	display:block;
	font-size:1.3em;
}

.CMN2020_MOBILE_MODE .CMN2020_MENU_CONTENT ul {
	padding-left:0;
}

.CMN2020_MOBILE_MODE .CMN2020_MENU_CONTENT ul li {
	width:100%;
	padding:20px 0;
	border-bottom:1px solid rgba(12,25,28,.5);
	display:inline-block;
}

.CMN2020_MOBILE_MODE .CMN2020_MENU_CONTENT ul ul {
	position:static;
	width:100%;
	margin-left:0;
	padding-left:0;
	margin-bottom:-21px;
	margin-top:20px;
	display:none;
}

.CMN2020_MOBILE_MODE .CMN2020_MENU_CONTENT ul ul li {
	width:100%;
	padding:20px 0!important;
	margin-left:0;
	display:inline-block;
	background-color:rgba(255,255,255,.05);
}

.CMN2020_MOBILE_MODE .CMN2020_MENU ul ul li a {
	color:#fff!important;
	font-size:.8em;
}

.CMN2020_MOBILE_MODE .CMN2020_GRADIENT_TOP {
	z-index:10000;
}

.CMN2020_MOBILE_MODE .recherche {
	width:60px;
	height:60px;
	padding-left:calc(50% - 30px);
	padding-right:calc(50% - 30px);
}

.CMN2020_NOTICE_PAGE {
	background-color:#0c191c;
	width:100%;
	text-align:center;
	padding:200px 0 50px;
}

.CMN2020_MOBILE_MODE .CMN2020_NOTICE_PAGE {
	background-color:#0c191c;
	width:100%;
	text-align:center;
	padding:100px 0 50px;
}

.CMN2020_NOTICE_VISUEL {
	display:inline-block;
	vertical-align:top;
	width:96vw;
	max-width:500px;
	height:90vh;
	margin-top:40px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right top;
	margin-right:-5px;
}

.CMN2020_MOBILE_MODE .CMN2020_NOTICE_VISUEL {
	width:100vw;
	max-width:500px;
	height:100vw;
	margin-top:40px;
	margin-left:-5px;
	margin-bottom:-25px;
}

.CMN2020_NOTICE_TEXTE {
	display:inline-block;
	vertical-align:top;
	width:96vw;
	max-width:calc(500px - 120px);
	padding:60px;
	text-align:left;
	background-color:#fff;
}

.CMN2020_MOBILE_MODE .CMN2020_NOTICE_TEXTE {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 60px);
	max-width:calc(100% - 60px);
	padding:30px;
	text-align:left;
	background-color:#fff;
}

.CMN2020_NOTICE_TEXTE .surtitle {
	text-transform:uppercase;
	color:#ffcb05;
}

.CMN2020_NOTICE_TEXTE h1 {
	font-size:2.2em;
	margin-top:0;
}

.CMN2020_NOTICE_TEXTE .infos {
	margin-bottom:30px;
}

.CMN2020_NOTICE_TEXTE .description {
	margin-bottom:30px;
}

.CMN2020_NOTICE_TEXTE .keywords {
	color:rgba(25,36,32,.5);
}

.CMN2020_NOTICE_TEXTE .keywords a {
	color:rgba(25,36,32,.5);
	text-decoration:none;
}

.CMN2020_NOTICE_TEXTE .keywords a:hover {
	text-decoration:underline;
}

.wpcf7-text,
.mailpoet_text,
.CMN2020_SECTION_TEXTE_SIMPLE_CONTENT input[type="text"] {
	display:block!important;
	width:calc(90vw - 40px)!important;
	max-width:550px!important;
	font-family:'Suisse',Arial,sans-serif!important;
	font-weight:500!important;
	font-size:1.4em!important;
	border:0 solid!important;
	padding:20px!important;
	background-color:#f0f0f0!important;
	margin-top:10px;
	margin-bottom:20px;
}

.wpcf7-select,.mailpoet_select {
	display:block!important;
	width:calc(90vw - 40px)!important;
	max-width:590px!important;
	font-family:'Suisse',Arial,sans-serif!important;
	font-weight:500!important;
	font-size:1.4em!important;
	border:0 solid!important;
	padding:20px!important;
	background-color:#f0f0f0!important;
	margin-top:10px;
	margin-bottom:20px;
}

.wpcf7-textarea {
	display:block!important;
	width:calc(90vw - 40px)!important;
	max-width:550px!important;
	font-family:'Suisse',Arial,sans-serif!important;
	font-weight:500!important;
	font-size:1.4em!important;
	border:0 solid!important;
	padding:20px!important;
	background-color:#f0f0f0!important;
	margin-top:10px;
	margin-bottom:20px;
}

.wpcf7-file {
	display:block!important;
	width:calc(90vw - 40px)!important;
	max-width:550px!important;
	font-family:'Suisse',Arial,sans-serif!important;
	font-weight:500!important;
	font-size:1em!important;
	border:0 solid!important;
	padding:20px!important;
	background-color:#f0f0f0!important;
	margin-top:10px;
	margin-bottom:20px;
}

.wpcf7-submit,
.mailpoet_submit,
.CMN2020_SECTION_TEXTE_SIMPLE_CONTENT input[type="submit"] {
	display:block!important;
	width:calc(90vw - 40px)!important;
	max-width:590px!important;
	font-family:'Suisse',Arial,sans-serif!important;
	font-weight:500!important;
	font-size:1em!important;
	border:0 solid!important;
	padding:20px!important;
	text-align:center;
	background-color:#ffcb05!important;
	margin-top:10px;
	margin-bottom:20px;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	cursor:pointer;
}

.CMN2020_MOBILE_MODE .wpcf7-submit,
.CMN2020_MOBILE_MODE .mailpoet_submit,
.CMN2020_MOBILE_MODE .CMN2020_SECTION_TEXTE_SIMPLE_CONTENT input[type="submit"] {
	width:calc(100% - 5px)!important;
}

.wpcf7-submit:hover {
	background-color:#000!important;
	color:#ffcb05;
}

.CMN2020_MOBILE_MODE .mailpoet_form {
	padding:0!important;
}

.CMN2020_SPINNER {
	width:100vw;
	height:100vh;
	position:fixed;
	top:0;
	left:0;
	z-index:20000;
	background-color:#0c191c;
	display:none;
	transition:all .6s cubic-bezier(.25,.8,.25,1);
}

.spinner {
	width:40px;
	height:40px;
	position:relative;
	top:50%;
	left:50%;
	margin-left:-20px;
	margin-top:-20px;
}

.double-bounce1,.double-bounce2 {
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:#ffcb05;
	opacity:.6;
	position:absolute;
	top:0;
	left:0;
	-webkit-animation:sk-bounce 2s infinite ease-in-out;
	animation:sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
	-webkit-animation-delay:-1s;
	animation-delay:-1s;
}

@-webkit-keyframes sk-bounce {
	0%,100% {
		-webkit-transform:scale(0.0);
	}
	
	50% {
		-webkit-transform:scale(1.0);
	}
}

@keyframes sk-bounce {
	0%,100% {
		transform:scale(0.0);
		-webkit-transform:scale(0.0);
	}
	
	50% {
		transform:scale(1.0);
		-webkit-transform:scale(1.0);
	}
}

/* Teaser */
#teaser_container {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	min-height: 100%;
	background-color: rgba(0,0,0,.8);
}
#teaser_container #teaser_texte {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1002;
	width: 600px;
	height: 600px;
	line-height: 600px;
	text-align: center;
	color: white;
	line-height: 100%;
	top: 50%;
	left: 50%;
	margin-top: -300px;
	margin-left: -300px;
}
#teaser_container #teaser_texte::before {
	content: '';
	display: inline-block;
	padding-top: 100%;
	vertical-align: middle;
}
#teaser_container .med {
	cursor: pointer;
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
	width: 60%;
	max-width: 95vw;
}
#teaser_container .titre1 {
	font-family: "museo-sans-condensed",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 2.4em;
	line-height: 1.4em !important;
	display: inline;
	border-bottom: 10px solid black;
	text-transform: uppercase;
}
#teaser_container .titre_white {
	color: white;
	border-color: white;
}
#teaser_container .bouton_teaser {
	display: inline-block;
	border: 1px white solid;
	padding: 10px;
	margin-top: 15px;
}
#teaser_container #teaser_visuel {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1001;
	width: 100%;
	min-height: 100%;
	background-size: cover;
	background-position: center center;
}
#teaser_container .bouton_teaser:hover, .bouton_teaser_black:hover {
	border: 1px #FFCB05 solid;
	background-color: #FFCB05;
	color: black;
}

/* MUSEE CITOYEN */

.CMN2020_ICON_MUSEE_CITOYEN_CONT
{
	position: absolute;
	top: 180px;	
	transition:all .6s cubic-bezier(.25,.8,.25,1);
	text-align: center;
	width: 100vw;
}

.CMN2020_MOBILE_MODE .CMN2020_ICON_MUSEE_CITOYEN_CONT
{
	z-index: 12000;
}

.CMN2020_ICON_MUSEE_CITOYEN_BANNER
{
	display: inline-block;
	text-align: left;
	
}

.CMN2020_ICON_MUSEE_CITOYEN
{
	width: 120px;
	
}

.CMN2020_MOBILE_MODE .CMN2020_ICON_MUSEE_CITOYEN
{
	position: fixed;
	top: 10px;
	left: 100px;
	width: 100px;
	z-index: 2000;
}

.CMN2020_ICON_MUSEE_CITOYEN img
{
	width: 100%;
	height: auto;
}