@charset "UTF-8";
/* CSS Document */

/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	outline:none;
}
html,body {
	margin:0;
	padding:0;
}
body {
	/*background-color:#dedcd8;*/
	background-color:#ededec;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
textarea {
	font-family:Verdana;
	font-size:10px;
	}
/*
input{
	border:1px solid #b0b0b0;
	padding:3px 5px 4px;
	color:#979797;
	width:190px;
}
*/
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
/*
ol,ul {
	list-style:none;
}
*/
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* General Demo Style */


/*------------------------------*/
/*   CONTAINERS START			*/
/*------------------------------*/
.full_window {
	width:100%;
	height:auto;
	background-color:#ededec;
}
.full_container_menu {
	width:100%;
	height:auto;
	margin:auto;
	background-color:#ededec; 
	position:absolute;
	z-index:999999999999;
}
.full_container_menu_home {
	width:100%;
	height:auto;
	margin:auto;
	z-index:99999999;
}
.full_container_center {
	width:1350px;
	margin:auto;
}
.full_container_center_v_d {
	width:1350px;
	margin:auto;
}
.full_container_center_small {
	width:1350px;
	height:auto;
	margin:auto;
	display:none;
}
.full_home_under_img_container {
	width:100%;
	display:inline-block;
	float:left;
	/*position:absolute;
	top:100%;*/
	box-sizing:border-box;
	background-color:#ededec;
}
.full_window_center_titre {
	width:100%;
	margin:auto;
	position:absolute;
	margin-top:0%;
}
.full_window_data {
	width:100%;
	box-sizing:border-box;
	background-color:#ededec;
	margin:auto;
	opacity:0;
}
.full_window_home_img {
	width:100%;
	height:100%;
	box-sizing:border-box;
	background-color:#ededec;
	margin:auto;
	opacity:0;
}
.full_window_data2 {
	width:100%;
	background-color:#ededec;
	margin:auto;
	opacity:0;
}

.home_menu_container {
	width:100%;
}
.home_under_img_center {
	width:1290px;
	margin:auto;
}
.big_accueil_titre_container {
	width:100%;
	height:auto;
	display:inline-block;
	/*margin-top:20%;*/
	text-align:center;
	margin-top:20%;
	position:absolute;
	/*position:absolute;
	margin-top:50%;*/
	bottom:30%;
}

.main_container {
	width:1350px;
	margin:auto;
	box-sizing:border-box;
}
.main_container_vitrines {
	width:1350px;
	margin:auto;
}
.full_diap_container {
	width:1350px;
	height:auto;
	display:flex;
	margin:auto;
	box-sizing:border-box;
	text-align:left; 
	flex-wrap: nowrap;
	top:0px;
	margin-top:0px;
	padding-top:40px;
	padding-bottom:40px;
	background-color:#FFF;
}
.full_thegrey_diap_container {
	width:1190;
	height:auto;
	display:flex;
	margin:auto;
	box-sizing:border-box;
	text-align:left; 
	flex-wrap: nowrap;
	top:0px;
	margin-top:0px;
	padding-top:40px;
	padding-bottom:40px;
	background-color:#FFF; border:1px solid #F00;
}
.full_home_social_container {
	width:1250px;
	height:auto;
	margin:auto;
	box-sizing:border-box;
}
.main_container_menu {
	width:100%;
	margin:auto;
	display:table;
	text-align:center;
}
.main_container_menu_level_1 {
	width:1290px;
	height:84px;
	/*line-height:84px;*/
	display:inline-block;
	list-style:none;
	
	/*padding-top:34px;
	padding-bottom:34px;
	*/
	margin:auto;
	text-align:center;
	border-bottom:1px solid #888;
}
.main_container_menu_level_short_1 {
	width:1290px;
	height:6px;
	overflow:hidden;
	display:inline-block;
	list-style:none;
	
	/*padding-top:34px;
	padding-bottom:34px;
	*/
	margin:auto;
	text-align:center;
}
.main_container_menu_white_level_1 {
	width:auto;
	/*
	display:flex;
	flex-wrap:nowrap;
	*/
	display:inline-block;
	float:left;
	line-height:50px;
	white-space: nowrap;
	
	padding-top:0px;
	margin:auto;
	text-align:center;
	box-sizing:border-box;
	
	list-style:none;
}
.menu_white_top {
	width:100%;
	height:50px;
	position:fixed;
	top:0px;
	margin-top:-50px;
	left:0px;
	background-color:#FFF;
	z-index:999999;
	border-bottom:1px solid #DDD;
	
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.home_menu_level_1_container {
	width:1350px;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	margin:auto;
	flex-wrap:nowrap;
	display:flex;
	box-sizing:border-box;
}
.main_container_menu_under {
	width:100%;
	margin:auto;
}
.main_container_menu_under_box {
	width:1350px;
	margin:auto;
	text-align:center;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin:auto;
	box-sizing:border-box;
}

/*------------------------------*/
/* RESPONSIVE MENU START 		*/
/*------------------------------*/
.toggle-small-menu {
    margin-top: 3px;
    float: left;
    position: relative;
    width: 24px
}

.row_button {
    width: 100%;
    height: 40px;
    background-color:none;
    display: block;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	border:none;
	background:transparent;
    /*transition: transform .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;*/
}
.responsive_menu {
	width:48px;
	height:40px;
	position:fixed;
	top:52px;
	left:0px;
	z-index:999999999999999999999999999999999;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_menu_aff {
	width:100%;
	height:100%;
	
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_menu_level_1 {
	width:100%;
	height:100%;
	left:0px;
	position:absolute;
	background-color:#FFF;
	margin-top:0px;
	padding:0px;
	box-sizing:border-box;
}
.row_first {
    display: block;
	width:26px;
	height:2px;
	margin-top:6px;
	background-color:#000;
}
.row_second {
    display: block;
	width:26px;
	height:2px;
	margin-top:6px;
	background-color:#000;
}
.row_third {
    display: block;
	width:26px;
	height:2px;
	margin-top:6px;
	background-color:#000;
}
.row_button:hover .row_first {
	background-color:#888;
}
.row_button:hover .row_second {
	background-color:#888;
}
.row_button:hover .row_third {
	background-color:#888;
}

.cross_button {
    width: 100%;
    height: 40px;
    background-color:none;
    display: none;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-top:0px;
	border:none;
	background:transparent;
    /*transition: transform .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;*/
}
.cross_first {
    display: block;
	width:26px;
	height:2px;
	margin-top:0px;
	background-color:#000;
	
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	
  	-webkit-transform-origin: center center;
  	-moz-transform-origin: center center;
  	-ms-transform-origin: center center;
  	-o-transform-origin: center center;
  	transform-origin: center center;
}
.cross_second {
    display: block;
	width:26px;
	height:2px;
	margin-top:-2px;
	background-color:#000;
	
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	
  	-webkit-transform-origin: center center;
  	-moz-transform-origin: center center;
  	-ms-transform-origin: center center;
  	-o-transform-origin: center center;
  	transform-origin: center center;
}
.cross_button:hover .cross_first {
	background-color:#888;
}
.cross_button:hover .cross_second {
	background-color:#888;
}



.footer_btn_container {
	width:160px;
	height:40px;
	position:fixed;
	right:25px;
	top:25px;
	z-index:9999999999999;
}
.footer_btn_close_img {
	width:40px;
	height:40px;
	display:inline-block;
	float:right;
	top:0px;
	margin-top:0px;
}
.footer_btn_close_texte {
	width:0px;
	height:40px;
	overflow:hidden;
	display:inline-block;
	float:right;
	top:0px;
	margin-top:0px;
	font-family:'Eurostile';
	font-size:14px;
	line-height:40px;
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.footer_btn_container:hover .footer_btn_close_texte {
	width:80px;
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}


.responsive_level_1_ul {
	width:100%;
	height:auto;
	list-style:none;
}
.responsive_level_1_li {
	list-style:none;
	width:100%;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_alone {
	list-style:none;
	width:100%;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_div {
	height:40px;
	padding:12px;
	line-height:14px;
	box-sizing:border-box;
	
	font-family:'Eurostile';
	font-size:14px;
	color:#000;
}
.responsive_level_2_li {
	padding:10px;
	padding-left:24px;
	list-style:none;
	background-color:#e0e2e2;
	line-height:12px;
	cursor:pointer;
	
	font-family:'Eurostile';
	font-size:12px;
	color:#666;
}
.responsive_level_2_li:hover {
	color:#000;
}
.responsive_level_2_ul {
	height:auto;
}

.responsive_level_1_li_alone:hover .responsive_level_1_li_div{
	color:#666;
}
.responsive_level_1_li:hover .responsive_level_1_li_div{
	color:#666;
}
.responsive_level_1_li:hover {
	height:200px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}

.responsive_level_1_li_1 {
	list-style:none;
	width:100%;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_1:hover {
	height:73px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_2 {
	list-style:none;
	width:100%;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_2:hover {
	height:106px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_3 {
	list-style:none;
	width:100%;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_3:hover {
	height:139px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_4 {
	list-style:none;
	width:100%;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_4:hover {
	height:172px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_5 {
	list-style:none;
	width:100%;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_5:hover {
	height:205px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_6 {
	list-style:none;
	width:100%;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_6:hover {
	height:238px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_7 {
	list-style:none;
	width:100%;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_7:hover {
	height:271px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_8 {
	list-style:none;
	width:100%;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_8:hover {
	height:304px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_9 {
	list-style:none;
	width:100%;
	height:40px;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.responsive_level_1_li_9:hover {
	height:334px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
/*------------------------------*/
/* RESPONSIVE MENU END 		*/
/*------------------------------*/



.main_container_center {
	width:1250px;
	margin:auto;
	text-align:center;
	box-sizing:border-box;
}
.main_vitrines_container {
	width:1350px;
	box-sizing:border-box;
	padding-top:30px;
	padding-bottom:10px;
	margin:auto;
}
.vitrines_diapo_container {
	width:100%;
	overflow:hidden;
	padding-top:20px;
	box-sizing:border-box;
	padding: 0;
  	margin: 0;
  	/*list-style: none;
	-webkit-flex-flow: row wrap;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;*/
}
.vitrines_displays_btn_container {
	width:1350px;
	margin-top:400px;
	position:absolute;
	box-sizing:border-box;
}
.vitrines_displays_btn_container_small {
	width:100%;
	margin-top:200px;
	position:absolute;
	box-sizing:border-box;
}

.lang_container {
	width:33%;
	display:table-cell;
	padding-top:8px;
	vertical-align:top;
	text-align:left;
}
.logo_container {
	width:100%;
	padding:5px;
	box-sizing:border-box;
	
	text-align:center;
}
.social_container {
	width:33%;
	display:table-cell;
	vertical-align:top;
	padding-right:5px;
	
	text-align:right;
	
}
.social_align_right {
	width:auto; 
	right:0px; 
	display:inline-block; 
	float:right;
	padding-top:8px;
}
.white_social_align_right {
	width:auto; 
	right:0px; 
	display:inline-block; 
	float:right;
	height:100%;
	line-height:50px;
	box-sizing:border-box;
}

.brands_icons_container {
	padding: 10px;
	margin: 0;
  	list-style: none;
  
  	display: flex;
	flex-wrap:wrap;
  	justify-content: space-around;
	box-sizing:border-box;
}
.brands_icons_box {
	/*background: tomato;*/
  	padding: 5px;
  	width: 200px;
  	height: 100px;
	padding:20px;
  
  	line-height: 100px;
  	color: white;
  	font-weight: bold;
  	font-size: 3em;
  	text-align: center;
	
	/*border:1px solid #0C9;*/
}
.brands_list_img {
	width:200px;
}

.big_titre_container {
	width:100%;
	margin:auto;
}
.mid_titre_container {
	width:100%;
	margin:auto;
	box-sizing:border-box;
}
.mid_titre_container_center {
	width:100%;
	margin:auto;
}
.mid_2_titre_container {
	width:90%;
	margin:auto;
}
.texte_center_container {
	width:55%;
	margin:auto;
	padding:20px;
	
	text-align:justify;
    text-align-last: center;
    -webkit-text-align-last: center;
    -moz-text-align-last: center;
    -ms-text-align-last: center;
    -o-text-align-last: center;
}
.texte_center_container_center {
	width:55%;
	margin:auto;
	padding:20px;
	text-align:center;
}
.fleche_haut_box {
	width:100%;
	margin:auto;
	padding-top:100px;
	padding-bottom:85px;
}

.fleche_haut_box_2 {
	width:50px;
	right:0px;
	float:right;
}
.texte_2_colums_container {
	width:90%;
	display:table;
	margin:auto;
}
.mid_50_titre_container {
	width:100%;
	margin:auto;
}
.texte_50_center_container {
	width:100%;
	margin:auto;
	padding:0px;
	text-align:justify;
}
.texte_50_center_container_center {
	width:100%;
	margin:auto;
	padding:0px;
	text-align:justify;
	text-align-last:center;
}
.white_95_container_start {
	width:95%;
	text-align:center;
	margin:auto;
	margin-top:-80px;
	padding-left:0px;
	padding-right:0px;
	padding-top:60px;
	padding-bottom:60px;
	background-color:#FFF;
	box-sizing:border-box;
	z-index:1;
}
.white_100_container_no_padding {
	width:95%;
	height:auto;
	text-align:center;
	margin:auto;
	padding-top:60px;
	padding-bottom:60px;
	background-color:#FFF;
	box-sizing:border-box;
	z-index:1;
}
.white_95_container_no_padding {
	width:100%;
	text-align:center;
	display:inline-block;
	margin:auto;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#FFF;
	box-sizing:border-box;
	z-index:1;
}
.white_95_container {
	width:95%;
	text-align:center;
	margin:auto;
	margin-top:0px;
	padding:60px;
	background-color:#FFF;
	box-sizing:border-box;
	z-index:1;
}
.white_95_container_logos {
	width:100%;
	text-align:center;
	margin:auto;
	margin-top:0px;
	padding:60px;
	padding-bottom:0px;
	background-color:#FFF;
	box-sizing:border-box;
	z-index:1;
}
.white_95_container_logos_luxsense {
	width:95%;
	text-align:center;
	margin:auto;
	margin-top:0px;
	padding:60px;
	padding-bottom:0px;
	background-color:#FFF;
	box-sizing:border-box;
	z-index:1;
}
.vitrine_text_container {
	width:85%;
	height:330px;
	margin:auto;
	padding-top:60px;
	padding-bottom:10px;
	padding-left:60px;
	padding-right:60px;
	background-color:#FFF;
	/*margin-top:-30px;
	top:-30px;*/
	box-sizing:border-box;
	z-index:2;
	position:relative;
	box-sizing:border-box;
}
.display_text_container {
	width:85%;
	height:330px;
	margin:auto;
	padding-top:60px;
	padding-bottom:10px;
	padding-left:60px;
	padding-right:60px;
	background-color:#FFF;
	/*margin-top:-30px;
	top:-30px;*/
	box-sizing:border-box;
	z-index:2;
	position:relative;
	box-sizing:border-box;
}
.brands_center_container {
	width:100%;
	height:auto;
	display:inline-block;
	box-sizing:border-box;
}
.contact_form_full_container {
	width:100%;
	background-color:#FFF;
	display:inline-block;
	padding:40px;
	box-sizing:border-box;
}
.contact_form_container {
	width:33%;
	display:table-cell;
	float:left;
	padding:40px;
	box-sizing:border-box;
}
.contact_form_container_message {
	width:33%;
	display:table-cell;
	float:left;
	padding:40px;
	box-sizing:border-box;
}
/*------------------------------*/
/*   CONTAINERS END			    */
/*------------------------------*/




/*------------------------------*/
/*   LINK START				    */
/*------------------------------*/
.lang_link {
	display:inline-block;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	
	font-family:'Eurostile';
	font-size:10px;
	color:#000;
	/*border:1px solid #39C;*/
}
.lang_link:hover {
	font-family:'Eurostile';
	font-size:10px;
	color:#707070;
}
.lang_link_separator {
	display:inline-block;
	float:left;
	background-color:#000;
	width:1px;
	height:9px;
	/*margin-top:2px;*/
	box-sizing:border-box;
	margin-top:2px;
	}
.social_link {
	display:inline-block;
	float:left;
	padding-left:5px;
	padding-right:5px;
}

/*-----------------------*/
/*  WHITE MENU START	 */
/*-----------------------*/
.white_full_container_center {
	width:1350px;
	margin:auto;
}
.white_top_logo_ls {
	width:15%;
	height:50px;
	min-width:50px;
	display:inline-block;
	float:left;
	padding-top:7px;
	box-sizing:border-box;
	margin:auto;
	text-align:center;
	opacity:0.5;
	
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.white_top_logo_ls:hover {
	opacity:1;
	
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.white_top_menu {
	width:70%;
	min-width:790px;
	height:50px;
	display:inline-block;
	float:left;
	box-sizing:border-box;
}
.white_social_link {
	display:inline-block;
	float:left;
	padding-left:5px;
	padding-right:5px;
	box-sizing:border-box;
}
.white_top_menu_social {
	width:10%;
	height:50px;
	display:inline-block;
	float:left;
	box-sizing:border-box;
	text-align:right;
}

/*-----------------------*/
/*  WHITE MENU START	 */
/*-----------------------*/


.menu_link {
	width:auto;
	height:85px;
	display:inline-block;
	padding-left:40px;
	padding-right:40px;
	box-sizing:border-box;
	
	cursor:pointer;
	font-family:'Eurostile';
	font-size:11px;
	color:#000;
}
.menu_link:hover {
	color:#999;
}
.menu_link_3 {
	width:100%;
	height:85px;
	font-family:'Eurostile';
	font-size:11px;
	color:#999;
	text-decoration:none;
	line-height:84px;
}
a.menu_link_3 {
	width:100%;
	height:85px;
	display:block;
	font-family:'Eurostile';
	font-size:11px;
	color:#999;
	text-decoration:none;
	line-height:84px;
}
a.menu_link_3:hover {
	font-family:'Eurostile';
	font-size:11px;
	color:#000;
	text-decoration:none;
}
a.menu_link_3_on {
	width:100%;
	height:85px;
	display:block;
	font-family:'Eurostile';
	font-size:11px;
	color:#999;
	text-decoration:none;
	line-height:84px;
}
a.menu_link_3_on:hover {
	font-family:'Eurostile';
	font-size:11px;
	color:#000;
	text-decoration:none;
}
.menu_link:hover .fleche_menu_container{
	display:block;
}
.menu_link_on {
	width:auto;
	height:85px;
	display:inline-block;
	padding-left:40px;
	padding-right:40px;
	box-sizing:border-box;
	
	cursor:pointer;
	font-family:'Eurostile';
	font-size:11px;
	color:#999;
}
.menu_link_on:hover {
	color:#000;
}
.menu_link_on:hover .fleche_menu_container{
	display:block;
}



.level_1_box_menu_link_ul {
	width:100%;
	list-style:none;
	overflow:hidden;
	/*background-color:#ededec;*/
	background-color:#ededec;
	position:absolute;
	left:0px;
	height:0px;
	padding:0;
	margin-top:5px;
	box-sizing:border-box;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
	/*border-top:1px solid #AAA;*/
	
}
.level_1_box_menu_link_ul_center {
	/*width:1290px;*/
	width:100%;
	height:61px;
	display:inline-block;
	margin:auto;
	margin-top:0px;
	padding:0;
	/*border:1px solid #AAA;*/
}
.level_1_box_menu_link_ul_barre {
	width:1290px;
	height:10px;
	margin:auto;
	background-color:#AAA;
}
.level_1_box_menu_link_ul_li {
	width:auto;
	height:60px;
	/*border:1px solid #F00;*/
	display:inline-block;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:20px;
	box-sizing:border-box;
	list-style:none;
	text-align:left;
	color:#999;
	cursor:pointer;
	line-height:60px;
}
.level_1_box_menu_link_ul_li:hover {
	color:#000;
}
.menu_link:hover .level_1_box_menu_link_ul {
	height:61px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.menu_link_on:hover .level_1_box_menu_link_ul {
	height:61px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
#big_menu_level_1 {
	display:block;
}
#big_menu_level_1_barre {
	display:none;
}
#white_menu_top {
	display:block;
}
#responsive_menu {
	display:none;
}
#responsive_menu_home {
	display:none;
}
#big_menu_top_space {
	height:50px;
}
#big_menu_mid_space {
	height:60px;
}


.white_level_1_box_menu_link {
	width:auto;
	padding-right:14px;
	padding-left:14px;
	list-style:none;
	box-sizing:border-box;
	
	display:inline-block;
	float:left;
	
	cursor:pointer;
	font-family:'Eurostile';
	font-size:11px;
	color:#000;
}
a.white_level_1_box_menu_link_2 {
	font-family:'Eurostile';
	font-size:11px;
	color:#000;
}
a.white_level_1_box_menu_link_2:hover {
	color:#000;
}
a.white_level_1_box_menu_link_on_2 {
	font-family:'Eurostile';
	font-size:11px;
	color:#999;
}
a.white_level_1_box_menu_link_on_2:hover {
	color:#000;
}
.white_level_1_box_menu_link:hover {
	color:#999;
}
.white_level_1_box_menu_link_on {
	width:auto;
	padding-right:14px;
	padding-left:14px;
	list-style:none;
	box-sizing:border-box;
	display:inline-block;
	float:left;
	
	cursor:pointer;
	font-family:'Eurostile';
	font-size:11px;
	color:#999;
}
.white_level_1_box_menu_link_on:hover {
	color:#000;
}
.white_level_1_box_menu_link_ul {
	width:100%;
	list-style:none;
	overflow:hidden;
	background-color:#e0e2e2;
	/*background-color:#e8eaf0;*/
	position:absolute;
	left:0px;
	height:0px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.white_level_1_box_menu_link_ul_li {
	width:auto;
	height:55px;
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
	list-style:none;
	text-align:left;
	color:#999;
	line-height:55px;
	cursor:pointer;
}
.white_level_1_box_menu_link_ul_li:hover {
	color:#000;
}
.white_level_1_box_menu_link:hover .white_level_1_box_menu_link_ul {
	height:55px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.white_level_1_box_menu_link_on:hover .white_level_1_box_menu_link_ul {
	height:55px;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}



.menu_link_2 {
	/*display:inline-block;
	float:left;*/
	
	font-family:'Eurostile';
	font-size:11px;
	color:#000;
	padding-left:15px;
	padding-right:15px;
	display:inline-block;
}
.menu_btn_top {
	text-decoration:none;
	width:100%;
	color:#999;
}
.menu_btn_top:hover {
	color:#000;
}
a.menu_btn_top_home {
	text-decoration:none;
	width:100%;
	color:#000;
}
a.menu_btn_top_home:hover {
	color:#999;
}
a.contact_link {
	font-family:'Museosans';
	font-size:10px;
	color:#303a41;
	text-decoration:none;
}
a.contact_link:hover {
	font-family:'Museosans';
	font-size:10px;
	color:#000;
	text-decoration:none;
}
/*------------------------------*/
/*   LINK END				    */
/*------------------------------*/



/*------------------------------*/
/*   BTN START				    */
/*------------------------------*/
#facebook_icon {
	opacity:1;
	cursor:pointer;
}
#facebook_icon:hover {
	opacity:0.5;
	cursor:pointer;
}
#instagram_icon {
	opacity:1;
	cursor:pointer;
}
#instagram_icon:hover {
	opacity:0.5;
	cursor:pointer;
}
#pinterest_icon {
	opacity:1;
	cursor:pointer;
}
#pinterest_icon:hover {
	opacity:0.5;
	cursor:pointer;
}
/*------------------------------*/
/*   BTN END				    */
/*------------------------------*/



/*------------------------------*/
/*   FORMS START				*/
/*------------------------------*/
.fleche_gauche {
    width: 0; 
    height: 0; 
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right:15px solid #333333;
	opacity:0.7;
	cursor:pointer;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_gauche:hover {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent; 
     
    border-right:15px solid #333333;
	opacity:1;
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_droite {
    width: 0; 
    height: 0; 
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #333333;
	opacity:0.7;
	cursor:pointer;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_droite:hover {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
     
    border-left: 15px solid #333333;
	opacity:1;
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_haut {
    width: 0; 
    height: 0; 
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #333333;
	opacity:0.7;
	cursor:pointer;
	margin:auto;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_haut:hover {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #333333;
	opacity:1;
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_haut_menu {
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #333333;
	opacity:0.7;
	cursor:pointer;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_haut_menu:hover {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
     
    border-bottom: 5px solid #333333;
	opacity:1;
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_menu_container {
	width:100%;
	height:5px;
	margin:auto;
	margin-top:-6px;
	text-align:center;
	display:none;
}
.fleche_brand_container {
	width:100%;
	height:5px;
	margin:auto;
	margin-top:-6px;
	bottom:0px;
	text-align:center;
	display:none;
}

.fleche_triple_droite {
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #333333;
	opacity:0.7;
	cursor:pointer;
	display:inline-block;
	float:right;
	padding-right:5px;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_triple_droite:hover {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
     
    border-left: 10px solid #333333;
	opacity:1;
	
	
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}


/* FLECHE SOUS MENU START*/
.fleche_left_menu {
    width: 0; 
    height: 0; 
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #333333;
	opacity:0.7;
	cursor:pointer;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_left_menu:hover {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
     
    border-right: 8px solid #333333;
	opacity:1;
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_right_menu {
    width: 0; 
    height: 0; 
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #333333;
	opacity:0.7;
	cursor:pointer;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_right_menu:hover {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
     
    border-left: 8px solid #333333;
	opacity:1;
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
/* FLECHE SOUS MENU END*/


/* FLECHE SOUS MENU START*/
.fleche_left_vitrines {
    width: 0; 
    height: 0; 
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-right: 18px solid #333333;
	opacity:0.7;
	cursor:pointer;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_left_vitrines:hover {
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
     
    border-right: 18px solid #333333;
	opacity:1;
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_right_vitrines {
    width: 0; 
    height: 0; 
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 18px solid #333333;
	opacity:0.7;
	cursor:pointer;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_right_vitrines:hover {
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
     
    border-left: 18px solid #333333;
	opacity:1;
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
/* FLECHE SOUS MENU END*/


.video_btn_play_box {
	width:44px;
	height:44px;
	box-sizing:border-box;
	z-index:999;
	margin:auto;
	margin-top:-259px;
	opacity:0.7;
	
	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-o-transform: scale(1); 
	-ms-transform: scale(1); 
	transform: scale(1);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.9s;
	-moz-transition-duration: 0.9s;
	-o-transition-duration: 0.9s;
	-ms-transition-duration: 0.9s;
    transition-duration: 0.9s;
}
.video_btn_play_container {
	width:100%;
	margin-top:28px;
}
.rectangle_play {
	width:41px;
	height:41px;
	border:3px solid #FFF;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_droite_play {
    width: 0; 
    height: 0; 
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 11px solid #FFF;
	opacity:1;
	cursor:pointer;
	margin:auto;
	margin-top:10px;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.notre_metier_img_2_box:hover .fleche_droite_play {
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
     
    border-left: 18px solid #FFF;
	opacity:0.7;
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.black_line {
	width:1350px;
	height:1px;
	background-color:#888;
}

/*------------------------------*/
/*   FORMS END					*/
/*------------------------------*/


/*------------------------------*/
/*   BOX START					*/
/*------------------------------*/
.brand_list_name_box {
	display:inline-block;
	float:left;
	width:auto;
	height:68px;
	line-height:68px;
	/*height:48px;
	line-height:48px;
	float:left;
	padding-top:35px;
	padding-bottom:35px;*/
	padding-left:25px;
	padding-right:25px;
	margin:auto;
	cursor:pointer;
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.texte_2_colums_100 {
	width:100%; 
	display:table-cell;
	/*padding-right:30px;*/
}
.texte_2_colums_50_l {
	width:49%; 
	display:table-cell;
	padding-right:30px;
}
.texte_2_colums_50_r {
	width:49%; 
	display:table-cell;
	padding-left:30px;
}
.vitrines_displays_btn_50_box {
	width:50%;
	margin:auto;
	display:inline-block;
	float:left;
	box-sizing:border-box;
}
.vitrines_displays_btn_100_box_small {
	width:100%;
	margin:auto;
	display:inline-block;
	float:left;
}
.brands_box {
	width:100%;
	display:inline-block;
	float:left;
	margin:auto;
	box-sizing:border-box;
	background-color:#FFF;
	padding:0px;
}
.brands_titre_box {
	width:100%;
	display:inline-block;
	text-align:center;
	padding:0px;
	padding-bottom:10px;
	box-sizing:border-box;
}
.vitrine_box_container {
	width:100%;
	height:450px;
	margin:auto;
	overflow:hidden;
	z-index:-1;
}
.vitrine_box_container_small {
	width:100%;
	height:450px;
	margin:auto;
	overflow:hidden;
	z-index:-1;
}
.display_box_container {
	width:100%;
	height:450px;
	margin:auto;
	overflow:hidden;
	z-index:-1;
}
.display_box_container_small {
	width:100%;
	height:450px;
	margin:auto;
	overflow:hidden;
	z-index:-1;
}
.facebook_home_box {
	width:1270px;
	height:383px;
	overflow:hidden;
	box-sizing:border-box;
}
.instagram_home_box {
	width:1270px;
	height:383px;
	overflow:hidden;
	box-sizing:border-box;
}

.adresse_box {
	width:100%;
	display:inline-block;
	box-sizing:border-box;
}
.contact_form_box {
	width:100%;
	display:inline-block;
	padding-bottom:10px;
}
.contact_form_label {
	width:100%;
	height:auto;
}
.contact_form_input {
	width:100%;
	height:30px;
	border:1px solid #666;
}
.contact_form_text_area {
	width:100%;
	border:1px solid #666;
}
.contact_form_btn {
	width:100%;
	height:30px;
}
.submit_btn {
	width:133px;
	height:32px;
	background-color:#414148;
	border:1px solid #414148;
	color:#FFF;
	font-family:'Eurostile';
	font-size:15px;
	text-align:center;
	line-height:32px;
	cursor:pointer;
}
.submit_btn:hover {
	border:1px solid #414148;
	background-color:#FFF;
	color:#414148;
}
.champs_box {
	width:100%;
	height:25px;
	text-align:right;
	padding-right:10px;
}
/*------------------------------*/
/*   BOX END					*/
/*------------------------------*/


/*------------------------------*/
/*   IMG BACKGROUND START		*/
/*------------------------------*/
.full_background_img_accueil {
	width:100%;
	height:100vh;
	display:inline-block;
	float:left;
	/*position:absolute;
	top:0px;
	left:0px;*/
	background-image:url(../images/silvergrey_accueil_white.jpg); 
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	background-color:#ededec;
	margin:0;
	padding:0;
	z-index:-1;
	opacity:1;
}
.full_background_video_accueil {
  position:absolute;
  top: 50%; left: 50%;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  overflow:hidden;
  /*
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/luxsense_accueil.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	margin:0;
	padding:0;
	z-index:-1;
	*/
}
.over_video {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background: transparent url(../images/pattern_white.png) repeat top left;
	z-index:2;
	opacity:0.7;
}
.vitrine_box {
	width:50%;
	display:inline-block;
	float:left;
	margin:auto;
	box-sizing:border-box;
	cursor:pointer;
}
.vitrine_box_small {
	width:100%;
	display:inline-block;
	float:left;
	margin:auto;
	box-sizing:border-box;
	cursor:pointer;
}
.display_box_small {
	width:100%;
	display:inline-block;
	float:left;
	margin:auto;
	box-sizing:border-box;
	cursor:pointer;
}
.vitrine_box_img {
	width:100%;
	height:500px;
	margin:auto;
	z-index:-1;
	background-image:url(../images/luxsense_vitrines.jpg);
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
	
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	margin:0;
	padding:0;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);

	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.vitrine_text_titre {
	font-family:'Eurostile';
	font-size:28px;
	color:#000;
}
.vitrine_text_texte {
	font-family:'Museosans';
	font-size:15px;
	color:#666;
	text-align:justify;
}
.vitrine_text_arrows_box {
	width:auto;
	height:auto;
	display:inline-block;
	float:right;
	text-align:right;
	bottom:30px;
	margin-bottom:0px;
	margin-right:0px;
	right:0px;
	padding-top:0px;
	padding-right:40px;
	position:absolute;
	box-sizing:border-box;
}

.vitrine_box_container:hover .vitrine_box_img {
	/*
	  -webkit-animation: img_scale 0.4s infinite; 
	  -moz-animation:    img_scale 0.4s infinite; 
	  -o-animation:      img_scale 0.4s infinite; 
	  animation:         img_scale 0.4s infinite;
	  */
	
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
	
}
.vitrine_box_container_small:hover .vitrine_box_img {
	/*
	  -webkit-animation: img_scale 0.4s infinite; 
	  -moz-animation:    img_scale 0.4s infinite; 
	  -o-animation:      img_scale 0.4s infinite; 
	  animation:         img_scale 0.4s infinite;
	  */
	
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
	
}

#vitrines_brand_list {
	/*width:9999999999999px;*/
	height:68px;
	margin:auto;
	text-align:center;
	list-style-type: none;
}
.vitrines_diapo_center {
	width:100%;
	height:68px;
	/*height:48px;*/
	overflow:hidden;
	padding-top:0px;
	border-bottom:1px solid #888;
	display:inline-block;
	
	/*display:flex;
	flex-direction:space-between;
	justify-content:flex-start;
	flex-wrap: nowrap;*/
	cursor:pointer;
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrines_diapo_center:hover {
	height:68px;
	/*padding-top:21px;*/
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.vitrines_brands_arrow_container_master {
	width:50px;
	height:68px;
	display:inline-block;
	float:right;
	position:absolute;
	margin-top:-68px;
	/*margin-left:1270px; */
	background-color:#ededec;
	box-sizing:border-box;
}
/*
.vitrines_diapo_center:hover .vitrines_brands_arrow_container_master{
	height:68px;
	margin-top:0px;
}
*/
.vitrines_brands_arrow_container {
	width:45px;
	height:68px;
	box-sizing:content-box;
}
.vitrines_brands_arrow_box_left {
	width:20px;
	height:100%;
	margin-top:0px;
	cursor:pointer;
	display:inline-block;
	float:right;
	box-sizing:content-box;
	/*position:absolute;
	margin-right:20px; */
}
.vitrines_brands_arrow_container:hover .vitrines_brands_left {
	/*margin-top:27px;*/
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrines_brands_arrow_container:hover .vitrines_brands_right{
	/*line-height:68px;*/
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrines_brands_arrow_box_right {
	width:20px;
	height:100%;
	margin-top:0px;
	margin-right:0px;
	cursor:pointer;
	display:inline-block;
	float:right;
	box-sizing:content-box;
	/*position:absolute;*/
}
.vitrines_brands_left {
	width:auto;
	height:auto;
	margin-top:27px;
	/*margin-top:17px;*/
	display:none;
	float:left;
	cursor:pointer;
	line-height:68px;
	/*line-height:48px;*/
	text-align:center;
	color:#888;
	font-family:Verdana;
	font-size:16px;
	padding-left:5px;
	padding-right:5px;
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrines_brands_left:hover {
	color:#000;
}
.vitrines_brands_right {
	width:auto;
	height:auto;
	/*margin-top:17px;*/
	margin-top:27px;
	display:inline-block;
	float:right;
	cursor:pointer;
	line-height:68px;
	/*line-height:48px;*/
	text-align:center;
	color:#888;
	font-family:Verdana;
	font-size:16px;
	padding-left:5px;
	padding-right:5px;
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrines_brands_right:hover {
	color:#000;
}
.vitrines_diapo_center:hover .vitrines_brands_left {
	margin-top:27px;
	/*padding-top:21px;*/
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrines_diapo_center:hover .vitrines_brands_right {
	margin-top:27px;
	/*padding-top:21px;*/
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrines_brands_left:hover {
	color:#000;
}
.vitrines_brands_right:hover {
	color:#000;
}


.display_box {
	width:50%;
	display:inline-block;
	float:left;
	margin:auto;
	box-sizing:border-box;
	cursor:pointer;
}
.display_box_img {
	width:100%;
	height:500px;
	margin:auto;
	z-index:-1;
	
	background-image:url(../images/luxsense_displays.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	margin:0;
	padding:0;
	overflow:hidden;
	
	-webkit-transform: scale(1.0);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.display_box_container:hover .display_box_img {
	-webkit-transform: scale(1.05);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.display_box_container_small:hover .display_box_img {
	
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}

.vitrine_data_box {
	width:400px;
	height:350px;
	display:inline-block;
	float:left;
	padding:0px;
	padding-bottom:0px;
	/*width:33%;*/
	/*height:450px;*/
	/*display:inline-block;*/
	/*float:left;*/
	/*padding-left:10px;
	padding-right:10px;*/
	box-sizing:border-box;
	/*margin:auto;*/
	cursor:pointer;
	/*background-color:#069;*/
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrine_data_box_aff {
	opacity:0;
	/*width:33%;*/
	/*height:450px;*/
	height:350px;
	/*display:inline-block;*/
	/*float:left;*/
	/*padding-left:10px;
	padding-right:10px;*/
	box-sizing:border-box;
	margin:auto;
	cursor:pointer;
	/*background-color:#069;*/
	
	-webkit-transition-duration: 1.2s;
	-moz-transition-duration: 1.2s;
	-o-transition-duration: 1.2s;
	-ms-transition-duration: 1.2s;
    transition-duration: 1.2s;
}
.vitrine_data_img_box {
	width:100%;
	height:250px;
	overflow:hidden;
	opacity:0;
	z-index:-1;
	padding:0;
	margin:0;
	
	-webkit-transition-duration: 1.2s;
	-moz-transition-duration: 1.2s;
	-o-transition-duration: 1.2s;
	-ms-transition-duration: 1.2s;
    transition-duration: 1.2s;
}
.vitrine_data_img {
	width:100%;
	height:250px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	margin:0;
	padding:0;
	overflow:hidden;
	
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-ms-transform: scale(0.2);
	-o-transform: scale(0.2);
	transform: scale(0.2);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.vitrine_data_img_anime_load {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.vitrine_data_box:hover .vitrine_data_img {
	-webkit-transform: scale(1.02);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrine_data_texte_box {
	width:360px;
	background-color:#FFF;
	padding:25px;
	box-sizing:border-box;
	margin-left:20px;
	margin-top:-20px;
	z-index:2;
	position:absolute;
	display:none;
}
.vitrine_data_space {
	width:44px;
	height:350px;
	display:inline-block;
	float:left;
}
.vitrine_loading_box {
	width:400px;
	height:250px;
	display:none;
	background-color:#ededec;
	position:absolute;
	margin-top:-250px;
	z-index:3;
}
.vitrine_data_box:hover .floatBarsG1 {
	animation-play-state: running;
}
.vitrine_data_box:hover .floatBarsG2 {
	animation-play-state: running;
}
.vitrine_data_box:hover .floatBarsG3 {
	animation-play-state: running;
}



.vitrine_loading_img_box {
	width:762px;;
	height:480px;
	/*display:none;*/
	position:absolute;
	margin:auto;
	border:1px solid #069;
	margin-top:-480px;
	z-index:-1;
}


.display_data_box {
	width:400px;
	height:350px;
	display:inline-block;
	float:left;
	padding:0px;
	padding-bottom:0px;
	/*width:33%;*/
	/*height:450px;*/
	/*display:inline-block;*/
	/*float:left;*/
	/*padding-left:10px;
	padding-right:10px;*/
	box-sizing:border-box;
	/*margin:auto;*/
	cursor:pointer;
	/*background-color:#069;*/
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.display_data_box_aff {
	opacity:0;
	/*width:33%;*/
	/*height:450px;*/
	height:350px;
	/*display:inline-block;*/
	/*float:left;*/
	/*padding-left:10px;
	padding-right:10px;*/
	box-sizing:border-box;
	margin:auto;
	cursor:pointer;
	/*background-color:#069;*/
	
	-webkit-transition-duration: 1.2s;
	-moz-transition-duration: 1.2s;
	-o-transition-duration: 1.2s;
	-ms-transition-duration: 1.2s;
    transition-duration: 1.2s;
}
.display_data_img_box {
	width:100%;
	height:250px;
	overflow:hidden;
	opacity:0;
	z-index:-1;
	padding:0;
	margin:0;
	
	-webkit-transition-duration: 1.2s;
	-moz-transition-duration: 1.2s;
	-o-transition-duration: 1.2s;
	-ms-transition-duration: 1.2s;
    transition-duration: 1.2s;
}
.display_data_img {
	width:100%;
	height:250px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	margin:0;
	padding:0;
	overflow:hidden;
	
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-ms-transform: scale(0.2);
	-o-transform: scale(0.2);
	transform: scale(0.2);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.display_data_img_anime_load {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.display_data_box:hover .display_data_img {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.display_loading_box {
	width:400px;
	height:250px;
	display:none;
	background-color:#ededec;
	position:absolute;
	margin-top:-250px;
	z-index:3;
}


#home_diapo_btn_container {
	width:40%;
	height:auto;
	margin-top:-35px;
	margin-left:20px;
	text-align:right;
	position:absolute;
}

#home_diapo_pict_container {
	width:1210px;
	height:744px; 
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: none;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	overflow:hidden;
}

.home_diapo_pict {
	width: 1210px;
	height: 744px;
	box-sizing:border-box;
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
	opacity: 1;
	z-index: 1;
	cursor:pointer;
	
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: none;
	overflow:hidden;

	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
.home_diapo_pict_img {
	width:100%; 
	height: 100%;
	box-sizing:border-box;
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
	opacity: 1;
	cursor:pointer;
	
	left:0px;
	margin-left:0px;
	
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: none;
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.home_diapo_pict:hover .home_diapo_pict_img {
	cursor:pointer;
	-webkit-transform: scale(1.02);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	-ms-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.home_diapo_pict_sss {
	left: 0px;
	top: 0px;
	width: 1210px;
	height: 744px;
	opacity: 1;
	z-index: 1;

	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
.home_diapo_pict_showing{
	opacity: 1;
	z-index: 2;
}
.home_diapo_arrow_left {
	width:1px;
	height:auto;
	margin:auto;
	padding:10px;
}
.home_diapo_texte_container {
	width:100%;
	height:100%;
	display:block;
	padding:0;
	right:0px;
	margin:auto;
	box-sizing:border-box;
	position:relative;
	cursor:pointer;
}
.home_diapo_texte_white_back {
	width:40%;
	height:100%;
	margin-bottom:0px;
	margin-right:0px;
	position:absolute;
	bottom:0px;
	right:0;
	box-sizing:border-box;
	z-index:665;
	background-color:#FFF;
	opacity:0.7;
}
.home_diapo_texte_center_container {
	width:40%;
	height:auto;
	margin-bottom:0px;
	margin-right:0px;
	position:absolute;
	bottom:0px;
	right:0;
	box-sizing:border-box;
	z-index:666;
	padding:40px;
}
.home_diapo_texte_center_container_2 {
	width:40%;
	height:auto;
	margin-bottom:0px;
	margin-right:0px;
	position:absolute;
	bottom:0px;
	right:0;
	box-sizing:border-box;
	z-index:666;
	padding:40px;
	border:none;
	box-sizing:border-box;
	margin-top:744px;
}
.home_diapo_texte_titre {
	display:inline-block;
	width:100%;
	height:auto;
	box-sizing:border-box;	
}
.home_diapo_texte_texte {
	display:inline-block;
	width:100%;
	height:auto;
	margin-bottom:-100px;
	padding-right:60px;
	box-sizing:border-box;
	text-align:justify;
}
.home_diapo_titre_big {
	font-family:'Eurostile';
	font-size:32px;
	color:#373b3d;
}


.home_vignette_diapo_pict {
	width:73px;
	height:47px; 
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: none;
}
.home_vignette_diapo_pict_white {
	width:100px;
	height:67px;
	margin-left:-10px;
	margin-top:-10px;
	background-color:#FFF;
	opacity:0.4;
	cursor:pointer;
}
.home_vignette_diapo_pict_white:hover {
	opacity:0;
}
.home_vignette_diapo_pict_white_over {
	width:100px;
	height:67px;
	margin-left:-10px;
	margin-top:-10px;
	background-color:#FFF;
	opacity:0;
	cursor:pointer;
}
#home_arrow_container {
	width:100%;
	height:auto;
	position:absolute;
	bottom:5%;
	text-align:center;
	cursor:pointer;
}


/* HOME FACEBOOK BIG */
.facebook_home_img_box {
	width:100%;
	height:383px;
	background-image:url(../images/silvergrey_home_facebook.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.facebook_home_img_logo {
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.facebook_white_cover {
	width:100%;
	height:100%;
	position:absolute;
	margin-top:0px;
	background-color:#FFF;
	opacity:0.4;
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.facebook_home_img_box:hover {
	-webkit-transform: scale(1.02); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.facebook_home_img_box:hover .facebook_home_img_logo{
	-webkit-transform: scale(1.20); 
	opacity:1;
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.facebook_home_img_box:hover .facebook_white_cover{
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
	opacity:0;
}


/* HOME FACEBOOK BIG */

.instagram_home_img_box {
	width:100%;
	height:423px;
	background-image:url(../images/silvergrey_home_big_instagram.png);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	overflow:hidden;
	cursor:pointer;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.instagram_home_img_logo {
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.instagram_white_cover {
	width:100%;
	height:100%;
	position:absolute;
	margin-top:0px;
	background-color:#FFF;
	opacity:0;
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.facebook_home_box:hover .instagram_home_img_box {
	opacity:0.6;
	-webkit-transform: scale(1.02); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.facebook_home_box:hover .instagram_home_img_logo{
	-webkit-transform: scale(1.20); 
	opacity:1;
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.facebook_home_box:hover .instagram_white_cover{
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
	opacity:0;
}



.notre_metier_img_big_box {
	width:100%;
	height:771px;
	margin-top:20px;
	overflow:hidden;
	z-index:-1;
	box-sizing:border-box;
}
.notre_metier_img_big {
	width:100%;
	height:779px;
	
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	overflow:hidden;
	/*
	-webkit-transform: scale(1.0); 
	-moz-transform: scale(1.0); 
	-o-transform: scale(1.0); 
	-ms-transform: scale(1.0); 
	transform: scale(1.0);
	*/
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
	
	z-index:-1;
}
.notre_metier_img_big:hover {
	/*-webkit-transform: scale(1.02); 
	-moz-transform: scale(1.02); 
	-o-transform: scale(1.02); 
	-ms-transform: scale(1.02); 
	transform: scale(1.02);*/
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
	
	z-index:-1;
}
.notre_metier_img_2_box {
	width:90%;
	height:500px;
	margin:auto;
	margin-top:0px;
	padding:0px;
	box-sizing:border-box;
	overflow:hidden;
}
.notre_metier_img_2 {
	width:100%;
	height:500px; 
	margin:auto;
	padding:0px;
	box-sizing:border-box;
	
	/*background-image:url(../images/luxsense_notre_metier_2.jpg);*/
	
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	overflow:hidden;
	
	/*
	-webkit-transform: scale(1.0); 
	-moz-transform: scale(1.0); 
	-o-transform: scale(1.0); 
	-ms-transform: scale(1.0); 
	transform: scale(1.0);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
	*/
}
/*
.notre_metier_img_2:hover {
	-webkit-transform: scale(1.04); 
	-moz-transform: scale(1.04); 
	-o-transform: scale(1.04); 
	-ms-transform: scale(1.04); 
	transform: scale(1.04);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
*/

.notre_metier_img_2_half_box {
	width:90%;
	height:250px;
	margin:auto;
	margin-top:40px;
	padding:0px;
	box-sizing:border-box;
	overflow:hidden;
}
.notre_metier_img_2_half {
	width:100%;
	height:250px; 
	margin:auto;
	padding:0px;
	box-sizing:border-box;
	
	/*background-image:url(../images/luxsense_notre_metier_2.jpg);*/
	
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	overflow:hidden;
	
	
	-webkit-transform: scale(1.0); 
	-moz-transform: scale(1.0); 
	-o-transform: scale(1.0); 
	-ms-transform: scale(1.0); 
	transform: scale(1.0);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.notre_metier_img_2_half:hover {
	-webkit-transform: scale(1.04); 
	-moz-transform: scale(1.04); 
	-o-transform: scale(1.04); 
	-ms-transform: scale(1.04); 
	transform: scale(1.04);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.notre_metier_img_50_container {
	width:90%;
	box-sizing:border-box;
	margin:auto;
}
.notre_metier_img_50_box {
	display:inline-block;
	width:468px;
	height:702px;
	/*border:1px solid #F00;*/
	box-sizing:border-box;
	padding:0px;
	overflow:hidden;
}
.notre_metier_img_50 {
	width:100%;
	height:100%; 
	margin:auto;
	padding:0px;
	box-sizing:border-box;
	
	/*background-image:url(../images/luxsense_notre_metier_2.jpg);*/
	
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	overflow:hidden;
	
	
	-webkit-transform: scale(1.0); 
	-moz-transform: scale(1.0); 
	-o-transform: scale(1.0); 
	-ms-transform: scale(1.0); 
	transform: scale(1.0);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.notre_metier_img_50_separator {
	width:50px;
	height:100%;
	display:inline-block;
}
/*
.notre_metier_img_50:hover {
	-webkit-transform: scale(1.04); 
	-moz-transform: scale(1.04); 
	-o-transform: scale(1.04); 
	-ms-transform: scale(1.04); 
	transform: scale(1.04);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
*/
.texte_2colums_50_img {
	width:100%;
	height:192px; 
	margin:auto;
	padding:0px;
	box-sizing:border-box;
	
	/*background-image:url(../images/luxsense_notre_metier_2.jpg);*/
	
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	overflow:hidden;
}


/*------------------------------*/
/*   IMG BACKGROUND END		    */
/*------------------------------*/


/*------------------------------*/
/*   VIDEO START 			    */
/*------------------------------*/

.video_big_btn_play_box {
	width:50px;
	height:50px;
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	opacity:0.7;
	cursor:pointer;
}
.video_btn_container_center {
	width:100%;
	height:100%;
	margin:auto;
	margin-top:0px;
}
.video_big_box {
	width:990px;
	height:413px;
	margin:auto;
	/*margin-top:40px;
	*/
	padding:0px;
	box-sizing:border-box;
	overflow:hidden;
	opacity:1;
	cursor:pointer;
}
.video_big_box:hover .video_btn_play_box{
	opacity:1;
	
	-webkit-transform: scale(1.06); 
	-moz-transform: scale(1.06); 
	-o-transform: scale(1.06); 
	-ms-transform: scale(1.06); 
	transform: scale(1.06);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.9s;
	-moz-transition-duration: 0.9s;
	-o-transition-duration: 0.9s;
	-ms-transition-duration: 0.9s;
    transition-duration: 0.9s;
}
.video_big_poster {
	width:100%;
	height:100%; 
	margin:auto;
	padding:0px;
	box-sizing:border-box;
	outline:none;
	outline-color:#FFF;
	border:none;
	
	opacity:1;
	
	/*background-image:url(../images/luxsense_notre_metier_2.jpg);*/
	
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	overflow:hidden;
	
	
	-webkit-transform: scale(1.0); 
	-moz-transform: scale(1.0); 
	-o-transform: scale(1.0); 
	-ms-transform: scale(1.0); 
	transform: scale(1.0);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.video_big_box:hover .video_big_poster {
	opacity:0.9;
	
	-webkit-transform: scale(1.02); 
	-moz-transform: scale(1.02); 
	-o-transform: scale(1.02); 
	-ms-transform: scale(1.02); 
	transform: scale(1.02);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}


.video_full_box {
	width:1290px;
	height:538px;
	margin:auto;
	margin-top:0px;
	padding:0px;
	box-sizing:border-box;
	overflow:hidden;
	z-index:10;
	opacity:1;
	cursor:pointer;
}
.video_full_box:hover .video_btn_play_box{
	opacity:1;
	
	-webkit-transform: scale(1.06); 
	-moz-transform: scale(1.06); 
	-o-transform: scale(1.06); 
	-ms-transform: scale(1.06); 
	transform: scale(1.06);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.9s;
	-moz-transition-duration: 0.9s;
	-o-transition-duration: 0.9s;
	-ms-transition-duration: 0.9s;
    transition-duration: 0.9s;
}

.video_full_poster {
	width:100%;
	height:100%; 
	margin:auto;
	padding:0px;
	box-sizing:border-box;
	opacity:1;
	
	/*background-image:url(../images/luxsense_notre_metier_2.jpg);*/
	
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	overflow:hidden;
	
	
	-webkit-transform: scale(1.0); 
	-moz-transform: scale(1.0); 
	-o-transform: scale(1.0); 
	-ms-transform: scale(1.0); 
	transform: scale(1.0);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.video_full_box:hover .video_full_poster {
	opacity:0.9;
	
	-webkit-transform: scale(1.02); 
	-moz-transform: scale(1.02); 
	-o-transform: scale(1.02); 
	-ms-transform: scale(1.02); 
	transform: scale(1.02);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
/*------------------------------*/
/*   VIDEO END				    */
/*------------------------------*/


/*------------------------------*/
/*   VITRINES DISPLAYS START    */
/*------------------------------*/
.v_d_diapo_center {
	/*width:100%;
	height:auto;*/
	width:100%;
	height:744px;
	overflow:hidden;
	/*display:inline-block;*/
}
.v_d_diapo_center_small {
	/*width:100%;
	height:auto;*/
	width:100%;
	height:1400px;
	overflow:hidden;
	/*display:inline-block;*/
}
.v_d_full_box {
	width:1290px;
	height:auto;
	margin:auto;
}
.v_d_full_box_small {
	width:100%;
	height:auto;
	margin:auto;
}
.v_d_vitrines_full_container_small {
	display:inline-block;
	float:left;
	width:100%;
	height:700px;
}
/*------------------------------*/
/*   VITRINES DISPLAYS END	    */
/*------------------------------*/


/*------------------------------*/
/*   DIAPORAMA START		    */
/*------------------------------*/
.white_95_materiau_container {
	width:95%;
	height:auto;
	text-align:center;
	margin:auto;
	margin-top:0px;
	padding-top:60px;
	padding-bottom:60px;
	background-color:#FFF;
	box-sizing:border-box;
	z-index:1;
}
.fleche_materiau_box {
	width:50px;
	display:inline-block;
	text-align:center;
	margin:auto;
	box-sizing:border-box;
}
.fleche_materiau_gauche {
    width: 0; 
    height: 0; 
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right:15px solid #333333;
	opacity:0.7;
	cursor:pointer;
	margin:auto;
	margin-top:390px;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_materiau_gauche:hover {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent; 
     
    border-right:15px solid #333333;
	opacity:1;
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_materiau_droite {
    width: 0; 
    height: 0; 
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #333333;
	opacity:0.7;
	cursor:pointer;
	margin:auto;
	margin-top:390px;
	
	-webkit-transform: scale(1.0); 
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.fleche_materiau_droite:hover {
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
     
    border-left: 15px solid #333333;
	opacity:1;
	-webkit-transform: scale(1.2);
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.diap_materiau_viewer {
	width:1100px;
	height:275px;
	display:inline-block;
	overflow:hidden;
}
.diap_materiau_full_box {
	 height:275px;
	 display:inline-block;
	 list-style:none;
}
.diap_materiautheque_box {
	width:275px;
	height:275px;
	display:inline-block;
	float:left;
	box-sizing:border-box;
	overflow:hidden;
	 list-style:none;
	
	-webkit-transform: scale(1.00); 
	-moz-transform: scale(1.00); 
	-o-transform: scale(1.00); 
	-ms-transform: scale(1.00); 
	transform: scale(1.00);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.diap_materiautheque_box img{
	-webkit-transform: scale(1.00); 
	-moz-transform: scale(1.00); 
	-o-transform: scale(1.00); 
	-ms-transform: scale(1.00); 
	transform: scale(1.00);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.diap_materiautheque_box:hover img {
	-webkit-transform: scale(1.04); 
	-moz-transform: scale(1.04); 
	-o-transform: scale(1.04); 
	-ms-transform: scale(1.04); 
	transform: scale(1.04);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
#fleche_materiau_gauche {
	display:none;
}


.home_diapo_center {
	/*width:100%;
	height:auto;*/
	width:1210px;
	height:744px;
	overflow:hidden;
	/*display:inline-block;*/
}
.diap_btn_box {
	width:14px;
	height:14px;
	padding:2px;
	display:inline-block;
	float:left;
}
.diap_btn {
	width:10px;
	height:10px;
	background-color:#FFF;
	display:inline-block;
	float:left;
	overflow:hidden;
	padding:0px;
	z-index:667;
	opacity:0.5;
	cursor:pointer;
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.diap_btn_on {
	width:10px;
	height:10px;
	background-color:#FFF;
	display:inline-block;
	float:left;
	overflow:hidden;
	padding:0px;
	z-index:667;
	opacity:1;
}
.diap_btn:hover {
	width:10px;
	height:10px;
	background-color:#FFF;
	display:inline-block;
	float:left;
	overflow:hidden;
	padding:0px;
	z-index:667;
	opacity:1;
	cursor:pointer;
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}



.home_diapo_center_new {
	/*width:100%;
	height:auto;*/
	width:1210px;
	height:744px;
	overflow:hidden;
	/*display:inline-block;*/
}

.diap_slide_pause_box {
	width:1210px;
	height:744px;
	display:inline-block;
	float:left;
	overflow:hidden;
	cursor:pointer;	
}
.diap_slide_animated_box {
	width:1210px;
	height:744px;
	box-sizing:border-box;
	padding:0px;
	margin:0;
	overflow:hidden;
	cursor:pointer;	
}
/*------------------------------*/
/*   DIAPORAMA END			    */
/*------------------------------*/


/*------------------------------*/
/*   TXT BACKGROUND START	    */
/*------------------------------*/
.big_accueil_titre {
	width:100%;
	height:150px;
	margin:auto;
	/*margin-top:30%;*/
	/*top:0%;
	position:absolute;*/
	box-sizing:border-box;
	/*
	font-family:'Museosans';
	font-size:46px;
	color:#28231e;
	font-weight:lighter;
	*/
}
.big_titre {
	font-family:'Eurostile';
	font-size:34px;
	color:#373b3d;
}
.mid_titre {
	font-family:'Eurostile';
	/*font-size:24px;*/
	font-size:31px;
	color:#373b3d;
}
.mid_2_titre {
	font-family:'Eurostile';
	font-size:18px;
	color:#000;
}
.mid_3_titre {
	font-family:'Eurostile';
	font-size:20px;
	color:#000;
}
.adresse_titre {
	font-family:'Eurostile';
	font-size:20px;
	color:#000;
}
.adresse_titre_big {
	font-family:'Eurostile';
	/*font-size:32px;*/
	font-size:16px;
	color:#888;
}
.adresse_texte {
	font-family:'Verdana';
	font-size:11px;
	color:#666;
	line-height:22px;
}
.label_text {
	font-family:'Museosans';
	font-size:15px;
	color:#000;
}
.art_col_liste_1 {
	font-family:'Eurostile';
	font-size:18px;
	color:#4c4c4e;
}
.art_col_liste_2 {
	font-family:'Eurostile';
	font-size:12px;
	color:#4c4c4e;
}
.art_col_liste_3 {
	font-family:'Museosans';
	font-size:12px;
	color:#797979;
}
/*------------------------------*/
/*   TXT BACKGROUND END		    */
/*------------------------------*/



/*------------------------------*/
/*   HSPACE START			    */
/*------------------------------*/
.chapitre_space_top {
	width:100%;
	height:70px;
}
.chapitre_space_to_texte_top {
	width:100%;
	height:30px;
}
.chapitre_space_bottom {
	width:100%;
	height:95px;
}
.chapitre_pict_space_top {
	width:100%;
	height:40px;
}
.h_space_5 {
	width:100%;
	height:5px;
}
.h_space_10 {
	width:100%;
	height:10px;
}
.h_space_15 {
	width:100%;
	height:15px;
}
.h_space_20 {
	width:100%;
	height:20px;
}
.h_space_25 {
	width:100%;
	height:25px;
}
.h_space_30 {
	width:100%;
	height:30px;
}
.h_space_35 {
	width:100%;
	height:35px;
}
.h_space_40 {
	width:100%;
	height:40px;
}
.h_space_45 {
	width:100%;
	height:45px;
}
.h_space_50 {
	width:100%;
	height:50px;
}
.h_space_55 {
	width:100%;
	height:55px;
}
.h_space_60 {
	width:100%;
	height:60px;
}

.h_space_65 {
	width:100%;
	height:65px;
}

.h_space_70 {
	width:100%;
	height:70px;
}
.h_space_75 {
	width:100%;
	height:75px;
}
.h_space_80 {
	width:100%;
	height:80px;
}
.h_space_85 {
	width:100%;
	height:85px;
}
.h_space_90 {
	width:100%;
	height:90px;
}
.h_space_95 {
	width:100%;
	height:95px;
}
.h_space_100 {
	width:100%;
	height:100px;
}
.h_space_105 {
	width:100%;
	height:105px;
}
.h_space_110 {
	width:100%;
	height:110px;
}
.h_space_115 {
	width:100%;
	height:115px;
}
.h_space_120 {
	width:100%;
	height:120px;
}
.h_space_125 {
	width:100%;
	height:125px;
}
.h_space_130 {
	width:100%;
	height:130px;
}
.h_space_135 {
	width:100%;
	height:135px;
}
.h_space_140 {
	width:100%;
	height:140px;
}
.h_space_145 {
	width:100%;
	height:145px;
}
.h_space_150 {
	width:100%;
	height:150px;
}
.h_space_155 {
	width:100%;
	height:155px;
}
.h_space_160 {
	width:100%;
	height:160px;
}
.h_space_165 {
	width:100%;
	height:165px;
}
.h_space_170 {
	width:100%;
	height:170px;
}
.h_space_175 {
	width:100%;
	height:175px;
}
.h_space_180 {
	width:100%;
	height:180px;
}
.h_space_185 {
	width:100%;
	height:185px;
}
.h_space_190 {
	width:100%;
	height:190px;
}
.h_space_195 {
	width:100%;
	height:195px;
}
.h_space_200 {
	width:100%;
	height:200px;
}
.h_space_205 {
	width:100%;
	height:205px;
}
.h_space_210 {
	width:100%;
	height:210px;
}
.h_space_215 {
	width:100%;
	height:215px;
}
.h_space_220 {
	width:100%;
	height:220px;
}
.h_space_250 {
	width:100%;
	height:250px;
}
.h_space_255 {
	width:100%;
	height:255px;
}
.h_space_260 {
	width:100%;
	height:260px;
}
.h_space_265 {
	width:100%;
	height:265px;
}
.h_space_270 {
	width:100%;
	height:270px;
}
.h_space_280 {
	width:100%;
	height:280px;
}
.h_space_290 {
	width:100%;
	height:290px;
}

.h_empty_space {
	width:100%;
	height:100px;
}
/*------------------------------*/
/*   HSPACE END				    */
/*------------------------------*/


/*------------------------------*/
/*   TEXTE START			    */
/*------------------------------*/
.brands_titre {
	font-family:'Eurostile';
	font-size:24px;
	color:#000;
}
.footer_bottom_texte {
	font-family:'Fanwood';
	font-size:11px;
	color:#858c8f;
	line-height:4px;
}
.footer_bottom_big_texte {
	font-family:'Eurostile';
	font-size:10px;
	color:#858c8f;
	line-height:4px;
}
.footer_up_titre {
	font-family:'Eurostile';
	font-size:12px;
	color:#373b3d;
}
a.footer_bottom_link {
	font-family:'Museosans';
	font-size:10px;
	color:#858c8f;
	line-height:4px;
	text-decoration:none;
}
a.footer_bottom_link:hover {
	font-family:'Museosans';
	font-size:9px;
	color:#000;
	line-height:4px;
	text-decoration:none;
}
.brand_list_name {
	font-family:'Eurostile';
	font-size:11px;
	color:#000;
	cursor:pointer;
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrines_diapo_center:hover .brand_list_name {
	height:68px;
	line-height:68px;
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrines_diapo_center:hover .brand_list_name_over {
	height:68px;
	line-height:68px;
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.brand_list_name_box:hover .fleche_brand_container {
	display:block;
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.brand_list_name_box:hover .brand_list_name_over {
	color:#000;
	line-height:68px;
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.brand_list_name_over {
	font-family:'Eurostile';
	font-size:11px;
	color:#707070;
	cursor:pointer;
	
	-webkit-animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.Gravity_texte {
	font-family:'Museosans';
	font-size:14px;
	/*color:#666666;*/
	/*color:#303a41;*/
	color:#858c8f;
	text-align:justify;
	text-align-last:center;
}
.Gravity_texte_center {
	font-family:'Museosans';
	font-size:14px;
	/*color:#303a41;*/
	color:#858c8f;
	text-align:center;
	text-align-last:center;
}
.small_texte {
	font-family:'Museosans';
	font-size:11px;
	/*color:#303a41;*/
	color:#858c8f;
}
.home_big_sentence {
	font-family:'Eurostile';
	color:#373b3d;
	font-weight:lighter;
	font-size:30px;
	/*text-shadow: 0px 0px 10px #666;*/
}
.footer_social_link {
	font-family:'Museosans';
	font-size:10px;
	/*color:#303a41;*/
	color:#858c8f;
}
a.footer_social_link {
	font-family:'Museosans';
	font-size:10px;
	/*color:#303a41;*/
	color:#858c8f;
}
a.footer_social_btn:hover .footer_social_link{
	color:#000;
}
.home_diap_texte {
	font-family:'Museosans';
	font-size:12px;
	color:#858c8f;
	color:#000;
	text-align:justify;
}

.vitrine_data_texte {
	font-family:'Museosans';
	font-size:11px;
	color:#303a41;
}
/*------------------------------*/
/*   TEXTE END				    */
/*------------------------------*/

.footer_home_container_small_1 {
	width:100%;
	display:inline-block;
	box-sizing:border-box;
	padding:0;
	margin:0;
}
.footer_full_index {
	width:100%;
	bottom:0px;
	background-color:#ededec;
	box-sizing:border-box;
}
.footer_full_index_2 {
	width:100%;
	bottom:0px;
	background-color:#ededec;
	box-sizing:border-box;
}
.footer_back_top_box {
	width:100%;
	height:auto;
	position:fixed;
	text-align:right;
	bottom:20px;
	/*right:20px;*/
	display:none;
}
.footer_back_top_container {
	width:50px;
	height:50px;
	text-align:right;
	float:right;
	margin-right:20px;
}
.footer_smal_box {
	width:1350px;
	margin:auto;
	z-index:999999999999999;
	padding-top:40px;
	padding-bottom:20px;
	box-sizing:border-box;
}
.footer_box_container {
	width:33%;
	height:164px;
	display:inline-block; 
	float:left;
	/*padding-left:10px;*/
	box-sizing:border-box;
	margin:auto;
}
.footer_box_container_2 {
	display:inline-block;
	float:left;
	width:34%;
	height:164px;
	text-align:center;
	padding-top:0px;
	box-sizing:border-box;
	margin:auto;
}
.footer_box_container_3 {
	display:inline-block;
	float:left;
	width:33%;
	height:164px;
	text-align:center;
	padding-top:0px;
	box-sizing:border-box;
	margin:auto;
}
.footer_box_address_container {
	/*width:100%;*/
	margin-top:-4px;
	/*display:inline-block;*/
	/*border:1px solid #F00;*/
	padding:0;
	text-align:left;
}
.footer_up_titre_box {
	width:100%;
	padding-left:0px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	box-sizing:border-box;
}
.social_footer_container {
	width:100%;
	display:inline-block;
}
.footer_up_logo_img {
	width:95px;
}
.social_footer_icon {
	display:inline-block;
	float:left;
	padding:0px;
	padding-left:2px;
	padding-right:7px;
	opacity:1;
}
.social_footer_name {
	display:inline-block;
	float:left;
	padding:0px;
	font-family:'Museosans';
	font-size:10px;
	color:#858c8f;
	line-height:18px;
}
.contact_footer_container {
	width:100%;
	display:inline-block;
	text-align:left;
}
a.footer_social_btn:hover .social_footer_icon {
	opacity:0.7;
}


/*------------------------------*/
/*   COOKIES 	START  			*/
/*------------------------------*/
.cookies_full_container {
	width:100%;
	height:50px;
	position:fixed;
	bottom:0px;
	z-index:9999999999999999;
	box-sizing:border-box;
}
.cookies_background {
	width:100%;
	height:50px;
	padding:10px;
	background-color:#000;
	opacity:0.7;
	position:absolute;
	box-sizing:border-box;
}
.cookies_texte_container {
	width:100%;
	height:50px;
	position:absolute;
	text-align:center;
	box-sizing:border-box;
}
.cookies_texte_box {
	width:100%;
	height:auto;
	text-align:center;
	margin:auto;
	font-family:Verdana;
	font-size:10px;
	color:#FFF;
	box-sizing:border-box;
}

.footer_cookies_btn_container {
	width:160px;
	height:40px;
	right:0px;
	top:0px;
	position:absolute; 
	z-index:2; 
	margin-top:5px; 
	margin-right:5px;
}
.cookies_fermer_img {
	width:38px;
	height:38px;
}
/*------------------------------*/
/*   COOKIES 	END			   */
/*------------------------------*/


/*------------------------------*/
/*   VISIONEUSE VITRINE START   */
/*------------------------------*/
.vitrine_player_fond {
	width:100%;
	height:100%;
	background-color:#e8eaf0;
	opacity:0.8;
	position:fixed;
	margin-top:0px;
	top:0px;
	left:0px;
	vertical-align:middle;
	margin-left:0px;
	z-index:999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
	visibility:visible;
}
.vitrine_player {
	width:100%;
	height:100%;
	opacity:1;
	position:fixed;
	vertical-align:middle;
	margin-left:auto;
	z-index:9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991;
	visibility:visible;
}
.vitrine_player_full_box {
	width:100%;
	height:100%;
	position:absolute;
}
.vitrine_player_img_box {
	width:auto;
	padding:20px;
	background-color:#FFF;
	display:inline-block;
    box-shadow: 0px 0px 10px #666;
}
.vitrine_player_img_container {
	/*width:auto;*/
	height:100%;
	padding:20px;
	margin:auto;
}
.vitrine_player_pict_list_box {
	opacity:1;
}
.vitrine_player_pict_list_box:hover {
	opacity:0.7;
}
.vitrine_player_img_list {
	width:100%;
	height:auto;
	position:fixed;
	bottom:0px;
	margin:auto;
	z-index:99999999999999999993;
	text-align:center;
	padding:10px;
	/*background-color:#FFF;
	border-top:1px solid #AAA;
    box-shadow: 0px 0px 10px #666;*/
	display:none;
	box-sizing:border-box;
}
.vitrine_btn_container {
	width:160px;
	height:40px;
	position:fixed;
	right:25px;
	top:25px;
	z-index:9999999999999;
}
.vitrine_btn_close_img {
	width:40px;
	height:40px;
	display:inline-block;
	float:right;
	top:0px;
	margin-top:0px;
}
.vitrine_btn_close_texte {
	width:0px;
	height:40px;
	overflow:hidden;
	display:inline-block;
	float:right;
	top:0px;
	margin-top:0px;
	font-family:'Eurostile';
	font-size:14px;
	line-height:40px;
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrine_btn_container:hover .vitrine_btn_close_texte {
	width:100px;
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.vitrine_player_arrow_left_box {
	width:60px;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	display:inline-block;
	padding:20px;
	box-sizing:border-box;
}
.vitrine_player_arrow_left {
	width:100%;
	height:40px;
	display:inline-block;
	margin-top: 50vh;
	transform: translateY(-50%);
	cursor:pointer;
}
.vitrine_player_arrow_right_box {
	width:60px;
	height:100%;
	position:absolute;
	top:0px;
	right:0px;
	display:inline-block;
	padding:20px;
	box-sizing:border-box;
}
.vitrine_player_arrow_right {
	width:100%;
	height:40px;
	display:inline-block;
	margin-top: 50vh;
	transform: translateY(-50%);
	cursor:pointer;
}
.notification_btn_container {
	width:160px;
	height:40px;
	position:fixed;
	right:25px;
	top:65px;
	z-index:9999999999999;
}
.notification_btn_container:hover .vitrine_btn_close_texte {
	width:100px;
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
/*
.vitrine_player_full_box:hover + .vitrine_btn_container.vitrine_btn_close_texte {
	width:100px;
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
*/
/*------------------------------*/
/*   VISIONEUSE VITRINE END	    */
/*------------------------------*/


/*------------------------------*/
/*   CONTACT START			    */
/*------------------------------*/
.contact_map_container {
	width:60%;
	height:670px;
	display:inline-block;
	float:left;
	box-sizing:border-box;
}
.contact_data_container {
	width:40%;
	height:670px;
	display:inline-block;
	padding-left:70px;
	padding-right:70px;
	padding-bottom:90px;
	padding-top:90px;
	box-sizing:border-box;
}
/*------------------------------*/
/*   CONTACT END			    */
/*------------------------------*/



/*------------------------------*/
/*   LOADING START			    */
/*------------------------------*/
.loading_box {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:4;
}
.loading_luxsense_full {
	width:100%;
	height:100px;
	text-align:center;
	margin:auto;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
}
.loading_luxsense_logo_img {
	width:100px;
}

.loading_luxsense_logo {
	width:100%;
	height:70px;
	text-align:center;
	padding-bottom:0px;
	
	animation: opacity_fade 2.3s infinite ease-in;
	-o-animation: opacity_fade 2.3s infinite ease-in;
	-ms-animation: opacity_fade 2.3s infinite ease-in;
	-webkit-animation: opacity_fade 2.3s infinite ease-in;
	-moz-animation: opacity_fade 2.3s infinite ease-in;
}
.loading_text {
	color:rgba(181,181,181,0.98);
	font-family:'Eurostile';
	font-size:18px;
}

.cssload-thecube {
	width: 69px;
	height: 69px;
	margin: 0 auto;
	margin-top: 46px;
	position: relative;
	transform: rotateZ(45deg);
		-o-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		-webkit-transform: rotateZ(45deg);
		-moz-transform: rotateZ(45deg);
}
.cssload-thecube .cssload-cube {
	position: relative;
	transform: rotateZ(45deg);
		-o-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		-webkit-transform: rotateZ(45deg);
		-moz-transform: rotateZ(45deg);
}
.cssload-thecube .cssload-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
}
.cssload-thecube .cssload-cube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(40,35,30);
	animation: cssload-fold-thecube 1.44s infinite linear both;
		-o-animation: cssload-fold-thecube 1.44s infinite linear both;
		-ms-animation: cssload-fold-thecube 1.44s infinite linear both;
		-webkit-animation: cssload-fold-thecube 1.44s infinite linear both;
		-moz-animation: cssload-fold-thecube 1.44s infinite linear both;
	transform-origin: 100% 100%;
		-o-transform-origin: 100% 100%;
		-ms-transform-origin: 100% 100%;
		-webkit-transform-origin: 100% 100%;
		-moz-transform-origin: 100% 100%;
}
.cssload-thecube .cssload-c2 {
	transform: scale(1.1) rotateZ(90deg);
		-o-transform: scale(1.1) rotateZ(90deg);
		-ms-transform: scale(1.1) rotateZ(90deg);
		-webkit-transform: scale(1.1) rotateZ(90deg);
		-moz-transform: scale(1.1) rotateZ(90deg);
}
.cssload-thecube .cssload-c3 {
	transform: scale(1.1) rotateZ(180deg);
		-o-transform: scale(1.1) rotateZ(180deg);
		-ms-transform: scale(1.1) rotateZ(180deg);
		-webkit-transform: scale(1.1) rotateZ(180deg);
		-moz-transform: scale(1.1) rotateZ(180deg);
}
.cssload-thecube .cssload-c4 {
	transform: scale(1.1) rotateZ(270deg);
		-o-transform: scale(1.1) rotateZ(270deg);
		-ms-transform: scale(1.1) rotateZ(270deg);
		-webkit-transform: scale(1.1) rotateZ(270deg);
		-moz-transform: scale(1.1) rotateZ(270deg);
}
.cssload-thecube .cssload-c2:before {
	animation-delay: 0.175s;
		-o-animation-delay: 0.175s;
		-ms-animation-delay: 0.175s;
		-webkit-animation-delay: 0.175s;
		-moz-animation-delay: 0.175s;
}
.cssload-thecube .cssload-c3:before {
	animation-delay: 0.36s;
		-o-animation-delay: 0.36s;
		-ms-animation-delay: 0.36s;
		-webkit-animation-delay: 0.36s;
		-moz-animation-delay: 0.36s;
}
.cssload-thecube .cssload-c4:before {
	animation-delay: 0.535s;
		-o-animation-delay: 0.535s;
		-ms-animation-delay: 0.535s;
		-webkit-animation-delay: 0.535s;
		-moz-animation-delay: 0.535s;
}



@keyframes cssload-fold-thecube {
	0%, 10% {
		transform: perspective(129px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		transform: perspective(129px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		transform: perspective(129px) rotateY(180deg);
		opacity: 0;
	}
}

@-o-keyframes cssload-fold-thecube {
	0%, 10% {
		-o-transform: perspective(129px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-o-transform: perspective(129px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-o-transform: perspective(129px) rotateY(180deg);
		opacity: 0;
	}
}

@-ms-keyframes cssload-fold-thecube {
	0%, 10% {
		-ms-transform: perspective(129px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-ms-transform: perspective(129px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-ms-transform: perspective(129px) rotateY(180deg);
		opacity: 0;
	}
}

@-webkit-keyframes cssload-fold-thecube {
	0%, 10% {
		-webkit-transform: perspective(129px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-webkit-transform: perspective(129px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-webkit-transform: perspective(129px) rotateY(180deg);
		opacity: 0;
	}
}

@-moz-keyframes cssload-fold-thecube {
	0%, 10% {
		-moz-transform: perspective(129px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-moz-transform: perspective(129px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-moz-transform: perspective(129px) rotateY(180deg);
		opacity: 0;
	}
}



/* DISPLAYS */
.displays_cssload-loader {
	display: block;
	margin:0 auto;
	width: 19px;
	height: 19px;
	position: relative;
	border: 2px solid rgba(181,181,181,0.98);
	animation: cssload-loader 2.3s infinite ease;
		-o-animation: cssload-loader 2.3s infinite ease;
		-ms-animation: cssload-loader 2.3s infinite ease;
		-webkit-animation: cssload-loader 2.3s infinite ease;
		-moz-animation: cssload-loader 2.3s infinite ease;
}

.displays_cssload-loader-inner {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	background-color: rgb(181,181,181);
	animation: cssload-loader-inner 2.3s infinite ease-in;
		-o-animation: cssload-loader-inner 2.3s infinite ease-in;
		-ms-animation: cssload-loader-inner 2.3s infinite ease-in;
		-webkit-animation: cssload-loader-inner 2.3s infinite ease-in;
		-moz-animation: cssload-loader-inner 2.3s infinite ease-in;
}


/* VITRINES */
.cssload-loader {
	display: block;
	margin:0 auto;
	width: 29px;
	height: 29px;
	position: relative;
	border: 4px solid rgba(181,181,181,0.98);
	animation: cssload-loader 2.3s infinite ease;
		-o-animation: cssload-loader 2.3s infinite ease;
		-ms-animation: cssload-loader 2.3s infinite ease;
		-webkit-animation: cssload-loader 2.3s infinite ease;
		-moz-animation: cssload-loader 2.3s infinite ease;
}

.cssload-loader-inner {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	background-color: rgb(181,181,181);
	animation: cssload-loader-inner 2.3s infinite ease-in;
		-o-animation: cssload-loader-inner 2.3s infinite ease-in;
		-ms-animation: cssload-loader-inner 2.3s infinite ease-in;
		-webkit-animation: cssload-loader-inner 2.3s infinite ease-in;
		-moz-animation: cssload-loader-inner 2.3s infinite ease-in;
}


/* THE GREY ONE DIAPO */
.fleche_thegrey_one_box {
	width:60px;
	height:660px;
	display:inline-block;
	float:left;
	text-align:center;
	margin:auto;
	box-sizing:border-box;
}
.diap_thegrey_one_viewer {
	width:1100px;
	height:660px;
	display:inline-block;
	float:left;
	overflow:hidden;
	box-sizing:border-box;
}
.diap_thegrey_one_full_box {
	width:1100px;
	 height:660px;
	 display:inline-block;
	 list-style:none;
}
.diap_thegrey_one_box {
	width:1100px;
	height:660px;
	display:inline-block;
	float:left;
	box-sizing:border-box;
	overflow:hidden;
	 list-style:none;
	
	-webkit-transform: scale(1.00); 
	-moz-transform: scale(1.00); 
	-o-transform: scale(1.00); 
	-ms-transform: scale(1.00); 
	transform: scale(1.00);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.diap_thegrey_one_box img{
	-webkit-transform: scale(1.00); 
	-moz-transform: scale(1.00); 
	-o-transform: scale(1.00); 
	-ms-transform: scale(1.00); 
	transform: scale(1.00);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
/*
.diap_thegrey_one_box:hover img {
	-webkit-transform: scale(1.04); 
	-moz-transform: scale(1.04); 
	-o-transform: scale(1.04); 
	-ms-transform: scale(1.04); 
	transform: scale(1.04);
	
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
*/
/* THE GREY ONE DIAPO END */


@keyframes opacity_fade {
	0% {
		opacity:0.2;
	}
	50% {
		opacity:1;
	}
	100% {
		opacity:0.2;
	}
}
@-o-keyframes opacity_fade {
	0% {
		opacity:0.2;
	}
	50% {
		opacity:1;
	}
	100% {
		opacity:0.2;
	}
}
@-ms-keyframes opacity_fade {
	0% {
		opacity:0.2;
	}
	50% {
		opacity:1;
	}
	100% {
		opacity:0.2;
	}
}
@-moz-keyframes opacity_fade {
	0% {
		opacity:0.2;
	}
	50% {
		opacity:1;
	}
	100% {
		opacity:0.2;
	}
}
@-webkit-keyframes opacity_fade {
	0% {
		opacity:0.2;
	}
	50% {
		opacity:1;
	}
	100% {
		opacity:0.2;
	}
}
	
	

@keyframes cssload-loader {
	0% {
		transform: rotate(0deg);
	}
	
	25% {
		transform: rotate(180deg);
	}
	
	50% {
		transform: rotate(180deg);
	}
	
	75% {
		transform: rotate(360deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@-o-keyframes cssload-loader {
	0% {
		transform: rotate(0deg);
	}
	
	25% {
		transform: rotate(180deg);
	}
	
	50% {
		transform: rotate(180deg);
	}
	
	75% {
		transform: rotate(360deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@-ms-keyframes cssload-loader {
	0% {
		transform: rotate(0deg);
	}
	
	25% {
		transform: rotate(180deg);
	}
	
	50% {
		transform: rotate(180deg);
	}
	
	75% {
		transform: rotate(360deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes cssload-loader {
	0% {
		transform: rotate(0deg);
	}
	
	25% {
		transform: rotate(180deg);
	}
	
	50% {
		transform: rotate(180deg);
	}
	
	75% {
		transform: rotate(360deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@-moz-keyframes cssload-loader {
	0% {
		transform: rotate(0deg);
	}
	
	25% {
		transform: rotate(180deg);
	}
	
	50% {
		transform: rotate(180deg);
	}
	
	75% {
		transform: rotate(360deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes cssload-loader-inner {
	0% {
		height: 0%;
	}
	
	25% {
		height: 0%;
	}
	
	50% {
		height: 100%;
	}
	
	75% {
		height: 100%;
	}
	
	100% {
		height: 0%;
	}
}

@-o-keyframes cssload-loader-inner {
	0% {
		height: 0%;
	}
	
	25% {
		height: 0%;
	}
	
	50% {
		height: 100%;
	}
	
	75% {
		height: 100%;
	}
	
	100% {
		height: 0%;
	}
}

@-ms-keyframes cssload-loader-inner {
	0% {
		height: 0%;
	}
	
	25% {
		height: 0%;
	}
	
	50% {
		height: 100%;
	}
	
	75% {
		height: 100%;
	}
	
	100% {
		height: 0%;
	}
}

@-webkit-keyframes cssload-loader-inner {
	0% {
		height: 0%;
	}
	
	25% {
		height: 0%;
	}
	
	50% {
		height: 100%;
	}
	
	75% {
		height: 100%;
	}
	
	100% {
		height: 0%;
	}
}

@-moz-keyframes cssload-loader-inner {
	0% {
		height: 0%;
	}
	
	25% {
		height: 0%;
	}
	
	50% {
		height: 100%;
	}
	
	75% {
		height: 100%;
	}
	
	100% {
		height: 0%;
	}
}


/*------------------------------*/
/*   LOADING END			    */
/*------------------------------*/


/*-----------------------*/
/*   PROGRESS START      */
/*-----------------------*/

progress {
  /* Positioning */
  position: fixed;
  left: 0;
  top: 0;

  /* Dimensions */
  width: 100%;
  height: .25em;

  /* Reset the apperance */  
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;

  /* Get rid of the default border in Firefox/Opera. */
  border: none;

  /* For Firefox/IE10+ */
  background-color: transparent;

  /* For IE10+, color of the progress bar */
  color: #DDD;
  z-index:999;
}

.flat::-webkit-progress-value {
  background-color: #DDD;
}
.flat::-moz-progress-value {
  background-color: #DDD;
}
.flat::-ms-progress-value {
  background-color: #DDD;
}
.flat::-o-progress-value {
  background-color: #DDD;
}
.flat::progress-value {
  background-color: #DDD;
}
.flat {
  background-color: #DDD;
}
/*
progress::-webkit-progress-bar {
  background-color: transparent;
}

.flat::-webkit-progress-value {
  background-color: red;
}

.flat::-moz-progress-bar {
  background-color: red;
}

.single::-webkit-progress-value {
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, transparent, red);
}

.single::-moz-progress-bar {
  background-color: transparent;
  background-image: -moz-linear-gradient(left, transparent, red);
}

.multiple::-webkit-progress-value {
  background-image: -webkit-linear-gradient(-45deg, 
	                           transparent 33%, rgba(0, 0, 0, .1) 33%, 
	                           rgba(0,0, 0, .1) 66%, transparent 66%),
	                  -webkit-linear-gradient(left, green, red);
}

.multiple::-moz-progress-bar {
  background-image: -moz-linear-gradient(-45deg, 
	                           transparent 33%, rgba(0, 0, 0, .1) 33%, 
	                           rgba(0,0, 0, .1) 66%, transparent 66%),
	                  -moz-linear-gradient(left, green, red);
}*/
/*
progress::-webkit-progress-bar {
  background-color: transparent;
}
*/
.progress-container {
  width: 100%;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  height: .25em;
  display: block;
}

.progress-bar {
  width: 50%;
  display: block;
  height: inherit;
}
/*-----------------------*/
/*   PROGRESS END      	 */
/*-----------------------*/

#vitrines_space_1 {
	display:inline-block;
}
#vitrines_space_2 {
	display:inline-block;
}
#vitrines_space_3 {
	display:none;
}
#vitrines_space_4 {
	display:inline-block;
}
#vitrines_space_5 {
	display:inline-block;
}
#vitrines_space_6 {
	display:none;
}
#vitrines_space_7 {
	display:inline-block;
}
#vitrines_space_8 {
	display:inline-block;
}
#vitrines_space_9 {
	display:none;
}
#vitrines_space_10 {
	display:inline-block;
}
#vitrines_space_11 {
	display:inline-block;
}
#vitrines_space_12 {
	display:none;
}
#vitrines_space_13 {
	display:inline-block;
}
#vitrines_space_14 {
	display:inline-block;
}
#vitrines_space_15 {
	display:none;
}
#vitrines_space_16 {
	display:inline-block;
}
#vitrines_space_17 {
	display:inline-block;
}
#vitrines_space_18 {
	display:none;
}
#vitrines_space_19 {
	display:inline-block;
}
#vitrines_space_20 {
	display:inline-block;
}


#bottom_logo {
	width:400px;
}
.bottom_logo_box {
	width:400px;
	height:105px;
	margin:auto;
}
.bottom_logo_container {
	width:100%;
	height:150px;
	position:fixed;
	bottom:0px;
	left:0;
	padding:0px;
	background-color:#cacacb;
}
.small_sentence {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	position:fixed;
	top:55%;
	text-align:center;
	display:none;
}
.big_sentence {
	width:100%; 
	height:auto;
	margin:0;
	padding:0;
	position:fixed;
	top:55%;
	text-align:center;
}