/* * Theme Name:     Microworld CREA
 * * Version:        0.2.1
 * * Red : #e53c2e; Gray : e7e9ed;
 * * */
/*--- ##################################### SOME FROM KNACKS ##################################### ---*/
*{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
h1{
	font-size: 1.9em;
	font-weight: normal;}
h2{
	font-size: 1.75em;
	font-weight: normal;}
h3{
	font-size: 1.6em;
	font-weight: normal;}
h4, h5{
	font-weight: normal;
}
p:first-child, ul:first-child, ol:first-child, dl:first-child, blockquote:first-child, pre:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	margin-top: 0;}
p, ul, ol, dl, blockquote, pre, td, th, label, textarea, caption, details, figure {
	margin: .75em 0 0;}
.line:after,
.mod:after {
	content: "";
	display: block;
	clear: both;
}
img {
	vertical-align: middle;
}
/*--- ##################################### GENERAL ##################################### ---*/
html,body{
	font-family: source_sans_pro, helvetica;
	margin: 0;
	color: rgb(32,33,37);
	line-height: 1.5;
}
img{
	border: none;}
a{
	color: rgb(32,33,37);
	text-decoration:none;
	margin: 0;
}
a:active,
a:visited,
a:link{	
	text-decoration:none;
	margin: 0;
}
a:hover {
	opacity: 0.8;
}
p{
	line-height: 1.1em;
}
h1,h2,h3,h4,h5{
	color: rgb(32,33,37);
	margin: 0;
	padding: 0;
}
h2{
	color: #111;
	text-transform: uppercase;
}
/* BACKGROUNDS */
.dark_opacity{
	position: relative;
	background: rgba(32,33,37,0.8);
}
.BGWH{
	background: white;
}
/* COULEURS */
.dark_grayed {
	background: rgba(32,33,37,0.9);
}
.grayed {
	background: rgba(32,33,37,0.7);
}
.yellowed {
	background: #e9a106;
}
.oranged {
	background: #D04615;
}
.blued {
	background: #3B6CA0;
}	
.reded {
	background: #e4062b;
}
.violeted {
	background: #d01364;
}
.colored {
	background: url(images/fond-degrade.png) repeat-y;
	background-position: 20%;
}
.yellow {
	color: #fbb207;
}
.orange {
	color: #ec5a21;
}
.red {
	color: #e4062b;
}
.violet {
	color: #d01364;
}
.WH {
	color: white;
}
/* STYLE */
.MWtitle{
	font-weight: bold;
	text-transform: uppercase;
}
.UPPERCASE{text-transform: uppercase;}
/*--- ##################################### TABS ##################################### ---*/
.tabs {
	position: relative;
}
.tabs ul {
	padding: 0;
}
	.tabs li {
		display :block;
		float:left;
		padding-top: 6px;
		padding-right: 6px;
		position: relative;
		list-style:none;
}
	.tabs ul h2 {
		font-size: 1.1em;
	}
	.tabs ul a {
		position: relative;
		padding: 16px 20px 16px 16px;
		height: 40px;
		display:table-cell;
		vertical-align: middle;
		text-decoration:none!important;
		line-height:1em;
		font-family: 'helvetica';
		text-transform: uppercase;
		color: #41424d;
		background: rgba(65,66,77,0.3);
		-webkit-transition: background-color 0.1s ease, color 0.1s ease;
		transition: background-color 0.1s ease, color 0.1s ease;
}
	.tabs ul a.selected {
		color: white;
		border: 0;
		background: rgba(26,27,33,0.94);}
	.tabs ul li i{
		color: rgba(26,27,33,0.8);
		margin-right: 6px;
		vertical-align: baseline;}
	.tabs ul a.selected i{color:white;}
.tabs_content{
	padding: 0;
	position: relative;
	}
