@font-face {
	font-family: "LatoLight";
	src: url("/images/ampv_v2/lato-lig-webfont.eot");
	src: url("/images/ampv_v2/lato-lig-webfont.eot?#iefix") format("embedded-opentype"), url("/images/ampv_v2/lato-lig-webfont.woff") format("woff"), url("/images/ampv_v2/lato-lig-webfont.ttf") format("truetype"), url("/images/ampv_v2/lato-lig-webfont.svg") format("svg");
	font-weight: normal;
	font-style: normal
}

.lato-light {
	font-family: "LatoLight", Arial, Roboto, "Nimbus Sans L", sans-serif
}

@font-face {
	font-family: "LatoBold";
	src: url("/images/ampv_v2/lato-bol-webfont.eot");
	src: url("/images/ampv_v2/lato-bol-webfont.eot?#iefix") format("embedded-opentype"), url("/images/ampv_v2/lato-bol-webfont.woff") format("woff"), url("/images/ampv_v2/lato-bol-webfont.ttf") format("truetype"), url("/images/ampv_v2/lato-bol-webfont.svg") format("svg");
	font-weight: bold;
	font-style: normal
}

.lato-bold {
	font-family: "LatoBold", Arial, Roboto, "Nimbus Sans L", sans-serif
}

html {
	font-size: 100%
}

body {
	background-color: #fff;
	color: #444c50;
	font-family: Arial, Roboto, "Nimbus Sans L", sans-serif;
	font-size: .875em;
	line-height: 1.4
}

* {
	box-sizing: border-box
}

.izimediaLayer,
.izimediaLayer * {
	box-sizing: content-box
}

html,
body {
	margin: 0;
	padding: 0
}

ul,
ol {
	padding-left: 2em
}

em {
	font-style: italic
}

strong {
	font-weight: bold
}

table {
	margin-bottom: 1.5em
}

p:first-child:not(.no-first),
ul:first-child:not(.no-first),
ol:first-child:not(.no-first),
dl:first-child:not(.no-first),
blockquote:first-child:not(.no-first),
h1:first-child:not(.no-first),
h2:first-child:not(.no-first),
h3:first-child:not(.no-first) {
	margin-top: 0
}

.widget-text p,
.widget-text ul,
.widget-text ol,
.widget-text dl,
.widget-text blockquote,
.widget-text h1,
.widget-text h2,
.widget-text h3 {
	margin-top: 0
}

img,
table,
td,
blockquote,
textarea,
input,
video {
	max-width: 100%
}

form,
fieldset {
	border: none;
	margin: 0;
	padding: 0
}

input,
button,
select,
label {
	vertical-align: middle;
	font-family: inherit
}

textarea {
	resize: vertical;
	font-family: inherit
}

figure {
	margin: 0
}

img {
	vertical-align: middle;
	height: auto
}

abbr {
	border: 0
}

a img {
	border: 0
}

a {
	color: #e5006d;
	text-decoration: underline
}

a:visited {
	color: #e5006d;
	text-decoration: underline
}

a:focus {
	outline: 1px dotted #aaa
}

a:hover,
a:active {
	color: #e5006d;
	text-decoration: none
}

table {
	border: .07143em solid #ccc;
	max-width: 100%;
	margin-top: 1.5em
}

table caption {
	color: #aaa;
	font-weight: bold;
	margin: 0 0 .5em;
	text-align: left
}

th,
td {
	border: .07143em solid #ccc;
	padding: .35714em;
	vertical-align: top
}

th {
	color: #666;
	font-weight: bold;
	background-color: #eee
}

.code_html li div,
li p,
li ul,
li ol {
	margin-top: 0;
	margin-bottom: 0
}

li li {
	font-size: 1em !important
}

h2 a,
h3 a,
h2 a:hover,
h3 a:hover,
h2 a:visited,
h3 a:visited {
	color: inherit !important;
	text-decoration: none !important;
	background: none !important
}

.map img,
#map_canvas img,
.gmnoprint img {
	max-width: none
}

.googleMapBulle {
	min-height: 5.35714em
}

body>script {
	display: none !important
}

p,
ul,
ol,
dl,
blockquote,
td,
th,
caption,
details,
hgroup,
.code_html div {
	margin-top: 1.4em;
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1.4
}

h1,
.h1-like {
	margin-top: .75384615em;
	margin-bottom: 0;
	font-size: 1.85714em;
	line-height: 1.4;
	font-weight: normal;
	font-family: "LatoBold", Arial, Roboto, "Nimbus Sans L", sans-serif
}

h2,
.h2-like {
	margin-top: .89090909em;
	margin-bottom: 0;
	font-size: 1.57143em;
	line-height: 1.4;
	font-weight: normal;
	font-family: "LatoBold", Arial, Roboto, "Nimbus Sans L", sans-serif
}

.widget-text h2,
.widget-text .h2-like {
	margin-top: 1.08888889em;
	margin-bottom: 0;
	font-size: 1.28571em;
	line-height: 1.4
}

h3,
.h3-like {
	margin-top: 1.08888889em;
	margin-bottom: 0;
	font-size: 1.28571em;
	line-height: 1.4;
	font-weight: normal;
	font-family: "LatoBold", Arial, Roboto, "Nimbus Sans L", sans-serif
}

.widget-text h3,
.widget-text .h3-like {
	margin-top: 1.225em;
	margin-bottom: 0;
	font-size: 1.14286em;
	line-height: 1.4
}

h4,
h5,
h6 {
	display: none
}

.smaller {
	font-size: .71429em
}

.small {
	font-size: .85714em
}

.big {
	font-size: 1.14286em
}

.bigger {
	font-size: 1.28571em
}

.biggest {
	font-size: 1.42857em
}

.cesure {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto
}

.block {
	display: block
}

.table,
.table-child-row,
.table-child-cell {
	display: table;
	width: 100%
}

.table-fixed {
	table-layout: fixed
}

.table-child-row>*,
.row {
	display: table-row
}

.table-child-row>*>*,
.table-child-cell>*,
.cell {
	display: table-cell
}

.inbl {
	display: inline-block
}

.valign-t {
	vertical-align: top
}

.valign-bo {
	vertical-align: bottom
}

.valign-ba {
	vertical-align: baseline
}

.valign-m {
	vertical-align: middle
}

.f-left {
	float: left
}

.f-right {
	float: right
}

.block-center {
	margin-left: auto;
	margin-right: auto
}

.left {
	text-align: left
}

.right {
	text-align: right
}

.center {
	text-align: center
}

.justify {
	text-align: justify
}

.skip-nav {
	position: absolute;
	padding: 0;
	list-style: none;
	z-index: 9999
}

.skip-nav a {
	position: absolute;
	left: -7000px;
	padding: .5em;
	background: black;
	color: white;
	text-decoration: none
}

.skip-nav a:focus {
	position: static
}

.visually-hidden {
	position: absolute !important;
	overflow: hidden !important;
	height: 1px !important;
	width: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	clip: rect(1px 1px 1px 1px) !important;
	clip: rect(1px, 1px, 1px, 1px) !important
}

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

.reset-ul li {
	list-style-image: none
}

.reset-button {
	border: none;
	padding: 0;
	border-radius: 0;
	background: none
}

.mod {
	overflow: hidden
}

.line {
	clear: both
}

.clear {
	border: 0 none;
	clear: both;
	height: 0;
	line-height: 0;
	margin: 0;
	visibility: hidden
}

.line:after,
.mod:after {
	content: "";
	display: table;
	clear: both
}

.ma0 {
	margin: 0
}

.mv0 {
	margin-bottom: 0;
	margin-top: 0
}

.mh0 {
	margin-left: 0;
	margin-right: 0
}

.mt0 {
	margin-top: 0
}

.mr0 {
	margin-right: 0
}

.mb0 {
	margin-bottom: 0
}

.ml0 {
	margin-left: 0
}

.pa0 {
	padding: 0
}

.pv0 {
	padding-bottom: 0;
	padding-top: 0
}

.ph0 {
	padding-left: 0;
	padding-right: 0
}

.pt0 {
	padding-top: 0
}

.pr0 {
	padding-right: 0
}

.pb0 {
	padding-bottom: 0
}

.pl0 {
	padding-left: 0
}

.w5 {
	width: 5%
}

.w10 {
	width: 10%
}

.w15 {
	width: 15%
}

.w20 {
	width: 20%
}

.w25 {
	width: 25%
}

.w25 {
	width: 25%
}

.w30 {
	width: 30%
}

.w33 {
	width: 33.333%
}

.w35 {
	width: 35%
}

.w40 {
	width: 40%
}

.w45 {
	width: 45%
}

.w50 {
	width: 50%
}

.w55 {
	width: 55%
}

.w60 {
	width: 60%
}

.w65 {
	width: 65%
}

.w66 {
	width: 66.666%
}

.w70 {
	width: 70%
}

.w75 {
	width: 75%
}

.w80 {
	width: 80%
}

.w85 {
	width: 85%
}

.w90 {
	width: 90%
}

.w95 {
	width: 95%
}

.w100 {
	width: 100%
}

.wauto {
	width: auto
}

.mw {
	padding-left: .71429em;
	padding-right: .71429em
}

.mw>* {
	max-width: 85.71429em;
	margin-left: auto;
	margin-right: auto
}

.oldie .mw>* {
	width: 1200px
}

.obligatory,
.errorForm,
.error-form,
.error {
	color: #d81501
}

.correct {
	color: #259e00
}

.error input,
.error select,
.error textarea {
	border: .07143em solid #d81501
}

.valid,
.invalid,
#captcha .errorForm,
.log {
	display: block;
	color: #fff;
	padding: .5em;
	margin: 1em 0;
	border-radius: .14286em
}

.valid a,
.invalid a,
#captcha .errorForm a,
.log a,
.valid a:visited,
.invalid a:visited,
#captcha .errorForm a:visited,
.log a:visited {
	color: #fff
}

.valid a:hover,
.invalid a:hover,
#captcha .errorForm a:hover,
.log a:hover,
.valid a:visited:hover,
.invalid a:visited:hover,
#captcha .errorForm a:visited:hover,
.log a:visited:hover,
.valid a:focus,
.invalid a:focus,
#captcha .errorForm a:focus,
.log a:focus,
.valid a:visited:focus,
.invalid a:visited:focus,
#captcha .errorForm a:visited:focus,
.log a:visited:focus {
	text-decoration: none
}

.valid {
	background-color: #259e00
}

.invalid {
	background-color: #d81501
}

[class*=grid]>* {
	float: left
}

.grid2>* {
	width: 48.75%
}

.grid2-1>*,
.grid1-2>*,
.grid3>* {
	width: 31.66666667%
}

.grid3-1>*,
.grid1-3>*,
.grid4>* {
	width: 23.125%
}

.grid5-1>*,
.grid1-5>*,
.grid6>* {
	width: 14.58333333%
}

.grid2>*+*,
.grid3>*+*,
.grid4>*+*,
.grid5>*+*,
.grid6>*+*,
.grid2-1>*+*,
.grid1-2>*+*,
.grid3-1>*+*,
.grid1-3>*+*,
.grid5-1>*+*,
.grid1-5>*+*,
.grid3-7-2>*+*,
.grid2-7-3>*+*,
.grid4-5-3>*+*,
.grid3-5-4>*+*,
.grid3-6-3>*+*,
.grid6-3-3>*+*,
.grid3-3-6>*+*,
.grid5-7>*+*,
.grid7-5>*+* {
	margin-left: 2.5%
}

.grid2-1>:first-child,
.grid1-2>*+* {
	width: 65.83333333%
}

.grid3-1>:first-child,
.grid1-3>*+* {
	width: 74.375%
}

.grid5-1>:first-child,
.grid1-5>*+* {
	width: 82.91666667%
}

.grid3-7-2>*+*,
.grid2-7-3>*+* {
	width: 57.29166667%
}

.grid3-7-2>:first-child,
.grid2-7-3>*+*+* {
	width: 23.125%
}

.grid3-7-2>*+*+*,
.grid2-7-3>:first-child {
	width: 14.58333333%
}

.grid4-5-3>*+*,
.grid3-5-4>*+* {
	width: 40.20833333%
}

.grid4-5-3>:first-child,
.grid3-5-4>*+*+* {
	width: 31.66666667%
}

.grid4-5-3>*+*+*,
.grid3-5-4>:first-child {
	width: 23.125%
}

.grid3-6-3>*+* {
	width: 48.75%
}

.grid3-6-3>:first-child,
.grid3-6-3>*+*+* {
	width: 23.125%
}

.grid3-3-6>* {
	width: 23.125%
}

.grid3-3-6>*+*+* {
	width: 48.75%
}

.grid6-3-3>:first-child {
	width: 48.75%
}

.grid6-3-3>*+* {
	width: 23.125%
}

.grid5-7>:first-child {
	width: 40.20833333%
}

.grid5-7>*+* {
	width: 57.29166667%
}

.grid7-5>:first-child {
	width: 57.29166667%
}

.grid7-5>*+* {
	width: 40.20833333%
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border: none
}

legend {
	border: 0;
	white-space: normal
}

label {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-family: inherit;
	display: inline-block;
	cursor: pointer
}

input {
	vertical-align: middle;
	font-family: inherit;
	max-width: 100%;
	font-size: 100%;
	margin: 0
}

input:focus {
	outline: .07143em dotted #ccc
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
	*width: 13px;
	*height: 13px
}

input[type="search"] {
	-webkit-appearance: textfield
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none
}

input::-webkit-input-placeholder {
	color: #444c50
}

input:-moz-placeholder {
	color: #444c50;
	opacity: 1
}

input::-moz-placeholder {
	color: #444c50;
	opacity: 1
}

input:-ms-input-placeholder {
	color: #444c50
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible
}

button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
	border: 0;
	padding: 0
}

.reset-button {
	border: none;
	border-radius: 0;
	background: none
}

button {
	font-size: 100%;
	margin: 0;
	vertical-align: middle;
	font-family: inherit
}

