@font-face{
	font-family:'CenturyGothic-BoldItalic';
	src:url('../fonts/CenturyGothic-BoldItalic.eot?') format('eot'),
url('../fonts/CenturyGothic-BoldItalic.woff') format('woff'),
url('../fonts/CenturyGothic-BoldItalic.ttf') format('truetype'),
url('../fonts/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
}
@font-face{
	font-family:'CenturyGothic-Italic';
	src:url('../fonts/CenturyGothic-Italic.eot?') format('eot'),
url('../fonts/CenturyGothic-Italic.woff') format('woff'),
url('../fonts/CenturyGothic-Italic.ttf') format('truetype'),
url('../fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
}
@font-face{
	font-family:'CenturyGothic';
	src:url('../fonts/century_gothic-webfont.eot?') format('eot'),
url('../fonts/century_gothic-webfont.woff') format('woff'),
url('../fonts/century_gothic-webfont.ttf') format('truetype'),
url('../fonts/century_gothic-webfont.svg#CenturyGothic') format('svg');
}
body, html{
	height:100%;
	width:100%;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#474C4E;
	font-size:13px;
}
body{
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:none;
}
*{
	margin:0;
	padding:0;
	text-decoration:none;
	list-style:none;
	border:none;
	background:none;
}
#toTop{
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(../images/js/ui.totop.png) no-repeat left top;
	z-index:1300;
}
#toTopHover{
	background:url(../images/js/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0);
}
#toTop:active, #toTop:focus{
	outline:none;
}
h1, h2, h3, h4{
	font-family:'CenturyGothic-BoldItalic';
}
h2{
	color:#2078B4;
	font-size:24px;
}
.bord{
	border:dashed #2078B4 1px;
	padding:15px;
}
p{
	margin:10px 0;
	text-align:justify;
}
ul.list, ol {
 margin: 7px 15px;
}
ul.list li {
  list-style:disc;
    list-style-position:inside;
}
blockquote{
 background:#ECECEC;
  color:#4480BB;
  font-family:Arial, Helvetica, sans-serif;
  padding:10px 15px;
  margin:7px 0;
}
blockquote h2{
 color: #999;
}
button:hover{
	cursor:pointer;
}
a:hover{
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80)}
.pull-right{
	text-align:right;
}
*{
	outline:none;
}
input, select, textarea{
	background:#FFF;
	border:#CCC solid 1px;
}
input.error, select.error, textarea.error{
	border-color:#F00;
}
.none {
	display:none;
}
.centre{
	position:relative;
	margin:0 auto;
	width:90%;
	max-width:1280px;
}
.col-1, .col-2, .col-3, .col-4, .col-2-3, .col-5, .col-2-5{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:15px;
	float:left;
	position:relative;
}
.col-1{
	width:100%;
}
.col-2{
	width:50%;
}
.col-3{
	width:33.33333333%;
}
.col-4{
	width:25%;
}
.col-2-3{
	width:66.66666666%;
}
.col-5{
	width:20%;
}
.col-2-5{
	width:40%;
}
.col-2 img, .col-3 img, .col-4 img, .col-2-3 img, .col-5 img, .col-2-5 img{
	width:100%;
	height:auto;
}
.embed-container{
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
	max-width:100%;
	height:auto;
}
.embed-container iframe, .embed-container object, .embed-container embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.col-2 p a img{
 width:auto;
}
/*.col-1 ul, .col-2 ul, .col-3 ul, .col-4 ul, .col-2-3 ul, .col-5 ul, .col-2-5 ul{
 list-style: circle;
  padding-left:30px;
  margin:15px 0;
 }
.col-1 ul li, .col-2 ul li, .col-3 ul li, .col-4 ul li, .col-2-3 ul li, .col-5 ul li, .col-2-5 ul li{
 list-style: disc;
  margin:5px 0;
 }

.col-2.silder-prod .flexslider ul{
 margin:0;
  list-style:none;
  padding-left:0;
 }
.col-2.silder-prod .flexslider ul li{
 margin:0;
  list-style:none;
  padding-left:0;
  }*/
  
/* Données personnelles */

#info_mention {
	padding-left: 20px;
}