/*--- ##################################### CONTACT-BUTTON ##################################### ---*/
/* CONTACT BUTTONS : NORMAL */
.contact-button{
	height: 46px;
	border-radius: 4px;
	box-shadow: 0 15px 10px -16px #666;
	padding: 8px 18px 8px 18px;
	-webkit-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
	font-size: 1.2em;
	color: white;
	border: solid 1px rgba(32,33,37,0.3);
}
.contact-button-NEG{
	color: #333;
}
.contact-button:hover{
		opacity:0.8;}
/*--- ##################################### HEADER ##################################### ---*/
/*---------------------- HEADER ---------------------*/
#header{
	display: table;
	width: 100%;
	height :84px;
	background: white;
	white-space: nowrap;
	border-bottom: solid 2px rgba(32,33,37,0.2);
}
	#header .header-logo-L{
		z-index: 1000;
		text-align: left;
		padding-top:2px;
		position: relative;
		width: 70px;
	}
	#header .header-logo-L img{
		width: 52px;
		height: 60px;
		margin: 10px 0 10px 0;
	}
	#header .header-logo-R{
		z-index: 1000;
		vertical-align: middle;
		position: relative;
	}
	#header .header-logo-R div{
		width: 160px;
	}
	#header .header-logo-txt img{
		width: 160px;
		height: 21px;
	}	
	#header .header-logo-slogan{
		line-height: 16px;		
	}
	#header .header-logo-slogan img{
		width: 152px;
		height: 12px;
	}
	#header .header-menu{
		height:40px;
		margin-bottom: 12px;
	}
	#header .icon_langues{
		text-align: right;
		padding: 2px 6px 2px 0;
	}
	#header .icon_langues img{
		width: 25px;
		height: 13px;
	}
/*---------------------- MENU BAR ---------------------*/
.div_recherche{
	z-index: 1000;
	text-align: right;
	position: relative;
}
	.div_recherche div{
		width:220px;
	}
/*---------------------- CHAMP DE RECHERCHE ---------------------*/
form.recherche{
	margin: 0;
	text-align: right;
	position: relative;
}
form.recherche input{
	color: #202125;
}
form.recherche input[type=text]:focus{
	outline: none;
}
form.recherche input[type=text]{
	float:right;
	width:180px;
	left: -20px;
	font-size: 0.9em;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	font-weight: 300;
	border: 1px solid #888;
	border-left:0;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
form.recherche button[type=submit]{
	height: 30px;
	width: 30px;
	border: 1px solid #888;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	border-style: solid;
	background: white;
}
#lang_sel_list ul{
	float: right;
}
/*---------------------- LANGUE ---------------------*/
#header .langues{
	padding-right:10px;
	padding-bottom:10px;
}
	#header .langues a{
		padding-left: 4px;}
/*--- ##################################### ARIANE ##################################### ---*/
.ariane{
	background-size: 100%;
	color : black;
	line-height: 1.2em;
	text-transform: uppercase;
	position: relative;
	margin: 0;
	-webkit-transition: top 0.15s ease-in;
	transition: top 0.15s ease-in;
}
.ariane a{
	margin: 0 0.6em 0 0;
}
.ariane a:hover{
	text-decoration: underline;
}
.ariane i{
	font-size: 0.9em;
	margin: 0 0.5em 0 0;
}
/*--- ##################################### LAYOUT ##################################### ---*/
/*------------ Page Générique ---*/
#page {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	}
	#page div.content-bg{
		background-color: black;
		background-repeat: no-repeat;
		background-size:  cover;
		position: relative;
		background-position-x: center;
		background-position-y: center;
		}
	#page div.content-header{
		position: relative;
	}
	#page div.content-top{
		margin: 0;
		position: relative;
		text-align: left;
	}	
	#page div.empty_space{
		height:120px;
	}
	#page div.content-bottom{
		position: relative;
		background: white;
		margin-top: 10px;
		margin-bottom: 180px;
	}
