/**
** This file assume the good working conditions
** No styling (color, background,...) should be made here, only positionning and management
**/


div.maximenuckh ul.maximenuck {
    clear:both;
    position : relative;
    z-index:999;
}


div.maximenuckh ul.maximenuck > ul {
    clear:both;
    padding : 0;
    margin : 0;
}

div.maximenuckh ul.maximenuck .moduletable {

}

div.maximenuckh ul.maximenuck li.maximenuck {
    /*float:left;*/
    display: inline-block !important;
    float: none !important;
    position:static;
    text-align : left;
    padding : 0;
    margin : 0;
}

div.maximenuckh ul.maximenuck li.maximenuck img {

}

div.maximenuckh ul.maximenuck li.maximenuck a,
div.maximenuckh ul.maximenuck li.maximenuck span.separator {
    display:block;
    float : none !important;
    float : left;
    position:relative;
}

div.maximenuckh ul.maximenuck2 li.maximenuck a,
div.maximenuckh ul.maximenuck2 li.maximenuck span.separator {
    float : none !important;
}

div.maximenuckh ul.maximenuck li ul.maximenuck2 {
    display:block;
    z-index:11000;
    clear:left;
    margin:0;
    padding:0;
    text-align : left;
    position : static;
}

div.maximenuckh ul.maximenuck li ul li.maximenuck {
    text-align : left;
    position : relative;
    z-index : 11001;
    padding:0;
    display: block !important;
}

div.maximenuckh ul.maximenuck li li.maximenuck a {
    display: block;
    padding : 0;
    margin : 0;
}

div.maximenuckh div.maximenuck2 {
    float : left;
    margin : 0;
    padding : 0;
    /*width : 180px;*/ /* A TESTER */
}

div.maximenuckh div.clr {
    clear : both;
    visibility : hidden;
}

/* child items */
div.maximenuckh div.floatck {
    position : absolute;
    left: -999em; /* a supprimer pour effet slide */
    padding : 0;
    margin : 0;
    background : url(../images/transparent.gif); /* important for hover to work good under IE7 */
}

div.maximenuckh div.floatck ul, div.maximenuckh div.floatck ul li {
    position : static;
    /*height : 100%;*/
}

div.maximenuckh ul.maximenuck li.maximenuck div.floatck.fixRight  {
right:0;
}

div.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight  {
right:0;
}


/**
** fancy parameters
**/
div.maximenuckh li.maxiFancybackground {
    z-index: 8;
    position: absolute;
    top : 0;
}



/**
** Show sub menu if mootools is off - horizontal style
**/
div.maximenuckh ul.maximenuck li.maximenuck:hover div.floatck div.floatck, div.maximenuckh ul.maximenuck li.maximenuck:hover div.floatck:hover div.floatck div.floatck, div.maximenuckh ul.maximenuck li.maximenuck:hover div.floatck:hover div.floatck:hover div.floatck div.floatck,
div.maximenuckh ul.maximenuck li.sfhover div.floatck div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck.sfhover div.floatck div.floatck, div.maximenuckh ul.maximenuck li.sfhover div.floatck.sfhover div.floatck.sfhover div.floatck div.floatck {
left: -999em;
}

div.maximenuckh ul.maximenuck li.maximenuck:hover > div.floatck, div.maximenuckh ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div.maximenuckh ul.maximenuck li.maximenuck:hover>  div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div.maximenuckh ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck,
div.maximenuckh ul.maximenuck li.sfhover > div.floatck, div.maximenuckh ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck, div.maximenuckh ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck, div.maximenuckh ul.maximenuck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck li.sfhover > div.floatck {
left: auto;
}

div.maximenuckh div.maximenuck_mod ul {
left : auto;
}

.maximenuck2 .level4{}
.maximenuck2 .level4 span{color:#5d5d5d; font-family:Arial, Helvetica, sans-serif !important; font-size:10px !important; font-weight:bold !important;text-transform:inherit !important; margin:0px !important;}
.maximenuck2 .level4 span:hover{ color:#147794 !important;}
.maximenuck2 .level3{ display:block; float:left; /*padding-left:12px !important;*/}
.maximenuck2 .level3 span{font-family:"Times New Roman", Times, serif; font-size:10px !important; color:#5d5d5d !important; text-transform:uppercase;font-weight:bold; margin:0 0 0 12px;}
.maximenuck2 .level2{ display:block; float:left; margin-top:10px;}
.maximenuck2 .level2 span{font-family:"Times New Roman", Times, serif; font-size:14px; color:#147794; text-transform:uppercase; font-weight:bold; margin-left:6px;}
.maximenuck2 .item108{ background: rgba(16, 117, 146, 0.06); margin-left:10px;}
.maximenuck2 .item107{ background: rgba(236, 83, 0, 0.06);}
.maximenuck2 .item107{ margin-left:10px;}
.floatck{ height:auto !important;}
.maximenuck2 .advertise{ display:none;}
.maximenuck2 .level3 ul li{ }
.maximenuck2 .item137 .submenuck137{ min-height:241px !important;border-left:1px solid #CCC !important; margin-left:12px !important;}

.maximenuck2 .item138 .submenuck138{min-height:241px !important;border-left:1px solid #CCC !important; margin-left:12px !important;}
.maximenuck2 .item139 .submenuck139{min-height:241px !important;border-left:1px solid #CCC !important; margin-left:12px !important;}
.maximenuck2 .item141 .submenuck141{min-height:241px !important;border-left:1px solid #CCC !important; margin-left:12px !important;}
.maximenuck2 .item142 .submenuck142{min-height:241px !important;border-left:1px solid #CCC !important; margin-left:12px !important;}
.maximenuck2 .item143 .submenuck143{min-height:241px !important;border-left:1px solid #CCC !important; margin-left:12px !important;}
.maximenuck2 .item144 .submenuck144{min-height:169px !important;border-left:1px solid #CCC !important; margin-left:12px !important;}