#info_mention table {
	width: 100%;
	border: 3px solid #eeeeee;
	margin-top: 10px;
	margin-bottom: 10px;
}

#info_mention table th,
#info_mention table td {
	padding: 5px 7px;
}

#info_mention table td {
	border-top: 1px solid #eeeeee;
}


#info_mention table thead tr {
	background: #eeeeee;
}

@media only screen and (max-width:1400px){
	.centre{
		position:relative;
		margin:0 auto;
		width:90%;
	}
}
@media only screen and (max-width:980px){
	.centre{
	position:relative;
	margin:0 auto;
	width:100%;
}
.col-2, .col-2-3, .col-3, .col-4, .col-5, .col-2-5{
	width:100%;
}
}
@media only screen and (max-width:768px){
	.col-2, .col-3, .col-4, .col-2-3, .col-2-5{
	width:100%;
}
.centre{
	position:relative;
	margin:0 auto;
	width:100%;
}
}
header{
	background:url(../images/header/fond-header.png) repeat-x bottom;
	position:relative;
	z-index:120;
	height:130px;
}
.logo{
	position:relative;
	margin:0;
	display:block;
	float:left;
	background:url(../images/header/logo.png) no-repeat bottom;
	width:260px;
	height:130px;
}
.logo a{
	display:block;
	width:273px;
	height:130px;
	text-indent:-9999px;
}
header .langs{
	float:right;
	margin-left:30px;
}
.nav-top{
	float:right;
}
.nav-top li{
	float:left;
	margin:0 0 0 70px;
}

.numvert{

	padding-top: 10px;

	text-align: center;

	font-family: Arial;

	font-weight: bold;

	color:#77B31E;

}

.num-fr{

	font-size:24px;

	background:url(../images/header/bg_flag.png) no-repeat;

	background-position: auto;

	padding: 7px;

	padding-right: 125px;

}

.num-be{

	font-size:18px;

}

.flag-fr{

	background:url(../images/header/flag_fr.png) no-repeat bottom;

	width:31px;

	height:23px;

	display:inline-block;

}