.tRow{
	display: table;
}
.tCell{
	vertical-align: top;
	display: table-cell;
}
/*--- ################################## PROD PRESENTATION ################################## ---*/
/*------------ RECT ---*/
.rect-prod {
	top:0;
	position: relative;
	display: inline-block;
	width: 23%;
	box-sizing: border-box;
	margin: 2% 1% 0.3% 1%;
	vertical-align: top;
	height:400px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	box-shadow: 0 1px 6px -1px #666;
	border:solid 1px rgba(32,33,37,0.3);
	border-radius:5px;
	}
	.rect-prod div.link { /* + D'INFOS */
		padding: 10px;
		position: relative;
		height: 34px;
		font-size: 0.83em;
		background:white;
		}
	.rect-prod div.img {
		padding-top: 20px;
		text-align: center;
		position: relative;
		height: 160px;
		background-color: white;
		}
	.rect-prod div.ref { /* REF */
		padding: 10px;
		line-height: 1em;
		height: 40px;
		font-size: 1.2em;
		color: black;
		box-shadow: inset 0 0 80px 0 rgba(26,27,33,0.12);
	}
		.rect-prod .prod_ref{
			margin-left:8px;
			margin-bottom:6px;
			text-align: left;
			}
		.rect-prod div.ref i{
			font-size: 1em;
			float: left;
			color: rgba(26,27,33,0.8);
			}
	.rect-prod div.first { /* TITRE */
		position: relative;
		padding: 10px 10px 10px 10px;
		border-top: solid 1px rgba(26,27,33,0.2);
		font-size: 1em;
		line-height: 1.1em;
		color: black;
		text-transform: uppercase;
		}
	/* HOVER EFFECT */
	.rect-prod:hover{
		top: -4px;
		border-color: rgba(32,33,37,0.8);
	}
/*------------ LINE ---*/
.line-prod {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	border-top: solid 1px rgba(32,33,37,0.3);
	}
.line-prod:first-child {
	margin-top:30px;
}
	.line-prod div.img {
		display: table-cell;
		width: 120px;
		position: relative;
		height: 100px;}
	.line-prod .prod_ref{
		font-weight: 600;
		text-transform: uppercase;
	}
	.line-prod .title i{
		font-size: 85%;
		padding: 0 14px 0px 14px
	}
	.line-prod div.text {
		display: table-cell;
		vertical-align: middle;
		padding-left:20px;
	}
	.line-prod div.desc {
		vertical-align: middle;
		font-weight: 300;
		overflow: clip;
		font-size: 1em;
		line-height: 1.1em;
		margin-top: 4px;
		max-height:120px;
	}
	.line-prod .prod_title {
		line-height: 1em;
		font-weight: bold;
		text-transform: uppercase;
	}
	.line-prod a {
		font-weight: 300;
		-webkit-transition: opacity 0.15s ease-in;
		transition: opacity 0.15s ease-in;}
	.line-prod a:hover {
		opacity: 0.6;
	}
	.line-prod a img {
		width: 120px;
		height: 100px;
	}
/*
	.line-prod:hover {
		box-shadow: 2px 2px 6px 0 rgba(32,33,37,0.3);
		border-color: transparent;
	}
*/

/*--- ##################################### CATAPPS ##################################### ---*/
/* ----- SHARED N1/N2 ----- */
#page.pageCategorie-N1 h1, #page.pageCategorie-N2 h1{
	color:white;
	line-height: 1.2em;
	background: rgba(32,33,37,0.8);
	padding : 25px 0 10px 0;
	vertical-align: bottom;
}
#page.pageCategorie-N1 h1 a, #page.pageCategorie-N2 h1 a{
	color:white;
}
#page.pageCategorie-N2 .MWtitle{
	font-size: 1.5em;
	background: rgba(65,66,77,0.9);
	color: white;
	margin-top:10px;
	padding : 10px 20px 10px 20px;
	border-radius: 5px 5px 0 0;
	margin-bottom: 6px;
}
#page.pageCategorie-N2 .MWtitle > i{
	font-size: 0.8em;
	margin-right: 10px;	
}
/*--- ##################################### CATAPPS ##################################### ---*/
/*------------------------------------ CATAPP-N1 ------------------------*/
/* ----- CATAPPN1 DESCRIPTION ----- */
#page.pageCategorie-N1 .CATN1-Desc-button {
	margin-top: 30px;
	}
