
body {
	background:url(../images/fond_accueil_eau.jpg) top center repeat-x #c3130e;
}
.page_global {
	background:url(../images/fond_ombre_page.png) top center repeat-y;
}
#content {
	width:980px;
	margin:auto;
	background:white;
	border-bottom:1em solid #616671;
	/*padding:0 2em 0 2em;*/
}
#content_inner {
	margin-left:1%;
	margin-right:1%;
	
}
/*** SPECIFICITE ET EXCEPTION ****/
.page-homepage article,
.page-video article,
.page-nouveautes article
 {
	display:none;
}
article .article-content p,
article .article-content ul,
.module-page p,
.module-page ul {
	text-align: justify;
	color: black;
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom:0.3em;
}

/***HEADER***/

header {
	height: 100px;
	background: white;
	width: 100%;
	position: relative;
	z-index: 999999;
	/*-moz-box-shadow: 0px 0px 30px 10px #656565;
	-webkit-box-shadow: 0px 0px 30px 10px #656565;
	-o-box-shadow: 0px 0px 30px 10px #656565;
	box-shadow: 0px 0px 30px 10px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=30);*/
	padding-top:2em;
}
header #header_content {
	width: 980px;
	margin: auto;
	position: relative;
	z-index: 99999;
	height: 80px;
}
header nav {
	position: absolute;
	top : 1em;
	margin-bottom:-2em!important;
}

header nav ul.menutop li {
	float: right;
	margin-left:2em;
	font-size: 1em;
}
header nav  ul.menutop li a, header nav ul.menutop li a:visited {
	color: #9b9b9b;
	text-decoration: none;
}
header nav ul.menutop li a:hover, header nav ul.menutop li a:active {
	color: black;
}
header #logo {
	position: relative;
}
header #logo_inner {
	width:100%;
	height: 75px;
	background: url(../images/logo.jpg) no-repeat;
	text-indent: -20em;
	overflow: hidden;
	cursor:pointer;
}

/**** MENU PRINCIPAL *****/

header menu {
	margin-top:4em;
	text-align:left;
}
header menu ul{
	float:right;
}
header menu ul li {
	display:inline-block;
	text-transform: uppercase;
	margin: 0 1.6em 0 1.6em;
}
header menu ul li.item-315,
header menu ul li.item-317,
header menu ul li.item-319 {
	display:none;
}
header menu ul li a, header menu ul li a:visited {
	text-decoration: none;
	font-size: 1.3em;
	color: #616671;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}
header menu ul li a:hover, header menu ul li a:active {
	color: #2a4c65;
}
header menu ul li:first-child {
	margin-left: 0px;
}
header menu ul li:last-child {
	margin-right: 0px;
}

/**** LANG SWITCHER ****/
header .mod-languages {
	/*float:right;
	position:relative;
	margin-left:15px;
	top:-5px;
	width:25px;
	height:22px;
	overflow:hidden;
	padding-left:18px;*/
	/*border:1px solid black;*/
	margin-right:0;
	margin-left:2%;
	margin-bottom:0;
}
header .mod-languages ul {
	text-align:right;
}
header .mod-languages ul li{
	display:inline;
	text-align:right;
	margin:0;
	margin-left:0.5em;
	position:relative;
	top:-0.5em;
	/*margin:5px 0px 5px 0px;
	width:18px;
	display:inline-block;
	height:12px;
	text-align:right;*/
}
header .mod-languages ul li a:hover{
	opacity:1;
}
header .mod-languages ul li a{
	display:inline-block;
	overflow:hidden;
	width:20px;
	height:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ffffff;
	opacity:0.4;
	/*width:18px;
	height:12px;
	border:1px solid #ffffff;*/
}
header .mod-languages ul li.lang-active a{
	border:1px solid #616671;
	opacity:1;
}

header .mod-languages img {
	width:auto;
	height:32px;
	position:relative;
	top:-5px;
	}
/*header .mod-languages.open {
	overflow:visible;
}
header .mod-languages ul {
	width:18px;background:white;
	padding:0px 5px 5px 5px;
	text-align:center;
	position:absolute;
}
header .mod-languages span.btn_chgt {
	display:block;
	width:18px;
	height:22px;
	text-indent:100%;
	overflow:hidden;
	top:0px;
	left:0px;position:absolute;
	text-decoration:none;
	background:url(../images/f_lang.svg) no-repeat;
	background-position:5px -10px;
	cursor:pointer;
}
header .mod-languages span.btn_chgt.open {
	background-position:5px 8px;
}


header .mod-languages ul li:last-child{
	margin-bottom:0px;
}*/

/***** ACTU HOMEPAGE *****/
.actu-homepage {
	position:relative;
}
.actu-homepage #encart_actu {
	position: absolute;
	right: 5%;
	top: 0px;
	background: rgba(195,19,14,0.8);
	padding: 0px 15px 20px 15px;
	-webkit-border-radius : 0px 0px 30px 30px;
	-moz-border-radius: 0px 0px 30px 30px;
	border-radius: 0px 0px 30px 30px;
	width: 30%;
}
.actu-homepage #encart_actu h2 {
	color: white;
	padding-bottom: 20px;
	text-align: center;
	font-family: "Damion", Arial;
	font-size: 2em;
	width: 60%;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 0px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}
.actu-homepage #encart_actu hr {
	height: 1px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0;
	color: #FFF;
	background-color: #FFF;
	width: 200px;
	border: 0;
}
.actu-homepage #encart_actu h3 {
	font-size: 2.2em;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	color: white;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}
.actu-homepage #encart_actu h3 a{
	color:white;
	text-decoration:none;
}
.actu-homepage #encart_actu h3 a:hover{
	text-decoration:underline;
}
.actu-homepage #encart_actu h3 span {
	display: block;
	font-size: 2em;
}
.actu-homepage #encart_actu p {
	text-align: justify;
	color: white;
	font-size: 1em;
	line-height: 1.3em;
}
/*** MODULE HOMEPAGE ***/
#page-homepage .module-homepage {
	height:19em;
}
.module-services, .module-produits, .module-homepage, .module-qualite {
	position:relative;
}
#page-homepage .module-homepage .mod_inner{
	height:19em;
	width:100%;
	position:relative;
}
.btn_mod_accueil {
	display:block;
	min-height : 19em;
	margin-top:-2.5em;
	position:relative;
	z-index:999;
}
.filtre_mod_accueil {
	height:19em;
	position:absolute;
	background-color:rgba(255,255,255,0.5);
	width:100%;
	top:0;
	left:0;
	z-index:0;
}
.page-produits h4,
.page-produits-splash h4,
.module-homepage h4,
.module-produits h4,
.module-services h4,
.module-qualite h4,
.module-distribution h4,
.module-actu h4,
.module-videos h4 {
	background: url(../images/bandeau_titre_petit2.svg) center bottom no-repeat;
	height: 1.6em;
	text-align: center;
	font-size: 1.5em;
	text-transform: uppercase;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #616671;
	padding-top: 0px;
	position:relative;
	top:-0.3em;
	z-index:10;
}
.module-videos h4  {
	font-size:1.5em;
}
.accueil-qsn h4,
.bloc_demonstrateurs h4,
.produits-nouveaute h4,
.bloc_stockliv h4,
.accueil-distribution h4,
.bloc_produits_phares h4,
.produits-docs-techniques h4,
#mod_animreseau h4{
	background: url(../images/bandeau_titre_moyen2.svg) center bottom no-repeat;
	
}
.bloc_assistance h4,
.produits-conception h4,
.produits-fiches-techniques h4,
.bloc_animation h4,
.bloc_concept3d h4,
.produits-documentation h4,
.bloc_celcomusi h4,
.mod_conception_produits h4,
.mod_innovation_produits h4,
.distribution_outils h4,
.slider-actualites h4,
#mod_configurateur3d h4 {
	background: url(../images/bandeau_titre_grand2.svg) center bottom no-repeat;
}
.module-actu h4 {
	margin-bottom:-1.6em;
	z-index:9999;

}




/**** MODULE CCTP ****/
.bloc_cctp {
	background:#595758;
	padding-top:1.5em;
	padding-bottom:1.5em;
	color: white;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.3em;
	font-size:1.1em;
	font-weight:bold;
}




/**** MODULE VIDEOS/ACTU ****/
.module-produits a.readmore,
.module-services a.readmore,
.module-qualite a.readmore,
.module-actu a.readmore,
.module-videos a.readmore
 {
	position: absolute;
	color: white;
	text-decoration: none;
	text-transform:uppercase;
	width:auto!important;
	bottom:0em;
	right:0em;
	text-align:right;
	padding-bottom:2em;
	padding-right:2em;
	top:0em;
	left:0em;
	/*border:1px solid black;*/
	-webkit-transition: all .1s ease-out 0.1s;
	-moz-transition: all .1s ease-out 0.1s;
	-o-transition: all .1s ease-out 0.1s;
	transition: all .1s ease-out 0.1s;
}

.module-actu a.readmore {
	bottom:-1em;
	width:auto!important;
	top:inherit!important;
	left:inherit!important;
}

