/*
Theme Name: Mir2016
Version : 1.0.0
Author: CB
Author URI: http://c.bouder.free.fr
Description: Le thème développé pour la Station Mir
*/

@import url("assets/css/font-awesome.min.css");

/*
	Prologue by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/* Reset */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}

	body {
		line-height: 1;
	}

	ol, ul {
		list-style: none;
	}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	body {
		-webkit-text-size-adjust: none;
	}

/* Box Model */

	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

/* Containers */

	.container {
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}

	.container.\31 25\25 {
		width: 100%;
		max-width: 1750px;
		min-width: 1400px;
	}

	.container.\37 5\25 {
		width: 1050px;
	}

	.container.\35 0\25 {
		width: 700px;
	}

	.container.\32 5\25 {
		width: 350px;
	}

	.container {
		width: 1400px;
	}

	@media screen and (min-width: 961px) and (max-width: 1880px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 1500px;
			min-width: 1200px;
		}

		.container.\37 5\25 {
			width: 900px;
		}

		.container.\35 0\25 {
			width: 600px;
		}

		.container.\32 5\25 {
			width: 300px;
		}

		.container {
			width: 1200px;
		}

	}

	@media screen and (min-width: 961px) and (max-width: 1620px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 1200px;
			min-width: 960px;
		}

		.container.\37 5\25 {
			width: 720px;
		}

		.container.\35 0\25 {
			width: 480px;
		}

		.container.\32 5\25 {
			width: 240px;
		}

		.container {
			width: 960px;
		}

	}

	@media screen and (min-width: 961px) and (max-width: 1320px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 125%;
			min-width: 100%;
		}

		.container.\37 5\25 {
			width: 75%;
		}

		.container.\35 0\25 {
			width: 50%;
		}

		.container.\32 5\25 {
			width: 25%;
		}

		.container {
			width: 100%;
		}

	}

	@media screen and (max-width: 960px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 125%;
			min-width: 100%;
		}

		.container.\37 5\25 {
			width: 75%;
		}

		.container.\35 0\25 {
			width: 50%;
		}

		.container.\32 5\25 {
			width: 25%;
		}

		.container {
			width: 100%;
		}

	}

	@media screen and (max-width: 736px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 125%;
			min-width: 100%;
		}

		.container.\37 5\25 {
			width: 75%;
		}

		.container.\35 0\25 {
			width: 50%;
		}

		.container.\32 5\25 {
			width: 25%;
		}

		.container {
			width: 100% !important;
		}

	}

