/* GLOBAL */

@font-face {
	font-family: 'HelveticaNeueLTPro45Light';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/HelveticaNeueLTProLt.woff') format('woff');
}

@font-face {
	font-family: 'HelveticaNeueLTPro55Roman';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/HelveticaNeueLTProRoman.woff') format('woff');
}

body {-webkit-text-size-adjust: 100%;}
p {max-height: 999999px;}

* {box-sizing: border-box;}

body {
	margin: 0;
	padding: 0 0 40px 0;
	background: #fff;
	font-family: 'HelveticaNeueLTPro45Light',sans-serif;
	font-size: 100%;
	color: #000;
	line-height: 1.5;
	letter-spacing: 1px;
	font-weight: 400;
}

body.index {background: rgba(146,177,197,0.4);}

div, span, p, img, h1 {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
}

iframe {border: none !important;}

table {border-collapse: collapse;}
table, td {padding: 0; margin: 0; border: 0;}

a {color: #000; text-decoration: none; outline: none;}
a:hover {color: #000;}

strong, .bold {font-family: 'HelveticaNeueLTPro55Roman',sans-serif; font-weight: 400;}

/* STRUCTURE */

#container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

#container img {max-width: 100%;}

/* CONTENU */

#wrapper {text-align: justify;}

.logo {text-align: center !important; margin: 60px 0;}

.bouton-box {text-align: center !important; margin-bottom: 30px;}
.bouton {display: inline-block; min-width: 520px; background: rgba(255,255,255,0.9); padding: 24px 60px 12px 60px; box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.1); border-radius: 10px;}
.bouton a {font-size: 2.4em; font-family: 'HelveticaNeueLTPro55Roman', sans-serif; letter-spacing: 1.8px;}
.bouton a:hover {color: #000;}

#menu {padding-top: 30px;}
.menu-R {text-align: right;}
.menu-item {display: inline-block; margin-right: 20px;}
.menu-R .menu-item {margin-right: 0 !important;}
.menu-item a {font-size: 1.2em; display: inline-block; padding: 8px 30px 3px 30px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px; border-radius: 5px;}

h1 {
	font-family: 'HelveticaNeueLTPro55Roman', sans-serif;
	font-weight: 400;
	font-size: 2.5em;
	line-height: 1.1;
	margin: 60px 0 40px 0;
}

.expo-desc {padding-bottom: 40px;}
.expo-soon {font-family: 'HelveticaNeueLTPro55Roman', sans-serif; font-size: 1.1em;}
.podcast, .video {margin-bottom: 40px;}

#archives {padding-top: 40px;}
.archives-item {text-align: center !important; max-width: 460px; min-height: 450px; display: inline-block; padding: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px; border-radius: 5px; vertical-align: top; margin-bottom: 40px; }
.arch-left {margin-right: 40px;}
.archives-item img {display: block; padding-bottom: 20px; width: 420px;}
.archives-item span {text-align: center !important; font-weight: 400; font-size: 1.4em; line-height: 1.4;}

/* VIDÉO LIVRE D'OR */

.video-livre-d-or {padding: 3% 0; margin: 0 auto; max-width: 94% !important; max-height: 94% !important;}
.video-livre-d-or video {display: block; padding: 0; margin: 0 auto; width: 94% !important; height: 94% !important; object-fit: cover !important;}