.accueil-videos .btn_play,
.accueil-actu .btn_actu,
.accueil-cctp .btn_tableau,
.produits-videos .btn_play  {
	width:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
/*.accueil-videos .btn_play,
.accueil-actualites .btn_actu {
	height:19em;
}
.produits-videos .btn_play {
	height:25em;
}*/
.produits-videos  .btn_play,
.accueil-videos  .btn_play {
	background:url(../images/btn_play.svg) center no-repeat;
}
.accueil-cctp  .btn_tableau {
	background:url(../images/btn_tableau.svg) center no-repeat;
}
.accueil-actu .btn_actu{
	background:url(../images/btn_actu_homepage.svg) center no-repeat;
}
.accueil-qsn{
	background:url(../images/facadehuot.jpg) center;
}
.accueil-services{
	background:url(../images/corporate_relation.jpg) center;
}
.accueil-distribution{
	background:url(../images/camion_livraison.jpg) center;
}
.accueil-contacts{
	background:url(../images/hotline.jpg) center;
}
.module-produits a:hover,
.module-homepage a:hover,
.module-services a:hover,
.module-qualite a:hover,
.module-actu a:hover,
.module-videos a:hover {
	text-decoration:underline;
	opacity:1;
}
.module-produits a:hover,
.module-qualite a:hover,
.module-videos a:hover,
.module-homepage a:hover {
	text-decoration:underline;
	opacity:1;
	background-color:rgba(255,255,255,0.2);
}
/*.bloc_gamme.module-homepage a:hover {
	text-decoration:none;
	opacity:1;
}*/
.accueil-videos,
.produits-videos {
	background:url(../images/produits-video.jpg) center;
	position:relative;
	background-size:cover;
}
.accueil-cctp {
	background:url(../images/produits-techniques-gd.jpg) center;
	position:relative;
	background-size:cover;
}

.accueil-actu {
	background:url(../images/fond-actu-accueil.jpg) center;
	position:relative;
	background-size:cover;
}


/**** PRODUITS - NOUVEAUTE - DOCS TECHNIQUES ****/

.produits-nouveaute,
.produits-conception,
.produits-fiches-techniques,
.produits-videos {
	height:25em;
	position:relative;
}


.produits-docs-techniques {
	height:20em;
	position:relative;
}


.produits-nouveaute a.readmore,
.produits-conception a.readmore,
.produits-fiches-techniques a.readmore,
.produits-videos a.readmore{
	padding-top:23em;
}


.produits-docs-techniques a.readmore {
	padding-top:18em;
}

.produits-docs-techniques {
	background:url(../images/produits-techniques-gd.jpg) top left #595758;
	background-size:cover;
}


.produits-nouveaute  {
	background:url(../images/fond-nouveaute.jpg) top left #b1b9bc;
	background-size:cover;
}
.produits-conception {
	background: #595758; /* Old browsers */
	background: -moz-linear-gradient(top,  #595758 0%, #69d9e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595758), color-stop(100%,#69d9e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #595758 0%,#69d9e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #595758 0%,#69d9e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #595758 0%,#69d9e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #595758 0%,#69d9e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595758', endColorstr='#69d9e7',GradientType=0 ); /* IE6-9 */
	position:relative;
	height:25em;
}
.produits-fiches-techniques {
	background: #595758; /* Old browsers */
	background: -moz-linear-gradient(top,  #595758 0%, #69d9e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595758), color-stop(100%,#69d9e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #595758 0%,#69d9e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #595758 0%,#69d9e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #595758 0%,#69d9e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #595758 0%,#69d9e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595758', endColorstr='#69d9e7',GradientType=0 ); /* IE6-9 */
	position:relative;
	height:25em;
}
.produits-conception .img_conception_produits{
	background:url(../images/illustration_conception.jpg) no-repeat center;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:25em;
	background-size:cover;
	z-index:0;
	overflow:hidden;
}
.produits-fiches-techniques .img_fiches_techniques_produits{
	background:url(../images/illustration_fiches_techniques.jpg) no-repeat center;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:25em;
	background-size:cover;
	z-index:0;
	overflow:hidden;
}
.produits-nouveaute {
	text-align:center;
}
.produits-nouveaute img {
	width:85%;
	height:auto;
	margin:auto;
	position:absolute;
	bottom:0;
	left:10%;
}

/**** MODULE DISTRIBUTEURS/FABRICATION/INNOVATION PAGE PRODUITS ****/
.produits-fabrication ,
.produits-distributeurs ,
.produits-innovation,
.mod_fabricationfr {
	background-color:#c5c9cf;
	border:1px solid #616671;
	height:15em;
	position:relative;
}
.produits-fabrication a.readmore ,
.produits-distributeurs a.readmore,
.produits-innovation a.readmore{
	padding-top:12.5em;
}
.mod_fabricationfr a.readmore{
	padding-top:14.5em;
}
.produits-fabrication h4,
.produits-distributeurs h4,
.produits-innovation h4,
.mod_fabricationfr h4 {
	margin:0;
	padding:0;
	height:auto!important;
	text-align: left;
	color: white;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size:1.6em;
	padding-top:1em;
	margin-left:1em;
	position:relative;
	z-index:999;
	background:none;
	color:#616671;
}
.produits-fabrication h4 {
	width:70%;
}
.produits-distributeurs {
	background-image:url(../images/picto_distributeurs.svg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:contain;
}
.produits-fabrication,
.mod_fabricationfr  {
	background-image:url(../images/carte_fabricationfr.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 13em;
}
.produits-innovation{
	background-image:url(../images/picto_innovation.svg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:18em auto;
}
.produits-distributeurs p,
.produits-fabrication p,
.produits-innovation p,
.mod_fabricationfr p{
	color: #616671;
	font-size:1.2em;
	margin-top:2em;
	margin-left: 1em;
	padding-right:1em;
	line-height:1.3em;
}
.produits-distributeurs .readmore,
.produits-fabrication .readmore,
.produits-innovation .readmore,
.mod_fabricationfr .readmore {
	color: #616671!important;
}

.produits-fabrication .flag,
.mod_fabricationfr .flag {
	position:absolute;
	top:0;
	right:0;
	width:7em;
	height:4em;
	background:url(../images/fr_flag.png) no-repeat top right;
	background-size:contain;
}

/*
#decouvrir_produits {
	clear:both;
	background:#1d70b7;
	padding:1em;
	color:white;
	position:relative;
	text-align:center;
	text-transform:uppercase;
}
#decouvrir_produits a {
	position:absolute;	
	display:block;
	right:1em;
	top:1em;
	color:white;
	font-size:1em;
	text-decoration:none;
}
#decouvrir_produits a:hover {
	text-decoration:underline;
}
*/

/***** MODULE PRODUITS - DOCUMENTATION ****/
.produits-documentation {
	background:#616671;
	margin-top:2em;
	padding-left:1%;
	padding-right:1%;
}
.produits-documentation p{
	color:white;
	font-size:1em;
	font-weight:700;
	margin-bottom:1em;
	text-transform:uppercase
}
.produits-documentation  a{
	color:black;
	text-decoration:none;
}
.produits-documentation  a:hover{
	text-decoration:underline;
}
.produits-documentation .desktop-6 ul {
	float:left;
}
.produits-documentation ul li {
	float:left;
	width:100%;
}
/*.produits-documentation .col-flash ul li:nth-child(even) {
	margin-right:0!important;
}*/

.produits-documentation .col_doc25 ul {
	width:100%;
	float:left;
}
.produits-documentation ul li{
	background:#c5c9cf;
	padding:0.2em;
	margin-bottom:0.3em;
	color:#1b353c;
	font-weight:700;
}
.produits-documentation ul li:before {
	content: "\25b6\00a0";
    font-family: Verdana, Geneva, sans-serif;
	color:#616671;
	font-size:1.3em;
}


/**** CELLULE COMMERCIALE PAGE SERVICE ****/
.bloc_celcomusi {
	background: url(../images/fond_rayon_bleu.jpg) #005CA8 center no-repeat;
	position: relative;
	display: block;
	padding-bottom: 4em;
}
.bloc_livsuivi {
	background:url(../images/picto_carton.svg) no-repeat 2em center #980197;
	padding-top:1.5em;
	padding-bottom:1.5em;
	color: white;
	text-align: left;
	line-height: 1.3em;
	font-size:1.1em;
}
.bloc_livsuivi p {
	padding-left:10em;
}
.bloc_celcomusi .carte_france_bleue {
	width: 350px;
	height: 350px;
	margin: auto;
	margin-top: 40px;
	position: relative;
}


.bloc_celcomusi .bloc_contact {
	font-size:0.9em;
	position: absolute;
	border: 3px solid white;
	min-width: 20em;
	-moz-box-shadow: 0px 0px 40px 0px #2c3589;
	-webkit-box-shadow: 0px 4px 30px 0px #2c3589;
	-o-box-shadow: 0px 0px 40px 0px #2c3589;
	box-shadow: 0px 0px 40px 0px #2c3589;
 	filter:progid:DXImageTransform.Microsoft.Shadow(color=#2c3589, Direction=NaN, Strength=40);
}
.bloc_celcomusi .bloc_contact p {
	padding: 3px;
	line-height: 1.2em;
}
.bloc_celcomusi .bloc_contact p strong, #bloc_celcomusi .bloc_contact p b {
	font-weight: 700;
}
.bloc_celcomusi .bloc_contact .ligne_verte {
	background: #0092BC;
	color: white;
}
.bloc_celcomusi .bloc_contact .ligne_blanche {
	background: white;
	color: #005CA8;
}
.bloc_celcomusi .bloc_contact .ligne_blanche a{
	color: #005CA8;
}
.bloc_celcomusi .bloc_contact .ligne_bleue {
	background: #005CA8;
	color: white;
}

.bloc_celcomusi .bloc_centre {
	top: 230px;
	left: 70%;
}
.bloc_celcomusi .bloc_sud {
	top: 350px;
	left: 70%;
}
.bloc_celcomusi h5 {
	font-size: 1.3em;
	text-transform: uppercase;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: white;
	line-height: 1.4em;
}
.bloc_celcomusi h5 {
	width: 50%;
	position: absolute;
	top: 55px;
	left: 40px;
	z-index:9999;
}
.bloc_celcomusi h5 span {
	font-weight: 700;
	font-size: 1.8em;
	display: block;
	margin-top: 5px;
}
.bloc_celcomusi .bloc_standardiste {
	background: url(../images/standardiste.png) bottom left no-repeat;
	height:30em;
	background-size: contain;
	position:absolute;
	bottom:0;left:0;
	margin:0!important;
}
.bloc_celcomusi .bloc_info {
	position: absolute;
	bottom:1em;
	right:1em;
	color: white;
	text-align: right;
	width:50%;
	line-height: 1.2em;
	background: url(../images/picto_carton.svg) no-repeat top right;
	font-size:0.9em;
	min-height:7em;
	display:none;
}
.bloc_celcomusi .bloc_info p {
	margin-right:7em;
	margin-top:0.5em;
}
/**** MODULE STOCK ET LIVRAISON ****/
.bloc_stockliv {
	background: url(../images/fond_stock.jpg) no-repeat center right #e2001a;
	position: relative;
}
.bloc_stockliv a.readmore {
	padding-top:29em;
}
.bloc_stockliv a:hover.readmore {
	background:rgba(255,255,255,0.2);
}
.bloc_stockliv img {
	float: left;
	margin: 2em 4em 4em 4em;
	border: 1px solid white;
}
.bloc_stockliv h5 {
	font-weight: 700;
	margin-top: 1.3em;
	font-size: 1.6em;
	color:white;
}
.bloc_stockliv ul {
	color: white;
	list-style: disc;
	line-height: 1.3em;
	margin-top: 50px;
	font-size: 1.1em;
	margin-left: 1.2em;
	list-style-position:inside;
	margin-right:1.5em;
}

/**** MODULE FOCUS PRODUIT ****/
.bloc_produits_phares {
	background-color: #e2001a;
	position: relative;
}
.bloc_produits_phares span {
	display:inline-block;
	text-align:center;
	margin: 2em 0em 4em 2em;
	color:white;
	font-weight:bold;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.bloc_produits_phares a.readmore {
	padding-top:29em;
}
.bloc_produits_phares a:hover.readmore {
	background:rgba(255,255,255,0.2);
}
.bloc_produits_phares img {
	margin-bottom:1em;
	border: 1px solid white;
}
.bloc_produits_phares h5 {
	font-weight: 700;
	margin-top: 1.3em;
	font-size: 1.6em;
	color:white;
}
.bloc_produits_phares h3 {
	color: white;
	list-style: disc;
	line-height: 1.3em;
	margin-top: 50px;
	font-size: 1.1em;
	margin-left: 1.2em;
	list-style-position:inside;
	margin-right:1.5em;
}

/**** MODULE SERVICES / DEMONSTRATEUR ****/
.bloc_service a{
	background-color:#c5c9cf;
	background-repeat: no-repeat;
	background-position:center 0.5em;
	background-size:contain;
}
.bloc_service a:hover{
	text-decoration:none;
}
.bloc_service {
	color:#616671;
	height:22em;
	text-align:center;
	position:relative;
}

.bloc_service h5 {
	background: none;
	color:#616671;
	text-align: center;
	padding: 20px 20px 0 20px;
	position: relative;
	text-transform:uppercase;
	height:40px;
	font-size: 1.5em;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.bloc_service a {
	display:block;
	height:100%;
	text-decoration:none;
}

.bloc_service a:hover {
	opacity:0.7;
}

.bloc_assistance a{
	background:url(../images/illus-technique.jpg) no-repeat center;
	background-size:cover;
}

.bloc_demonstrateurs a{
	background:url(../images/illus-demonstration.jpg) no-repeat center;
	background-size:cover;
}



/****** QUALITE *****/
.mod_conception_produits ,
.mod_innovation_produits {
	height:45em;
}
.mod_conception_produits a.readmore,
.mod_innovation_produits a.readmore{
	padding-top:42.5em;
}

.mod_conception_produits {
	background: #595758; /* Old browsers */
	background: -moz-linear-gradient(top,  #595758 0%, #69d9e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595758), color-stop(100%,#69d9e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #595758 0%,#69d9e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #595758 0%,#69d9e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #595758 0%,#69d9e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #595758 0%,#69d9e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595758', endColorstr='#69d9e7',GradientType=0 ); /* IE6-9 */
	position:relative;
}
.mod_conception_produits ul {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color:white;
	font-size:1.2em;
	text-transform:uppercase;
	line-height:1.6em;
	font-weight:300;
	margin-left:5em;
	margin-top:25em;
	list-style:square;
	position:relative;
	z-index:99;
	
}
.mod_conception_produits .img_conception_produits {
	width:100%;
	height:45em;
	position:absolute;
	background:url(../images/illustration_conception.jpg) no-repeat center;
	background-size:cover;
	top:0em;
	z-index:0;
}
.mod_fiches_techniques_produits .img_fiches_techniques_produits {
	width:100%;
	height:45em;
	position:absolute;
	background:url(../images/illustration_fiches_techniques.jpg) no-repeat center;
	background-size:cover;
	top:0em;
	z-index:0;
}
.mod_innovation_produits p{
	color:white;
	font-size:1.3em;
	line-height:1.6em;
	margin-left:2em;
	margin-top:3em;
	margin-right:1em;
}
.mod_innovation_produits p span{
	font-size:1.8em;
	font-weight:700;
	line-height:1em;
}

.mod_innovation_produits .img_innovation{
	width:100%;
	position:absolute;
	height:45em;
	background:url(../images/innovation.png) no-repeat center bottom;
	bottom:0;
	z-index:0;
	background-size:contain;
	
}
.mod_innovation_produits {
	background:#980197;
	position:relative;
}

/*** CERTIFICATIONS ET EXPERIENCE ***/
.mod_fabricationfr,
.mod_experience,
.mod_certifications {
	height:17em;
}
.mod_experience {
	background:url(../images/picto_experience.svg) #616671  center 1em no-repeat;
	background-size:50%;
}
.mod_certifications  {
	background:url(../images/picto_veritas.svg) #616671  center 1em no-repeat;
	background-size:54%;
}
.mod_certifications a span,
.mod_experience  a span{
	font-size:1.4em;
}
.mod_certifications  a,
.mod_experience  a {
	text-align: center;
	color: white;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration:none;
	height:3em;
	display:block;
	padding-top:14em;
}
.mod_fabricationfr ul {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color:white;
	font-size:1em;
	line-height:1.4em;
	font-weight:500;
	list-style:square;
	color: #616671;
	position:absolute;
	bottom:2em;
	left:2.5em;
}
.mod_fabricationfr ul li {
	margin-left:0em;
	padding-left:0em;
}


/*** MODULE GAMME PRODUIT ***/


.bloc_gamme.module-homepage {
    background: url(../images/fond_produits_accueil.jpg) no-repeat center right #c3130e;
	position: relative;
	margin-bottom:1.5em;
	background-size:cover;
	height:31em;
}

.bloc_gamme.module-produits {
    background: url(../images/fond_produits.jpg) no-repeat center right #c3130e;
	position: relative;
	margin-bottom:1.5em;
	background-size:cover;
	height:31em
}


.page-produits .bloc_gamme {
	padding-bottom:3em;
}


.bloc_gamme a.readmore {
	width:auto!important;
	bottom:0em;
	right:0em;
	text-align:right;
	padding-bottom:2em;
	padding-right:2em;
	top:0em;
	left:0em;
	padding-top:28em;
	color:gray;
}


.page-homepage .bloc_gamme a.readmore {
	padding-bottom:10em;
	padding-top:2.5em;

}


.page-homepage .bloc_gamme h5  {
	font-size:2.5em;
	margin-top:2.8em;
	margin-left:0.9em;

}


.page-homepage .bloc_gamme ul li span.btn {
	height:9em;
}


.page-homepage .bloc_gamme ul li a:hover {
	color:black;
}


.page-homepage .bloc_gamme ul li a:hover span.btn {
	opacity:0.5;
}


.bloc_gamme h5{
	font-weight: 300;
	margin-top: 1em;
	margin-left:2em;
	font-size:3.5em;
	line-height:1em;
	text-transform:inherit;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	color:white;
}
.bloc_gamme h5 span
{
	font-size:0.8em;
}

.bloc_gamme #bloc_supports_gamme {
	width:35em;
	height:auto;
	margin:3em 3em 5em 3em;
}
.bloc_gamme a {
	position:absolute;
	bottom:2em;
	right:2em;
	color:white;
	text-decoration:none;
	text-transform:uppercase;
}
.bloc_gamme a:hover {
	text-decoration:underline;
}




/**** BANDEAU GRIS ****/

.mod_huot_home {
	color: white;
	background: #81A5B6;
	margin-top: 0em;
	padding-bottom: 3em;
	width:100%;
	/*-moz-box-shadow: 0px 0px 10px 0px #656565;
	-webkit-box-shadow: 0px 0px 10px 0px #656565;
	-o-box-shadow: 0px 0px 10px 0px #656565;
	box-shadow: 0px 0px 10px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=10);*/
	position:relative;
	z-index:99;
}
.mod_huot_home h2 {
	width: 25%;
	float: left;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: white;
	font-weight: 300;
	font-size: 2em;
	text-align: right;
	display:none;
	
}
.mod_huot_home h2 strong {
	display: block;
	font-size: 1.5em;
	font-weight: 700;
}
.mod_huot_home ul {
	
}
.mod_huot_home ul li {
	float: left;
	width:14.6666666666%;
	margin-right:1%; 
	margin-left:1%;
	height: 11em;
	text-align: center;
	color: white;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin-top:1.5em;
}
.mod_huot_home ul li a{
	display:block;
	padding-top: 10em;
	color: white;
	margin-top:0em;
	text-decoration:none;
}
.mod_huot_home ul li a:hover{
	opacity:0.8;
}
.mod_huot_home .commercial {
	background: url(../images/picto_hotline.svg) center 1.5em no-repeat;
}
.mod_huot_home .infos_tech {
	background: url(../images/picto_info.svg) center 1.5em no-repeat;
}
.mod_huot_home .demonstrateurs {
	background: url(../images/picto_demonstrateurs2.svg) center 1.5em no-repeat;
}
.mod_huot_home .livraison {
	background: url(../images/picto_livraison.svg) center 1.5em no-repeat;
}
.mod_huot_home .contact {
	background: url(../images/picto_tel.svg) center 1.5em no-repeat;
}
.mod_huot_home .smsas {
	background: url(../images/picto_smsas.svg) center 1.5em no-repeat;
}

/**** FOOTER ****/

#footer_outer {
	background: white;
	width:900px;
	margin:auto;
	margin-top:2em;
}
footer {
	
}
footer .footer-col {
	width: 25%;
	float: left;
}
footer .footer-col ul {
	margin-bottom:1em;
	margin-top:0.5em;
}
footer .footer-col ul li {
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 1.5em;
	margin-bottom: 0.5em;
	font-weight: 700;
	font-style: italic;
	
}
footer .footer-col ul ul li{
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 0.8em;
	margin-bottom: 0.5em;
	font-weight: 500;
	font-style:normal;
	list-style:inside;
	
}
footer .footer-col ul li a {
	text-decoration:none;
	color:#616671;
	margin-bottom:1em;
}
footer .footer-col ul li a:hover {
	color:black;
}
footer .footer-col ul ul li a {
	text-decoration:none;
	color:black;
}
footer .footer-col ul ul li a:hover {
	color:#e2001a;
}

footer .mentions {
	display: block;
	clear: both;
	margin-top: 30px;
	color: #616671;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom:2em;
}
footer .mentions a {
	color:#616671;
}
footer .mentions a:hover {
	color:black;
}

/******* FIL ARIANE ******/

#ariane {
	font-size: 1em;
	color: rgb(155,155,155);
	font-family: "Lato", Arial, Helvetica, sans-serif;
	margin-bottom:0.3em;
}
#ariane ul {
	height:1em;
}

#ariane ul li {
	float :left;
	margin-right:0.2em;
}
#ariane a, #ariane a:visited, #ariane a:link {
	color: rgb(155,155,155);
	text-decoration: none;
}
#ariane a:hover, #ariane a:active {
	text-decoration: underline;
}
#ariane span {
	font-weight: 700;
}
#ariane span.separator_ariane {
	font-weight: 300;
	position: relative;
	top: 1px;
}
#page-produits #ariane, #page-produits #ariane a, #page-produits #ariane span,
#page-services #ariane, #page-services #ariane a, #page-services #ariane span,
.page-qualite #ariane, .page-qualite #ariane a, .page-qualite #ariane span {
	/*color: rgb(155,155,155);*/
}

