#navMenu {clear: both; float: left;	width: 100%; padding: 0pt;}
#nav {padding:0pt; margin:31px 0 0px 0; list-style:none; height:33px; position:relative; z-index:500;
		/*dans nav styles*/
		background: #CDE7F8;
		-moz-border-radius:10px 10px 0 0;
		-webkit-border-radius:10px 10px 0 0;
		border-radius:10px 10px 0 0;
		box-shadow:rgba(0,0,0,.6)0 0 6px;
	}


#nav li.top {display:block; float:left; height:33px;}
#nav li a.top_link {display:block; float:left; height:33px; line-height:33px; color:#666; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:33px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:33px;}

#nav li:hover a.top_link {color:#F4FBFE; background:#A5C2DB; box-shadow:inset rgba(0,0,0,.6)0 0 3px;}
#nav li:hover a.home{border-radius:10px 0 0 0;}
#nav li a.libLink{color:#A67A44 !important;}/*tech library links to use color you need !important */
/* Default list styling */

#nav li:hover {position:relative; z-index:200;}
#nav li.searchHover:hover {position:static; z-index:200;} /* needed for web-kit, without search in nav disapears on hover! */
#nav li:hover ul.sub
{left:0px; top:33px; background: #CDE7F8; padding:5px 5px 20px 5px; border-radius: 0 0 10px 10px; white-space:nowrap; width:170px; height:auto; z-index:300; }
#nav li:hover ul.sub li
{display:block; height:30px; position:relative; float:left; width:170px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:12px; height:30px; width:170px; line-height:30px; text-indent:5px; color:#666; font-weight:bold; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#CDE7F8 url(/images/arrow.gif) 160px 10px no-repeat;}
#nav li:hover ul.sub li a:hover 
{color:#F4FBFE; background:#A5C2DB; box-shadow:inset rgba(0,0,0,.6)0 0 3px;}
#nav li:hover ul.sub li a.fly:hover
{background: url(/images/arrow_over.gif) 160px 10px no-repeat; color:#F4FBFE; background:#A5C2DB; box-shadow:inset rgba(0,0,0,.6)0 0 3px;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:170px; top:-5px; background: #CDE7F8; padding:5px 5px 7px 5px; border-radius:10px; white-space:nowrap; width:170px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background: url(/images/arrow_over.gif) 160px 10px no-repeat; color:#F4FBFE; background:#A5C2DB; box-shadow:inset rgba(0,0,0,.6)0 0 3px; } 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#CDE7F8 url(/images/arrow.gif) 160px 10px no-repeat; color:#666; box-shadow:none;} 