.flag-be{

	background:url(../images/header/flag_be.png) no-repeat bottom;

	width:22px;

	height:15px;

	display:inline-block;

}


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

	.num-fr{

		font-size: 22px;

	}

}

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

	.num-fr{

		/*font-size: 22px;

		padding: 10px 10px 50px 10px;

		background-position: -165px 40px;*/

	}
	.flag-be{

		/*margin-top: 40px;*/

	}
}
.social{
	display:inline-block;
	font-size:20px;
	margin:auto 30px;
}
.social .glyphicon-facebook{
	color:#003CB7;
}
.social .glyphicon-google_plus{
	color:#BA2525;
}
.social .glyphicon-twitter{
	color:#007FC7;
}
.social .glyphicon-linked_in{
	color:#0177B5;
}
.fondation{
 display:none;
  /*height:45px;
 width:164px;
 background:url(../images/header/fondation.png);
 display:block;
 float:left;
 text-indent:-9999px;
*/}
.en{
	display:block;
	height:30px;
	width:30px;
	background:url(../images/header/uk.png) no-repeat;
	background-size:contain;
	float:left;
	text-indent:-9999px;
	margin-top:5px;
}
.fr{
	height:30px;
	width:30px;
	background:url(../images/header/fr.png) no-repeat;
	background-size:contain;
	display:block;
	float:left;
	text-indent:-9999px;
	margin-top:5px;
}
.flexslider.home{
	z-index:0;
	position:absolute;
	top:0;
	box-shadow:none;
	border:none;
	max-width:100%;
}
.flexslider.home .slides{
	overflow:hidden;
}
.flexslider.home .slides img{
	width:1920px;
	display:block;
	height:780px;
	position:relative;
	left:50%;
	margin-left:-960px;
}
@media only screen and (max-width:1280px){
	.nav-top li{
		margin:0 0 0 27px;
	}
}
@media only screen and (max-width:1050px){
	header .langs{
		margin-left: 0;
	}
	.nav-top li{
		margin:0 0 0 10px;
	}
}
@media only screen and (min-width:1921px){

	.flexslider.home {
		left: 50%;
		 margin-left: -960px;
		}
}
.nav-ferme, .nav-ouvre{
	display:none;
}
#nav{
	position:relative;
	z-index:10;
	padding:0;
	margin:0;
	display:block;
	float:right;
	text-align:center;
}
#nav *:hover{
	background-color:none;
}
#nav li{
	position:relative;
	display:inline-block;
	padding:5px 10px 5px 10px;
	margin:10px 0;
}
#nav li:last-child{
	padding-right:0;
}
#nav > li:first-child{
	padding-left:0;
}
#nav li a, #nav li .a{
	color:#1752A5;
	position:relative;
	font-size:17px;
	display:block;
	font-family:'CenturyGothic-BoldItalic';
	font-weight:400;
}
#nav a{
}
#nav a:hover{
}
#nav ul{
	display:none;
	position:absolute;
	top:54px;
	left:0px;
	margin:0;
	padding:0;
	text-align:left;
	background:rgba(255,255,255,0.9);
	-moz-box-shadow:0px 1px 4px 1px #656565;
	-webkit-box-shadow:0px 1px 4px 1px #656565;
	-o-box-shadow:0px 1px 4px 1px #656565;
	box-shadow:0px 1px 4px 1px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=4);
}
.ie8 #nav ul{
	background: #FFF;
	top:33px;
}
* html #nav ul{
	line-height:0;
	list-style:none;
}
#nav ul a{
	zoom:1;
	padding:0;
}
#nav ul li{
	border:none;
	background:none;
	padding:5px 10px;
}
#nav ul::before{
	content:"";
	width:0px;
	height:0px;
	border-style:solid;
	border-width:0 20px 20px 20px;
	border-color:transparent transparent #ffffff transparent;
	position:absolute;
	top:-20px;
	left:20px;
}
@media only screen and (min-width:981px){
	#nav ul li{
	width:270px;
}
}
@media only screen and (max-width:1280px){
	#nav li{
	padding:5px 15px 5px 4px;
}
}
@media (max-width:980px){
	.nav-off{
	left:-120%;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	position:absolute;
	z-index:11;
	top:0;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	background:rgba(0,51,101,0.9);
}
.nav-ferme, .nav-ouvre{
	display:block;
}
.nav-ferme{
	position:absolute;
	top:10px;
	right:10px;
	font-size:30px;
	color:#1752A5;
}
.nav-ouvre{
	padding:5px 10px;
	font-size:30px;
	position:absolute;
	margin:0px auto 0 auto;
	z-index:3;
	color:#0061C1;
	top:5px;
	left:5px;
}
.nav-off .nav-sidebar{
	left:0;
	background:#FFF;
	-moz-box-shadow:-50px 0px 100px 60px #FFF;
	-webkit-box-shadow:-50px 0px 100px 60px #FFF;
	-o-box-shadow:-50px 0px 100px 60px #FFF;
	box-shadow:-50px 0px 100px 60px #FFF;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#FFF, Direction=NaN, Strength=100);
}
.nav-off.nav-active{
	left:0;
}
.nav-sidebar{
	padding:40px 10px 10px 10px;
}
#nav{
	margin:0;
	padding:0;
	float:none;
	width:100%;
	background:none;
}
#nav li{
	float:none;
	position:relative;
	width:90%;
	margin:0 auto;
	padding:40px 0 10px 0;
	text-align:center;
	border-bottom:#6EBFF6 solid 1px;
	background:none;
}
#nav ul{
	position:relative;
	top:25px;
	left:0px;
	text-align:left;
	margin:0;
	padding:0;
	background:#6EBFF6;
}
#nav ul li{
	float:none;
	border:none;
	text-align:center;
	position:relative;
	margin:0 5%;
	padding:15px 0;
	border-bottom:#FFF dashed 1px;
}
#nav li a, #nav li .a{
	font-size:21px;
}
#nav ul:before{
	content:'';
	display:inline-block!important;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-bottom:15px solid #6EBFF6;
	border-top:0;
	position:absolute;
	top:-15px;
	left:50%;
	margin-left:-15px;
}
#nav ul::before{
	display:none;
}
}
#carousel, #slider{
	box-shadow:none;
	border:none;
}
#carousel.flexslider{
	font-family:'CenturyGothic-BoldItalic';
	font-size:19px;
	text-align:center;
	margin:300px 0 10px 0;
	z-index:10;
	position:relative;
}
#carousel .flex-viewport{
	overflow:visible!important;
}
#carousel .slides{
	width:100%!important;
	-webkit-transform:translate3d(0px,0px,0px) !important;
	-moz-transform:translate3d(0px,0px,0px) !important;
	-o-transform:translate3d(0px,0px,0px) !important;
	-ms-transform:translate3d(0px,0px,0px) !important;
	transform:translate3d(0px,0px,0px) !important;
}
#carousel li{
	position:relative;
	width:15%!important;
	margin:0 0.8%!important;
	padding:10px 0 0 0;
	height:80px;
	cursor:pointer;
	background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.6)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%);
	background:-o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%);
	background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#99ffffff',GradientType=0);
	border:#FFF solid 1px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#carousel .fa{
	height:30px;
	width:30px;
	line-height:32px;
	color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:15px;
	border-radius:15px;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,.2);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.2);
	box-shadow:0px 0px 10px rgba(0,0,0,.2);
	position:absolute;
	bottom:-15px;
	left:50%;
	transform: translateX(-50%);
	 font-size: 14px;
	}
