.menu-principal .navbar.navbar-default  
{
	margin-bottom:0;
	border:none;
    border-radius: 0;
	background-color:transparent;
	min-height:0;
}
.menu-principal .navbar.navbar-default .navbar-nav > li.dropdown >ul.dropdown-menu
{
	border:none;
    border-radius: 0;
}
.menu-principal .navbar.navbar-default .navbar-nav > li.dropdown >ul.dropdown-menu
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;		
}
.menu-principal .navbar.navbar-default .navbar-nav > li.dropdown:hover >ul.dropdown-menu
{
	/*display: block;*/
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;		
}
.menu-principal .navbar.navbar-default .navbar-nav > li > a
{
	color:#000;
	padding:0 10px 0 10px ;
	text-transform:uppercase;
}
.menu-principal .navbar.navbar-default .navbar-nav > li > a > div
{
	text-align:center;
	width:100%;
}
.menu-principal .navbar.navbar-default .navbar-nav > li:hover,
.menu-principal .navbar.navbar-default .navbar-nav > li > a:hover
{
	color:#fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;	
}
.menu-principal .navbar.navbar-default ul.nav >li > a
{
	border-top:6px solid #000;
	margin-top:-6px !important;
}
.menu-principal ul.nav >li >ul.dropdown-menu a,
.menu-principal ul.nav >li >ul.dropdown-menu a:visited
{
	color:#fff;
}
.menu-principal ul.nav >li >ul.dropdown-menu .media:hover
{
	opacity:.7 !important;
}
.menu-principal ul.nav >li >ul.dropdown-menu .media
{
	border-bottom:1px solid #fff;
	margin-top:14px;
	padding-bottom:10px;
}

.yamm .yamm-content {
	padding: 20px 20px;
}

@media (min-width: 48em) {
.menu-principal .navbar.navbar-default ul.navbar-nav
{
	width:100%;
}
.menu-principal .navbar.navbar-default ul.navbar-nav >li
{
	width:12.5%;
}	

.menu-principal .navbar.navbar-default ul.navbar-nav >li >a
{
	height:50px;
        margin: 0 auto;
        display: block;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
		font-size:75%;
		line-height:100%;
}

}

@media (min-width: 992px) {
.menu-principal .navbar.navbar-default ul.navbar-nav >li >a
{
	height:55px;
        margin: 0 auto;
        display: block;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
		font-size:90%;
		line-height:100%;
		
}
}

@media (min-width: 1200px) {
.menu-principal .navbar.navbar-default ul.navbar-nav >li >a
{
	height:60px;
        margin: 0 auto;
        display: block;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
		font-size:100%;
		line-height:100%;
		
}
@-moz-document url-prefix() { 
  .menu-principal .navbar.navbar-default ul.navbar-nav >li >a {
             display: -webkit-block;
        display: -moz-block;
        display: block;
  }
	.menu-principal .navbar.navbar-default ul.navbar-nav >li >a >div
	{
	padding-top:10px;
	}
}	
}

@media (max-width: 767px) {
section#header-menu >div >div >div {
  padding-right:0;
  padding-left:0;
}
.menu-principal .navbar.navbar-default ul.navbar-nav
{
	margin-bottom:0;
}
.menu-principal .navbar.navbar-default .navbar-nav > li > a
{
	text-align:left;
	line-height:1;
	padding-top:5px;
	padding-bottom:15px;
}
.menu-principal .navbar.navbar-default .navbar-nav > li > a > div
{
	text-align:left;
}
}

/*-------------------------
	sous-menu
---------------------------*/

