html, body {
margin:0;
padding:0;
border:0;
height:100%;
font: 14px/16px Arial, Geneva, sans-serif;
line-height: 18px;
}
@media screen and (min-width:1300px) {
	html, body {
font: 15px/18px Arial, Geneva, sans-serif;
line-height: 20px;
}
}


@font-face {
	font-family: 'FuturaBook';
	src: url('fonts/futurbtb-webfont.eot');
	src: local('?'), url('fonts/futurbtb-webfont.woff') format('woff'), url('fonts/futurbtb-webfont.ttf') format('truetype'), url('fonts/futurbtb-webfont.svg#webfont2aQM7ykl') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Renner';
	src: url('fonts/rennebat-webfont.eot');
	src: local('?'), url('fonts/rennebat-webfont.woff') format('woff'), url('fonts/rennebat-webfont.ttf') format('truetype'), url('fonts/rennebat-webfont.svg#webfont2aQM7ykl') format('svg');
	font-weight: normal;
	font-style: normal;
}

@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=737f43d1-b12d-4226-9886-2408faa08a2d&fontids=1289932");
@font-face{
    font-family:"Renner2";
    src:url("fonts/9dc82916-21e8-4f64-8019-8a11171d6eca.woff2") format("woff2"),url("fonts/f63c01e0-5e06-4cb2-870e-277784a5e19f.woff") format("woff");
    }

.overflow-container {
		overflow: hidden;
		width: 100%;
		position: relative;
		display: block;
}

#container {
width: 1001px;
max-width:95%;
margin:0 auto;
padding-top: 10px;
min-height:100%;
}




body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, nav, section { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:top;}

ul#search {
	list-style: none;
	margin-top: 2px;
}

ul#search li{
	border: 1px solid black;
	padding: 4px;
	margin-bottom: 4px;
	line-height: 11px;
}


#map_canvas {
}

#map_canvas > div {

}

#search li.drop {
	background: url(images/arrow.jpg) no-repeat right;
}

li.drop.date {
	width: 156px;
	float: left;
}

li.check {
	margin-left: 170px;
}


#about p {
line-height: 16px;
color: black;
}

div#main {
	margin-top: 36px;
}

ul#menu, ul#langswitcher {
list-style: none;
}

ul#menu li, ul#langswitcher li{
font: 12px;
color: #ff0042;
}
ul#langswitcher {position:absolute;right:10px;top:10px;z-index:999;}

.search-trigger {
	position: absolute;
	right: 122px;
  top: 104px;
}

.social {
	position: absolute;
	right:80px;;
	top: 104px;
}


@media screen and (max-width:880px) {
	.about.renner {
		display: none;
	}
}

@media screen and (max-width:767px) {
	.search-trigger {
		right: 122px !important;
	}

	.social {
		right:80px !important;
	}
	
	ul#langswitcher {position:absolute;right:15px;top:64px;}
	
	
	#main > .bloc, div#flux.feed dl {display: flex;flex-direction: column;}
	#main > .bloc div.bloc_item.fourth.last.side {order: 3;}
	.wysiwyg h2 {height:auto;}
	div#flux.feed dl dt{order:2;border-top:none;}
	div#flux.feed dl dd a.noir {margin-right:0px !important;}
}

@media screen and (max-width:992px) {
	.search-trigger {
		position: absolute;
		right: 142px;
		top: 28px;
	}

	.social {
		position: absolute;
		right:100px;
		top: 28px;
	}

	.social svg {
		height: 30px;
	}

	.search-trigger svg {
		height: 30px;
	}
}

.search-trigger svg {
		display: block;
		height: 17px;
		width: auto;
}

.search-trigger svg.open {
	display: block;
}

.search-trigger svg.close {
	display: none;
}

.search-trigger.is-active svg.open {
	display: none;
}

.search-trigger.is-active svg.close {
	display: block;
}

.social svg {
	display: block;
	height: 17px;
	width: auto;
}

#search-global {
	position: fixed;
	left: 0;
	top: -60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ff0042;
	height: 60px;
	width: 100%;
	transition: top .3s ease;
	z-index: 999;
}


#search-global.is-open {
	top: 0;
}

#search-global input[type=text] {
	height: 60px;
	line-height: 60px;
	border: 1px solid transparent;
	width: calc(1201px - 50px);
	max-width: calc(95% - 50px);
	border-radius: 0;
	background-color: transparent;
	color: white;
	font-size: 32px !important;
	touch-action: none;
}

#search-global input[type=text]:focus::placeholder {
  opacity:0.1;
}

#search-global input[type=text]:focus, #search-global input[type=text]:hover, #search-global input[type=text]:active {
	outline: 0 transparent;
}


.overflow-container {
	transition: padding-top .4s ease;
}

.search-is-open .overflow-container {
	padding-top: 60px;
}

@media screen and (max-width:992px) {
	.search-is-open .overflow-container {
		padding-top: 0;
	}

	.search-trigger, .social {
		position: fixed;
		transition: top .4s ease;
		z-index: 998;
	}

	.search-is-open .search-trigger, .search-is-open .social  {
		top: 88px;
	}

	.toggle-menu {
		transition: top .4s ease !important;
	}

	.search-is-open .toggle-menu {
		top: 80px;
	}


}

input:-internal-autofill-selected {
	background-color: transparent;
}

#search-global input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}

#search-global input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

#search-global input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}



#search-global input[type=submit] {
	display: block;
	appearance : none;
	-moz-appearance: none;
	-webkit-appearance: none;
	width: 50px;
	height: 60px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/search.svg) no-repeat center;
	background-size: auto 25px;
	background-color: transparent;
	border-radius: 0;
	border: none;
	z-index: 1;
}


.social .facebook {
	display: block;
	height: 20px;
	width: 20px;
	text-indent: -9999px;
	overflow: hidden;
}