/* Grid */

	.row {
		/*border-bottom: solid 1px transparent;*/
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row > * {
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row:after, .row:before {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}

	
	@media screen and (min-width: 961px) and (max-width: 1880px) {

		.row > * {
			padding: 40px 0 0 40px;
		}

		.row {
			margin: -40px 0 -1px -40px;
		}

		.row.uniform > * {
			padding: 40px 0 0 40px;
		}

		.row.uniform {
			margin: -40px 0 -1px -40px;
		}

		.row.\32 00\25 > * {
			padding: 80px 0 0 80px;
		}

		.row.\32 00\25 {
			margin: -80px 0 -1px -80px;
		}

		.row.uniform.\32 00\25 > * {
			padding: 80px 0 0 80px;
		}

		.row.uniform.\32 00\25 {
			margin: -80px 0 -1px -80px;
		}

		.row.\31 50\25 > * {
			padding: 60px 0 0 60px;
		}

		.row.\31 50\25 {
			margin: -60px 0 -1px -60px;
		}

		.row.uniform.\31 50\25 > * {
			padding: 60px 0 0 60px;
		}

		.row.uniform.\31 50\25 {
			margin: -60px 0 -1px -60px;
		}

		.row.\35 0\25 > * {
			padding: 20px 0 0 20px;
		}

		.row.\35 0\25 {
			margin: -20px 0 -1px -20px;
		}

		.row.uniform.\35 0\25 > * {
			padding: 20px 0 0 20px;
		}

		.row.uniform.\35 0\25 {
			margin: -20px 0 -1px -20px;
		}

		.row.\32 5\25 > * {
			padding: 10px 0 0 10px;
		}

		.row.\32 5\25 {
			margin: -10px 0 -1px -10px;
		}

		.row.uniform.\32 5\25 > * {
			padding: 10px 0 0 10px;
		}

		.row.uniform.\32 5\25 {
			margin: -10px 0 -1px -10px;
		}

		.\31 2u\28wide\29, .\31 2u\24\28wide\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28wide\29, .\31 1u\24\28wide\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28wide\29, .\31 0u\24\28wide\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28wide\29, .\39 u\24\28wide\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28wide\29, .\38 u\24\28wide\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28wide\29, .\37 u\24\28wide\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28wide\29, .\36 u\24\28wide\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28wide\29, .\35 u\24\28wide\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28wide\29, .\34 u\24\28wide\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28wide\29, .\33 u\24\28wide\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28wide\29, .\32 u\24\28wide\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28wide\29, .\31 u\24\28wide\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28wide\29 + *,
		.\31 1u\24\28wide\29 + *,
		.\31 0u\24\28wide\29 + *,
		.\39 u\24\28wide\29 + *,
		.\38 u\24\28wide\29 + *,
		.\37 u\24\28wide\29 + *,
		.\36 u\24\28wide\29 + *,
		.\35 u\24\28wide\29 + *,
		.\34 u\24\28wide\29 + *,
		.\33 u\24\28wide\29 + *,
		.\32 u\24\28wide\29 + *,
		.\31 u\24\28wide\29 + * {
			clear: left;
		}

		.\-11u\28wide\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28wide\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28wide\29 {
			margin-left: 75%;
		}

		.\-8u\28wide\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28wide\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28wide\29 {
			margin-left: 50%;
		}

		.\-5u\28wide\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28wide\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28wide\29 {
			margin-left: 25%;
		}

		.\-2u\28wide\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28wide\29 {
			margin-left: 8.33333%;
		}

	}

	@media screen and (min-width: 961px) and (max-width: 1620px) {

		.row > * {
			padding: 40px 0 0 40px;
		}

		.row {
			margin: -40px 0 -1px -40px;
		}

		.row.uniform > * {
			padding: 40px 0 0 40px;
		}

		.row.uniform {
			margin: -40px 0 -1px -40px;
		}

		.row.\32 00\25 > * {
			padding: 80px 0 0 80px;
		}

		.row.\32 00\25 {
			margin: -80px 0 -1px -80px;
		}

		.row.uniform.\32 00\25 > * {
			padding: 80px 0 0 80px;
		}

		.row.uniform.\32 00\25 {
			margin: -80px 0 -1px -80px;
		}

		.row.\31 50\25 > * {
			padding: 60px 0 0 60px;
		}

		.row.\31 50\25 {
			margin: -60px 0 -1px -60px;
		}

		.row.uniform.\31 50\25 > * {
			padding: 60px 0 0 60px;
		}

		.row.uniform.\31 50\25 {
			margin: -60px 0 -1px -60px;
		}

		.row.\35 0\25 > * {
			padding: 20px 0 0 20px;
		}

		.row.\35 0\25 {
			margin: -20px 0 -1px -20px;
		}

		.row.uniform.\35 0\25 > * {
			padding: 20px 0 0 20px;
		}

		.row.uniform.\35 0\25 {
			margin: -20px 0 -1px -20px;
		}

		.row.\32 5\25 > * {
			padding: 10px 0 0 10px;
		}

		.row.\32 5\25 {
			margin: -10px 0 -1px -10px;
		}

		.row.uniform.\32 5\25 > * {
			padding: 10px 0 0 10px;
		}

		.row.uniform.\32 5\25 {
			margin: -10px 0 -1px -10px;
		}

		.\31 2u\28normal\29, .\31 2u\24\28normal\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28normal\29, .\31 1u\24\28normal\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28normal\29, .\31 0u\24\28normal\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28normal\29, .\39 u\24\28normal\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28normal\29, .\38 u\24\28normal\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28normal\29, .\37 u\24\28normal\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28normal\29, .\36 u\24\28normal\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28normal\29, .\35 u\24\28normal\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28normal\29, .\34 u\24\28normal\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28normal\29, .\33 u\24\28normal\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28normal\29, .\32 u\24\28normal\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28normal\29, .\31 u\24\28normal\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28normal\29 + *,
		.\31 1u\24\28normal\29 + *,
		.\31 0u\24\28normal\29 + *,
		.\39 u\24\28normal\29 + *,
		.\38 u\24\28normal\29 + *,
		.\37 u\24\28normal\29 + *,
		.\36 u\24\28normal\29 + *,
		.\35 u\24\28normal\29 + *,
		.\34 u\24\28normal\29 + *,
		.\33 u\24\28normal\29 + *,
		.\32 u\24\28normal\29 + *,
		.\31 u\24\28normal\29 + * {
			clear: left;
		}

		.\-11u\28normal\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28normal\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28normal\29 {
			margin-left: 75%;
		}

		.\-8u\28normal\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28normal\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28normal\29 {
			margin-left: 50%;
		}

		.\-5u\28normal\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28normal\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28normal\29 {
			margin-left: 25%;
		}

		.\-2u\28normal\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28normal\29 {
			margin-left: 8.33333%;
		}

	}

	@media screen and (min-width: 961px) and (max-width: 1320px) {

		.row > * {
			padding: 20px 0 0 20px;
		}

		.row {
			margin: -20px 0 -1px -20px;
		}

		.row.uniform > * {
			padding: 20px 0 0 20px;
		}

		.row.uniform {
			margin: -20px 0 -1px -20px;
		}

		.row.\32 00\25 > * {
			padding: 40px 0 0 40px;
		}

		.row.\32 00\25 {
			margin: -40px 0 -1px -40px;
		}

		.row.uniform.\32 00\25 > * {
			padding: 40px 0 0 40px;
		}

		.row.uniform.\32 00\25 {
			margin: -40px 0 -1px -40px;
		}

		.row.\31 50\25 > * {
			padding: 30px 0 0 30px;
		}

		.row.\31 50\25 {
			margin: -30px 0 -1px -30px;
		}

		.row.uniform.\31 50\25 > * {
			padding: 30px 0 0 30px;
		}

		.row.uniform.\31 50\25 {
			margin: -30px 0 -1px -30px;
		}

		.row.\35 0\25 > * {
			padding: 10px 0 0 10px;
		}

		.row.\35 0\25 {
			margin: -10px 0 -1px -10px;
		}

		.row.uniform.\35 0\25 > * {
			padding: 10px 0 0 10px;
		}

		.row.uniform.\35 0\25 {
			margin: -10px 0 -1px -10px;
		}

		.row.\32 5\25 > * {
			padding: 5px 0 0 5px;
		}

		.row.\32 5\25 {
			margin: -5px 0 -1px -5px;
		}

		.row.uniform.\32 5\25 > * {
			padding: 5px 0 0 5px;
		}

		.row.uniform.\32 5\25 {
			margin: -5px 0 -1px -5px;
		}

		.\31 2u\28narrow\29, .\31 2u\24\28narrow\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28narrow\29, .\31 1u\24\28narrow\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28narrow\29, .\31 0u\24\28narrow\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28narrow\29, .\39 u\24\28narrow\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28narrow\29, .\38 u\24\28narrow\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28narrow\29, .\37 u\24\28narrow\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28narrow\29, .\36 u\24\28narrow\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28narrow\29, .\35 u\24\28narrow\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28narrow\29, .\34 u\24\28narrow\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28narrow\29, .\33 u\24\28narrow\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28narrow\29, .\32 u\24\28narrow\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28narrow\29, .\31 u\24\28narrow\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28narrow\29 + *,
		.\31 1u\24\28narrow\29 + *,
		.\31 0u\24\28narrow\29 + *,
		.\39 u\24\28narrow\29 + *,
		.\38 u\24\28narrow\29 + *,
		.\37 u\24\28narrow\29 + *,
		.\36 u\24\28narrow\29 + *,
		.\35 u\24\28narrow\29 + *,
		.\34 u\24\28narrow\29 + *,
		.\33 u\24\28narrow\29 + *,
		.\32 u\24\28narrow\29 + *,
		.\31 u\24\28narrow\29 + * {
			clear: left;
		}

		.\-11u\28narrow\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28narrow\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28narrow\29 {
			margin-left: 75%;
		}

		.\-8u\28narrow\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28narrow\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28narrow\29 {
			margin-left: 50%;
		}

		.\-5u\28narrow\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28narrow\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28narrow\29 {
			margin-left: 25%;
		}

		.\-2u\28narrow\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28narrow\29 {
			margin-left: 8.33333%;
		}

	}

	@media screen and (max-width: 960px) {

		.row > * {
			padding: 20px 0 0 20px;
		}

		.row {
			margin: -20px 0 -1px -20px;
		}

		.row.uniform > * {
			padding: 20px 0 0 20px;
		}

		.row.uniform {
			margin: -20px 0 -1px -20px;
		}

		.row.\32 00\25 > * {
			padding: 40px 0 0 40px;
		}

		.row.\32 00\25 {
			margin: -40px 0 -1px -40px;
		}

		.row.uniform.\32 00\25 > * {
			padding: 40px 0 0 40px;
		}

		.row.uniform.\32 00\25 {
			margin: -40px 0 -1px -40px;
		}

		.row.\31 50\25 > * {
			padding: 30px 0 0 30px;
		}

		.row.\31 50\25 {
			margin: -30px 0 -1px -30px;
		}

		.row.uniform.\31 50\25 > * {
			padding: 30px 0 0 30px;
		}

		.row.uniform.\31 50\25 {
			margin: -30px 0 -1px -30px;
		}

		.row.\35 0\25 > * {
			padding: 10px 0 0 10px;
		}

		.row.\35 0\25 {
			margin: -10px 0 -1px -10px;
		}

		.row.uniform.\35 0\25 > * {
			padding: 10px 0 0 10px;
		}

		.row.uniform.\35 0\25 {
			margin: -10px 0 -1px -10px;
		}

		.row.\32 5\25 > * {
			padding: 5px 0 0 5px;
		}

		.row.\32 5\25 {
			margin: -5px 0 -1px -5px;
		}

		.row.uniform.\32 5\25 > * {
			padding: 5px 0 0 5px;
		}

		.row.uniform.\32 5\25 {
			margin: -5px 0 -1px -5px;
		}

		.\31 2u\28narrower\29, .\31 2u\24\28narrower\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28narrower\29, .\31 1u\24\28narrower\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28narrower\29, .\31 0u\24\28narrower\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28narrower\29, .\39 u\24\28narrower\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28narrower\29, .\38 u\24\28narrower\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28narrower\29, .\37 u\24\28narrower\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28narrower\29, .\36 u\24\28narrower\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28narrower\29, .\35 u\24\28narrower\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28narrower\29, .\34 u\24\28narrower\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28narrower\29, .\33 u\24\28narrower\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28narrower\29, .\32 u\24\28narrower\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28narrower\29, .\31 u\24\28narrower\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28narrower\29 + *,
		.\31 1u\24\28narrower\29 + *,
		.\31 0u\24\28narrower\29 + *,
		.\39 u\24\28narrower\29 + *,
		.\38 u\24\28narrower\29 + *,
		.\37 u\24\28narrower\29 + *,
		.\36 u\24\28narrower\29 + *,
		.\35 u\24\28narrower\29 + *,
		.\34 u\24\28narrower\29 + *,
		.\33 u\24\28narrower\29 + *,
		.\32 u\24\28narrower\29 + *,
		.\31 u\24\28narrower\29 + * {
			clear: left;
		}

		.\-11u\28narrower\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28narrower\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28narrower\29 {
			margin-left: 75%;
		}

		.\-8u\28narrower\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28narrower\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28narrower\29 {
			margin-left: 50%;
		}

		.\-5u\28narrower\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28narrower\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28narrower\29 {
			margin-left: 25%;
		}

		.\-2u\28narrower\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28narrower\29 {
			margin-left: 8.33333%;
		}

	}

	@media screen and (max-width: 736px) {

		.row > * {
			padding: 20px 0 0 20px;
		}

		.row {
			margin: -20px 0 -1px -20px;
		}

		.row.uniform > * {
			padding: 20px 0 0 20px;
		}

		.row.uniform {
			margin: -20px 0 -1px -20px;
		}

		.row.\32 00\25 > * {
			padding: 40px 0 0 40px;
		}

		.row.\32 00\25 {
			margin: -40px 0 -1px -40px;
		}

		.row.uniform.\32 00\25 > * {
			padding: 40px 0 0 40px;
		}

		.row.uniform.\32 00\25 {
			margin: -40px 0 -1px -40px;
		}

		.row.\31 50\25 > * {
			padding: 30px 0 0 30px;
		}

		.row.\31 50\25 {
			margin: -30px 0 -1px -30px;
		}

		.row.uniform.\31 50\25 > * {
			padding: 30px 0 0 30px;
		}

		.row.uniform.\31 50\25 {
			margin: -30px 0 -1px -30px;
		}

		.row.\35 0\25 > * {
			padding: 10px 0 0 10px;
		}

		.row.\35 0\25 {
			margin: -10px 0 -1px -10px;
		}

		.row.uniform.\35 0\25 > * {
			padding: 10px 0 0 10px;
		}

		.row.uniform.\35 0\25 {
			margin: -10px 0 -1px -10px;
		}

		.row.\32 5\25 > * {
			padding: 5px 0 0 5px;
		}

		.row.\32 5\25 {
			margin: -5px 0 -1px -5px;
		}

		.row.uniform.\32 5\25 > * {
			padding: 5px 0 0 5px;
		}

		.row.uniform.\32 5\25 {
			margin: -5px 0 -1px -5px;
		}

		.\31 2u\28mobile\29, .\31 2u\24\28mobile\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28mobile\29, .\31 1u\24\28mobile\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28mobile\29, .\31 0u\24\28mobile\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28mobile\29, .\39 u\24\28mobile\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28mobile\29, .\38 u\24\28mobile\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28mobile\29, .\37 u\24\28mobile\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28mobile\29, .\36 u\24\28mobile\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28mobile\29, .\35 u\24\28mobile\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28mobile\29, .\34 u\24\28mobile\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28mobile\29, .\33 u\24\28mobile\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28mobile\29, .\32 u\24\28mobile\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28mobile\29, .\31 u\24\28mobile\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28mobile\29 + *,
		.\31 1u\24\28mobile\29 + *,
		.\31 0u\24\28mobile\29 + *,
		.\39 u\24\28mobile\29 + *,
		.\38 u\24\28mobile\29 + *,
		.\37 u\24\28mobile\29 + *,
		.\36 u\24\28mobile\29 + *,
		.\35 u\24\28mobile\29 + *,
		.\34 u\24\28mobile\29 + *,
		.\33 u\24\28mobile\29 + *,
		.\32 u\24\28mobile\29 + *,
		.\31 u\24\28mobile\29 + * {
			clear: left;
		}

		.\-11u\28mobile\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28mobile\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28mobile\29 {
			margin-left: 75%;
		}

		.\-8u\28mobile\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28mobile\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28mobile\29 {
			margin-left: 50%;
		}

		.\-5u\28mobile\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28mobile\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28mobile\29 {
			margin-left: 25%;
		}

		.\-2u\28mobile\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28mobile\29 {
			margin-left: 8.33333%;
		}

	}

/* Basic */

/* Colors 2024
	Bleu : #4cc0e4 // Concert
	Vert : #7ab800 // Expo
	Marron : #5b2312 // Autre
*/
	body {
		background-color: rgba(250, 250, 250);
        /*background: linear-gradient(rgba(76, 192, 228, .6), rgba(122, 176, 8, .6));*/
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 10pt;
		font-weight: 300;
		line-height: 1.5em;
		color: #888;
	}

        body.is-loading * {
                -moz-transition: none !important;
                -webkit-transition: none !important;
                -ms-transition: none !important;
                transition: none !important;
                -moz-animation: none !important;
                -webkit-animation: none !important;
                -ms-animation: none !important;
                animation: none !important;
        }

	input, textarea, select {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 15pt;
		font-weight: 300;
		line-height: 1.5em;
		color: #888;
	}

	h1, h2, h3, h4, h5, h6 {
		font-weight: 300;
		color: #000;
		line-height: 1.5em;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		color: inherit;
		text-decoration: none;
	}

        h1 a strong, h2 a strong, h3 a strong, h4 a strong, h5 a strong, h6 a strong {
                color: #333;
        }
	h1 {
		font-size: 2em;
	}

	h2 {
		font-size: 1.5em;
		letter-spacing: -1px;
	}

        h2.alt {
                color: #888;
        }

        h2.alt strong {
                color: #666;
        }

	h3 {
		font-size: 1.5em;
	}

	header {
		margin: 0 0 2em 0;
	}

        header > p {
                margin: 1em 0 0 0;
        }

	footer {
		margin: 2em 0 0 0;
	}

	strong, b {
		font-weight: 400;
	}

	em, i {
		font-style: italic;
	}

	a {
		text-decoration: underline;
		color: inherit;
/*		border-bottom: dotted 1px rgba(128, 128, 128, 0.5);*/
/*		-moz-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		-webkit-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		-ms-transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;
		transition: color 0.35s ease-in-out, border-bottom-color 0.35s ease-in-out;*/
		outline: 0;
	}

        a:hover, #nav ul li a:hover {
                color: #eee;
        }
        
        .skip-link {
            opacity: 0;
        }
        
	sub {
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}

	sup {
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}

	hr {
		border: 0;
		border-top: double 4px #fff;
		margin: 2.5em;
		text-align: center;
    }
    hr.wp-block-separator::before {
        content: "English Version";
        font-size: 0.8em;
        color: #fff;
		margin: -1em 0 0 -5em;
		position: absolute;
		background: #555;
		border-radius: .3em;
		padding: 0 1em;
    }

	blockquote {
		border-left: solid 0.5em #ddd;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}

	ul, ol, dl, table {
		margin-bottom: 2em;
	}
	p {
		margin-bottom:1em;
	}
	
	ul {
		margin-bottom: 0.8em;
	}
		
	br.clear {
		clear: both;
	}

/* Sections/Article */

	section {
		margin-bottom: 3em;
	}

    section > :last-child,
    section > .container, section:last-child {
            margin-bottom: 0;
    }

    .row > section {
            margin-bottom: 0;
    }
     
    section#about hr.wp-block-separator::before {
        font-size: 0.6em;
        margin: -1em 0 0 -4em;
    }

/* Image */

	.image {
		display: inline-block;
		border: 0;
	}

        .image img {
                display: block;
                width: 100%;
        }

        .image.avatar48 {
                width: 48px;
                height: 48px;
                /*background: #f00;*/
        }

        .image.avatar48 img {
                width: 48px;
                height: 48px;
        }

        .image.fit {
                display: block;
                width: 100%;
        }

        .image.featured {
                display: block;
                width: 100%;
                margin: 0 0 2em 0;
        }

        .image.left {
                float: left;
                margin: 0 2em 2em 0;
        }

        .image.centered {
                display: block;
                margin: 0 0 2em 0;
        }

        .image.centered img {
                margin: 0 auto;
                width: auto;
        }

/* List */
	
	ul li {
		line-height: 0.1em;
		margin-right: 0;
	}
	
	ul.icons {
		cursor: default;
	}

        ul.icons li {
                display: inline-block;
        }

        ul.icons a {
                display: inline-block;
                width: 2em;
                height: 2em;
                line-height: 2em;
                text-align: center;
                border: 0;
        }


/* Form */

	form label {
		display: block;
		text-align: left;
		margin-bottom: 0.5em;
	}

	form input[type="text"],
	form input[type="email"],
	form input[type="password"],
	form select,
	form textarea {
		position: relative;
		-webkit-appearance: none;
		display: block;
		border: 0;
		outline: 0;
		background: #fff;
		background: rgba(255, 255, 255, 0.75);
		width: 100%;
		border-radius: 0.35em;
		padding: 0.8em 1.5em;
		box-shadow: inset 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.05);
		border: solid 1px rgba(0, 0, 0, 0.15);
		-moz-transition: all 0.35s ease-in-out;
		-webkit-transition: all 0.35s ease-in-out;
		-ms-transition: all 0.35s ease-in-out;
		transition: all 0.35s ease-in-out;
	}

        form input[type="text"]:focus,
        form input[type="email"]:focus,
        form input[type="password"]:focus,
        form select:focus,
        form textarea:focus {
                box-shadow: 0 0 2px 1px #8ebebc;
                background: #fff;
        }

	form input[type="text"],
	form input[type="email"],
	form input[type="password"],
	form select {
		line-height: 1.25em;
	}

	form textarea {
		min-height: 14em;
	}

	form .formerize-placeholder {
		color: #555 !important;
	}

	form ::-webkit-input-placeholder {
		color: #555 !important;
	}

	form :-moz-placeholder {
		color: #555 !important;
	}

	form ::-moz-placeholder {
		color: #555 !important;
	}

	form :-ms-input-placeholder {
		color: #555 !important;
	}

	form ::-moz-focus-inner {
		border: 0;
	}

	#formContact {
		margin: 1em;
                padding-bottom: 1em;
		width: 60%;
	}
	
	#formContact div {
		padding: 0.3em 0;
	}

	.error {
		box-shadow: 0 0 2px 1px #fcc !important;
		background: #fee !important;
	}
		
	.success {
		box-shadow: 0 0 2px 1px #cfc !important;
		background: #efe !important;
	}
	
	#info {
		color: #8d8;
		font-size: 0.6em;
		font-weight: bold;
		margin: 0;
	}
		
	