.sous-menu
{
	margin-left:0;
	margin-right:0;
	border-radius:0;
}
.sous-menu .navbar-nav > li:last-child
{
	padding-bottom:10px;
}
.sous-menu a
{
	display:block;
}
.sous-menu .nav > li > a > img
{
	max-width: 100%;
}
/*.sous-menu .nav > li.alias-class > a
{
	padding:0;
}
.sous-menu .nav > li.alias-class > a img:hover
{
	opacity: .7 !important;
}
.sous-menu .nav > li.alias-class
{
	margin-left:-15px;
	margin-right:-15px;
}*/
.sous-menu .navbar-nav > li
{
	float:none;
}
.sous-menu .navbar-nav > li > a
{
	color:#000;
	padding:0 10px 0 10px ;
	text-transform:uppercase;
}
.sous-menu ul > li.current .media,
.sous-menu .media:hover
{
	opacity:.7 !important;
}
.sous-menu .media
{
	margin-top:10px;
	padding-bottom:10px;
}
.sous-menu .navbar-toggle
{
	border-color:#fff;
}
.sous-menu .navbar-toggle .icon-bar
{
	background-color:#fff;
}
.sous-menu .navbar-toggle:focus,
.sous-menu .navbar-toggle:hover
{
	background-color:#ddd;
}

@media (max-width: 767px) {
.sous-menu .media
{
	margin-left:15px;
	margin-right:15px;
}
}
/*-------------------------
	quincaillerie
---------------------------*/
.menu-principal ul.nav >li#mnu-quincaillerie > a
{
	border-top-color:#e95b2b;
}
body.quincaillerie .menu-principal ul.nav >li#mnu-quincaillerie > a,
.menu-principal ul.nav >li#mnu-quincaillerie.open,
.menu-principal ul.nav >li#mnu-quincaillerie:hover,
.menu-principal ul.nav >li#mnu-quincaillerie:focus,
.menu-principal ul.nav >li#mnu-quincaillerie.open a,
.menu-principal ul.nav >li#mnu-quincaillerie > a:hover,
.menu-principal ul.nav >li#mnu-quincaillerie > a:focus
{
	color:#fff;
	background-color:#e95b2b;
}
.menu-principal ul.nav >li#mnu-quincaillerie >ul.dropdown-menu
{
	color:#fff;
	background-color:#e95b2b;
}

body.quincaillerie .sous-menu
{
	color:#fff;
	background-color:#e95b2b;
}
body.quincaillerie .sous-menu a,
body.quincaillerie .sous-menu  a:hover,
body.quincaillerie .sous-menu  a:focus
{
	color:#fff;
	background-color:#e95b2b;
}
body.quincaillerie .sous-menu .navbar-toggle:focus,
body.quincaillerie .sous-menu .navbar-toggle:hover
{
	background-color:#ff7844;
}


/*-------------------------
concours
--------------------------*/

.menu-principal ul.nav >li#mnu-concours > a
{
	border-top-color:#e95b2b;
}
body.concours .menu-principal ul.nav >li#mnu-concours > a,
.menu-principal ul.nav >li#mnu-concours.open,
.menu-principal ul.nav >li#mnu-concours:hover,
.menu-principal ul.nav >li#mnu-concours:focus,
.menu-principal ul.nav >li#mnu-concours.open a,
.menu-principal ul.nav >li#mnu-concours > a:hover,
.menu-principal ul.nav >li#mnu-concours > a:focus
{
	color:#fff;
	background-color:#e95b2b;
}
.menu-principal ul.nav >li#mnu-concours >ul.dropdown-menu
{
	color:#fff;
	background-color:#e95b2b;
}

body.concours .sous-menu
{
	color:#fff;
	background-color:#e95b2b;
}
body.concours .sous-menu a,
body.concours .sous-menu  a:hover,
body.concours .sous-menu  a:focus
{
	color:#fff;
	background-color:#e95b2b;
}
body.concours .sous-menu .navbar-toggle:focus,
body.concours .sous-menu .navbar-toggle:hover
{
	background-color:#ff7844;
}