@media screen and (min-width: 992px) {
	ul#menu li{
	display: inline-block;
	zoom: 1;
	width: 107px;
	margin-right: 16px;
	font: 12px;
	color: #ff0042;
	border-top: 1px dotted #ff2852;
	padding-top: 5px;
	position:relative;
	}

	ul#menu > li ul {
	display:none;
	padding-top:10px;
	position:absolute;
	z-index:10;
	background-color:white;
	padding-bottom:10px;
	}
}

ul#menu > li:hover ul {
display:block;}

ul#menu li a {
color: #ff0042;
}
ul#menu li a:hover {
	color: #797979;
	text-decoration:none;
}
ul#menu li a.fade {
	color: #797979;
}


ul#menu li.last{
    margin-right: 0
}

#logo {
	display:block;
	width: 236px;
	height: 59px;
	float:left;
	}

#top_nav {position:sticky;top:0px;background-color:white;padding:10px 0;z-index:10;}

#about {
	margin-left: 381px;
	width: 459px;
	height: 64px;
	color: #0089a7;
	text-indent: -9999px;
}

span.red {
	color: #ff0042;
}

a:link {
	color: #0089a7;
	text-decoration: none;
}
.wysiwyg {max-width:800px;}
.wysiwyg h2 + h3 {margin-top:0px !important;}
.wysiwyg a {text-decoration:underline;}
.wysiwyg a:hover {text-decoration:underline;color:#ff2852;}

.wysiwyg iframe {margin-bottom:1em;}

     /* unvisited link */
a:visited {color: #00a2b8;
	text-decoration: none;}  /* visited link */
a:hover {color: #00a2b8;
	text-decoration: none;
	cursor: pointer;}

 /* mouse over link */
a:active {color: #00a2b8;
	text-decoration: none;}  /* selected link */

p.chapeau {
	color: #ff2852;
	margin-bottom: 12px;
}

p.chapeau a{
	color: #ff2852;
	text-decoration: underline;
}

#mc_embed_signup input[type=email] {
	height: 18px !important;
	line-height: 18px !important;
	padding: 2px 4px;
	margin-right: 2px;
}

#mc_embed_signup input[type=submit] {
	padding: 0px 4px;
}


#mc_embed_signup .mc-field-group {
	display: flex;
	align-items: flex-end;
}

#mc_embed_signup select {
		padding: 2px 4px;
		margin-right: 2px;
}

#mc_embed_signup select, #mc_embed_signup input[type=submit] {
	height: 24px !important;
	line-height: 24px !important;
}

#header {
	clear: both;
	overflow: hidden;
	margin-top: 27px;
}

#nav-icon3 {
  width: 48px;
  height: 45px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #ff0042;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 14px;
}

#nav-icon3 span:nth-child(4) {
  top: 28px;
}

.mm-ocd-opened #nav-icon3 span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.mm-ocd-opened #nav-icon3 span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-ocd-opened #nav-icon3 span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mm-ocd-opened #nav-icon3 span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}


.bloc_item {
	border-top: 1px dotted #ff2852;
	padding-top: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right: 14px;
	position: relative;
}

div.bloc_item.threefourth.projets {
padding-top: 6px;
margin-top: 30px;
}

div.bloc_item.threefourth.a_projets {
padding-top: 6px;
margin-top: 30px;

}

.full {
	width:100%;
	margin-right: 0;
}

div.bloc {
	padding-bottom: 25px;
	overflow: hidden;
}

div#flux.bloc {
	height: 137px;
	margin-bottom: 25px;
	overflow: hidden;
}

.pager {
	text-align:center;
	padding-top: 7px;
    border-top: 3px solid black;
    padding-bottom: 40px;
	font-family: "FuturaBook", Arial;
    text-transform: uppercase;
	font-size:18px;

}
.pager a {font-weight:bold;}

li.news_item.more {
	margin-bottom:14px;
}

li.news_item.more a{
	color: #00a2b8;
	text-decoration: underline;
}

.carousel_item {position:relative;}
.jcarousel-container-vertical {
     width: 237px;
     height: 136px;
}

.jcarousel-clip-vertical {
    top: 0;
    width: 237px;
    height: 136px;
    z-index: 20;
}

#carousel1 li, #carousel2 li, #carousel3 li,
.jcarousel-item-vertical, .jcarousel-item-placeholder-vertical {
    width: 237px;
    height: auto;
	color: #797979;
	background: white;
}

.jcarousel-next-vertical {
    position: absolute;
    top: -35px;
    right: 0;
   	width: 42px;
    height: 20px;
    cursor: pointer;
    border-top: 1px solid #fff;
    background: url(images/arrow.jpg) no-repeat right top;
}
.bloc_item.last, .bloc > div:last-of-type {
margin-right: 0;
margin-left:0px;
}

#carousel_focus a, #carousel_expo a , #carousel_photo a {
	display: block;
	width: 100%;
	position: relative;
	width:745px !important;
}

@media screen and (max-width:1100px) {
	#carousel_focus a, #carousel_expo a , #carousel_photo a {
		width: 100% !important;
	}

	#carousel_focus img, #carousel_expo img , #carousel_photo img {
		width: 100%;
		height: auto;
		max-width: 100%;
	}

	.overlay {
		width: 100%;
	}

	.overlay img {
		transform: translateY(-50%) translateX(-50%) !important;
    left: 50%;
	}

	.carousel_item .overlay img {
		height: auto !important;
		transform: none !important;
		left: 0 !important;
	}
}

@media screen and (max-width:767px) {
		body .overlay {
			height: calc(100% - 73px);
		}

		.overlay img {
			width: 100%;
		}

		.bloc_item > #focus, .bloc_item > #expo, .bloc_item > #photo {
			margin-bottom: 40px;
		}

		.bloc_item > #focus span.sub, .bloc_item > #expo span.sub, .bloc_item > #photo span.sub {
			padding-left: 0;
		}

		.bloc_item > #focus > a, .bloc_item > #expo > a, .bloc_item > #photo > a {
			display: block;
			width: 100%;
			float: none;
		}
}
/* .slide {display:block;position:relative;width:745px !important;height:350px;margin-right:16px;} */
.img2, .img3 {left:508px;position:absolute;}
.img3 {bottom:0px;}
.img2 {bottom:calc(50% + 8px);}