#slider{
	margin:0;
}
#slider .prod{
	float:right;
	margin-right:5%;
}
.prod p{
	text-align:center;
	width:100%;
	display: none;
}
.prod li{
	width:120px;
	text-align:center;
	display:inline-block;
	margin:0 20px;
	vertical-align:top;
}
.prod li h3{
	margin-bottom: 5px;
	 font-size:1em;
	 min-height: 32px;
	position: relative;
	}
.prod li h3 span{
		position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	text-align: center;
	width: 100%;
}
.prod li img{
	width:auto;
	height:auto;
	border:#FFF solid 5px;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,.2);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.2);
	box-shadow:0px 0px 10px rgba(0,0,0,.2);
}
#slider h2{
	width:70%;
	margin:50px 0 20px 20%;
}
#slider h2 span{
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
	font-family:'CenturyGothic-Italic';
	text-transform:uppercase;
	font-size:40px;
}
#slider h2 small{
	font-size:26px;
	margin-left:20%;
}
#slider h3{
	margin-bottom: 5px;
	min-height: 32px;
	position: relative;
}
#slider h3 span{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	text-align: center;
	width: 100%;
}
.monte-esc, .monte-esc *{
	color:#0E4E92;
}
.douche, .douche *{
	color:#017BC5;
}
.bain, .bain *{
	color:#302680;
}
.lit, .lit *{
	color:#997304;
}
.scooter, .scooter *{
	color:#333333;
}
.prod-complementaires, .prod-complementaires *{
	color:#666666;
}
#slider .monte-esc{
	height:400px;
	color:#0E4E92;
	background-repeat:none;
}
#slider .douche{
	height:400px;
	color:#017BC5;
}
#slider .bain{
	height:400px;
	color:#302680;
}
#slider .lit{
	height:400px;
	color:#997304;
}
#slider .scooter{
	height:400px;
	color:#333333;
}
#slider .prod-complementaires{
	height:400px;
	color:#666666;
}
.monte-esc .fa, .monte-esc .lienmonoprod{
	background:#074D95;
}
.douche .fa, .douche .lienmonoproda{
	background:#007AC8;
}
.bain .fa, .bain .lienmonoprod{
	background:#302283;
}
.lit .fa, .lit .lienmonoprod{
	background:#9A7500;
}
.scooter .fa, .scooter .lienmonoprod{
	background:#4F4F4F;
}
.prod-complementaires .fa, .prod-complementaires .lienmonoprod{
	background: #6F6F6F;
}

.nav-mob{
 display:none;
}
@media only screen and (max-width:980px){

#home .centre.ombre-big{
 display:none;
}

#home{
 background:#EEE8DF url(../images/fond-mob.png) no-repeat top center;
  padding-top:220px;
   background-size: contain;
}
#home #slide-fond{
 display:none;
}