/* Button */

	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	button,
	.button {
		position: relative;
		display: inline-block;
		border-radius: 0.35em;
		color: #fff !important;
		text-decoration: none;
		padding: 0.75em 2.5em 0.75em 2.5em;
		background-color: #888;
		border: 0;
		cursor: pointer;
		background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), url("assets/css/images/overlay.png");
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), url("assets/css/images/overlay.png");
		background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), url("assets/css/images/overlay.png");
		background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)), url("assets/css/images/overlay.png");
		-moz-transition: background-color 0.35s ease-in-out;
		-webkit-transition: background-color 0.35s ease-in-out;
		-ms-transition: background-color 0.35s ease-in-out;
		transition: background-color 0.35s ease-in-out;
	}

        input[type="button"]:hover,
        input[type="submit"]:hover,
        input[type="reset"]:hover,
        button:hover,
        .button:hover {
            background-color: #999;
        }

        input[type="button"]:active,
        input[type="submit"]:active,
        input[type="reset"]:active,
        button:active,
        .button:active {
            background-color: #aaa;
        }
		
		
/* Item */
	.row-iso {
		margin-left: 2em;
	}
	.row-iso article{
		width: 30%;
	}

	
	article, .item{
/*		box-shadow: 0 0.05em 0.15em 0 rgba(0, 0, 0, 0.05);*/
        border-radius: 0 0.6em 0 0;
		margin: 40px 20px 20px 0;
		background: #fff; /* url("images/overlay.png");*/
		text-align: left;
        text-transform: uppercase;
	}
        
        article {
            float: left;
        }

	article header, .item header {
		margin: 0;
		font-size: 0.6em;
		text-align: left;
	}
	article header h2, article h3, article header p, .item header h2, .item header h3, .item header p {
		padding: 0.8em;
	}
	
	article header h2, #about header h2, #contact2 header h2, article .legend, .item header h2  {
		padding:1.3em 0 0 0.7em;
		width: 100%;
		/*border-top: solid;
		border-width: 2px;*/
		line-height: 0.2em;
        margin: 0;
	}
	
	article header h2 + p {
		padding: 0 1.5em;
		font-weight: 600;
	}
    .item .titreOeuvre {
        text-transform: uppercase;
		font-style: italic;
        font-size: 0.8em;
        font-weight: bold;
        padding: 0 1em;
        margin: 0.2em 0 0 0;
    }
	.item .genreOeuvre {
		text-transform: none;
		margin-bottom: 0;
	}
    .item .ss-titre {
		text-transform: none;
        padding: 0em 1.5em 0 1.15em;
        font-size: 1em !important;
        font-weight: 300;
    }
	
	article header h2, .item header h2 {
		font-size: 1.5em;
		font-weight: 300;
		letter-spacing: 0.005em;
		line-height: 1em;
	} 
	
	article header h3, .item header h3 {
		font-size: 1em;
		font-weight: 600;
		padding: 1em;
	}
	
	article header p, .item header p {
		line-height: 1.2em;
	}
	
	article header p.caption {
		padding-top: 0;
	}
	
	article h2, article h3, article h4, article p, .item h2, .item h3 {
		padding: 1em;
	}
	
	article h3 {
		font-size: 0.6em;
		font-weight: 600;
		padding: 0;
	}
	
	article h4 {
		font-size: 0.7em;
	}
	
	article p{
        padding: 0.2em 1.1em;
		line-height: 1.2em;
		font-size: 0.65em;
	}
	.item {
		padding-bottom: 1rem;
	}
    .item .legende {
        font-size: 0.5em !important;
        font-style: italic;
        margin: 0;
        padding: 0.3em 1.2em;
        text-transform: none;
    }
   

        p.imageAlaUneSingle {
            padding: 0 !important;
			margin-bottom: 0;
        }
        article p.imageAlaUneSingle img, .post-thumbnail img {
            width: 100%;
            height: auto;
            margin-top: 1em;
        }
        article img {
            margin-top: 1em;
        }
        article .date, article .ss-titre, article .lieu {
            margin: 0;
            padding: .5em 1em 0.2em 1em;
        }
		article .lieu{
			padding-top: 0;
		}
        
        .date{
            font-size: 0.8em;
			font-weight: bold;
        }
        
        .entry-title {
            text-transform: uppercase;
        }
        .entry-title a.fancybox span{
            font-size: 0.5em;
        }
        .entry-title a.fancybox span.gras{
            font-size: 1em;
        }
        .gras, .entry-title b{
            font-weight: bold;
        }
        .lieu, .lieuSingle {
            padding: 0 1.2em;
            height: auto;
        }
        .lieu span, .lieuSingle span {
            width: 7%;
            height: 0;
            padding-bottom: 7%;
            border-radius: 50%;
            display: inline-block;
            text-align: center;
            margin-left: 0.3em;
            font-size: 0.8em;
        }
		.lieuSingle span {
			background: #fff;
        	color: #ececec;
			width: 3%;
			padding-bottom: 3%;
			margin-left: .5em;
		}
        .lieu span::before, .lieuSingle span::before {
            content: '';
            display: inline-block;
            padding-top: 100%;
            vertical-align: middle;
        }
		.entry-content p{
			text-transform: none;
		}
        

/* Article Single */
        
        .status-publish h3 {
            font-size: 1em;
            padding: 1em 2.75em 0 2.75em;
        }
        .status-publish .legende {
            font-size: 1em;
            padding: 0 2.65em;
            margin-bottom: 1.5em;
        }
        
        .status-publish .date {
            margin-bottom: 1.5em;
			color: #000 !important;
        }
        
        .status-publish p {
            font-size: 1.3em;
            padding: 0 2em;
			text-transform: none;
        }
		.status-publish .titreOeuvre {
			text-transform: uppercase;
			font-style: italic;
			font-weight: bold;
            padding-left: 1.2em;
		}

		.status-publish .lieu {
			text-transform: capitalize;
		}

		.status-publish .legende {
			font-style: italic;
		}

       /* .status-publish .spec {
            margin-top: 0;
            padding: 0 2.75em;
            margin-bottom: 0.5em;
            font-size: 1em;
        }*/
            