@media screen and (max-width:1100px) {
	.img2, .img3 {
		display: none !important;
	}
}

@media screen and (min-width:1300px) {
#carousel_focus a, #carousel_expo a , #carousel_photo a {width:890px !important;}
	.img1 {width:588px !important;}
	.img2, .img3 {left:606px;width:284px !important}
	.img3 {bottom:auto;top:calc(50% + 8px);}
	.threefourth {position:relative;}
	.overlay {left:40px;}
}

div.fourth {
width:calc(25% - 15px);
}

#main div.bloc div.bloc_item.fourth.last.side {
margin-right: 1px;
float: right;
*margin-left: 0px;
*position: absolute;
}

.threefourth {
	width:calc(75% - 8px);
}


div.third {
width: 368px;
}

div.twothird {
width: 614px;
}

#main div.bloc div.bloc_item.threefourth.projets h2 {
	display: block;
	margin-bottom: 12px;
}

div.legend {
margin-top: 17px;
}
a.teaserimg {
	display:block;
	width:100%;
	height:150px;
	background-size: cover;
	background-position:center;
	}
a.teaserimg.portrait {background-size: contain;background-repeat:no-repeat;background-position:left;}
@media screen and (min-width:1300px) {
	a.teaserimg {
	height:200px;
	}
}
div.legend p{
margin-top: 9px;
}

#carousel_focus_side, #carousel_expo_side, #carousel_photo_side, #carousel_visual_side {
	opacity: 0;
	transition: all .6s ease;
}

#carousel_focus_side.slick-initialized, #carousel_expo_side.slick-initialized, #carousel_photo_side.slick-initialized, #carousel_visual_side.slick-initialized {
	opacity: 1;
}


#carousel_focus_side a, #carousel_focus_side img, #carousel_expo_side a, #carousel_expo_side img, #carousel_photo_side a, #carousel_photo_side img, #carousel_visual_side a, #carousel_visual_side img {display: block;width: 100%;}

.carousel_item img {
	height: auto;
	max-width: 100%;
}

.carousel_item .overlay {
	width: 100%;
	left: 0;
	height: auto;
}

.carousel_item .overlay img {
	width: 100%;
	position: relative;
	top: auto;
	transform: none;
}

.carousel_item h2 > a {
	display: block;
	width: 100%;
}

li.jcarousel-item {
	position: relative;
	width: auto;
		margin-right: 17px;
}

.slick-slider span.caption {
	display: none;
}

.caption_main {
	display: none;
	position: absolute;
	bottom: 0;
	background-image:url(../images/transparent.png);
	width: 100%;
}

.caption_main span.legende {
	display: block;
	padding: 5px 5px 0;
}

.caption_main span.credit {
	color: black;
	padding: 0 5px 5px;
	margin-top: 2px;
	display: block;
	font: 10px/12px Arial, Geneva, sans-serif;
	margin-right: 27px;
}


.oneimage {
	margin-bottom:8px;
	position:relative;
	}

.oneimage .caption_main {
	display:none;
}

.oneimage:hover .caption_main {
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background-image:url(../images/transparent.png);
}


/* @group h2 images replacements */

h2 {
	font-family: "FuturaBook", Arial;
	text-transform: uppercase;
	font-size: 22px;
	color: #ff2852;
	margin-bottom: 12px;
	line-height: 28px;
	display: block;

}

body.front h2 {height:28px;}

h2 * {font-weight:normal !important;}

h2.lower {color:black;text-transform:none;margin-top:-20px;}

h2 span.main {
display: inline-block;
height: 28px;
text-indent: -9999px;
color: #ff2852;
float: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  h2 span.main {

		background-size: contain !important;
		width: 100% !important;
  }
}

h2 span.sub {
	padding-left: 17px;
	color: black;
	font: 16px "FuturaBook";
	line-height: 42px;
	vertical-align: bottom;
	display: none;
	letter-spacing: 1px;
	width: auto;
}

h2.second {
	color: black;
	font: 14px "FuturaBook";
	letter-spacing: 1px;
	width: auto;
	margin-bottom:8px;
}


a.billet_item p {
font: 16px "Arial";
line-height: 18px;
margin-bottom: 5px;
color:black;
}
a.billet_item .author {
color:black;
}

h2#billet {
	background: url(images/titles/billets.png) no-repeat 0;
	width: 119px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

h2#news {
	background: url(images/titles/news.png) no-repeat 0;
	width: 188px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

h2#autresservices {
	background: url(images/titles/news.png) no-repeat 0;
	text-indent: -9999px;
	margin-bottom: 15px;
	width: 745px;
	border-bottom: 1px dotted #ff2852;
	height:50px;
}

h2#concours {
	background: url(images/titles/conc.png) no-repeat 0;
	width: 230px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

h2#repert {
	background: url(images/titles/repert.png) no-repeat 0;
	width: 177px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

h2#projets {
	background: url(images/titles/projets.png) no-repeat 0;
	width: 127px;
	text-indent: -9999px;
}

h2#a_projets {
	background: url(images/titles/a_projets.png) no-repeat 0;
	width: 263px;
	text-indent: -9999px;
}

h2#local {
	background: url(images/titles/local.png) no-repeat 0;
	width: 218px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

h2#actions {
	background: url(images/titles/actions.png) no-repeat 0;
	width: 233px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

h2#actu {
	background: url(images/titles/actu.png) no-repeat 0;
	width: 183px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

h2#soutiens {
	width: 183px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