#page.pageCategorie-N1 .CATN1-Desc-text {
	display: table;
	white-space: pre-line;
	padding: 15px 0 40px 0;
	}
#page.pageCategorie-N1 .CATN1-Desc-text > div{
	display: table-cell;
	}
/* ----- CATAPPN1 SOUS CATEGORIES ----- */
#page.pageCategorie-N1 h2{
	font-weight:bold;
}
#page.pageCategorie-N1 .CATN1-Desc-scats > ul {
		margin: 0;
		padding :0;
		list-style: none;
	}
#page.pageCategorie-N1 .CATN1-Desc-scats > ul > p{
		font-size: 1.5em;
		margin-bottom: 4%;
		color: #0e1b29;
	}
#page.pageCategorie-N1 .CATN1-Desc-scats > ul > li{
		display: inline-block;
		height: auto;
		width: 47.2%;
		margin-bottom: 4%;
		margin-right: 5%;
		vertical-align: top;
		-webkit-transition: opacity 0.1s ease-in;
		transition: opacity 0.1s ease-in;
	}
	#page.pageCategorie-N1 .CATN1-Desc-scats > ul > li:nth-child(even){
		margin-right:0;
	}
	/* SOUS-CATAPPS */
	#page.pageCategorie-N1 .CATN1-Desc-scats > ul > li div.CATN1-Desc-scats-bg{
		height: 100px;
		border-radius: 10px;
		background-position: center;
		background-color: #DDD;
		background-size: cover;
		background-repeat: no-repeat;
		border:solid 1px rgba(32,33,37,0.6);
	}
	#page.pageCategorie-N1 .CATN1-Desc-scats > ul > li:hover {
		cursor: pointer;opacity:0.8;
	}
	/* TEXT */
	#page.pageCategorie-N1 .CATN1-Desc-scats > ul > li > a > h4 {
		font-size:1.2em;
		line-height: 1.2em;
		padding: 0 0 10px 30px;
	}
/*------------------------------------ CATAPP-N2 ------------------------*/
#page .CATN2-Desc-button{
	width: 100%;
	text-align:right;
	margin-top: 30px;
	margin-bottom: 35px;
	clear: both;
}
#page .CATN2-Desc {
	margin-top : 60px;
}
#page .CATN2-Desc .CATN2-Desc-text{
	font-size: 1.1em;
	padding: 20px;
	background: lightgray;
	border-radius: 0 0 5px 5px;
}
/*--- ##################################### ACCUEIL ##################################### ---*/
#accueil h2{
	color: white;
	font-weight: normal;
	font-size: 23px;
	line-height: 28px;
	margin-bottom: 20px;
	}
#accueil p{
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: white;
	margin-top: 20px;
	}
#accueil p a{
	color: white;
	font-size: 18px;
	line-height: 22px;
	}
#accueil p a:hover{
	color: black;
	}
/*--- ##################################### FICHE PRODUIT ##################################### ---*/
#page.pageFicheProduit h1{
	padding: 30px 0 0 0;
	line-height:1.1em;
}
#page.pageFicheProduit h1 i{
	font-size:0.8em;
}
#page.pageFicheProduit .content-top .ariane{
	color: white;
	padding-top:36px;
}
#page.pageFicheProduit .content-top .ariane a{
	color: white;
}
#page.pageFicheProduit > div.content-bottom > div{
	margin-bottom: 40px;
	border-radius: 8px;
}
#page.pageFicheProduit > div.content-bottom > div h2{
	background: white;
	padding-left:20px;
	padding-top:20px;
	font-size:1.4em;
	font-weight: bold;	
}
.FP-menu{
	position: relative;
	padding: 0;
	margin: 0;
	-webkit-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}
