/* LEFT MENU */
.container .menu-left ul {
    position: relative;     
}
.container .menu-left ul .ligne {
    position: relative;
    background: url(../images/static/img-menu-line.jpg) no-repeat left bottom;
    width: 171px;
    height:2px;
    display: block;
}
.container .menu-left ul li {
    background: url(../images/static/img-menu-product.jpg) no-repeat left bottom;
    font-size: 12px;
    width: 171px;
    display: block;
    float:left;
}
.container .menu-left ul li a {
    padding: 0 0 0 10px;
    font-size: 12px;
    display: block;
    text-decoration: none;
    font-weight: bold;
}
.container .menu-left ul li a.main {
    height: 27px;
    line-height:26px;
    cursor:pointer;
    margin:0 0 3px 0;
    padding-left:14px;
}
.container .menu-left ul li a:hover {
    color: #333333;
}
.container .menu-left ul li:hover {
    background: url(../images/static/img-menu-hover.jpg);
}
.container .menu-left ul li:hover a {
    color: #FFF;
}

/* LEFT MENU PRODUITS */
.container .menu-left ul.produits {
    position: relative;
    padding: 32px 0 0 0;     
}
html>body .container .menu-left ul.produits {
	padding-top:29px;
	*padding-top:32px;
}
.container .menu-left ul.produits li {
    color: #cccccc;
    /*line-height: 21px;*/     
}
.container .menu-left ul.produits li a {
    color: #cccccc;
}
/* LEFT MENU CORPORATE */
.container .menu-left ul.corporate {
    position: relative;
    padding: 29px 0 0 0 !important;     
    float:left;
}
.container .menu-left ul.corporate li {
    color: #cccccc;
    line-height: 21px;     
    background-image: url(../images/static/img-menu-corporate.jpg);
}
.container .menu-left ul.corporate li:hover {
    background-image: url(../images/static/img-menu-hover.jpg);
}
.container .menu-left ul.corporate li a {
    color: #CBD200;
}
.container .menu-left ul.produits li .sub {
    position: absolute;
    width: 653px;
    /*margin: -60px 0 0 171px;*/
    margin: 0 0 0 171px;
    background:url(../images/static/img-sous-menu-back.png) repeat;
    display: none;
    z-index: 1000;
    padding: 10px;
    top:-30px;
    left:0;
    *top:-55px;
}
.container .menu-left ul#topnav li .sub {
    min-height:250px;
    height:auto;
}
* html .container .menu-left ul#topnav li .sub {
	height:250px;
}
.container .menu-left ul.corporate li .sub {
	top:-90px !important;
}
.container .menu-left ul.produits li .deux {
    margin-top: -81px;     
}
.container .menu-left ul.produits li .sub .left {
    /*
    width: 480px;    
    background: url(../images/static/img-sous-menu-ligne.jpg) repeat-y right;
    */
}
.container .menu-left ul.produits li .sub .left div.line {
    float:left;
    margin-bottom:15px;
}
.container .menu-left ul.produits li .sub ul.rayon {
    position: relative;
    float: left;
    /*width: 120px;*/    
    width:180px;
    margin-bottom: 10px;
    margin-right:10px;
}
.container .menu-left ul.produits li .sub ul.rayon h2 {
    background: none;
    color: #CBD200;
    font-size: 12px;
    padding: 0 0 10px 0;
}
.container .menu-left ul#topnav li .sub ul.rayon h2, .container .menu-left ul#topnav li .sub ul.rayon h2 a {
    text-transform:uppercase;
}
.container .menu-left ul.produits li .sub ul.rayon h2 a {
    color: #CBD200;
    padding-left: 0;
    font-size: 12px;
    background: none;
}
.container .menu-left ul.produits li .sub ul.rayon h2 a:hover {
    color: #CBD200;
    text-decoration: underline;     
}
.container .menu-left ul.produits li .sub ul.rayon li {
    /*width: 120px;*/
    width:180px;
    padding:0;
    background: none;
    line-height: 12px;
    font-weight: normal;
    color: white;
    margin:0 0 5px 0;
}
.container .menu-left ul.produits li .sub ul.rayon li span {
    float: left;
    color: #CBD200;
    padding: 0 2px 0 0;     
}
.container .menu-left ul.produits li .sub ul.rayon li a {
    color: white;
    background: none;
    text-decoration: none;
    font-weight: normal;
    padding:0 0 5px 0;     
}
.container .menu-left ul.produits li .sub ul.rayon li a:hover {
    color: white;
    text-decoration: underline;
    background: none;     
}
.container .menu-left ul.produits li .sub .right {
    width:200px;
    float:left;
    padding-left:10px;
    margin-left:10px;
    background: url(../images/static/img-sous-menu-ligne.jpg) repeat-y left;     
}
.container .menu-left ul.produits li .sub ul.aide {
    position: relative;
    float: left;
    margin-bottom: 10px;     
}
.container .menu-left ul.produits li .sub ul.aide h2 {
    color: #CBD200;
    font-size: 12px;
    padding: 0 0 10px 0;     
}
.container .menu-left ul.produits li .sub ul.aide li {
    padding:0;
    background: none;
    line-height: 12px;
    font-weight: normal;     
}
.container .menu-left ul.produits li .sub ul.aide li span {
    float: left;
    color: #CBD200;
    padding: 0 2px 0 0;     
}
.container .menu-left ul.produits li .sub ul.aide li a {
    color: white;
    background: none;
    text-decoration: none;
    font-weight: normal;    
    padding:0 0 5px 0;
}
.container .menu-left ul.produits li .sub ul.aide li a:hover {
    color: white;
    text-decoration: underline;
    background: none;     
}