h2#publi {
	background: url(images/titles/publi.png) no-repeat 0;
	width: 220px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#focus span.main {
background: url(images/titles/focus.png) no-repeat 0;
width: 93px;
}

#expo span.main {
background: url(images/titles/expo.png) no-repeat 0;
width: 305px;
}

#photo span.main {
background: url(images/titles/photo.png) no-repeat 0;
width: 203px;
}

#visual span.main {
	background: url(images/titles/visu.png) no-repeat 0;
	width: 233px;
}


.side h2 span.sub {
	display: none;
	margin-left: 0px;
	padding-left: 0;
	line-height:25px;
	font-size: 14px;
	vertical-align: top;
	float: ;
}

#focus_side, #photo_side, #visual_side{
height: 50px;
}

#expo_side{
height: 78px;
margin-top: 5px;
}


#photo_side span.main {
background: url(images/titles/photo.png) no-repeat 0;
width: 238px;
}


#visual_side span.main {
	background: url(images/titles/visu.png) no-repeat 0;
width: 238px;
}

#focus_side span.main {
background: url(images/titles/focus.png) no-repeat 0 0;
width: 238px;
}

#expo_side span.main {
background: url(images/titles/expo_side.png) no-repeat 0 1px;
width: 238px;
height: 56px;
}

/* @end */

div.carousel_item {
		border-top: 1px dotted #ff2852;
padding-top: 6px;
margin-top: 25px;
}

#main div.bloc div.bloc_item.fourth.last.side ul#search {
	padding-bottom: 13px;
}

#main a div.news_item {
	color: black;
}

div.carousel_item h2{
	margin-bottom: 8px;
}


.bloc.search-global .bloc_item.fourth:nth-child(4n-4) {margin-right:0px;}

#texte_billet p {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}

#texte_billet span {
	display: block;
	margin-top: 12px;
}

#next_focus, #next_expo, #next_photo {
width: 14px;
float: right;
margin-top: -40px;
}

img.arrow_main {
padding-top: 15px;
}

img.arrow {
	padding-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	float: ;
}


#newsletter {
	border-top: 1px dotted #ff2852;
padding-top: 5px;
margin-top: 28px;
}
#map_canvas {width:100% !important;}

.overlay {
	position: absolute;
	z-index: 2;
	margin-top: 0;
	margin-left: 0;
	height: calc(100% - 38px);
}

.overlay img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.carousel li img {

}

#carousel_wrap span.overlay_next {

}

#carousel_project.carousel li img {

}

#carousel_project {
	opacity: 0;
	transition: opacity . 3s ease;
}

#carousel_project.slick-initialized {
	opacity: 1;
}

#carousel_project li {
	padding-right: 17px;
}

@media screen and (max-width: 767px) {
	#carousel_project li {
		padding-right: 0px;
	}

	#carousel_project img {
		height: auto;
		max-width: 100%;
		width: 100%;
	}
}

div.news_item {
	margin-bottom: 0;
}


div#foot_nav {
	margin-top:50px;
	padding-bottom:20px;
	border-top: 1px dotted #ff2852;
}



.noborder, .noborder div {border-top:none !important;}
.footer li a br {display:none;}
#foot_nav #newsletter {margin-top:0;padding-top:0;}

#foot_nav .credits {font-size:12px;}

#foot_nav h2#news {background:none !important;text-indent:0 !important;}


#breadcrump {
	 color: #797979;
	 margin-bottom: 15px;
	 display: block;
	 margin-top: 14px;
}

#breadcrump a {
	 color: #797979;
}


span#credits {
	color: #797979;
	padding: 7px 0;
	display: block;
	font: 10px/13px Arial, Geneva, sans-serif;
	clear: left;

}

ul.footer li a{
text-decoration: none;
color: #797979;
}

ul.footer li a:hover{
color: #0089a7;

}
ul.footer {margin-left:20px;margin-top:43px;}
ul.footer li {
    list-style-position: outside;
    list-style-image: url(/images/Fleche-texte-gris.png);
}


#foot_nav {position:relative;}
#foot_nav .top {
	position:absolute;
	left:50%;margin-left:-16px;
	top:-50px;
	text-align: center;
}

 #fiche {
	 width: 100%;
   float: left;
   margin-right: 17px;
   clear: left;
  }

	@media screen and (min-width: 768px) and (max-width: 991px) {

	}

	@media screen and (min-width: 992px) {
		 #fiche {
			 	 width: calc(((100% / 3) * 2) - 17px);
		 }
	}

#info {
	width: 100%;
	float: left;
	 border-top: 1px dotted #00a2b8;
	 padding-top: 7px;
}

@media screen and (min-width: 992px) {
	 #info {
			 width: calc(100% / 3);
	 }
}

#breadcrump a:hover {
	color: #ff0042;
}

#share ul li a:hover {
	text-decoration: none;
	color: #ff0042;
}

#share ul li a svg g, #share ul li a svg path {
	fill: #ff0042;
}

#share ul li {

}

#share svg {
	display: inline-block;
	height: 15px;
	width: auto;
	margin-right: 5px;
}

.link {
	color: #00a2b8;
}

div.billet_item p span.link {
	color: black;
}
  dt {
    float: left;
    clear: left;
    width: 106px;
    text-align: left;
    color: #797979;
    border-top: 1px dotted #00a2b8;
    padding-top: 7px;
    padding-bottom: 7px;
  }

dd {
	float: left;
	 border-top: 1px dotted #00a2b8;
width: calc(100% - 127px);
    padding-top: 7px;
	padding-bottom: 7px;
	margin-left: 21px;
	*float: none;
	* margin-left: 127px;
	*width: auto;
}



#share {
	 border-top: 1px dotted #00a2b8;

	  overflow: hidden;
	padding: 7px 0;
}

#share ul{
	list-style: none;
	color: #00a2b8;

}

