/*menu totale e ingombro*/
#nav {padding:0; margin:0 0 5px 0; background:url(/images/menu/ausiliumNavBack.gif); list-style:none; height:37px; position:relative; z-index:200; font-style: Arial; font-size:12px; width:980px;float:left;}
#nav li.top {display:block; float:left;}

/*voci di primo livello*/
#nav li a span.main_mn_text { padding-top: 10px; color: #FFF; font-size: 0.9em; }
#nav li a.first_1 { padding: 0 10px; background:url(/images/menu/ausiliumButtonBack.gif); display:block; float:left; height:37px; border:0px solid #ccc; text-decoration:none; cursor:pointer;}

#nav li:hover a, #nav a:hover {background-position: 0 111px; }
#nav li:hover a span.main_mn_text { color: #2B3548; }

#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#nav .sub1 {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav .sub2 {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav .sub3 {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav .sub4 {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:nowrap; z-index:200;}

#nav .sub2 li:hover {position:static;z-index:auto;}
#nav .sub2 a:hover {position:static;white-space:nowrap;z-index:auto}
#nav .sub3 li:hover {position:static;z-index:auto;}
#nav .sub3 a:hover {position:static;white-space:nowrap;z-index:auto}
#nav .sub4 li:hover {position:static;z-index:auto;}
#nav .sub4 a:hover {position:static;white-space:nowrap;z-index:auto}

#nav :hover ul.sub1 {left:0; top:37px; background: #ffffff; width:150px; height:auto; z-index:300;border:0px solid #315d7a; border: 1px solid #ccc; border-top: none;}
#nav :hover ul.sub2 {left:0; top:37px; background:url(/images/menu/sub2.png) no-repeat; width:367px; height:149px; z-index:300;border:0px solid #315d7a;border-top:none;}
#nav :hover ul.sub3 {left:0; top:37px; background:url(/images/menu/sub3.png) no-repeat; width:525px; height:147px; z-index:300;border:0px solid #315d7a;border-top:none;}
#nav :hover ul.sub4 {left:0; top:37px; background:url(/images/menu/sub4.png) no-repeat; width:370px; height:266px; z-index:300;border:0px solid #315d7a;border-top:none;}

/*ul interni delle categorie*/
#nav .sub_cat  {list-style:none; padding:0; margin:10px 0 10px 0;}
#nav .sub_cat li {margin-bottom:2px;}

/*dispone su tre colonne gli ul delle categorie*/
#nav .una_col {padding:0px; margin:0; list-style:none; float:left;z-index:350}
#nav .due_col {padding:0px; margin:0; list-style:none; float:left;z-index:350}
#nav .tre_col {padding:0px; margin:0; list-style:none; float:left;z-index:350}
#nav .quad_col {padding:0px; margin:0; list-style:none; float:left;z-index:350;margin-left:10px}
#nav li.col {display:inline;float:left;width:180px;z-index:350}

/* Stili dei link interni dei sottomenu */
#nav .sub_cat a.blu11 { color: #315D7A; font-size:11px; font-weight:normal; text-decoration: none; white-space: nowrap; }
#nav .sub_cat a.blu11:hover { text-decoration: underline; }
#nav .sub_cat a.blu11b { color: #315D7A; font-weight:normal; font-size:11px; font-weight:bold; text-decoration: none; white-space: nowrap; }
#nav .sub_cat a.blu11b:hover { text-decoration: underline; }
#nav .sub_cat a.ar12b { color: #f55813; font-size:12px; font-weight:bold; text-decoration: none; white-space: nowrap; }
#nav .sub_cat a.ar12b:hover { text-decoration: underline; }