/***** PRODUITS - E-CATALOGUE *****/
.bloc_ecat {
	background: url(../images/fond_ecat.jpg) no-repeat center right #414167;
	position: relative;
	margin-bottom:1.5em;
	background-size:cover;
}
.bloc_ecat a.readmore {
	width:auto!important;
	bottom:0em;
	right:0em;
	text-align:right;
	padding-bottom:2em;
	padding-right:2em;
	top:0em;
	left:0em;
	padding-top:28em;
}

.bloc_ecat h5{
	font-weight: 300;
	margin-top: 0.5em;
	margin-left:1.3em;
	font-size:3.5em;
	line-height:1em;
	text-transform:inherit;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	color:white;
}
.bloc_ecat h5 span
{
	font-size:0.7em;
}
.bloc_ecat #bloc_supports_ecat {
	width:28em;
	height:auto;
	margin:3em 3em 5em 1.6em;
}
.bloc_ecat a {
	position:absolute;
	bottom:2em;
	right:2em;
	color:white;
	text-decoration:none;
	text-transform:uppercase;
}
.bloc_ecat a:hover {
	text-decoration:underline;
}



/**** CONTENU ****/
h1#titre_page {
	
	text-align: left;
	font-size: 2.3em;
	text-transform: uppercase;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color:#616671;
	margin-bottom:0.5em;
	margin-top:0.2em;
	
	
}

/*** CARTE DISTRIBUTION ***/

.page-distribution h2 {
	color:#595758;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size:1.7em;
	margin-bottom:1em;	
}

.page-distribution input[type="text"]{
	margin-right:0.5em;
	height:2em;
	position:relative;
	top:-3px;
	border:none;
	background:white;
	font-size:1em;
	color:#999;
	padding:2px;
	width:75%;
	border:1px solid #C2C2C2;
}
.page-distribution input[type="text"].hover{
	color:#666666;
}
.page-distribution #map_outer {
	border:1px solid #595758;
	/*-moz-box-shadow: 0px 0px 20px 0px #2c3589;
	-webkit-box-shadow: 0px 2px 30px 0px #2c3589;
	-o-box-shadow: 0px 0px 20px 0px #2c3589;
	box-shadow: 0px 0px 20px 0px #2c3589;*/
 	filter:progid:DXImageTransform.Microsoft.Shadow(color=#2c3589, Direction=NaN, Strength=20);
	margin-top:1em;
}
.page-distribution #map {
	width:100%;
	height:600px;	

}

.page-distribution .legende_dircom {
	color:#595758;
	font-size:1.5em;
	margin-bottom:1em;
	margin-top:1em;
}
.page-distribution .bloc_dircom {
	background:white;
	margin-bottom:1em;
	
}
.page-distribution .bloc_dircom p{
	padding:0.5em;
	font-size:1.2em;
	line-height:1.3em;
	padding-left:2em;
	color:#616671;
	
}
.page-distribution .bloc_dircom p a:link,
.page-distribution .bloc_dircom p a:active,
.page-distribution .bloc_dircom p a:visited{
	color:#616671;
	text-decoration:none;
}
.page-distribution .bloc_dircom p a:hover{
	text-decoration:underline;
}
.page-distribution .bloc_dircom p.distribution_titre{
	background:#595758;
	color:white;
	font-weight:bold;
	
}
.bloc_siege_usi {
	background: #595758;
	margin-bottom: 1em;
	border:1px solid #595758;
	color:white;
}

.bloc_siege_usi .titre_siege {
	background:#595758;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
}
.bloc_siege_usi p {
	padding: 0.5em;
    font-size: 1.2em;
    line-height: 1.3em;
    padding-left: 2em;
	
}
/*** CARTE COMMERCIAUX ***/
.page-distribution .distribution-carte {
	background:#595758;
	border:1px solid white;
	margin-top:1em;
	margin-bottom:1em;
}
.page-distribution .distribution-carte .carte_legende {
	font-size:1.7em;
	color:white;
	padding:0.5em 0.5em 0 0.5em;
}
.page-distribution .distribution-carte .carte_legende2 {
	font-size:1em;
	color:white;
	padding:1em;
}
.page-distribution #mapsvg {
	text-align:center;
	margin-bottom:2em;
	position:relative;
	cursor:pointer;
}
#zone_dromcom {
	position:absolute;
	bottom:0;left:1em;
	cursor:pointer;
}
#zone_dromcom:hover {
	opacity:0.8;
}
.details_commerciaux {
	display:none;
}
.page-contacts .details_commerciaux {
	display:block;
}
.details_commerciaux p {
	padding:0.5em;
	padding-left:2em;
	color:white;
	line-height:1.5em;
	text-align:left!important;
}
.details_commerciaux p a {
	color:white;
	text-decoration:none;
}
.details_commerciaux .coord_delegue a:hover {
	text-decoration:underline;
}
.details_commerciaux .titre_delegue {
	font-weight:bold;
	font-size:1em;
	padding:0.5em;
	padding-left:2em;
	color:white;
}
.details_commerciaux .coord_delegue {
	background:white;
	color:#595758;
	padding:0.5em;
	padding-left:2em;
	line-height:1.5em;
}

.details_commerciaux .coord_delegue a {
	color:#595758;
}
#details_sud_est .titre_delegue {
	background-color:#5ba8d9;
}
#details_centre .titre_delegue {
	background-color:#ec733e;
}
#details_nord_est .titre_delegue {
	background-color:#ac5e90;
}
#details_nord .titre_delegue {
	background-color:#ec86b1;
}
#details_nord_ouest .titre_delegue {
	background-color:#b0c700;
}
#details_est .titre_delegue {
	background-color:#18b9e8;
}
#details_sud_ouest .titre_delegue {
	background-color:#f9ba00;
}
#details_ouest .titre_delegue {
	background-color:#2caa80;
}
#details_france .titre_delegue {
	background-color:#595758;
}
#details_idf .titre_delegue {
	background-color:#ec733e;
}
#details_dromcom .titre_delegue {
	background-color:#DDDDDD;
	color:#666666;
}
#details_autre .titre_delegue,
#details_benelux .titre_delegue {
	background-color:#06b9e3;
}

.page-contacts #details_sud_est {
	border:1px solid #077482;
}
.page-contacts #details_centre {
	border:1px solid #ed7f00;;
}
.page-contacts #details_nord_est  {
	border:1px solid #ac5e90;
}
.page-contacts #details_nord  {
	border:1px solid #ec86b1;
}
.page-contacts #details_nord_ouest  {
	border:1px solid #b0c700;
}
.page-contacts #details_est  {
	border:1px solid #18b9e8;
}
.page-contacts #details_sud_ouest  {
	border:1px solid #f9ba00;
}
.page-contacts #details_ouest  {
	border:1px solid #2caa80;
}
.page-contacts  #details_france  {
	border:1px solid #ec733e;
}
.page-contacts #details_autre,
.page-contacts #details_benelux  {
	border:1px solid #06b9e3;
}
.page-contacts #details_benelux .carte_benelux {
	width:50%;
	height:15em;
	background:url(../images/benelux.svg) center no-repeat;
	background-size:contain;
	float:right;
	background-color:white;
}
.page-contacts .details_commerciaux p {
	background:#CCCCCC;
	color:white;
	margin-top:0.1em;
	margin-bottom:0em;
}
.page-contacts .details_commerciaux .coord_delegue {
	background:white;
	color:black;
}
.page-contacts .coord_delegue,
.page-contacts .details_commerciaux .coord_delegue a,
.page-contacts .details_commerciaux p a{
	color:black;
}
.page-contacts .coord_second {
	color:black;}
.page-contacts .titre_delegue {
	margin-top:0!important;
	border-bottom:1px solid white;
}


/*** MODULE DISTRIBUTION ***/
.page-distribution .distribution_outils {
background:#595758;
margin-top:2em;
}
.page-distribution .distribution_outils ul {
	margin:0;
	padding-top:1em;
	padding-left:2em!important;
	padding-right:2em!important;
	
	min-height:20em;
}
.page-distribution .distribution_outils ul li {
	width: 25%;
	float: left;
	text-align: center;
	color: white;
	min-height:16em;
}
.page-distribution .distribution_outils ul li a{
	display:block;
	color: white;
	margin:1em;
	text-decoration:none;
	padding:0.5em;
	height:16em;
	background-size:70%!important;
}
.page-distribution .distribution_outils ul li a b {
	display:block;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	text-transform: uppercase;
	margin-top:1em;
}
.page-distribution .distribution_outils ul li a p{
	font-size:1em;
	margin-top:10em;
}
.page-distribution .distribution_outils ul li.baba a p{
	margin-top:9em;
}
.page-distribution .distribution_outils ul li.guide a p{

}
.page-distribution .distribution_outils ul li.catalogue_technique a p{

}
.page-distribution .distribution_outils ul li.arbo_produits a p{

}
.page-distribution .distribution_outils ul li.arbo_produits a {
	background: url(../images/outils_arbo.svg) center  no-repeat #3e7dbb;
}
.page-distribution .distribution_outils ul li.catalogue_technique a {
	background: url(../images/outils_catalogue.svg) center  no-repeat #3e7dbb;
}
.page-distribution .distribution_outils ul li.baba a {
	background: url(../images/outils_baba.svg) center  no-repeat #3e7dbb;
}
.page-distribution .distribution_outils ul li.guide a {
	background: url(../images/outils_guide.svg) center no-repeat #3e7dbb;
}
.page-distribution .distribution_outils ul li.arbo_produits a:hover,
.page-distribution .distribution_outils ul li.catalogue_technique a:hover,
.page-distribution .distribution_outils ul li.baba a:hover,
.page-distribution .distribution_outils ul li.guide a:hover {
	background-color:#2d5a87;
}