/* divs colors */

	.ss-titreSingle {
		margin-top: 1em;
	}
    .item header h2{
        font-weight: bold;
        color: #fff;
    }

	.visite { 
		background: #2d009b; 
		color: #fff;
	}
	.live { 
		background: #edc6e8;
		color: #222; 
	}
	.rdv {
		background: rgba(40, 5, 5, .75); 
		color: #fff;
	}
	.expo {
		background: #8959bb;
		color: #fff;
	}

	.pro, .work {
		background : #edc6e8;
		color : #fff;
	}

	.spectacle {
		background : #fff;
		color : rgba(40, 5, 5, .75);
	}

	.teaser .entry-title { color: #222; }
	
	.visite .plus span, .visite .plus a,
	.live .plus span, .live .plus a,
	.expo .plus span, .expo .plus a, 
	.pro .plus span, .pro .plus a,
	.work .plus span, .work .plus a,
	.spectacle .plus span, .spectacle .plus a,
	.hp .plus span, .hp .plus a {
		font-size: .9rem;
	}

	.live .entry-content p {color: #222;}
    .live .entry-title, .live .date { color: #2d009b; }
	.visite .entry-title, .visite .date { color: #edc6e8; }
	.expo .entry-title, .expo .date { color: #eb7038; }
	.pro .entry-title, .pro .date, .work .entry-title, .work .date { color: #8959bb; }
	.spectacle .entry-title, .spectacle .date { color: #eb7038;}
	.hp .entry-title { color: #2d009b; }
	.hp .entry-title a:hover { color: #555; }
/*
	.expo .lieu span { background: #2d009b; font-weight: bold; }
	.pro .lieu span { background: #8959bb; font-weight: bold; }
	.live .lieu span, .spectacle .lieu span { background: #eb7038; font-weight: bold; color: #fff; }
	.visite .lieu span { background: #5b2312; font-weight: bold; color: #fff; }
*/
	/* style des renvois marqueurs cartouches */
	.nuit .lieu span, .category-nuit .lieuSingle span { background: #2d009b; font-weight: bold; color: #fff; }
	.jour .lieu span, .category-jour .lieuSingle span { background: #e2251e; font-weight: bold; color: #fff; }
	.hp .lieu span, .category-hp .lieuSingle span { background: #eb7038; font-weight: bold; color: #fff; }
	.spectacle .lieu span, .category-spectacle .lieuSingle span,
	.visite .lieu span, .category-visite .lieuSingle span,
	.work .lieu span, .category-work .lieuSingle span,
	.pro .lieu span, .category-pro .lieuSingle span,
	.live .lieu span, .category-live .lieuSingle span { background: #e2251e; font-weight: bold; color: #fff; }
	.livenuit .lieu span, .category-livenuit .lieuSingle span { background: #2d009b; font-weight: bold; color: #fff; }


	.pro .plus a:hover, .pro .plus span:hover, .pro .fa-plus-circle:hover,
	.work .plus a:hover, .work .plus span:hover, .work .fa-plus-circle:hover { color : #8959bb !important; }

	.spectacle .plus a:hover, .spectacle .plus span:hover, .spectacle .fa-plus-circle:hover,
	.visite .plus a:hover, .visite .plus span:hover, .visite .fa-plus-circle:hover { color: #eb7038 !important;}

	.live .plus a:hover, .live .plus span:hover, .live .fa-plus-circle:hover { color: #2d009b !important; }

	.expo .plus a:hover, .expo .plus span:hover, .expo .fa-plus-circle:hover { color: #2d009b !important; }

	
	
	.noir {	color: #000 !important; }

	.ni { border-left: 2px #5B2312 solid; }
	

/* Icons */

	.icon {
		text-decoration: none;
	}

        .icon:before {
                display: inline-block;
                font-family: FontAwesome;
                font-size: 1.25em;
                text-decoration: none;
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
        }

        .icon > .label {
                display: none;
		}


/* Header */

	#header {
		/*background: linear-gradient(rgba(237, 198, 232, 1) 5%, rgba(245, 245, 245, .5));*/
		background: linear-gradient(rgba(194, 35, 35, 1) 6%, rgba(237, 198, 232, 1)50%);
		position: fixed;
		top: 0;
		left: 0;
		width: 200px;
		height: 100%;
		color: #000;
		/*background: #000; /*url("images/overlay.png");*/
	/*	box-shadow: 0.35em 0 0.25em 0 rgba(0, 0, 0, 0.1);  */
		text-align: right;
        text-transform: uppercase;
		overflow: auto;
	}
    #fondHeader {
/*		background-image: linear-gradient(rgba(255, 255, 250, 0.4) 25%, rgba(120, 120, 110, 0.8)),url("assets/images/perlin.png");
        background: linear-gradient(#eeeeef 5%, #999); */
        width: 100%;
        height: 150%;
        padding-top: 1%;

    }

    #header .top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    #header .bottom {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
    }

    #header .bottom p {
        font-size: 0.6em;
        padding-right: 3em;
    }

    #header .icons {
        font-size: 0.8em;
        margin: 0 0 1em 0;
        text-align: right;
    }

    #header .icons a {
        color: rgba(5, 5, 5, .75);
        -moz-transition: color 0.35s ease-in-out;
        -webkit-transition: color 0.35s ease-in-out;
        -ms-transition: color 0.35s ease-in-out;
        transition: color 0.35s ease-in-out;
    }

    #header .icons a:hover {
            color: #333;
    }

    #logo {
        position: relative;
        margin: 1.8em 1.8em 3.5em 4.5em;
        min-height: 48px;
        cursor: default;
    }
    #logo img {
        width: 100%;
    }
	#logo #dates { 
		margin-top: 1em;
		width: 95% !important;
	}
    #logo h1 {
        position: relative;
        color: #777;
        font-weight: 600;
        font-size: 1em;
        line-height: 1em;
        margin-top: 0.2em;
    }

    #logo p {
		position: relative;
		display: block;
		text-transform: none;
		font-size: 0.8em;
		color: rgba(40, 5, 5, .75);
		line-height: 1.35em;
		margin: 2.5em 0 0 0;
		text-align: justify;
	}

    #nav {
        padding: 0 1.5em;
    }
    #nav ul {
		clear: both;
		font-size: 0.8em;
	}
	#nav ul li a {
		display: block;
		padding: 0.5em 0.2em 0.5em 0;
		color: RGBA(5, 5, 5, .75);
		text-decoration: none;
		outline: 0;
		border: 0;
		-moz-transition: none;
		-webkit-transition: none;
		-ms-transition: none;
		transition: none;
	}

        #nav ul li a.active {
                background: rgba(255, 255, 255, 0.1);
                box-shadow: inset 0 0 0.25em 0 rgba(0, 0, 0, 0.12);
                color: #333;
        }
		#nav ul li a:hover {
            color: #e2251e;
            text-decoration: underline;
        }

		#nav ul li .active a {
			color: #fff;
		}
        
        #nav #filters ul li {
            padding: 0.2em 0;
        }
		
		.margeTopLiFilters { margin-top: .4rem; }
        #archives li {
            margin: 0;
            padding: 0;
            line-height: 0.4;
        }
		/* élément de menu séparé */
		#ete { clear: both; }
		
		.notification {
			text-transform: none;
			font-size: 0.6em;
			font-weight: 400;
            line-height: 1em;
			color: #cc2222;
		}
		/* reseaux sociaux */
		.icon:hover {
			color: #e2251e !important;
		}

		/* logo projet Art-Science */
		#projetAS img { width:75%; }
        
/* calendrier */
        
        #titreCalendar {
            margin: 1.3em 0.2em 0.2em 0;
            color: RGBA(40, 5, 5, .75);
        }
        #calendar {
            display: table;
            table-layout: fixed;
            border-collapse: separate;
            /*border-spacing: 0.2em;*/
            float: right;
            margin: 0em 0 1em 1em;
            width: 80%;
			height: 100px;
        }
        #calendar .rang{
            display: table-row;
        }
        #calendar span {
            display: table-cell;
            font-size: 0.75em;
            text-align: center;
            vertical-align: middle;
            background: rgba(250, 250, 250, .6);
            color: #888;
        }
        #calendar span.active {
            background: #e2251e;
            font-size: 1.15em;
			color: #eee;
        }
        #calendar span.active a:hover {
            color: RGBA(40, 5, 5, .75);
            text-decoration: none;
        }
        #calendar span.vide {
            background: none;
        }
        li#calendar div.rang span.active a {
            padding: 0;
        }
        li#calendar div.rang span.active a:hover {
            display: block;
			color: #5b2312;
        }
        li#calendar div.rang span.active:hover {
            border-top-right-radius: 0.5em;
            -moz-transition: border-top-right-radius 0.35s ease-in-out;
            -webkit-transition: border-top-right-radius 0.35s ease-in-out;
            -ms-transition: border-top-right-radius 0.35s ease-in-out;
            transition: border-top-right-radius 0.35s ease-in-out;
        }
        #calendar .jours span{
            background: none;
            color: #333;
        }
		.clicked {
			background: #2d009b;
			border-top-right-radius: 0.5em;
		}

