
* ---- Basic menu styles ------------------- */

/* common styling */
#menu, #menu ul, #menu li { margin: 0; padding: 0; border: 0 none; }

#menu       { position:relative; z-index: 100;}
#menu li    { float:left;  position:relative; list-style: none; display: inline;}
#menu li a  { display:block; white-space: nowrap;  }
#menu li li { /*width: 100%;*/ clear: both;  /*FF 1.0.7 needs this */  }
#menu li ul { visibility: hidden; position:absolute; }

#menu li li ul {  top: 0; left: 0; }

#menu li.hover ul               {  visibility: visible; }
#menu li.hover ul li ul 		  {  visibility: hidden;  }
#menu li.hover li.hover ul      {  visibility: visible;  left: 100%; }

/* ---- Menu layout -------------------------- */

#menu { margin-top:-3px; margin-left:-2px;}

#menu li li { border: 0;}

/*Bordure de menu haut bas gauche et droite*/
#menu ul    { border-top:1px solid #04849F; border-right:1px solid #04849F; border-left:1px solid #04849F; border-bottom: 1px solid #04849F; padding-bottom: 1px;}
#menu ul li.node { background: transparent url(../images/j_arrow.png) no-repeat right 50%; }


#menu ul li .separator { border-bottom:1px solid black;  height: 0px; display:block;background:url(../images/vert1-transparent.png); }

#menu a, #menu div {
	padding: 0.35em 1em 0.45em 1em;
	margin: 0 5px 0 0px;
	color: #333333;
	vertical-align: middle;
	font-weight:normal; 
	font-size:13px; 
	text-decoration: none;
	cursor: default;

}

#menu li.disabled a { color: grey; }

#menu ul a {
	font-size: 11px;
	font-weight: normal;
	padding-left: 8px;
	padding-right: 12px;
	
}

/* 1 level - normal */
#menu li a { color:#fff; }
/* 1 level - hover */
#menu li.hover a { color:#c9ff00;} /*background-color: #E7EDDF;zborder-left: 1px solid #6D9D2E;  zborder-right:1px solid #6D9D2E; zmargin: 0; }*/
/* 2 level - normal */
#menu li.hover li a {background:url(../images/vert1-transparent.png); color:#000; text-align:left; border: 0 none; margin: 0;}
/* 2 level - hover */
#menu li.hover li.hover a {background:url(../images/menu2-transparent.png); border: 1px solid;  margin: 0; color:#fff;  }
/* 2 level -dady */
#menu li.hover li.dady  a{background: #e2e2e2;border: 1px solid #999;margin: 1px;}
#menu li.hover li.dady  a:hover{background: #e2e2e2;border: 1px solid #999;margin: 1px;}
/* 3 level - normal */
#menu li.hover li.hover li a { background-color: transparent; border: 0 none;   margin: 2px;  }
#menu li.hover li.hover li a {background:url(../images/vert1-transparent.png); color:#000; text-align:left; border: 0 none; margin: 0;}
/* 3 level - hover */
#menus li.hover li.hover li a:hover { background-color: #ffe8c0; border: 1px solid #999;  margin: 1px;  }
#menu li.hover li.hover li a:hover {background:url(../images/menu2-transparent.png); border: 1px solid;  margin: 0; color:#fff;  }


#menutop li {list-style-type: none;display: inline; margin-left:20px;}
#menutop a {color:gray; text-decoration:none; font-family:arial; font-size:10px; letter-spacing:1px;}
#menutop a:hover{color:gray; text-decoration:underline; background:#fff;}
#menutop a:active{color:gray; text-decoration:none; font-family:arial; font-size:10px; letter-spacing:1px; background-color:transparent;}
#menutop img {vertical-align:middle;}
#menutop li.hover a {background:#fff;}



/* Default Joomla! Menu */

ul.menu li {
	background: none;
	margin: 0;
	padding: 0;
}

ul.menu li a {
	border-bottom: 0px solid #EFEFEF;
	color: #333333;
	outline: none;
	padding: 4px;
	text-decoration: none;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
	color: #2C79BF;
	text-decoration: none;
}

ul.menu li.active a {
	color: #2C79BF;
	font-weight: bold;
	padding-left: 18px;
	text-decoration: none;
}

ul.menu li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background:url(../images/vert1-transparent.png);
}

ul.menu li ul li a:hover {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menu li li a {
	background: none !important;
	border: none;
	color: #333333 !important;
	font-weight: normal !important;
	spadding-left: 30px !important;
}

ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
	background: none;
	color: #2C79BF !important;
}


/* ---- Pos researche -------------------------- */
div.menurecherche
{
width:170px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0E8511;
font-size:12px;
font-style:italic;
text-align:left;
float:left;
margin-top: 50px;

}

input.inputbox_Posrecherche{
background-color:#E9F0E0;
border-bottom:2px #3FA4C0 solid;
border-right:2px #3FA4C0 solid;
border-left:1px #2297B9 solid;
border-top:1px #2297B9 solid;
width:126px;
height:13px;
font-size:12px;

}


input.button_Posrecherche{
height:16px;
border-bottom:1px #3FA4C0 solid;
border-right:1px #3FA4C0 solid;
border-left:1px #2297B9 solid;
border-top:1px #2297B9 solid;
font-size:11px;
color:#6A7461;
width:30px;
margin-left: 5px;
margin-bottom: 1px;
}
