@font-face {
font-family:'ProximaNovaT-Thin';
src:url('../fonts/23710C_10_0.eot');
src:url('../fonts/23710C_10_0.eot?#iefix') format('embedded-opentype'), url('../fonts/23710C_10_0.woff') format('woff'), url('../fonts/23710C_10_0.ttf') format('truetype')
}
@font-face {
font-family:'ProximaNova-Regular';
src:url('../fonts/23710C_11_0.eot');
src:url('../fonts/23710C_11_0.eot?#iefix') format('embedded-opentype'), url('../fonts/23710C_11_0.woff') format('woff'), url('../fonts/23710C_11_0.ttf') format('truetype')
}
@font-face {
font-family:'ProximaNova-Semibold';
src:url('../fonts/23710C_13_0.eot');
src:url('../fonts/23710C_13_0.eot?#iefix') format('embedded-opentype'), url('../fonts/23710C_13_0.woff') format('woff'), url('../fonts/23710C_13_0.ttf') format('truetype')
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
display:none
}
[hidden] {
display:none
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
html, button, input, select, textarea {
	font-family:georgia;
	color:#333
}
body {
	margin:0;
	font-size:62.5%;
	background:#fff
}
::-moz-selection {
background:#756dab;
color:#fff;
text-shadow:none
}
::selection {
background:#756dab;
color:#fff;
text-shadow:none
}

a:hover, a:active, a:visited, a:focus, *:focus, object {
	outline:0
}
h1, h2, h3, h4, h5, h6, p, li {
	margin-top:0;
	margin-bottom:0;
	line-height:125%;
	font-size:1em
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:bold
}
blockquote {
	margin:1em 40px 2em
}
dfn {
	font-style:italic
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
ins {
	background:#ff9;
	color:#333;
	text-decoration:none
}
mark {
	background:#ff0;
	color:#333;
	font-style:italic;
	font-weight:bold
}
pre, code, kbd, samp {
	font-family:monospace, serif;
	_font-family:'courier new', monospace;
	font-size:1em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:before, q:after {
	content:"";
	content:none
}
small {
	font-size:85%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
ul, ol {
	
}
dd {
	margin:0 0 0 40px
}
nav ul, nav ol, .block-list {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}
img {
	 /*border: 1px solid #E0E0E0;*/
    -ms-interpolation-mode:bicubic;
	vertical-align:middle
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:0
}
form {
	margin:0
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
label {
	cursor:pointer
}
legend {
	border:0;
*margin-left:-7px;
	padding:0;
	white-space:normal
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:middle;
*vertical-align:middle;
	outline:none
}
button, input {
	line-height:normal
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
*overflow:visible
}
button[disabled], input[disabled] {
	cursor:default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0;
*width:13px;
*height:13px
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical
}
input:invalid, textarea:invalid {
background-color:#f0dddd
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td {
	vertical-align:top
}
.chromeframe {
	margin:0.2em 0;
	background:#ccc;
	color:black;
	padding:0.2em 0
}
.ir {
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
*line-height:0
}
.ir br {
	display:none
}
.hidden {
	display:none !important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
*zoom:1
}
.no-border {
	border:none !important
}
.no-bg {
	background:none !important
}
.clear {
	height:0;
	clear:both;
	overflow:hidden
}
.inline-block, .list-inline-block li, .group-inline-block a, .group-inline-block span, .group-inline-block label, .group-inline-block input {
	display:inline-block;
*display:inline;
*zoom:1;
	vertical-align:middle
}
@charset "utf-8";
.wrapper-center {
	width:1000px;
	margin:0 auto
}
header, .mvt-wrapper {
	background:url(../images/header-bg.png)
}
.list-more .hide-post {
	display:none
}
.post-item {
	width:300px
}
.post-item a {
	display:block;
	text-decoration:none;
	padding:18px 0
}
.post-item a:hover, .home-content .content h2 a:hover {
	background:url(../images/block-lighten-hover-bg.png)
}
.post-item .thumb {
	position:relative;
	border:1px solid #fff
}
.post-item .actus-type {
	position:absolute;
	top:0;
	left:0;
	z-index:10
}
.post-item h3 {
	font:1.7em ProximaNova-Regular;
	padding:12px 0 3px
}
.post-item p {
	font-size:1.3em;
	line-height:145%;
	color:#333
}
.post-item p.post-date {
	color:#979399
}
.post-item .more {
	display:block;
	padding-top:3px
}
.post-item p.post-cat, .post-item .more, .post-item h3 {
	color:#756dab
}
.super-header {
	background:url(../images/super-header-bg.png) top right no-repeat;
	overflow:visible
}
.super-header .logo {
	position:absolute;
	display:block;
	width:179px;
	height:61px;
	left:0;
	top:19px
}
.super-header .wrapper-center {
	position:relative
}
.super-header-right {
	position:absolute;
	top:0;
	right:0
}
.link-mvt, .lang-wrapper {
	float:right;
	width:auto
}
.link-mvt {
	margin:0 0 0 16px;
	height:35px;
	background:url(../images/mvt-bg.png) top left no-repeat
}
.link-mvt span {
	vertical-align:bottom
}
.link-mvt a, .link-mvt a:hover {
	font:1.5em 'ProximaNova-Regular';
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	padding:5px 10px
}
.lang-wrapper {
	background:url(../images/lang-bg.png) bottom right no-repeat;
	padding:7px 0 4px;
	cursor:pointer
}
.lang-wrapper p {
	margin:0;
	line-height:80%;
	background:#4C4A4C;
	border-radius:2px
}
.lang-wrapper p *, .lang-wrapper p a:hover {
	font:bold 1.1em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#d1cdc7;
	padding:1px 6px
}
.lang-wrapper p a:hover {
	color:#fff
}
.link-mvt a .on, .lang-wrapper p a, .link-mvt a:hover .off {
	display:none
}
.link-mvt a:hover .on {
	display:block
}
.main-nav {
	text-align:right;
	height:95px
}
.main-nav li {
	margin-left:3px
}
.main-nav li a, .main-nav li a:hover {
	font:1.5em ProximaNova-Regular;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:56px 7px 21px;
	line-height:125%;
	display:inline-block;
*display:inline;
*zoom:1
}
nav li a:hover, .submenu-news .post-item a:hover, .main-nav li a.hover, .mvt-main-nav .mvt-submenu li a:hover {
	background:url(../images/block-hover-bg.png)
}
.main-nav li a.home {
	width:15px;
	background:url(../images/picto-home.png) -50px 59px no-repeat
}
.main-nav li a.home:hover, .main-nav li a.home.active {
	background:url(../images/picto-home.png) 10px 59px no-repeat
}
.main-nav li a.active, .submenu li a.active {
	color:#8e87b9
}
.submenu {
	border-top:1px solid #020202;
	background:url(../images/submenu-bg.png) top repeat-x
}
.submenu .submenu-wrapper {
	position:relative;
	overflow:hidden;
	position:relative
}
.submenu .submenu-list {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	border-right:1px solid #3f3e40
}
.submenu .submenu-page .submenu-list {
	top:31px
}
.submenu-list li {
	float:left;
	border-left:1px solid #3f3e40
}
.submenu-list li a {
	font:1.432em ProximaNova-Regular;
	color:#fff;
	text-decoration:none;
	display:block;
	overflow:hidden
}
.submenu-list li a span {
	display:block;
	padding:7px 0 7px 9px
}
.submenu-list li a:hover img {
	opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75)
}
.submenu-list ul {
	padding:0 0 10px
}
.submenu-list ul li {
	float:none;
	border:none
}
.submenu-list ul li a {
	font:1.3em Arial, Helvetica, sans-serif;
	color:#aaa;
	padding:3px 0 4px 10px;
	line-height:115%
}
.submenu-level-2, .submenu-news {
	border-top:1px solid #3f3e40
}
.submenu-news .alaune {
	border-left:1px solid #2a292a;
	border-right:1px solid #2a292a;
	width:481px;
	background:url(../images/header-une-bg.png);
	float:left
}
.submenu-news h2 {
	font:1.5em ProximaNova-Semibold;
	text-transform:none;
	padding:10px;
	border-bottom:1px solid #2a292a
}
.submenu-news .post-item {
	width:240px;
	border-right:1px solid #2a292a
}
.submenu-news .post-item a {
	padding:10px
}
.submenu-news .post-item .thumb {
	border:1px solid #3d3d3e
}
.submenu-news .post-item h3 {
	font:1.5em ProximaNova-Regular;
	color:#fff
}
.submenu-news .post-item p.post-date {
	font-size:1.1em;
	color:#8f8f8f
}
.submenu-news .en-mvt {
	float:left;
	width:477px
}
.submenu-news .en-mvt h2 {
	color:#fff;
	border-bottom:none
}
.submenu-news .en-mvt ul {
	margin-left:10px;
	padding-bottom:57px;
	border-top:1px dotted #3f3e40
}
.submenu-news .en-mvt .post-item {
	border:none;
	border-bottom:1px dotted #3f3e40
}
.submenu-news .en-mvt .post-item a {
	font:1.45em ProximaNova-Regular;
	color:#fff
}
.submenu-close {
	position:absolute;
	display:none;
	width:17px;
	height:17px;
	border-top:10px;
	right:10px;
	bottom:10px;
	background:url(../images/submenu-btn-close.png) 0 0 no-repeat;
	z-index:100
}
.submenu-full .submenu-close {
	display:block
}
.submenu .submenu-wrapper {
	height:0;
	overflow:hidden !important;
	width:961px
}
.submenu .submenu-page {
	height:31px;
	overflow:hidden
}
.slider-wrapper {
	min-width:1000px;
	width:100%;
	overflow:hidden;
	position:relative;
	height:350px
}
.slider-clipping {
	position:absolute;
	min-width:1000px;
	width:100%;
	z-index:100;
	left:0
}
.clipping-left, .clipping-right {
	position:absolute;
	top:0;
	background:url("../images/slider-mask-bg.png");
	width:1000px;
	height:350px
}
.clipping-left {
	right:50%;
	margin-right:499px;
	text-align:right
}
.clipping-right {
	left:50%;
	margin-left:499px
}
.slider-controls {
	position:relative
}
.slides li {
	position:relative;
	background:#fff
}
.slides .slides-caption {
	position:absolute;
	font:6em 'ProximaNovaT-Thin';
	line-height:55px;
	color:#fff;
	bottom:90px;
	left:60px;
	display:none
}
.slides .flex-active-slide .slides-caption {
	display:block
}
.slides .slides-caption a {
	font:bold 0.183em Arial, Helvetica;
	color:#fff;
	text-decoration:none;
	background:url("../images/btn-features.png") top right no-repeat;
	padding:7px 42px 7px 14px;
	margin-top:-18px;
	position:absolute;
	left:0;
	bottom:-39px
}
.slides .slides-caption a:hover {
	color:#333;
	background:url("../images/btn-features.png") right -52px no-repeat
}
h2 {
	font:3.5em ProximaNovaT-Thin;
	text-transform:uppercase;
	color:#979399;
	padding:10px 0;
	border-bottom:1px solid #d7d7d7
}
h2 a, h2 a:hover {
	font:0.425em ProximaNova-Semibold;
	text-decoration:none;
	text-transform:none;
	color:#979399;
	float:right;
	margin-top:18px
}
h2 a:hover {
	text-decoration:underline
}
.home-content .content h2 a, .home-content .content h2 a:hover {
	font:1em ProximaNovaT-Thin;
	text-decoration:none;
	text-transform:uppercase;
	color:#979399;
	display:block;
	float:none;
	margin-top:0
}
.home-content .content h2 a span {
	font:0.4em ProximaNova-Semibold;
	text-decoration:none;
	text-transform:none;
	color:#979399;
	float:right;
	margin-top:18px
}
.home-content .content h2 {
	padding:0
}
.home-content .content h2 a {
	padding:10px 0
}
.page-content {
	border-top:5px solid #fff
}
.page-content section {
	border-bottom:1px dotted #dcd5d5
}
.home-content {
	padding:5px 0 65px
}
.home-content .content {
	float:left;
	width:630px
}
.home-content .sidebar {
	float:right;
	width:300px
}
.float-list li, .fullsize-list p {
	float:left
}
.float-list li.item-right {
	float:right
}
.home-content .content .block-list {
	padding-bottom:35px
}
.fullsize-list .post-item, .fullsize-list-thumb .post-item {
	width:auto;
	border-bottom:1px dotted #dcd5d5
}
.home-content .fullsize-list .post-item, .home-content .fullsize-list-thumb .post-item, .list-mrq-actus .fullsize-list .post-item {
	width:100%;
	border-bottom:1px dotted #dcd5d5;
	float:left
}
.fullsize-list .post-item a {
	padding:10px 0
}
.fullsize-list p.post-date {
	width:90px
}
.fullsize-list p.post-cat {
	width:140px;
	padding-right:10px
}
.fullsize-list p.post-title {
	width:380px
}
.fullsize-list .post-item-more {
	background:url(../images/list-more-bg.png) right center no-repeat;
	border-bottom:none
}
.fullsize-list .post-item-more a {
	text-align:right;
	padding-right:30px;
	color:#979399
}
.fullsize-list .post-item-more span {
	font-size:1.3em;
	visibility:hidden
}
.fullsize-list .post-item-more a:hover span {
	visibility:visible
}
.home-content .chiffre-cles li {
	font:1.7em ProximaNova-Regular;
	color:#979399;
	float:left;
	width:210px;
	padding-top:15px
}
.home-content .chiffre-cles li .chiffres {
	font:2.645em ProximaNovaT-Thin;
	color:#756dab;
	display:block
}
.item-thumb-left .thumb {
	float:left;
	width:auto;
	margin-right:24px
}
.item-thumb-left h3 {
	padding-top:0
}
.social p {
	font:1.7em ProximaNova-Regular;
	color:#756dab;
	padding:22px 0 14px
}
.footer-right .social p {
	margin:-5px 0 0 0;
	padding:0
}
.home-content .social p a, .footer-right .social p a {
	margin-left:11px;
	display:inline-block;
*display:inline;
*zoom:1;
	height:24px;
	background-image:url('../images/btn-follow.png');
	background-repeat:no-repeat;
	vertical-align:bottom
}
.home-content .social p .follow-fb, .footer-right .social p .follow-fb {
	width:84px;
	background-position:0 0
}
.home-content .social p .follow-fb:hover, .footer-right .social p .follow-fb:hover {
	width:84px;
	background-position:0 -25px
}
.home-content .social p .follow-tw, .footer-right .social p .follow-tw {
	width:68px;
	background-position:0 -50px
}
.home-content .social p .follow-tw:hover, .footer-right .social p .follow-tw:hover {
	width:68px;
	background-position:0 -75px
}
.decouvrir img {
	float:right;
	margin-top:-123px
}
.page-content .mvt-wrapper {
	border:none
}
.mvt-wrapper header {
	cursor:pointer
}
.mvt-wrapper .header-hover {
	background:url("../images/mvt-header-hover-bg.png")
}
.mvt-header .titre {
	float:left;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	padding:7px 0 0;
	visibility:hidden;
	white-space:nowrap;
	width:750px
}
.mvt-header {
	position:relative;
	height:30px
}
.mvt-header .grip {
	position:absolute;
	top:0px;
	left:450px;
	background:url("../images/btn-mvt.png") 2px 0 no-repeat;
	width:30px;
	height:30px
}
.mvt-header .close {
	float:right;
	font:1.7em 'ProximaNova-Regular';
	text-transform:uppercase;
	color:#fff;
	padding:5px 19px 0 0;
	background:url("../images/btn-mvt.png") right -117px no-repeat
}
.mvt-open .close {
	background:url("../images/btn-mvt.png") right -95px no-repeat
}
.mvt-open .grip {
	visibility:hidden
}
.mvt-jscrollpane-wrapper {
	height:128px
}
.mvt-jscrollpane {
	width:100%;
	min-width:960px;
	overflow:hidden;
	position:relative;
	height:110px;
	border-bottom:1px solid #080808
}
.mvt-jscrollpane li, .mvt-jscrollpane li a, .mvt-jscrollpane li a span.img-on {
	width:191px;
	height:94px;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat !important
}
.mvt-jscrollpane ul {
	border-top:1px solid #060606;
	border-bottom:1px solid #303030
}
.mvt-jscrollpane li {
	float:left;
	border-right:1px solid #303030
}
.mvt-jscrollpane li img {
	display:block
}
.mvt-jscrollpane li a span.type {
	width:40px;
	height:40px;
	background-image:url("../images/mvt-type.png");
	background-repeat:no-repeat;
	display:block;
	background-position:0 -100px;
	margin-top:-94px
}
.mvt-jscrollpane li a img.type {
	margin-top:-94px;
	visibility:hidden
}
.mvt-jscrollpane li a:hover span.type-image, .mvt-jscrollpane li span.type-image.sort {
	background-position:-143px 0
}
.mvt-jscrollpane li a:hover span.type-portrait, .mvt-jscrollpane li span.type-portrait.sort {
	background-position:-48px 0
}
.mvt-jscrollpane li a:hover span.type-interview, .mvt-jscrollpane li span.type-interview.sort {
	background-position:-96px 0
}
.mvt-jscrollpane li a:hover span.type-saviez-vous, .mvt-jscrollpane li span.type-saviez-vous.sort {
	background-position:0 0
}
.mvt-jscrollpane li a span.img-on {
	background-position:0 -500px;
	background-repeat:no-repeat;
	cursor:pointer
}
.mvt-jscrollpane li a:hover span.img-on {
	background-position:0 0
}
.mvt-nav {
	border-top:1px solid #3f3f3f
}
.mvt-nav .wrapper-center {
	background:url(../images/border-img.png) repeat-y top left
}
.mvt-jsp-left, .mvt-jsp-right {
	float:left;
	width:35px;
	height:32px;
	cursor:pointer
}
.mvt-jsp-left {
	background:url("../images/btn-mvt.png") center -68px no-repeat
}
.mvt-jsp-right {
	background:url("../images/btn-mvt.png") center -33px no-repeat;
	border-right:1px solid #171717
}
.mvt-main-nav {
	border-right:1px solid #3f3f3f;
	float:left
}
.mvt-main-nav li {
	border-left:1px solid #3f3f3f;
	border-right:1px solid #171717;
	margin:0;
	float:left;
	min-height:32px;
	position:relative
}
.mvt-main-nav li a {
	display:inline-block;
*dispaly:inline;
*zoom:1;
	text-decoration:none;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	padding:9px 0 10px;
	width:220px
}
.mvt-main-nav li a:hover {
	background:none
}
.mvt-main-nav li a.has-child {
	padding-right:40px;
	background:url("../images/btn-mvt-nav.png") right -49px no-repeat;
	width:125px
}
.mvt-main-nav li a.has-child:hover, .mvt-main-nav li a.has-child.hover, .mvt-main-nav li a.has-child.active {
	color:#8e87ba;
	background:url("../images/btn-mvt-nav.png") right 14px no-repeat
}
.mvt-main-nav li a.portrait:hover, .mvt-main-nav li a.portrait.active, .mvt-header .titre-portrait {
	color:#a6cc33
}
.mvt-main-nav li a.interview:hover, .mvt-main-nav li a.interview.active, .mvt-header .titre-interview {
	color:#02aee0
}
.mvt-main-nav li a.saviez-vous:hover, .mvt-main-nav li a.saviez-vous.active, .mvt-header .titre-saviez-vous {
	color:#fd3987
}
.mvt-main-nav li a.en-image:hover, .mvt-main-nav li a.en-image.active, .mvt-header .titre-image {
	color:#fb8600
}
.mvt-header .titre .resume {
	color:#999
}
.mvt-header .titre .texte {
	margin:0 4px
}
.mvt-submenu {
	position:absolute;
	top:32px;
	left:0;
	width:189px;
	background:url(../images/header-bg.png);
	z-index:20;
	display:none
}
.mvt-main-nav li .show {
	display:block
}
.mvt-bottom .mvt-submenu {
	top:auto;
	bottom:32px
}
.mvt-submenu li {
	width:189px;
	border:none;
	border-top:1px solid #3f3e40
}
.mvt-submenu li a {
	display:block
}
.footer-content {
	padding:30px 0 40px
}
.footer-content p {
	font-size:1.2em
}
.footer-left {
	float:left;
	width:420px;
	text-align:left
}
.footer-right {
	float:right;
	width:520px;
	text-align:right
}
.footer-top {
	padding-bottom:15px
}
.newsletter .inputtext {
	font-size:1em;
	height:22px;
	width:175px;
	padding:2px 10px;
	border:1px solid #e6e5e5;
	background:url(../images/newsletter-form-sprite.png) top right no-repeat;
	line-height:22px;
	float:left
}
.newsletter .inputtext.inittext {
	color:#979399;
	font-style:italic
}
.newsletter .inputsubmit {
	padding:0;
	width:26px;
	height:28px;
	background:url(../images/newsletter-form-sprite.png) -1px -120px no-repeat;
	border:1px solid #e6e5e5;
	margin-left:-1px;
	float:left
}
.newsletter .inputsubmit:hover {
	background:url(../images/newsletter-form-sprite.png) -31px -120px no-repeat
}
.newsletter .invalid .inputtext {
	background:url(../images/newsletter-form-sprite.png) right -40px no-repeat
}
.newsletter .invalid .inputsubmit {
	background:url(../images/newsletter-form-sprite.png) -61px -121px no-repeat
}
.newsletter .valid .inputtext {
	background:url(../images/newsletter-form-sprite.png) right -80px no-repeat
}
.newsletter .valid .inputsubmit {
	background:url(../images/newsletter-form-sprite.png) -91px -121px no-repeat
}
.footer-bottom p, .footer-bottom a {
	color:#979399;
	text-decoration:none
}
.footer-bottom a:hover {
	color:#333
}
.footer-bottom .footer-left a:hover {
	text-decoration:underline
}
.footer-social {
	margin-left:10px
}
.footer-social li {
	width:90px;
	overflow:hidden
}
.footer-social #fb-root {
	display:none
}
.content-wrapper .sidebar-left {
	float:left;
	width:344px
}
.content-wrapper .content {
	float:right;
	width:600px;
	padding:0 0 0 15px
}
.breadcrumb {
	font:1.3em ProximaNova-Regular;
	color:#979399;
	padding:12px 0 20px
}
.breadcrumb a {
	color:#979399;
	text-decoration:none;
	padding:0 2px 0 0
}
.banner {
	background-position:center top;
	background-repeat:no-repeat;
	height:199px
}
.banner .title {
	height:199px;
	position:relative
}
.banner .title p {
	position:absolute;
	bottom:35px;
	right:0;
	font:6em ProximaNovaT-Thin;
	color:#f1f1f1;
	text-align:right;
	text-transform:uppercase
}
.weft {
	background:url(../images/trame.jpg) repeat
}
.footer-right p.social-footer a {
	float:left
}
.alert-wrapper .newsletter .inputtext {
	font-size:1.3em
}
@charset "utf-8";
.presse {
	width:960px;
	margin:0 auto
}
.presse h2 {
	font:4.5em ProximaNovaT-Thin;
	padding:0 0 19px 0
}
.presse .wrapper-content-presse {
	width:735px;
	float:right;
	border-left:1px solid #E8E3EA;
	padding-bottom:20px
}
.presse .wrapper-content-presse h2 {
	color:#756DAB !important
}
.presse .wrapper-content-presse .sep {
	display:block;
	clear:both;
	border-top:1px solid #E8E3EA;
	width:721px;
	padding:0 0 9px 0;
	margin:20px 0 0 15px
}
.presse .nav {
	clear:both;
	position:relative;
	height:37px;
	width:120px;
	text-align:center;
	margin:0 0 37px 479px
}
.presse .nav p a.prev {
	background:url(../images/slider-nav-actus.png) no-repeat left top;
	float:left;
	height:31px;
	width:60px;
	text-indent:-9999px;
	border-right:1px solid #e9e5eb
}
.presse .nav p a.next {
	background:url(../images/slider-nav-actus.png) no-repeat right top;
	float:left;
	height:31px;
	width:59px;
	text-indent:-9999px;
	border-left:1px solid #e9e5eb;
	margin-left:-1px
}
.presse .nav p a.prev:hover {
	background-position:left -31px
}
.presse .nav p a.next:hover {
	background-position:right -31px
}
.large-content {
	float:left;
	width:720px !important;
	margin-bottom:50px;
	padding:0 0 0 15px !important;
	border-left:1px solid #E8E3EA
}
.large-content p.post-title {
	width:470px
}
.presse .bloc-message {
	float:left;
	width:480px
}
.presse .bloc-message h2 {
	font:1.7em ProximaNova-Regular;
	border:none;
	color:#979399;
	padding-bottom:11px;
	text-transform:none
}
.presse .bloc-message p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin:0 0 10px 0
}
.presse .bloc-message input {
	color:#979399;
	height:28px;
	width:458px;
	border:1px solid #e1dfe1;
	padding:0 10px;
	line-height:28px
}
.presse .bloc-message p.non-valide input {
	background:url(../images/bg-input-non-valide.jpg) repeat;
	color:#333
}
.presse .bloc-message p.inputName {
	float:left;
	margin:0 0 11px 25px;
	display:inline
}
.presse .bloc-message p.inputName:first-child {
	margin:0
}
.presse .bloc-message p.inputName input {
	width:205px
}
.presse .bloc-message p.choix-marque {
	width:478px
}
.presse .bloc-message p.choix-marque select {
	width:451px
}
.presse .bloc-message textarea {
	color:#979399;
	background:#fff;
	border:1px solid #e1dfe1;
	height:208px;
	width:458px;
	padding:10px;
	overflow:auto
}
.presse .bloc-message p.btn-envoyer, .presse .bloc-message p.btn-valider {
	width:88px;
	float:left
}
.presse .bloc-message p.btn-envoyer input {
	padding:0;
	width:1px;
	height:1;
	border:none
}
.presse .bloc-message p.btn-envoyer a {
	display:block;
	background:#756dab;
	font:1.308em ProximaNova-Regular;
	border:1px solid #e1dfe1;
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding:3px 0 4px 0
}
.presse .bloc-message p.btn-envoyer a:hover {
	background:#333
}
.presse .bloc-message p.btn-valider a {
	display:block;
	background:#b8d400;
	font:1.308em ProximaNova-Regular;
	border:1px solid #e1dfe1;
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding:3px 0 4px 0
}
.presse .bloc-message p.obligatoire {
	float:right;
	color:#979399
}
.presse .bloc-coordonnees {
	float:left;
	width:480px
}
.presse .bloc-coordonnees h2 {
	font:1.7em ProximaNova-Regular;
	border:none;
	color:#979399;
	padding-bottom:11px;
	text-transform:none;
	margin:0 0 0 27px
}
.presse .bloc-coordonnees h3 {
	font:1.7em ProximaNova-Regular;
	color:#756dab;
	padding:8px 0 9px 0
}
.presse .bloc-coordonnees ul {
	margin:0;
	padding:0
}
.presse .bloc-coordonnees li {
	float:left;
	height:188px;
	width:212px;
	list-style-type:none;
	border-bottom:1px dotted #dcd5d5;
	margin:0 0 12px 27px
}
.presse .bloc-coordonnees li p {
	font:1.3em ProximaNova-Regular;
	color:#333;
	line-height:1.6em
}
.presse .bloc-coordonnees li p a {
	display:block;
	color:#756dab;
	text-decoration:underline
}
.communique {
	width:100%
}
.communique ul {
	margin:14px 0 0 0;
	padding:0
}
.communique li {
	list-style-type:none
}
.communique li:first-child {
	border-bottom:1px solid #d8d8d8;
	margin:0 0 22px 0;
	padding-bottom:14px
}
.communique li a {
	display:block;
	width:100%;
	text-decoration:none
}
.communique li a:hover {
	background:url(../images/block-lighten-hover-bg.png) repeat
}
.communique table {
	width:960px;
	margin:0 auto
}
.communique table th {
	color:#979399;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-right:1px dotted #fff;
	text-align:left
}
.communique table th.col-1 {
	width:120px
}
.communique table th.col-2 {
	width:479px;
	padding:0 0 0 29px
}
.communique table th.col-3 {
	width:210px;
	padding:0 0 0 29px
}
.communique table th.col-4 {
	border:none;
	text-align:right;
	width:90px
}
.communique table td {
	color:#333;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:16px;
	padding:12px 0;
	border-right:1px dotted #dcd5d5
}
.communique table td img {
	vertical-align:bottom;
	margin:0 16px 0 0
}
.communique table td.col-1 {
	width:120px;
	text-transform:uppercase
}
.communique table td.col-2 {
	width:479px;
	padding:12px 0 12px 29px
}
.communique table td.col-3 {
	width:210px;
	padding:12px 0 12px 29px
}
.communique table td.col-4 {
	border:none;
	text-align:right;
	width:90px;
	padding:12px 0 12px
}
.alert {
	border-bottom:none
}
.alert .top-alert {
	height:15px;
	padding:15px 0 20px 0;
	margin-bottom:34px;
	border-bottom:1px dotted #d8d8d8
}
.alert .top-alert h2 {
	display:inline;
	float:left;
	color:#979399;
	font-size:1.3em;
	padding:0;
	width:190px
}
.alert .top-alert p {
	display:inline;
	float:left;
	border-left:1px solid #d8d8d8;
	margin:0 !important;
	padding:0 15px !important;
	width:163px
}
.alert .top-alert fieldset {
	float:left
}
.alert .mrqs {
	border-bottom:1px dotted #d8d8d8;
	padding-bottom:34px
}
.alert .mrqs fieldset {
	display:inline;
	float:left;
	border-left:1px solid #d8d8d8;
	border-bottom:none;
	padding:0;
	width:190px
}
.alert .mrqs fieldset:first-child {
	border:none
}
.alert .mrqs fieldset:first-child p {
	padding:0 0 9px 0
}
.alert .mrqs fieldset:first-child p label {
	margin:0
}
.alert .mrqs fieldset p {
	margin:0;
	padding:0 0 9px 16px
}
.alert .newsletter p {
	margin:24px 0 0 0;
	padding-left:0
}
.alert .newsletter .inputtext {
	width:262px;
	font-size:1.3em
}
@charset "utf-8";
li {
	list-style:none
}
a {
	text-decoration:none
}
.slider-emploi {
	margin:0 0 20px;
	padding:0
}
.slider-emploi li:first-child {
	border:none
}
.slider-emploi li {
	border-left:1px solid #e4e4e4;
	float:left;
	height:185px;
	width:318px
}
.slider-emploi li a {
	display:block;
	height:185px;
	padding:5px 13px 0
}
.slider-emploi li a:hover {
	background:url(../images/block-lighten-hover-bg.png) repeat
}
.slider-emploi li h2 {
	border:none;
	color:#979399;
	display:block;
	font:4.5em ProximaNovaT-Thin;
	padding:0 0 5px
}
.slider-emploi li p {
	color:#333;
	font-size:1.3em;
	line-height:145%
}
.slider-emploi li p span.more {
	color:#756dab;
	display:block;
	margin:6px 0 0
}
.block-emploi {
	background:url(../images/block-lighten-hover-bg.png) repeat;
	border-top:1px solid #d3d3da
}
.block-emploi .wrapper-center {
	position:relative
}
.block-emploi .wrapper-center a.close {
	background:url(../images/btn-fermer.png) no-repeat;
	display:block;
	position:absolute;
	top:30px;
	right:0;
	height:31px;
	width:31px
}
.flex-open-emploi {
	width:750px;
	margin:0 auto;
	position:relative
}
.flex-open-emploi ul {
	margin:0;
	padding:0;
	overflow:visible
}
.flex-open-emploi li {
	background:none;
	float:left
}
.flex-open-emploi li h2 {
	border:none;
	color:#756dab;
	font:3.8em ProximaNovaT-Thin;
	line-height:120%;
	text-align:center;
	padding:20px 0 10px
}
.flex-open-emploi li .content-emploi {
	width:590px;
	margin:0 auto
}
.flex-open-emploi li .content-emploi h3 {
	font:1.7em ProximaNova-Regular;
	color:#756dab;
	padding:10px 0
}
.flex-open-emploi li .content-emploi p {
	font-size:1.3em;
	color:#333;
	line-height:145%;
	padding-bottom:10px
}
.flex-open-emploi li .content-emploi p a {
	text-decoration:underline
}
.flex-open-emploi li .alignCenter p {
	color:#979399;
	font-size:1.7em;
	text-align:center;
	line-height:2.5em
}
.flex-open-emploi li .alignCenter p a {
	text-decoration:underline
}
.flex-open-emploi .flex-direction-nav {
	display:none
}
.flex-open-emploi .nav-slider-emploi {
	text-align:center;
	padding:40px 0
}
.flex-open-emploi .nav-slider-emploi li {
	display:inline-block;
	float:none;
	position:relative
}
.flex-open-emploi .nav-slider-emploi a {
	background:url(../images/bt-nav-slider-emploi.png) no-repeat;
	display:block;
	margin:0 4px;
	height:13px;
	width:13px
}
.flex-open-emploi .nav-slider-emploi p.hover-nav {
	background:url(../images/bg-hover-slider.png) no-repeat;
	color:#979399;
	font:1.7em ProximaNovaT-Thin;
	display:none;
	position:absolute;
	width:106px;
	height:39px;
	line-height:26px;
	top:-40px;
	left:-44px
}
.flex-open-emploi .nav-slider-emploi a:hover, .flex-open-emploi .nav-slider-emploi li.flex-active a {
	background-position:bottom left
}
.offre {
	background:url(../images/bg-footer.png) repeat;
	border-top:1px solid #e1e1e1
}
.ombre-bg {
	background:url(../images/bg-shadow.png) repeat-x;
	min-height:139px
}
.offre h2 {
	border:none;
	color:#fff;
	font:4.5em ProximaNovaT-Thin;
	padding:23px 0 0
}
.offre .filtre {
	color:#d9d2ff;
	font:1.7em ProximaNovaT-Thin;
	padding:15px 0 0;
	width:540px
}
.offre .filtre label {
	color:#fff
}
.offre .filtre span.first {
	margin:0 0 0 89px
}
.offre .filtre span {
	display:inline-block;
	margin:0 0 0 99px
}
.offre .filtre span input {
	margin:2px 4px 0 90px
}
.filtre-offres {
	background:url(../images/bg-offre.png) repeat
}
.filtre-offres a.close {
	background:url(../images/btn-fermer.png) no-repeat;
	display:block;
	position:absolute;
	top:30px;
	right:0;
	height:31px;
	width:31px
}
.typeContrat, metiers {
	padding:20px 0 20px 118px
}
.block-filtre {
	float:left;
	width:204px;
	border-left:1px solid #6f689e;
	min-height:145px;
	color:#fff;
	font:1.4em ProximaNovaT-Thin;
	padding:0 0 0 36px
}
.block-filtre p {
	padding-bottom:5px
}
.relativePosition {
	position:relative
}
.block-offre {
	background:url(../images/border-bg-offre.png) repeat
}
.block-offre ul {
	padding:0;
	margin:0
}
.offer-item-wrapper {
	width:960px;
	margin:0 auto
}
.block-offre .offer-item-wrapper li {
	border-bottom:1px solid #e1e1e1;
	float:left;
	height:186px;
	width:320px;
	font:1.7em ProximaNova-Regular;
	line-height:145%
}
.block-offre li a {
	background:url(../images/bg-list-offre.jpg) no-repeat;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e1e1e1;
	color:#979399;
	display:block;
	height:141px;
	width:279px;
	margin:0 0 0 -1px;
	padding:35px 20px 10px
}
.block-offre li a .poste {
	color:#756dab
}
.block-offre li a .contrat {
	text-transform:uppercase
}
.block-offre li a .date {
	font-size:14px;
	padding:20px 0 0
}
.block-offre li a:hover {
	background-position:bottom left
}
.block-offre li a:hover p {
	color:#fff
}
.block-offre .offer-item-more {
	background:url(../images/block-lighten-hover-bg.png);
	border:none;
	height:60px;
	text-align:center;
	font:1.7em ProximaNovaT-Thin;
	line-height:145%
}
.block-offre .offer-item-more a {
	background:none;
	color:#756dab;
	display:block;
	float:none;
	width:auto;
	height:60px;
	line-height:60px;
	padding:0
}
.block-offre .offer-item-more a span {
	width:960px;
	margin:0 auto
}
.block-offre li.hide-offer {
	display:none
}
.offre-open {
	position:relative;
	width:960px;
	margin:0 auto
}
.offre-open a.close {
	background:url(../images/btn-fermer.png) no-repeat;
	display:block;
	position:absolute;
	top:30px;
	right:0;
	height:31px;
	width:31px
}
.iframe-block {
	width:662px;
	margin:0 auto;
	padding:30px 0
}
.iframe-block iframe {
	overflow-x:hidden;
	overflow-y:auto
}
.offre-open .nav-offre {
	height:59px;
	position:relative;
	width:121px;
	top:30px
}
.offre-open .nav-offre p a {
	background:url(../images/slider-nav-actus.png) no-repeat;
	float:left;
	height:31px;
	text-indent:-9999px;
	width:60px
}
.offre-open .nav-offre p a.prev {
	background-position:top left;
	border-right:1px solid #E9E5EB
}
.offre-open .nav-offre p a.next {
	background-position:right top;
	float:right
}
.emploi label.checkbox span.holder {
	background:url(../images/check-bouton-filtre.png) no-repeat;
	height:11px;
	width:11px
}
.emploi input.hiddenCheckbox {
	left:-9999px;
	position:absolute
}
.emploi label.prettyCheckbox span.holderWrap {
	overflow:hidden;
	float:left;
	position:relative;
	height:11px !important;
	width:11px !important;
	padding:3px 5px 0 0;
	margin:0
}
.emploi label.prettyCheckbox span.holder {
	display:block;
	height:11px !important;
	width:11px !important;
	margin:0
}
.emploi label.checked span.holder {
	background-position:left -11px
}
.emploi label.checked:hover span.holder {
	background-position:bottom left
}
.emploi label.checkbox:hover span.holder {
	background-position:bottom left
}
.emploi label.checked span.holder {
	background-position:left -11px
}
.emploi label.checked:hover span.holder {
	background-position:bottom left
}
.filtre label.prettyCheckbox span.holderWrap {
	padding:5px 5px 0 0
}
.flex-open-emploi li .content-emploi p.top {
	background:url(../images/universum.png) no-repeat 0 40px;
	font-size:1.7em;
	color:#756dab;
	line-height:125%;
	padding:40px 0 12px 105px
}
.flex-open-emploi li .content-emploi ul.puce li {
	background:url(../images/puce.png) no-repeat left 5px;
	color:#333333;
	float:none;
	font-size:1.3em;
	line-height:145%;
	list-style-type:none;
	padding:0 0 10px 16px
}
#emploi-slider {
	visibility:hidden
}
@charset "utf-8";
.bottomBorder {
	border-bottom:1px solid #fff
}
.historique nav {
	position:relative
}
nav .nav-historique {
	position:absolute;
	top:107px;
	left:-44px;
	width:14px
}
nav .nav-historique ul {
	padding:0;
	margin:0
}
nav .nav-historique li {
	list-style-type:none;
	margin:0 0 9px 0;
	position:relative
}
nav .nav-historique li a {
	background:url(../images/btn-nav-historique.png) no-repeat top left;
	width:14px;
	height:13px;
	display:block
}
nav .nav-historique li a:hover {
	background-position:left -13px
}
nav .nav-historique li.active a, nav .nav-historique li.active a:hover {
	background-position:left -26px
}
nav .nav-historique .title-info {
	display:none;
	background:url(../images/bulle.png) left center no-repeat;
	width:338px;
	height:auto;
	position:absolute;
	top:0;
	left:19px;
	padding:6px 5px 6px 16px
}
nav .nav-historique .title-info p {
	font:1.7em ProximaNova-Regular;
	color:#979399
}
.historique section h2.first-title {
	padding:0 0 20px
}
.historique section h2 {
	color:#979399;
	font:4.5em ProximaNovaT-Thin;
	text-transform:uppercase;
	line-height:100%;
	padding:20px 0;
	border:none
}
.historique article {
	border-top:1px solid #fff
}
.historique article .article-wrapper {
	background:url(../images/bg-historique.png) repeat;
	width:960px;
	height:186px;
	margin:0 auto
}
.historique article .article-wrapper img, .historique article .article-wrapper p {
	float:left;
	border-right:1px solid #fff;
	height:186px
}
.historique article .article-wrapper p {
	font:1.435em ProximaNova-Regular;
	color:#756dab;
	line-height:20px;
	padding:35px 17px 0;
	height:151px
}
.historique article .article-wrapper p.date {
	background:url(../images/bg-date-historique.png) repeat;
	font:4.5em ProximaNovaT-Thin;
	color:#bbbbbb;
	width:159px;
	height:177px;
	text-align:center;
	padding:9px 0 0 0
}
.historique article .article-wrapper p.date span {
	display:block;
	line-height:0;
	background:url(../images/date-tiret.png) center center no-repeat;
	height:10px
}
.historique article .article-wrapper .right {
	float:right
}
.historique article .article-wrapper img.right {
	border-left:1px solid #fff;
	border-right:none
}
.submenu-chiffre {
	border-top:1px solid #fff;
	display:none
}
.submenu-chiffre ul {
	padding:0
}
.submenu-chiffre li:first-child {
	margin:0 58px 0 0
}
.submenu-chiffre li {
	float:left;
	width:450px;
	list-style:none
}
.submenu-chiffre li a {
	display:block;
	text-decoration:none;
	padding:0 0 0 6px
}
.submenu-chiffre li a span {
	display:block;
	padding:20px 67px 20px 26px;
	font:1.7em 'ProximaNova-Regular';
	color:#333;
	text-decoration:none;
	background:url('../images/pic-pdf.png') 0 21px no-repeat;
	text-decoration:none
}
.submenu-chiffre li a:hover {
	background:url(../images/block-lighten-hover-bg.png)
}
.chiffres-cles {
	background-position:center -40px;
	padding-bottom:40px;
	min-width:960px;
	background-repeat:no-repeat
}
.chiffres-cles h2 {
	color:#979399;
	font:4.5em/100% ProximaNovaT-Thin;
	padding:0 0 20px 0;
	text-transform:uppercase;
	border-bottom:none
}
.chiffres-cles p.down-data {
	float:right;
	margin:19px 0 0 0
}
.chiffres-cles p.down-data a {
	background:url(../images/pic-down.png) no-repeat 0 4px;
	font:1.7em ProximaNova-Regular;
	color:#756dab;
	padding:0 0 0 19px;
	text-decoration:none
}
.chiffres-cles p.down-data a.open {
	background:url(../images/pic-up.png) no-repeat 0 4px
}
.chiffres-cles p.down-data a:hover {
	text-decoration:underline
}
.chiffres-cles section {
	border-top:1px solid #fff;
	border-bottom:none;
	height:737px;
	min-width:960px;
	overflow:hidden;
	position:relative;
	width:100%
}
.chiffres-cles .flexslider {
	background:none
}
.chiffres-cles .slides li {
	background:none;
	position:relative
}
.chiffres-cles .slides li h2 {
	color:#756dab;
	font:4.5em ProximaNovaT-Thin;
	text-align:center;
	position:absolute;
	top:49px;
	left:0;
	width:960px
}
.chiffres-cles .slider-clipping {
	left:0;
	min-width:960px;
	position:absolute;
	width:100%;
	z-index:100
}
.chiffres-cles .slider-controls {
	position:relative
}
.chiffres-cles .slides, .flex-control-nav, .flex-direction-nav {
	list-style:none outside none;
	margin:0;
	padding:0
}
.chiffres-cles .flex-control-nav {
	position:absolute;
	left:50%;
	text-align:right;
	bottom:0;
	width:900px
}
.chiffres-cles .flex-control-nav li {
	display:inline-block;
	margin:0 4px
}
.chiffres-cles .flex-control-paging li a {
	-moz-border-radius:20px 20px 20px 20px;
	border:1px solid #FFFFFF;
	cursor:pointer;
	display:block;
	height:8px;
	overflow:hidden;
	text-indent:9999px;
	width:8px
}
.chiffres-cles .flex-control-paging li a.flex-active {
	background:none repeat scroll 0 0 #FFFFFF;
	cursor:default
}
.chiffres-cles .flex-viewport {
	overflow:hidden !important;
	max-height:639px
}
.chiffres-cles .flex-direction-nav a {
	background:url(../images/slider-nav-chiffre.png) no-repeat;
	cursor:pointer;
	display:block;
	height:57px;
	opacity:1;
	position:absolute;
	text-indent:-9999px;
	top:327px;
	width:30px
}
.chiffres-cles .flex-direction-nav .flex-prev {
	left:-62px
}
.chiffres-cles .flex-direction-nav .flex-next {
	background-position:100% 0;
	right:-62px
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.chiffres-cles .flex-direction-nav {
display:none
}
}
.nav-slider {
	width:540px;
	margin:20px auto 0;
	border-top:3px solid #fff;
	overflow:hidden
}
.nav-slider ul {
	margin:0;
	padding:0
}
.nav-slider li {
	float:left;
	list-style-type:none;
	margin:0 0 0 25px;
	width:auto !important
}
.nav-slider li:first-child {
	margin:0
}
.nav-slider li a {
	display:block;
	font:2em ProximaNovaT-Thin;
	color:#979399;
	text-decoration:none;
	text-transform:uppercase;
	padding:20px 0 0 0
}
.nav-slider li a:hover, .nav-slider li a.active {
	background:url(../images/fleche-nav-slider.png) no-repeat center top;
	color:#756dab
}
.nav-slider .flex-active a {
	background:url(../images/fleche-nav-slider.png) no-repeat center top;
	color:#756dab
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.nav-slider li {
float:left;
list-style-type:none;
margin:0 0 0 23px;
width:auto !important
}
.nav-historique {
left:5px !important
}
}
@charset "utf-8";
.banner .title p span {
	display:block;
	font:bold 0.183em Arial, Helvetica;
	margin-top:7px
}
.banner .title p a {
	background:url(../images/btn-features.png) no-repeat right -52px;
	color:#000;
	padding:7px 42px 7px 14px;
	text-decoration:none;
	text-transform:none;
	display:inline;
	zoom:1
}
.banner .title p a:hover {
	background-position:right top;
	color:#fff
}
.list-actus {
	width:100%;
	border-bottom:1px solid #e1e1e1
}
.list-actus h2 {
	border:none;
	padding:0;
	height:96px
}
.list-actus h2 a {
	display:block;
	font-size:1.286em;
	float:none;
	margin:0;
	height:96px;
	overflow:hidden
}
.list-actus h2 a:hover {
	background:url(../images/block-lighten-hover-bg.png);
	cursor:pointer;
	text-decoration:none;
	overflow:hidden
}
.list-actus h2 a.link-actus span, .list-actus h2 a span {
	display:block;
	float:none;
	color:#979399;
	font-family:ProximaNovaT-Thin;
	text-transform:uppercase;
	text-align:left;
	padding:24px 0 20px 0;
	margin:0;
	width:960px;
	margin:0 auto
}
.list-actus h2 a.link-actus:hover span, .list-actus h2 a:hover span {
	background:url(../images/open-list.png) no-repeat right 37px;
	text-decoration:none
}
.list-actus h2 a.close-list span, .list-actus h2 a.close-list:hover {
	background:none
}
.list-actus h2 a.close-list span, .list-actus h2 a.close-list:hover span {
	background:url(../images/btn-fermer.png) no-repeat right 37px
}
.list-actus h2 {
	background-color:#f1f1f1
}
.list-actus h2.bg-title {
	background:none
}
.content-actus {
	width:960px;
	margin:0 auto;
	padding:0 0 87px 0
}
.content-actus .slider {
	overflow:hidden
}
.slider-actus {
	width:960px;
	overflow:hidden;
	margin-left:-1px
}
.slider-actus ul {
	margin:0;
	padding:0
}
.slider-actus li {
	float:left;
	list-style:none
}
.slider-actus li a {
	display:block;
	min-height:350px;
	width:300px;
	padding:10px 10px 10px 10px;
	text-decoration:none;
	border-right:1px solid #e4e4e4
}
.slider-actus li a:hover {
	background:url(../images/block-lighten-hover-bg.png)
}
.histoire li a:hover {
	background:none
}
.slider-actus li a p.thumb {
	width:300px;
	height:190px;
	margin:0 0 20px 0
}
.slider-actus li p.date {
	font:4.5em ProximaNovaT-Thin;
	color:#979399;
	text-align:center;
	padding:0 0 12px 0
}
.slider-actus li h3 {
	color:#756dab;
	font:1.7em ProximaNova-Regular
}
.slider-actus li h3.padd-actus {
	padding:0 0 10px 0
}
.slider-actus li p {
	color:#333333;
	font-size:1.3em;
	line-height:145%
}
.slider-actus li p.date-actus {
	color:#979399;
	font:1.3em ProximaNova-Regular;
	margin:3px 0
}
.slider-actus li p span.more {
	color:#756dab;
	display:block;
	margin:4px 0 0 0
}
.content-actus .slides li {
	background:none;
	position:relative
}
.content-actus .flex-viewport {
	overflow:hidden
}
.content-actus .flex-direction-nav .flex-prev {
	left:-62px
}
.content-actus .flex-direction-nav a {
	background:url(../images/slider-nav.png) no-repeat;
	cursor:pointer;
	display:block;
	height:57px;
	opacity:1;
	position:absolute;
	text-indent:-9999px;
	top:150px;
	width:30px
}
.content-actus .flex-direction-nav .flex-next {
	background-position:100% 0;
	right:-62px
}
.content-actus .flex-direction-nav a {
	background:url(../images/slider-nav-actus.png) no-repeat;
	cursor:pointer;
	display:block;
	height:31px;
	opacity:1;
	position:absolute;
	text-indent:-9999px;
	top:74px;
	width:30px
}
.content-actus .flex-direction-nav a.flex-disabled {
	display:none
}
.content-actus .flex-control-nav {
	position:absolute;
	text-align:center;
	top:0;
	width:960px
}
.content-actus .slides, .content-actus .flex-control-nav, .content-actus .flex-direction-nav {
	list-style:none outside none;
	margin:0;
	padding:0
}
.content-actus .flex-control-nav li {
	display:inline-block;
	margin:0 4px;
*display:inline;
	zoom:1
}
.content-actus .flex-control-paging li a {
	background:url(../images/nav-actus.png) no-repeat top left;
	width:9px;
	height:9px;
	cursor:pointer;
	display:block;
	overflow:hidden;
	text-indent:9999px
}
.content-actus .flex-control-paging li a:hover {
	background-position:left -9px
}
.content-actus .flex-control-paging li a.flex-active {
	background-position:left -18px;
	cursor:default
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.flex-direction-nav {
display:none
}
}
@charset "utf-8";
.content-wrapper {
	padding:0 0 77px 0
}
.content-wrapper .sidebar-left {
	float:left;
	width:344px
}
.breadcrumb {
	font:1.3em ProximaNova-Regular;
	color:#979399;
	padding:12px 0 20px
}
.breadcrumb a {
	color:#979399;
	text-decoration:none;
	padding:0 2px 0 0
}
.breadcrumb a:hover {
	color:#222222
}
.banner {
	background-position:center top;
	background-repeat:no-repeat;
	height:199px
}
.banner .title {
	height:199px;
	position:relative
}
.banner .title p {
	position:absolute;
	bottom:35px;
	right:0;
	font:6em ProximaNovaT-Thin;
	color:#f1f1f1;
	text-align:right;
	text-transform:uppercase;
	line-height:90%
}
.weft {
	background:url(../images/trame.jpg) repeat;
	padding:0
}
.content-wrapper .sidebar-left ul {
	border-bottom:1px solid #e8e3ea;
	padding:0 0 198px 0;
	margin:0 0 30px 0
}
.content-wrapper .sidebar-left li {
	font:1.7em ProximaNova-Regular;
	color:#979399;
	width:330px;
	border-top:1px solid #e8e3ea
}
.content-wrapper .sidebar-left li:first-child {
	border-top:none
}
.content-wrapper .sidebar-left li a {
	display:block;
	color:#979399;
	text-decoration:none;
	padding:11px 14px 9px 30px;
	margin:0 -14px 0 -30px;
	width:330px
}
.content-wrapper .sidebar-left li a:hover {
	background:url(../images/block-lighten-hover-bg.png)
}
.content-wrapper .sidebar-left li a.active {
	background:#756dab;
	color:#fff
}
.content-wrapper .sidebar-left .social {
	margin:0 0 0 210px;
	width:120px
}
.content-wrapper .sidebar-left .social a, .content-mrq-actu .sidebar-right .social a {
	display:block;
	width:94px;
	margin:0 0 10px 0;
	font-size:1.2em;
	color:#979399;
	text-decoration:none;
	padding:6px 0 7px 26px
}
.content-wrapper .sidebar-left .social a.print, .content-mrq-actu .sidebar-right .social a.print {
	background:#eeeeee url(../images/btn-print.png) no-repeat 6px 6px
}
.content-wrapper .sidebar-left .social a.print:hover, .content-mrq-actu .sidebar-right .social a.print:hover {
	background:#ffffff url(../images/btn-print.png) no-repeat 6px 6px
}
.content-wrapper .sidebar-left .social a.resize-font, .content-mrq-actu .sidebar-right .social a.resize-font {
	background:#eeeeee url(../images/btn-resize-font.png) no-repeat 6px 6px
}
.content-wrapper .sidebar-left .social a.resize-font:hover, .content-mrq-actu .sidebar-right .social a.resize-font:hover {
	background:#ffffff url(../images/btn-resize-font.png) no-repeat 6px 6px
}
.content-wrapper .fontsize-large {
	font-size:1.2em
}
.content-wrapper .sidebar-left .social a.resize-font .large, .content-mrq-actu .sidebar-right .social a.resize-font .large {
	display:inline
}
.content-wrapper .sidebar-left .social a.resize-font .small, .content-mrq-actu .sidebar-right .social a.resize-font .small {
	display:none
}
.content-wrapper .sidebar-left .social a.resize-font.large .large, .content-mrq-actu .sidebar-right .social a.resize-font.large .large {
	display:none
}
.content-wrapper .sidebar-left .social a.resize-font.large .small, .content-mrq-actu .sidebar-right .social a.resize-font.large .small {
	display:inline
}
.border-group {
	border-left:1px solid #e8e3ea
}
.content-wrapper .fontsize-large {
	font-size:1.2em
}
.content-wrapper .content h1 {
	border-bottom:none;
	color:#756dab;
	font:3.8em ProximaNovaT-Thin;
	line-height:105%;
	padding:0 0 19px;
	text-transform:uppercase
}
.content-wrapper .content h2 {
	font:1.7em ProximaNova-Regular;
	color:#756dab;
	border:none;
	text-transform:none;
	background:none;
	height:auto
}
.content-wrapper .content h3 {
	font:1.7em ProximaNova-Regular;
	color:#979399;
	padding-bottom:0.7em
}
.content-wrapper .content p, .content-wrapper .content li {
	color:#333333;
	font-size:1.3em;
	line-height:150%;
	padding-bottom:15px
}
.content-wrapper .content blockquote p {
	color:#756DAB;
	font:1.7em ProximaNova-Regular;
	line-height:150%;
	border-left:1px solid #BCB7D7;
	padding:0 0 0 15px
}
.content-wrapper .content li p {
	font-size:1em
}
.content-wrapper .content p a:hover, .content-wrapper .content li a:hover {
	color:#979399
}
.content-wrapper .content ul, .content-wrapper .content ol {
	padding:0;
	margin:0 0 1em 0
}
.content-wrapper .content li {
	background:url(../images/puce.png) no-repeat left 5px;
	padding:0 0 11px 16px;
	list-style-type:none
}
.content-wrapper .content li ul {
	margin:7px 0 0 0
}
.content-wrapper .content li ul li {
	background:url(../images/puce-grise.png) no-repeat left 5px;
	padding:0 0 11px 16px;
	font-size:1em
}
.content-wrapper .content ol li {
	background:none;
	list-style-type:decimal;
	list-style-position:inside;
	padding:0 0 11px 0
}
.content-wrapper .content p.name {
	font:1.7em ProximaNova-Regular;
	padding:0
}
.content-wrapper .content p.name span:first-child {
	color:#756dab;
	display:block
}
.content-wrapper .content p.name span {
	color:#979399
}
.content-wrapper .sidebar-left .tag {
	border-top:1px solid #e9e5eb;
	margin:17px 15px 0 210px
}
.content-wrapper .sidebar-left .tag h2, .content-mrq-actu .sidebar-right .tag h2 {
	font:1.7em ProximaNova-Regular;
	color:#979399;
	padding:14px 0 10px 0;
	border:none;
	text-transform:none;
	height:auto;
	background:none
}
.content-wrapper .sidebar-left .tag h2.ressource, .content-mrq-actu .sidebar-right .tag h2.ressource {
	background:url(../images/pic-ressource.png) no-repeat 0 18px;
	padding:14px 0 10px 15px
}
.content-wrapper .sidebar-left .tag h2.lien, .content-mrq-actu .sidebar-right .tag h2.lien {
	background:url(../images/pic-link.png) no-repeat 0 18px;
	padding:14px 0 10px 15px
}
.content-wrapper .sidebar-left .tag ul, .content-mrq-actu .sidebar-right .tag ul {
	margin:0;
	padding:0;
	border:none
}
.content-wrapper .sidebar-left .tag ul li, .content-wrapper .sidebar-left .tag p, .content-mrq-actu .sidebar-right .tag ul li {
	border:none;
	font-size:1.3em;
	list-style:none;
	width:auto;
	padding-bottom:9px;
	color:#979399;
	line-height:150%
}
.content-wrapper .sidebar-left .tag ul li a, .content-mrq-actu .sidebar-right .tag ul li a {
	color:#979399;
	margin:0;
	padding:0;
	line-height:150%;
	text-decoration:none;
	width:auto
}
.content-wrapper .sidebar-left .tag ul li a:hover, .content-mrq-actu .sidebar-right .tag ul li a:hover {
	background:none;
	text-decoration:underline
}
.content-wrapper .content .block-article {
	background:url(../images/block-lighten-hover-bg.png);
	border:1px solid #e0dfe8;
	padding:28px;
	padding-bottom:0;
	margin:0 0 2em 0
}
.content-mrq-actu {
	padding:0
}
.content-mrq-actu .sidebar-left {
	width:224px;
	float:left
}
.content-mrq-actu .sidebar-left ul {
	border:none;
	padding:0;
	margin:0
}
.content-mrq-actu .sidebar-left li {
	width:224px;
	border:none;
	padding:0
}
.content-mrq-actu .content {
	float:left;
	padding:0 15px;
	width:585px;
	padding-bottom:16px
}
.content-mrq-actu .content h1 {
	padding:0
}
.content-mrq-actu .content h2 {
	border-bottom:none;
	color:#979399;
	font:3.8em ProximaNovaT-Thin;
	line-height:100%;
	padding:0 0 9px;
	text-transform:uppercase
}
.content-mrq-actu .video-wrapper {
	width:586px;
	height:504px;
	position:relative
}
.content-mrq-actu .video-wrapper .img-actus {
	position:absolute;
	top:0;
	left:0;
	z-index:2
}
.content-mrq-actu .video-wrapper .video-actus {
	border-top:1px solid #e9e5eb;
	position:absolute;
	top:0;
	left:0;
	z-index:1
}
.content-mrq-actu .video-wrapper .video-actus h3 {
	font:2.1em ProximaNovaT-Thin;
	color:#756dab;
	padding:14px 0
}
.content-mrq-actu .video-wrapper .video-actus .video {
	width:585px;
	height:432px;
	position:relative
}
.content-mrq-actu .video-wrapper .video-actus .video a {
	background:url(../images/video-player.png) no-repeat 50% 50%;
	display:block;
	font:6em ProximaNovaT-Thin;
	color:#fff;
	text-indent:-9999px;
	width:497px;
	height:139px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	text-decoration:none;
	text-transform:uppercase;
	padding:293px 0 0 88px
}
.content-mrq-actu .video-wrapper .video-actus .video a:hover {
	background:url(../images/hover-player.png) no-repeat;
	text-indent:0
}
.content-mrq-actu .sidebar-left li a {
	margin:0 0 0 -30px;
	width:210px;
	padding:11px 15px 9px 30px
}
.content-mrq-actu .sidebar-left li a span {
	display:block;
	font-size:0.765em;
	line-height:154%
}
.content-mrq-actu .sidebar-right {
	width:120px;
	float:right
}
.content-mrq-actu .sidebar-right h2 {
	background:none;
	font:1.7em ProximaNova-Regular;
	color:#979399 !important;
	text-transform:none;
	height:auto;
	padding:0 0 10px 0;
	line-height:140%
}
.content-mrq-actu .sidebar-right .nav {
	position:relative;
	height:59px;
	width:120px
}
.content-mrq-actu .sidebar-right .nav p.back {
	position:absolute;
	top:-60px;
	left:0;
	width:88px
}
.content-mrq-actu .sidebar-right .nav p.back a {
	background:url(../images/pic-back.png) no-repeat;
	display:block;
	width:27px;
	height:31px
}
.content-mrq-actu .sidebar-right .nav p.back a:hover {
	background-position:left bottom
}
.content-mrq-actu .sidebar-right .nav p a.prev {
	background:url(../images/slider-nav-actus.png) no-repeat left top;
	float:left;
	height:31px;
	width:60px;
	text-indent:-9999px;
	border-right:1px solid #e9e5eb
}
.content-mrq-actu .sidebar-right .nav p a.next {
	background:url(../images/slider-nav-actus.png) no-repeat right top;
	float:right;
	height:31px;
	width:37px;
	text-indent:-9999px
}
.content-mrq-actu .sidebar-right .nav p a.prev:hover {
	background-position:left -31px
}
.content-mrq-actu .sidebar-right .nav p a.next:hover {
	background-position:right -31px
}
.content-mrq-actu .sidebar-right .social {
	margin:0;
	border-top:1px solid #E9E5EB;
	padding:15px 0 5px 0
}
.content-mrq-actu .sidebar-right .tag {
	margin:0;
	border-top:1px solid #E9E5EB
}
.content-mrq-actu .sidebar-right .social-networks {
	border-top:1px solid #E9E5EB;
	padding:15px 0 0 0
}
.content-mrq-actu .sidebar-right .footer-social {
	margin:0
}
.content-mrq-actu .sidebar-right .footer-social li {
	margin:0 0 14px 0
}
.content-mrq-actu .sidebar-right .footer-social li.shareplus a {
	background:url(../images/btn_share.jpg) no-repeat top left;
	display:block;
	width:68px;
	height:20px
}
.content-mrq-actu .sidebar-right .footer-social li.shareplus a:hover {
	background-position:bottom left
}
.content-wrapper .content .galerie-wrapper {
	width:601px
}
.content-wrapper .content .galerie-wrapper h2 {
	font:1.7em ProximaNova-Regular;
	color:#756dab;
	border-top:1px solid #e9e5eb;
	border-bottom:1px solid #e9e5eb;
	padding:17px 0
}
.content-wrapper .sidebar-left .siege {
	border-top:1px solid #E9E5EB;
	border-bottom:1px solid #E9E5EB;
	margin:0 13px 24px 0;
	padding:0 0 32px 0
}
.content-wrapper .sidebar-left .siege .tag {
	border:none;
	margin:17px 0 0
}
.content-wrapper .sidebar-left .siege .tag li {
	padding:0
}
.alert-wrapper {
	float:right;
	width:222px;
	margin:60px 0 0 0
}
.alert {
	background:#fff;
	border-top:1px solid #ebe7ed
}
.alert h2 {
	font:1.7em ProximaNova-Regular;
	color:#b7b2b9;
	padding:17px 15px 10px;
	border-bottom:none;
	text-transform:none
}
.alert fieldset {
	border-bottom:1px dotted #dcd5d5;
	padding:17px 0 0 0
}
.alert p {
	padding:0 15px 16px
}
.alert p label {
	float:left;
	font:1.3em ProximaNova-Regular;
	color:#333;
	margin:0 0 0 4px
}
.alert p input {
	float:left;
	margin:1px 0 0 0
}
label.radio span.holder, label.checkbox span.holder {
	background:url(../images/checkbox.png) no-repeat 0 0;
	height:11px;
	width:11px
}
input.hiddenCheckbox {
	left:-9999px;
	position:absolute
}
label.prettyCheckbox span.holderWrap {
	overflow:hidden;
	float:left;
	position:relative;
	height:11px !important;
	width:11px !important;
	padding:2px 5px 0 0
}
label.prettyCheckbox span.holder {
	display:block;
	height:11px !important;
	width:11px !important
}
label.checked span.holder {
	background-position:left -11px
}
label.checked:hover span.holder {
	background-position:bottom left
}
label.checkbox:hover span.holder {
	background-position:bottom left
}
label.checked span.holder {
	background-position:left -11px
}
label.checked:hover span.holder {
	background-position:bottom left
}
.content-wrapper .content p.logos {
	margin:15px 0 0 0
}
.content-wrapper .content p.logos a {
	margin:0 36px 0 0
}
.jspContainer {
	overflow:hidden;
	position:relative;
	outline:none
}
.jspPane {
	position:absolute
}
.jspVerticalBar {
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:100%;
	background:red
}
.jspHorizontalBar {
	position:absolute;
	left:50%;
	bottom:0;
	width:960px;
	height:14px;
	margin-left:-480px
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin:0;
	padding:0
}
.jspCap {
	display:none
}
.jspHorizontalBar .jspCap {
	float:left
}
.jspHorizontalBar .jspTrack {
	background:#4b4b4b;
	position:relative;
	margin-top:4px
}
.jspDrag {
	background:#756dab;
	position:relative;
	top:0;
	left:0;
	cursor:pointer
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float:left;
	height:5px;
	border-radius:5px
}
.jspArrow {
	background:#50506d;
	text-indent:-20000px;
	display:block;
	cursor:pointer
}
.jspArrow.jspDisabled {
	cursor:default;
	background:#80808d
}
.jspVerticalBar .jspArrow {
	height:16px
}
.jspHorizontalBar .jspArrow {
	width:16px;
	float:left;
	height:100%
}
.jspVerticalBar .jspArrow:focus {
	outline:none
}
.jspCorner {
	background:#eeeef4;
	float:left;
	height:100%
}
* html .jspCorner {
	margin:0 -3px 0 0
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap 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:none;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.fancybox-opened {
	z-index:8030
}
.fancybox-outer, .fancybox-inner {
	position:relative
}
.fancybox-inner {
	overflow:hidden !important
}
.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 {
	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:0.8;
	cursor:pointer;
	z-index:8060
}
#fancybox-loading div {
	width:44px;
	height:44px;
	background:url(../images/fancybox_loading.gif) no-repeat center center
}
.fancybox-close {
	position:absolute;
	top:-23px;
	right:7px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:8040
}
.fancybox-nav {
	position:absolute;
	top:50%;
	width:20%;
	height:120px;
	margin-top:-60px;
	cursor:pointer;
	text-decoration:none;
	background:url(../images/blank.gif) top left;
	-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:0;
	width:43px;
	height:80px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden
}
.fancybox-prev span {
	left:30px;
	background:url(../images/btn-nav-pop.png) top left;
	width:43px;
	height:81px
}
.fancybox-next span {
	right:30px;
	background:url(../images/btn-nav-pop.png) top right;
	width:43px;
	height:81px
}
.fancybox-nav:hover span {
	visibility:visible
}
.fancybox-tmp {
	position:absolute;
	top:-9999px;
	left:-9999px;
	visibility:hidden
}
.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:1.7em ProximaNova-Regular;
	position:relative;
	text-shadow:none;
	z-index:8050
}
.fancybox-opened .fancybox-title {
	visibility:visible
}
.fancybox-title-float-wrap {
	z-index:8050;
	text-align:left
}
.fancybox-title-float-wrap .child {
	display:block;
	padding:15px 0;
	background:transparent;
	color:#FFF;
	line-height:24px;
	text-align:left
}
.fancybox-title-float-wrap .child span.total {
	color:#666666
}
.fancybox-title-float-wrap .child span.paging {
	float:left;
	color:#fff;
	width:110px
}
.fancybox-title-float-wrap .child span.legend-pop {
	color:#fff;
	overflow:hidden;
	display:block
}
.fancybox-title-float-wrap .child span.legend-pop span {
	color:#666666;
	display:block
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff
}
.fancybox-title-inside-wrap {
	padding-top:10px;
	color:#fff
}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8)
}
form.jqtransformdone label {
	margin-top:4px;
	margin-right:8px;
	display:block;
	float:left
}
form.jqtransformdone div.rowElem {
	clear:both;
	padding:4px 0px
}
button.jqTransformButton {
	margin:0px;
	padding:0px;
	border:none;
	background-color:transparent;
	cursor:pointer;
	overflow:visible;
	font-family:Arial
}
*:first-child+html button.jqTransformButton[type] {
	width:1
}
button.jqTransformButton span {
	background:transparent url(../jqtransformplugin/img/btn_right.gif) no-repeat right top;
	display:block;
	float:left;
	padding:0px 4px 0px 0px;
	margin:0px;
	height:33px
}
button.jqTransformButton span span {
	background:transparent url(../jqtransformplugin/img/btn_left.gif) no-repeat top left;
	color:#333;
	padding:8px 4px 0px 8px;
	font-weight:normal;
	font-size:12px;
	line-height:13px;
	display:block;
	text-decoration:none;
	height:33px
}
button.jqTransformButton_hover span span {
	background-position:left -33px
}
button.jqTransformButton_hover span {
	background-position:right -33px
}
button.jqTransformButton_click span span {
	background-position:left -66px
}
button.jqTransformButton_click span {
	background-position:right -66px
}
* html button.jqTransformButton {
	height:33px
}
* button.jqTransformButton span span {
	height:25px
}
*+ html button.jqTransformButton {
	height:33px
}
*+ button.jqTransformButton span span {
	height:25px
}
.jqTransformInputWrapper {
	background:transparent url(../jqtransformplugin/img/input/input_text_left.gif) no-repeat left top;
	height:31px;
	padding:0px;
	float:left
}
.jqTransformInputInner {
	background:transparent url(../jqtransformplugin/img/input/input_text_right.gif) no-repeat top right;
	padding:0px;
	margin:0px
}
.jqTransformInputInner div {
	height:31px;
	margin:0px 0px 0px 8px
}
.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	vertical-align:middle;
	height:31px;
	color:#404040;
	border:none;
	padding:8px 0px 0px 0px;
	margin:0px;
	background:transparent
}
* html .jqTransformInputInner div input {
	padding:6px 0 0 0;
	margin:0 0 0 -8px;
	height:24px
}
*+ html .jqTransformInputInner div input {
	padding:6px 0 0 0;
	margin-left:-10px;
	height:24px
}
.jqTransformInputWrapper_hover {
	background-position:left -31px
}
.jqTransformInputWrapper_hover div.jqTransformInputInner {
	background-position:right -31px
}
.jqTransformInputWrapper_focus {
	background-position:left -62px
}
.jqTransformInputWrapper_focus div.jqTransformInputInner {
	background-position:right -62px
}
.jqTransformSafari .jqTransformInputInner div {
	position:relative;
	overflow:hidden;
	margin:0px 8px
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color:none;
	position:absolute;
	top:-10px;
	left:-2px;
	height:42px;
	padding-left:4px
}
table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
	font-size:12px;
	line-height:16px
}
table.jqTransformTextarea td {
	font-size:1px;
	line-height:1px;
	width:5px;
	height:5px;
	margin:0;
	padding:0
}
table.jqTransformTextarea textarea {
	margin:0;
	padding:0;
	border:0;
	background:none
}
table.jqTransformTextarea td#jqTransformTextarea-tl {
	background:url(../jqtransformplugin/img/textarea/textarea_tl.gif) no-repeat top left
}
table.jqTransformTextarea td#jqTransformTextarea-tm {
	background:url(../jqtransformplugin/img/textarea/textarea_tm.gif) repeat-x top left
}
table.jqTransformTextarea td#jqTransformTextarea-tr {
	background:url(../jqtransformplugin/img/textarea/textarea_tr.gif) no-repeat top left
}
table.jqTransformTextarea td#jqTransformTextarea-ml {
	background:url(../jqtransformplugin/img/textarea/textarea_ml.gif) repeat-y top left
}
table.jqTransformTextarea td#jqTransformTextarea-mm {
	background:url(../jqtransformplugin/img/textarea/textarea-mm.gif) repeat
}
table.jqTransformTextarea td#jqTransformTextarea-mr {
	background:url(../jqtransformplugin/img/textarea/textarea_mr.gif) repeat-y top left
}
table.jqTransformTextarea td#jqTransformTextarea-bl {
	background:url(../jqtransformplugin/img/textarea/textarea_bl.gif) no-repeat top left
}
table.jqTransformTextarea td#jqTransformTextarea-bm {
	background:url(../jqtransformplugin/img/textarea/textarea_bm.gif) repeat-x top left
}
table.jqTransformTextarea td#jqTransformTextarea-br {
	background:url(../jqtransformplugin/img/textarea/textarea_br.gif) no-repeat top left
}
table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
	background-position:0px -5px
}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
	background-position:0px -5px
}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
	background-position:0px -5px
}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
	background-position:-5px 0px
}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
	background-image:url(../jqtransformplugin/img/textarea/textarea-mm-hover.gif)
}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
	background-position:-5px 0px
}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
	background-position:0px -5px
}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
	background-position:0px -5px
}
table.jqTransformTextarea-hover td#jqTransformTextarea-br {
	background-position:0px -5px
}
table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
	background-position:0px -10px
}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
	background-position:0px -10px
}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
	background-position:0px -10px
}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
	background-position:-10px 0px
}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
	background-image:url(../jqtransformplugin/img/textarea/textarea-mm-focus.gif)
}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
	background-position:-10px 0px
}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
	background-position:0px -10px
}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
	background-position:0px -10px
}
table.jqTransformTextarea-focus td#jqTransformTextarea-br {
	background-position:0px -10px
}
table.jqTransformTextarea .jqTransformSafariTextarea div {
	position:relative;
	overflow:hidden;
	border:0px solid red
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea {
	background:none;
	position:absolute;
	top:-10px;
	left:-10px;
	padding:10px 10px 10px 10px;
	resize:none
}
.jqTransformRadioWrapper {
	float:left;
	display:block
}
.jqTransformRadio {
	background:url(../images/design/radio.png) no-repeat top left;
	vertical-align:middle;
	height:19px;
	width:19px;
	display:block
}
.report .jqTransformRadio {
	background:url(../images/design/radio-domaine.png) no-repeat top left;
	vertical-align:middle;
	height:19px;
	width:19px;
	display:block
}
span.jqTransformCheckboxWrapper {
	display:block;
	float:left;
	margin-top:5px
}
a.jqTransformCheckbox {
	background:transparent url(../jqtransformplugin/img/checkbox.gif) no-repeat center top;
	vertical-align:middle;
	height:19px;
	width:18px;
	display:block
}
a.jqTransformChecked {
	background-position:left bottom
}
.report a.jqTransformChecked {
	background-position:left bottom
}
.jqTransformSelectWrapper {
	width:100%;
	position:relative;
	height:11px;
	background:url(../jqtransformplugin/img/select_left.gif) no-repeat top left;
	float:left;
	background:#fff;
	margin-bottom:10px;
	border:1px solid #e1dfe1;
	padding:0 0 17px
}
.jqTransformSelectWrapper div span {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	float:none;
	position:absolute;
	white-space:nowrap;
	height:18px;
	line-height:17px;
	padding:5px 10px;
	overflow:hidden;
	cursor:pointer;
	left:0;
	text-align:left;
	font-weight:normal;
	color:#979399
}
.report .jqTransformSelectWrapper div span {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	float:none;
	position:absolute;
	white-space:nowrap;
	height:18px;
	line-height:15px;
	padding:2px 0 2px 9px;
	overflow:hidden;
	cursor:pointer;
	left:0;
	text-align:left;
	font-weight:normal;
	color:#000;
	line-height:16px
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:28px;
	height:28px;
	background:url(../images/btn-select.jpg) no-repeat top left
}
.jqTransformSelectWrapper a.jqTransformSelectOpen:hover {
	background-position:bottom left
}
.jqTransformSelectWrapper ul {
	position:absolute;
	top:29px;
	left:0px;
	list-style:none;
	background:#fff;
	border:1px solid #e1dfe1;
	display:none;
	margin:0px;
	padding:0px;
	overflow:auto;
	overflow-y:auto;
	z-index:10
}
.jqTransformSelectWrapper ul a {
	display:block;
	padding:5px 7px;
	text-decoration:none;
	color:#333;
	background-color:#FFF;
	font-size:1em;
	text-align:left;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#333
}
.jqTransformSelectWrapper ul li {
	background:none !important;
	padding:0 !important
}
.jqTransformSelectWrapper ul a.selected {
	background:#333;
	color:#fff
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#333;
	color:#fff
}
.jqTransformHidden {
	display:none
}
ul.autocomplete {
	display:block;
	margin:0;
	padding:0px;
	background-color:#fff;
	border:1px solid #DDDDDD;
	overflow-y:scroll;
	text-align:left;
	z-index:9999
}
ul.autocomplete li {
	padding:0;
	cursor:default;
	list-style:none outside none
}
ul.autocomplete li.hover {
	background-color:#000;
	color:#fff
}
ul.autocomplete li a {
	display:block;
	padding:5px 7px;
	text-decoration:none;
	color:#333;
	line-height:115%;
	background-color:#FFF;
	font-size:1.3em;
	text-align:left;
	background:none;
	font-family:Arial, Helvetica, sans-serif
}
ul.autocomplete li.hover a {
	color:#fff
}
@charset "utf-8";
.implatation {
	border-top:none
}
.implatation .content-wrapper {
	padding:0
}
.implatation .content-wrapper header {
	background:none
}
.implatation header h3 {
	font:1.7em 'proximanova-regular';
	color:#756dab;
	text-align:center;
	padding:20px 0
}
.nav-implantation ul {
	text-align:center;
	padding-bottom:10px
}
.nav-implantation li {
	margin:0 17px
}
.nav-implantation li a {
	background-position:left bottom;
	background-repeat:no-repeat
}
.nav-implantation li a:hover, .nav-implantation li a.active {
	background-position:left top
}
.nav-implantation li .galerie-lafayette, .nav-implantation li .galerie-lafayette:hover {
	background-image:url('../images-datas/implantation/map-logo-lafayette.png')
}
.nav-implantation li .bhv, .nav-implantation li .bhv:hover {
	background-image:url('../images-datas/implantation/map-logo-bhv.png')
}
.nav-implantation li .louis-pion, .nav-implantation li .louis-pion:hover {
	background-image:url('../images-datas/implantation/map-logo-louispion.png')
}
.nav-implantation li .royal-quartz, .nav-implantation li .royal-quartz:hover {
	background-image:url('../images-datas/implantation/map-logo-royal.png')
}
.nav-implantation li .didier-guerin, .nav-implantation li .didier-guerin:hover {
	background-image:url('../images-datas/implantation/map-logo-didier.png')
}
.nav-implantation li .citynove, .nav-implantation li .citynove:hover {
	background-image:url('../images-datas/implantation/map-logo-citynove.png')
}
.form-wrapper {
	position:relative;
	z-index:2
}
.map-select {
	position:absolute;
	top:30px;
	right:0;
	width:286px;
	font-size:1.3em
}
#map-city {
	width:256px
}
.map-select .jqTransformSelectWrapper div span {
	color:#333
}
.map-select .jqTransformSelectWrapper ul {
	height:210px
}
.map-google {
	width:100%;
	min-width:960px;
	height:655px
}
.map-info {
	background:#fff;
	padding:5px
}
.map-info h3 {
	font:1.7em 'ProximaNova-Regular';
	color:#69629a;
	white-space:nowrap;
	padding:0 10px 10px 0
}
.map-info p {
	font:1.3em 'ProximaNova-Regular';
	padding:0 0 3px 0
}
.map-overlay h3 {
	padding:0
}
.map-destination {
	position:absolute;
	top:0;
	left:0;
	background:#F1F1F1 url(../images/trame.jpg) repeat;
	width:300px;
	padding:5px 20px 15px;
	display:none
}
.map-destination label {
	display:block;
	font:1.3em 'ProximaNova-Regular', Arial;
	color:#756DAB;
	padding:0 0 3px
}
.map-destination p {
	padding:10px 0 0
}
.map-destination input {
	color:#979399;
	height:28px;
	font-size:1.3em;
	width:280px;
	border:1px solid #e1dfe1;
	padding:0 10px;
	line-height:28px
}
.map-destination-close {
	text-align:right;
	padding:15px 0 0
}
.map-download {
	padding-top:15px;
	border-top:1px solid #fff
}
.map-download h3 {
	text-align:center;
	padding-bottom:15px
}
.map-download h3 a {
	background:url(../images/pic-down.png) no-repeat 0 4px;
	font:1.7em ProximaNova-Regular;
	color:#756dab;
	padding:0 0 0 19px;
	text-decoration:none
}
.map-download h3 a:hover {
	text-decoration:underline
}
.map-download h3 a.active {
	background:url(../images/pic-up.png) no-repeat 0 4px
}
.download-list {
	padding:15px 0 20px
}
.download-list ul, .download-list li {
	margin:0;
	padding:0;
	list-style:none
}
.download-list li {
	width:219px;
	float:left;
	border-right:1px solid #dbdbdb;
	margin-right:20px
}
.download-list li.last {
	border:none
}
.download-list p {
	padding:0 0 5px
}
.download-list p.btn-wrapper {
	padding:20px 0 0;
	text-align:center
}
.download-list p.btn-wrapper input {
	font:1.7em 'ProximaNova-Regular', Arial;
	text-align:center;
	color:#fff;
	background:#756dab;
	padding:5px 0;
	width:110px;
	border:1px solid #e1dfe1
}
.download-list p label {
	float:left;
	font:1.435em ProximaNova-Regular;
	color:#333;
	margin:0 0 0 4px
}
.download-list li input {
	float:left;
	margin:1px 0 0 0
}
label.radio span.holder, label.checkbox span.holder {
	background:url(../images/checkbox.png) no-repeat 0 0;
	height:11px;
	width:11px
}
input.hiddenCheckbox {
	left:-9999px;
	position:absolute
}
label.prettyCheckbox span.holderWrap {
	overflow:hidden;
	float:left;
	height:11px !important;
	width:11px !important;
	padding:4px 5px 0 0
}
label.prettyCheckbox span.holder {
	display:block;
	height:11px !important;
	width:11px !important
}
label.checked span.holder {
	background-position:left -11px
}
label.checked:hover span.holder {
	background-position:bottom left
}
label.checkbox:hover span.holder {
	background-position:bottom left
}
label.checked span.holder {
	background-position:left -11px
}
label.checked:hover span.holder {
	background-position:bottom left
}
.jqTransformSelectWrapper ul li.first-option a {
	color:#756DAB
}
.jqTransformSelectWrapper ul li.first-option a:hover {
	background-color:#756DAB;
	color:#FFFFFF
}
@charset "utf-8";
body.page-template-page-mecenat-php {
	overflow:hidden
}
.mecenat {
	border:none
}
.mecenat-wrapper {
	width:100%;
	overflow:scroll;
	overflow-y:hidden;
	border:none;
	position:relative;
	outline:none !important
}
.position {
	position:relative;
	z-index:100
}
.mecenat-slider .slides {
	width:3920px
}
.mecenat-wrapper ul {
	margin:0;
	padding:0
}
.mecenat-wrapper li {
	float:left;
	width:490px;
	list-style:none;
	position:relative
}
.mecenat-wrapper li .content {
	width:470px
}
.intro h2 {
	font-size:3.5em;
	color:#756dab;
	border-bottom:none;
	padding:28px 0 20px 20px
}
.intro p {
	font:1.7em ProximaNova-Regular;
	color:#333;
	padding:0 0 18px 20px
}
.wrapper-years {
	position:absolute;
	top:0;
	left:188px;
	z-index:100
}
.wrapper-years p, .wrapper-years li {
	font:2.5em ProximaNovaT-Thin;
	color:#756dab;
	text-align:center
}
.wrapper-years ul {
	list-style:none;
	padding:0;
	margin:0
}
.bg-year li {
	display:none
}
.bg-year li.active {
	display:block
}
.wrapper-years .bg-year {
	background:url(../images/bg-annee.png) no-repeat;
	padding:37px 0 0 0;
	width:88px;
	height:67px;
	cursor:pointer;
	display:none
}
.wrapper-years .bg-roll-years {
	background:url(../images/bg-roll-annee.png) no-repeat;
	width:211px;
	height:208px;
	display:none;
	position:absolute;
	top:0;
	left:-61px;
	padding:32px 0 0 0
}
.wrapper-years .bg-roll-years a {
	display:block;
	color:#756dab;
	line-height:1.6em;
	text-decoration:none
}
.wrapper-years .bg-roll-years a:hover {
	color:#333
}
.mecenat-wrapper li .years {
	border-top:1px solid #d7d6d8;
	border-bottom:1px solid #d7d6d8;
	margin:0 0 0 20px
}
.mecenat-wrapper li .years a {
	display:block;
	font:3.5em ProximaNovaT-Thin;
	color:#756dab;
	text-decoration:none;
	padding:10px 0
}
.mecenat-wrapper li .years a:hover {
	background:url(../images/block-lighten-hover-bg.png) repeat
}
.mecenat-wrapper li .content p.btn-title {
	padding:0;
	margin:0;
	position:absolute;
	z-index:20
}
.mecenat-wrapper li .content p.btn-title a {
	display:block
}
.mecenat-wrapper li .content p.btn-title a:hover {
	background-position:bottom left
}
.mecenat-wrapper li .content p.open a {
	background-position:bottom left
}
.btn-position-1 {
	top:85px;
	left:124px
}
.btn-position-1 a {
	background:url(../images/btn-goudemalion.png) no-repeat top left;
	width:266px;
	height:289px
}
.btn-position-2 {
	top:117px;
	left:88px
}
.btn-position-2 a {
	background:url(../images/btn-societes-secretes.png) no-repeat top left;
	width:306px;
	height:264px
}
.btn-position-3 {
	top:23px;
	left:102px
}
.btn-position-3 a {
	background:url(../images/btn-the-clock.png) no-repeat top left;
	width:266px;
	height:289px
}
.btn-position-4 {
	top:80px;
	right:46px
}
.btn-position-4 a {
	background:url(../images/btn-didier-marcel.png) no-repeat top left;
	width:306px;
	height:264px
}
.btn-position-5 {
	top:-3px;
	left:102px
}
.btn-position-5 a {
	background:url(../images/btn-veilhan.png) no-repeat top left;
	width:266px;
	height:289px
}
.btn-position-6 {
	top:148px;
	right:84px
}
.btn-position-6 a {
	background:url(../images/btn-majorelle.png) no-repeat top left;
	width:266px;
	height:289px
}
.btn-position-7 {
	top:162px;
	left:-24px
}
.btn-position-7 a {
	background:url(../images/btn-peter.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-wrapper li li {
	position:relative;
	width:auto !important;
	height:auto;
	display:inline-block;
	float:none;
	margin-bottom:1px
}
html* .mecenat-wrapper li li {
	zoom:1;
	display:inline;
	float:left
}
.mecenat-wrapper li li a {
	display:inline-block;
	width:100%;
	height:100%;
	text-decoration:none
}
.mecenat-wrapper li li a img.btn-player {
	position:absolute;
	top:28%;
	left:37%
}
.mecenat-wrapper li li .legende {
	background:url(../images/bg-roll-img.png) repeat;
	color:#fff;
	min-height:33px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	padding:15px 0;
	display:none
}
.mecenat-wrapper li li .legende span {
	display:block;
	font-size:1.3em;
	color:#fff;
	padding:0 13px 0 20px;
	line-height:150%;
	cursor:pointer
}
.mecenat-wrapper li li .legende span span {
	font-size:1em;
	color:#666666;
	padding:0
}
.mecenat-wrapper li li .legende span.loupe {
	display:block;
	background:url(../images/loupe.png) no-repeat;
	width:35px;
	height:35px;
	position:absolute;
	bottom:13px;
	right:13px;
	padding:0
}
.mecenat-wrapper li li .legende span.loupe:hover, .mecenat-wrapper li li.first.hover .legende span.loupe {
	background-position:bottom left
}
.mecenat-wrapper li li.first .legende {
	background:none;
	display:block
}
.mecenat-wrapper li li.first .legende span {
	display:none
}
.mecenat-wrapper li li.first .legende span.loupe {
	display:block
}
.mecenat-wrapper li .content .bloc-txt-wrapper {
	display:block
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt {
	padding:16px 5px 0 0;
	width:465px
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt h2 {
	color:#756dab;
	font-size:3.8em;
	padding:0 0 9px 0;
	border:none;
	line-height:100%
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt p {
	font:1.3em ProximaNova-Regular;
	color:#333;
	line-height:145%;
	padding:0 0 9px 0
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt p a {
	display:inline;
	text-decoration:underline
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt p.date {
	font:1.7em ProximaNova-Regular;
	color:#979399;
	padding:0
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt .down-pdf {
	border-top:1px solid #d7d6d8;
	padding:14px 0 0 0
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt .down-pdf h3 {
	background:url(../images/pic-down-pdf.png) no-repeat 0 5px;
	font:1.7em ProximaNova-Regular;
	color:#979399;
	padding:0 0 12px 20px
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt .down-pdf p a {
	display:block;
	color:#333;
	text-decoration:none;
	padding:5px 2px 7px 0
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt .down-pdf p a span {
	background:url(../images/pic-pdf.png) no-repeat;
	padding:2px 0 0 26px
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt .down-pdf p a:hover {
	background:url(../images/block-lighten-hover-bg.png) repeat
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt p.grey {
	color:#979399
}
.right-date {
	margin:30px 0 0 245px
}
.mecenat-wrapper li .scroll-archive {
	width:490px;
	overflow:auto
}
.mecenat-wrapper li .jspDrag {
	background:url(../images/bg-footer.png) repeat;
	visibility:hidden
}
.mecenat-wrapper li:hover .jspDrag {
	visibility:visible;
	cursor:pointer
}
.mecenat-wrapper .jspVerticalBar {
	display:none
}
.mecenat-wrapper li .jspVerticalBar {
	display:block;
	background:none;
	right:0
}
.mecenat-wrapper .jspHorizontalBar {
	display:none
}
.mecenat-wrapper .flexslider {
	background:none
}
.mecenat-wrapper .slides li {
	background:none;
	position:relative;
	width:490px
}
.mecenat .slider-controls {
	background:url(../images/bg-slider-mecenat.png) no-repeat;
	position:fixed;
	bottom:35px;
	right:-226px;
	width:226px;
	height:226px
}
.mecenat .slider-clipping {
	left:0;
	position:absolute;
	width:100%;
	z-index:100
}
.mecenat .slides, .flex-control-nav, .flex-direction-nav {
	background:none;
	list-style:none outside none;
	margin:0;
	padding:0
}
.mecenat .flex-viewport {
	overflow:hidden !important;
	max-height:1070px
}
.mecenat .flex-direction-nav a {
	background:url(../images/slider-nav-mecenat.png) no-repeat;
	cursor:pointer;
	display:block;
	height:80px;
	opacity:1;
	position:absolute;
	text-indent:-9999px;
	top:72px;
	width:112px
}
.mecenat .flex-direction-nav .flex-prev {
	left:0 !important
}
.mecenat .flex-direction-nav .flex-prev:hover {
	background-position:left -81px
}
.mecenat .flex-direction-nav .flex-next {
	background-position:100% 0;
	right:0 !important
}
.mecenat .flex-direction-nav .flex-next:hover {
	background-position:right -81px
}
.mecenat-en .btn-position-1 a {
	background:url(../images/en/btn-goudemalion.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-en .btn-position-2 a {
	background:url(../images/en/btn-societes-secretes.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-en .btn-position-3 a {
	background:url(../images/en/btn-the-clock.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-en .btn-position-4 a {
	background:url(../images/en/btn-didier-marcel.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-en .btn-position-5 a {
	background:url(../images/en/btn-veilhan.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-en .btn-position-6 a {
	background:url(../images/en/btn-majorelle.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-en .btn-position-7 a {
	background:url(../images/en/btn-peter.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-zh-hans .btn-position-1 a {
	background:url(../images/cn/btn-goudemalion.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-zh-hans .btn-position-2 a {
	background:url(../images/cn/btn-societes-secretes.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-zh-hans .btn-position-3 a {
	background:url(../images/cn/btn-the-clock.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-zh-hans .btn-position-4 a {
	background:url(../images/cn/btn-didier-marcel.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-zh-hans .btn-position-5 a {
	background:url(../images/cn/btn-veilhan.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-zh-hans .btn-position-6 a {
	background:url(../images/cn/btn-majorelle.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-zh-hans .btn-position-7 a {
	background:url(../images/cn/btn-peter.png) no-repeat top left;
	width:306px;
	height:264px
}
.mvt-main-nav li a.image:hover, .mvt-main-nav li a.image.active, .mvt-header .titre-image {
	color:#fb8600
}
.list-actus h2 {
	border:none;
	padding:0;
	height:auto
}
.list-actus h2 a {
	display:block;
	font-size:1.286em;
	float:none;
	margin:0;
	height:auto;
	overflow:hidden
}
.presse .bloc-message p.invalid input {
	background:url(../images/bg-input-non-valide.jpg) repeat;
	color:#333
}
.mvt .content-wrapper .sidebar-left {
	width:309px
}
p.chargement {
	text-align:center;
	margin-top:20px;
	height:110px
}
p.chargement span {
	display:inline-block;
	font-family:ProximaNova-Regular;
	font-size:20px;
	font-weight:normal;
	margin:20px 10px 10px;
	position:relative;
	line-height:22px !important
}
@namespace url(http://www.w3.org/1999/xhtml);
*:-moz-placeholder:focus {
color:transparent !important
}
*[autofocus]:-moz-placeholder:focus {
color:graytext !important
}
.leSaviezVous .bloc-read-more p {
	text-align:left !important
}
.fb, .tw {
	width:108px !important
}
.mvt .fb, .mvt .tw {
	width:95px !important
}
.mvt .gplus {
	width:65px !important
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom:1.625em
}
.alignleft {
	display:inline;
	float:left;
	margin-right:1.625em
}
.alignright {
	display:inline;
	float:right;
	margin-left:1.625em
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.content-mrq-actu .sidebar-right .articlepubliele h2 {
	padding:13px 0 10px !important
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
color:transparent
}
@charset "utf-8";
body.page-template-page-mecenat-php {
	overflow:hidden
}
.mecenat {
	border:none
}
.mecenat-wrapper {
	width:100%;
	overflow:scroll;
	overflow-y:hidden;
	border:none;
	position:relative;
	outline:none !important
}
.position {
	position:relative;
	z-index:100
}
.mecenat-slider .slides {
	width:3920px
}
.mecenat-wrapper ul {
	margin:0;
	padding:0
}
.mecenat-wrapper li {
	float:left;
	width:490px;
	list-style:none;
	position:relative
}
.mecenat-wrapper li .content {
	width:470px
}
.intro h2 {
	font-size:3.5em;
	color:#756dab;
	border-bottom:none;
	padding:28px 0 20px 20px
}
.intro p {
	font:1.7em ProximaNova-Regular;
	color:#333;
	padding:0 0 18px 20px
}
.wrapper-years {
	position:absolute;
	top:0;
	left:188px;
	z-index:100
}
.wrapper-years p, .wrapper-years li {
	font:2.5em ProximaNovaT-Thin;
	color:#756dab;
	text-align:center
}
.wrapper-years ul {
	list-style:none;
	padding:0;
	margin:0
}
.bg-year li {
	display:none
}
.bg-year li.active {
	display:block
}
.wrapper-years .bg-year {
	background:url(../images/bg-annee.png) no-repeat;
	padding:37px 0 0 0;
	width:88px;
	height:67px;
	cursor:pointer;
	display:none
}
.wrapper-years .bg-roll-years {
	background:url(../images/bg-roll-annee.png) no-repeat;
	width:211px;
	height:208px;
	display:none;
	position:absolute;
	top:0;
	left:-61px;
	padding:32px 0 0 0
}
.wrapper-years .bg-roll-years a {
	display:block;
	color:#756dab;
	line-height:1.6em;
	text-decoration:none
}
.wrapper-years .bg-roll-years a:hover {
	color:#333
}
.mecenat-wrapper li .years {
	border-top:1px solid #d7d6d8;
	border-bottom:1px solid #d7d6d8;
	margin:0 0 0 20px
}
.mecenat-wrapper li .years a {
	display:block;
	font:3.5em ProximaNovaT-Thin;
	color:#756dab;
	text-decoration:none;
	padding:10px 0
}
.mecenat-wrapper li .years a:hover {
	background:url(../images/block-lighten-hover-bg.png) repeat
}
.mecenat-wrapper li .content p.btn-title {
	padding:0;
	margin:0;
	position:absolute;
	z-index:20
}
.mecenat-wrapper li .content p.btn-title a {
	display:block
}
.mecenat-wrapper li .content p.btn-title a:hover {
	background-position:bottom left
}
.mecenat-wrapper li .content p.open a {
	background-position:bottom left
}
.btn-position-1 {
	top:85px;
	left:124px
}
.btn-position-1 a {
	background:url(../images/btn-goudemalion.png) no-repeat top left;
	width:266px;
	height:289px
}
.btn-position-2 {
	top:117px;
	left:88px
}
.btn-position-2 a {
	background:url(../images/btn-societes-secretes.png) no-repeat top left;
	width:306px;
	height:264px
}
.btn-position-3 {
	top:23px;
	left:102px
}
.btn-position-3 a {
	background:url(../images/btn-the-clock.png) no-repeat top left;
	width:266px;
	height:289px
}
.btn-position-4 {
	top:80px;
	right:46px
}
.btn-position-4 a {
	background:url(../images/btn-didier-marcel.png) no-repeat top left;
	width:306px;
	height:264px
}
.btn-position-5 {
	top:-3px;
	left:102px
}
.btn-position-5 a {
	background:url(../images/btn-veilhan.png) no-repeat top left;
	width:266px;
	height:289px
}
.btn-position-6 {
	top:148px;
	right:84px
}
.btn-position-6 a {
	background:url(../images/btn-majorelle.png) no-repeat top left;
	width:266px;
	height:289px
}
.btn-position-7 {
	top:162px;
	left:-24px
}
.btn-position-7 a {
	background:url(../images/btn-peter.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-wrapper li li {
	position:relative;
	width:auto !important;
	height:auto;
	display:inline-block;
	float:none;
	margin-bottom:1px
}
html* .mecenat-wrapper li li {
	zoom:1;
	display:inline;
	float:left
}
.mecenat-wrapper li li a {
	display:inline-block;
	width:100%;
	height:100%;
	text-decoration:none
}
.mecenat-wrapper li li a img.btn-player {
	position:absolute;
	top:28%;
	left:37%
}
.mecenat-wrapper li li .legende {
	background:url(../images/bg-roll-img.png) repeat;
	color:#fff;
	min-height:33px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	padding:15px 0;
	display:none
}
.mecenat-wrapper li li .legende span {
	display:block;
	font-size:1.3em;
	color:#fff;
	padding:0 13px 0 20px;
	line-height:150%;
	cursor:pointer
}
.mecenat-wrapper li li .legende span span {
	font-size:1em;
	color:#666666;
	padding:0
}
.mecenat-wrapper li li .legende span.loupe {
	display:block;
	background:url(../images/loupe.png) no-repeat;
	width:35px;
	height:35px;
	position:absolute;
	bottom:13px;
	right:13px;
	padding:0
}
.mecenat-wrapper li li .legende span.loupe:hover, .mecenat-wrapper li li.first.hover .legende span.loupe {
	background-position:bottom left
}
.mecenat-wrapper li li.first .legende {
	background:none;
	display:block
}
.mecenat-wrapper li li.first .legende span {
	display:none
}
.mecenat-wrapper li li.first .legende span.loupe {
	display:block
}
.mecenat-wrapper li .content .bloc-txt-wrapper {
	display:block
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt {
	padding:16px 5px 0 0;
	width:465px
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt h2 {
	color:#756dab;
	font-size:3.8em;
	padding:0 0 9px 0;
	border:none;
	line-height:100%
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt p {
	font:1.3em ProximaNova-Regular;
	color:#333;
	line-height:145%;
	padding:0 0 9px 0
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt p a {
	display:inline;
	text-decoration:underline
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt p.date {
	font:1.7em ProximaNova-Regular;
	color:#979399;
	padding:0
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt .down-pdf {
	border-top:1px solid #d7d6d8;
	padding:14px 0 0 0
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt .down-pdf h3 {
	background:url(../images/pic-down-pdf.png) no-repeat 0 5px;
	font:1.7em ProximaNova-Regular;
	color:#979399;
	padding:0 0 12px 20px
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt .down-pdf p a {
	display:block;
	color:#333;
	text-decoration:none;
	padding:5px 2px 7px 0
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt .down-pdf p a span {
	background:url(../images/pic-pdf.png) no-repeat;
	padding:2px 0 0 26px
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt .down-pdf p a:hover {
	background:url(../images/block-lighten-hover-bg.png) repeat
}
.mecenat-wrapper li .content .bloc-txt-wrapper .bloc-txt p.grey {
	color:#979399
}
.right-date {
	margin:30px 0 0 245px
}
.mecenat-wrapper li .scroll-archive {
	width:490px;
	overflow:auto
}
.mecenat-wrapper li .jspDrag {
	background:url(../images/bg-footer.png) repeat;
	visibility:hidden
}
.mecenat-wrapper li:hover .jspDrag {
	visibility:visible;
	cursor:pointer
}
.mecenat-wrapper .jspVerticalBar {
	display:none
}
.mecenat-wrapper li .jspVerticalBar {
	display:block;
	background:none;
	right:0
}
.mecenat-wrapper .jspHorizontalBar {
	display:none
}
.mecenat-wrapper .flexslider {
	background:none
}
.mecenat-wrapper .slides li {
	background:none;
	position:relative;
	width:490px
}
.mecenat .slider-controls {
	background:url(../images/bg-slider-mecenat.png) no-repeat;
	position:fixed;
	bottom:35px;
	right:-226px;
	width:226px;
	height:226px
}
.mecenat .slider-clipping {
	left:0;
	position:absolute;
	width:100%;
	z-index:100
}
.mecenat .slides, .flex-control-nav, .flex-direction-nav {
	background:none;
	list-style:none outside none;
	margin:0;
	padding:0
}
.mecenat .flex-viewport {
	overflow:hidden !important;
	max-height:1070px
}
.mecenat .flex-direction-nav a {
	background:url(../images/slider-nav-mecenat.png) no-repeat;
	cursor:pointer;
	display:block;
	height:80px;
	opacity:1;
	position:absolute;
	text-indent:-9999px;
	top:72px;
	width:112px
}
.mecenat .flex-direction-nav .flex-prev {
	left:0 !important
}
.mecenat .flex-direction-nav .flex-prev:hover {
	background-position:left -81px
}
.mecenat .flex-direction-nav .flex-next {
	background-position:100% 0;
	right:0 !important
}
.mecenat .flex-direction-nav .flex-next:hover {
	background-position:right -81px
}
.mecenat-en .btn-position-1 a {
	background:url(../images/en/btn-goudemalion.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-en .btn-position-2 a {
	background:url(../images/en/btn-societes-secretes.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-en .btn-position-3 a {
	background:url(../images/en/btn-the-clock.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-en .btn-position-4 a {
	background:url(../images/en/btn-didier-marcel.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-en .btn-position-5 a {
	background:url(../images/en/btn-veilhan.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-en .btn-position-6 a {
	background:url(../images/en/btn-majorelle.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-en .btn-position-7 a {
	background:url(../images/en/btn-peter.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-zh-hans .btn-position-1 a {
	background:url(../images/cn/btn-goudemalion.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-zh-hans .btn-position-2 a {
	background:url(../images/cn/btn-societes-secretes.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-zh-hans .btn-position-3 a {
	background:url(../images/cn/btn-the-clock.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-zh-hans .btn-position-4 a {
	background:url(../images/cn/btn-didier-marcel.png) no-repeat top left;
	width:306px;
	height:264px
}
.mecenat-zh-hans .btn-position-5 a {
	background:url(../images/cn/btn-veilhan.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-zh-hans .btn-position-6 a {
	background:url(../images/cn/btn-majorelle.png) no-repeat top left;
	width:266px;
	height:289px
}
.mecenat-zh-hans .btn-position-7 a {
	background:url(../images/cn/btn-peter.png) no-repeat top left;
	width:306px;
	height:264px
}
@charset "utf-8";
h1.titre-gris-fonce {
	color:#252525 !important;
	font:38px/36px ProximaNovaT-Thin !important;
	text-transform:uppercase !important
}
h1.titre-gris-clair {
	color:#999999 !important;
	font:38px/36px ProximaNovaT-Thin !important;
	text-transform:uppercase !important
}
h1.titre-violet {
	color:#756DAB !important;
	font:38px/36px ProximaNovaT-Thin !important;
	text-transform:uppercase !important
}
h2.titre-gris-clair {
	color:#999999 !important;
	font:38px/36px ProximaNovaT-Thin !important;
	text-transform:uppercase !important
}
h2.titre-vert {
	color:#a6cc33 !important;
	font:38px/36px ProximaNovaT-Thin !important;
	line-height:37px !important;
	border-left:1px solid #a6cc33 !important;
	padding:0 0 0 30px !important;
	margin:15px 0 30px 30px;
	text-transform:uppercase !important
}
h2.titre-vert-wb {
	color:#a6cc33 !important;
	font:45px ProximaNovaT-Thin !important;
	line-height:42px !important
}
h2.titre-rose {
	color:#fd3987 !important;
	font:38px/36px ProximaNovaT-Thin !important;
	line-height:37px !important;
	text-transform:uppercase !important;
	text-align:center;
	padding-bottom:20px
}
h2.titre-rose-wb {
	color:#fd3987 !important;
	font:45px ProximaNovaT-Thin !important;
	line-height:42px !important
}
h2.titre-bleu {
	color:#02aee0 !important;
	font:38px/36px ProximaNovaT-Thin !important;
	line-height:37px !important;
	border-left:1px solid #02aee0 !important;
	padding:0 0 0 30px !important;
	margin:15px 0 30px 30px;
	text-transform:uppercase !important
}
h2.titre-bleu-wb {
	color:#02aee0 !important;
	font:45px ProximaNovaT-Thin !important;
	line-height:42px !important
}
h2.titre-orange {
	color:#FB8600 !important;
	font:38px/36px ProximaNovaT-Thin !important;
	line-height:37px !important;
	border-left:1px solid #FB8600 !important;
	padding:0 0 0 30px !important;
	margin:15px 0 30px 30px;
	text-transform:uppercase !important
}
h2.titre-orange-wb {
	color:#FB8600 !important;
	font:45px ProximaNovaT-Thin !important;
	line-height:42px !important
}
h2.min-titre-gris-clair {
	color:#999999 !important;
	font:17px ProximaNova-Regular !important;
	text-transform:none !important
}
h2.min-titre-violet {
	color:#756DAB !important;
	font:1.7em ProximaNova-Regular !important;
	text-transform:none !important
}
.txt-categorie-bleu {
	color:#02aee0 !important;
	font:17px ProximaNova-Regular !important
}
.txt-categorie-vert {
	color:#a6cc33 !important;
	font:17px ProximaNova-Regular !important
}
.txt-categorie-rose {
	color:#fd3987 !important;
	font:17px ProximaNova-Regular !important
}
.txt-categorie-orange {
	color:#FB8600 !important;
	font:17px ProximaNova-Regular !important
}
.txt-violet {
	color:#756DAB !important
}
.txt-gris-clair {
	color:#999999 !important
}
.grand-texte-gris {
	color:#979399 !important;
	font:1.3em ProximaNova-Regular !important
}
.grand-texte-violet {
	color:#756DAB !important;
	font:1.3em ProximaNova-Regular !important
}
.tres-grand-texte-gris {
	color:#979399 !important;
	font:1.8em ProximaNova-Regular !important
}
.tres-grand-texte-violet {
	color:#756DAB !important;
	font:1.8em ProximaNova-Regular !important
}
img[class*="wp-image-"] {
height:auto;
max-width:628px
}
.list-actus.pageActusDetails .content-actus img[class*="wp-image-"] {
height:auto;
max-width:585px
}
.en-image-img img {
	height:401px !important;
	width:628px !important
}
table.gl_table:not(.data) {
width:100%;
text-align:left;
vertical-align:top;
border:none
}
table.gl_table:not(.data) td {
border-left:1px solid #E6E1E8;
border-right:medium none;
padding:0 0 0 16px
}
table.gl_table:not(.data) td:first-child {
width:270px;
border:none;
padding:0 16px 0 0
}
table.gl_table.data {
	width:100%;
	font:1.7em ProximaNova-Regular;
	text-align:center;
	vertical-align:middle;
	border:none
}
table.gl_table.data th {
	padding:5px 10px;
	font-size:1em;
	font-weight:normal;
	color:#756DAB;
	border:1px solid #E2E0E9
}
table.gl_table.data td {
	padding:5px 10px;
	font-size:0.8em;
	border:1px solid #E2E0E9;
	background:url("../images/fd-table-td.png") top left repeat;
	vertical-align:middle;
	white-space:nowrap
}
table.gl_table.data td.mea {
	background:#756dab;
	color:#ffffff
}
table.gl_table.data th.mea {
	background:none repeat scroll 0 0 #756DAB;
	color:#FFFFFF
}
@charset "utf-8";
.border-top-bottom {
	border-top:1px solid #e3e1e0;
	padding:35px 0 20px;
	margin-bottom:35px
}
.photo-title {
	text-align:center
}
.mvt {
	background:url(../images/mvt-bg-page.png) repeat-y top center;
	border-top:1px solid #3f3e40
}
.mvt .mvt-wrapper {
	border-bottom:1px solid #3f3e40
}
.mvt .content-wrapper {
	padding:0
}
.mvt .content-wrapper .content li ul, .mvt .content-wrapper .content li ol {
	margin:0
}
.mvt .content-wrapper .content li ul li {
	font-size:1em;
	padding:0 0 0 16px
}
.mvt .content-wrapper .content li ol li {
	font-size:1em;
	padding:0
}
.mvt .bg-mvt {
	background:#F1F1F1 url(../images/mvt-bg-content.png) 0 0 repeat-y;
	border:none
}
.mvt .content-wrapper .sidebar-left {
	width:300px;
	padding-bottom:35px
}
.mvt .content-wrapper .sidebar-left h2 {
	padding:30px 0 10px;
	border:none
}
.mvt .content-wrapper .sidebar-left li:first-child {
	border:none
}
.mvt .content-wrapper .sidebar-left ul {
	border:none;
	margin:0;
	padding:0
}
.mvt .content-wrapper .sidebar-left li {
	font:1.3em ProximaNova-Regular;
	border-top:1px solid #3d3838;
	width:270px
}
.mvt .content-wrapper .sidebar-left li a {
	padding:11px 30px 9px 30px;
	margin:0 -30px 0 -30px;
	width:270px;
	font-family:arial
}
.mvt .footer-wrapper {
	background:url(../images/border-img-footer.png) no-repeat top left;
	padding:1px 0 0 0
}
.mvt .footer-wrapper .footer-content {
	padding:20px 0 40px
}
.mvt .content-wrapper .content {
	padding:0 0 0 29px;
	width:630px
}
.mvt .content-wrapper .content h1 {
	padding:0
}
.mvt .content-wrapper .content h2 {
	padding:0 0 10px 0
}
.mvt .content .footer-right {
	margin:23px 0 0 0;
	width:630px
}
.mvt .content .footer-right li {
	background:none;
	vertical-align:top
}
.mvt .content .footer-right li.shareplus {
	width:68px
}
.mvt .content .footer-right li.shareplus a {
	background:url(../images/btn_share.jpg) no-repeat scroll left top transparent;
	display:block;
	height:20px;
	width:68px
}
.mvt .content .footer-right li.shareplus a:hover {
	background-position:left bottom
}
.mvt .content-wrapper .content blockquote {
	margin:0
}
.mvt .content-wrapper .content blockquote p {
	font:30px/32px ProximaNovaT-Thin;
	line-height:32px;
	padding:0 0 0 30px;
	margin:15px 0 30px 30px;
	text-transform:uppercase
}
.portrait .sidebar-left li a {
	color:#999;
	line-height:1.5em
}
.portrait .sidebar-left li a strong {
	color:#fff
}
.portrait .sidebar-left li a:hover {
	background:url(../images/block-hover-bg.png) repeat
}
.portrait .sidebar-left li a.active {
	background:url(../images/bg-actif-portrait.png) repeat;
	color:#fff
}
.portrait .bloc-read-more {
	background:url(../images/trame.jpg) repeat;
	border:1px solid #fff;
	width:568px;
	padding:30px;
	margin:13px 0 30px 0
}
.portrait .bloc-read-more h2 {
	border-bottom:1px solid #dbdbdb;
	margin-bottom:20px;
	padding-bottom:20px;
	text-transform:uppercase
}
.portrait .bloc-read-more p a {
	color:#252525;
	padding:0 0 0 17px;
	text-decoration:none
}
.portrait .bloc-read-more p a.consult {
	background:url(../images/pic-consult-portrait.png) no-repeat 0 4px
}
.portrait .bloc-read-more p a.down {
	background:url(../images/pic-down-portrait.png) no-repeat 0 3px
}
.portrait .content h3, .portrait .content .block-article h2 {
	color:#A6CC33
}
.portrait .content blockquote p {
	color:#A6CC33;
	border-left:1px solid #A6CC33
}
.portrait .content .block-article li {
	background:url("../images/puce-portrait.png") left 5px no-repeat
}
.interview .sidebar-left li a {
	color:#999;
	line-height:1.5em
}
.interview .sidebar-left li a strong {
	color:#fff
}
.interview .sidebar-left li a:hover {
	background:url(../images/block-hover-bg.png) repeat
}
.interview .sidebar-left li a.active {
	background:url(../images/bg-actif-interview.png) repeat;
	color:#fff
}
.interview .bloc-read-more {
	background:url(../images/trame.jpg) repeat;
	border:1px solid #fff;
	width:568px;
	padding:30px;
	margin:13px 0 30px 0
}
.interview .bloc-read-more h2 {
	border-bottom:1px solid #dbdbdb;
	margin-bottom:20px;
	padding-bottom:20px;
	text-transform:uppercase
}
.interview .bloc-read-more p a {
	color:#252525;
	padding:0 0 0 17px;
	text-decoration:none
}
.interview .bloc-read-more p a.consult {
	background:url(../images/pic-consult-interview.png) no-repeat 0 4px
}
.interview .bloc-read-more p a.down {
	background:url(../images/pic-down-interview.png) no-repeat 0 3px
}
.interview .content h3, .interview .content .block-article h2 {
	color:#02AEE0
}
.interview .content blockquote p {
	color:#02AEE0;
	border-left:1px solid #02AEE0
}
.interview .content .block-article li {
	background:url("../images/puce-interview.png") left 5px no-repeat
}
.en-img .sidebar-left li a {
	color:#999;
	line-height:1.5em
}
.en-img .sidebar-left li a strong {
	color:#fff
}
.en-img .sidebar-left li a:hover {
	background:url(../images/block-hover-bg.png) repeat
}
.en-img .sidebar-left li a.active {
	background:url(../images/bg-actif-en-img.png) repeat;
	color:#fff
}
.en-img .bloc-read-more {
	background:url(../images/trame.jpg) repeat;
	border:1px solid #fff;
	width:568px;
	padding:30px;
	margin:13px 0 30px 0
}
.en-img .bloc-read-more h2 {
	border-bottom:1px solid #dbdbdb;
	margin-bottom:20px;
	padding-bottom:20px;
	text-transform:uppercase
}
.en-img .bloc-read-more p a {
	color:#252525;
	padding:0 0 0 17px;
	text-decoration:none
}
.en-img .bloc-read-more p a.consult {
	background:url(../images/pic-consult-en-img.png) no-repeat 0 4px
}
.en-img .bloc-read-more p a.down {
	background:url(../images/pic-down-en-img.png) no-repeat 0 3px
}
.en-img .en-image-img {
	position:relative;
	width:628px;
	height:401px;
	border:1px solid #fff;
	margin:0 0 25px;
	cursor:pointer
}
.en-img .en-image-img .front {
	position:absolute;
	width:628px;
	height:401px;
	top:0;
	left:0;
	z-index:10;
	background:url("../images/mvt-img-front.png") 0 0 no-repeat;
	display:table;
	overflow:hidden
}
.en-img .en-image-img .front .texte-outter {
	display:table-cell;
	vertical-align:middle
}
.en-img .en-image-img .front .texte {
	text-align:center;
	width:628px
}
.en-img .en-image-img .front .texte .chiffre {
	font:6.0em/55px 'ProximaNovaT-Thin';
	color:#e97c00;
	padding-bottom:0
}
.en-img .en-image-img .front .texte .legende {
	font:1.7em 'ProximaNova-Regular';
	color:#fff;
	padding-top:15px
}
.en-img .en-image-img .front .texte .legende span {
	color:#777
}
.en-img .content h3, .en-img .content .block-article h2 {
	color:#FB8600
}
.en-img .content blockquote p {
	color:#FB8600;
	border-left:1px solid #FB8600
}
.en-img .content .block-article li {
	background:url("../images/puce-img.png") left 5px no-repeat
}
.leSaviezVous .navigation {
	position:relative
}
.leSaviezVous .navigation a {
	position:absolute;
	display:block;
	width:30px;
	height:57px;
	top:0;
	background:url('../images/slider-nav-savoir-plus.png') 0 0 no-repeat
}
.leSaviezVous .navigation a.next-page {
	background-position:top right;
	left:auto;
	right:0
}
.leSaviezVous .navigation a.disable {
	display:none
}
.leSaviezVous .navigation a:hover {
	background-position:bottom left
}
.leSaviezVous .navigation a.next-page:hover {
	background-position:bottom right
}
.leSaviezVous .content p {
	font:1.7em 'ProximaNova-Regular';
	text-align:center
}
.leSaviezVous .sidebar-left li a {
	color:#999;
	line-height:1.5em;
	font-family:arial
}
.leSaviezVous .sidebar-left li a strong {
	color:#fff
}
.leSaviezVous .sidebar-left li a:hover {
	background:url(../images/block-hover-bg.png) repeat
}
.leSaviezVous .sidebar-left li a.active {
	background:url(../images/bg-actif-saviez-vous.png) repeat;
	color:#fff
}
.leSaviezVous .bloc-read-more {
	background:url(../images/trame.jpg) repeat;
	border:1px solid #fff;
	width:568px;
	padding:30px;
	margin:13px 0 30px 0
}
.leSaviezVous .bloc-read-more h2 {
	border-bottom:1px solid #dbdbdb;
	margin-bottom:20px;
	padding-bottom:20px;
	text-transform:uppercase
}
.leSaviezVous .bloc-read-more p a {
	color:#252525;
	padding:0 0 0 17px;
	text-decoration:none
}
.leSaviezVous .bloc-read-more p a.consult {
	background:url(../images/pic-consult-saviez-vous.png) no-repeat 0 4px
}
.leSaviezVous .bloc-read-more p a.down {
	background:url(../images/pic-down-saviez-vous.png) no-repeat 0 3px
}
.leSaviezVous .content h3, .leSaviezVous .content .block-article h2 {
	color:#FD3987
}
.leSaviezVous .content blockquote p {
	color:#FD3987;
	border-left:1px solid #FD3987
}
.leSaviezVous .content .block-article li {
	background:url("../images/puce-lesaviezvous.png") left 5px no-repeat
}
.mvt .archive .btn-archive {
	display:block;
	height:40px;
	background:#3d3838 url("../images/pic-archive.png") 223px -28px no-repeat;
	width:270px
}
.mvt .archive .btn-archive.archive-open {
	background:#3d3838 url("../images/pic-archive.png") 223px 16px no-repeat
}
.mvt .archive .scrollpane {
	width:270px;
	height:500px;
	overflow:hidden;
	background:url('../images/archive-bg.jpg')
}
.mvt .sidebar-left .archive .scrollpane ul {
	margin:0 0 0 18px
}
.mvt .sidebar-left .archive .scrollpane ul li {
	width:222px
}
.mvt .sidebar-left .archive .scrollpane ul li, .mvt .sidebar-left .archive .scrollpane ul li a {
	width:222px
}
.mvt .sidebar-left .archive .scrollpane ul li a, .mvt .sidebar-left .archive .scrollpane ul li a * {
	color:#979399
}
.mvt .sidebar-left .archive .scrollpane ul li a.active, .mvt .sidebar-left .archive .scrollpane ul li a.active * {
	color:#fff
}
.mvt .sidebar-left .archive .jspDrag {
	background:#170e0e
}
.mvt .sidebar-left .archive .jspVerticalBar {
	background:url('../images/archive-scrolltrack.png')
}
.mvt .newsletter p {
	border:1px solid #353535;
	display:inline-block
}
html* .mvt .newsletter p {
	display:inline;
	zoom:1
}
.mvt .newsletter .inputtext {
	background:#222222;
	border-left:none;
	border-top:none;
	border-bottom:none;
	border-right:1px solid #353535 !important;
	color:#979399;
	font-size:1em;
	height:22px;
	padding:2px 10px;
	width:175px;
	line-height:22px;
	float:left
}
.mvt .newsletter .inputsubmit {
	background:url(../images/newsletter-form-sprite.png) no-repeat 0 -120px;
	border:none;
	height:26px;
	margin-left:0;
	padding:0;
	width:26px;
	float:left
}
.mvt .newsletter .inputsubmit:hover {
	background:url(../images/newsletter-form-sprite.png) -120px -120px no-repeat;
	border:none
}
.mvt .newsletter .invalid .inputtext {
	background:url(../images/newsletter-form-sprite.png) no-repeat right -40px
}
.mvt .newsletter .invalid .inputsubmit {
	background:url(../images/newsletter-form-sprite.png) no-repeat -60px -120px
}
.mvt .newsletter .valid .inputtext {
	background:url(../images/newsletter-form-sprite.png) no-repeat right -80px
}
.mvt .newsletter .valid .inputsubmit {
	background:url(../images/newsletter-form-sprite.png) no-repeat -90px -120px
}
.mvt .fb {
	width:auto;
	float:left
}
.wrapper-lsv {
	width:550px;
	margin:0 40px
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.mvt {
background:url(../images/mvt-bg-page-tablette.png) repeat-y top center
}
}
@charset "utf-8";
.bg-violet {
	background:url(../images/bg-footer.png) repeat;
	border:none
}
.footer-link-content h2 {
	color:#fff;
	font:5.5em ProximaNovaT-Thin;
	text-align:center;
	text-transform:uppercase;
	border:none;
	padding:41px 0 23px 0
}
.footer-link-content p.retour {
	padding-bottom:47px
}
.footer-link-content p.retour a {
	display:block;
	color:#fff;
	font:1.3em ProximaNovaT-Thin;
	text-align:center;
	text-decoration:none
}
.footer-link-content p.retour a:hover {
	text-decoration:underline
}
.footer-link-content article {
	border-top:1px solid #918abc;
	padding:20px 0 0
}
.footer-link-content article.bottom-border {
	border-bottom:1px solid #837cb4;
	margin-bottom:70px
}
.footer-link-content article h2 {
	color:#fff;
	font:4.5em ProximaNovaT-Thin;
	text-align:left;
	text-transform:uppercase;
	padding:0
}
.footer-link-content .link-footer {
	float:left;
	border-right:1px solid #918abc;
	width:217px;
	padding:0 15px
}
.footer-link-content h3 {
	color:#fff;
	font:1.8em ProximaNovaT-Thin;
	margin-bottom:10px
}
.footer-link-content ul {
	padding:30px 0;
	margin:0
}
.footer-link-content ul.top-border {
	border-top:1px solid #837cb4
}
.footer-link-content li {
	list-style:none
}
.footer-link-content ul li ul {
	border:none;
	padding:0
}
.footer-link-content li li, .footer-link-content p {
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#fff;
	padding:0 0 8px 0;
	line-height:1.6em
}
.footer-link-content li li a {
	color:#fff;
	text-decoration:none
}
.footer-link-content li li a:hover {
	text-decoration:underline
}
.first-cln {
	padding:0 15px 0 0 !important
}
.last-cln {
	border:none !important;
	padding:0 0 0 14px !important
}
.mention-legale {
	border-top:1px solid #918abc;
	border-bottom:1px solid #918abc;
	padding:20px 0 30px 0;
	margin:0 0 30px 0
}
.mention-legale .cln {
	float:left;
	border-right:1px solid #918abc;
	width:449px;
	padding:0 15px
}
.mention-legale .cln-1 {
	width:464px;
	padding:0 15px 0 0
}
.footer-link-content .scrollTop {
	margin-bottom:100px
}
.footer-link-content .scrollTop a {
	background:url(../images/fleche-scroll-Top.png) no-repeat 0 6px;
	padding:0 0 0 20px;
	color:#fff;
	text-decoration:none
}
