@charset "utf-8";
/* CSS Document */
/*CSS principale per il menu*/
body { behavior:url("csshover.htc")}  
ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{margin:0; padding:0;list-style-type:none; 
}
ul#nav{ height:30px;line-height:25px; position:relative; /*margin-left:50px;*/
}
ul#nav a{ display: inline-block; display: block; padding: 0; text-decoration: none; font-weight:100; }
ul#nav li{float: left; position:relative; z-index:1000000;}
ul#nav ul{position: absolute;top: 30px;left: -9999px; _clear: both;
    /*width: 12em;*/}
ul#nav ul{padding: 0px 0;border: 1px solid;}

ul#nav li li{float: none;line-height: 22px; 
    display:block !important; height:1%; _width:148px;  z-index:1000000;/*IE*/}


ul#nav li li a{min-height:22px; _height:22px; padding: 7px 10px 0px 10px; display:inline-block; /*_margin-top: -3px; _margin-top: -3px;*/  display: block; z-index:1000000; zoom:1 }   /*fix per IE */
ul#nav li:hover ul,ul#nav li.hover ul{left: -1px;z-index: 100; }
#nav {
	display: block;
}
#nav li { display: block; list-style: none; margin: 0; padding: 0; z-index:1000000;   }
#nav li.top {display:block; margin-top:-1px; margin-right:1px; }
#nav li a.top_link {display:block; float:left; clear: both; font-weight:bold; margin-top:0px; padding: 0; color:#5e5e5e; background-image:url(images/separator.jpg); background-position:right; background-repeat:no-repeat;  text-decoration:none; cursor:pointer;
}
#nav li a.top_link span {float:left; display:block; padding:0px 35px 0px 36px; line-height:32px;  }
#nav li a.top_link span {float:left; display:block; padding:0px 35px 0px 36px; line-height:32px;  
}
#nav li:hover a.top_link span, #nav li a.top_link span.selected  { background-image:url(images/triangolo.png);  _background-image:url(images/triangolo.gif);  background-position:center; _background-position:bottom; background-repeat:no-repeat;
}
#nav li a.top_link_edu {display:block; float:left; font-weight:bold; margin-top:0px; padding: 0; color:#5e5e5e; background-image:url(images/separator.jpg); background-position:right; background-repeat:no-repeat;  text-decoration:none; cursor:pointer;
}
#nav li a.top_link_edu span {float:left; display:block; padding:0px 35px 0px 36px; line-height:32px;  }#nav li a.top_link span {float:left; display:block; padding:0px 35px 0px 36px; line-height:32px;  
}
#nav li:hover a.top_link_edu span, #nav li a.top_link_edu span.selected { background-image:url(images/triangolo_edu.png); _background-image:url(images/triangolo_edu.gif);  background-position:center; _background-position:bottom; background-repeat:no-repeat;
}

 * html #nav ul { line-height: 0; } /* IE6 "fix" */
 
 #nav ul a { z-index:1000000; display:block !important; } /* IE6/7 fix */
 
 #nav ul li { float: none; background-image:url(images/bg_drop.png); background-repeat:repeat-x; _background-color:#5e5e5e; line-height:normal; margin:0; padding:0; font-size:11px; z-index:1000000; }
 
 #nav ul ul { 
 top: 0; z-index:1000000;
 }

 #nav a { z-index:1000000;
	color: white;
}
#nav li.hover .sub{ margin-top:10px;  z-index:1000000; height:1%; }
#nav li.hover .sub li a, .sub li a{ margin:0; padding:0; padding: 4px 0 4px 10px; text-decoration:none; clear:both; line-height:normal; width:148px; font-size:11px; z-index:1000000;display: inline-block; display: block; height:1%; }
#nav li.hover .sub li a:hover, .sub li a:hover, #nav li.hover .sub li{ background-color:#f3b400; color:#5e5e5e;height:1%;}
#nav li.hover .sub_edu{ display:none; margin-top:10px;  z-index:1000000; }
#nav li.hover .sub_edu li a, .sub_edu li a{ margin:0; padding:0; padding: 4px 0 4px 10px; text-decoration:none; clear:both; line-height:normal; width:148px; font-size:11px;  z-index:1000000; display: inline-block; display: block; height:1%; z-index:1000000;}
#nav li.hover .sub_edu li a:hover, .sub_edu li a:hover, #nav li.hover .sub_edu li{ background-color:#f38328; color:#5e5e5e;  z-index:1000000; }
#menu-bar dl, #menu-bar dd, #menu-bar ul, #menu-bar li { margin:0px; padding:0px;}
#menu-bar{ 
	background-image:url(images/bg_bar.jpg);
	background-repeat:repeat-x;
	height:30px;
	width:958px;
	margin:1px 0px 0px 0px;
	height:30px; 
	font-size:12px; 
	position:relative;
}/*
*html #nav li.hover .sub li {display:inline;}
*html #nav li.hover .sub li a{height:0; color:#ccc; }