/**
** 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;
	backgrdound:#026c9e;
	border:solid 1px #333;
	border-left:none;
	border-right:none;
	background-image: linear-gradient(bottom, rgb(2,77,112) 22%, rgb(2,109,158) 66%);
	background-image: linear-gradient(bottom, rgb(4,92,133) 30%, rgb(2,109,158) 66%);
	background-image: -o-linear-gradient(bottom, rgb(4,92,133) 30%, rgb(2,109,158) 66%);
	background-image: -moz-linear-gradient(bottom, rgb(4,92,133) 30%, rgb(2,109,158) 66%);
	background-image: -webkit-linear-gradient(bottom, rgb(4,92,133) 30%, rgb(2,109,158) 66%);
	background-image: -ms-linear-gradient(bottom, rgb(4,92,133) 30%, rgb(2,109,158) 66%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.3, rgb(4,92,133)),
		color-stop(0.66, rgb(2,109,158))
	);
}
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:relative;
    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;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	font-weight:normal;
	font-family: tahoma;
	padding:10px 20px;
	text-align:left;
}

div.maximenuckh ul.maximenuck li.maximenuck a:hover	{
	color:#f1c22a;
}

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;
    text-align : left;
    position : static;
}
div.maximenuckh ul.maximenuck li ul li.maximenuck {
    text-align : left;
    position : relative;
    z-index : 11001;
    display: block !important;
	background:#045c85;
	padding: 5px 0 5px 20px;
	width: 170px;
}

div.maximenuckh ul.maximenuck li ul li.maximenuck a:hover	{
	color:#f1c22a;
}

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 ul.maximenuck li 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;
}