/* map --- video */
    #map, #container-map, .video {
        position: relative;
        height: 300px;
    }
    #mapOSM, .video {
        height: 300px;
	}
	.leaflet-tile-pane { opacity: 1; }

	.entry-content p.videoVimeo {
		margin: 0;
		padding: 0;
	}
	.entry-content p.videoVimeo iframe {
		width: 100%;
		height: 195px;
	}
	.teaser .legende {
		margin-bottom: 1.5em;
	}

	.mapbox-logo {
		position: absolute;
		display: block;
		height: 20px;
		width: 65px;
		left: 10px;
		bottom: 10px;
		text-indent: -9999px;
		z-index: 2000;
		overflow: hidden;
	  
		/* `background-image` contains the Mapbox logo */
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODAuNDcgMjAuMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwLjQ3IDIwLjAyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30uc3Qxe29wYWNpdHk6MC42O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTc5LjI5LDEzLjYxYzAsMC4xMS0wLjA5LDAuMi0wLjIsMC4yaC0xLjUzYy0wLjEyLDAtMC4yMy0wLjA2LTAuMjktMC4xNmwtMS4zNy0yLjI4bC0xLjM3LDIuMjhjLTAuMDYsMC4xLTAuMTcsMC4xNi0wLjI5LDAuMTZoLTEuNTNjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMS0wLjAzYy0wLjA5LTAuMDYtMC4xMi0wLjE4LTAuMDYtMC4yN2MwLDAsMCwwLDAsMGwyLjMxLTMuNWwtMi4yOC0zLjQ3Yy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMWMwLTAuMTEsMC4wOS0wLjIsMC4yLTAuMmgxLjUzYzAuMTIsMCwwLjIzLDAuMDYsMC4yOSwwLjE2bDEuMzQsMi4yNWwxLjMzLTIuMjRjMC4wNi0wLjEsMC4xNy0wLjE2LDAuMjktMC4xNmgxLjUzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMSwwLjAzYzAuMDksMC4wNiwwLjEyLDAuMTgsMC4wNiwwLjI3YzAsMCwwLDAsMCwwTDc2Ljk2LDEwbDIuMzEsMy41Qzc5LjI4LDEzLjUzLDc5LjI5LDEzLjU3LDc5LjI5LDEzLjYxeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02My4wOSw5LjE2Yy0wLjM3LTEuNzktMS44Ny0zLjEyLTMuNjYtMy4xMmMtMC45OCwwLTEuOTMsMC40LTIuNiwxLjEyVjMuMzdjMC0wLjEyLTAuMS0wLjIyLTAuMjItMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjIsMC4xLTAuMjIsMC4yMnYxMC4yMWMwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMnYtMC43YzAuNjgsMC43MSwxLjYyLDEuMTIsMi42LDEuMTJjMS43OSwwLDMuMjktMS4zNCwzLjY2LTMuMTNDNjMuMjEsMTAuMyw2My4yMSw5LjcyLDYzLjA5LDkuMTZMNjMuMDksOS4xNnogTTU5LjEyLDEyLjQxYy0xLjI2LDAtMi4yOC0xLjA2LTIuMy0yLjM2VjkuOTljMC4wMi0xLjMxLDEuMDQtMi4zNiwyLjMtMi4zNnMyLjMsMS4wNywyLjMsMi4zOVM2MC4zOSwxMi40MSw1OS4xMiwxMi40MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjguMjYsNi4wNGMtMS44OS0wLjAxLTMuNTQsMS4yOS0zLjk2LDMuMTNjLTAuMTIsMC41Ni0wLjEyLDEuMTMsMCwxLjY5YzAuNDIsMS44NSwyLjA3LDMuMTYsMy45NywzLjE0YzIuMjQsMCw0LjA2LTEuNzgsNC4wNi0zLjk5UzcwLjUxLDYuMDQsNjguMjYsNi4wNHogTTY4LjI0LDEyLjQyYy0xLjI3LDAtMi4zLTEuMDctMi4zLTIuMzlzMS4wMy0yLjQsMi4zLTIuNHMyLjMsMS4wNywyLjMsMi4zOVM2OS41MSwxMi40MSw2OC4yNCwxMi40Mkw2OC4yNCwxMi40MnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTkuMTIsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNjAuMzksNy42Myw1OS4xMiw3LjYzeiBNNTkuMTIsMTEuMjNjLTAuNiwwLTEuMDktMC41My0xLjExLTEuMTlWMTBjMC4wMS0wLjY2LDAuNTEtMS4xOSwxLjExLTEuMTlzMS4xMSwwLjU0LDEuMTEsMS4yMVM1OS43NCwxMS4yMyw1OS4xMiwxMS4yM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguMjQsNy42M2MtMS4yNywwLTIuMywxLjA3LTIuMywyLjM5czEuMDMsMi4zOSwyLjMsMi4zOXMyLjMtMS4wNywyLjMtMi4zOVM2OS41MSw3LjYzLDY4LjI0LDcuNjN6IE02OC4yNCwxMS4yM2MtMC42MSwwLTEuMTEtMC41NC0xLjExLTEuMjFzMC41LTEuMiwxLjExLTEuMnMxLjExLDAuNTQsMS4xMSwxLjIxUzY4Ljg1LDExLjIzLDY4LjI0LDExLjIzeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00My41Niw2LjI0aC0xLjMzYy0wLjEyLDAtMC4yMiwwLjEtMC4yMiwwLjIydjAuN2MtMC42OC0wLjcxLTEuNjItMS4xMi0yLjYtMS4xMmMtMi4wNywwLTMuNzUsMS43OC0zLjc1LDMuOTlzMS42OSwzLjk5LDMuNzUsMy45OWMwLjk5LDAsMS45My0wLjQxLDIuNi0xLjEzdjAuN2MwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMlY2LjQ0YzAtMC4xMS0wLjA5LTAuMjEtMC4yMS0wLjIxQzQzLjU3LDYuMjQsNDMuNTcsNi4yNCw0My41Niw2LjI0eiBNNDIuMDIsMTAuMDVjLTAuMDEsMS4zMS0xLjA0LDIuMzYtMi4zLDIuMzZzLTIuMy0xLjA3LTIuMy0yLjM5czEuMDMtMi40LDIuMjktMi40YzEuMjcsMCwyLjI4LDEuMDYsMi4zLDIuMzZMNDIuMDIsMTAuMDV6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcyLDcuNjNjLTEuMjcsMC0yLjMsMS4wNy0yLjMsMi4zOXMxLjAzLDIuMzksMi4zLDIuMzlzMi4yOC0xLjA2LDIuMy0yLjM2VjkuOTlDNDIsOC42OCw0MC45OCw3LjYzLDM5LjcyLDcuNjN6IE0zOC42MiwxMC4wMmMwLTAuNjcsMC41LTEuMjEsMS4xMS0xLjIxYzAuNjEsMCwxLjA5LDAuNTMsMS4xMSwxLjE5djAuMDRjLTAuMDEsMC42NS0wLjUsMS4xOC0xLjExLDEuMThTMzguNjIsMTAuNjgsMzguNjIsMTAuMDJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjkxLDYuMDRjLTAuOTgsMC0xLjkzLDAuNC0yLjYsMS4xMlY2LjQ1YzAtMC4xMi0wLjEtMC4yMi0wLjIyLTAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLDAuMS0wLjIyLDAuMjJ2MTAuMjFjMCwwLjEyLDAuMSwwLjIyLDAuMjIsMC4yMmgxLjMzYzAuMTIsMCwwLjIyLTAuMSwwLjIyLTAuMjJ2LTMuNzhjMC42OCwwLjcxLDEuNjIsMS4xMiwyLjYxLDEuMTJjMi4wNywwLDMuNzUtMS43OCwzLjc1LTMuOTlTNTEuOTgsNi4wNCw0OS45MSw2LjA0eiBNNDkuNiwxMi40MmMtMS4yNiwwLTIuMjgtMS4wNi0yLjMtMi4zNlY5Ljk5YzAuMDItMS4zMSwxLjA0LTIuMzcsMi4yOS0yLjM3YzEuMjYsMCwyLjMsMS4wNywyLjMsMi4zOVM1MC44NiwxMi40MSw0OS42LDEyLjQyTDQ5LjYsMTIuNDJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQ5LjYsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNTAuODYsNy42Myw0OS42LDcuNjN6IE00OS42LDExLjIzYy0wLjYsMC0xLjA5LTAuNTMtMS4xMS0xLjE5VjEwQzQ4LjUsOS4zNCw0OSw4LjgxLDQ5LjYsOC44MWMwLjYsMCwxLjExLDAuNTUsMS4xMSwxLjIxUzUwLjIxLDExLjIzLDQ5LjYsMTEuMjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjM2LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzRjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWOS4yNGMwLTAuOTMtMC43LTEuNjMtMS41NC0xLjYzYy0wLjc2LDAtMS4zOSwwLjY3LTEuNTEsMS41NGwwLjAxLDQuNDRjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuODEsMC0xLjQ3LDAuNzUtMS41MiwxLjcxdjQuMjdjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ0YzAuMDEtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMSwwLjEsMC4yMiwwLjIxdjAuNjNjMC40OC0wLjY1LDEuMjQtMS4wNCwyLjA2LTEuMDVoMC4wM2MxLjA0LDAsMS45OSwwLjU3LDIuNDgsMS40OGMwLjQzLTAuOSwxLjMzLTEuNDgsMi4zMi0xLjQ5YzEuNTQsMCwyLjc5LDEuMTksMi43NiwyLjY1TDM0LjM2LDEzLjU5eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MC4zMiwxMi45N2wtMC4wNy0wLjEyTDc4LjM4LDEwbDEuODUtMi44MWMwLjQyLTAuNjQsMC4yNS0xLjQ5LTAuMzktMS45MmMtMC4wMS0wLjAxLTAuMDItMC4wMS0wLjAzLTAuMDJjLTAuMjItMC4xNC0wLjQ4LTAuMjEtMC43NC0wLjIxaC0xLjUzYy0wLjUzLDAtMS4wMywwLjI4LTEuMywwLjc0bC0wLjMyLDAuNTNsLTAuMzItMC41M2MtMC4yOC0wLjQ2LTAuNzctMC43NC0xLjMxLTAuNzRoLTEuNTNjLTAuNTcsMC0xLjA4LDAuMzUtMS4yOSwwLjg4Yy0yLjA5LTEuNTgtNS4wMy0xLjQtNi45MSwwLjQzYy0wLjMzLDAuMzItMC42MiwwLjY5LTAuODUsMS4wOWMtMC44NS0xLjU1LTIuNDUtMi42LTQuMjgtMi42Yy0wLjQ4LDAtMC45NiwwLjA3LTEuNDEsMC4yMlYzLjM3YzAtMC43OC0wLjYzLTEuNDEtMS40LTEuNDFoLTEuMzNjLTAuNzcsMC0xLjQsMC42My0xLjQsMS40djMuNTdjLTAuOS0xLjMtMi4zOC0yLjA4LTMuOTctMi4wOWMtMC43LDAtMS4zOSwwLjE1LTIuMDIsMC40NWMtMC4yMy0wLjE2LTAuNTEtMC4yNS0wLjgtMC4yNWgtMS4zM2MtMC40MywwLTAuODMsMC4yLTEuMSwwLjUzYy0wLjAyLTAuMDMtMC4wNC0wLjA1LTAuMDctMC4wOGMtMC4yNy0wLjI5LTAuNjUtMC40NS0xLjA0LTAuNDVoLTEuMzJjLTAuMjksMC0wLjU3LDAuMDktMC44LDAuMjVDNDAuOCw1LDQwLjEyLDQuODUsMzkuNDIsNC44NWMtMS43NCwwLTMuMjcsMC45NS00LjE2LDIuMzhjLTAuMTktMC40NC0wLjQ2LTAuODUtMC43OS0xLjE5Yy0wLjc2LTAuNzctMS44LTEuMTktMi44OC0xLjE5aC0wLjAxYy0wLjg1LDAuMDEtMS42NywwLjMxLTIuMzQsMC44NGMtMC43LTAuNTQtMS41Ni0wLjg0LTIuNDUtMC44NGgtMC4wM2MtMC4yOCwwLTAuNTUsMC4wMy0wLjgyLDAuMWMtMC4yNywwLjA2LTAuNTMsMC4xNS0wLjc4LDAuMjdjLTAuMi0wLjExLTAuNDMtMC4xNy0wLjY3LTAuMTdoLTEuMzNjLTAuNzgsMC0xLjQsMC42My0xLjQsMS40djcuMTRjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zM2MwLjc4LDAsMS40MS0wLjYzLDEuNDEtMS40MWMwLDAsMCwwLDAsMFY5LjM1YzAuMDMtMC4zNCwwLjIyLTAuNTYsMC4zNC0wLjU2YzAuMTcsMCwwLjM2LDAuMTcsMC4zNiwwLjQ1djQuMzVjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zNGMwLjc4LDAsMS40LTAuNjMsMS40LTEuNGwtMC4wMS00LjM1YzAuMDYtMC4zLDAuMjQtMC40NSwwLjMzLTAuNDVjMC4xNywwLDAuMzYsMC4xNywwLjM2LDAuNDV2NC4zNWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjM0YzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0wLjM2YzAuOTEsMS4yMywyLjM0LDEuOTYsMy44NywxLjk2YzAuNywwLDEuMzktMC4xNSwyLjAyLTAuNDVjMC4yMywwLjE2LDAuNTEsMC4yNSwwLjgsMC4yNWgxLjMyYzAuMjksMCwwLjU3LTAuMDksMC44LTAuMjV2MS45MWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjMzYzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0xLjY5YzAuNDYsMC4xNCwwLjk0LDAuMjIsMS40MiwwLjIxYzEuNjIsMCwzLjA3LTAuODMsMy45Ny0yLjF2MC41YzAsMC43OCwwLjYzLDEuNCwxLjQsMS40aDEuMzNjMC4yOSwwLDAuNTctMC4wOSwwLjgtMC4yNWMwLjYzLDAuMywxLjMyLDAuNDUsMi4wMiwwLjQ1YzEuODMsMCwzLjQzLTEuMDUsNC4yOC0yLjZjMS40NywyLjUyLDQuNzEsMy4zNiw3LjIyLDEuODljMC4xNy0wLjEsMC4zNC0wLjIxLDAuNS0wLjM0YzAuMjEsMC41MiwwLjcyLDAuODcsMS4yOSwwLjg2aDEuNTNjMC41MywwLDEuMDMtMC4yOCwxLjMtMC43NGwwLjM1LTAuNThsMC4zNSwwLjU4YzAuMjgsMC40NiwwLjc3LDAuNzQsMS4zMSwwLjc0aDEuNTJjMC43NywwLDEuMzktMC42MywxLjM4LTEuMzlDODAuNDcsMTMuMzgsODAuNDIsMTMuMTcsODAuMzIsMTIuOTdMODAuMzIsMTIuOTd6IE0zNC4xNSwxMy44MWgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuNzYsMC0xLjM5LDAuNjctMS41MSwxLjU0bDAuMDEsNC40NGMwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjM0Yy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjkuMjRjMC0wLjkzLTAuNy0xLjYzLTEuNTQtMS42M2MtMC44MSwwLTEuNDcsMC43NS0xLjUyLDEuNzF2NC4yN2MwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjMzYy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjYuNDRjMC4wMS0wLjEyLDAuMS0wLjIxLDAuMjItMC4yMWgxLjMzYzAuMTIsMCwwLjIxLDAuMSwwLjIyLDAuMjF2MC42M2MwLjQ4LTAuNjUsMS4yNC0xLjA0LDIuMDYtMS4wNWgwLjAzYzEuMDQsMCwxLjk5LDAuNTcsMi40OCwxLjQ4YzAuNDMtMC45LDEuMzMtMS40OCwyLjMyLTEuNDljMS41NCwwLDIuNzksMS4xOSwyLjc2LDIuNjVsMC4wMSw0LjkxQzM0LjM3LDEzLjcsMzQuMjcsMTMuOCwzNC4xNSwxMy44MUMzNC4xNSwxMy44MSwzNC4xNSwxMy44MSwzNC4xNSwxMy44MXogTTQzLjc4LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJ2LTAuNzFDNDEuMzQsMTMuNiw0MC40LDE0LDM5LjQyLDE0Yy0yLjA3LDAtMy43NS0xLjc4LTMuNzUtMy45OXMxLjY5LTMuOTksMy43NS0zLjk5YzAuOTgsMCwxLjkyLDAuNDEsMi42LDEuMTJ2LTAuN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMS0wLjAxLDAuMjEsMC4wOCwwLjIyLDAuMmMwLDAuMDEsMCwwLjAxLDAsMC4wMlYxMy41OXogTTQ5LjkxLDE0Yy0wLjk4LDAtMS45Mi0wLjQxLTIuNi0xLjEydjMuNzhjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ1YzAtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMiwwLjEsMC4yMiwwLjIydjAuN2MwLjY4LTAuNzIsMS42Mi0xLjEyLDIuNi0xLjEyYzIuMDcsMCwzLjc1LDEuNzcsMy43NSwzLjk4UzUxLjk4LDE0LDQ5LjkxLDE0eiBNNjMuMDksMTAuODdDNjIuNzIsMTIuNjUsNjEuMjIsMTQsNTkuNDMsMTRjLTAuOTgsMC0xLjkyLTAuNDEtMi42LTEuMTJ2MC43YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWMy4zN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMiwwLDAuMjIsMC4xLDAuMjIsMC4yMnYzLjc4YzAuNjgtMC43MSwxLjYyLTEuMTIsMi42LTEuMTFjMS43OSwwLDMuMjksMS4zMywzLjY2LDMuMTJDNjMuMjEsOS43Myw2My4yMSwxMC4zMSw2My4wOSwxMC44N0w2My4wOSwxMC44N0w2My4wOSwxMC44N3ogTTY4LjI2LDE0LjAxYy0xLjksMC4wMS0zLjU1LTEuMjktMy45Ny0zLjE0Yy0wLjEyLTAuNTYtMC4xMi0xLjEzLDAtMS42OWMwLjQyLTEuODUsMi4wNy0zLjE1LDMuOTctMy4xNGMyLjI1LDAsNC4wNiwxLjc4LDQuMDYsMy45OVM3MC41LDE0LjAxLDY4LjI2LDE0LjAxTDY4LjI2LDE0LjAxeiBNNzkuMDksMTMuODFoLTEuNTNjLTAuMTIsMC0wLjIzLTAuMDYtMC4yOS0wLjE2bC0xLjM3LTIuMjhsLTEuMzcsMi4yOGMtMC4wNiwwLjEtMC4xNywwLjE2LTAuMjksMC4xNmgtMS41M2MtMC4wNCwwLTAuMDgtMC4wMS0wLjExLTAuMDNjLTAuMDktMC4wNi0wLjEyLTAuMTgtMC4wNi0wLjI3YzAsMCwwLDAsMCwwbDIuMzEtMy41bC0yLjI4LTMuNDdjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjExYzAtMC4xMSwwLjA5LTAuMiwwLjItMC4yaDEuNTNjMC4xMiwwLDAuMjMsMC4wNiwwLjI5LDAuMTZsMS4zNCwyLjI1bDEuMzQtMi4yNWMwLjA2LTAuMSwwLjE3LTAuMTYsMC4yOS0wLjE2aDEuNTNjMC4wNCwwLDAuMDgsMC4wMSwwLjExLDAuMDNjMC4wOSwwLjA2LDAuMTIsMC4xOCwwLjA2LDAuMjdjMCwwLDAsMCwwLDBMNzYuOTYsMTBsMi4zMSwzLjVjMC4wMiwwLjAzLDAuMDMsMC4wNywwLjAzLDAuMTFDNzkuMjksMTMuNzIsNzkuMiwxMy44MSw3OS4wOSwxMy44MUM3OS4wOSwxMy44MSw3OS4wOSwxMy44MSw3OS4wOSwxMy44MUw3OS4wOSwxMy44MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMS4yMWMtNC44NywwLTguODEsMy45NS04LjgxLDguODFzMy45NSw4LjgxLDguODEsOC44MXM4LjgxLTMuOTUsOC44MS04LjgxQzE4LjgxLDUuMTUsMTQuODcsMS4yMSwxMCwxLjIxeiBNMTQuMTgsMTIuMTljLTEuODQsMS44NC00LjU1LDIuMi02LjM4LDIuMmMtMC42NywwLTEuMzQtMC4wNS0yLTAuMTVjMCwwLTAuOTctNS4zNywyLjA0LTguMzljMC43OS0wLjc5LDEuODYtMS4yMiwyLjk4LTEuMjJjMS4yMSwwLDIuMzcsMC40OSwzLjIzLDEuMzVDMTUuOCw3LjczLDE1Ljg1LDEwLjUsMTQuMTgsMTIuMTl6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEwLDAuMDJjLTUuNTIsMC0xMCw0LjQ4LTEwLDEwczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMEMxOS45OSw0LjUsMTUuNTIsMC4wMiwxMCwwLjAyeiBNMTAsMTguODNjLTQuODcsMC04LjgxLTMuOTUtOC44MS04LjgxUzUuMTMsMS4yLDEwLDEuMnM4LjgxLDMuOTUsOC44MSw4LjgxQzE4LjgxLDE0Ljg5LDE0Ljg3LDE4LjgzLDEwLDE4LjgzeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4wNCw1Ljk4Yy0xLjc1LTEuNzUtNC41My0xLjgxLTYuMi0wLjE0QzQuODMsOC44Niw1LjgsMTQuMjMsNS44LDE0LjIzczUuMzcsMC45Nyw4LjM5LTIuMDRDMTUuODUsMTAuNSwxNS44LDcuNzMsMTQuMDQsNS45OHogTTExLjg4LDkuODdsLTAuODcsMS43OGwtMC44Ni0xLjc4TDguMzgsOS4wMWwxLjc3LTAuODZsMC44Ni0xLjc4bDAuODcsMS43OGwxLjc3LDAuODZMMTEuODgsOS44N3oiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzLjY1LDkuMDEgMTEuODgsOS44NyAxMS4wMSwxMS42NSAxMC4xNSw5Ljg3IDguMzgsOS4wMSAxMC4xNSw4LjE1IDExLjAxLDYuMzcgMTEuODgsOC4xNSAiLz48L2c+PC9zdmc+);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 65px 20px;
	  }
	/* arrière-plan des marqueurs de carte */
	.text-labels-red, .text-labels-blu, .text-labels-hp {
		background: no-repeat 50% 50% url('assets/images/visuel-28px.svg');
		color: #fff;
		padding: 5px;
		text-align: center;
		width: 30px !important;
		height: 30px !important;
	}
	.text-labels-blu { background: no-repeat 50% 50% url('assets/images/visuel-28pxBlu.svg'); }
	.text-labels-hp { background: no-repeat 50% 50% url('assets/images/visuel-28pxHP.svg'); }
	.text-labels-red:hover, .text-labels-blu:hover, .text-labels-hp:hover {
		background: no-repeat 50% 50% url('assets/css/images/visuel-28px-hover.svg');
	  }
	

	.video {
		text-align: center;
		background: #000;
	}
	.video iframe {
		width: 100%;
	}