#share span {
	margin-bottom: 12px;
	display: block;
}

#share ul li {
	margin-bottom: 7px;
	width: 117px;
	float: left;
	position: relative;
	padding-left: 20px;
}

#share ul li svg {
	position: absolute;
	left: 0;
}

#share ul li img {
	width: 16px;
	margin-right: 7px;
	border: none;
	margin-top: -2px;
}

#share li a {
	color: #000;
}

dt:after {
      }

dd:hover div.cmyk {
	display: block;
}

dd:hover div.blue {
	display: none;
}


div.cmyk {
	display: none;
}

img.blue, img.cmyk {
	padding-left:2px;
}


#project_list dt.link {
	padding-top: 7px;
	width: 100%;
}


@media screen and (min-width: 992px) {
  #project_list dt.link {
		width: calc(100% / 3);
	}
}

#project_list dd.link {
	width: 100%;
	padding-top: 7px;
}

@media screen and (min-width: 992px) {
  #project_list dd.link {
		width: calc(((100% / 3) * 2) - 21px);
	}
}

#project_list dt.link h3 {
	font: 12px/14px Arial, Geneva, sans-serif;
	color: #00a2b8;
}

#project_list dt.link span.date, #project_list dt.link span.location {
	display: block;
	color: black;
}

dl#project_list {
	width: 100%;
	margin-right: 0;
	 border-bottom: 1px dotted #00a2b8;
	 overflow: hidden;
}

div#flux.feed {
	width:100%;
	max-width:1001px;
	margin-right: 0;
	border-bottom:none;
	overflow: hidden;
}




div.compress, div.missions {
	border-top: 1px dotted #ff2852;
	padding-top: 7px;
}
div.compress {

}

div#flux.feed.compress, div#flux.feed.missions {

}

.missions li, .compress li {
	list-style:inside;
	list-style-image:url(images/barre.gif);
	line-height:17px;
}

.compress li li, .missions li li {
	padding-left:20px;
	list-style-image:none;
	list-style-type:disc;
}

.compress p, .compress ul, .compress ol, .missions p, .missions ul, .missions ol {
	margin-bottom:20px;
}
.compress ul ul, .missions ul ul {
	margin-bottom:0px;
}
#flux dt {
	padding-top: 7px;
	width: 23%;
	border-top: 3px solid black;
	padding-bottom:40px;
}
#flux.compress  dt, #flux.missions  dt {

}
#flux dt a {
	display:block;
	max-width: 234px;
	overflow:hidden;
}
#flux dt .noir {
	color:black;
}
#flux dt .tag {
	 border-bottom: 1px dotted black;
	 padding-bottom:8px;
	 margin-bottom:8px;
}

#flux dd {
	width: calc(77% - 21px);
	padding-top: 7px;
	border-top: 3px solid black;
	padding-bottom:40px;
}

.wysiwyg.press div {border-top:none;padding-top:none;margin-bottom:1em;}

.wysiwyg.press ul {margin-left:16px;}
.wysiwyg.press  li {list-style-position: outside;list-style-image: url('/images/Fleche-texte-gris.png');margin-bottom:1em;}

#flux.compress  dd {
	padding-bottom:10px;
}
#flux.missions  dd {
	width: 360px;
}
.logos {
	border-top: 1px dotted #ff2852;
	padding-top: 7px;
	float:right;
	width:238px;
}

.revuepress {
	border-top: 1px dotted #ff2852;
	padding-top: 7px;

}


.logos div, .revuepress div {
	border-top: 1px dotted #ff2852;
	padding-top: 7px;
}


#partenaires {
	border-top: 1px dotted #ff2852;
	padding-top:12px;
	width:110px;
	float:left;
}

#page {
	border-top: 1px dotted #ff2852;
	padding-top:12px;
	width:490px;
}

#pageb {
	border-top: 1px dotted #ff2852;
	padding-top:12px;
	width:366px;
	margin-left:125px;
}

#page p, .wysiwyg ul, .wysiwyg ol, #pageb p, #flux p, .revuepress div p  {
	margin-bottom:18px;
	line-height:18px;
}



dd p.pdf {float:right;}

#page ul li, #pageb ul li {
	list-style:inside;
	list-style-image:url(images/barre.gif);
	padding-left:0px;
	line-height:17px;
}
#page li li, #pageb li li {
	padding-left:20px;
}

a.more {
display: block;
margin-top: 11px;
color: #00a2b8;
}

span.fade, a.fade {
	color: #797979;
}

#table thead tr th {
	width: 186px;
	text-align: left;
;
}

table#search {
width: 1034px;
border-spacing: 17px 3px;
margin-left: -17px;
height: 20px;
margin-top: 12px;
}

a.next_results {
	float: right;
}

table#results {
width:100%;
 border-collapse: collapse;
 margin-top: 12px;
 color: #00a2b8;
 margin-bottom: 27px;
}

#search td{
width: 186px;
padding: 2px;
padding-right: 5px;
}

#results td{
width: 186px;
padding: 5px 22px 5px 5px;
}

#search th{
text-align: left;
}

#search td.field {
height: 12px;
border: 1px solid black;
}

#results.tablesorter-default td {background: #edf5ff;}
#results.tablesorter-default tr.odd>td {background: white;}

#search td.drop {
background: url(images/arrow.jpg) no-repeat right;
border: 1px solid black;
}

#search td.drop.date {
	width: 86px;
}

#search tbody tr td.check {
	width: 60px;
	border: 1px solid black;
}

#info img{
	border: 1px solid #00a2b8;
	width: 236px;
	margin-bottom: 26px;
}


#info #map_canvas {
	margin-bottom: 17px;
}


span.overlay_next {
	width: 44px;
	height: 44px;
	position: absolute;
	z-index: 3;
	margin-top: 165px;
	margin-left: 684px;
	display: none;
	right: 10px;
}

#carousel_wrap {position:relative;margin-bottom:2em;}