.nav-mob{
 display:flex;
 flex-wrap: wrap;
 position: relative;
  margin:0;
  width:100%;
  padding:0 15px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
 box-sizing:border-box;
}
.nav-mob li{
	position:relative;
	width:46%;
	 float:left;
	 margin:5px 2%;
	padding:10px 0;
	 height:50px;
	 display:table-cell;
	 vertical-align:middle;
	 background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 100%);
	 background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.6)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%);
	background:-o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%);
	background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.6) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#99ffffff',GradientType=0);
	border:#FFF solid 1px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	 font-family: 'CenturyGothic-BoldItalic';
	 text-align:center;
	}

#listingproduct{
 height:auto;
  padding-bottom:15px;
}
#listingproduct h2{
	line-height:16px;
	margin-bottom:20px;
}
#listingproduct h2 span{
 font-size:20px;
  line-height:22px;
}
#listingproduct > h2 small {
	margin-left:0px;
	font-size: 14px;
	 line-height:10px;
	  }
.prod li{
 width:80px;
  margin:0 10px 10px 10px ;
}
.prod h3{
 font-size:10px;
}
.prod li p{
 display:none;
}
}

#product.categMonoProd .ombre-big{
 display:none;
}
#product.categMonoProd h1{
 /*position:absolute;
  background:#FFF;
  top:-50px;
  display: block;
  padding:10px 15px;
  width: 100%;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
 box-sizing:border-box;*/
}
.lienmonoprod {
	height: 25px;
	line-height: 25px;
	color: #fff;
	font-family: 'CenturyGothic-italic';
	 padding:1px 15px;
	 font-size:18px;
	 position:relative;
	 left:60%;

-moz-border-radius: 10px;
-webkit-border-radius: 15px;
border-radius: 15px;

-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
box-shadow: 0px 0px 10px rgba(0,0,0,.2);

}
@media only screen and (max-width:768px){
}
@media only screen and (max-width:1280px){
}
@media only screen and (max-width:1024px){
}
.ombre-big{
	background:url(../images/ombre-big.png) no-repeat bottom;
	background-size:100% 41px;
	padding-bottom:25px;
}
.ombre{
	background:url(../images/ombre.png) no-repeat bottom;
	background-size:100% 41px;
	padding-bottom:10px;
}
.social-off{
	width:120px;
	right:-120px;
	padding:0;
	margin:0;
	position:absolute;
	z-index:10;
	bottom:60%;
	background:rgba(255,255,255,0.7);
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
}
.social-ouvre{
	display:block;
	float:left;
	position:absolute;
	left:-40px;
	width:40px;
	background:rgba(255,255,255,0.7);
	color:#2178B5;
	font-size:18px;
	padding:10px 10px;
	border-right:#fff solid 1px;
}
.social-off .social-sidebar{
	right:0;
}
.social-off.social-active .social-sidebar{
	right:0;
	text-indent:0px;
	display:block;
}
.social-off.social-active{
	right:0;
}
.social-sidebar{
	padding:0 0 0 10px;
	list-style:none;
	display:block;
}
.social-sidebar li{
	display:inline-block;
	margin:0 5px;
	padding:10px 0;
}
.social-sidebar li a{
	color:#BC0000;
	font-size:18px;
	padding:10px 0;
}
.social-ouvre .glyphicon-thumbs_up{
	color:#2178B5;
}
.social-ouvre .glyphicon-chevron-left{
	position:absolute;
	left:-15px;
	color:rgba(255,255,255,0.7)}
@media (max-width:767px){
	.social-off{
	bottom:0px;
	}}