/* SPECIFICITE CORPORATE : MENU NOS SERVICES ET BTWINCLUB */
.container .menu-left ul.produits li #sub-services {
	top:30px !important;
}
.container .menu-left ul.produits li #sub-btwinclub {
	top:95px ! important;
}
.container .menu-left ul.produits li #sub-btwin {
	top:0 ! important;
}
.container .menu-left ul.produits li #sub-services div.left div.line, .container .menu-left ul.produits li #sub-btwinclub div.left div.line {
	margin-bottom:15px;
}
.container .menu-left ul.produits li #sub-services div.left div.line ul.rayon, .container .menu-left ul.produits li #sub-btwinclub div.left div.line ul.rayon {
	margin-bottom:0;
}
.container .menu-left ul.produits li #sub-services div.left div.line ul.rayon H2, .container .menu-left ul.produits li #sub-btwinclub div.left div.line ul.rayon H2 {
	display:none;
}
.container .menu-left ul.produits li #sub-services div.left div.line ul.rayon LI, .container .menu-left ul.produits li #sub-btwinclub div.left div.line ul.rayon LI {
    background: none;
    color: #CBD200;
    font-size: 12px;
    padding: 0;
}
.container .menu-left ul.produits li #sub-services div.left div.line ul.rayon LI A, .container .menu-left ul.produits li #sub-btwinclub div.left div.line ul.rayon LI A {
    color: #CBD200;
    padding-left: 0;
    font-size: 12px;
    background: none;   
    font-weight:bold;
}
.container .menu-left ul.produits li #sub-services div.left div.line ul.rayon LI A:hover, .container .menu-left ul.produits li #sub-btwinclub div.left div.line ul.rayon LI A:hover {
    color: #CBD200;
    text-decoration: underline;     
}

/* SPECIFICITE CORPORATE : MENU CONSEILS */
.container .menu-left ul.produits li #sub-conseils div.left div.line {
	width:653px;
}
.container .menu-left ul.produits li #sub-conseils div.left div.line ul, .container .menu-left ul.produits li #sub-conseils div.left div.line ul li {
	width:310px;
}