#liste_distributeurs .liste_distributeurs {
}
#liste_distributeurs .liste_distributeurs li {
	width:50%;
	float:left;
	
}
#liste_distributeurs .liste_distributeurs li div {
	border:1px solid #3e7dbb;
	margin:1em;
	background: #3e7dbb;
	position:relative;
}
#liste_distributeurs h5 {
	background:white;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding:0.5em;
	clear:both;
}
#liste_distributeurs .liste_distributeurs li div p{
	padding:0.4em;	
	color:white;
}
#liste_distributeurs .liste_distributeurs li div p.nom{
	background:#595758;
	padding-top:0.6em;
	margin-top:0em;
	color:white;
}
.infobulle_stimu p.stimu_sstitre {
	border:1px solid #3e7dbb;
	background: #3e7dbb;
	padding:0.5em;
	color:white;
	margin-bottom:0.5em;
}
.infobulle_stimu p {
	line-height:1.2em;
}
#liste_distributeurs .liste_distributeurs li .pointeur {
	position:absolute;
	top:2px;
	right:2px;
	width:18px;
	height:28px;
	background:url(../images/pointeur.svg) no-repeat;
	background-size:contain;
	
}
/********PAGE ACTU ******/
.page-actu article {
	display:none;
}
.page-actu .liste_cat_actu,
.page-actu-fil .liste_cat_actu,
.page-actu-event .liste_cat_actu,
.page-actu-produits .liste_cat_actu{
	display: block;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
}
.page-actu .liste_cat_actu h3,
.page-actu-fil .liste_cat_actu h3,
.page-actu-event .liste_cat_actu h3,
.page-actu-produits .liste_cat_actu h3,
.page-actu .liste_cat_actu .mod-articles-category-group,
.page-actu-fil .liste_cat_actu .mod-articles-category-group,
.page-actu-event .liste_cat_actu .mod-articles-category-group,
.page-actu-produits .liste_cat_actu .mod-articles-category-group{
	font-size: 1.1em;
	padding:0.5em;
	background:rgb(195,19,14);
	color:white;
	font-weight:700;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:8px 5px;
	background-size: 15px auto;

}
.page-actu .liste_cat_actu h3:before,
.page-actu-fil .liste_cat_actu h3:before,
.page-actu-event .liste_cat_actu h3:before,
.page-actu-produits .liste_cat_actu h3:before,
.page-actu .liste_cat_actu .mod-articles-category-group:before,
.page-actu-fil .liste_cat_actu .mod-articles-category-group:before,
.page-actu-event .liste_cat_actu .mod-articles-category-group:before,
.page-actu-produits .liste_cat_actu .mod-articles-category-group:before {
	content: "\25b6\00a0";
    font-family: Verdana, Geneva, sans-serif;
	font-size:2em;
	line-height:0.1em;
	position:relative;
	top:0.15em;
	
}

.page-actu .liste_cat_actu ul li,
.page-actu-fil .liste_cat_actu ul li,
.page-actu-event .liste_cat_actu ul li,
.page-actu-produits .liste_cat_actu ul li {
	margin-bottom: 2px;
	cursor: pointer;
	border-bottom: 1px solid rgba(255,255,255,0.7);
	margin-bottom: 0px;
	font-size: 1em;
	background-image: none;
	background-color: rgba(195,19,14, 0.5);
	color:white;
}
.page-actu .liste_cat_actu  ul li a,
.page-actu-fil .liste_cat_actu  ul li a,
.page-actu-event .liste_cat_actu  ul li a,
.page-actu-produits .liste_cat_actu  ul li a {
	padding: 8px;
	padding-left: 2em;
	display: block;
}
.page-actu .liste_cat_actu  ul li:last-child,
.page-actu-fil .liste_cat_actu  ul li:last-child,
.page-actu-event .liste_cat_actu  ul li:last-child,
.page-actu-produits .liste_cat_actu  ul li:last-child {
	border: none;
}
.page-actu .liste_cat_actu ul a, .page-actu .liste_cat_actu ul a:link, .page-actu .liste_cat_actu ul a:visited,
.page-actu-fil .liste_cat_actu ul a, .page-actu-fil .liste_cat_actu ul a:link, .page-actu-fil .liste_cat_actu ul a:visited,
.page-actu-event .liste_cat_actu ul a, .page-actu-event .liste_cat_actu ul a:link, .page-actu-event .liste_cat_actu ul a:visited,
.page-actu-produits .liste_cat_actu ul a, .page-actu-produits .liste_cat_actu ul a:link, .page-actu-produits .liste_cat_actu ul a:visited {
	color: white;
	text-decoration: none;
}
.page-actu .liste_cat_actu ul a:hover, .page-actu .liste_cat_actu ul a:active,
.page-actu-fil .liste_cat_actu ul a:hover, .page-actu-fil .liste_cat_actu ul a:active,
.page-actu-event .liste_cat_actu ul a:hover, .page-actu-event .liste_cat_actu ul a:active,
.page-actu-produits .liste_cat_actu ul a:hover, .page-actu-produits .liste_cat_actu ul a:active {
	color: rgba(255,255,255,0.8);
}
.page-actu article h2,
.page-actu-fil article h2,
.page-actu-event article h2,
.page-actu-produits article h2 {
	color:rgb(195,19,14);
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size: 1.6em;
	padding-bottom:0.2em;
	border-bottom:1px solid white;	
}
.page-actu article .article-info,
.page-actu-fil article .article-info,
.page-actu-event article .article-info,
.page-actu-produits article .article-info {
	color:white;
	background:rgba(195,19,14, 0.5);
	text-align:right;
	display:block;
	padding:0.5em;
	padding-bottom:0.5em;
	border-bottom:1px solid white;
}
.page-actu article dt.article-info-term,
.page-actu-fil article dt.article-info-term,
.page-actu-event article dt.article-info-term,
.page-actu-produits article dt.article-info-term
 {
	display:none;
}
.page-actu article .category-name,
.page-actu-fil article .category-name,
.page-actu-event article .category-name,
.page-actu-produits article .category-name {
	color: white;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform:uppercase;
	font-weight:700;
	border-bottom:1px solid white;
	padding-bottom:0.5em;
	
}

.page-actu article .article-content,
.page-actu-fil article .article-content,
.page-actu-event article .article-content,
.page-actu-produits article .article-content {
	color:white;
	font-size:1em;
	line-height:1.2em;
	/*background:rgba(195,19,14, 0.5);*/
	padding:1em;
	margin-bottom:1em;
}
.page-actu article .item-image ,
.page-actu-fil article .item-image ,
.page-actu-event article .item-image ,
.page-actu-produits article .item-image {
	text-align:center;
}
.page-actu article .item-image img,
.page-actu-fil article .item-image img,
.page-actu-event article .item-image img,
.page-actu-produits article .item-image img {
	margin:auto;
	max-width:100%;
	height:auto;
}

.page-actu article .article-content p,
.page-actu-fil article .article-content p,
.page-actu-event article .article-content p,
.page-actu-produits article .article-content p {
	margin-bottom:1em;
} 

/*** DIAPORAMA ACTU ***/
#slider_actu_outer {
	margin-bottom:2em;
}
#slider_actu_outer .bx-wrapper {
	border:  5px solid rgb(195,19,14);
}


#slider_actu_outer .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width:50%;
	background:rgba(195,19,14,0.8);
	-webkit-border-radius : 0 18px 0  0 ;
	-moz-border-radius: 0 18px 0 0;
	border-radius: 0 18px  0 0;
	color:white;
	font-size:1em;
	line-height:1.3em;
	padding:1em;
	padding-bottom:3em;
}

#slider_actu_outer .bx-wrapper .bx-caption {
	/*display:block;
	padding: 10px;
	position:relative;
	padding-bottom:3.5em;*/
}
#slider_actu_outer .bx-wrapper .bx-caption  h3 {
	font-size:2em;
	font-family:"Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-weight:700;
	margin-bottom:0.5em;
	line-height:1.2em;
}
#slider_actu_outer .bx-wrapper .bx-pager.bx-default-pager a,
.actu-homepage .bx-wrapper .bx-pager.bx-default-pager a {
	background: rgba(255,255,255,0.5);
	text-indent: -9999px;
	display: block;
	width: 1em;
	height: 1em;
	margin: 0 0 0 0.5em;
	outline: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 2px solid #FFFFFF;
	
}
#slider_actu_outer .bx-wrapper .bx-pager.bx-default-pager a:hover,
#slider_actu_outer .bx-wrapper .bx-pager.bx-default-pager a.active,
.actu-homepage .bx-wrapper .bx-pager.bx-default-pager a:hover,
.actu-homepage .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: rgba(255,255,255,0.8);
}
#slider_actu_outer .bx-wrapper {
	margin:0px;
}
.bx-wrapper .bx-pager .bx-pager-item{
	float:right;
}
#slider_actu_outer .bx-wrapper .bx-pager ,
.actu-homepage .bx-wrapper .bx-pager {
	position:absolute;
	width:40%;
	height:1.3em;
	right:1em;
	bottom:1.5em;
}

/*** SLIDER EACTUO***/
.eactuo {
	position:relative;
	background: #616671;	
	margin-bottom:2em;
	height:19em;	
}
.eactuo .bx-wrapper {
	width:100%!important;
	margin-top:2em!important;
}
.eactuo .bx-viewport{
	border:none!important;
	background:none!important;
	box-shadow:none!important;
	height:19em!important;
}
.eactuo ul li {
	text-align:center;
	margin-top:1em;
	color:white;
	font-weight:500;
}
.eactuo ul li img{
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border:2px solid white;
	margin:auto;
	margin-bottom:1em;
	margin-top:1em;
	height:auto;
	width:105px;
}
.eactuo ul li a {
	color:white;
	text-decoration:none;
}
.eactuo ul li a:hover {
	text-decoration:underline;
}
.eactuo .mod-articles-category-title {
	
}
.eactuo .bx-wrapper .bx-prev,
.eactuo .bx-wrapper .bx-next {
	background:url(../images/f_diapo.svg);
	background-size:1.8em auto;
	text-indent:5em;
	border:none;
	width:1.8em;
	height:1.8em;
	position:absolute;	
	cursor:pointer;
	overflow:hidden;
}
.eactuo .bx-wrapper .bx-prev {
	left:-7%;
	top:8em;
	background-position: top left;
}
.eactuo .bx-wrapper .bx-next {
	right:-7%;
	top:8em;
	background-position: bottom left;
}
.eactuo .bx-prev:hover {
	background-position: top left!important;
}
.eactuo .bx-next:hover {
	background-position: bottom left!important;
}
.eactuo .bx-prev:hover,
.eactuo .bx-next:hover {
	opacity:0.8;
}
/**** MODULE NEWSLETTER ****/

.mod-newsletter {
	height:19em;
	text-align:center;
	background:url(../images/picto_newsletter.svg) #06b9e3 center 2.8em no-repeat;
	background-size:45%;
	margin-right:0;
	float:right;
}
.mod-newsletter .acymailing_fulldiv {

}
.mod-newsletter .acymailing_form {
	margin-top:9em;
	width:100%;
}
.mod-newsletter .acymailing_form td {
	padding-bottom:0.5em;
}
.mod-newsletter input[type=text] {
	border:none;
	background:white;
	padding:0.1em!important;
	color:#06b9e3
}
.mod-newsletter input[type=text]:focus {
	color:black;
}
.mod-newsletter .button {
	width:80%;
	background:#616671;
	border:none;	
	text-transform:uppercase;
	color:white;
	padding:0.1em!important;
	border:2px solid #616671;
	cursor : pointer;
	
}
.responseContainer {
	margin-top:9em;
}

/*
.mod-newsletter p {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:white;
	font-weight:700;	
	text-transform:uppercase;
	padding-top:1.5em;
}
.mod-newsletter .mod_inner a {
	margin-top:8.5em;
	display:block;
	color:white;
	text-decoration:none;
}*/
/*** VIDEOS ***/
.page-video h2 {
	color:#595758;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin-bottom:1em;
}
#player-content {
position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
#player-content iframe, #player-content object, #player-content embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.page-video .vignette_video_outer {

}
.page-video .vignette_video {
	 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	float: left;
	position: relative;
	border:1em solid white;
	background:white;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	cursor:pointer;
}
.page-video .vignette_video img {
	width: 100%;
	height: auto;
	float:left;
	display:block;
}
.page-video .vignette_video p.titre_video {
	background: #595758;
	color: white;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:1.2em;
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
}
.page-video .vignette_video p.titre_video span {
	padding: 6px;
	display:block;
}
.page-video .vignette_video p.titre_video span a{
	color:white;
	text-decoration:none;
}

.page-video .vignette_video p.titre_video span a:hover{
	text-decoration:underline;
}
.page-video .vignette_video p.duree_video {
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 3px;
	background: rgba(0,0,0,0.5);
	color: white;
}
.page-video p.video_descmenu{
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #595758;
	margin: 0 0 1em 0;
}
.page-video ul.menu_video li{
	color: white;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
.page-video ul.menu_video{
	margin-bottom: 2em;
}
/*
.page-video ul.menu_video li, .page-video ul.menu_video li.close {
	background-position:8px 5px;
	background-size: 15px auto;
}
.page-video ul.menu_video li.open {
	background-position:8px -56px;
	background-size: 15px auto;
}
*/
.page-video ul.menu_video li.category {
	margin-bottom: 2px;
}
.page-video ul.menu_video li.category, .page-video ul.menu_video li.close.category {
	background-color:#595758;
}
.page-video ul.menu_video li.open{
	background-color:#5a89c7;
}
.page-video ul.menu_video li.category:before, .page-video ul.menu_video li.close:before {
	content: "\25B6\00a0";
    font-family: Verdana, Geneva, sans-serif;
	color:white;
	float:left;
	font-size:1.6em!important;
	padding-top:3px;
	padding-left:2px;
	line-height:1em;
	width:12px;
}
.page-video ul.menu_video li.category.open:before{
	content: "\25BC\00a0";
    font-family: Verdana, Geneva, sans-serif;
	color:white;
	float:left;
	font-size:1em!important;
	line-height:1em;
	padding-top:5px;
	width:12px;
}
.page-video ul.menu_video li span {
	padding: 6px;
	display: block;

	cursor: pointer;

	line-height:1.2em;
	padding-left:1.5em;
}
.page-video ul.menu_video li ul {
	display: none;
}
.page-video ul.menu_video li ul li {
	
	border-bottom: 1px solid rgba(255,255,255,0.7);
	margin-bottom: 0px;
	font-size: 0.8em;
	background-image: none;
}
.page-video ul.menu_video li ul li {
	background: #1d619d;
}
.page-video ul.menu_video li ul li a {
	padding: 0.7em;
	padding-left:2em;
	display: block;
}
.page-video ul.menu_video li ul li:last-child {
	border: none;
}
.page-video ul.menu_video a, .page-video ul.menu_video a:link, .page-video ul.menu_video a:visited {
	color: white;
	text-decoration: none;
}
.page-video ul.menu_video a:hover, .page-video ul.menu_video a:active {
	color: rgba(255,255,255,0.8);
}


#mod_configurateur3d {
	background: #1d70b7 url(../images/fond_concept3d.jpg) bottom right no-repeat;
	background-size:cover;
	position: relative;
	width: 100%;
	margin-bottom:2em;
	height:13em;
}
#mod_animreseau {
	background: #1d70b7 url(../images/fond_animation.jpg) bottom right no-repeat;
	position: relative;
	width: 100%;
	background-size:cover;
	height:13em;
}