/*-------------------------
	aciers
---------------------------*/
.menu-principal ul.nav >li#mnu-aciers > a
{
	border-top-color:#3399cc;
}
body.aciers .menu-principal ul.nav >li#mnu-aciers > a,
.menu-principal ul.nav >li#mnu-aciers.open,
.menu-principal ul.nav >li#mnu-aciers:hover,
.menu-principal ul.nav >li#mnu-aciers:focus,
.menu-principal ul.nav >li#mnu-aciers.open a,
.menu-principal ul.nav >li#mnu-aciers > a:hover,
.menu-principal ul.nav >li#mnu-aciers > a:focus
{
	color:#fff;
}
.menu-principal ul.nav >li#mnu-aciers >ul.dropdown-menu
{
	color:#fff;
}
body.aciers .sous-menu
{
	color:#fff;
}
body.aciers .sous-menu a,
body.aciers .sous-menu  a:hover,
body.aciers .sous-menu  a:focus
{
	color:#fff;
}
body.aciers .sous-menu .navbar-toggle:focus,
body.aciers .sous-menu .navbar-toggle:hover
{
	background-color:#45a6d9;
}
/*-------------------------
	siderurgie
---------------------------*/
.menu-principal ul.nav >li#mnu-siderurgie > a
{
	border-top-color:#c32121;
}
body.siderurgie .menu-principal ul.nav >li#mnu-siderurgie > a,
.menu-principal ul.nav >li#mnu-siderurgie.open,
.menu-principal ul.nav >li#mnu-siderurgie:hover,
.menu-principal ul.nav >li#mnu-siderurgie:focus,
.menu-principal ul.nav >li#mnu-siderurgie.open a,
.menu-principal ul.nav >li#mnu-siderurgie > a:hover,
.menu-principal ul.nav >li#mnu-siderurgie > a:focus
{
	color:#fff;
	background-color:#c32121;
}
.menu-principal ul.nav >li#mnu-siderurgie >ul.dropdown-menu
{
	color:#fff;
	background-color:#c32121;
}
body.siderurgie .sous-menu
{
	color:#fff;
	background-color:#c32121;
}
body.siderurgie .sous-menu a,
body.siderurgie .sous-menu  a:hover,
body.siderurgie .sous-menu  a:focus
{
	color:#fff;
	background-color:#c32121;
}
body.siderurgie .sous-menu .navbar-toggle:focus,
body.siderurgie .sous-menu .navbar-toggle:hover
{
	background-color:#d2322c;
}
/*-------------------------
	batiment
---------------------------*/
.menu-principal ul.nav >li#mnu-batiment > a
{
	border-top-color:#ffbe33;
}
body.batiment-genie-civil .menu-principal ul.nav >li#mnu-batiment > a,
.menu-principal ul.nav >li#mnu-batiment.open,
.menu-principal ul.nav >li#mnu-batiment:hover,
.menu-principal ul.nav >li#mnu-batiment:focus,
.menu-principal ul.nav >li#mnu-batiment.open a,
.menu-principal ul.nav >li#mnu-batiment > a:hover,
.menu-principal ul.nav >li#mnu-batiment > a:focus
{
	color:#fff;
	background-color:#ffbe33;
}
.menu-principal ul.nav >li#mnu-batiment >ul.dropdown-menu
{
	color:#fff;
	background-color:#ffbe33;
}
/*-------------------------
	ambiance
---------------------------*/
.menu-principal ul.nav >li#mnu-cote-ambiance > a
{
	border-top-color:#e72481;
}
body.cote-ambiance .menu-principal ul.nav >li#mnu-cote-ambiance > a,
.menu-principal ul.nav >li#mnu-cote-ambiance.open,
.menu-principal ul.nav >li#mnu-cote-ambiance:hover,
.menu-principal ul.nav >li#mnu-cote-ambiance:focus,
.menu-principal ul.nav >li#mnu-cote-ambiance.open a,
.menu-principal ul.nav >li#mnu-cote-ambiance > a:hover,
.menu-principal ul.nav >li#mnu-cote-ambiance > a:focus
{
	color:#fff;
	background-color:#e72481;
}
.menu-principal ul.nav >li#mnu-cote-ambiance >ul.dropdown-menu
{
	color:#fff;
	background-color:#e72481;
}
body.cote-ambiance .sous-menu
{
	color:#fff;
	background-color:#e72481;
}
body.cote-ambiance .sous-menu a,
body.cote-ambiance .sous-menu  a:hover,
body.cote-ambiance .sous-menu  a:focus
{
	color:#fff;
	background-color:#e72481;
}
body.cote-ambiance .sous-menu .navbar-toggle:focus,
body.cote-ambiance .sous-menu .navbar-toggle:hover
{
	background-color:#f5398d;
}