.pagecontact .flexslider{
	height:40%;
}
.carte{
	width:100%;
	height:400px;
}
footer{
	clear:both;
	background:#1753A5;
	position: relative;
	z-index:1;
}
#footer{
	color:#FFF;
	overflow:hidden;
}
#footer a{
	color:#FFF;
}
#footer li{
	list-style-type:disc;
	font-size:12px;
	padding-left: 5px;
}
#footer .top .col-2-3 > div{
	background:url(../images/footer/barre.png) repeat-y right;
}
#footer .top .col-2-3 > div:last-child{
	background:none;
}
#footer .col-2-5 li{
	width:50%;
	float:left;
}
#footer .container-texte-newsletter{
	position:relative;
	height:75px;
}
#footer .container-texte-newsletter .texte-newsletter{
	font-family:'CenturyGothic-Italic';
	font-size:50px;
	color:#1F70DC;
	position:absolute;
	top:0;
	left:0;
}
#footer .container-texte-newsletter .texte-inscription{
	font-family:'CenturyGothic';
	font-size:20px;
	color:#C7C4EA;
	position:absolute;
	top:38px;
	left:15px;
}
#footer .champs-newsletter{
	height:30px;
	position:relative;
}
#footer .champs-newsletter input{
	border:none;
	position:absolute;
}
#footer .champs-newsletter input[type='text']{
	height:30px;
	width:190px;
	padding:0 5px;
	left:15px;
}
#footer .champs-newsletter input[type='submit']{
	color:#1752A5;
	font-family:'CenturyGothic-Italic';
	font-size:16px;
	padding:0 10px;
	left:214px;
	cursor:pointer;
	height:30px;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ddd));
	background:-webkit-linear-gradient(top, #FFF, #ddd);
	background:-moz-linear-gradient(top, #FFF, #ddd);
	background:-o-linear-gradient(top, #FFF, #ddd);
	background:linear-gradient(top, #FFF, #ddd);
}
#footer .bottom, #footer .link-id a{
	clear:both;
	font-size:12px;
	color:#ccc;
}
#footer .link-id{
	text-align:center;
}
#footer .col-1, #footer .col-2, #footer .col-3, #footer .col-4, #footer .col-2-3, #footer .col-5, #footer .col-2-5{
	padding:10px;
}
#footer .top .col-2-3 > div{
	padding-left:20px;
}
#footer .top ul{
	text-indent:-8px;
}
.insideIframe{
	display:none;
}
#container-popup-rappel{
	padding:20px;
	font-size:15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#container-popup-rappel form ul li{
	margin:10px 0;
}
#container-popup-rappel form ul li label{
	width:150px;
	display:inline-block;
}
#container-popup-rappel form ul li input[type='text']{
	width:300px;
	padding:3px 5px;
	max-width:75%;
}
#container-popup-rappel form input[type='submit']{
	color:#FFF;
	padding:5px 10px;
	border:none;
	border-radius:5px;
	background:rgb(15,164,253);
	background:-moz-linear-gradient(top, rgb(15,164,253) 0%, rgba(2,124,197,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(15,164,253)), color-stop(100%,rgba(2,124,197,1)));
	background:-webkit-linear-gradient(top, rgb(15,164,253) 0%,rgba(2,124,197,1) 100%);
	background:-o-linear-gradient(top, rgb(15,164,253) 0%,rgba(2,124,197,1) 100%);
	background:-ms-linear-gradient(top, rgb(15,164,253) 0%,rgba(2,124,197,1) 100%);
	background:linear-gradient(to bottom, rgb(15,164,253) 0%,rgba(2,124,197,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0fa4fd', endColorstr='#027cc5',GradientType=0);
}
#container-popup-rappel h3{
	color:#027cc5;
	margin-bottom:20px;
}
.messageEnvoye{
	text-align:center;
	vertical-align:middle;
	padding-top:100px;
}
.container-gabarit{
	margin-top:-120px;
	font-size:14px;
}
.container-gabarit .centre{
	background:#FFF;
	overflow:hidden;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.container-gabarit .centre.nopad{
	padding:0;
}
.container-gabarit .centre h1{
	margin:20px 20px 0 20px;
	font-family:'CenturyGothic-italic';
	font-size:30px;
	color:#0079C5;
	/*text-transform:uppercase;*/
}
.container-gabarit .fond-page, .container-gabarit .fond-page .centre{
	background:#EEE8DF;
}
#content .background-categ, #product .background-product, .background-contact, #content .background-page, .background-presse, .background-actus, .background-team{
	background:url('../images/fond.png') repeat-x center top #E4DFDA;
	margin-top:-60px;
	width:100%;
	height:350px;
}
@media only screen and (min-width:981px) and (max-width:1279px){
	.logo{
		width:180px;
		height:124px;
		background-size:contain;
	}
	.numvert p{
		font-size:16px;
	}
	#footer .container-texte-newsletter .texte-inscription{
		font-size:16px;
	}
	#footer .champs-newsletter input[type='text']{
		width:168px;
		left:0;
	}
	#footer .champs-newsletter input[type='submit']{
		left:178px;
	}
}
@media only screen and (min-width:981px) and (max-width:1150px){
	.logo{
		height:64px;
	}
}
@media only screen and (max-width:980px){
	.logo{
	float:none;
	margin:auto;
}
header .langs{
	position:absolute;
	top:12px;
	right:10px;
}
.numvert{
	display:none;
}
.nav-top{
	position:absolute;
	top:0;
	left:5px;
}
.nav-top li{
	margin:0;
}
.social .glyphicon-facebook, .social .glyphicon-google_plus, .social .glyphicon-twitter{
	font-size:30px;
}
#slider .prod li a img{
	display:none;
}
#slider ul.slides > li{
	background:#FFF !important;
	background-image:none !important;
}
#slider h2 span{
	font-size:30px;
}
#slider h2 small{
	font-size:20px;
}
#carousel .slides{
	-webkit-transform:translate3d(0, 0px, 0px) !important;
}
#footer .top .col-2-3 > div{
	border-top:1px solid #124284;
	border-bottom:1px solid #4575B7;
	background:none;
}
#footer .top .col-2-3 > div:first-child{
	border-top:none;
}
#footer .top .col-2-3 > div:last-child{
	border-bottom:none;
}
#footer .top .col-2-3 div ul li{
	width:33.33%;
	float:left;
}
#footer .bottom .container-text{
	display:none;
}