/* logo page secondaire */
		
	h1#title {
		margin-top: 0.5em;
	}

        


/* Main */

	#main { 
		margin-left: 20%; 
		/*height: 100vh; */
		background: rgba(250, 250, 250, .6);
	}

        #main > section {
				height: 100%;
                margin: 0;
                overflow: hidden;
                padding: 2em 0 4em 0;
            /*    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.05), inset 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.025);  */
                text-align: center;
                /*background-image: url("images/overlay.png");*/
        }
			
        #main section div.container p {
                font-size: 0.8em;
                line-height: 1.3em;
        }
        #main section div.container p.plus{
            font-size: 0.5em;
            margin-left: 0.4em;
        }
  
/*
        #main > section.two {
                padding-left: 40px;
        }
*/

        .fermer {
                display: none;
        }
		.fermer {
			color: #000;
			background: rgba(76, 192, 228, .4);
			padding: 0.5rem 0.8rem;
			font-size: 1rem;
			border-radius: 4px;
		}

        .fermer:hover {
                cursor: pointer;
				color: #fff;
        }

        .fermer span.fa-plus-circle:before {
                font-size: 1em;
        }

        .titre {
                font-style: italic;
        }
			
        .right {
                position: absolute;
                right: 5%;
                padding: 0.5em;
                font-size: 0.5em;
                display: inline-block;
                line-height: 0;
                margin: 0;
        }

        .colonnes {
                -webkit-columns: 3 auto;
                -moz-columns: 3 auto;
                columns: 3 auto;
                padding: 2em 4em;
                -webkit-hyphens: auto;
                -moz-hyphens: auto;
                hyphens: auto;
        }

        img.large {
                width: 55%;
                margin-left: 4em;
        }

		#portfolio {
			/*background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url("assets/images/perlin.png");*/
			/*background: linear-gradient(0deg, rgba(226, 36, 29, .4) 5%, rgba(245, 245, 245, .2));*/
			background: linear-gradient(0deg, rgba(194, 35, 35, .6) 40%, rgba(237, 198, 232, .15) 100%);
		}