#mod_configurateur3d .illus {
	background: url(../images/picto_configuration.svg) no-repeat center ;
	background-size:contain;
	height: 5.5em;
	width: 100%;
	position:relative;
	top:1.5em;
}
#mod_animreseau .illus {
	background: url(../images/picto_reseau.svg) no-repeat left bottom;
	background-size:contain;
	height: 7em;
	width: 50%;
	position: absolute;
	left:9%;
	bottom:9%;
}
#page-video #mod_configurateur3d .readmore,
#page-video #mod_animreseau .readmore {
	padding-top:11em;
	
}



/*** PRODUITS - GAMME ***/
.page-gamme-reseau h1{
	color:#33a64d!important;
}
.page-gamme-raccords h1{
	color:#f2973a!important;
}
.page-gamme-pec h1{
	color:#cc6699!important;
}
.page-gamme-livraison h1{
	color:#444b5a!important;
}
.menu-produits {
	padding-top:2em;
}
.menu-produits,
.choix-produits {
	width:85%;
	margin:auto;
	margin-bottom:1em;
}
.choix-produits {
	color:white;
	text-align:center;
	text-transform:uppercase;
	font-size:1.2em;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.menu-produits ul li {
	float:left;
	width:25%;
	text-align:left;
	color:#1d70b7;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.4em;	
}
.menu-produits ul li a{
	display:block;
	height:1em;
	padding-top:1em;
	padding-bottom:1em;
	color:#1d70b7;
	text-decoration:none;
	padding-left:3.5em;
	border-right:1px solid white;
}
.menu-produits ul li a.reseau  {
	background:url(../images/btn_reseau.svg) left top no-repeat;
	background-size:20%;
	background-position: 0.5em top;
	border-bottom:3px solid #33a64d;
}
.menu-produits ul li a.prise-en-charge  {
	background:url(../images/btn_prisecharge.svg) left top no-repeat;
	background-size:20%;
	background-position: 0.5em top;
	border-bottom:3px solid #cc6699;	
}
.menu-produits ul li a.raccords-laiton  {
	background:url(../images/btn_raccord.svg) left top no-repeat;
	background-size:20%;
	background-position: 0.5em top;
	border-bottom:3px solid #f2973a;	
}
.menu-produits ul li a.point-livraison  {
	background:url(../images/btn_point.svg) left top no-repeat;
	background-size:20%;
	background-position: 0.5em top;
	border-bottom:3px solid #444b5a;
}
.page-produits-splash .menu-produits ul li a{
	display:block;
	height:1em;
	padding-top:6.5em;
	padding-bottom:1em;
	color:#1d70b7;
	text-decoration:none;
	padding-left:0em;
	text-align:center;
	border-right:1px solid white;
}
.page-produits-splash .menu-produits ul li a.reseau  {
	background:url(../images/btn_reseau.svg) center 0.3em  no-repeat;
	background-size:40%;
	border-bottom:3px solid #33a64d;
}
.page-produits-splash .menu-produits ul li a.prise-en-charge  {
	background:url(../images/btn_prisecharge.svg) center 0.3em no-repeat;
	background-size:40%;
	border-bottom:3px solid #cc6699;	
}
.page-produits-splash .menu-produits ul li a.raccords-laiton  {
	background:url(../images/btn_raccord.svg) center 0.3em no-repeat;
	background-size:40%;
	border-bottom:3px solid #f2973a;	
}
.page-produits-splash .menu-produits ul li a.point-livraison  {
	background:url(../images/btn_point.svg) center 0.3em no-repeat;
	background-size:40%;
	border-bottom:3px solid #444b5a;
}
.page-produits-splash .menu-produits ul li a:hover, .page-produits-splash .menu-produits ul li.current a {
	color:white;
	background-position: center -6em;
}
.menu-produits ul li a.reseau:hover, .menu-produits ul li.current a.reseau  {
	background-color: #33a64d;	
}
.menu-produits ul li a.prise-en-charge:hover, .menu-produits ul li.current a.prise-en-charge  {
	background-color: #cc6699;	
}
.menu-produits ul li a.raccords-laiton:hover, .menu-produits ul li.current a.raccords-laiton  {
	background-color : #f2973a;	
}
.menu-produits ul li a.point-livraison:hover, .menu-produits ul li.current a.point-livraison  {
	background-color: #444b5a;	
}
.menu-produits ul li a.point-livraison, .menu-produits ul li.current a.point-livraison {
	border-right:none;
}
.menu-produits ul li a:hover, .menu-produits ul li.current a {
	color:white;
	background-position: 0.5em bottom;
}
.menu-produits li.item-218,
.menu-produits li.item-225,
.menu-produits li.item-285,
.menu-produits li.item-291 {
	display:none;
}

.liste-produits {
	margin-bottom:2em;
	/*margin-top:2em;*/
}
.liste-produits h3 {
	font-size:2em;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	text-transform : uppercase;
	font-weight:700;
	
}
.liste-produits h3.reseau,
.liste-produits .content-liste.reseau .reference a {
	color:#33a64d;
}
.liste-produits h3.prise-en-charge,
.liste-produits .content-liste.prise-en-charge .reference a {
	color:#cc6699;
}
.liste-produits h3.raccords-laiton,
.liste-produits .content-liste.raccords-laiton .reference a {
	color:#f2973a;
}
.liste-produits h3.point-livraison,
.liste-produits .content-liste.point-de-livraison .reference a {
	color:#444b5a;
}
.liste-produits .content-liste ul {
	color:white;
}
.liste-produits .content-liste ul p.lib_ssfamille
{
	background:#6f7e86;
	padding:0.5em;
	cursor:pointer;
}
.liste-produits .content-liste ul li {
	border-bottom:2px solid white;
}
.liste-produits .content-liste ul .ssfam {
	margin-top:0.5em;
}
.liste-produits .content-liste ul .ssfam:first-child {
	margin-top:0em;
}

.liste-produits .content-liste ul .gp-produits1 {
	display:none;
}

.liste-produits .content-liste ul .sans_nom .gp-produits1,
.liste-produits .content-liste ul .ssfam.open .gp-produits1 {
	display:block;
}

.liste-produits .content-liste ul p.nom_ssfam
{
	background:rgba(255,255, 255, 0.2);
	padding:0.7em 0.7em 0.5em 0.7em;
	cursor:pointer;
	color:white;
	margin:-0.5em -0.5em 0em -0.5em;
	border-bottom:1px solid white;
}

.liste-produits .content-liste ul p.nom_ssfam.hover
{
	background:rgba(255,255, 255, 0);
}


.liste-produits .content-liste ul li .gp-produits{
	/*padding-bottom:0.5em;*/
	padding-top:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	display:none;
}
.liste-produits .content-liste ul li.current .gp-produits {
	display:block;
}
.liste-produits .content-liste ul li .gp-produits .reference{
	display:block;
	width:33.33%;
	float:left;
	text-align:center;
	
}
.liste-produits .content-liste ul li .gp-produits .reference a {
	display:block;
	padding-top:1em;
	background:white;
	margin:0.5em;
	padding-bottom:1em;
	text-decoration:none;
	min-height:8em;
}

.liste-produits .content-liste ul li .gp-produits .reference a.item_active {
	outline:3px solid #616671;
}
.liste-produits .content-liste ul li .gp-produits .reference a:hover {
	-moz-box-shadow: 0px 0px 10px 0px white;
	-webkit-box-shadow: 0px 10px 0px 0px white;
	-o-box-shadow: 0px 0px 10px 0px white;
	box-shadow: 0px 0px 10px 0px white;
 	filter:progid:DXImageTransform.Microsoft.Shadow(color=#FFFFFF, Direction=NaN, Strength=5);
	
}
.liste-produits .content-liste ul li .gp-produits .reference a img {
	margin-bottom:0.5em;
}
.liste-produits .content-liste.reseau ul li.current p.lib_ssfamille,
.liste-produits .content-liste.reseau ul li.hover p.lib_ssfamille{
	background:#33a64d;
}
.liste-produits .content-liste.reseau ul li {
	background:#c5d881;
}
.liste-produits .content-liste.prise-en-charge ul li.current p.lib_ssfamille,
.liste-produits .content-liste.prise-en-charge ul li.hover p.lib_ssfamille{
	background:#cc6699;
}
.liste-produits .content-liste.prise-en-charge ul li {
	background:#db99ba;
}
.liste-produits .content-liste.raccords-laiton ul li.current p.lib_ssfamille,
.liste-produits .content-liste.raccords-laiton ul li.hover p.lib_ssfamille{
	background:#f2973a;
}
.liste-produits .content-liste.raccords-laiton ul li {
	background:#f8b876;
}
.liste-produits .content-liste.point-de-livraison ul li.current p.lib_ssfamille,
.liste-produits .content-liste.point-de-livraison ul li.hover p.lib_ssfamille{
	background:#444b5a;
}
.liste-produits .content-liste.point-de-livraison ul li {
	background:#84c2d3;
}
.liste-produits .content-liste ul li.close .gp-produits {
	/*display:none;*/
}
/********* FICHE PRODUIT *********/
.fiche-produit {
}
.fiche-produit #slider_produit {
	background:white;
	padding:1em;
	border: 1px solid #616671;
}
.fiche-produit #diaporama_outer .bx-wrapper .bx-viewport {
}
.fiche-produit #diaporama_outer{
	width:80%;
	float:left;margin-top:2em;
	z-index:111;
	position:relative;
}
.fiche-produit #diaporama_thumb_outer {
	width:20%;
	float:right;
	z-index:999;
	position:relative;
}
.fiche-produit #diaporama_thumb_outer .bx-prev,
.fiche-produit #diaporama_thumb_outer .bx-next {
	text-align:center;
	display:block;
	margin:auto;
	width:3em;
	height:3em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	background:url(../images/f_diapo_bleu.svg) no-repeat;
	background-size:3em auto;	
	text-indent:-9999px;
}
.fiche-produit #diaporama_thumb_outer .bx-prev{
	background-position:top center;
}
.fiche-produit #diaporama_thumb_outer .bx-next {
	background-position:bottom center;
}
.fiche-produit #diaporama_thumb_outer .bx-prev:hover,
.fiche-produit #diaporama_thumb_outer .bx-next:hover {
	opacity:0.5;
}
.fiche-produit #diaporama_outer .bx-viewport,
.fiche-produit #diaporama_thumb_outer .bx-viewport{
	box-shadow:none;
}
.fiche-produit #diaporama_thumb_outer .bx-viewport{
	padding:0.4em;
	margin-left:-0.5em;
}
.bx-wrapper {
	margin-bottom:0px!important;
}
.fiche-produit #diaporama_thumb_outer li {
	text-align:center;
}
.fiche-produit #diaporama_thumb_outer li a img {
	border:1px solid #EEEEEE;
}
.fiche-produit #diaporama_thumb_outer li a.active img, 
.fiche-produit #diaporama_thumb_outer li a:hover img {
	border:1px solid #616671;
	 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.fiche-produit .nom_produit {
	background:#c5c9cf;
	padding:2em;
}
.fiche-produit .nom_produit .nom{
	font-family:font-family: "Robot Condensed", Arial, Helvetica, sans-serif;
	color:#616671;
	font-weight:700;
	font-size:1.5em;
	display:block;
	float:left;
}
.fiche-produit .nom_produit .desc_gamme{
	font-family:font-family: "Robot Condensed", Arial, Helvetica, sans-serif;
	color:#616671;
	font-size:1.5em;
	display:block;
	float:left;
	line-height:1.2em;
}
.fiche-produit .nom_produit .gamme{
	
	display:block;
	
}
.fiche-produit .nom_produit .ssgamme{
	color:black;
	font-size:0.8em;
	padding-left:1.1em;
	display:block;
	
}
.fiche-produit .nom_produit .desc{
	color:#1b353c;
	font-family:font-family: "Open Sans", Arial, Helvetica, sans-serif;
	display:block;
	clear:both;
	padding-top:1em;
	font-size:1.2em;	
}
.fiche-produit .description {
	background:#616671;
	color:white;
	padding:2em;
}
.fiche-produit .description .les_plus {
	position:relative;
	font-family:font-family: "Robot Condensed", Arial, Helvetica, sans-serif;
	font-weight:300;
	height:4em;
}
.fiche-produit .description .les {
	font-size:1.2em;
}
.fiche-produit .description .plus {
	font-size:6em;
	display:block;
	position:absolute;
	border:2px solid white;
	padding:0px;
	-webkit-border-radius : 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	top:0;
	left:0.25em;
	font-family:font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height:0.6em;
}
.fiche-produit .description .genteplus {
	font-size:2em;
	position:absolute;
	left:2.7em;
	top:0.7em;
}

.fiche-produit .description .arg{
	margin-top:1em;
	line-height:1.2em;
}
.fiche-produit .description .arg ul {
	list-style:inside;
}
.fiche-produit .supplements-produits {
	background:url(../images/fond_bleu_rayure3.gif) repeat #616671;
	color:white;
	padding:2em;
}
.fiche-produit .supplements-produits ul {
	width:100%;
}
.fiche-produit .supplements-produits li{
	width:20%;
	float:left;
}
.fiche-produit .supplements-produits a{
	display:block;
	margin:0.5em;
	height:8em;
	background:#1b353c;
	text-align:center;
	color:white;
	text-decoration:none;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	text-transform : uppercase;
	font-size:1.0em;
	font-weight:700;
	padding-top:1em;
	background-position: center 2.5em;
	background-repeat:no-repeat;
	background-size:80%; 
}
.fiche-produit .supplements-produits a:hover{
	background-color:#6f7e86;
}