select {
	vertical-align: middle;
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

textarea {
	margin: 0;
	padding: 0;
	max-width: 100%;
	font-family: inherit;
	font-size: inherit;
	overflow: auto;
	min-height: 5em;
	vertical-align: top;
	resize: vertical
}

.bloc-simple,
.bloc-double,
.medias,
.map {
	margin-top: 1.07143em
}

.bloc-double .bloc-simple {
	margin-top: 0
}

.bloc-double+.bloc-double ul,
.intext_left+div ul {
	list-style-position: inside
}

.bloc-left {
	padding-right: 1.07143em
}

.bloc-right {
	padding-left: 1.07143em
}

.intext_left {
	float: left;
	margin-right: 1.07143em
}

.intext_right {
	float: right;
	margin-left: 1.07143em
}

.above_left,
.above_right,
.above_center {
	margin-bottom: .71429em
}

.below_left,
.below_right,
.below_center {
	margin-top: .71429em
}

.above_left,
.below_left {
	text-align: left
}

.above_right,
.below_right {
	text-align: right
}

.above_center,
.below_center {
	text-align: center
}

@media (max-width:30em) {
	.intext_left,
	.intext_right {
		float: none;
		margin-bottom: .71429em
	}

}

.form-header,
.form-footer {
	margin-top: 1.42857em
}

input,
textarea,
select {
	border: .07143em solid #ccc;
	color: #444c50;
	background-color: #fff;
	box-shadow: 0 .07143em .07143em rgba(0, 0, 0, 0.075) inset;
	-webkit-transition: border .2s linear 0s, box-shadow .2s linear 0s;
	transition: border .2s linear 0s, box-shadow .2s linear 0s
}

input:focus,
textarea:focus,
select:focus {
	border: .07143em solid orange
}

input {
	padding: .14286em .35714em
}

select {
	padding: .14286em
}

textarea {
	padding: .35714em
}

input[type="submit"],
input[type="reset"] {
	text-transform: uppercase;
	padding: .28571em 1.42857em;
	background-color: #fff;
	-webkit-transition: all .3s;
	transition: all .3s;
	color: #e5006d;
	border: 1px solid #e5006d
}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="reset"]:focus {
	background-color: #e5006d;
	border-color: #e5006d;
	color: #fff
}

.formulaire {
	margin-bottom: 2em;
	max-width: 42.85714em;
	margin: 0 auto
}

.formulaire fieldset,
.formulaire #captcha,
.formulaire .submit {
	border: .07143em solid #e5e5e5;
	margin: 1.42857em auto 0;
	padding: .71429em
}

.formulaire legend {
	border: .07143em solid #e5e5e5;
	color: #666;
	display: block;
	padding: .4em 1em;
	font-size: 1.14286em
}

.formulaire .row {
	display: table-row
}

.formulaire .row>* {
	display: table-cell;
	padding: .5em;
	vertical-align: top
}

.formulaire .group_multi_checkbox,
.formulaire .group_multi_radio {
	display: table
}

.formulaire .group_multi_checkbox>*,
.formulaire .group_multi_radio>* {
	display: table-row
}

.formulaire .group_multi_checkbox label,
.formulaire .group_multi_radio label {
	padding-left: .5em
}

.formulaire .submit {
	text-align: center
}

.formulaire .submit input {
	font-size: 1.14286em;
	text-transform: uppercase
}

.strength_password,
.confirmpasswd {
	padding-left: .71429em
}

.shortPass,
.badPass,
.notequalpasswd {
	color: red
}

.goodPass {
	color: orange
}

.strongPass,
.equalpasswd {
	color: green
}

#captcha .recaptchatable {
	border: none !important
}

.recaptcha {
	max-width: 28.57143em
}

#recaptcha_image,
.recaptchatable .recaptcha_image_cell center img,
.recaptchatable .recaptcha_image_cell center,
.recaptchatable .recaptcha_image_cell,
.recaptchatable #recaptcha_response_field {
	height: auto !important;
	width: 100% !important
}

#recaptcha_widget_div {
	padding-right: 2.14286em
}

#recaptcha_response_field {
	border: .07143em solid #ccc !important;
	padding: .14286em .35714em !important;
	color: #000 !important
}

#recaptcha_response_field:focus {
	border: .07143em solid orange
}

@media (max-width:30em) {
	.formulaire fieldset,
	.formulaire #captcha,
	.formulaire .submit {
		width: auto;
		padding: .71429em;
		margin: 1.42857em 0 0
	}

	.formulaire .row>* {
		width: 100%;
		display: block
	}

	.formulaire .row>label {
		padding: .5em 0 0
	}

	.formulaire .row>div {
		padding: 0
	}

}

.desktop-hidden {
	display: none
}

