/**
** This file assume the good working conditions
** No styling (color, background,...) should be made here, only positionning and management
**/
div.maximenuckh ul.maximenuck {
    height : 38px;
    padding : 0px;
    margin : 0px;
    position:relative;
    /*
    overflow: visible !important;
	display: block !important;
	float: none !important;
	visibility: visible !important;*/
}

/* Menu principal */
div.maximenuckh ul.maximenuck li.maximenuck {
	list-style-type:none;
	border:0px;
	margin:0px;
	padding:0px;
    float:left;
    position:relative;
    height : 38px;
}
/* menu principal si activé */
div.maximenuckh ul.maximenuck li.active > a.maximenuck {
    color: #655c57;
    background-color:#f9f4f1;
}

/* Gestion de la barre de séparation des menus */
div.maximenuckh ul.maximenuck li.level1 {
    background : url(../images/menu-barre.png) top right no-repeat;
	padding:0px;
	margin:0px;
	border:0px;
}
/* Evite d'avoir une séparation pour l'icone accueil*/
div.maximenuckh ul.maximenuck li.item101 {
    background :none;
	padding:0px;
	margin:0px;
	border:0px;
}
/* Evite d'avoir une séparation pour le dernier menu*/
div.maximenuckh ul.maximenuck li.item106 {
    background :none;
	padding:0px;
	margin:0px;
	border:0px;
}

/* Gestion lien menu principal */
div.maximenuckh ul.maximenuck li.maximenuck a.maximenuck{
    text-decoration : none;
	height : 30px;
	margin:0px;
    padding-top : 4px;
    padding-bottom : 4px;
    padding-right:10px;
	padding-left:10px;
    color : #073366;
	font: 18px/30px Arial;
	display:block;
    position:relative;
	float:left;
}/* style du texte du menu principal */

div.maximenuckh ul.maximenuck li.maximenuck span.titreck {
    text-transform : none;
    text-decoration : none;
    padding-right:0px;
    margin:0px;
    border:0px;
    height:30px;
	font: 18px/30px Arial;
    float:left;
}
div.maximenuckh ul.maximenuck li.maximenuck  a:hover
{
    color: #655c57;
    background-color:#f9f4f1;
	text-decoration:none;
}
/* div qui contient le sous-menu */
div.maximenuckh ul.maximenuck li.maximenuck div.floatck {
    background : #f9f4f1;
    float:left;
	margin:auto;
	border:0px;
	padding:0px;
	display:block;/*Important pour firefox !*/
    position : absolute;
	top:38px;
   	left: -20000px; /* a supprimer pour effet slide */
	width:980px;
	height:192px;
}
div.maximenuckh  ul.maximenuck li:hover > a.maximenuck 
{
    color: #655c57;
    background-color:#f9f4f1;
	text-decoration:none;
}


/* Gestion sous-menu */

div.maximenuckh ul.maximenuck li.maximenuck ul.maximenuck2 {
	margin : 0px;
    padding : 0px;
    border : 0px;
	height:auto;
	width:100%;
	display:block;
	position:relative;
	float:left;
}
div.maximenuckh ul.maximenuck li.maximenuck ul.maximenuck2 li.maximenuck{
    text-decoration : none;
	height:inherit;
	float:left;
	width: 100%;
    color:#665d58;
	margin : 0px;
    padding : 0px;
	font: 12px/20px Arial, Helvetica, sans-serif;
	/*clear:both;*/
}
div.maximenuckh ul.maximenuck li.maximenuck ul.maximenuck2 li.maximenuck a.maximenuck
{
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
	width:auto;
	height:20px;
	font: 12px/20px Arial, Helvetica, sans-serif;
}
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.maximenuck a.maximenuck span.titreck{
	font: 12px/20px Arial, Helvetica, sans-serif;
    color:#665d58;
	font-weight:bold;
    height:20px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	padding-left:10px;
	cursor:pointer;
}
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.maximenuck a.maximenuck img
{
	float:left;
	border:0px;
	padding:0px;
	margin:0px;
}
div.maximenuckh ul.maximenuck li ul.maximenuck2 li a:hover
{
	background:none;
}




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

/*
div.maximenuckh  ul.maximenuck2 li.maximenuck  span.titreck{
	font: 12px/16px Arial;
    color:#000000;
    height:16px;
    padding-left:45px;
}*/


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

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

/* Gestion de la class pour intégration module */
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.maximenuck2 div.custom 
{
	float: left;
	margin:0px;
	padding:0px;
	border:0px;
	height:192px;
	text-align:left;
}
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.maximenuck2 div.maximenuck_mod 
{
	text-align:left;
	float: left;
	margin:0px;
	padding:0px;
	border:0px;
}
/* ... Troisième niveau ...  */
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.level2 ul.level2,
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.level2 ul.maximenuck2
{
	margin:0px;
	font: 10px/16px Arial, Helvetica, sans-serif;
	float:left;
}
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.level2 ul.level2 li.level3,
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.level2 ul.level2 li.maximenuck 
{
	height:16px;
	margin:0px;
	margin-left:5%;
	width: 95%;
	float:left;
}
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.level2 ul.level2 li.level3 a.maximenuck span.titreck,
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.level2 ul.level2 li.level3 a.maximenuck 
{
	margin:0px;
	height:16px;
	font: 10px/16px Arial, Helvetica, sans-serif;
	font-weight:inherit;
}

/* Class sous-menu cadre de vie  */
/*
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.ss_menu_niveau3
{
	margin:0px;
	padding-left:15px;
	font: 10px/16px Arial, Helvetica, sans-serif;
	height:16px;
}
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.ss_menu_niveau3 a.maximenuck
{
	margin:0px;
	padding-left:10px;
}
div.maximenuckh ul.maximenuck li ul.maximenuck2 li.ss_menu_niveau3 a.maximenuck span.titreck
{
	margin:0px;
	height:16px;
	font: 10px/16px Arial, Helvetica, sans-serif;
	font-weight:inherit;
}*/