#carousel_wrap.project {height:375px;overflow:hidden;}

@media screen and (max-width: 767px) {
  #carousel_wrap.project {
    height: auto;
  }
}

#flux span.overlay_next {
	width: 44px;
	height: 44px;
	position: absolute;
	z-index: 3;
	margin-top: 245px;
	margin-left:calc(100% - 60px);
	display:none;
	cursor:pointer;
}
#flux figure, #flux .my-gallery figure {
	margin-bottom:1em !important;
	}
#flux figure img {max-height:calc(100vh - 330px);width:auto;max-width: 100%;height: auto;}
#info p{
	margin-bottom: 17px;
}

dd a.noir {display:block;margin-right:38%;}

h2#office {
	color: black;
	width: 745px;
	line-height: 32px;
	margin-top: -2px;
	font-size: 32px;
	width: 620px;
	*margin-left: 0px;
	*width: 600px;
	height: auto;
}

@media screen and (max-width:767px) {
		h2#office {
			width: 100%;
		}
}

h2#project {
	color: black;
	line-height: 36px;
	font-size: 32px;
	width: 100%;
	padding-bottom: 10px;
	margin-top: -5px;
	*margin-left: 0px;
	*width: 600px;
	height: auto;
}

h2#flux {
	color: black;
	width: 650px;
	max-width: 100%;
	line-height: 36px;
	font-size: 32px;
	margin-bottom: 23px;
	margin-top: px;
	height:auto;
	height: auto;
}

@media screen and (max-width: 767px) {
		.bloc_item {
			width: 100%;
		}

		#flux img.floatright {
			width: auto;
			max-width: 100%;
		}
}

h3#office, h3#am {
	color: #00a2b8;
	font-family:"FuturaBook", Arial;
	font-size:16px;
	line-height: 18px;
	margin-top: -3px;
	text-transform: uppercase;
}

dl#title {
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

dl#title dd, dl#title dt  {
	 border-top: none;
	 padding: 0;
}

dl#title_project {
	margin-top: 20px;
	margin-bottom: 8px;
	overflow: hidden;
}

#search-global {
float:right;}



@media screen and (max-width: 767px) {
  dl#title_project {
    display: flex;
		flex-direction: column;
  }

	dt {
		width: 100%;
		padding-bottom: 0px;
	}

	dd {
		width: 100%;
		margin-left: 0;
		border-top: none;
	}

	h3#office, h3#am {
		padding-top: 7px;
	}

	h2#project {
		margin-top: 10px;
	}
}




dl#title_project dd, dl#title_project dt  {
	 border-top: none;
	 padding: 0;

}


h2#project span.sub{
	text-transform: none;
	font: 12px/14px Arial, Geneva, sans-serif;
	color: #797979;
	float: right;
	line-height: 23px;
	vertical-align: baseline;
}


#info a{
	color: #00a2b8;
}

 #tooltip {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3000;
	padding: 5px;
	width: 200px;
}

#tooltip h3, #tooltip div {
	margin: 0;
	font: bold 11px Arial, Geneva, sans-serif;
}

#tooltip img
{
max-width: 200px;
border: 1px solid #00a2b8;
}
/*
ul#carousel_focus, ul#carousel_expo {
	width: 745px;
	height: 350px;
}

ul#carousel_photo {
	width: 613px;
	height: 350px;
	} */

span.title, a.title, a.titre {
	 color: black;
}

div.news_item p {
	color: #797979;
}

span.title:before {
	 content: '\2013\2002';
}

.max4lignes {
	height:64px;
	overflow:hidden;
}


.max8lignes {
	height:114px;
	overflow:hidden;
}

.max8lignes, .max4lignes, .seemore {
	cursor:pointer;
}

input, select {
	font-size:11px;
	line-height:14px;
	height:16px;
	padding:0px;
	margin:0px;
	padding-bottom:2px;
}
select {
	padding:0px;
	margin:0px;
	height:19px;
}

input.submit, input.reset {
		height:20px;
}
td.tdform {
	padding:0px;
	margin:0px;
}
.tdform input {
	margin:0px;
	width:175px;
	border-style:solid;
	border-width:1px;
	border-color:black;
}

.tdform select {
	width:175px;
	border-style:solid;
	border-width:1px;
	border-color:black;
}

select.annee {
	width:55px;
	margin-right:8px;
}
#newsletter form {margin:6px 0;}
#newsletter input, #newsletter select {
	border-style:solid;
	border-width:1px;
	border-color:black;
	padding-left:2px;
	padding-right:2px;
	height:16px;
}
#newsletter input.button {
	background: white;
	height:18px;
	display:inline-block;
}

#formvert  {
margin-top: -2px;
}

#formvert select.annee {
	width:calc(100% - 102px);
	margin-right:8px;
}

#formvert input {
	width:calc(100% - 10px);
	margin:0px;
	margin-bottom:3px;
	border-style:solid;
	border-width:1px;
	border-color:black;
	background: white;
	padding-left: 8px;
}
#formvert select {
	width:100%;
	margin:0px;
	margin-bottom:3px;
	border-style:solid;
	border-width:1px;
	border-color:black;
}

input.reset {
	width:50px;
	margin-left:6px;
	background: white;
}
#formvert input.submit {
	width:94px;
	padding: 0;
}
@media screen and (min-width:1300px) {
	input, select {font-size:14px;line-height:17px;height:21px;}
}
#search tbody tr td.tdform input.submit {
	width:60px;
	background: white;
}

img.floatleft {
	float:left;
	padding-right:16px;
	padding-bottom:8px;
}
img.floatright {
	float:right;
	padding-left:20px;
	padding-bottom:20px;
	width:34%;
}
div.right {
	float:right;
}

#main div.bloc div.bloc_item.third a.billet_item {
	width: 370px;
	margin-bottom: 17px;
	line-height: 15px;
	display: block;
}