.fiche-produit .supplements-produits a.fiche-technique{
	background-image:url(../images/picto_fiche_fiche.svg);	
}
.fiche-produit .supplements-produits a.video{
	background-image:url(../images/picto_fiche_video.svg);	
}
.fiche-produit .supplements-produits a.notice{
	background-image:url(../images/picto_fiche_notice.svg);	
}
.fiche-produit .supplements-produits a.babapdf{
	background-image:url(../images/picto_fiche_baba.svg);
	background-size:70%;	
	background-position: center 3em;
}
.fiche-produit .supplements-produits a.assistance-technique{
	background-image:url(../images/illus-technique.jpg);	
	background-size:70%;	
	background-position: center 3.5em;
}

/*** MOTEUR DE RECHERCHE PRODUITS ***/
.produits_recherche {
	position:relative;
	text-align:center;
}
.produits_recherche  input#search_engine {
	border:none;
	width:50%;
	margin:auto;
	color:#999;
	padding:0.5em;
	background:url(../images/loupe_moteur.gif) 98.5% center no-repeat white;
	background-size:5%;
	border:1px solid #CCCCCC;
}
.produits_recherche  #resultat {
	width:50%;
	margin-left:25%;
	position:relative;
}
.produits_recherche  #resultat ul {
	color:#999;
	text-align:left;
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	background:white;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.produits_recherche  #resultat ul li {
	padding:0.3em;
	cursor:pointer;
}
.produits_recherche  #resultat ul li.ui-menu-item img {
	width:4em;
	height:auto;
	float:left;
	margin-right:0.5em;
	margin-left:0.5em;
}
.produits_recherche  #resultat ul li.ui-menu-item span {
	padding-top:1em;
	display:block;
	padding-bottom:1em;
}
.produits_recherche  #resultat ul li.ui-state-focus {
	background:#EEEEEE;
}
.produits_recherche  #resultat ul li img {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.produits_recherche  #resultat ul li img.reseau {
	border:0.2em solid #33a64d;
}
.produits_recherche  #resultat ul li img.prise-en-charge {
	border:0.2em solid #cc6699;
}
.produits_recherche  #resultat ul li img.raccords-laiton {
	border:0.2em solid #f2973a;
}
.produits_recherche  #resultat ul li img.point-de-livraison {
	border:0.2em solid #93117E;
}
.produits_recherche #vide {
	font-weight:700;
	position:absolute;
	top:0.5em;
	left:0;
	z-index:9999;
	background:white;
	width:100%;
}

/*** ACCES REVUE DE PRESSE ***/
.acces_rp {
	color:white;
	width:100%;
	text-align:center;
	text-transform:uppercase;	
}
.acces_rp a {
	text-decoration:none;
	color:white;
	font-weight:700;
	display:block;
	padding-top : 1em;
	padding-bottom: 1em;
	background:url(../images/cadenas.svg) 1em center no-repeat rgb(195,19,14);
	background-size:1em auto;
}
.acces_rp a:hover {
	background-color:rgba(195,19,14, 0.5);
}

.page-revuepresse .blog-revuepresse .article-info {
	color:black;
	text-align:left;
	display:block;
	padding-bottom:0.5em;
	background:none;clear:both;
	height:1.5em;
	border-bottom:1px solid #616671;
	padding-top:0.5em;
	margin-bottom:0.5em;
}

.page-revuepresse .blog-revuepresse .article-info-term
 {
	display:none;
}

.page-revuepresse .blog-revuepresse .category-name {
	color: black;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform:uppercase;
	font-weight:700;
	float:left;
	width:50%;
}
.page-revuepresse .blog-revuepresse .published {
	float:right;
	width:50%;
	text-align:right;
}

.blog-revuepresse .items-row {
	border-top:0.5em solid rgba(195,19,14, 0.5);
	padding-bottom:1em;
}
.blog-revuepresse .items-row .article-content img {
	float:right;
	width:30%;
	height:auto;
	margin: 0.3em 0 1em 1em;
	border:1px solid #EEEEEE;
}
.blog-revuepresse p.readmore {
	display:block;
	clear:both;
	margin:1.5em 0 0.5em 0;
}
.blog-revuepresse p.readmore a {
	color: white;
	clear:both;
	background: #616671;
	text-align:right;
	text-decoration: none;
	text-transform:uppercase;
	padding:0.5em;
	border:1px solid #616671;
}
.blog-revuepresse p.readmore a:hover{
	color:#616671;
	background: white;
}

.menu-revuepresse{
	display: block;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
}
.menu-revuepresse h3{
	font-size: 1.1em;
	padding:0.5em;
	background:rgb(195,19,14);
	color:white;
	font-weight:700;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:8px 5px;
	background-size: 15px auto;

}
.menu-revuepresse h3:before,
 {
	content: "\25b6\00a0";
    font-family: Verdana, Geneva, sans-serif;
	font-size:2em;
	line-height:0.1em;
	position:relative;
	top:0.15em;
	
}

.menu-revuepresse ul li {
	margin-bottom: 2px;
	cursor: pointer;
	border-bottom: 1px solid rgba(255,255,255,0.7);
	margin-bottom: 0px;
	font-size: 1em;
	background-image: none;
	background-color: rgba(195,19,14, 0.5);
	color:white;
}
.menu-revuepresse ul li a{
	padding: 8px;
	padding-left: 50px;
	display: block;
}

.menu-revuepresse ul li:last-child {
	border: none;
}
.menu-revuepresse ul a, .menu-revuepresse ul a:link, .menu-revuepresse ul a:visited {
	color: white;
	text-decoration: none;
}
.menu-revuepresse ul a:hover, .menu-revuepresse ul a:active{
	color: rgba(255,255,255,0.8);
}
/* PAGE D'ARTICLES*/
article .article-content h2,
.blog-revuepresse h2,
.module-page h2,
.page-produits-splash h2 {
	color:#616671;
	font-size:1.7em;
	line-height:1em;
	font-weight:700;
	text-transform:uppercase;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	margin-top:1em;
	margin-bottom:0.5em;
}
.blog-revuepresse h2 {
	margin-top:0.5em;
}
article .article-content .cadre-contenu h2 {
	/*color:white;
	display:block;*/
	margin-top:0em;
}
article .article-content .cadre-contenu h2 {
	/*color:white;
	display:block;*/
	margin-top:0em;
}
article .article-content .cadre-bleu2 h2 {
	color:#c5c9cf;
}
article .article-content .cadre-vert h2 {
	color:#b4dd8e;
}

article .article-content .img-droite {
	float:right;
	margin-left:2em;
}
article .article-content .img-gauche{
	float:left;
	margin-right:2em;
}
article .article-content .img-gauche,
article .article-content .img-droite{
	margin-bottom:1em;
	margin-top:0em;
}
article .article-content .cadre-contenu .img-droite {
	margin-left:1em;
}
article .article-content .cadre-contenu .img-gauche {
	margin-right:1em;
}
article .article-content .cadre-contenu .img-gauche,
article .article-content .cadre-contenu .img-droite {
	margin-top:0em;
	margin-bottom:0em;
}
article .article-content .bandeau-article {
	display:block;
	clear:both;
	width:100%;
	height:auto;
	margin-top:1em;
	margin-bottom:2em;
}
article .article-content .cadre-bleu1 {
	background:#06b9e3;
}
article .article-content .cadre-bleu2 {
	background:#595758;
}
article .article-content .vert {
	background:white;
}

article .article-content .cadre-bleu1 p,
article .article-content .cadre-bleu1 ul,
article .article-content .cadre-bleu2 p,
article .article-content .cadre-bleu2 ul,
article .article-content .cadre-vert p,
article .article-content .cadre-vert ul
article .article-content .cadre-gris2 p,
article .article-content .cadre-gris2 ul{
	color:white;
}


article .article-content .cadre-contenu {
	padding: 2em;
	margin-bottom:2em;
}
article .article-content .cadre-contenu2 {
	background: #5ea32d;
	padding: 2em;
	margin-bottom:2em;
}
article .article-content ul {
	list-style:none;
	list-style-position:inside;
	margin-right:2em;
	margin-left:5em;
}
article .article-content ul li {
	margin-bottom:0.5em;
}
article .article-content ul li:before{
	content:"";
	width:0.5em;
	height:0.5em;
	background:rgba(26,23,27, 0.2);
	display:block;
	/*border:1px solid #616671;*/
	float:left;
	top:0.4em;
	margin-right:0.5em;
	position:relative;
}

article .article-content .cadre-gris {
	/*background:#ebf1f4;*/
}
article .article-content .cadre-gris2 {
	background:#92b1c1;
}

article .article-content .cadre-gris p{
	padding-top:2em;
}
article .article-content  a.lien-url{
	text-decoration:none;
	color:#0e70b3;
	font-weight:600;
}
article .article-content .cadre-gris img{
	margin-bottom:1em;
}
.fond-carte-contact {
	background: url(../images/carte-distribution-contact.svg) center center no-repeat;
	height:30em;
	background-size:contain;
}
.module-contacts-demo {
	background:#92b1c1;
	height:20em;

}
.module-contacts-demo p{
		color:white;
}
.module-contacts-demo img{
	margin:1em!important;
	height:18em;
	width:auto;
	float:right;
}
.module-page h2 {
	margin-top:0.5em;
	margin-left:0.5em;
}
.module-page p {
	margin-left:1em;
}
.module-contacts-demo h3 {
	color:white;
	font-size:1.5em;
	font-weight:700;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	margin-top:1em;
	margin-bottom:0.5em;
}
.module-hotline h3 {
	color:#06b9e3;
	font-size:2em;
	font-weight:700;
	text-transform:uppercase;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	margin-top:1em;
	margin-bottom:0.5em;
	text-align:right;
	margin-right:0.5em;
	width:60%;
	float:right;
}
.module-hotline h3 span {
	color:white;
	display:block
}
.module-hotline {
	background:#0e70b3;
	height:20em;
	position:relative;
}
.module-hotline img{
	height:19em;
	width:auto;
	position:absolute;
	bottom:0em;
	left:1em;
}
/* PAGINATION */
.pagination {
	border-top:0.5em solid rgba(195,19,14, 0.5);
	padding-top :0.5em;
}
.pagination .counter {
	text-align:center;
	clear:both;
	width:100%;
	margin-bottom:1.5em;
	color: #616671;
}
.pagination ul {
	text-align:center;
}
.pagination ul li {
	display:inline;
	padding:0.5em;
	text-align:center;
}
.pagination ul li a {
	color: white;
	clear:both;
	background: #616671;
	text-decoration: none;
	text-transform:uppercase;
	padding:0.5em;
	border:1px solid #616671;
}
.pagination ul li span.pagenav {
	color:#ffffff;
	border:1px solid  #ffffff;
		padding:0.5em;

}
/** LOGIN **/
.login {
 	text-align:center;
}
.login .control-group {
	margin-bottom:0.5em;
}
.login .control-label {
	margin-bottom:0.3em;
	text-transform:uppercase
}
.login .btn {
	background:#616671;
	padding:0.4em;
	text-transform:uppercase;
	font-weight:bold;
	color:white;
	border:none;
	display:block;
	margin:auto!important;
}
.nav-stacked {
	margin-top:0.5em;
	color:#616671;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
.nav-stacked a{
	color:#616671;
	text-decoration:none;
}
.nav-stacked a:hover{
	color:black;
	text-decoration:none;
}
.nav-stacked li{
	display:inline-block;
	margin:0.2em;
}

/** SEARCH RESULT **/
.result-search-main table {
	width:100%;
}
.result-search-main table td {
	vertical-align:middle;
	padding:0.5em;
}
.result-search-main table tr:nth-child(odd) {
	background:#c5c9cf;
}
.result-search-main table td img.img-reseau {
	border:0.2em solid #33a64d;
}
.result-search-main table td img.img-prise-en-charge {
	border:0.2em solid #cc6699;
}
.result-search-main table td img.img-raccords-laiton {
	border:0.2em solid #f2973a;
}
.result-search-main table td img.img-point-de-livraison {
	border:0.2em solid #93117E;
}
.result-search-main table td.cat.img-reseau {
	color: #33a64d;
}
.result-search-main table td.cat-prise-en-charge {
	color: #cc6699;
}
.result-search-main table td.cat-raccords-laiton {
	color: #f2973a;
}
.result-search-main table td.cat-point-de-livraison {
	color: #444b5a;
}
.result-search-main .c-famille {
	font-weight:bold;
	text-transform:uppercase;
}
.result-search-main .c-produit {
	font-weight:bold;
}
.result-search-main .c-produit a{
	color:black;
	text-decoration:none;
}
.result-search-main .c-produit a:hover{
	text-decoration:underline;
}
.result-search-main .vignette_resultat {
	width:100px;
	height:auto;
}
.info_result {
	margin-bottom:1em;
	font-size:1.3em;
}
/**** PAGE INFORMATION TECHNIQUE ****/

#bandeau_infos_tech img{
	/*width:66%;*/
	float:left;
	height:22em;
}
#bandeau_infos_tech .bloc_service_page_info{
	width:34%;
	float:right;
	height:100%;
	height:22em;	
}
.bloc_service_page_info {
	background-color:#c5c9cf;
	background-repeat: no-repeat;
	background-position:center;
	background-size:contain;
	color:#616671;
	height:22em;
	text-align:center;
	position:relative;
}
.bloc_service_page_info {
	background-image:url(../images/picto_assistance.svg);
	
}