.FP-menu span{
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.1em;
	margin-right: 20px;
}
.FP-menu span:hover{
	opacity:0.7;
}
/* ------------------------ SECTION IMAGE REF APPS */
#prod_pics{
	height: 400px;
	margin-top:20px;
	text-align: center;
}
	#prod_pics img{
		margin: 0 !important;
	}
	#prod_pics .prod_image{
		display: inline-block;
		width: 64%;
	}
/* BOUTONS */
.contact-buttons{
	height: 46px;
}
#page.pageFicheProduit .a_button{
	display: inline-block;
}
	#page.pageFicheProduit .a_button span{
		text-transform: uppercase;
	}
/* RIGHT PANE : REF + DESIGNATION */
#page.pageFicheProduit .right-Pane{
	display: inline-block;
	padding: 20px 0 0 20px;
	vertical-align: bottom;
	text-align: left;
	width: 35%;
}
#page.pageFicheProduit .right-Pane p{
	font-size: 1em;
}
#page.pageFicheProduit .right-Pane p:nth-child(odd){
	color : rgb(32,33,37);
	text-transform: uppercase;
}
#page.pageFicheProduit .right-Pane p:nth-child(even){
	color : rgb(32,33,37);
	margin-top: 4px;
	text-transform: capitalize;
}
#page.pageFicheProduit .right-Pane .prod_ref{
	font-size:1.3em;
}
/* APPLICATIONS ASSOCIEES */
#prod_pics .prod_applications{
	margin-top: 20px;
	margin-bottom: 40px;
}
#prod_pics .prod_applications p{
	font-size: 1em;
	color : rgb(32,33,37);
	text-transform: capitalize;
}
	#prod_pics .prod_applications h5{
		line-height: 1.4em;
		font-size: 1em;
	}
	#prod_pics .prod_applications h5 i{
		font-size: 0.8em;
		margin-right: 5px;
	}
/* ------------------------ SECTION DESCRIPTION */
#prod_desc{
	background: rgba(32,33,37,0.08) !important;
	border-radius: 8px;
}
.prod_desc{
	padding: 20px;
	padding-bottom: 30px;
}		
	.prod_desc p.section{
		font-size: 1.1em;
		line-height: 1em;
		color: #111;
		margin-bottom: 10px;
		margin-top: 30px;
		text-transform: uppercase;
	}
	/* PROD_REFS */
	.prod_desc .prod_refs > ul{
		padding-left:12px;
	}
	.prod_desc .prod_refs span{
		font-weight: bold;
	}
/* ------------------------ SECTION DOCUMENTS */
	.prod_docs .pdf-rect{
		padding: 20px 15px 0 15px;
	}
	.prod_docs .pdf-rect img{
		margin:4px 12px 0 4px;
		width:30px;
		height:30px;
	}
	.prod_docs .pdf-rect a.pdf-link{
		color:black;
		font-size:1.2em;
	}
/* ------------------------ SECTION SPECS */
#prod_specs{
	background: #EEE !important;
}
div.specifs_row > div{
	width: 48.8%;
	display: inline-block;
	vertical-align: middle;
}
	div.specifs_row{
		margin: 0 1% 0 1%;
		padding: 6px;
		border-bottom: solid 1px rgba(32,33,37,0.3);
	}
	div.specifs_row:last-child{
		border-bottom: none;
	}
	div.specifs_lib{
		padding: 0 6px 0 12px;
	}
	div.specifs_lib > p{
		text-align: right;
		text-transform: uppercase;
		color: #666;
	}
	div.specifs_val{
		padding: 0 12px 0 6px;
	}
/* ------------------------ SECTION PRODUITS ASSOCIES */
#prod_asso h2.section{
	border-bottom: 0;
	margin: 0;
	}