#content .background-categ, #product .background-product, .background-contact, #content .background-page, .background-presse, .background-actus{
	background:url('../images/fond.png') repeat-x 1370px 15px #E4DFDA;
	margin-top:-110px;
	width:100%;
	height:350px;
}
}
@media only screen and (max-width:599px){
}
@media only screen and (max-width:499px){
	.infos-societe .lien-societe{
	float:right;
}
}
@media only screen and (max-width:399px){
	#footer .top .col-2-3 div ul li{
	width:50%;
}
#home #carousel.flexslider{
	font-size:16px;
}
.container-engagements [class^="glyphicon-"]{
	font-size:18px;
}
.engagements .strong-engagements{
	font-size:15px;
}
.engagements .light-engagements{
	font-size:14px;
}
.engagements h2, .contact h2{
	font-size:28px;
}
.container-lien > a{
	font-size:15px;
}
.numvert p{
	font-size:18px;
}
#footer .container-texte-newsletter .texte-inscription{
	font-size:16px;
}
#footer .champs-newsletter input[type='submit']{
	padding:5px 2px;
}
#footer .champs-newsletter input[type='text']{
	left:0}
#footer .champs-newsletter input[type='submit']{
	left:200px;
}
}
.partenaire-link{
	background:rgb(18,93,172);
	background:-moz-linear-gradient(top, rgba(18,93,172,1) 0%, rgba(11,57,108,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,93,172,1)), color-stop(100%,rgba(11,57,108,1)));
	background:-webkit-linear-gradient(top, rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%);
	background:-o-linear-gradient(top, rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%);
	background:-ms-linear-gradient(top, rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%);
	background:linear-gradient(to bottom, rgba(18,93,172,1) 0%,rgba(11,57,108,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#125dac', endColorstr='#0b396c',GradientType=0);
	color: #FFF;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-family: 'CenturyGothic-italic';
	font-size: 18px;
	display: inline-block;
	margin: 5px;
	text-align: left;
}

.icon-viadeo img {

	width:20px;

	vertical-align: middle;

}

.clearfix::after {

	content:"";

	display: block;

	clear:both;

	min-height: 1px;

}

a {

	color:#1752A5;

}

/*  ------------------------------------------------
    IDCOOKIE
    ------------------------------------------------ */

#idcookie {

    color:#444444;

    background:white;

    padding:5px 10px;

    text-align: center;

    position: relative;

    z-index:9999;

}

#idcookie .buttoncookie {

    display:inline-block;

    color:white;

    background:#444444;

    margin-left:10px;

    padding:2px 10px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

}

