/*menu totale e ingombro*/
a.blu12b:hover {
	color: #F55813;
	text-decoration:none;
}

.bluc11b {
	font-family:arial;
	color: #315d7a;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.blu12b {
	font-family:arial;
	color: #315D7A;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.blu12b:hover {
	color: #F55813;
	text-decoration:none;

}

.blu11b {
	font-family:arial;
	color: #315D7A;
	font-weight:normal;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.blu11b:hover {
	color: #F55813;
	text-decoration:none;
}

.blu11 {
	font-family:arial;
	color: #315D7A;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	/*_line-height:13px;*/
}

.blu11:hover {
    color: #F55813;
	text-decoration:none;

}



a.bluc11b {line-height:2px !important;}
a.bluc11b:hover {color:#f55813}

#nav {padding:0; margin:0; list-style:none; height:38px; _height:37px; position:static; z-index:200; font-family:arial, verdana, sans-serif; width:960px;float:left;}
#nav li.top {display:block; float:left;}

/*nascondo il menu testuale*/
#nav li a b {margin-left:-10000px;}

/*voci di primo livello*/ 
#nav li a.first_1 {background:url(../img/header_footer.gif) no-repeat 0 -89px;width:108px;display:block; float:left; height:37px; _height:36px; border:1px solid #ccc;border-left:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a.first_2 {background:url(../img/header_footer.gif) no-repeat -109px -89px;width:57px;display:block; float:left; height:37px; _height:36px; border:1px solid #ccc;border-left:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a.first_3 {background:url(../img/header_footer.gif) no-repeat -167px -89px;width:91px;display:block; float:left; height:37px; _height:36px; border:1px solid #ccc;border-left:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a.first_4 {background:url(../img/header_footer.gif) no-repeat -259px -89px;width:104px;display:block; float:left; height:37px; _height:36px; border:1px solid #ccc;border-left:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a.first_5 {background:url(../img/header_footer.gif) no-repeat -364px -89px;width:105px;display:block; float:left; height:37px; _height:36px; border:1px solid #ccc;border-left:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a.first_6 {background:url(../img/header_footer.gif) no-repeat -470px -89px;width:100px;display:block; float:left; height:37px; _height:36px; border:1px solid #ccc;border-left:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a.first_7 {background:url(../img/header_footer.gif) no-repeat -571px -89px;width:84px;display:block; float:left; height:37px; _height:36px; border:1px solid #ccc;border-left:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a.first_8 {background:url(../img/header_footer.gif) no-repeat -656px -89px;width:141px;display:block; float:left; height:37px; _height:36px; border:1px solid #ccc;border-left:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a.first_9 {background:url(../img/header_footer.gif) no-repeat -798px -89px;width:106px;display:block; float:left; height:37px; _height:36px; border:1px solid #ccc;border-left:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a.first_10 {background:url(../img/header_footer.gif) no-repeat -905px -89px;width:54px;display:block; float:left; height:37px; _height:36px; border:1px solid #ccc;border-left:none; text-decoration:none; padding:0; cursor:pointer;}


#nav li:hover a.first_1, #nav li a.first_1:hover {background-position:0 -127px;}
#nav li:hover a.first_2, #nav li a.first_2:hover {background-position:-109px -127px;}
#nav li:hover a.first_3, #nav li a.first_3:hover {background-position:-167px -127px;}
#nav li:hover a.first_4, #nav li a.first_4:hover {background-position:-259px -127px;}
#nav li:hover a.first_5, #nav li a.first_5:hover {background-position:-364px -127px;}
#nav li:hover a.first_6, #nav li a.first_6:hover {background-position:-470px -127px;}
#nav li:hover a.first_7, #nav li a.first_7:hover {background-position:-571px -127px;}
#nav li:hover a.first_8, #nav li a.first_8:hover {background-position:-656px -127px;}
#nav li:hover a.first_9, #nav li a.first_9:hover {background-position:-798px -127px;}
#nav li:hover a.first_10, #nav li a.first_10:hover {background-position:-905px -127px;}

#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:normal; z-index:200;}

#nav .sub2 li:hover {position:static;z-index:auto;}
#nav .sub2 a:hover {position:static;z-index:auto}
#nav .sub3 li:hover {position:static;z-index:auto;}
#nav .sub3 a:hover {position:static;z-index:auto}
#nav .sub4 li:hover {position:static;z-index:auto;}
#nav .sub4 a:hover {position:static;z-index:auto}

#nav :hover ul.sub1 {left:0; top:39px; background: #ffffff; width:97px; height:60px; z-index:300;border:0px solid #315d7a;border-top:none;}
#nav :hover ul.sub2 {left:0; top:38px; background:url('../img/menu/sub2_new.png') no-repeat; width:367px; height:270px; z-index:300;border:0px solid #315d7a;border-top:none;}
#nav :hover ul.sub3 {left:0; top:38px; background:url('../img/menu/sub3_new.png') no-repeat; width:525px; height:200px; z-index:300;border:0px solid #315d7a;border-top:none;}
#nav :hover ul.sub4 {left:0; top:38px; background:url('../img/menu/sub4_new.png') no-repeat; width:370px; height:295px; z-index:300;border:0px solid #315d7a;border-top:none;}

/*ul interni delle categorie*/
#nav .sub_cat  {list-style:none; padding:0; margin:10px;}
#nav .sub_cat li {margin-bottom:2px;background-image:url(../img/ar_arrow.gif);background-repeat:no-repeat;background-position:center left;text-align:left;padding-left:12px;}
#nav .sub_cat .primo {background-image:none;padding-left:0px;}

/*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:170px;z-index:350}