/*-------------------------
	entreprise
---------------------------*/
.menu-principal ul.nav >li#mnu-entreprise > a
{
	border-top-color:#999999;
}
body.entreprise .menu-principal ul.nav >li#mnu-entreprise > a,
.menu-principal ul.nav >li#mnu-entreprise.open,
.menu-principal ul.nav >li#mnu-entreprise:hover,
.menu-principal ul.nav >li#mnu-entreprise:focus,
.menu-principal ul.nav >li#mnu-entreprise.open a,
.menu-principal ul.nav >li#mnu-entreprise > a:hover,
.menu-principal ul.nav >li#mnu-entreprise > a:focus
{
	color:#fff;
	background-color:#999999;
}
.menu-principal ul.nav >li#mnu-entreprise >ul.dropdown-menu
{
	color:#fff;
	background-color:#999999;
}
body.entreprise .sous-menu
{
	color:#fff;
	background-color:#999999;
}
body.entreprise .sous-menu a,
body.entreprise .sous-menu  a:hover,
body.entreprise .sous-menu  a:focus
{
	color:#fff;
	background-color:#999999;
}
body.entreprise .sous-menu .navbar-toggle:focus,
body.entreprise .sous-menu .navbar-toggle:hover
{
	background-color:#a6a6a6;
}


/*-------------------------
	contact
---------------------------*/
.menu-principal ul.nav >li#mnu-contact > a
{
	border-top-color:#e95b2b /*#e1dcd5*/;
}
body.contact .menu-principal ul.nav >li#mnu-contact > a,
.menu-principal ul.nav >li#mnu-contact.open,
.menu-principal ul.nav >li#mnu-contact:hover,
.menu-principal ul.nav >li#mnu-contact:focus,
.menu-principal ul.nav >li#mnu-contact.open a,
.menu-principal ul.nav >li#mnu-contact > a:hover,
.menu-principal ul.nav >li#mnu-contact > a:focus
{
	color:#fff;
	background-color:#e95b2b /*#e1dcd5*/;
}
.menu-principal ul.nav >li#mnu-contact >ul.dropdown-menu
{
	color:#fff;
	background-color:#e95b2b /*#e1dcd5*/;
}
/*-------------------------
	mnu-shoponline
---------------------------*/
.menu-principal ul.nav >li#mnu-shoponline > a
{
	border-top-color:#e95b2b /*#e1dcd5*/;
}
body.contact .menu-principal ul.nav >li#mnu-shoponline > a,
.menu-principal ul.nav >li#mnu-shoponline.open,
.menu-principal ul.nav >li#mnu-shoponline:hover,
.menu-principal ul.nav >li#mnu-shoponline:focus,
.menu-principal ul.nav >li#mnu-shoponline.open a,
.menu-principal ul.nav >li#mnu-shoponline > a:hover,
.menu-principal ul.nav >li#mnu-shoponline > a:focus
{
	color:#fff;
	background-color:#e95b2b /*#e1dcd5*/;
}
.menu-principal ul.nav >li#mnu-shoponline >ul.dropdown-menu
{
	color:#fff;
	background-color:#e95b2b /*#e1dcd5*/;
}