.prod_asso .ariane{
	color : rgb(32,33,37);
	padding-top: 0;
}
.prod_asso .ariane a{
	color: rgb(32,33,37);
}
/* ------------------------------------ MENU BAR ------------------------------------*/
#FP_menu_bar{
	position: fixed;
	top: -500px;
	width: 100%;
	-webkit-transition: top 0.1s ease-in;
	transition: top 0.1s ease-in;
	background: rgba(32,33,37,0.8);
}
	#FP_menu_bar .MWtitle{
		color : white;
		font-size: 1.4em;
		opacity: 0.95;
		padding:  10px 0 10px 0;
	}
	#FP_menu_bar .MWtitle i{
		font-size: 0.9em;
	}
		#FP_menu_bar i.backtotop{
			padding-left:30px;
			cursor:pointer;
		}
		#FP_menu_bar i.backtotop:hover{
			opacity: 0.8;
		}
	#FP_menu_bar .content-btnUp{
		width: 40px;
		text-align: right;
		vertical-align: top;
	}
		#FP_menu_bar .content-btnUp i{
			cursor: pointer;
			padding-top: 6px;
			border-radius: 2px;
			text-align: center;
			float: right;
			width: 40px;
			height: 34px;
			-webkit-transition: top 0.3s ease;
			transition: top 0.3s ease;
		}
		#FP_menu_bar .content-btnUp i:hover{opacity:0.7;}
/*--- ################################### CONTACT ##################################### ---*/
	#page.pageContact .content-bottom{
		padding-bottom: 0;
		margin: 0;
	}
	#page.pageContact > div{
		padding-top:80px;
		background: black url('images/confirmation_BG2.jpg') no-repeat top;
		background-size: cover;
		background-position: center; 
	}
	#page.pageContact div.formulaire{
		border-radius: 6px;
		background: rgba(255,255,255,0.95);
		padding: 30px 40px 80px 40px;
	}
/*--- ################################### CONFIRMATION MAIL ##################################### ---*/
	#page.pageConfirmation .content-bottom{
		padding-bottom: 0;
		margin: 0;
	}
	#page.pageConfirmation > div{
		padding-top:80px;
		height:500px;
		background: black url('images/confirmation_BG2.jpg') no-repeat top;
		background-size: cover;
		background-position: center; 
	}
	#page.pageConfirmation h2{
		border-radius: 6px;
		padding: 20px 40px 20px 40px;
		color: rgba(32,33,37,0.8);
		background: rgba(255,255,255,0.95);
	}
/*--- ################################### RECHERCHE ##################################### ---*/
	#page.pageRecherche .results_title{
		font-size: 1.6em;
	}
	#page.pageRecherche .tabs_content{
		padding-top:0;
	}
	#page.pageRecherche .contentBG .content-bottom{
		padding-top:30px;
	}
	#page.pageRecherche .tabs ul{
		padding: 20px 0 50px 0;
	}
	#page.pageRecherche .ariane{
		padding-top:0;
	}
	#page.pageRecherche .ariane,
	#page.pageRecherche .ariane a{
		color: rgba(32,33,37,0.9);
		font-size: 0.9em;
	}
	#page.pageRecherche .contentBG{
		padding: 80px 0 80px 0;
		background: black url('images/ILLUS/stationMW-B.jpg') no-repeat top;
	}
	#page.pageRecherche .content-bottom{
		min-height: 500px;
		border-radius: 3px 3px 0 0;
		background: white;
	}
/*--- ################################### PAGE GENERIQUE WORDPRESS ##################################### ---*/
	#page.pagePage h2{
		margin-top:20px;
	}