.bloc_service_page_info  h5 {
	background: none;
	color:#616671;
	text-align: center;
	padding: 20px 20px 0 20px;
	position: relative;
	text-transform:uppercase;
	height:40px;
	font-size: 1.5em;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.bloc_service_page_info p {
	color:#616671!important;
	text-align: center!important;
	font-size: 1.5em!important;
	font-weight: bold;
	height: auto!important;
	bottom:20px!important;
	padding:10px!important;
	line-height:1.3em!important;
	margin-top:7em!important;
}

.bloc_service_page_info a {
	color:#616671!important;
	text-decoration:none;
}
.bloc_service_page_info a:hover {
	color:white!important;
	text-decoration:none;
}

.bloc-page-contacts {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	height:13em;
	color:white;
	text-align:left!important;
	position:relative;
}
.bloc-page-contacts a.btn-bloc-contacts {
	display:block;
	min-height : 13em;
	width:100%;
	margin-top:0em;
	top:0;
	left:0;
	position:absolute;
	z-index:999;
}
.bloc-page-contacts a:hover.btn-bloc-contacts {
	background:rgba(255,255,255,0.2);
}
.bloc-page-contacts h5{
	font-weight:700;
	padding:1em;
	font-size:1.3em;
	line-height:1.2em;
	padding-bottom:0em;
}
.bloc-page-contacts p,
.bloc-page-contacts ul{
	color:white!important;
	padding:1.5em;
	padding-top:1em;
	padding-bottom:0.5em;
	text-align:left!important;
}
.bloc-page-contacts ul li::before {
	color:white!important;
}
.bloc-page-contacts a {
	color:white;
	text-decoration:underline;
}
.bloc-page-contacts a:hover {
	text-decoration:none;
}

.contacts-commerciaux-france {
	background:url(../images/carte_fr.svg) no-repeat 1.5em center ;
	background-size:25%;
}
.contacts-commerciaux-export {
	background:url(../images/carte_monde.svg) no-repeat 1.5em center ;
	background-size:25%;
}
.contacts-siege-social {
	background:url(../images/usine.svg) no-repeat 2em center ;
	background-size:25%;
}
.contacts-commerciaux-benelux {
	background:url(../images/benelux.svg) no-repeat 130% center ;
	background-size:70%;
}
.contacts-commerciaux-hotline {
	background:url(../images/standardiste-2.png) no-repeat 1em center ;
	background-size:contain;
}
.contacts-commerciaux-france h5,
.contacts-commerciaux-export h5,
.contacts-commerciaux-france p,
.contacts-commerciaux-export p{
	margin-left:30%;
}

.contacts-siege-social h5,
.contacts-siege-social p{
	margin-left:30%;
}

.contacts-commerciaux-france h5,
.contacts-commerciaux-export h5 {
	font-size:1.6em;
}

.contacts-siege-social h5 {
	font-size:1.6em;
}

.contacts-commerciaux-france p,
.contacts-commerciaux-export p {
	font-size:1.3em!important;
}

.contacts-siege-social p {
	font-size:1em!important;
}

.contacts-commerciaux-hotline  h5,
.contacts-commerciaux-hotline  p,
.contacts-commerciaux-hotline  ul{
	margin-left:25%!important;
}
.contacts-commerciaux-hotline  ul{
	padding-top:1em;
	padding-right:0;
}

.contacts-bleu {
	background-color:#595758;
}
.contacts-bleu2 {
	background-color:#4e8196;
}

.contacts-violet {
	background-color:#980197;
}
.contacts-gris {
	background-color:#c5c9cf;
	background-image:url(../images/picto_assistance.svg);
	background-repeat:no-repeat;
	background-position:center -4em;
	color:#616671!important;
	background-size:14em;
}
.contacts-gris h5 {
	padding-bottom:0;
	padding-top:4.35em;
	text-align:center;
}
.contacts-gris p,
.contacts-gris a {
	color:#616671!important;
	text-align:center!important;

}

.contacts-gris2 {
	background-color:#c5c9cf;
	background-image:url(../images/picto_showroom.svg);
	background-repeat:no-repeat;
	background-position:center -4em;
	color:#616671!important;
	background-size:14em;
}
.contacts-gris2 h5 {
	padding-bottom:0;
	padding-top:4.35em;
	text-align:center;
}
.contacts-gris2 p,
.contacts-gris2 a {
	color:#616671!important;
	text-align:center!important;

}


.contacts-appels-offres p{
	font-size:1.2em!important;
}
.contacts-appels-offres h5{
	font-size:1.6em!important;
	padding-top:0.6em;
}
.bigger {
	font-size:1.2em;
	font-weight:bold;
}
.module-timeline {
	margin-bottom:2em;
}
.module-timeline .slider-item h2 {
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif!important;
	font-size:1.5em!important;
	font-weight:800!important;

}
.module-timeline .slider-item h3 {
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif!important;
	font-size:2em!important;
	font-weight:800!important;

}
.produits-nouveaute-main {
	height:36em;
	color:white;
	position:relative;
}
.nouveaute-ria-pia {
	background:url(../images/detail_ria-pia.jpg) top left no-repeat #b1b9bc;
	background-size:cover;
}
.nouveaute-monitor {
	background:url(../images/detail_monitor.jpg) top left no-repeat #918d82;
	background-size:cover;
}
.nouveaute-optra {
	background:url(../images/detail_optra.jpg) top left no-repeat #9db8cd;
	background-size:cover;
}
.nouveaute-vsc {
	background:url(../images/detail_vsc.jpg) top left no-repeat #b4b2b3;
	background-size:cover;
}
.nouveaute-regupons {
	background:url(../images/detail_regupons.jpg) top left no-repeat #d7b6ad;
	background-size:cover;
}




.produits-nouveaute-main .ref_nouveaute .gamme_nouveaute {
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.8em;
}

.produits-nouveaute-main .ref_nouveaute {
	position:absolute;
	top:2em;
	left:0;
	padding-left:0.5em;
}
.produits-nouveaute-main .ref_nouveaute .nom_nouveaute {
	font-size:2.5em;
	text-transform:uppercase;
}

.produits-nouveaute-main .info_nouveaute {
	position:absolute;
	top:10%;
	left:65%;
}
.produits-nouveaute-main .readmore {
	bottom:1em;
	right:2em;
	padding-top:33em;
}
.produits-nouveaute-main .cartouche_nom {
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.5em;
}

.produits-nouveaute-main .accroche {
	margin-top:0.5em;
	font-size:1.8em;
	line-height:1.2em;
	text-transform:uppercase;	
}
.produits-nouveaute-main .accroche strong{
	font-size:1.8em;
}
.produits-nouveaute-main .les_plus {
	position:relative;
	font-family:font-family: "Robot Condensed", Arial, Helvetica, sans-serif;
	font-weight:300;
	height:4em;
	margin-top:5em;
}
.produits-nouveaute-main .les {
	font-size:1.2em;
	text-transform:uppercase;
}
.produits-nouveaute-main .plus {
	font-size:4em;
	display:block;
	position:absolute;
	border:2px solid white;
	padding:0px;
	-webkit-border-radius : 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	top:0;
	left:0.5em;
	font-family:font-family: "Open Sans", Arial, Helvetica, sans-serif;
	line-height:0.6em;
}
.produits-nouveaute-main .gente {
	font-size:2em;
	position:absolute;
	left:2.25em;
	top:0.7em;
	text-transform:uppercase;
}
.produits-nouveaute-main ul {
	margin-top:0.5em;
}
.produits-nouveaute-main ul li{
	margin-bottom:0.3em;
}
.produits-nouveaute-main ul li:before{
	content: "> ";
	font-weight:bold;
}


/* LANCES MONITOR */


.nouveaute-lancesmonitor ul li:before{
	color:#E7511E;
}
.nouveaute-lancesmonitor .ref_nouveaute {
	border-left:4em solid #E7511E;
}
.nouveaute-lancesmonitor  .cartouche_nom {
	background:#E7511E;
	padding:0.2em;
}
.nouveaute-lancesmonitor .bloc_info_nouveaute {
	padding-left:4em;
	padding-top:4em;
}
.nouveaute-lancesmonitor .ref_nouveaute.gamme_nouveaute  {
	color:#E7511E;
}
.nouveaute-lancesmonitor .info_nouveaute {
	position:absolute;
	top:inherit;
	bottom:10%;
	left:5%;
}
.nouveaute-lancesmonitor .legende_nouveaute {
	position:absolute;
	display:block;
	left:28%;top:30%;
}
.nouveaute-lancesmonitor .infos_tech_nouveautes {
	position:absolute;
	display:block;
	text-align:left;
	padding-left:5em;
	width:100%;
	padding-top:6em;
}




/* LANCES A MAIN */


.nouveaute-lancesamain ul li:before{
	color:#C50E1F;
}
.nouveaute-lancesamain .ref_nouveaute {
	border-left:4em solid #C50E1F;
}
.nouveaute-lancesamain  .cartouche_nom {
	background:#C50E1F;
	padding:0.2em;
}
.nouveaute-lancesamain .bloc_info_nouveaute {
	padding-left:4em;
	padding-top:4em;
}
.nouveaute-lancesamain .ref_nouveaute.gamme_nouveaute  {
	color:#C50E1F;
}
.nouveaute-lancesamain .info_nouveaute {
	position:absolute;
	top:inherit;
	bottom:10%;
	left:5%;
}
.nouveaute-lancesamain .legende_nouveaute {
	position:absolute;
	display:block;
	left:28%;top:30%;
}
.nouveaute-lancesamain .infos_tech_nouveautes {
	position:absolute;
	display:block;
	text-align:left;
	padding-left:5em;
	width:100%;
	padding-top:6em;
}





/* INSTALLATION FIXES */

.nouveaute-installations-fixes ul li:before{
	color:#93117E;
}
.nouveaute-installations-fixes .ref_nouveaute {
	border-left:4em solid #93117E;
}
.nouveaute-installations-fixes  .cartouche_nom {
	background:#93117E;
	padding:0.2em;
}
.nouveaute-installations-fixes .bloc_info_nouveaute {
	padding-left:4em;
	padding-top:4em;
}
.nouveaute-installations-fixes .ref_nouveaute.gamme_nouveaute  {
	color:#93117E;
}
.nouveaute-installations-fixes .info_nouveaute {
	position:absolute;
	top:inherit;
	bottom:10%;
	left:5%;
}
.nouveaute-installations-fixes .legende_nouveaute {
	position:absolute;
	display:block;
	left:28%;top:30%;
}
.nouveaute-installations-fixes .infos_tech_nouveautes {
	position:absolute;
	display:block;
	text-align:left;
	padding-left:5em;
	width:100%;
	padding-top:6em;
}




@media screen and (max-width: 1023px) {
body {
	background:none;
	background-color:white!important;
}
.site-pusher, .site-container { height: 100%; }
.site-container { background:#616671; overflow-x :none; }
.site-pusher {
	transition-duration: 0.3s;
	transform: translateX(0px); 
}

#content_outer {
	position: absolute;
	top: 6em; /* La hauteur du header */
	right: 0;
	left: 0;
	bottom: 0;
	padding-top: 0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch; /* Inertie sur iOS */
}

.header { position: static; height:6em;padding:0;}

/* L'icône hamburger, en utilisant le box-shadow */
.header_icon {
	display: block;
	float: right;
	width:3em;
	height:3em;
	cursor: pointer;
	background:#616671;
	z-index:9999;
	right:2%;
	position: relative;
}
.header_icon:after {
	content: '';
	position: absolute;
	display: block;
	width: 1.5em;
	height: 0;
	left: 0.75em;
	box-shadow: 0 1em 0 1px white, 0 1.5em 0 1px white, 0 2em 0 1px white; 
}

/* Le menu collé à gauche est masqué grâce à un transform */
.menu {
	-webkit-overflow-scrolling: touch;
	background-color: #616671;
	position:absolute;
	width:70%;
	left:-70%;
	margin:0;
	padding:0;
}
header menu ul li.item-315,
header menu ul li.item-317,
header menu ul li.item-319 {
	display:block;
}
.with--sidebar .menu {
}
/* Un lien par ligne */
.menu a {
	display: block;
	height: 40px;
	padding-left:2em;
	text-align: left;
	line-height: 40px;
	border-bottom: 1px solid white; 
	color:white;
}
header #logo {
	margin-left:2%;
	width:96%;
	position:absolute;
		
}
header #logo_inner {
	width:100%;
	height:5em;margin-top:0.5em;
	background-size:contain;
	background-position:center;
}

header menu {
	margin-top:0em;
}
header menu ul li {
	float: none;
	display:block;
	text-transform: uppercase;
	margin: 0em;
	padding-left:0em;
}
header menu ul li a, header menu ul li a:visited {
	text-decoration: none;
	font-size: 1.3em;
	color: white;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}
header menu ul li a:hover, header menu ul li a:active {
	background: #616671;
	color:white;
}
header menu ul li:last-child {
	margin-left: 0px;
}
header menu ul li:first-child {
	margin-right: 0px;
}


/* Toujours dans le @media */
.with--sidebar .site-pusher {
	transform: translateX(70%);
}
/* On met un cache par dessus le site-content pour bloquer le scroll et permettre le retour au site */
.with--sidebar .site-cache {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6); 
	z-index:999999;
}
	
	
body {
	/*background-color: #616671;*/
}
.page_global {
	background:none;
}
header nav {
	display:block;
}
header nav .menutop {
	display:none;
}
header nav .mod-languages  {
	float:left;
	width:30%;
	position:relative;
	z-index:99999;
	margin-left:0;
	margin-left:0.5%;
}
header nav .mod-languages.open ul  {
	/*overflow:inherit!important;*/
	height:170px;
}
header nav .mod-languages ul {
	text-align:left;
	width:30px;
	height:22px;
	overflow:hidden;
	background:white;
	transition:all 0.3s ease-out;
}
header nav .mod-languages ul li{
	top:0;
	margin-left:0;
}
header nav .mod-languages ul li a{
	
}
header nav .mod-languages ul li a img {
	float:left;
	display:block;
}
header nav .mod-languages .btn_chgt {
	width:36px;
	height:22px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
header nav .mod-languages .btn_chgt:before {
	content:'\25BC';
	color:#616671;
	position:absolute;
	right:0;
	top:5px;
}

header #header_content {
	width:100%!important;
}
#encart_actu {
	width:auto!important;
	left:0!important;
	right:0!important;
	bottom:0!important;
	top:inherit!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important;
	
}
#encart_actu h2{
	margin-top:1em!important;
	padding-bottom:0.5em!important;
}
#encart_actu h3{
	margin:0!important;
}
#encart_actu p {
	display:none;
}

#content {
	width:100%;
}
.produits-videos  .btn_play,
.accueil-videos  .btn_play,
.accueil-cctp  .btn_tableau,
.accueil-actu .btn_actu {
background-size:70%;
}

