html{margin-top:0em !important;}
.block{
    height:15em;
}

.grey{
    background:ghostwhite;
    padding:0.5em;

}

footer{
    background:black;
    left:1em;
    padding-bottom:1em;
}

.info{
    position:absolute;
    left:100%;
    top:-0.6em;
}

.info li{
    background:none;
}


.dropdown-submenu {
    position: relative;
    z-index:8;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.dropdown-menu{
    position:absolute;
    z-index:8;

}


.bot{
    padding-top: 60px;
    height: 15em;

}

.page-header{border:none;margin:0;padding:0;}
.headerInfo > div{height:12em;}
.container-fluid{padding:0em;}
.navbar
{
	margin:0;
	padding-top:0px; 
	background: #6b6b6b;
	background-position: relative;
	top:20px ;
	border:none;
	border-bottom:none;
	box-shadow: none;
}
.navbar-inverse .navbar-nav>.active>a{background:transparent;border-bottom: solid 7px red;margin-top:-7px;position:relative;top:7px;box-shadow:none;}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a{color:white;text-transform: uppercase;text-shadow: none;font-weight: bold;box-shadow;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{background: transparent;}
.produit{background: #242424;padding:2em 0em ;}

h3{color:white;  text-align: center;}
.sep{width:8em;height:5px;background: white;margin:auto;}


.produit a{color: #2d2d2d;}
.product{width:18%;margin:1%;float:left;background:white;padding:0.5em;text-align: center;}
.product h4{font-size: 18px;text-transform: uppercase;height:2em;}
.productImg{width:100%;}
.productImg img{width:100%;height:auto;}

.services{background:white;padding:2em 0em;}
.services a{color: #3e3e3e;}
.services h3{color:#3e3e3e;}
.services .sep{background: #E61F2F;}


.serv{text-align: center;margin-top:2em;}
.serv img{width:15em;}
.servContent{max-height:4em;}

.newsBlock{background: #6b6b6b; }
.newsBloc{background: white;min-height: 10em;width:31%;float:left;margin:2em 1%;padding:1em 1em 2em 1em;}
.newsBloc h3{color: #272727;text-align: left;font-weight:bold;width: 100%;font-size:1.2em;}
.newsBloc img{max-width:100%;height:auto;}

.promo{background: #E61F2F;}
.promo .proms{background: white;min-height: 10em;width:48%;float:left;margin:2em 1%;padding-bottom: 1em;}
.promo .proms h3{background: #444444;color:white;text-align: left;width: 100%;margin-top:0em;font-size:1.2em;padding:0.5em 0.5em 0.5em 1em;text-transform: uppercase;}
.picProm img{max-width:100%;height:auto;}
.linkProm{background: #e51f2f;color:white;padding:0.5em;position:relative;top:1em;transition:background ease 0.2s;}
.linkProm:hover{background: #e5332a;color:white !important;padding:0.5em;transition:background ease 0.2s;text-decoration: none;}
.descProm h4{font-size:1.1em;font-weight: bold;margin-top:0em;margin-bottom:0.2em;}
.descProm iframe{max-width:100% !important;height:auto !important;}

.partn h3{color: #353535;}
.partn .sep{background: #353535;}

.imgGal img{width:100%;height:auto;}

#content-slider{margin:2em 0em;}

.foot{min-height:10em;background: #484647;padding:2em 0em;}
.foot a{color: #d0d0d0;}
.foot h3{text-align: left;}

.footLogo{width:100%;float:left;margin-bottom:3em;}

.main_page{min-height:35em;padding:2em 0em;}

.midCateg{padding:0;}


#presCateg{width:100%;border-bottom: solid 3px #dddddd;padding:15px 0 !important ;}
#presCateg h1{margin-top:0em;}
#presCateg .col-lg-4{padding:0 !important;}
#imgCateg{width:100%;}

.listCateg{width:100%;list-style: none;padding-left:0px;margin-top:1em;}
.listCateg > li{    padding: 0;  background: #FFFFFF;  border: solid 2px #E0E0E0;  border-left: solid 5px #e8e3db;  height: 8em;  margin-bottom: 1em;  transition: background ease 0.2s;}
.listCateg > li:hover{background: #ebebeb;transition: background ease 0.2s;}

.categImg{height:100%;width:20%;float:left;}

.descCateg{position:relative;left:0px;width:80%;float:right;}
.descCateg p{padding-left:15px;font-style: italic;padding-right:15px;}
.subLeft{width:49%;margin-right:11px;}
.subRight{width:49%;margin-left:11px;}
.subCateg a{color: #5a5a5a;}
.subCateg h5 {  font-weight: bold;  text-transform: uppercase;  color: white;  background: #E61F2F;  padding: 0.5em;  margin: 0em;  margin-bottom: 0.2em;  }
.subCateg h5 {  padding-left: 15px;  }
.subCateg a:hover{text-decoration: none;}
.descCateg ul{list-style: none;padding-left:15px;font-style: italic;}
.descCateg ul li{color: #565656;}

.postProd{margin-top:2em;}
.postProd .col-lg-3 img{width:100%;}

.sectionProduct h2{background: #dddddd;border-left:solid 3px #e51f2f;padding:0.5em;color: #494949;font-size:1.3em;}
.sectionProduct table td{padding: 0.5em 0.3em;}

.imgDivHead img, .logoDiv img{width:100%;height:auto;}
.logoDiv img{margin-top: 1em;}
.imgDivHead img{height: 100%;}

.headerInfo .headContent p{font-size:0.9em;}

.infoHeadRed{background:#E61F2F;padding:0.5em;}
.infoHeadRed ul {list-style:none ;padding:0;}
.infoHeadRed ul li{clear:both;margin-bottom:0.5em;font-size: 0.9em;color:white;}
.infoHeadRed ul li a{color:white;}
.infoHeadRed ul li span{position:relative;top:0.5em;}
.infoHeadRed ul li img{width:25px;height:25px;float:left;margin-right:0.5em;margin-bottom:0.5em;}

.post-title{margin-top:0em;}

.partnContent{margin-bottom:1em;}

.partnBlock {margin-bottom: 1em;}
.partnBlock img{width:80%;height:auto;margin:auto;border:solid 1px #d7d7d7;}

.wpcf7 input,.wpcf7 textarea{width:100%;min-height:3em;padding-left:15px;}
.wpcf7 input[type="submit"]{background: #fb725a;border:none;color:white;}

.topAlign tr td{vertical-align: top;}
.topAlign h2{margin-top:0em;}
.topAlign iframe{width:90%;}

.newsProd{background: #e1e1e1;clear:both;margin-bottom:1em;padding:0;height:14em;}
.newsProd img{height:100%;width:auto;}
.imgNews{padding-left:0;height:100%;}


.newsProd h3{text-align: left;color: #525252;text-transform: uppercase;}
.produit_description{width:90%;}

.single {min-height:26em;}

#footList{list-style: none;color:white;font-size:0.9em;padding-left:0em;}
#footList li{margin-bottom:1em;}
#footList img{width:25px;height:25px;float:left;margin-right:0.5em;}

.textNews{float:right;}

.NewsImgSingle{width:100%;height:auto;}

.product h4 { word-wrap:break-word; }

.footLogo { max-width:160px !important; }

.descCateg { min-height:80px; }

.descCateg table { margin: 10px; }

.categImg {
	background-size:cover !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
}

.imgNews {
	background-size:cover !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
}
.textNews {
    padding-bottom: 4em;
	float:none !important;
	padding-left:10px;
}

.partnBlock img { max-width:270px; }


.credit{width:100%;background:white;padding:10px;position:relative;top:2em;}
.credit .toRight{float:right;}
.credit a{color:grey;}

@media (max-width:767px) {
	.footer-contact-col { padding:0; }
	.newsBloc { width:auto !important; }
	.produit .product { width:calc(50% - 1.1em); }

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color:#fff !important;
	}
	.footer-produits .un-produit:nth-child(2n+1) {
		clear:both;
	}
	.logoDiv img {
		margin-top: 4.5em !important;
	}
	.site-headline-menu {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99999999;
	}
	
	.footer-logo-container {
		padding-left:0 !important;
	}
	
	li.subCateg { 
		display: inline-block !important; 
		height:auto !important;
		position:relative;
	}
	li.subCateg a {
	   display: block !important; 
	}
	li.subCateg .categImg {
		position:absolute;
	}
	.newsProd {
/*		height:25em !important;*/
	}

}

@media (min-width:768px) {
	.footer-produits .un-produit:nth-child(3n+1) {
		clear:both;
	}
}

@media (max-width:991px) {
	.headContent {
		padding:0 !important;
	}
	
	.produit .product h4 { font-size: 13px; word-wrap:break-word; }
	.servContent {
		max-height: inherit !important;
	}
	.container-footer-produits {
		 clear:both;
	 }
	.main_page { padding:0 1em !important; }
	#imgCateg { margin-bottom:1em; }
}

@media (min-width:992px) {
	.headContent { padding-right:0 !important;}
}

@media (max-width:1199px min-height:185px ) {
		.subLeft, .subRight {
		width: 100% !important;
		margin-right: 0 !important;
		margin-left:0 !important;
	}	
		.container.headerInfo {padding-bottom: 10;}
		.headerInfo > div { height:auto !important; }
}