/*--- ################################### PAGE ACTIVITES ##################################### ---*/
	#page.pageActivites .content-bottom{
		padding-bottom: 0;
		margin: 0;
	}
	#page.pageActivites .content-top{
		height: 110px;
	}
		#page.pageActivites .content-top p{
			color: white;
		}
		#page.pageActivites .layout_line{
			width: 100%;
			padding: 80px 0 100px 0;
		}
		#page.pageActivites h1{
			font-size:2.1em;
		}
		#page.pageActivites .layout_line_title{
			color:#222;
			text-align:center;
		}
	/*--------- SECTION ACTIVITES ---------*/
	#page.pageActivites div.activites{
		background: black url('images/ILLUS/stationMW-B.jpg') no-repeat top;
		background-size: 100%;
		padding-bottom: 140px;
	}
	#page.pageActivites div.activites div{
		display: inline-block;
		width: 29.7%;
		height: 370px;
		background: rgba(255,255,255,0.93);
		background-size: 100% 4px;
		margin-right: 5%;
		border-radius: 2px;
		padding: 40px 30px 140px 40px;
		color: #222;
		vertical-align: top;
	}
		#page.pageActivites div.activites div:last-child{margin-right: 0;}
		#page.pageActivites div.activites div h2{
			line-height: 1em;
			font-size: 1.4em;
			font-weight: 600;
		}
	/*--------- SECTION PARTENAIRES ---------*/
	#page.pageActivites div.partenaires{
		background: transparent url('images/ILLUS/10.jpg') no-repeat top;
		background-size: 100%;
		padding-top: 60px;
		padding-bottom: 260px;
	}
	/*--------- SECTION SERVICES ---------*/
	#page.pageActivites div.services{
		background: transparent url('images/ILLUS/13.jpg') no-repeat top;
		background-size: 100%;
		font-size: 120%;
		padding-bottom: 180px;
	}
		#page.pageActivites div.services div{
			background: rgba(255,255,255,0.92);
			width: 60%;
			margin-top: 20px;
			padding: 40px 20px 40px 40px;
			border-radius: 3px;
		}
		#page.pageActivites div.services i{
			font-size: 1em;
		}
	/*--------- SECTION CLIENTS ---------*/
	#page.pageActivites div.clients{
		background: transparent url('images/ILLUS/3.jpg') no-repeat top;
		background-size: 100%;
		padding: 80px 40px 120px 40px;
	}
/*--- ##################################### FOOTER ##################################### ---*/
#footer2{
	line-height: 1.2em;
	position: relative;
	width: 100%;
	background-size: cover;	
}
	#footer2 div.tCell p{
		margin: 0;
	}
	#footer2 div.tCell p a:hover{opacity: 0.8;}
/* ---------- ROW 0 ----------*/
#footer2 .tCell{
	vertical-align:middle;
}
#footer2 .infotel{
	width:100%;
	height: 60px;
	font-weight: 300;
	font-size: 1em;
	color: white;
	padding: 10px 20px 10px 0;
	background: #333333;
	box-shadow: inset -10px 10px 40px 0px #222;
}
#footer2 .buttons{
	width: 90px;
}
#footer2 .infotel i{
	padding: 0 10px 0 10px;
}
#footer2 div.address{
	padding: 20px 0 20px 0;
	font-weight: 300;
}
	#footer2 div.address img{
		margin-bottom: 4px;
		width:160px;
		height:21px;
	}
	#footer2 div.address p{
		padding-right: 8px;
		font-size: 0.8em;
	}