/* about & credit */

	#about .container h2 {
		padding-left: 0;
	}
    #about .intro {
        font-style: italic;
        margin-bottom: 5em;
    }
    #about .dedicace {
        margin-top: 4em;
        font-style: italic;
        font-size: 0.6em !important;
    }
	#about .container, #credit .container, #presentation .container {
		-webkit-columns: 3 auto;
		-moz-columns: 3 auto;
		columns: 3 auto;
        -webkit-column-gap: 1.5em;
        -moz-column-gap: 1.5em;
        column-gap: 1.5em;
		padding: 2em 2em;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	#about .container h3, #credit .container h3, #parts h3 {
        font-size: .85em;
        font-weight: 300;
    }
    #about p, #credit p, #parts p {
        margin-bottom: 3em;
    }
	#credList {
		display: flex;
	}
	#credList > * {
		flex: 1;
		margin: 0 0.5em;
	}
	#presentation h3 {
		font-size: 1.3em;
	}
	#presentation h2 { color: #fff; }

	#credit { 
		background: #fff; 
		text-align: left !important;
	}

	#credit h1, #credit h2, #credit h3 { color: #222; }

	#credit .container {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	#credit .container header {
		column-span: all;
	}
	.break-col-after {
		height: 2px;
	}
    #credit .container, #credit #parts {
		/* display: inline-block; */
        text-align: left;
        padding: 2em;
    }
	#credit > p { text-align: center; }
	
	#credit #parts {
		/* height: 2000px; */
		max-width: 1100px;
		padding: 2em 0 0 0;
	}
	
	#parts p.note{ 
        font-size: 0.6em !important;
    }
    #parts p {
        padding-left: 2em;
		text-align: justify;
    }
	#part0 a, #part1 a { padding-right: 1rem; }
	
	/* /// sizes blocs partenaires /////*/
	
	#part0 { margin-top: 1rem; }
	#part0 img { max-height: 160px; max-width: 23%; }
	#part0 a:first-child img {
		max-height: 110px;
		max-width: 23%;
		position: relative;
		top: -1.5rem;
	}
	#part1 img { max-height: 190px; max-width: 23%; }
	#part1 a:nth-child(-n+2) img {
		max-height: 135px;
		max-width: 23%;
		position: relative;
		top: -2rem;
	}
	#part1 a:last-child img {
		position: relative;
		top: -.5rem;
		max-width: 20%;
	}

	#credit #part2, #credit #part3, #credit #part4 {
		width: 90%;
	}
	#part2 img, 
	#part3 img {
		max-height: 90px;
		max-width: 20%;
		padding: .5rem .6rem;
	}
	
	#part2 a:nth-child(5) img {
		position: relative;
		top: -.5rem;
	}
	#part2 a:nth-child(12) img,
	#part2 a:nth-child(14) img,
	#part2 a:nth-child(16) img,
	#part2 a:nth-child(19) img,
	#part2 a:nth-child(21) img,
	#part2 a:nth-child(27) img,
	#part2 #frac { height: 80px; }

	#part2 a:nth-child(0n+17) { 
		position: relative;
		top: -.8rem;
	}
	#part2 a:nth-child(25) img { max-height: 75px; }
	#part2 a:nth-child(24) img { max-height: 70px; }
	#part2 a:nth-child(26) img { max-height: 65px; }
	#part2 a:nth-child(21) img,
	#part2 a:nth-child(23) img { max-height: 60px; }
	#part2 a:nth-child(17) img { max-height: 50px; }

	#part3 img { max-height: 75px; }
	#part3 a:nth-child(15) img { max-height: 115px; }
	#part3 a:nth-child(n+11):nth-child(-n+14) { max-height: 90px; }
	#part3 a:last-child img { max-height: 95px; }
	#part3 a:nth-child(1) img { max-height: 85px; }
	#part3 a:nth-child(8) img { max-height: 62px; }
	#part3 a:nth-child(7) img { max-height: 58px; }

	#part4 img {
		max-height: 42px;
		max-width: 15%;
		padding: 0 .5rem 0 0;
	}
	#part4 a:nth-child(n+6):nth-child(-n+8) img { max-height: 50px; }
	
	

	.notes { color: #fff; }
        
/* Super Wide */
        @media screen and (min-width: 1880px) {
            #header {
                width: 15%;
                font-size: 1.3em;
            }
            #main {
                font-size: 1.4em;
				margin-left: 15%;
            }
            #main > section {
                padding-top: 0;
            }
            .row-iso article {
                width: 20%;
            }
            .item .titreOeuvre {
                margin-top: 1em;
            }
			.item .entry-title {
				line-height: inherit;
			}
			.item .ss-titre {
				margin-top: 0.2rem;
			}

			
        }
/* Super Wide */

	@media screen and (min-width:1880px) {
		max-width: max-content;
	}

/* Wide */
	
	@media screen and (min-width: 961px) and (max-width: 1880px) {
		#header {
			width: 20%;
            font-size: 1.3em;
		}
		#main {
			margin-left: 20%;
            font-size: 1.4em;
		}
        
        article header h2, .item header h2 {
            line-height: 1em !important;
            /*padding: 0.8em !important;*/
        }
		#calendar { height: 115px }
	}
	

/* Normal */

	@media screen and (min-width: 961px) and (max-width: 1620px) {

		/* Main */

			#main > section {
				padding: 0 0 0 0;
			}
			#credit #parts { margin-left: 2em; }

			#main section.cover {
				padding: 5em 0;
			}

	}
	

/* Narrow */

	@media screen and (min-width: 961px) and (max-width: 1320px) {

		/* Basic 

			body {
				font-size: 16pt;
			}
			
			input, textarea, select {
				font-size: 10pt;
			}

			.container {
				padding: 0 2em 0 2em;
			}

		/* List */

			ul.icons li a {
				width: 1.75em;
			}

		/* Item */

			.item {
				margin-bottom: 20px;
                                font-size: 1.5em;
			}

		/* Header */

			#header {
				width: 20%;
                font-size: 1.6em;
				overflow: auto;
			}
			#nav {
				padding: 0 1em;
			}
			#logo {
				margin: 3em 1em 4.5em 1em;
			}

			#logo .image {
				position: relative;
				margin: 0 0 0.5em 0;
			}

			#nav ul li a, #titreCalendar {
				font-size: 0.7em;
				padding-top: 0.5em;
				padding-bottom: 0.5em;
			}

            #nav ul li a span:before {
                    left: 100%;
                    line-height: 2.25em;
            }
            
            /*#nav ul li:last-child {
                margin-top: 2em;
            }*/
        
    /* Article */
            .item header h2 {
                    line-height: 1em;
            }
            article.item {
                    font-size: 1.3em; 
            }
            article.item p {
                    font-size: 0.6em;
            }
		/* Footer */

			#footer {
				margin-left: 20%;
			}

		/* Main */

			#main {
				margin-left: 20%;
			}

	}

/* Narrower */

	#headerToggle {
		display: none;
	}

	@media screen and (max-width: 1080){
		#header {
			overflow: auto;
		}
		#header #logo {
			margin: 2em 1em 4.5em 1em;
		}
		#header #nav {
			padding: 0 1em;
		}
		.lieu span {
			width: 8%;
			height: 1rem;
			padding-bottom: 9%;
			font-size: 0.8em;
			vertical-align: middle;
		  }
	}
        
	@media screen and (max-width: 960px) {

		/* Basic */

			html, body {
				overflow-x: hidden;
			}

			body, input, textarea, select {
				font-size: 16pt;
			}

			header br {
				display: none;
			}

			.container {
				padding: 0 2em 0 2em;
			}
            
			#credList {
				display: block;
			}
			
            #main {
                margin-left: 0;
            }

			#part3, #part3b, #part4, #part5, #part6 { height: auto; }
			#part3 img, #part3b img { width: auto; }
			#part4 img, #part5 img { width: 80% !important; }
			#part6 img { width: 70% !important; }

                        
    /* Main */

            #about .container, #credit .container {
                    -webkit-columns: 1 auto;
                    -moz-columns: 1 auto;
                    columns: 1 auto;
                    -webkit-hyphens: auto;
                    -moz-hyphens: auto;
                    hyphens: auto;
            }
			.break-col-after {
				display: none;
			}
                        
		/* Item */

            .entry-title a {
                line-height: 1em;
            }
            .entry-title a.fancybox span {
                font-size: 0.5em;
            }
			.item {
				margin-bottom: 15px;
			}

			.row-iso .item {
				width: 45%;
			}
        
            .item .titreOeuvre {
                margin: 0.8em 0;
                padding: 0 1em !important;
                font-size: 0.8em !important;
            }
        
            .item .ss-titre {
                margin-top: 1em;
            }
        
			
		/* List */

			ul.icons a {
				width: 1.75em;
				font-size: 1.25em;
			}

		/* Header */

			#header {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transform: translateX(-275px);
				-webkit-transform: translateX(-275px);
				-ms-transform: translateX(-275px);
				transform: translateX(-275px);
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: block;
				height: 100%;
				left: 0;
				position: fixed;
				top: 0;
				z-index: 10002;
				/*background: #fff url("assets/css/images/overlay.png");*/
				box-shadow: inset -0.25em 0 0.25em 0 rgba(0, 0, 0, 0.125);
				overflow: initial;
			}

            #header .top {
                    position: relative;
            }

            #header .bottom {
                    border-top: solid 1px rgba(255, 255, 255, 0.05);
                    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.15);
                    padding-top: 2em;
                    margin-top: 1em;
                    position: relative;
            }

			#logo {
				margin: 1.5em 1.25em 1.25em 1.25em;
			}

			#nav ul li a {
				padding: 0.5em 1.25em 0.5em 1.25em;
			}
        
            #calendar span {
                font-size: 1.05em;
            }

			#headerToggle {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: block;
				height: 2.25em;
				left: 4em;
				position: fixed;
				top: 0;
				width: 3.25em;
				z-index: 10001;
			}

            #headerToggle .toggle {
                    position: absolute;
                    left: 100px;
                    top: 0;
                    /*width: 100%;*/
                    height: 100%;
            }
