/**
* @version 1.11
*
*/

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
	margin: 0;
	padding: 0;
	border: 0 none;
	width: 176px; /*For KHTML*/
	list-style: none;
}

ul#navmenu li {
display: block !important; /*For GOOD browsers*/
display: inline; /*For IE*/
position: relative;
height: 25px;
}

/* Root Menu */
ul#navmenu a {
padding: 5px 0 5px 10px;
display: block;
background: #006600 url(../img/menu_g_suite.gif) no-repeat;
font-size: 1.2em;
height: auto !important;
height: 100%; /*For IE*/
border-top:1px solid #004400;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background-position: 0 -25px;
background-color:#009900;
/*background: #006600 url(../img/menu_g_nested_on.gif) no-repeat;
*/
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
background: #006600 url(../img/menu_g_suite2.gif) no-repeat;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
background-position: 0 -25px;
background-color:#009900;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
background: #006600 url(../img/menu_g_suite2.gif) no-repeat;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
background-position: 0 -25px;
background-color:#009900;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
background: #006600 url(../img/menu_g_suite2.gif) no-repeat;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
background-position: 0 -25px;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul,
ul#navmenu ul ul ul ul {
display: none;
position: absolute;
top: 0;
left: 176px;
}

/* Sp?cial pour les feuilles */
ul#navmenu .leaf a,
ul#navmenu li:hover .leaf a,
ul#navmenu li:hover li:hover .leaf a,
ul#navmenu li:hover li:hover li:hover .leaf a,
ul#navmenu li.iehover .leaf a,
ul#navmenu li.iehover li.iehover .leaf a,
ul#navmenu li.iehover li.iehover li.iehover .leaf a {
background: #006600 url(../img/menu_g_leaf.gif) no-repeat;
}

ul#navmenu .leaf a,
ul#navmenu li.iehover .leaf a {
background: #006600 url(../img/menu_g_leaf2.gif) no-repeat;
}

ul#navmenu .leaf a:hover,
ul#navmenu li:hover .leaf a:hover,
ul#navmenu li:hover li:hover .leaf a:hover,
ul#navmenu li:hover li:hover li:hover .leaf a:hover,
ul#navmenu li.iehover .leaf a:hover,
ul#navmenu li.iehover li.iehover .leaf a:hover,
ul#navmenu li.iehover li.iehover li.iehover .leaf a:hover {
background-position: 0 -25px;
background-color:#009900;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li:hover ul ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul,
ul#navmenu li.iehover ul ul ul ul {
display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu ul ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul,
ul#navmenu ul ul ul li.iehover ul {
display: block;
}

span.logocat img { 
	margin:0;
	padding:0;
	display:block;
	float:left;
	margin-left:-10px;
	margin-right:2px;
	margin-top:-5px;
}

/* ----------- */


ul#navmenu2,
ul#navmenu2 li,
ul#navmenu2 ul {
margin: 0;
padding: 0;
border: 0 none;
width: 172px; /*For KHTML*/
list-style: none;
}

ul#navmenu2 li {
display: block !important; /*For GOOD browsers*/
display: inline; /*For IE*/
position: relative;
height: 25px;
}



/* Root Menu */

ul#navmenu2 a {
padding: 5px 0 5px 30px;
display: block;
background: #006600 url(../img/menu_d_suite2.gif) no-repeat;
background-position: 0 0;
font-size: 1.2em;
height: auto !important;
height: 100%; /*For IE*/
border-top:1px solid #004400;
}



/* Root Menu Hover Persistence */
ul#navmenu2 a:hover,
ul#navmenu2 li:hover a,
ul#navmenu2 li.iehover a {
background-position: 0 -25px;
background-color:#009900;

}

/* 2nd Menu */
ul#navmenu2 li:hover li a,
ul#navmenu2 li.iehover li a
{
padding: 6px 0 6px 10px;
background: #006600 url(../img/menu_d_suite2.gif) no-repeat;
}

/* 2nd Menu Hover Persistence */
ul#navmenu2 li:hover li a:hover,
ul#navmenu2 li:hover li:hover a,
ul#navmenu2 li.iehover li a:hover,
ul#navmenu2 li.iehover li.iehover a {
background-position: 0 -25px;
background-color:#009900;
}

ul#navmenu2 ul {
display: none;
position: absolute;
top: 0;
left: -172px;

}

/* Special pour les feuilles */

ul#navmenu2 .leaf2 a,
ul#navmenu2 li:hover .leaf2 a,
ul#navmenu2 li:hover li:hover .leaf2 a,
ul#navmenu2 li.iehover .leaf2 a,
ul#navmenu2 li.iehover li.iehover .leaf2 a
{
background: #006600 url(../img/menu_d_leaf.gif) no-repeat;
}


ul#navmenu2 .leaf2 a:hover,
ul#navmenu2 li:hover .leaf2 a:hover,
ul#navmenu2 li:hover li:hover .leaf2 a:hover,
ul#navmenu2 li.iehover .leaf2 a:hover,
ul#navmenu2 li.iehover li.iehover .leaf2 a:hover{
background-color:#009900;
background-position: 0 -25px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu2 li:hover ul ul,
ul#navmenu2 li:hover ul ul ul,
ul#navmenu2 li.iehover ul ul,
ul#navmenu2 li.iehover ul ul ul {
display: none;
}

ul#navmenu2 li:hover ul,
ul#navmenu2 ul li:hover ul,
ul#navmenu2 ul ul li:hover ul,
ul#navmenu2 li.iehover ul,
ul#navmenu2 ul li.iehover ul,
ul#navmenu2 ul ul li.iehover ul{
display: block;
}