#footer_outer {
	background:white;
	width:100%;
	margin-top:0;
}
footer {
	padding:2em;
}
.page-video ul.menu_video li.category:before, .page-video ul.menu_video li.close:before {
	font-size:1em!important;
	content : '> ';
	padding-top:0.4em;
	padding-left:0.4em;
}
.page-video ul.menu_video li.category.open:before{
	content : "- ";
	font-size:1em!important;
	padding-top:0.4em;
	padding-left:0.4em;
}
.page-produits-splash .menu-produits ul li a, .page-produits-splash .menu-produits ul li.current a {
	background-size:inherit!important;
	background-position: center 0.3em!important;
	padding-top:1em!important;
	padding-bottom:1em!important;
	height:2em;
}
.page-produits-splash .menu-produits ul li a:hover, .page-produits-splash .menu-produits ul li.current a {
	color:white;
	
	background-position: center -3.5em!important;
}
.fiche-produit .supplements-produits a {
	/*margin-bottom:1%;
	width:18%;
	margin-left:1%;
	margin-right:1%;*/
}
.bloc_celcomusi .carte_france_bleue hr.trait_carte {
	display:none;
}
.bloc_celcomusi .bloc_ouest {
	top: 170px;
	left: 5em;
}
.bloc_celcomusi .bloc_centre {
	top: 280px;
	left: 5em;
}
.bloc_celcomusi .bloc_nord {
	top: 150px;
	right: 5em;
	left:inherit;
}
.bloc_celcomusi .bloc_sud {
	top: 260px;
	right: 5em;
	left:inherit;
}
.bloc_celcomusi h5 {
	width:90%;
}
#ariane {
	padding-top:1em;
}
}
@media screen and (max-width: 768px) {

.produits-nouveaute img {
	top:0;
	right:0;
	left:0;
	bottom:0;
}
.bloc_ecat {
	min-height:30em;
}
.page-homepage .bloc_gamme h5  {
	font-size:2em;
}
#liste_distributeurs .liste_distributeurs li {
	width:100%;
	float:none;
}
.distribution_outils ul li a p,
.bloc_service p  {
	display:none;
}
.distribution_outils ul li a {
	height:10em!important;
	background-position : center 80%!important;
}
.outils_distribution {
	min-height:11em!important;
}
.bloc_stockliv {
	height:30em;
}
.bloc_stockliv .readmore {
	padding-top:27em!important;
}
.bloc_stockliv h5 {
	padding-top:0!important;
	margin-top:0!important;
}

.bloc_stockliv img {
	width:100%;
	float:none;
	display:none;
	height:auto;
}
.bloc_stockliv .stockliv_inner {
	padding:2em;
}
.bloc_service {
	height:13em;
}
.bloc_service a{
	background-position:center 1.5em;
}
.bloc_service h5{
	padding:0.5em;
	
}
footer .footer-col {
	width: 50%;
}
.produits-documentation ul li:before {
	content: ">\00a0";
}
.menu-produits ul li a{ 
	padding-left:0!important;
	text-align:center;
	background-image:none!important;
	padding-bottom:1.5em;
	padding-top:1.5em;
}
.produits_recherche  input#search_engine {
	width:90%;
}
.fiche-produit .supplements-produits li {
	width:33.333333%

}
.fiche-produit .supplements-produits a {
	
	background-size:60%!important;
}
.bloc_celcomusi {
	padding-bottom:0;
}
.bloc_celcomusi .bloc_contact {
	position:relative;
	top:inherit;
	left:inherit;
	bottom:inherit;
	right:inherit;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow:none;
 	filter:none;
	margin-top:0em;
	border:none;
	border-bottom:2px solid white;
}
.bloc_stockliv ul{
	margin-top:1em;
	list-style-position:outside;
}
.nouveaute-ria-pia {
	background-image:url(../../../images/Nouveaute-produit-1.jpg);
}
.nouveaute-monitor {
	background-image:url(../../../images/Nouveaute-produit-2.jpg);
}
.nouveaute-optra {
	background-image:url(../../../images/Nouveaute-produit-3.jpg);
}
.nouveaute-vsc {
	background-image:url(../../../images/Nouveaute-produit-4.jpg);
}
.nouveaute-regupons {
	background-image:url(../../../images/Nouveaute-produit-5.jpg);
}

.nouveaute-ria-pia{
	background-size:30em auto;
	background-position:bottom right;
	background-color:#b1b9bc;
	height:auto;
	height:30em;
}
.nouveaute-monitor{
	background-size:30em auto;
	background-position:bottom right;
	background-color:#918d82;
	height:auto;
	height:30em;
}
.nouveaute-optra{
	background-size:30em auto;
	background-position:bottom right;
	background-color:#9db8cd;
	height:auto;
	height:30em;
}
.nouveaute-vsc{
	background-size:30em auto;
	background-position:bottom right;
	background-color:#b4b2b3;
	height:auto;
	height:30em;
}
.nouveaute-regupons{
	background-size:30em auto;
	background-position:bottom right;
	background-color:#d7b6ad;
	height:auto;
	height:30em;
}



.nouveaute-monitor .readmore,
.nouveaute-vsc .readmore,
.nouveaute-optra .readmore,
.nouveaute-ria-pia .readmore,
.nouveaute-regupons .readmore,{
	top:0;bottom:0;
	left:0;right:0;
	padding-top:27em;
}
.produits-nouveaute-main .legende_nouveaute {
	display:none!important;

}

.produits-nouveaute-main .ref_nouveaute {
	position:relative;
	margin-top:1em;
	top:0;
	left:0;
}
.produits-nouveaute-main .ref_nouveaute .nom_nouveaute {
	
}

.produits-nouveaute-main .info_nouveaute {
	display:block;
	position:relative;
	top:0;
	left:0;
	margin-top:2em;
	margin-left:2em;
}


/* MONITOR */

.nouveaute-lancesmonitor .ref_nouveaute {
	border-left:2em solid #93117E;
}
.nouveaute-lancesmonitor .infos_tech_nouveautes {
	position:relative;
	top:inherit;
	right:inherit;
	margin-top:1em;
	margin-left:2em;
	text-align:left;
}
.nouveaute-lancesmonitor .legende_nouveaute {
	display:block!important;
	position:relative;
	top:inherit;
	text-align:left;
	padding-top:0;
	margin-top:2em;
	margin-left:2em;
}

/* LANCES A MAIN */

.nouveaute-lancesamain .ref_nouveaute {
	border-left:2em solid #93117E;
}
.nouveaute-lancesamain .infos_tech_nouveautes {
	position:relative;
	top:inherit;
	right:inherit;
	margin-top:1em;
	margin-left:2em;
	text-align:left;
}
.nouveaute-lancesamain .legende_nouveaute {
	display:block!important;
	position:relative;
	top:inherit;
	text-align:left;
	padding-top:0;
	margin-top:2em;
	margin-left:2em;
}


/* INSTALLATIONS FIXES */

.nouveaute-installations-fixes .ref_nouveaute {
	border-left:2em solid #93117E;
}
.nouveaute-installations-fixes .infos_tech_nouveautes {
	position:relative;
	top:inherit;
	right:inherit;
	margin-top:1em;
	margin-left:2em;
	text-align:left;
}
.nouveaute-installations-fixes .legende_nouveaute {
	display:block!important;
	position:relative;
	top:inherit;
	text-align:left;
	padding-top:0;
	margin-top:2em;
	margin-left:2em;
}

.contacts-commerciaux-france h5, .contacts-commerciaux-france p, .contacts-commerciaux-export h5, .contacts-commerciaux-export p,
.contacts-siege-social h5, .contacts-siege-social p,
.contacts-commerciaux-hotline  h5, .contacts-commerciaux-hotline  p, .contacts-commerciaux-hotline  ul {
	margin-left:0%!important;
}
.contacts-commerciaux-france,
.contacts-siege-social,
.contacts-commerciaux-benelux,
.contacts-commerciaux-hotline{
	background-image:none;
}
.eactuo .bx-wrapper .bx-prev {
	left:0.5em;
	top:0.25em;
}
.eactuo .bx-wrapper .bx-next {
	right:0.5em;
	top:0.25em;
}
article .article-content ul {
	margin-right:1em;
	margin-left:1em;
}
}
@media screen and (max-width: 768px) and (min-width: 480px) {
.produits-fabrication ,
.produits-distributeurs ,
.produits-innovation,
.mod_fabricationfr,
.produits-nouveaute,
.produits-conception,
.produits-fiches-techniques,
.produits-videos {
	
	height:19em;
}
.produits-fabrication .readmore ,
.produits-distributeurs .readmore ,
.produits-innovation .readmore,
.mod_fabricationfr .readmore,
.produits-nouveaute .readmore,
.produits-conception .readmore,
.produits-fiches-techniques .readmore,
.produits-videos .readmore {
	padding-top:16em!important;
}
.produits-conception h4 {
		background: url(../images/bandeau_titre_moyen2.svg) center bottom no-repeat;
		/*padding:0 1em 0.5em 1em;
		height:auto!important;*/
		font-size:1.2em;
		padding-bottom:0.4em;

}

.produits-fiches-techniques h4 {
		background: url(../images/bandeau_titre_moyen2.svg) center bottom no-repeat;
		/*padding:0 1em 0.5em 1em;
		height:auto!important;*/
		font-size:1.2em;
		padding-bottom:0.4em;

}

}
@media screen and (max-width: 480px) {

.module-homepage {
	background-size:cover;
}
#page-homepage .module-homepage,
#page-produits .produits-nouveaute,
#page-produits .produits-videos {
	height:16em;
}
#page-homepage .bloc_gamme ,
#page-produits .bloc_gamme{
	height:19em;
}
.page-homepage .bloc_gamme h5  {
	font-size:2em;
}
#page-produits .produits-videos .btn_play {
	height:16em;
}
#page-video .module-videos {
	display:none;
}
.produits-nouveaute,
.produits-conception,
.produits-fiches-techniques,
.produits-videos {
	height:20em;

}
.produits-conception .img_conception_produits{
	height:18em;
}

.produits-fiches-techniques .img_fiches_techniques_produits{
	height:18em;
}


.produits-conception a.readmore {
	padding-top:18em;
}
.produits-fiches-techniques a.readmore {
	padding-top:18em;
}
#page-produits .produits-nouveaute .readmore,
#page-produits .produits-videos .readmore {
	padding-top:13em
}
.bloc_ecat h5,
.bloc_gamme h5 {
	font-size:2em;
	background:rgba(10,113,180,0.8);
	display:block;
	float:left;
	padding:1em;
}
.bloc_ecat {
	background-size:cover;
}
.bloc_ecat #bloc_supports_ecat {
	width:80%;height:auto;
}
.page-produits .bloc_gamme ul li span.btn {
	height:7em;
}
.page-produits .bloc_gamme a.readmore {
	padding-bottom:9em!important;
}
.mod_huot_home ul li {
	width:31.333333%!important;
	height:8em!important;
}
.mod_huot_home a {
	background-size:50%!important;
	background-position:top center!important;
	padding-top:6em!important;
	
}
.mod_footer {
	display:none!important;
}
footer .mentions {
	margin:0!important;
	padding:0!important;
}
.produits-documentation ul  {
	float:none!important;
	/*width:auto;
	display:block;*/
}
.produits-documentation ul li  {
	float:none;
	width:auto;
}
.produits-documentation .col-flash ul  {
		float:none;
}
.produits-documentation .col-flash ul li {
	float:none;
	width:auto;
	margin-right:0%;
}

.page-video .vignette_video {
	width:100%;
}

.page-distribution .distribution_outils ul {
	min-height:inherit;
	padding-bottom:2em;
}
.page-distribution .distribution_outils ul li {
	width: 100%;
	float: none;
	text-align: left;
	min-height:auto;
}

.page-distribution .distribution_outils ul li a{
	height:auto!important;
	background-size:7em auto!important;
	padding:1.5em;
	padding-left:9em;
	background-position:1em center!important;
}
.page-distribution .distribution_outils ul li a p{
	display:block;
	margin-top:0;
	float:none;
}
.page-distribution .distribution_outils ul li a b{
	margin-top:0;
	margin-bottom:1em;
}
.page-distribution .distribution_outils ul li.baba a p{
	margin-top:0;
}



.mod_experience,
.mod_certifications {
	background-size:8em auto;
	height:13em;
}
.mod_certifications {
	background-size:7em auto;
}

.mod_experience a,
.mod_certifications a {
	padding-top:10em;
}
/*
#decouvrir_produits a {
	display:block;
	text-align:right;
	float:none;
	position:relative;
	margin-bottom:1em;
}
.bloc-page-contacts {
	height:13em;
}
*/
}
.ui-helper-hidden-accessible {
	display:none!important;
}



/* TABLEAU DOCUMENTATION TECHNIQUE */

.ft-divers-monitor table,
.ft-divers-equipement-sp table,
.ft-divers-ria table
{
	width:100%;
	margin-bottom:0.5em;	
	border-collapse:separate;
	border-spacing:1px;
}

.ft-divers-monitor table td.rub-doc-tech,
.ft-divers-equipement-sp table td.rub-doc-tech,
.ft-divers-ria table td.rub-doc-tech {
	width:40%;
	vertical-align:middle;
	text-align:center;
	padding:0.25em;
	font-size:2.5em;
	font-weight:bold;
	color:white;
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.ft-divers-monitor table td,
.ft-divers-monitor table td a {
	background:#E7511E;
}
.ft-divers-equipement-sp table td,
.ft-divers-equipement-sp table td a {
	background:#C50E1F;
}
.ft-divers-ria table td,
.ft-divers-ria table td a {
	background:#93117E;
}
.ft-divers-monitor table td a,
.ft-divers-equipement-sp table td a,
.ft-divers-ria table td a {
	font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding:0.25em;
	padding-left:1em;
	display:block;
	color:white;
	text-decoration:none; 
}
.ft-divers-monitor table td a:hover{
	background:#cf481b;
}
.ft-divers-equipement-sp table td a:hover{
	background:#ab0c1c;
}
.ft-divers-ria table td a:hover {
	background:#7a0f68;
}





	