/*
            #headerToggle .toggle:before {
                    font-family: FontAwesome;
                    text-decoration: none;
                    font-style: normal;
                    font-weight: normal;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    content: '\f0c9';
                    color: #fff;
                    font-size: 18px;
					background: #fff;
                    border-radius: 0.35em;
                    text-align: center;
                    position: absolute;
                    top: 0.5em;
                    left: 100px;
                    display: block;
                    width: 3em;
                    height: 2.25em;
                    line-height: 2.25em;
            }*/
			

			#header.header-visible {
				-moz-transform: translateX(-10px);
				-webkit-transform: translateX(-10px);
				-ms-transform: translateX(-10px);
				transform: translateX(-10px);
                width: 40%;
                font-size: 0.7em;
                padding: 4em 2.5em 0;
				background: linear-gradient(rgba(194, 35, 35, .97), rgba(237, 198, 232, .97));
			}

			body.header-visible #headerToggle {
				-moz-transform: translateX(275px);
				-webkit-transform: translateX(275px);
				-ms-transform: translateX(275px);
				transform: translateX(275px);
			}

			body.header-visible #header {
				-moz-transform: translateX(0);
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
			}
        
            #calendar {
                font-size: 1em;
                height: 115px;
            }
            
        /* single */
            
            h2 {
				font-size: 1.3em;
				letter-spacing: 0;
				padding-bottom: 0 !important;
			}
            h3 {
                padding: 0 1.5em 0 0 !important;
            }
            p{
                font-size: 0.8em !important;
            }
            p.plus {
                font-size: 0.6em !important;
				margin-bottom: 1.8em;
            }
            p.plus a span.icon {
                font-size: 1em;
            }

			.status-publish ul {
				margin-top: 0;
				margin-bottom: 1.5rem;
			}
			.status-publish ul li {
				line-height: 1rem;
				padding-left: 3rem;
			}
            
            .status-publish  p.titreOeuvre {
                font-size: 1.1em;
                padding: 0 1.7em;
            }
            .status-publish p.legende {
                font-size: 0.7em !important;
                font-style: italic;
            }
		/* Footer */

			#footer {
				margin-left: 0;
			}

		/* Main */

			#main {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				padding-bottom: 1px;
				margin-left: 0;
			}

				#main > section {
					padding: 3em 0;
				}

				#main section.cover {
					padding: 4em 0;
				}
		
		/* Form */
		
			#formContact {
				width: 100%;
			}
	}

/* iPad */

@media screen and (max-width: 820px) {

	/* Basic */

		body, input, textarea, select {
			font-size: 14pt;
		}

/*
		h2 {
			font-size: 1.5em;
			letter-spacing: 0;
			font-weight: 300;
		}
*/

		.container {
			padding: 0 15px 0 15px;
		}
		
			/* Main */
			
					#about .container, #presentation .container {
							-webkit-columns: 2 auto;
							-moz-columns: 2 auto;
							columns: 2 auto;
							-webkit-hyphens: auto;
							-moz-hyphens: auto;
							hyphens: auto;
					}
					.break-col-after {
						display: none;
					}
		#credList {
			display: block;
		}
					
	/* item */
	
		.row-iso .item {
			/*width: 100%;*/
		}

	/* List */

		ul.icons a {
			width: 1.75em;
			font-size: 1.5em;
		}
					
			/* Menu */
			
		#headerToggle {
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden;
			-ms-backface-visibility: hidden;
			backface-visibility: hidden;
			-moz-transition: -moz-transform 0.5s ease;
			-webkit-transition: -webkit-transform 0.5s ease;
			-ms-transition: -ms-transform 0.5s ease;
			transition: transform 0.5s ease;
			display: block;
			height: 2.25em;
			left: 4em;
			position: fixed;
			top: 0;
			width: 3.25em;
			z-index: 10001;
		}

		#headerToggle .toggle {
				position: absolute;
				left: 107px;
				top: 0;
				/*width: 100%;*/
				height: 100%;
		}

		#headerToggle .toggle:before {
				font-family: FontAwesome;
				text-decoration: none;
				font-style: normal;
				font-weight: normal;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				content: '\f0c9';
				color: #fff;
				font-size: 18px;
				background: #222;
				border-radius: 0.35em;
				text-align: center;
				position: absolute;
				top: 0.5em;
				left: 107px;
				display: block;
				width: 3em;
				height: 2.25em;
				line-height: 2.25em;
		}

		#header.header-visible {
			-moz-transform: translateX(0px);
			-webkit-transform: translateX(0px);
			-ms-transform: translateX(0px);
			transform: translateX(0px);
			overflow-y: auto;
			width: 100%;
			padding: 0px 24% 0 0%;
			font-size: 0.9em;
		}
		#titreCalendar, #calendar, .notification{
			padding-right: 1.2em !important;
		}

	/* Main */

		#main > section {
			padding: 2em 0;
		}

		#main > section.two {
			padding-left: 0;
		}
					
		#main section.cover {
			padding: 4em 0em;
		}

		#main section.cover header {
				padding: 0 1em;
		}

		#part3 img, #part3b img { width: 50% !important; }
		#part4 img, #part5 img { width: 35% !important; }
		#part6 img { width: 34% !important; }

	/* Video */

	.entry-content p.videoVimeo iframe {
		height: 317px;
	  }
	
	/* Form */
	
		#formContact {
			width: 100%;
		}
					
					#main > section#contact2 article {
							display: inline-table;
							width: 90%;
					}
					
					.\31 2u\28mobile\29, .\31 2u\24\28mobile\29 {
							width: 90%;
					}
					
					.\31 2u\24\28mobile\29 + *,
					.\31 1u\24\28mobile\29 + *,
					.\31 0u\24\28mobile\29 + *,
					.\39 u\24\28mobile\29 + *,
					.\38 u\24\28mobile\29 + *,
					.\37 u\24\28mobile\29 + *,
					.\36 u\24\28mobile\29 + *,
					.\35 u\24\28mobile\29 + *,
					.\34 u\24\28mobile\29 + *,
					.\33 u\24\28mobile\29 + *,
					.\32 u\24\28mobile\29 + *,
					.\31 u\24\28mobile\29 + * {
							width: 90%;
					}

	/* Footer */

		#footer .copyright li {
			display: block;
			line-height: 1.25em;
			border: 0;
			padding: 0;
			margin: 1em 0 0 0;
		}

			#footer .copyright li:first-child {
				margin-top: 0;
			}

}


/* Mobile */

	@media screen and (max-width: 736px) {

		/* Basic */

			body, input, textarea, select {
				font-size: 14pt;
			}

/*
			h2 {
				font-size: 1.5em;
				letter-spacing: 0;
				font-weight: 300;
			}
*/

			.container {
				padding: 0 15px 0 15px;
			}
			
                /* Main */
                
                        #about .container, #presentation .container {
                                -webkit-columns: 1 auto;
                                -moz-columns: 1 auto;
                                columns: 1 auto;
                                -webkit-hyphens: auto;
                                -moz-hyphens: auto;
                                hyphens: auto;
                        }
						.break-col-after {
							display: none;
						}
			#credList {
				display: block;
			}
			#credit #parts { margin-left: 2em; }
			#credit #parts p { text-align: center; }

			#part0 a, #part1 a, #part2 a, #part3 a, #part4 a { display: block; }
			#part0 img, #part1 img, #part2 img, #part3 img, #part4 img { 
				max-height: 190px; 
				max-width: 80%;
			}
                        
		/* item */
		
			.row-iso .item {
				width: 100%;
			}

		/* List */

			ul.icons a {
				width: 1.75em;
				font-size: 1.5em;
			}
                        
                /* Menu */
                
            #headerToggle {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: block;
				height: 2.25em;
				left: 4em;
				position: fixed;
				top: 0;
				width: 3.25em;
				z-index: 10001;
			}

			#headerToggle .toggle {
					position: absolute;
					left: 107px;
					top: 0;
					/*width: 100%;*/
					height: 100%;
			}

			#headerToggle .toggle:before {
					font-family: FontAwesome;
					text-decoration: none;
					font-style: normal;
					font-weight: normal;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					content: '\f0c9';
					color: #fff;
					font-size: 18px;
					background: #222;
					border-radius: 0.35em;
					text-align: center;
					position: absolute;
					top: 0.5em;
					left: 107px;
					display: block;
					width: 3em;
					height: 2.25em;
					line-height: 2.25em;
			}

			#header.header-visible {
				-moz-transform: translateX(0px);
				-webkit-transform: translateX(0px);
				-ms-transform: translateX(0px);
				transform: translateX(0px);
                overflow-y: scroll !important;
                width: 100%;
                padding: 0px 24% 0 0%;
                font-size: 0.9em;
			}
			#titreCalendar, #calendar, .notification{
				padding-right: 1.2em !important;
			}

		/* Main */

			#main > section {
				padding: 2em 0;
			}

                        #main > section.two {
                            padding-left: 0;
                        }
                        
			#main section.cover {
				padding: 4em 0em;
			}

                        #main section.cover header {
                                padding: 0 1em;
                        }
		/* Video */

		.entry-content p.videoVimeo iframe {
			height: 317px;
		  }
		
		/* Form */
		
			#formContact {
				width: 100%;
			}
                        
                        #main > section#contact2 article {
                                display: inline-table;
                                width: 90%;
                        }
                        
                        .\31 2u\28mobile\29, .\31 2u\24\28mobile\29 {
                                width: 90%;
                        }
                        
                        .\31 2u\24\28mobile\29 + *,
                        .\31 1u\24\28mobile\29 + *,
                        .\31 0u\24\28mobile\29 + *,
                        .\39 u\24\28mobile\29 + *,
                        .\38 u\24\28mobile\29 + *,
                        .\37 u\24\28mobile\29 + *,
                        .\36 u\24\28mobile\29 + *,
                        .\35 u\24\28mobile\29 + *,
                        .\34 u\24\28mobile\29 + *,
                        .\33 u\24\28mobile\29 + *,
                        .\32 u\24\28mobile\29 + *,
                        .\31 u\24\28mobile\29 + * {
                                width: 90%;
                        }

		/* Footer */

			#footer .copyright li {
				display: block;
				line-height: 1.25em;
				border: 0;
				padding: 0;
				margin: 1em 0 0 0;
			}

				#footer .copyright li:first-child {
					margin-top: 0;
				}

	}
	