#main div.bloc div.bloc_item.third a.billet_item:hover p{
	color: #0089a7;
	text-decoration: none;
}

#main div.bloc div.bloc_item.third a.billet_item:hover{
	color: #0089a7;
	text-decoration: none;
}

#main div.bloc div.bloc_item.third a.billet_item p span.link{
	margin-left: 10px;

}

.nounderline:hover {
	text-decoration:none;
}

ol {
	list-style-position:inside;
	}

em, i {
	font-style:italic;
}


a.gris {
	color: #797979;
}
a.noir {
	color: black;
}

sup {
line-height:0px;
}
.wysiwyg h3 {margin-top:2em;margin-bottom:1em;color:#ff2852;text-transform:uppercase;}
.wysiwyg ol, .wysiwyg ul {
	list-style-position: outside;
	margin-left:40px;
}

.wysiwyg ol {list-style: none; counter-reset: li}
.wysiwyg ol li {counter-increment: li}
.wysiwyg ol li::before {content: counter(li); color:#ff2852;font-weight:bold;
  display: inline-block; width: 1.2em;text-align:right;margin-left: -1.5em;padding-right:6px;}

.wysiwyg ol li, .wysiwyg ul li {margin-bottom:0.5em;}

/* AIDES */
#page {width:100%;}
.page24 .wysiwyg ol {margin-left:0px;}
.page24 .wysiwyg ol li {
	padding:9px;
	background-color:#D9F2F6;
	margin-bottom:18px;
}

.page24 .wysiwyg ol li::before {content:"";}

/* PARTNERS */


h2.black {color:black !important;}

.partners {clear:both;border-top: 1px dotted #ff2852;padding-top: 5px;}
.partners .logo {
	float:left;margin:0 20px 50px 0;width:200px;
}
.partners .logo  img {max-width:100%;height:auto;width:auto;max-height:130px;}
.partners .address {
	margin-bottom:50px;
}

.partners .readmore .wysiwyg {max-height:72px;overflow:hidden;
-webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;}


.futura {
	font-family: "FuturaBook", Arial;
    text-transform: uppercase;
}
.renner {
	font-family: "Renner2", Arial;
	font-variant-ligatures: no-common-ligatures;
}

.about.renner {margin-left:378px;font-size:18px;}
@media screen and (min-width:1300px) {.about.renner {margin-left:452px;font-size:18px;}}
@media screen and (max-width:1000px) {.about.renner {margin-left:228px;}}
@media screen and (min-width:1300px) {
	.partners .readmore .wysiwyg {max-height:80px;}
}
.partners .readmore.open .wysiwyg {max-height:2000px;}
.partners .readmore {margin-bottom:40px;}
.partners .readmore:after {
	content:"\2193  Lire plus";display:block;color:#ff2852;cursor:pointer;
	}
.partners .readmore.open:after {
	content:"\2191  Lire moins";display:block;color:#ff2852;cursor:pointer;
	}


@media screen and (min-width:1300px) {
	#container {width: 1201px;}
	div#flux.feed {max-width: 1201px;}
	ul#menu li {width:128px;margin-right:20px;}
	#page p, .wysiwyg p, .wysiwyg ol, .wysiwyg ul, #pageb p, #flux p, .revuepress div p {margin-bottom:20px !important;line-height:20px;}

	div.fourth {width:calc(25% - 15px);}
}

@media screen and (max-width:640px) {
	#flux dt, #flux dd {width:100% !important;margin-left:0px;}
	img.floatleft, img.floatright {float:none;display:block;padding-left:0px;}

	#about, #footer, .about.renner {display:none;}
	div.fourth, div.threefourth {width:100%;margin-right:0px;margin-bottom:20px;}
	a.teaserimg {height:300px;}
}

body .mm {
        color: #ff2852 !important;
        --mm-spn-item-height: 70px !important;
    }

		body .mm-spn.mm-spn--navbar:after {
			 color: #ff2852 !important;
			 font-size: 18px;
		}
		body .mm-spn.mm-spn--navbar:before, body .mm-spn li:before {
			opacity: 1;
			border-color: #ff2852;
		}

		body .mm-spn.mm-spn--navbar ul:before {
			border-color: #ff2852;
		}

		body .mm-spn li:after, body .mm-spn.mm-spn--navbar ul:before, body .mm-spn a:not(:last-child):after {
			opacity: 1;
		}


		/* Dots */
		.slick-dotted.slick-slider
		{
		    margin-bottom: 40px;
		}

		.slick-dots
		{
		    position: absolute;
		    bottom: -35px;

		    display: block;

		    width: 100%;
		    padding: 0;
		    margin: 0;

		    list-style: none;

		    text-align: center;
		}
		.slick-dots li
		{
		    position: relative;

		    display: inline-block;

		    width: 15px;
		    height: 15px;
		    margin: 0 5px;
		    padding: 0;

		    cursor: pointer;
		}
		.slick-dots li button
		{
		    font-size: 0;
		    line-height: 0;

		    display: block;

		    width: 15px;
		    height: 15px;
		    padding: 5px;

		    cursor: pointer;

		    color: transparent;
		    border: 0;
		    outline: none;
		    background: transparent;
		}
		.slick-dots li button:hover,
		.slick-dots li button:focus
		{
		    outline: none;
		}
		.slick-dots li button:hover:before,
		.slick-dots li button:focus:before
		{
		    opacity: 1;
		}
		.slick-dots li button:before
		{
		    font-family: 'slick';
		    font-size: 6px;
		    line-height: 20px;

		    position: absolute;
		    top: 0;
		    left: 0;
				border-radius: 100%;
		    width: 15px;
		    height: 15px;
				background-color: #ff0042;
		    content: '';
		    text-align: center;

		    opacity: .25;
		    color: black;

		    -webkit-font-smoothing: antialiased;
		    -moz-osx-font-smoothing: grayscale;
		}
		.slick-dots li.slick-active button:before
		{
		    opacity: .75;
		    color: black;
		}


/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */:root{--mm-ocd-width:80%;--mm-ocd-min-width:200px;--mm-ocd-max-width:440px}body.mm-ocd-opened{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:9999;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;background:rgba(0,0,0,0);-webkit-transition-property:bottom,background-color;-o-transition-property:bottom,background-color;transition-property:bottom,background-color;-webkit-transition-duration:0s,.3s;-o-transition-duration:0s,.3s;transition-duration:0s,.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.45s,.15s;-o-transition-delay:.45s,.15s;transition-delay:.45s,.15s}.mm-ocd--open{bottom:0;background:rgba(0,0,0,.25);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:80%;width:var(--mm-ocd-width);min-width:200px;min-width:var(--mm-ocd-min-width);max-width:440px;max-width:var(--mm-ocd-max-width);background:#fff;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.mm-ocd--left .mm-ocd__content{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-ocd--right .mm-ocd__content{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-ocd--open .mm-ocd__content{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:calc(100% - 80%);width:calc(100% - var(--mm-ocd-width));min-width:calc(100% - 440px);min-width:calc(100% - var(--mm-ocd-max-width));max-width:calc(100% - 200px);max-width:calc(100% - var(--mm-ocd-min-width));background:rgba(3,2,1,0)}.mm-ocd--left .mm-ocd__backdrop{right:0}.mm-ocd--right .mm-ocd__backdrop{left:0}.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul{display:block;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--mm-spn-item-height:70px;--mm-spn-item-indent:20px;--mm-spn-line-height:24px}.mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mm-spn ul{-webkit-overflow-scrolling:touch;position:fixed;top:0;left:100%;bottom:0;z-index:2;width:130%;padding-right:30%;line-height:24px;line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;-webkit-transition:left .3s ease 0s;-o-transition:left .3s ease 0s;transition:left .3s ease 0s;cursor:default}.mm-spn ul:after{content:'';display:block;height:50px;height:var(--mm-spn-item-height)}.mm-spn>ul{left:0}.mm-spn ul.mm-spn--open{left:0}.mm-spn ul.mm-spn--parent{left:-30%;overflow-y:hidden}.mm-spn li{position:relative;background:inherit;cursor:pointer}.mm-spn li:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);right:25px;right:calc(var(--mm-spn-item-height)/ 2);z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg) translate(0,-50%);-ms-transform:rotate(45deg) translate(0,-50%);transform:rotate(45deg) translate(0,-50%);opacity:.4}.mm-spn li:after{content:'';display:block;margin-left:20px;margin-left:var(--mm-spn-item-indent);border-top:1px solid;opacity:.15}.mm-spn a,.mm-spn span{position:relative;z-index:1;padding:13px 20px;padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)}.mm-spn a{background:inherit;color:inherit;text-decoration:none}.mm-spn a:not(:last-child){width:calc(100% - 50px);width:calc(100% - var(--mm-spn-item-height))}.mm-spn a:not(:last-child):after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;opacity:.15}.mm-spn span{background:0 0}.mm-spn.mm-spn--navbar{cursor:pointer}.mm-spn.mm-spn--navbar:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/ 2);left:20px;left:var(--mm-spn-item-indent);width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;-webkit-transform:rotate(-45deg) translate(50%,-50%);-ms-transform:rotate(-45deg) translate(50%,-50%);transform:rotate(-45deg) translate(50%,-50%);opacity:.4}.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}.mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}.mm-spn.mm-spn--navbar:after{content:attr(data-mm-spn-title);display:block;position:absolute;top:0;left:0;right:0;height:50px;height:var(--mm-spn-item-height);padding:0 40px;padding:0 calc(var(--mm-spn-item-indent) * 2);line-height:50px;line-height:var(--mm-spn-item-height);opacity:.4;text-align:center;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--navbar ul{top:51px;top:calc(var(--mm-spn-item-height) + 1px)}.mm-spn.mm-spn--navbar ul:before{content:'';display:block;position:fixed;top:inherit;z-index:2;width:100%;border-top:1px solid currentColor;opacity:.15}.mm-spn.mm-spn--light{color:#444;background:#f3f3f3}.mm-spn.mm-spn--dark{color:#ddd;background:#333}.mm-spn.mm-spn--vertical{overflow-y:auto}.mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}.mm-spn.mm-spn--vertical ul ul{display:none;padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--vertical ul ul:after{height:25px;height:calc(var(--mm-spn-item-height)/ 2)}.mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}.mm-spn.mm-spn--vertical li.mm-spn--open:before{-webkit-transform:rotate(135deg) translate(-50%,0);-ms-transform:rotate(135deg) translate(-50%,0);transform:rotate(135deg) translate(-50%,0)}.mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}


 /*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: https://www.linotype.com
*/




/* cookies */

.cookie-pop {
    background-color:#ff2852;
    border-bottom: 1px solid #fff;
    color: #fff;
    left: 0;
    position: fixed;
    text-align: center;
    bottom: 0px;
    width: 100%;
    z-index: 10;
    padding:2px;
    font-size:14px;
    line-height:18px;
    border-top:solid 4px white;
    display:flex;
	justify-content:center;
	align-items:center;
}

.cookie-pop a {color:white;text-decoration:underline !important; }


.cookie-pop button.bouton {
    margin: 10px;
    padding: 2px 5px;
    font-size: 12px;
    background-color:#ff2852;
    border:solid 1px white;
    color:white;
}


body.jury #foot_nav , body.jury .bloc_item.fourth.last.side, body.jury .about.renner, body.jury .search-trigger, body.jury .social, body.jury .toggle-menu, body.jury #top_nav, body.jury #breadcrump, body.jury #top_nav, body.jury #logo, body.jury .a_projets, body.jury #share {display:none;}