#idcookie .buttoncookie:hover {

    cursor: pointer;

    background:#CCCCCC;

    color:#444444;

    text-decoration: none;

}

.social .faciliti {

	display: inline-block;

	vertical-align: middle;

	width:30px;

	margin-right: 20px;

	margin-top:5px;

}

.social .faciliti img {

	width:100%;

}

.flashes {

	position: fixed;

	bottom:100px;

	left:0;

	text-align: center;

	z-index: 9999;

	width: 100%;

}

.flashes p {

	margin-bottom: 10px;

	display: inline-block;

	background:#302681;

	/*background:rgba(0,0,0,0.7);
	*/
	color:white;

	padding:5px 20px;

	border:1px solid white;

	font-size:1.5em;

	/*border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;
	*/
	box-shadow: 1px 1px 5px rgba(0,0,0,0.6);

	overflow: hidden;

}

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

	#nav li{

		/*padding: 5px 16px 5px 5px;*/
		padding: 5px 5px 5px 5px;

	}
	#nav li a,
	#nav li .a{

		font-size: 15px;

	}
}

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

	#nav li{

		padding: 5px 10px 5px 5px;

	}
}

#contact_fixed_block{

	position: fixed;

	top: 50%;

	right: -30px;

	transform: translateY(-50%);

	z-index: 9999;

	/*animation-name: apparition;

	animation-iteration-count: 1;

	animation-duration: .8s;

	animation-timing-function: ease;
	*/
}
#contact_fixed_block > div.big{

	/*visibility: hidden;

	transition: visibility 0s ease .4s, opacity 0s ease .4s;

	opacity: 0;
	*/
	display: none;

	background: #FFF;

	height: auto;

	padding-left: 80px;

	padding-right: 50px;

	border-radius: 30px;

}
#contact_fixed_block.open > div.big{

	/*visibility: visible;

	opacity: 1;

	transition: visibility 0s ease .4s, opacity 0s ease .4s;
	*/
	display: block;
	min-width: 335px;

}
#contact_fixed_block > div > i{

	color: #0098F2;

	font-size: 24px;

	position: absolute;

	top: 15px;

	right: 45px;

	cursor: pointer;

}
#contact_fixed_block > div.small{

	height: auto;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1752a4+0,7db9e8+100 */
	background: rgb(23,82,164);
	 /* Old browsers */
	/*background: -moz-linear-gradient(top, rgba(23,82,164,1) 0%, rgba(125,185,232,1) 100%);*/
	 /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top, rgba(23,82,164,1) 0%,rgba(125,185,232,1) 100%);*/
	 /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom, rgba(23,82,164,1) 0%,rgba(125,185,232,1) 100%);*/
	 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1752a4', endColorstr='#7db9e8',GradientType=0 );*/
	 /* IE6-9 */
	border-radius: 20px;

	padding: 10px 40px 0px 10px;

	/*visibility: visible;

	opacity: 1;

	transition: visibility 0s ease .4s, opacity 0s ease .4s;
	*/
	display: block;

	cursor: pointer;

}
#contact_fixed_block > div.small h2{

	padding: 0;

	font-size: 18px;

	color: #FFF;

	font-weight: bold;

}
#contact_fixed_block > div.small ul{

	text-align: center;

}
#contact_fixed_block > div.small ul li{

	width: 30px;

	height: 30px;

	display: inline-block;

	position: relative;

}
#contact_fixed_block > div.small ul li a{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

}
#contact_fixed_block > div.small i{

	color: #FFF;

	font-size: 20px;

}
#contact_fixed_block.open > div.small{

	/*visibility: hidden;

	opacity: 0;

	transition: visibility 0s ease .4s, opacity 0s ease .4s;
	*/
	display: none;

}


@media screen and (max-width: 767px){
	#contact_fixed_block > div.small h2{
		display: none;
	}
	#contact_fixed_block > div.small ul li{
		display: block;
	}
	#contact_fixed_block > div.small{
		padding: 10px 35px 10px 10px;
	}
}
 .gabaritG1 .video-responsive div{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    margin: 0 5%;
}
.gabaritG1 .video-responsive div iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}