@media (max-width:66.875em) {
	.extra-auto-height {
		height: auto
	}

	.extra-hidden {
		display: none !important
	}

	.extra-visible {
		display: block !important
	}

	.extra-smaller {
		font-size: .71429em
	}

	.extra-small {
		font-size: .85714em
	}

	.extra-big {
		font-size: 1.14286em
	}

	.extra-bigger {
		font-size: 1.28571em
	}

	.extra-biggest {
		font-size: 1.42857em
	}

	.extra-no-float {
		float: none
	}

	.extra-left {
		text-align: left
	}

	.extra-right {
		text-align: right
	}

	.extra-center {
		text-align: center
	}

	.extra-inbl {
		display: inline-block;
		float: none
	}

	.extra-table {
		display: table;
		width: 100%
	}

	.extra-row {
		display: table-row
	}

	.extra-col {
		display: table-cell
	}

	.extra-w5 {
		width: 5% !important
	}

	.extra-w10 {
		width: 10% !important
	}

	.extra-w15 {
		width: 15% !important
	}

	.extra-w20 {
		width: 20% !important
	}

	.extra-w25 {
		width: 25% !important
	}

	.extra-w25 {
		width: 25% !important
	}

	.extra-w30 {
		width: 30% !important
	}

	.extra-w33 {
		width: 33.333% !important
	}

	.extra-w35 {
		width: 35% !important
	}

	.extra-w40 {
		width: 40% !important
	}

	.extra-w45 {
		width: 45% !important
	}

	.extra-w50 {
		width: 50% !important
	}

	.extra-w55 {
		width: 55% !important
	}

	.extra-w60 {
		width: 60% !important
	}

	.extra-w65 {
		width: 65% !important
	}

	.extra-w66 {
		width: 66.666% !important
	}

	.extra-w70 {
		width: 70% !important
	}

	.extra-w75 {
		width: 75% !important
	}

	.extra-w80 {
		width: 80% !important
	}

	.extra-w85 {
		width: 85% !important
	}

	.extra-w90 {
		width: 90% !important
	}

	.extra-w95 {
		width: 95% !important
	}

	.extra-wauto {
		display: block !important;
		float: none !important;
		clear: none !important;
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.extra-w100 {
		width: 100% !important
	}

	.extra-mv0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.extra-mh0 {
		margin-left: 0;
		margin-right: 0
	}

	.extra-pv0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.extra-ph0 {
		padding-left: 0;
		padding-right: 0
	}

	.extra-ma0 {
		margin: 0
	}

	.extra-pa0 {
		padding: 0
	}

	.extra-mt0 {
		margin-top: 0
	}

	.extra-mr0 {
		margin-right: 0
	}

	.extra-mb0 {
		margin-bottom: 0
	}

	.extra-ml0 {
		margin-left: 0
	}

	.extra-pt0 {
		padding-top: 0
	}

	.extra-pr0 {
		padding-right: 0
	}

	.extra-pb0 {
		padding-bottom: 0
	}

	.extra-pl0 {
		padding-left: 0
	}

}

@media (max-width:76.25em) {
	.max-auto-height {
		height: auto
	}

	.max-hidden {
		display: none !important
	}

	.max-visible {
		display: block !important
	}

	.max-smaller {
		font-size: .71429em
	}

	.max-small {
		font-size: .85714em
	}

	.max-big {
		font-size: 1.14286em
	}

	.max-bigger {
		font-size: 1.28571em
	}

	.max-biggest {
		font-size: 1.42857em
	}

	.max-no-float {
		float: none
	}

	.max-left {
		text-align: left
	}

	.max-right {
		text-align: right
	}

	.max-center {
		text-align: center
	}

	.max-inbl {
		display: inline-block;
		float: none
	}

	.max-table {
		display: table;
		width: 100%
	}

	.max-row {
		display: table-row
	}

	.max-col {
		display: table-cell
	}

	.max-w5 {
		width: 5% !important
	}

	.max-w10 {
		width: 10% !important
	}

	.max-w15 {
		width: 15% !important
	}

	.max-w20 {
		width: 20% !important
	}

	.max-w25 {
		width: 25% !important
	}

	.max-w25 {
		width: 25% !important
	}

	.max-w30 {
		width: 30% !important
	}

	.max-w33 {
		width: 33.333% !important
	}

	.max-w35 {
		width: 35% !important
	}

	.max-w40 {
		width: 40% !important
	}

	.max-w45 {
		width: 45% !important
	}

	.max-w50 {
		width: 50% !important
	}

	.max-w55 {
		width: 55% !important
	}

	.max-w60 {
		width: 60% !important
	}

	.max-w65 {
		width: 65% !important
	}

	.max-w66 {
		width: 66.666% !important
	}

	.max-w70 {
		width: 70% !important
	}

	.max-w75 {
		width: 75% !important
	}

	.max-w80 {
		width: 80% !important
	}

	.max-w85 {
		width: 85% !important
	}

	.max-w90 {
		width: 90% !important
	}

	.max-w95 {
		width: 95% !important
	}

	.max-wauto {
		display: block !important;
		float: none !important;
		clear: none !important;
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.max-w100 {
		width: 100% !important
	}

	.max-mv0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.max-mh0 {
		margin-left: 0;
		margin-right: 0
	}

	.max-pv0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.max-ph0 {
		padding-left: 0;
		padding-right: 0
	}

	.max-ma0 {
		margin: 0
	}

	.max-pa0 {
		padding: 0
	}

	.max-mt0 {
		margin-top: 0
	}

	.max-mr0 {
		margin-right: 0
	}

	.max-mb0 {
		margin-bottom: 0
	}

	.max-ml0 {
		margin-left: 0
	}

	.max-pt0 {
		padding-top: 0
	}

	.max-pr0 {
		padding-right: 0
	}

	.max-pb0 {
		padding-bottom: 0
	}

	.max-pl0 {
		padding-left: 0
	}

}

@media (max-width:56.25em) {
	.big-auto-height {
		height: auto
	}

	.big-hidden {
		display: none !important
	}

	.big-visible {
		display: block !important
	}

	.big-smaller {
		font-size: .71429em
	}

	.big-small {
		font-size: .85714em
	}

	.big-big {
		font-size: 1.14286em
	}

	.big-bigger {
		font-size: 1.28571em
	}

	.big-biggest {
		font-size: 1.42857em
	}

	.big-no-float {
		float: none
	}

	.big-left {
		text-align: left
	}

	.big-right {
		text-align: right
	}

	.big-center {
		text-align: center
	}

	.big-inbl {
		display: inline-block;
		float: none
	}

	.big-table {
		display: table;
		width: 100%
	}

	.big-row {
		display: table-row
	}

	.big-col {
		display: table-cell
	}

	.big-w5 {
		width: 5% !important
	}

	.big-w10 {
		width: 10% !important
	}

	.big-w15 {
		width: 15% !important
	}

	.big-w20 {
		width: 20% !important
	}

	.big-w25 {
		width: 25% !important
	}

	.big-w25 {
		width: 25% !important
	}

	.big-w30 {
		width: 30% !important
	}

	.big-w33 {
		width: 33.333% !important
	}

	.big-w35 {
		width: 35% !important
	}

	.big-w40 {
		width: 40% !important
	}

	.big-w45 {
		width: 45% !important
	}

	.big-w50 {
		width: 50% !important
	}

	.big-w55 {
		width: 55% !important
	}

	.big-w60 {
		width: 60% !important
	}

	.big-w65 {
		width: 65% !important
	}

	.big-w66 {
		width: 66.666% !important
	}

	.big-w70 {
		width: 70% !important
	}

	.big-w75 {
		width: 75% !important
	}

	.big-w80 {
		width: 80% !important
	}

	.big-w85 {
		width: 85% !important
	}

	.big-w90 {
		width: 90% !important
	}

	.big-w95 {
		width: 95% !important
	}

	.big-wauto {
		display: block !important;
		float: none !important;
		clear: none !important;
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.big-w100 {
		width: 100% !important
	}

	.big-mv0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.big-mh0 {
		margin-left: 0;
		margin-right: 0
	}

	.big-pv0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.big-ph0 {
		padding-left: 0;
		padding-right: 0
	}

	.big-ma0 {
		margin: 0
	}

	.big-pa0 {
		padding: 0
	}

	.big-mt0 {
		margin-top: 0
	}

	.big-mr0 {
		margin-right: 0
	}

	.big-mb0 {
		margin-bottom: 0
	}

	.big-ml0 {
		margin-left: 0
	}

	.big-pt0 {
		padding-top: 0
	}

	.big-pr0 {
		padding-right: 0
	}

	.big-pb0 {
		padding-bottom: 0
	}

	.big-pl0 {
		padding-left: 0
	}

}

@media (max-width:48em) {
	.large-auto-height {
		height: auto
	}

	.large-hidden {
		display: none !important
	}

	.large-visible {
		display: block !important
	}

	.large-smaller {
		font-size: .71429em
	}

	.large-small {
		font-size: .85714em
	}

	.large-big {
		font-size: 1.14286em
	}

	.large-bigger {
		font-size: 1.28571em
	}

	.large-biggest {
		font-size: 1.42857em
	}

	.large-no-float {
		float: none
	}

	.large-left {
		text-align: left
	}

	.large-right {
		text-align: right
	}

	.large-center {
		text-align: center
	}

	.large-inbl {
		display: inline-block;
		float: none
	}

	.large-table {
		display: table;
		width: 100%
	}

	.large-row {
		display: table-row
	}

	.large-col {
		display: table-cell
	}

	.large-w5 {
		width: 5% !important
	}

	.large-w10 {
		width: 10% !important
	}

	.large-w15 {
		width: 15% !important
	}

	.large-w20 {
		width: 20% !important
	}

	.large-w25 {
		width: 25% !important
	}

	.large-w25 {
		width: 25% !important
	}

	.large-w30 {
		width: 30% !important
	}

	.large-w33 {
		width: 33.333% !important
	}

	.large-w35 {
		width: 35% !important
	}

	.large-w40 {
		width: 40% !important
	}

	.large-w45 {
		width: 45% !important
	}

	.large-w50 {
		width: 50% !important
	}

	.large-w55 {
		width: 55% !important
	}

	.large-w60 {
		width: 60% !important
	}

	.large-w65 {
		width: 65% !important
	}

	.large-w66 {
		width: 66.666% !important
	}

	.large-w70 {
		width: 70% !important
	}

	.large-w75 {
		width: 75% !important
	}

	.large-w80 {
		width: 80% !important
	}

	.large-w85 {
		width: 85% !important
	}

	.large-w90 {
		width: 90% !important
	}

	.large-w95 {
		width: 95% !important
	}

	.large-wauto {
		display: block !important;
		float: none !important;
		clear: none !important;
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.large-w100 {
		width: 100% !important
	}

	.large-mv0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.large-mh0 {
		margin-left: 0;
		margin-right: 0
	}

	.large-pv0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.large-ph0 {
		padding-left: 0;
		padding-right: 0
	}

	.large-ma0 {
		margin: 0
	}

	.large-pa0 {
		padding: 0
	}

	.large-mt0 {
		margin-top: 0
	}

	.large-mr0 {
		margin-right: 0
	}

	.large-mb0 {
		margin-bottom: 0
	}

	.large-ml0 {
		margin-left: 0
	}

	.large-pt0 {
		padding-top: 0
	}

	.large-pr0 {
		padding-right: 0
	}

	.large-pb0 {
		padding-bottom: 0
	}

	.large-pl0 {
		padding-left: 0
	}

}

@media (max-width:40em) {
	.medium-auto-height {
		height: auto
	}

	.medium-hidden {
		display: none !important
	}

	.medium-visible {
		display: block !important
	}

	.medium-smaller {
		font-size: .71429em
	}

	.medium-small {
		font-size: .85714em
	}

	.medium-big {
		font-size: 1.14286em
	}

	.medium-bigger {
		font-size: 1.28571em
	}

	.medium-biggest {
		font-size: 1.42857em
	}

	.medium-no-float {
		float: none
	}

	.medium-left {
		text-align: left
	}

	.medium-right {
		text-align: right
	}

	.medium-center {
		text-align: center
	}

	.medium-inbl {
		display: inline-block;
		float: none
	}

	.medium-table {
		display: table;
		width: 100%
	}

	.medium-row {
		display: table-row
	}

	.medium-col {
		display: table-cell
	}

	.medium-w5 {
		width: 5% !important
	}

	.medium-w10 {
		width: 10% !important
	}

	.medium-w15 {
		width: 15% !important
	}

	.medium-w20 {
		width: 20% !important
	}

	.medium-w25 {
		width: 25% !important
	}

	.medium-w25 {
		width: 25% !important
	}

	.medium-w30 {
		width: 30% !important
	}

	.medium-w33 {
		width: 33.333% !important
	}

	.medium-w35 {
		width: 35% !important
	}

	.medium-w40 {
		width: 40% !important
	}

	.medium-w45 {
		width: 45% !important
	}

	.medium-w50 {
		width: 50% !important
	}

	.medium-w55 {
		width: 55% !important
	}

	.medium-w60 {
		width: 60% !important
	}

	.medium-w65 {
		width: 65% !important
	}

	.medium-w66 {
		width: 66.666% !important
	}

	.medium-w70 {
		width: 70% !important
	}

	.medium-w75 {
		width: 75% !important
	}

	.medium-w80 {
		width: 80% !important
	}

	.medium-w85 {
		width: 85% !important
	}

	.medium-w90 {
		width: 90% !important
	}

	.medium-w95 {
		width: 95% !important
	}

	.medium-wauto {
		display: block !important;
		float: none !important;
		clear: none !important;
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.medium-w100 {
		width: 100% !important
	}

	.medium-mv0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.medium-mh0 {
		margin-left: 0;
		margin-right: 0
	}

	.medium-pv0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.medium-ph0 {
		padding-left: 0;
		padding-right: 0
	}

	.medium-ma0 {
		margin: 0
	}

	.medium-pa0 {
		padding: 0
	}

	.medium-mt0 {
		margin-top: 0
	}

	.medium-mr0 {
		margin-right: 0
	}

	.medium-mb0 {
		margin-bottom: 0
	}

	.medium-ml0 {
		margin-left: 0
	}

	.medium-pt0 {
		padding-top: 0
	}

	.medium-pr0 {
		padding-right: 0
	}

	.medium-pb0 {
		padding-bottom: 0
	}

	.medium-pl0 {
		padding-left: 0
	}

}

@media (max-width:30em) {
	.tiny-auto-height {
		height: auto
	}

	.tiny-hidden {
		display: none !important
	}

	.tiny-visible {
		display: block !important
	}

	.tiny-smaller {
		font-size: .71429em
	}

	.tiny-small {
		font-size: .85714em
	}

	.tiny-big {
		font-size: 1.14286em
	}

	.tiny-bigger {
		font-size: 1.28571em
	}

	.tiny-biggest {
		font-size: 1.42857em
	}

	.tiny-no-float {
		float: none
	}

	.tiny-left {
		text-align: left
	}

	.tiny-right {
		text-align: right
	}

	.tiny-center {
		text-align: center
	}

	.tiny-inbl {
		display: inline-block;
		float: none
	}

	.tiny-table {
		display: table;
		width: 100%
	}

	.tiny-row {
		display: table-row
	}

	.tiny-col {
		display: table-cell
	}

	.tiny-w5 {
		width: 5% !important
	}

	.tiny-w10 {
		width: 10% !important
	}

	.tiny-w15 {
		width: 15% !important
	}

	.tiny-w20 {
		width: 20% !important
	}

	.tiny-w25 {
		width: 25% !important
	}

	.tiny-w25 {
		width: 25% !important
	}

	.tiny-w30 {
		width: 30% !important
	}

	.tiny-w33 {
		width: 33.333% !important
	}

	.tiny-w35 {
		width: 35% !important
	}

	.tiny-w40 {
		width: 40% !important
	}

	.tiny-w45 {
		width: 45% !important
	}

	.tiny-w50 {
		width: 50% !important
	}

	.tiny-w55 {
		width: 55% !important
	}

	.tiny-w60 {
		width: 60% !important
	}

	.tiny-w65 {
		width: 65% !important
	}

	.tiny-w66 {
		width: 66.666% !important
	}

	.tiny-w70 {
		width: 70% !important
	}

	.tiny-w75 {
		width: 75% !important
	}

	.tiny-w80 {
		width: 80% !important
	}

	.tiny-w85 {
		width: 85% !important
	}

	.tiny-w90 {
		width: 90% !important
	}

	.tiny-w95 {
		width: 95% !important
	}

	.tiny-wauto {
		display: block !important;
		float: none !important;
		clear: none !important;
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.tiny-w100 {
		width: 100% !important
	}

	.tiny-mv0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.tiny-mh0 {
		margin-left: 0;
		margin-right: 0
	}

	.tiny-pv0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.tiny-ph0 {
		padding-left: 0;
		padding-right: 0
	}

	.tiny-ma0 {
		margin: 0
	}

	.tiny-pa0 {
		padding: 0
	}

	.tiny-mt0 {
		margin-top: 0
	}

	.tiny-mr0 {
		margin-right: 0
	}

	.tiny-mb0 {
		margin-bottom: 0
	}

	.tiny-ml0 {
		margin-left: 0
	}

	.tiny-pt0 {
		padding-top: 0
	}

	.tiny-pr0 {
		padding-right: 0
	}

	.tiny-pb0 {
		padding-bottom: 0
	}

	.tiny-pl0 {
		padding-left: 0
	}

}

@media (max-width:20em) {
	.verytiny-auto-height {
		height: auto
	}

	.verytiny-hidden {
		display: none !important
	}

	.verytiny-visible {
		display: block !important
	}

	.verytiny-smaller {
		font-size: .71429em
	}

	.verytiny-small {
		font-size: .85714em
	}

	.verytiny-big {
		font-size: 1.14286em
	}

	.verytiny-bigger {
		font-size: 1.28571em
	}

	.verytiny-biggest {
		font-size: 1.42857em
	}

	.verytiny-no-float {
		float: none
	}

	.verytiny-left {
		text-align: left
	}

	.verytiny-right {
		text-align: right
	}

	.verytiny-center {
		text-align: center
	}

	.verytiny-inbl {
		display: inline-block;
		float: none
	}

	.verytiny-table {
		display: table;
		width: 100%
	}

	.verytiny-row {
		display: table-row
	}

	.verytiny-col {
		display: table-cell
	}

	.verytiny-w5 {
		width: 5% !important
	}

	.verytiny-w10 {
		width: 10% !important
	}

	.verytiny-w15 {
		width: 15% !important
	}

	.verytiny-w20 {
		width: 20% !important
	}

	.verytiny-w25 {
		width: 25% !important
	}

	.verytiny-w25 {
		width: 25% !important
	}

	.verytiny-w30 {
		width: 30% !important
	}

	.verytiny-w33 {
		width: 33.333% !important
	}

	.verytiny-w35 {
		width: 35% !important
	}

	.verytiny-w40 {
		width: 40% !important
	}

	.verytiny-w45 {
		width: 45% !important
	}

	.verytiny-w50 {
		width: 50% !important
	}

	.verytiny-w55 {
		width: 55% !important
	}

	.verytiny-w60 {
		width: 60% !important
	}

	.verytiny-w65 {
		width: 65% !important
	}

	.verytiny-w66 {
		width: 66.666% !important
	}

	.verytiny-w70 {
		width: 70% !important
	}

	.verytiny-w75 {
		width: 75% !important
	}

	.verytiny-w80 {
		width: 80% !important
	}

	.verytiny-w85 {
		width: 85% !important
	}

	.verytiny-w90 {
		width: 90% !important
	}

	.verytiny-w95 {
		width: 95% !important
	}

	.verytiny-wauto {
		display: block !important;
		float: none !important;
		clear: none !important;
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.verytiny-w100 {
		width: 100% !important
	}

	.verytiny-mv0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.verytiny-mh0 {
		margin-left: 0;
		margin-right: 0
	}

	.verytiny-pv0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.verytiny-ph0 {
		padding-left: 0;
		padding-right: 0
	}

	.verytiny-ma0 {
		margin: 0
	}

	.verytiny-pa0 {
		padding: 0
	}

	.verytiny-mt0 {
		margin-top: 0
	}

	.verytiny-mr0 {
		margin-right: 0
	}

	.verytiny-mb0 {
		margin-bottom: 0
	}

	.verytiny-ml0 {
		margin-left: 0
	}

	.verytiny-pt0 {
		padding-top: 0
	}

	.verytiny-pr0 {
		padding-right: 0
	}

	.verytiny-pb0 {
		padding-bottom: 0
	}

	.verytiny-pl0 {
		padding-left: 0
	}

}

@media (orientation:landscape) and (max-device-width:40em) {
	html,
	body {
		-webkit-text-size-adjust: 100%
	}

}

.acceleration {
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.transform-none {
	-ms-transform: none;
	-webkit-transform: none;
	transform: none
}

.sprite {
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat
}

.no-svg .sprite {
	background-image: url(/images/ampv_v2/sprite.png)
}

.ie7 .mod,
.ie7 .col {
	zoom: 1
}

.ie7 .col,
.ie7 .inbl {
	display: inline;
	zoom: 1
}

.oldie .alert-ie {
	border-top: .71429em solid #e44204
}

.oldie .alert-ie>div {
	padding: 1.42857em 5em 1.42857em 5em;
	width: 1200px;
	background: url(/images/alert-ie.png) left center no-repeat
}

.oldie .alert-ie strong {
	color: #e44204
}

.bg-white {
	background-color: #fff
}

.bg-main-light {
	background-color: #e5006d
}

.txt-main-light {
	color: #e5006d
}

.bg-main-black {
	background-color: #aa0051
}

.white-bg .bg-main-black {
	background-color: #ffffff;
}

.bg-main-very-black {
	background-color: #5f002d
}

.bg-second {
	background-color: #444c50
}

.bouton-rose,
.bouton-rose:visited {
	background-color: #fff;
	border: .07143em solid #e5006d;
	color: #e5006d;
	text-decoration: none;
	display: inline-block;
	padding: .14286em .35714em .14286em .35714em;
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.bouton-rose:hover,
.bouton-rose:visited:hover {
	background-color: #e5006d;
	color: #fff
}

.full-height {
	height: 100%
}

.max-width {
	max-width: 42.85714em
}

.case {
	float: left;
	border-right: .07143em solid #fff;
	border-bottom: .07143em solid #fff;
	width: 33.33333333%
}

.case_1x {
	height: 12.14286em
}

.case_2x {
	height: 24.28571em
}

.hachures {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48cGF0aCBvcGFjaXR5PSIuMiIgc3Ryb2tlPSIjZmZmIiBmaWxsPSJub25lIiBkPSJNMCAxMGwxMC0xMCIvPjwvc3ZnPg==);
	background-position: left top;
	background-size: .71429em .71429em;
	background-repeat: repeat
}

.no-svg .hachures {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpJREFUeNpiZCAA/v//LwykFJiIUQTED/AqAmJjqOKRqAiqkLAiIAAIMACOxk60C6/qAwAAAABJRU5ErkJggg==)
}

h1 {
	color: #e5006d;
	text-transform: uppercase;
	line-height: 1.2
}

h1.case {
	font-size: 1.78571em;
	color: #fff;
	padding: .8em;
	width: 8em;
	height: 13.6em
}

ul {
	list-style-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA0IDYiPjxwYXRoIGZpbGw9IiNFRDE2NzciIGQ9Ik0yLjcgM2wtMi43IDEuNXYxLjVsMy42LTJjLjItLjIuNC0uNS40LS44di0uNWMwLS4zLS4yLS42LS40LS43bC0zLjYtMnYxLjVsMi43IDEuNXoiLz48L3N2Zz4=)
}

.no-svg ul {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEBJREFUeNpieMtfcR+IExiggBHIeQ+kBYD4ABA3MgEJRRADiA2AeD8TAxpgAeL7yFpAAh+AuFD4Y8cCkAqAAAMAZsMPN3YQDrMAAAAASUVORK5CYII=)
}

.fleche-after:after {
	content: "";
	width: .92857em;
	height: 1.42857em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -14.57143em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.fleche-after:after {
	display: block;
	margin-top: .5em
}

.fleche-after_white:after {
	content: "";
	width: .92857em;
	height: 1.42857em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -14.57143em 0;
	background-size: 35.71429em 35.71429em
}

.container {
	padding-top: 5em
}

.header-mod {
	position: fixed
}

.logo,
.logo:visited {
	font-size: .64286em;
	position: fixed;
	z-index: 2;
	background-color: #fff;
	width: 19.64286em;
	height: 19.64286em;
	border-radius: 50%;
	bottom: 50%;
	bottom: -3.66667em;
	left: 50%;
	margin-left: -9.85714em;
	box-shadow: 0 0 .71429em 0 rgba(0, 0, 0, 0.5)
}

.logo span,
.logo:visited span {
	text-indent: -666em;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 17.85714em;
	height: 1.42857em;
	margin-top: -0.71429em;
	margin-left: -8.92857em;
	background-position: 0 -12.85714em;
	background-size: 35.71429em 35.71429em
}

.logo:before,
.logo:visited:before {
	content: "";
	width: 8.57143em;
	height: 8.57143em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: 0 -14.35714em;
	background-size: 35.71429em 35.71429em
}

.logo:after,
.logo:visited:after {
	content: "";
	width: 8.57143em;
	height: 8.57143em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -8.57143em -14.35714em;
	background-size: 35.71429em 35.71429em
}

.logo:before,
.logo:visited:before,
.logo:after,
.logo:visited:after {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -4.28571em;
	margin-top: -4.28571em;
	-ms-transform-origin: 50% 50% 0;
	-webkit-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0
}

.logo:before,
.logo:visited:before {
	-webkit-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.logo:after,
.logo:visited:after {
	-webkit-transition: all .5s ease-out .1s;
	transition: all .5s ease-out .1s
}

.logo.action:before,
.logo:visited.action:before {
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.logo.action:after,
.logo:visited.action:after {
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.primary-nav {
	left: 0;
	top: 2.14286em;
	right: 0;
	z-index: 3
}

.lang-link,
.lang-link:visited {
	top: 0;
	right: 0;
	z-index: 4;
	line-height: 2.14286em;
	text-decoration: none;
	border-left: .07143em solid #444c50;
	color: #444c50;
	text-indent: -666em;
	width: 2.14286em;
	height: 2.14286em
}

.lang-link:hover,
.lang-link:visited:hover,
.lang-link:focus,
.lang-link:visited:focus {
	background-color: #444c50;
	color: #fff
}

.lang-uk {
	background-position: -2.14286em -2.85714em;
	background-size: 35.71429em 35.71429em
}

.lang-fr {
	background-position: 0 -2.85714em;
	background-size: 35.71429em 35.71429em
}

.main {
	overflow: hidden
}

@media (max-width:56.25em) {
	.logo,
	.logo:visited {
		top: 4.44444em;
		position: absolute
	}

	.header {
		background: #e5006d
	}

	.header-mod {
		position: absolute
	}

	.full-height {
		height: auto;
		display: block
	}

}

@media (max-width:40em) {
	.logo,
	.logo:visited {
		font-size: .5em
	}

}

@media (max-width:66.875em) {
	.container {
		padding-top: 2.14286em
	}

}

.nav--link,
.nav--link:visited {
	color: #fff;
	text-decoration: none;
	display: inline-block
}

.nav--level1 {
	width: auto
}

.nav--level1:before {
	content: "";
	position: absolute;
	background-color: green;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #e5006d
}

.nav--level1-item {
	height: 3.21429em
}

.nav--level1-item.is-open .nav--level1-link {
	color: #5f002d
}

.nav--level1-item.active>.nav--level1-link,
.nav--level1-item.active>.nav--level1-link:hover {
	color: #5f002d
}

.nav--level1-item.nos_offres_et_services .nav--level2-item:nth-child(n+2),
.nav--level1-item.our_offers_and_services .nav--level2-item:nth-child(n+2) {
	display: inline-block;
	min-height: 45px;
	width: 24%
}

.nav--level1-link,
.nav--level1-link:visited {
	position: relative;
	z-index: 3;
	text-transform: uppercase;
	padding: .71429em 1.07143em .71429em 1.07143em;
	font-size: 1.07143em
}

.nav--level1-link:hover,
.nav--level1-link:visited:hover {
	color: #5f002d
}

.nav--level2-container {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	left: 0;
	top: -21.42857em;
	width: 100%;
	opacity: 0;
	border-top: .07143em solid #f280b6;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.nav--level2 {
	width: auto;
	padding-top: 1.07143em;
	padding-bottom: 1.07143em
}

.nav--level2-title {
	color: #5f002d;
	text-transform: uppercase;
	line-height: 1.2;
	font-size: 1.42857em
}

.nav--level2-item {
	padding-left: 1.42857em;
	padding-right: 1.42857em
}

.nav--level2-item:first-child {
	width: 14.28571em
}

.nav--level2-item:first-child .nav--level2-link,
.nav--level2-item:first-child .nav--level2-link:visited {
	display: inline-block;
	border: .07143em solid #fff;
	padding: .35714em .71429em .35714em .71429em;
	margin-top: 1.07143em
}

.nav--level2-item:first-child .nav--level2-link:hover,
.nav--level2-item:first-child .nav--level2-link:visited:hover {
	background-color: #fff;
	color: #aa0051;
	text-decoration: none
}

.nav--level2-item:nth-child(n+2) {
	border-left: .07143em solid #aa0051
}

.nav--level2-item.active>.nav--level2-link,
.nav--level2-item.active>.nav--level2-link:hover {
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
	padding-left: .35714em;
	padding-right: .35714em
}

.nav--level2-link,
.nav--level2-link:visited {
	text-transform: uppercase;
	color: #5f002d;
	-webkit-transition: background-color .3s ease-out 0s;
	transition: background-color .3s ease-out 0s
}

.nav--level2-link:hover,
.nav--level2-link:visited:hover {
	text-decoration: underline;
	color: #5f002d
}

.nav--level3-item.active>.nav--level3-link,
.nav--level3-item.active>.nav--level3-link:hover {
	background-color: rgba(255, 255, 255, 0.7);
	color: #aa0051;
	padding-left: .35714em;
	padding-right: .35714em
}

.nav--level3-link,
.nav--level3-link:visited {
	font-size: .92857em
}

.nav--level3-link:hover,
.nav--level3-link:visited:hover {
	text-decoration: underline;
	color: #fff
}
/* ajout Dorine le 16/05/2017 :  suppression du lien "la philosophie" pour ajout "studio de france" */
.nos_moyens_de_production  .nav--level2-title{display: none;}

.nos_moyens_de_production .nav--level2-item:first-child .nav--level2-link,
.nos_moyens_de_production .nav--level2-item:first-child .nav--level2-link:visited{
    border: none;
    padding: 0;
    margin-top:0;
}
.nos_moyens_de_production .nav--level2-item:first-child{width: auto;}
.overdiv_menu {
	width: 0
}

.overdiv_menu.ouvert {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	width: 100%
}

.breadcrumb {
	border-top: .07143em solid #e5006d;
	border-bottom: .07143em solid #e5006d;
	padding-top: .71429em;
	padding-bottom: .71429em;
	margin-top: 1.07143em
}

.breadcrumb--item:last-child a {
	font-weight: bold
}

.breadcrumb a,
.breadcrumb a:visited {
	color: #444c50;
	text-decoration: none
}

.breadcrumb a:hover,
.breadcrumb a:visited:hover,
.breadcrumb a:focus,
.breadcrumb a:visited:focus {
	text-decoration: underline
}

.nav--level1-item.is-open .nav--level2-container {
	top: 2.85714em;
	opacity: 1
}

.nav--level1-item .nav--level2-container.is-leaving {
	top: 21.42857em;
	opacity: 0
}

.nav--level1-item .nav--level2-container.is-coming {
	top: 2.85714em;
	opacity: 1
}

.is-without-sub-level .nav--level2-link {
	color: #fff;
	font-size: 1em
}

.is-without-sub-level .nav--level2-link:hover {
	color: #fff
}

.pager--item {
	vertical-align: middle;
	margin-left: .14286em;
	margin-right: .14286em
}

.pager--link,
.pager--link:visited {
	text-decoration: none;
	background: #e5006d;
	color: white;
	display: block;
	border: 1px solid #fff;
	padding-top: .14286em;
	padding-bottom: .14286em;
	padding-left: .5em;
	padding-right: .5em
}

.pager--link:hover,
.pager--link:visited:hover,
.pager--link:focus,
.pager--link:visited:focus,
.pager--link.pager_current_page,
.pager--link:visited.pager_current_page {
	color: #e5006d;
	background: white;
	border: 1px solid #e5006d
}

.pager-prev {
	background-position: -15.5em .21429em;
	background-size: 35.71429em 35.71429em;
	width: .90909em;
	height: 1.81818em;
	display: block;
	font-size: .78571em
}

.pager-next {
	background-position: -14.57143em .21429em;
	background-size: 35.71429em 35.71429em;
	width: .90909em;
	height: 1.81818em;
	display: block;
	font-size: .78571em
}

.pager--link:hover .pager-prev,
.pager--link:focus .pager-prev {
	background-position: -15.5em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.pager--link:hover .pager-next,
.pager--link:focus .pager-next {
	background-position: -14.57143em -1.42857em;
	background-size: 35.71429em 35.71429em
}

@media (max-width:66.875em) {
	.bloc-nav {
		background-color: #fff;
		position: fixed;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		overflow-y: scroll;
		left: -22.85714em;
		top: 0;
		bottom: 0;
		z-index: 700;
		box-shadow: .35714em 0 1.42857em 0 rgba(0, 0, 0, 0.5);
		width: 21.42857em;
		padding: .71429em .71429em 3.57143em 0;
		-webkit-transition: all .3s ease-out 0s;
		transition: all .3s ease-out 0s
	}

	.bloc-nav .header-mod {
		position: static
	}

	.bloc-nav.is-open {
		left: 0
	}

	.primary-nav {
		margin-top: .71429em
	}

	.nav--link {
		display: table;
		width: 100%;
		padding: .71429em
	}

	.nav--link:hover {
		color: #fff;
		text-decoration: none
	}

	.nav--level1:before {
		display: none
	}

	.nav--level1-item {
		height: auto;
		border-top: .07143em solid #fff
	}

	.nav--level1-item.is-open .nav--level1-link {
		color: #fff
	}

	.nav--level1-item.active>.nav--level1-link,
	.nav--level1-item.active>.nav--level1-link:hover {
		color: #fff
	}

	.nav--level1-link,
	.nav--level1-link:visited {
		background-color: #5f002d
	}

	.nav--level1-link:hover,
	.nav--level1-link:visited:hover {
		color: #fff
	}

	.nav--level2-container {
		border: none;
		position: static;
		opacity: 1;
		-webkit-transition: none;
		transition: none
	}

	.nav--level2 {
		padding: 0
	}

	.nav--level2-item {
		padding: 0
	}

	.nav--level2-item:first-child {
		width: auto
	}

	.nav--level2-item:first-child .nav--level2-link,
	.nav--level2-item:first-child .nav--level2-link:visited {
		display: block;
		border: none;
		padding-top: .71429em;
		padding-bottom: .71429em;
		margin: 0
	}

	.nav--level2-item:first-child .nav--level2-link:before,
	.nav--level2-item:first-child .nav--level2-link:visited:before {
		background-color: #fff;
		border-radius: 50%;
		color: #e5006d;
		content: "i";
		display: inline-block;
		margin-right: .35714em;
		text-align: center;
		text-transform: none;
		width: 1.5em
	}

	.nav--level2-item:first-child .nav--level2-link:hover,
	.nav--level2-item:first-child .nav--level2-link:visited:hover {
		background-color: #aa0051;
		color: #fff
	}

	.nav--level2-item:nth-child(n+2) {
		border: none
	}

	.nav--level2-link,
	.nav--level2-link:visited {
		background-color: #aa0051;
		color: #fff;
		border-top: .07143em solid #fff
	}

	.nav--level2-link:hover,
	.nav--level2-link:visited:hover {
		text-decoration: none;
		color: #fff
	}

	.nav--level3-link,
	.nav--level3-link:visited {
		background-color: #e5006d
	}

	.nav--level3-link:hover,
	.nav--level3-link:visited:hover {
		text-decoration: none
	}

	.is-parent .nav--sublevel-container {
		position: absolute;
		top: -666em
	}

	.is-parent>.nav--link:after {
		content: "+";
		display: table-cell;
		text-align: right;
		padding-left: .71429em
	}

	.is-parent.is-open>.nav--sublevel-container {
		position: static
	}

	.is-parent.is-open>.nav--link:after {
		content: "-"
	}

	.btn-menu_open-container {
		top: 0;
		left: 0;
		right: 0;
		z-index: 4;
		background-color: #fff
	}

	.btn-menu_open {
		padding-left: .35714em;
		padding-right: .35714em;
		height: 2.14286em
	}

	.btn-menu_open:before {
		content: "";
		width: 1.42857em;
		height: 1.42857em;
		background-image: url(/images/ampv_v2/sprite.svg);
		background-repeat: no-repeat;
		background-position: -7.14286em -1.42857em;
		background-size: 35.71429em 35.71429em
	}

	.btn-menu_open:before {
		display: inline-block;
		vertical-align: middle;
		margin-right: .35714em
	}

	.btn-menu_close {
		border: .35714em solid #fff;
		width: 2.14286em;
		height: 2.14286em;
		background-position: -5.71429em -1.42857em;
		background-size: 35.71429em 35.71429em
	}

}

.formulaire fieldset,
.formulaire #captcha,
.formulaire .submit {
	padding: 0;
	border: none
}

input,
textarea,
select {
	border-color: #ccc;
	box-shadow: none
}

.calendar-link,
.calendar-link:visited {
	width: 1.42857em;
	height: 1.42857em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNpiZEADxsbGCUBKAYgfnD17dgEDDoBLHRMWtfFAXA+l8QGs6lgYqACArjUAUgIgNiOQ0wC1CQQOQGkHNDY6wKkO3csgwQtA3AilHXA4Cqc6bF4uINKnWNVRGoYH0PgGMAMPAKPekQqRs5+JgcqABZstUOYFoKsLoWL9IO+giWGowxWG2GLWAIu4A7GRAgvoC0hiF7CIYVMHdnoDkvOHRqT8R09KUB84oIn9x5bkaO/CkRMpDkiBTBEACDAA8QlQziDYGWsAAAAASUVORK5CYII=);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 1.42857em 1.42857em
}

.no-svg .calendar-link {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAGFBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzOW6p+xAAAAB3RSTlMAv4CPYDrv5++3twAAAE9JREFUeAFjYGBwcoARDOICYALBFA1lUC8UFywvBxEM6uVG5uXlQALEhAI4s1BQjEGRAQoYUZmCBszCQALELBdgLAQSaKKY2pDUkqYN4TIA4vUcGha03vYAAAAASUVORK5CYII=)
}

.bislider--img_news {
	position: relative
}

.news {
	position: relative
}

.news--title {
	font-size: 1em
}

.news--list {
	margin-bottom: 1.42857em
}

.news--item {
	border-bottom: .07143em solid #e5006d;
	padding-top: 1.42857em;
	padding-bottom: 1.42857em
}

.news--item-link,
.news--item-link:visited {
	position: relative;
	text-decoration: none
}

.news--item-link:hover .news--item-hover,
.news--item-link:visited:hover .news--item-hover,
.news--item-link:focus .news--item-hover,
.news--item-link:visited:focus .news--item-hover {
	top: 0
}

.news--item-img {
	margin-right: .71429em
}

.news--item-title {
	padding-bottom: .55556em
}

.articles--list {
	margin-bottom: .71429em
}

.article-detail .diapo--close {
	display: none
}
.article-detail .new--img + p{
			margin-bottom: 30px;
		
	
}

.articles--item {
	margin-top: 1.42857em;
	padding-bottom: 1.42857em;
	border-bottom: 1px solid #444c50
}

.articles--item-link,
.articles--item-link:visited {
	text-decoration: none
}

.articles--item-container {
	display: table;
	table-layout: fixed;
	width: 100%
}

.articles--item-title {
	font-size: 1.57143em;
	padding-bottom: .45455em;
	text-transform: none;
	font-family: 'latobold'
}

.articles--item-img {
	display: table-cell;
	padding-right: 1.42857em;
	width: 15.71429em;
	vertical-align: top
}

.article-detail .articles--item-infos {
	margin-top: 0;
	color: #e5006d
}

.article-detail .diaporama {
	margin: 10px auto
}

.articles--item-desc {
	color: #444c50;
	vertical-align: top;
	display: table-cell
}

.articles--item-infos {
	margin-bottom: .57143em
}

.new--img {
	text-align: center;
	margin-top: 1.42857em;
	margin-bottom: .71429em;
	margin-right: .71429em;
	max-height: 14.28571em;
	overflow: hidden;
	display: block;
	float: left
}

.new--img img {
	max-height: 14.28571em
}

.new--tags {
	border-top: .07143em solid #666;
	border-bottom: .07143em solid #666;
	padding: .35714em .71429em .35714em .71429em
}

.news-similar--list {
	margin-top: 1.07143em;
	overflow: hidden
}

.news-similar--item {
	float: left;
	width: 48%
}

.news-similar--item:first-child {
	margin-right: 4%
}

.new-bloc {
	margin-top: 1.42857em;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-left: 3.21429em
}

.new-bloc--img,
.new-ref .dir--item>div:first-child {
	overflow: hidden
}

.new-bloc--title {
	text-transform: uppercase;
	font-family: 'latobold';
	position: relative;
	font-size: 1.14286em;
	margin-bottom: .35714em
}

.new-bloc--title:before {
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	text-transform: none;
	margin-top: -0.9375em;
	margin-left: -2.5em;
	width: 1.25em;
	height: 1.25em
}

.new-ref .contact--service {
	display: table;
	table-layout: fixed;
	width: 100%;
	background-color: #aa0051
}

.new-ref .contact--service>div:first-child {
	max-width: none;
	padding-bottom: 0
}

.new-ref .contact--service>div+div {
	vertical-align: middle;
	color: #fff;
	padding: .71429em 1.42857em .71429em 1.42857em
}

.new-ref .contact--service>* {
	display: table-cell
}

.new-ref .contact--service * {
	margin: 0;
	padding: 0
}

.new-ref .dir--item--title {
	color: #fff;
	font-weight: bold;
	font-size: 1.28571em
}

.new-ref .dir--item--fonction {
	margin-bottom: .71429em
}

.new-ref .dir--item--phone {
	display: none
}

.new-ref a {
	color: #fff;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	font-size: .85714em
}

.new-bloc--content {
	vertical-align: middle;
	display: table-cell;
	padding: .71429em 1.42857em .71429em 1.42857em
}

.new-more--link,
.new-more--link:visited {
	display: table;
	table-layout: fixed;
	width: 100%;
	background-color: #444c50;
	color: #fff;
	text-decoration: none
}

.new-more--link:hover,
.new-more--link:visited:hover,
.new-more--link:focus,
.new-more--link:visited:focus {
	color: #fff;
	background-color: #5f002d
}

.new-more--title:before {
	content: "i";
	background-color: #444c50;
	color: #fff;
	text-align: center;
	line-height: 1.25em;
	border: .3125em solid #444c50
}

.new-ref--title {
	color: #aa0051
}

.new-ref--title:before {
	content: "";
	width: 1.25em;
	height: 1.25em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -8.75em 0;
	background-size: 31.25em 31.25em
}

.new-ref--title:before {
	background-color: #aa0051;
	border: .3125em solid #aa0051
}

.new-bloc--product {
	display: table-cell;
	font-size: 1.42857em
}

.new-bloc--product:after {
	content: "";
	width: .92857em;
	height: 1.42857em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -14.57143em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.new-bloc--product:after {
	display: block;
	margin-top: .5em
}

.new-bloc--subtitle {
	display: none
}

.diapo .box-onair {
	margin-top: 1.42857em;
	position: relative;
	bottom: auto;
	left: auto;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	max-width: none
}

.diapo .box-onair--title {
	color: #e5006d
}

.diapo .box-onair--title:before {
	background-color: #e5006d;
	border: .3125em solid #e5006d
}

.diapo .box-yt {
	display: none
}

.diapo .box-yt--title:before {
	content: "";
	width: 1.25em;
	height: 1.25em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -22.25em .0625em;
	background-size: 31.25em 31.25em
}

.diapo .box-nl--title:before {
	content: "";
	width: 1.25em;
	height: 1.25em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -21em .0625em;
	background-size: 31.25em 31.25em
}

@media (max-width:76.25em) {
	.articles--item-container {
		display: block
	}

	.articles--item-img {
		display: block
	}

	.articles--item-desc {
		display: block;
		margin-top: 1.07143em
	}

	.article-detail .diapo {
		padding-top: 7.14286em
	}

	.diapo .box-onair,
	.new-bloc {
		width: 100%
	}

}

@media (max-width:56.25em) {
	.articles--item-container {
		display: table
	}

	.articles--item-img {
		display: table-cell
	}

	.articles--item-desc {
		display: table-cell;
		margin-top: 0
	}

	.article-detail .diapo {
		padding-top: 0
	}

	.pager {
		background: #fff;
		padding-top: .71429em;
		position: relative
	}

}

@media (max-width:40em) {
	.articles--item-container {
		display: block
	}

	.articles--item-img {
		display: block
	}

	.articles--item-desc {
		display: block;
		margin-top: 1.07143em
	}

}

@media (max-width:30em) {
	.diapo .box-onair,
	.new-bloc {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}

	.new-more--link,
	.new-ref .contact--service {
		display: block
	}

	.new-more--link>*,
	.new-ref .contact--service>* {
		display: block;
		width: auto
	}

	.new-ref .contact--service .dir--item--img {
		width: auto;
		max-width: none
	}

	.new-bloc--img,
	.new-ref .dir--item>div:first-child {
		width: auto;
		overflow: visible;
		height: auto
	}

	.new-bloc--img img,
	.new-ref .dir--item>div:first-child img {
		height: auto;
		max-width: 100%
	}

	.news-similar--item {
		float: none;
		width: auto
	}

	.news-similar--item:first-child {
		margin-right: 0;
		margin-bottom: .71429em
	}

}

.st-prod,
.st-prod:visited {
	color: #fff;
	position: relative;
	overflow: hidden;
	text-transform: uppercase
}

.st-prod:hover,
.st-prod:visited:hover,
.st-prod:focus,
.st-prod:visited:focus {
	color: #fff
}

.st-prod:hover .st-prod--big,
.st-prod:visited:hover .st-prod--big,
.st-prod:focus .st-prod--big,
.st-prod:visited:focus .st-prod--big {
	top: 0
}

.st-prod--small {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: .35714em .71429em .35714em .35714em
}

.st-prod--big {
	position: absolute;
	left: 0;
	right: 0;
	top: -100%;
	line-height: 1.2;
	height: 100%;
	font-size: 1.42857em;
	padding: 1em .75em .75em .75em;
	-webkit-transition: top .3s linear 0s;
	transition: top .3s linear 0s
}

.st-prod--big:after {
	content: "";
	width: .92857em;
	height: 1.42857em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -14.57143em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.st-prod--big:after {
	display: block;
	margin-top: .5em
}

.prod-associated--item {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin: 1.42857em 0 0 0;
	padding: 0
}

.prod-associated--item:nth-child(2n+1) {
	margin-right: 4%
}

.st-associated--link,
.st-associated--link:visited {
	display: block;
	position: relative;
	background-color: rgba(229, 0, 109, 0.15);
	overflow: hidden;
	color: #fff;
	min-height: 10.71429em
}

.st-associated--link:hover .st-associated--product,
.st-associated--link:visited:hover .st-associated--product,
.st-associated--link:focus .st-associated--product,
.st-associated--link:visited:focus .st-associated--product {
	top: -50%
}

.st-associated--link:hover .st-associated--subtitle,
.st-associated--link:visited:hover .st-associated--subtitle,
.st-associated--link:focus .st-associated--subtitle,
.st-associated--link:visited:focus .st-associated--subtitle {
	bottom: -50%
}

.st-associated--link.is-active:hover .st-associated--product,
.st-associated--link:visited.is-active:hover .st-associated--product,
.st-associated--link.is-active:focus .st-associated--product,
.st-associated--link:visited.is-active:focus .st-associated--product {
	top: -50%
}

.st-associated--link.is-active:hover .st-associated--subtitle,
.st-associated--link:visited.is-active:hover .st-associated--subtitle,
.st-associated--link.is-active:focus .st-associated--subtitle,
.st-associated--link:visited.is-active:focus .st-associated--subtitle {
	bottom: -50%
}

.st-associated--link.is-active:after,
.st-associated--link:visited.is-active:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(229, 0, 109, 0.3)
}

.st-associated--content {
	background-color: transparent;
	display: block;
	padding: 0
}

.st-associated--product {
	background-color: rgba(0, 0, 0, 0.8);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 1em;
	text-transform: uppercase;
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
	padding: .35714em
}

.st-associated--product:after {
	display: none
}

.st-associated--subtitle {
	font-size: .85714em;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(229, 0, 109, 0.75);
	color: #fff;
	font-variant: small-caps;
	text-align: center;
	padding: .41667em;
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.prod-plateau--number {
	margin-bottom: .71429em
}

.bloc-info {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-family: "LatoBold", Arial, Roboto, "Nimbus Sans L", sans-serif;
	width: 7.14286em;
	height: 7.14286em;
	padding: .71429em;
	margin-bottom: 1.42857em
}

.bloc-info strong {
	color: rgba(255, 255, 225, 0.8);
	display: block
}

.blog-info--big {
	font-size: 1.42857em;
	line-height: 1
}

.bloc-icon {
	display: inline-block;
	vertical-align: top;
	width: 6.71429em;
	height: 6.71429em;
	border-radius: 50%;
	border: .14286em solid #e5006d;
	margin-bottom: 1.42857em
}

.bloc-3d {
	background-position: -12.85714em -22.85714em;
	background-size: 35.71429em 35.71429em
}

.bloc-4k {
	background-position: -6.42857em -29.28571em;
	background-size: 35.71429em 35.71429em
}

.bloc-dolby {
	background-position: -6.42857em -22.85714em;
	background-size: 35.71429em 35.71429em
}

.bloc-get0 {
	background-position: -19.28571em -22.85714em;
	background-size: 35.71429em 35.71429em
}

.bloc-hd {
	background-position: 0 -22.85714em;
	background-size: 35.71429em 35.71429em
}

.bloc-control {
	background-position: 0 -29.28571em;
	background-size: 35.71429em 35.71429em
}

.bloc-t0 {
	background-position: -25.71429em -22.85714em;
	background-size: 35.71429em 35.71429em
}

.bloc-ge {
	background-position: -19.28571em -29.28571em;
	background-size: 35.71429em 35.71429em
}

.bloc-uplink {
	background-position: -12.85714em -29.28571em;
	background-size: 35.71429em 35.71429em
}

.bloc-size {
	margin-top: 1.42857em
}

.prod-associated--pdf,
.prod-associated--pdf:visited {
	display: inline-block;
	color: #fff;
	background-color: #e5006d;
	text-decoration: none;
	padding: .35714em .71429em .35714em .71429em;
	margin-top: 1.42857em
}

.prod-associated--pdf:hover,
.prod-associated--pdf:visited:hover,
.prod-associated--pdf:focus,
.prod-associated--pdf:visited:focus {
	background-color: #5f002d;
	color: #fff
}

.prod-associated--gallery {
	margin-top: 1.42857em
}

.prod-associated--gallery img {
	max-width: 7.14286em;
	margin-top: .35714em
}

.accordion-level1 {
	margin-top: 2.14286em
}

.accordion--item--bloc {
	display: table-cell;
	color: #fff;
	font-size: 1.28571em;
	width: 20%;
	height: 4.44444em;
	vertical-align: middle;
	text-align: center;
	font-family: 'latobold';
	border-top: .05556em solid #fff;
	border-left: .05556em solid #fff
}

.accordion--item--bloc:first-child {
	border-left: 0
}

.accordion--item--title {
	display: block;
	color: #fff;
	cursor: pointer;
	position: relative;
	font-family: 'latobold';
	font-size: 1.07143em;
	padding: .42857em;
	padding-right: 3.8em;
	border-top: 1px solid #fff
}

.accordion--item--title>.sprite {
	display: block;
	position: absolute;
	background-position: -14.57143em 0;
	background-size: 35.71429em 35.71429em;
	width: .86667em;
	height: 1.46667em;
	top: .4em;
	-webkit-transition: -webkit-transform .2s linear 0s;
	transition: transform .2s linear 0s
}

.is-open>.sprite {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transition: -webkit-transform .3s linear 0s;
	transition: transform .3s linear 0s
}

.accordion--level1--title {
	background: #e5006d;
	text-transform: uppercase;
	padding-left: 1.33333em
}

.accordion--level1--title>.sprite {
	right: 3em
}

.accordion--level2--title {
	background: #aa0051;
	padding-left: 2.66667em
}

.accordion--level2--title>.sprite {
	right: 1em
}

.accordion--item--link,
.accordion--item--link:visited {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1em;
	color: white;
	border-top: .07143em solid #fff;
	border-left: .07143em solid #fff
}

.accordion--item--link:hover,
.accordion--item--link:visited:hover,
.accordion--item--link:focus,
.accordion--item--link:visited:focus {
	color: #e5006d
}

.accordion--item--ico-plus {
	vertical-align: middle
}

.accordion--item--ico-plus {
	display: inline-block;
	vertical-align: middle;
	color: #e5006d;
	font-size: 3.28571em;
	font-family: 'latolight';
	line-height: .5
}

.accordion--item--libelle {
	font-size: .77778em;
	display: block
}

.accordion--item--small {
	font-size: .72222em;
	display: block;
	padding-bottom: .35714em
}

.accordion--item--img {
	overflow: hidden;
	padding: 0;
	width: 20%;
	position: relative
}

.accordion--item--img img {
	max-width: none;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.slider_moyens li img {
	opacity: 0;
	-webkit-transition: all .5s ease-in 0s;
	transition: all .5s ease-in 0s
}

.slider_moyens .is-slider-item-active img {
	opacity: 1;
	-webkit-transition: all .5s ease-in 0s;
	transition: all .5s ease-in 0s
}

@media (max-width:75em) {
	.accordion--item--bloc {
		height: auto;
		padding-top: .71429em;
		padding-bottom: .71429em
	}

	.accordion--item--bloc_half {
		width: 100%;
		display: inline-block;
		padding-top: .42857em;
		padding-bottom: .42857em
	}

	.accordion--item--bloc_half .accordion--item--libelle {
		display: inline-block;
		margin-right: .21429em
	}

	.accordion--item--img {
		display: none
	}

	.accordion--item--link {
		width: 100%;
		display: block
	}

	.accordion--item--txt-plus br {
		display: none
	}

}

@media (max-width:66.875em) {
	.prod-associated--item {
		width: 100%
	}

	.prod-associated--item:nth-child(2n+1) {
		margin-right: 0
	}

}

@media (max-width:60em) {
	.accordion--level1--title {
		padding-left: .8em
	}

	.accordion--level2--title {
		padding-left: 1.66667em
	}

}

@media (max-width:56.25em) {
	.accordion--item--bloc_half {
		width: 20%;
		display: table-cell
	}

	.accordion--item--bloc_half .accordion--item--libelle {
		display: block;
		margin-right: 0
	}

	.accordion--item--link {
		width: 20%;
		display: table-cell
	}

	.accordion--level1--title {
		padding-left: .8em
	}

	.accordion--level2--title {
		padding-left: 1.66667em
	}

	.prod-associated--item {
		width: 48%
	}

	.prod-associated--item:nth-child(2n+1) {
		margin-right: 4%
	}

}

@media (max-width:40em) {
	.bislider_specif .bislider--slide {
		padding-top: 7.14286em
	}

}

@media (max-width:37.5em) {
	.accordion--item--bloc_half {
		width: 100%;
		display: block
	}

	.accordion--item--bloc_half .accordion--item--libelle {
		display: inline-block;
		margin-right: .21429em
	}

	.accordion--item--img {
		display: none
	}

	.accordion--item--link {
		width: 100%;
		display: block
	}

}

@media (max-width:30em) {
	.prod-associated--item {
		width: 100%
	}

	.prod-associated--item:nth-child(2n+1) {
		margin-right: 0
	}

}

@media (max-width:23.75em) {
	.accordion--item--title {
		font-size: .93333em
	}

}


.box-header-links {
	top: 0;
	left: 0;
	right: 0;
	z-index: 4
}

.box-header-links--list {
	width: auto
}

.box-header-links--item {
	border-right: .07143em solid #e5006d
}

.box-header-links--item.actualites .box-header-links--link:before {
	background-position: -12.85714em -1.42857em;
	background-size: 35.71429em 35.71429em;
	width: 1.71429em
}

.box-header-links--item.actualites .box-header-links--link:hover:before,
.box-header-links--item.actualites .box-header-links--link:focus:before {
	background-position: -12.85714em 0
}

.box-header-links--item.presse .box-header-links--link:before {
	background-position: -8.57143em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.box-header-links--item.presse .box-header-links--link:hover:before,
.box-header-links--item.presse .box-header-links--link:focus:before {
	background-position: -8.57143em 0
}

.box-header-links--item.intranet .box-header-links--link:before {
	background-position: -11.42857em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.box-header-links--item.intranet .box-header-links--link:hover:before,
.box-header-links--item.intranet .box-header-links--link:focus:before {
	background-position: -11.42857em 0
}

.box-header-links--item.recrutement .box-header-links--link:before {
	background-position: -10em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.box-header-links--item.recrutement .box-header-links--link:hover:before,
.box-header-links--item.recrutement .box-header-links--link:focus:before {
	background-position: -10em 0
}

.box-header-links--item.mentions .box-header-links--link:before {
	display: none
}

.box-header-links--link,
.box-header-links--link:visited {
	color: #e5006d;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 2.14286em;
	padding: 0 1.5em;
	height: 2.14286em;
	-webkit-transition: background-color .3s linear 0s;
	transition: background-color .3s linear 0s
}

.box-header-links--link:before,
.box-header-links--link:visited:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	width: 1.42857em;
	height: 1.42857em;
	margin-right: .35714em;
	-webkit-transition: background-color .3s ease 0s;
	transition: background-color .3s ease 0s
}

.box-header-links--link:hover,
.box-header-links--link:visited:hover,
.box-header-links--link:focus,
.box-header-links--link:visited:focus {
	background-color: #aa0051;
	color: #fff
}

.box-onair {
	position: absolute;
	width: 31.42857em;
	left: 2.85714em;
	padding-left: 3.21429em
}

.box-onair--title {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	font-size: 1.14286em;
	margin-bottom: .3125em
}

.box-onair--title:before {
	background-color: #fff;
	border: .3125em solid #fff;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1.07143em;
	margin-left: -2.5em
}

.box-onair--content {
	background: #fff;
	text-align: center;
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.box-onair--content:hover {
	background-color: #e5006d
}

.box-onair--content:hover p {
	color: #fff
}

.box-onair--desc {
	color: #e5006d;
	text-decoration: none;
	padding: 1.42857em 1.42857em 1.42857em 1.42857em
}

.box-onair--desc .big {
	color: #444c50;
	text-transform: uppercase;
	font-family: 'latolight';
	font-size: 1.42857em;
	margin: 0
}

.box-onair--desc .big strong {
	font-family: 'latobold';
	font-weight: normal
}

.box-onair--desc p {
	margin-top: .71429em
}

.box-yt {
	bottom: 15.71429em
}

.box-yt--title:before {
	content: "";
	width: 1.25em;
	height: 1.25em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -22.25em -1.25em;
	background-size: 31.25em 31.25em
}

.box-nl {
	bottom: 2.85714em
}

.box-nl--title:before {
	content: "";
	width: 1.25em;
	height: 1.25em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -21em -1.1875em;
	background-size: 31.25em 31.25em
}

.box-nl--content {
	position: relative;
	overflow: hidden
}

.box-nl--desc {
	-webkit-transition: opacity .3s linear 0s;
	transition: opacity .3s linear 0s;
	cursor: pointer
}

.box-nl--form {
	position: absolute;
	opacity: 0;
	top: -100%;
	background: white;
	padding: 2.5em;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.box-nl--form.is-visible {
	opacity: 1;
	top: 0;
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.box-nl--input {
	border: .07143em solid #fff;
	font-family: 'latolight';
	font-size: 1.14286em
}

.box-nl--line {
	border-bottom: .07143em solid #e5006d;
	padding-bottom: .35714em;
	margin-top: 0;
	display: inline-block
}

.bt--close {
	text-indent: -666em;
	position: absolute;
	top: .90909em;
	right: 1.81818em;
	width: 1.42857em;
	height: 1.42857em;
	background-position: -5.71429em -1.42857em;
	background-size: 35.71429em 35.71429em;
	font-size: .78571em;
	-webkit-transition: none;
	transition: none;
	display: block;
	cursor: pointer
}

.box-search--form {
	left: 0;
	width: 100%;
	padding: 1.42857em 0 1.42857em 1.42857em;
	top: 0;
	z-index: 2;
	-webkit-transition: top .3s ease 0s;
	transition: top .3s ease 0s
}

.box-search--form.is-open {
	-webkit-transition: top .3s ease 0s;
	transition: top .3s ease 0s;
	top: 5em
}

.box-search--input {
	border: .07143em solid #fff;
	border-bottom: .07143em solid #e5006d;
	box-shadow: none;
	height: 2.14286em
}

.box-search--input:focus {
	border: .07143em solid #e5006d;
	outline: none;
	background-color: rgba(229, 0, 109, 0.05)
}

.box-search--submit {
	height: 2.14286em
}

.switch-search {
	z-index: 4;
	border: .35714em solid #fff;
	top: 0;
	right: 2.14286em;
	width: 2.14286em;
	height: 2.14286em;
	background-position: -4.28571em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.switch-search:hover,
.switch-search:focus {
	background-color: #444c50;
	border-color: #444c50;
	background-position: -4.28571em 0
}

.search-result {
	width: auto !important
}

.search-result--list {
	padding-left: 1.07143em
}

.search-result--item {
	margin-top: .71429em
}

.search-result--link {
	text-decoration: none;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.search-result--link:hover,
.search-result--link:focus {
	background-color: #e5006d;
	color: #fff;
	padding-left: .35714em;
	padding-right: .35714em
}

.search-result--desc {
	line-height: 1
}

.search-result--pager {
	margin-top: 1.42857em
}

.box-twitter {
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.7);
	padding: 10px 20px;
	width: 50%!important;
}

	.box-twitter img {
    max-height: 100px;
    width: auto;
    float: left;
    margin-right: 20px;
}


.box-twitter .js-slider-nav {
	position: absolute;
	font-size: .78571em;
	right: 20px;
	top: 20px;
}

.box-twitter .js-slider-nav--btn {
	width: .92857em;
	height: 1.42857em;
	margin-left: .35714em
}

.box-twitter .js-slider--prev {
	background-position: -15.5em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.box-twitter .js-slider--next {
	background-position: -14.57143em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.box-twitter--title {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.14286em;
	height: 1.5625em;
	margin-bottom: .35714em;
	padding-left: 3.21429em
}

.box-twitter--title:before {
	content: "";
	width: 1.42857em;
	height: 1.42857em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -1.42857em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.box-twitter--title:before {
	background-color: #fff;
	border: .35714em solid #fff;
	border-radius: 50%;
	position: absolute;
	left: 25px;
	top: -15px
}

.box-twitter--list {
	overflow: hidden;
	position: relative
}

.box-twitter--item {
	padding: 0 .71429em 0 .71429em
}

.box-twitter--date {
	color: #e5006d;
	text-transform: uppercase;
	position: relative;
	opacity: 0;
	margin-bottom: .35714em;
	left: 3.57143em;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}

.is-slider-item-active .box-twitter--date {
	left: 0;
	opacity: 1;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}

.box-twitter--link,
.box-twitter--link:visited {
	color: #aa0051;
	text-decoration: none
}

.box-twitter--link:hover,
.box-twitter--link:visited:hover,
.box-twitter--link:focus,
.box-twitter--link:visited:focus {
	text-decoration: underline
}

.no-js .box-twitter--item:nth-child(n+2) {
	display: none
}

@media (max-width:76.25em) {
	.box-twitter {
		max-width: 30%;
		left: 2.5%;
		margin-left: 0
	}

	.box-onair {
		left: .71429em;
		width: 23.57143em
	}

	.box-yt {
		bottom: 18.57143em
	}

}

@media (max-width:66.875em) {
	.box-header-links {
		padding-left: .71429em
	}

	.box-header-links--item {
		border: none;
		float: left
	}

	.box-header-links--item.actualites .box-header-links--link:hover:before,
	.box-header-links--item.actualites .box-header-links--link:focus:before {
		background-position: -12.85714em -1.42857em
	}

	.box-header-links--item.presse .box-header-links--link:hover:before,
	.box-header-links--item.presse .box-header-links--link:focus:before {
		background-position: -8.57143em -1.42857em
	}

	.box-header-links--item.intranet .box-header-links--link:hover:before,
	.box-header-links--item.intranet .box-header-links--link:focus:before {
		background-position: -11.42857em -1.42857em
	}

	.box-header-links--item.recrutement .box-header-links--link:hover:before,
	.box-header-links--item.recrutement .box-header-links--link:focus:before {
		background-position: -10em -1.42857em
	}

	.box-header-links--item.mentions {
		padding-left: 1.78571em
	}

	.box-header-links--link,
	.box-header-links--link:visited {
		-webkit-transition: none;
		transition: none;
		padding-left: 0;
		padding-right: 0
	}

	.box-header-links--link:hover,
	.box-header-links--link:visited:hover,
	.box-header-links--link:focus,
	.box-header-links--link:visited:focus {
		background-color: #fff;
		color: #e5006d
	}

	.box-search--form {
		top: -2.14286em;
		padding-bottom: .71429em
	}

	.box-search--form.is-open {
		top: 2.14286em
	}

}

@media (max-width:56.25em) {
	.box-twitter--date{
		color: white;
	}
	.box-twitter {
		position: relative;
		max-width: none;
		width: 100%;
		bottom: 0;
		left: 0;
		background: #444c50;
		padding-top: 1.42857em;
		padding-bottom: 1.42857em;
		padding-right: 3.21429em;
		color: white;
	}

	.box-twitter--title:before {
		left: .35714em;
		top: 1.07143em
	}

	.box-twitter .js-slider-nav {
		top: 1.81818em;
		right: 4.09091em
	}

	.box-onair {
		position: relative;
		bottom: auto;
		margin: auto;
		max-width: 31.25em;
		left: auto;
		margin-top: 1.42857em
	}

	.box-container {
		background: #444c50;
		padding-top: 1.07143em;
		padding-bottom: 1.07143em
	}

	.box-onair {
		width: 28.57143em
	}

}

@media (max-width:30em) {
	.box-onair {
		max-width: 95%
	}

	.box-nl--line {
		border: none
	}

	.box-nl--input {
		border-bottom: .07143em solid #e5006d;
		padding: .35714em .71429em .35714em .71429em;
		margin-bottom: 1.42857em
	}

}

.home .header {
	background-color: #e5006d;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.home .logo {
	font-size: 1em;
	position: fixed;
	bottom: 50%;
	left: 25%;
	margin-bottom: -9.85714em;
	margin-left: -9.85714em
}

.home-top {
	height: 36.42857em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpi+v//P0CAAQAGBgMAK4l0rQAAAABJRU5ErkJggg==);
	background-size: .07143em .07143em;
	background-repeat: repeat-x;
	background-position: left bottom
}

.home-top.loading {
	background: transparent url(/images/ampv_v2/loader.gif) center center no-repeat
}

.home-top--left {
	padding: 1.42857em
}

.home-top--left:hover {
	background-color: #383f42
}

.home-top-left--title {
	color: white
}

.home-top-left--content {
	color: #fff;
	padding-top: .71429em
}

.home-top-left--link,
.home-top-left--link:visited {
	color: #fff;
	text-decoration: none
}

.home-top--link {
	overflow: hidden
}

.home-top--link a {
	text-decoration: none;
	position: relative;
	display: block;
	height: 100%
}

.home-top--link img {
	min-height: 100%;
	text-align: center;
	min-width: 100%;
	max-width: 21.42857em
}

.home-top--link:hover .home-top--link_hover {
	bottom: 0;
	-webkit-transition: bottom .3s linear 0s;
	transition: bottom .3s linear 0s
}

.home-top--link_hover {
	background: #444c50;
	position: absolute;
	bottom: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	padding: .71429em .71429em .71429em .71429em;
	-webkit-transition: bottom .3s linear 0s;
	transition: bottom .3s linear 0s
}

.home-top--link_hover span:first-child {
	font-family: 'latobold';
	text-transform: uppercase;
	font-size: 1.42857em
}

.home-top--link--title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	background: #aa0051;
	font-family: 'latobold';
	text-transform: uppercase;
	line-height: 1;
	font-size: .92857em;
	padding-top: .38462em;
	padding-bottom: .38462em;
	padding-left: 1em;
	padding-right: 1em
}

.home-top--news {
	background-image: url(/images/ampv_v2/on-air-mini.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 1.42857em
}

.home-top--news a {
	text-decoration: none;
	color: white
}

.home-top--news:hover {
	background-color: #383f42
}

.home-top--news--title {
	color: #fff;
	display: block;
	text-decoration: none;
	font-family: 'latobold';
	text-transform: uppercase;
	margin-top: .5em;
	font-size: 1.42857em
}

.home-top--news--onair {
	background: #fff;
	display: inline-block;
	font-family: latolight;
	text-transform: uppercase;
	color: #e5006d;
	padding-top: .21429em;
	padding-bottom: .21429em;
	padding-left: .71429em;
	padding-right: .71429em
}

.home-top--right {
	border-right: 0
}

.home-bottom {
	color: #384044;
	max-width: 42.85714em
}

.home-news--title {
	color: #444c50;
	border-bottom: .05em solid #444c50;
	display: inline-block;
	font-size: 1.42857em;
	margin-top: .5em;
	margin-bottom: 1.5em;
	padding: 1.42857em 0 0 0;
	font-family: 'latobold';
	text-transform: uppercase
}

.home-new--container {
	max-width: 50em;
	margin: 0 auto 1.42857em
}

.home-new--img {
	padding-left: 1.42857em
}

.home-new--img {
	padding-left: 1.42857em
}

.home-new--desc {
	padding-left: 1.42857em;
	padding-right: 1.42857em
}

.home-new--title {
	font-size: 1.28571em;
	color: #e5006d;
	line-height: 1.2;
	margin-bottom: .27778em
}

.home-new--resum {
	margin-bottom: .71429em
}

.home-new--link,
.home-new--link:visited {
	border: .07143em solid #e5006d;
	color: #e5006d;
	text-decoration: none;
	padding: .21429em .71429em .21429em .71429em
}

.home-new--link:hover,
.home-new--link:visited:hover,
.home-new--link:focus,
.home-new--link:visited:focus {
	background: #e5006d;
	color: white
}

.js-slider-pager {
	padding-bottom: 1.42857em
}

.slider-actus {
	position: relative
}

.js-slider-pager--btn {
	text-indent: -9000em;
	height: .71429em;
	width: .71429em;
	background: #384044;
	border-radius: 2em;
	margin: .28571em
}

.js-slider-pager--btn:hover {
	background: #e5006d
}

.is-slider-pager-active {
	background: #e5006d
}

@media (max-width:76.25em) {
	.home .logo {
		left: 17.5%;
		font-size: .78571em;
		margin-left: -10.27273em
	}

}

@media (max-width:56.25em) {
	.home .header {
		height: 21.42857em
	}

	.home .logo {
		top: 5.57143em;
		bottom: auto;
		left: 50%;
		position: absolute
	}

}

@media (max-width:40em) {
	.case {
		width: 50%
	}

	.home-top--left {
		height: auto;
		width: 100%;
		float: none;
		border-right: 0
	}

	.home-top--news {
		position: absolute !important;
		overflow: hidden !important;
		height: 1px !important;
		width: 1px !important;
		margin: 0 !important;
		padding: 0 !important;
		clip: rect(1px 1px 1px 1px) !important;
		clip: rect(1px, 1px, 1px, 1px) !important
	}

	.home-new--container {
		display: block;
		width: auto
	}

	.home-new--img {
		display: block;
		text-align: center;
		width: auto;
		padding-left: 1.42857em;
		padding-right: 1.42857em
	}

	.home-new--img img {
		width: 100%
	}

	.home-new--desc {
		display: block;
		margin-top: 1.07143em
	}

}

@media (max-width:30em) {
	.home .header {
		height: 12.14286em
	}

	.home .logo {
		left: 50%;
		font-size: .5em;
		margin-left: -9.77778em;
		top: 6.44444em
	}

	.home-top-left--title {
		font-size: 1.6em
	}

	.home-top--link_hover span:first-child {
		font-size: 1.2em
	}

}

@media (max-width:20em) {
	.case {
		width: 100%;
		border-left: 0;
		border-right: 0
	}

}

.dir--list {
	margin-top: 1.42857em
}

.dir--list h2 {
	margin-bottom: 1.42857em
}

.dir--list--item {
	width: 46%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 1.42857em
}

.dir--list--item p {
	text-align: left !important
}

.dir--list--item a {
	color: #e5006d
}

.dir--item--title {
	font-family: "LatoBold", Arial, Roboto, "Nimbus Sans L", sans-serif;
	color: #e5006d
}

.dir--list--item:nth-child(odd) {
	margin-right: 7.5%
}

.dir--item>div:first-child {
	padding-bottom: .71429em;
	max-width: 12.85714em
}

@media (max-width:76.25em) {
	.dir--list--item {
		width: 100%
	}

	.dir--list--item:nth-child(odd) {
		margin-right: 0
	}

}

@media (max-width:56.25em) {
	.dir--list--item {
		width: 46%;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 1.42857em
	}

	.dir--list--item:nth-child(odd) {
		margin-right: 7.5%
	}

	.map-contact {
		height: 300px
	}

}

@media (max-width:35em) {
	.dir--list--item {
		width: 100%
	}

	.dir--list--item:nth-child(odd) {
		margin-right: 0
	}

}

.list-ref .accordion-level2--item {
	border-bottom: 1px solid white;
	color: black;
	font-family: "LatoBold", Arial, Roboto, "Nimbus Sans L", sans-serif
}

.list-ref .accordion--level2--title {
	color: #444c50;
	cursor: pointer;
	position: relative;
	font-family: 'latobold';
	font-size: 1em;
	padding: 0;
	background: #dcdcdc
}

.list-ref .accordion--level2--title>span:first-child {
	padding: .35714em 1.42857em .35714em 1.42857em;
	cursor: default
}

.list-ref--link,
.list-ref--link:visited {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	width: 7.14286em
}

.list-ref--link:hover,
.list-ref--link:visited:hover,
.list-ref--link:focus,
.list-ref--link:visited:focus {
	background-color: #e5006d;
	color: #fff
}

.list-ref--link:hover strong,
.list-ref--link:visited:hover strong,
.list-ref--link:focus strong,
.list-ref--link:visited:focus strong {
	color: #fff
}

.alert-cookie {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	overflow: hidden;
	text-align: center;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
	color: #fff;
	max-height: 7.1429em;
	-webkit-animation: cookie-anim 1s ease;
	animation: cookie-anim 1s ease;
	padding: .71429em;
	margin: 0
}

.alert-cookie.is-hidden {
	max-height: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

@-webkit-keyframes cookie-anim {
	0% {
		max-height: 0;
		padding: 0
	}

	100% {
		max-height: 7.1429em;
		padding: .71429em
	}

}

@keyframes cookie-anim {
	0% {
		max-height: 0;
		padding: 0
	}

	100% {
		max-height: 7.1429em;
		padding: .71429em
	}

}

.alert-cookie--link,
.alert-cookie--link:visited {
	display: inline-block;
	color: #fff
}

.alert-cookie--link:hover,
.alert-cookie--link:visited:hover {
	color: #fff
}

.alert-cookie--btn {
	background-color: #fff;
	padding: .21429em .71429em .21429em .71429em;
	margin-left: .71429em
}

.alert-cookie--btn:hover {
	background-color: #03a318;
	color: #fff
}

.js-slider-container {
	overflow: hidden
}

.slider {
	position: relative
}

.slider--item {
	float: left
}

.bislider {
	padding-top: 5em
}

.bislider--slide:nth-child(2n+1) .bislider--img {
	left: 0;
	background: #aa0051
}

.bislider--slide:nth-child(2n+1) .bislider--txt {
	right: 0
}

.bislider--slide:nth-child(2n+1) .bislider--nav {
	left: -1.5em
}

.bislider--slide:nth-child(2n+2) .bislider--img {
	right: 0
}

.bislider--slide:nth-child(2n+2) .bislider--txt {
	left: 0
}

.bislider--slide:nth-child(2n+2) .bislider--nav {
	right: -1.5em
}

.bislider--slide:nth-child(n+2) .bislider--part:first-child {
	top: -100%
}

.bislider--slide:nth-child(n+2) .bislider--part:nth-child(n+2) {
	top: 100%
}

.bislider--part {
	position: fixed;
	z-index: 0;
	bottom: 0;
	top: 0;
	height: 100%;
	width: 50%;
	-webkit-transition: top .5s ease-in 0s;
	transition: top .5s ease-in 0s
}

.bislider--part.is-on-top {
	top: -100%;
	-webkit-transition: top .5s ease-in 0s;
	transition: top .5s ease-in 0s
}

.bislider--part.is-on-bottom {
	top: 100%;
	-webkit-transition: top .5s ease-in 0s;
	transition: top .5s ease-in 0s
}

.bislider--part.is-visible {
	top: 0 !important;
	-webkit-transition: top .5s ease-out 0s;
	transition: top .5s ease-out 0s
}

.bislider--txt {
	padding: 11.42857em 2.14286em 10.71429em 4.28571em;
	background-color: #fff
}

.bislider--txt p {
	text-align: justify
}

.bislider--img {
	overflow: hidden
}

.bislider--img img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none
}

.bgwidth {
	width: 100%
}

.bgheight {
	height: 100%
}

.bislider-nav {
	position: fixed;
	z-index: 2; /*666;*/
	width: 7.14286em;
	left: 50%;
	bottom: 14.28571em;
	margin-left: -3.57143em
}

.bislider-pager--item {
	margin-top: .35714em
}

.bislider--btn {
	border: .35714em solid #fff;
	background-color: #fff;
	width: 3.07143em;
	height: 2.14286em;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	box-shadow: 0 0 .71429em 0 rgba(0, 0, 0, 0.5)
}

.bislider--btn:hover,
.bislider--btn:focus {
	border-color: #aa0051;
	background-color: #aa0051
}

.bislider--prev {
	background-position: -18.78571em 0;
	background-size: 35.71429em 35.71429em;
	margin-bottom: .35714em
}

.bislider--prev:focus,
.bislider--prev:hover {
	background-position: -18.78571em -1.42857em
}

.bislider--next {
	background-position: -16.42857em -1.42857em;
	background-size: 35.71429em 35.71429em;
	margin-top: .71429em
}

.bislider--next:focus,
.bislider--next:hover {
	background-position: -16.42857em 0
}

.bislider-pager--btn {
	background-color: rgba(68, 76, 80, 0.6);
	color: #fff;
	text-align: center;
	width: 100%;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
	padding: .35714em;
	font-family: "LatoLight", Arial, Roboto, "Nimbus Sans L", sans-serif
}

.bislider-pager--btn:hover {
	background-color: #444c50
}

.bislider-pager--btn.is-active {
	background-color: #aa0051
}

.diapo {
	position: fixed;
	left: 0;
	top: -100%;
	width: 50%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 11.42857em 3.57143em 10.71429em 3.57143em;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none
}

.diapo.is-visible {
	top: 0;
	-webkit-transition: top .5s ease-in 0s;
	transition: top .5s ease-in 0s
}

.diapo.is-gone {
	top: 100%;
	-webkit-transition: top .5s ease-in 0s;
	transition: top .5s ease-in 0s
}

.diapo p {
	margin-top: 0
}

.diapo--title {
	margin-bottom: 1.07143em;
	margin-top: 0
}

.diapo--close {
	text-indent: -666em;
	position: absolute;
	top: .35714em;
	right: .35714em;
	width: 1.42857em;
	height: 1.42857em;
	background-position: -5.71429em -1.42857em;
	background-size: 35.71429em 35.71429em;
	-webkit-transition: none;
	transition: none
}

.diapo--close:hover,
.diapo--close:focus {
	border: .35714em solid #444c50;
	background-color: #444c50;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	width: 2.14286em;
	height: 2.14286em;
	background-position: -5.71429em 0;
	top: 0;
	right: 0
}

.bt-nav-page {
	position: fixed;
	top: 50%;
	z-index: 1
}

.bt-nav-page:hover .bt-nav-page--link {
	color: #fff
}

.bt-nav-page--link,
.bt-nav-page--link:visited {
	position: relative;
	background-color: #aa0051;
	color: #fff;
	text-decoration: none;
	display: table
}

.bt-nav-page--link .sprite,
.bt-nav-page--link:visited .sprite {
	width: 1em;
	height: 1.42857em;
	font-size: 1em;
	display: block;
	margin-top: 2.07143em;
	margin-bottom: 2.07143em;
	margin-left: .71429em;
	margin-right: .71429em;
	vertical-align: middle
}

.bt-nav-page--txt {
	text-transform: uppercase;
	font-size: 1.21429em;
	background: #e5006d;
	padding-left: 1.17647em;
	padding-right: 1.17647em;
	display: table;
	font-family: 'latobold';
	vertical-align: middle;
	width: 10.58824em;
	height: 4.58824em;
	top: 0
}

.bt-nav-page--txt span {
	display: table-cell;
	vertical-align: middle
}

.bt-nav-page_next {
	right: 0
}

.bt-nav-page_next .sprite {
	background-position: -14.57143em 0;
	background-size: 35.71429em 35.71429em
}

.bt-nav-page_next .bt-nav-page--txt {
	position: absolute;
	right: -12.85714em;
	-webkit-transition: right .3s linear 0s;
	transition: right .3s linear 0s;
	z-index: -1
}

.bt-nav-page_next:hover .bt-nav-page--txt {
	right: 2em;
	-webkit-transition: right .3s linear 0s;
	transition: right .3s linear 0s
}

.bt-nav-page_prev {
	left: 0
}

.bt-nav-page_prev .sprite {
	background-position: -15.5em 0;
	background-size: 35.71429em 35.71429em
}

.bt-nav-page_prev .bt-nav-page--txt {
	position: absolute;
	left: -12.85714em;
	-webkit-transition: left .3s linear 0s;
	transition: left .3s linear 0s;
	z-index: -1
}

.bt-nav-page_prev:hover .bt-nav-page--txt {
	left: 2em;
	-webkit-transition: left .3s linear 0s;
	transition: left .3s linear 0s
}

.bt-nav-page_back {
	border: 1px solid #e5006d;
	background: white;
	display: inline-block;
	padding: .38462em .76923em .38462em .76923em;
	margin-top: .71429em;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .92857em
}

.bt-nav-page_back .sprite {
	background-position: -15.5em -1.21429em;
	background-size: 35.71429em 35.71429em;
	width: 1em;
	height: 1.7em;
	font-size: .71429em;
	margin-right: .8em;
	display: inline-block;
	vertical-align: middle
}

.bt-nav-page_back a {
	text-decoration: none;
	display: inline-block;
	vertical-align: middle
}

.map-specif {
	background: #fff;
	text-align: center;
	padding-top: 5em
}

.map-specif .map {
	margin-top: 0
}

#map_canvas {
	height: 100%;
	width: 100%
}

.map-specif-paris {
	position: absolute;
	bottom: 5.71429em;
	left: 50%;
	display: block;
	z-index: 600;
	margin-left: -3em
}

.map-specif-paris span {
	display: inline-block;
	color: #fff;
	background: #aa0051;
	padding-top: .31818em;
	padding-bottom: .31818em;
	padding-left: 1.13636em;
	padding-right: 1.13636em;
	text-align: center;
	font-family: 'latobold';
	font-size: 1.14286em
}

.share--list {
	margin-top: 1.42857em
}

.share--fb {
	background-color: #3b5998
}

.share--tw {
	background-color: #00acee
}

.share--gl {
	background-color: #dd4b39
}

.share--icon {
	text-indent: -666em;
	position: relative;
	padding: 1.07143em
}

.share--icon:before {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transition: all .2s ease-in 0s;
	transition: all .2s ease-in 0s;
	margin: -0.71429em 0 0 -0.71429em
}

.share--icon:hover:before {
	font-size: 1.5em
}

.share--icon_fb:before {
	content: "";
	width: 1.42857em;
	height: 1.42857em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 35.71429em 35.71429em
}

.share--icon_tw:before {
	content: "";
	width: 1.42857em;
	height: 1.42857em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -1.42857em 0;
	background-size: 35.71429em 35.71429em
}

.share--icon_gl:before {
	content: "";
	width: 1.42857em;
	height: 1.42857em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	background-position: -2.85714em 0;
	background-size: 35.71429em 35.71429em
}

@media (max-width:87.5em) {
	.bislider--txt {
		padding: 7.14286em 2.14286em 10.71429em 5em
	}

	.diapo {
		padding: 7.14286em 5em 10.71429em 3.57143em
	}

}

@media (max-width:66.875em) {
	.map-specif {
		padding-top: 2.14286em
	}

}

@media (max-width:56.25em) {
	.bislider {
		padding-top: 0
	}

	.bislider--slide:nth-child(2n+1) .bislider--txt {
		right: auto
	}

	.bislider--slide:nth-child(2n+1) .bislider--img {
		left: auto
	}

	.bislider--slide:nth-child(n+2) .bislider--part:first-child {
		top: 0
	}

	.bislider--slide:nth-child(n+2) .bislider--part:nth-child(n+2) {
		top: 0
	}

	.bislider--slide {
		position: relative;
		padding-top: 14.28571em
	}

	.bislider--part {
		position: relative;
		z-index: auto;
		bottom: auto;
		top: auto;
		height: auto;
		width: auto
	}

	.bislider--txt {
		padding-top: 3.57143em;
		padding-bottom: 3.57143em;
		padding-left: 3.57143em;
		padding-right: 3.57143em
	}

	.bislider--img {
		height: 14.28571em;
		position: absolute;
		top: 0;
		width: 100%
	}

	.bislider--img img {
		position: relative;
		width: 100%;
		left: 0;
		height: auto !important
	}

	.bislider-nav {
		position: absolute !important;
		overflow: hidden !important;
		height: 1px !important;
		width: 1px !important;
		margin: 0 !important;
		padding: 0 !important;
		clip: rect(1px 1px 1px 1px) !important;
		clip: rect(1px, 1px, 1px, 1px) !important
	}

	.bt-nav-page {
		position: relative;
		top: auto;
		width: 50%;
		display: block;
		margin-bottom: .71429em
	}

	.bt-nav-page_next {
		float: right;
		padding-right: 1.42857em;
		text-align: right
	}

	.bt-nav-page_next .bt-nav-page--link {
		padding-right: .35714em
	}

	.bt-nav-page_prev {
		float: left;
		padding-left: 1.42857em
	}

	.bt-nav-page_prev .bt-nav-page--link {
		padding-left: .35714em
	}

	.bt-nav-page .bt-nav-page--txt {
		position: relative;
		left: auto;
		right: auto;
		font-size: 1em;
		display: inline-block;
		padding-top: .35714em;
		padding-bottom: .35714em;
		padding-left: .71429em;
		padding-right: .71429em;
		z-index: 1;
		height: auto;
		width: auto;
		background-color: transparent
	}

	.bt-nav-page--link,
	.bt-nav-page--link:visited {
		display: inline-block;
		background-color: #e5006d
	}

	.bt-nav-page:hover .bt-nav-page--txt {
		left: auto;
		right: auto
	}

	.bt-nav-page--link .sprite {
		display: inline-block;
		margin: 0;
		height: 1.42857em
	}

	.bt-nav-container {
		background: white
	}

	.diapo {
		position: absolute;
		top: auto;
		bottom: 100%;
		width: 100%;
		padding-left: 3.57143em;
		padding-right: 3.57143em;
		padding-top: 2.85714em;
		padding-bottom: 2.85714em
	}

	.diapo.is-visible {
		position: relative;
		top: auto
	}

	.diapo--close,
	.diapo--close:hover,
	.diapo--close:focus {
		top: 2em
	}

	.map-specif {
		padding-top: 0;
		height: 21.42857em !important
	}

}

@media (max-width:48em) {
	.map-specif {
		height: 17.85714em !important
	}

}

@media (max-width:40em) {
	.diapo {
		padding-top: 1.42857em;
		padding-bottom: 1.42857em;
		padding-left: .71429em;
		padding-right: .71429em
	}

	.diapo--close,
	.diapo--close:hover,
	.diapo--close:focus {
		top: 1.42857em
	}

	.bislider--slide {
		padding-top: 11.42857em
	}

	.bislider--img {
		height: 11.42857em
	}

	.map-specif {
		height: 15.71429em !important
	}

}

@media (max-width:32.5em) {
	.bt-nav-page {
		width: 100%;
		float: none;
		display: inline-block;
		padding: 0;
		text-align: center
	}

	.bt-nav-container {
		text-align: center
	}

	.bt-nav-page_next {
		text-align: center
	}

	.pager {
		text-align: center
	}

	.bt-nav-page_back {
		position: relative;
		right: auto;
		top: auto !important;
		margin: auto;
		display: inline-block
	}

}

@media (max-width:30em) {
	.bislider--txt {
		padding: 1.42857em
	}

	.map-specif {
		height: 14.28571em !important
	}

}

.mCustomScrollbar {
	-ms-touch-action: none;
	touch-action: none
}

.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 53.57143em;
	outline: none;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_container {
	margin-right: 5em
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 5em
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 1.14286em;
	height: auto;
	left: auto;
	top: 0;
	right: 1.78571em;
	bottom: 0
}

.mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: .42857em;
	bottom: 0;
	right: .42857em;
	height: auto;
	background-color: #ccc
}
@media(max-width:900px){
    .mCSB_draggerContainer {
	display: none;
    }
    .mCSB_scrollTools{
    display: none;
    }
}
}

.mCSB_draggerRail {
	width: .14286em;
	height: 100%;
	margin: 0 auto
}

.mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 2.14286em;
	z-index: 1
}

.mCSB_dragger_bar {
	position: relative;
	width: .28571em;
	height: 100%;
	margin: 0 auto;
	text-align: center;
	background-color: #e5006d
}

.mCSB_buttonUp,
.mCSB_buttonDown {
	display: block;
	position: absolute;
	cursor: pointer;
	height: 1.42857em;
	width: 1.42857em;
	top: 0;
	right: -1.42857em;
	background-image: url(/images/ampv_v2/sprite.svg);
	background-repeat: no-repeat;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}

.mCSB_buttonUp:hover,
.mCSB_buttonDown:hover,
.mCSB_buttonUp:focus,
.mCSB_buttonDown:focus {
	background-color: #444c50
}

.mCSB_buttonDown {
	top: 1.42857em;
	background-position: -21.14286em -1.42857em;
	background-size: 35.71429em 35.71429em
}

.mCSB_buttonDown:hover,
.mCSB_buttonDown:focus {
	background-position: -21.14286em 0
}

.mCSB_buttonUp {
	background-position: -22.57143em 0;
	background-size: 35.71429em 35.71429em
}

.mCSB_buttonUp:hover,
.mCSB_buttonUp:focus {
	background-position: -22.57143em -1.42857em
}

.no-svg .mCSB_buttonUp,
.no-svg .mCSB_buttonDown {
	background-image: url(/images/ampv_v2/sprite.png)
}

@media (max-width:56.25em) {
	.mCustomScrollBox {
		max-width: 100%
	}

	.mCSB_container {
		margin-right: 0
	}

}

object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 4px
}

.fancybox-opened {
	z-index: 8030
}

.fancybox-opened .fancybox-skin {
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer,
.fancybox-inner {
	position: relative
}

.fancybox-inner {
	overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url('/images/fancybox_sprite.png')
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/blank.gif');
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040
}

.fancybox-prev {
	left: 0
}

.fancybox-next {
	right: 0
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}

.fancybox-nav:hover span {
	visibility: visible
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important
}

.fancybox-lock {
	overflow: hidden
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/images/fancybox_overlay.png')
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}

.fancybox-opened .fancybox-title {
	visibility: visible
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, 0.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}

.fancybox-title-inside-wrap {
	padding-top: 10px
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, 0.8)
}

.cp-img{
	float:left;
	margin: 0 10px 5px 0;
	width: 150px;
}

.cp {
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom:1px solid #444c50;
}

.cp a {
	color: #444c50;
	text-decoration: none
}

.cp h1 {
	font-size: 1.4rem;
	text-align: left
}

.gallery {
	margin-top: 30px
}
.gallery img{
	max-width: 200px;
	display: block;
}
.gallery-item{
	text-align: center;
	margin:0 1% 20px;
	display: inline-block;
}
.short-prod-img {
	margin: 10px auto
}



@media(min-width:768px){
	.video-evol	.logo,
	.video-evol .logo:visited {
		left: 16.5%;
	}
		.video-evol .bislider--img {
		width: 34%;
	}

	.video-evol .bislider--txt {
		width: 66%;
		padding-bottom: 50px !important;
	}

}


.video-evol .bislider--txt iframe{
	width: 100%;
}

.video-evol .bislider--txt .mCustomScrollBox {
	max-width: none;
}

.video-evol .bislider--txt h3{ 
	height: 60px;
	line-height: 60px;
}
.video-evol .bislider--txt h3 span{
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5;
}

.form_condidature .valid--candidature{
    display:inline-block;
}

/* ajout Dorine 16/05/2017*/
.search-studio{
    margin-bottom: 20px;
    margin-top:10px;
}
.search-studio--line{
    margin-bottom: 7px;
}
.search-studio--label{width:100px;}
.form-estimation{margin-top:20px;}

.form-estimation .row{width: 100%; display: table;}

.form-estimation label{width: 200px}

.accordion-search{
    position: relative;
}
.accordion-search .accordion--level2--title{
    padding-left: 5.2em;
    padding-right: 2.7em;
    position: relative;
}

.accordion-search .accordion--level2--title:before{
    content: "";
    background: url(/images/ampv_v2/logo-visual-tv.png) no-repeat center center white;
    width: 4em;
    height: 1.9em;
    top: 50%;
    margin-top: -14px;
    margin-left:0;
    background-size: 96%;
    display: block;
    position: absolute;
    left: 5px;
    z-index: 1;
}
.accordion-search_studios-de-france .accordion--level2--title:before{
    background: url(/images/ampv_v2/logo-studio-france.png) no-repeat center center white; 
    background-size: contain;
}
.studio-filter{margin-top:20px;}
.studio-filter label{
 width: 150px;
}
.studio-filter--line{    margin-bottom: 7px;}

.search-studio--disconnect{
	text-align:right;
}

/*lanxade.rudy@gmail.com,gaelle@gp.zephyr-os.fr,Jerome.Dugast@ampvisualtv.tv,*/

/*Page et formulaire de connexion*/

.auth-page{
	max-width: 1170px;
	margin: auto;
	padding-top: 50px;
}

.auth-page--title{
	text-align: center;
}

.auth-page--form{
	padding-top: 25px;
}

.auth-page--msg{
	padding-top: 25px;
}