/*--- ##################################### SCREEN ADJUST ##################################### ---*/
/*————— > 1460 ---*/
@media screen and (min-width: 1460px){
	.MW_padding{padding-left: 11% !important;padding-right: 11% !important;}
}
/*————— < 1460 ---*/
@media screen and (max-width: 1460px){
	.MW_padding{padding-left: 10% !important;padding-right: 10% !important;}
}
/*————— < 1460 ---*/
@media screen and (max-width: 1400px){
	.MW_padding{padding-left: 9% !important;padding-right: 9% !important;}
}
/*————— < 1300 ---*/
@media screen and (max-width: 1300px){
	.MW_padding{padding-left: 8% !important;padding-right: 8% !important;}
	h1{font-size: 1.8em !important;}
	.cbp-hsmenu > li:first-child {display: none;}
	.cbp-hsmenu > li:nth-child(2) {margin-left:260px;padding-left:0px;}
	.rect-prod {width: 23%;}
}
/*————— < 1200 ---*/
@media screen and (max-width: 1200px){
	.MW_padding{padding-left: 7% !important;padding-right: 7% !important;}
}
/*————— < 1100 ---*/
@media screen and (max-width: 1100px){
	.MW_padding{padding-left: 6% !important;padding-right: 6% !important;}
	h1{font-size: 1.7em !important;}
	.rect-prod {width: 31%;}
}
/*————— < 1000 ---*/
@media screen and (max-width: 1000px){
	h1{font-size: 1.6em !important;}
	.MW_padding{padding-left: 5% !important;padding-right: 5% !important;}
	.cbp-hsmenu-wrapper .cbp-hssubmenu > li {width: 50% !important;}
}
/*————— < 950 ---*/
@media screen and (max-width: 950px){
	.cbp-hsmenu > li:last-child {display: none;}
}
/*————— < 900 ---*/
@media screen and (max-width: 900px){
	.MW_padding{padding-left: 4% !important;padding-right: 4% !important;}
	#page.pageCategorie-N1 .CATN1-Desc-scats > ul > li{width: 100% !important;}
	#page.pageFicheProduit .content-bottom .contact-buttons .a_button:first-child{display:none;}
	h1{font-size: 1.6em !important;}
}
/*————— < 840 ---*/
@media screen and (max-width: 840px){
	h1{font-size: 1.5em !important;}
	.MW_padding{padding-left: 3% !important;padding-right: 3% !important;}
	.cbp-hsmenu-wrapper {top:4px;position: relative;}
	.cbp-hsmenu > li:nth-child(2) {margin-left:0;padding-left:0px;}
}
/*————— < 640 (MOBILE) ---*/
@media screen and (max-width: 640px) {
	h1{font-size: 1.4em !important;}
	.grid-6-12{width:100%;}
	.grid-12-12{width:100%;}
	#page .CATN2-Desc .CATN2-Desc-button{
		padding-right:0;
		text-align: center;
	}
	#page.pageFicheProduit .content-BG .FP-menu{display:none;}
	#page.pageFicheProduit #prod_pics > div{
	width: 100%;
	}
	#FP_menu_bar{display:none;}
	#page.pageFicheProduit .content-bottom .right-Pane{display:none;}
	#page.pageFicheProduit .content-bottom .contact-buttons{height: 100px;}
	#page.pageFicheProduit .content-bottom .contact-buttons .a_button{
		width:100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.line-prod{
		padding:20px 0 20px 0;
	}
	.line-prod .img{
		display: block !important;
		text-align: center;
		width:100% !important;
		margin-bottom:20px;
	}
	.line-prod div.text{
		padding-left:0;
	}
	.rect_cat:last-child{margin-bottom: 0;}
	.cbp-hsmenu-wrapper ul{padding-bottom:0 !important;}
	.cbp-hsmenu-wrapper .cbp-hssubmenu > li {width: 100% !important;padding-right:0 !important;}
	.cbp-hsmenu-wrapper .cbp-hssubmenu .rect_cat {margin-top:0 !important;}
	.cbp-hsmenu > li:nth-child(2) {margin-left:0;}
	.rect-prod {width: 98%;}
	code,pre,samp {
		white-space: pre-wrap; /* passage à la ligne spécifique pour les éléments à châsse fixe */
	}
	/* masquer les éléments superflus */
	.hide_mobile {display: none !important;}
}
/*————— < 500 (OLD MOBILE) ---*/
@media screen and (max-width: 500px) {
	#header .header-logo-L{width:60px;}
	#header .header-logo-R{display:none;}
	h1{font-size: 1.3em !important;}
}