.classemenu {background: url(img/pagine/indexIT/button4.gif);}
.menu2
{padding:0 0 0 32px;
 margin:0;
 list-style:none; 
 height:40px; 
 background:#fff url(img/pagine/indexIT/button1a.gif) repeat-x;
 position:relative;
 font-family:arial, verdana, sans-serif;
}
.menu2 li.top
{display:block; 
 float:left;
 position:relative;
}
.menu2 li a.top_link
{display:block;
 float:left;
 height:40px;
 line-height:33px;
 color:#bbb;
 text-decoration:none;
 font-size:11px;
 font-weight:bold;
 padding:0 0 0 12px;
 cursor:pointer;
}
.menu2 li a.top_link span
{float:left;
 display:block;
 padding:0 24px 0 12px;
 height:40px;
}
.menu2 li a.top_link span.down
{float:left;
 display:block;
 padding:0 24px 0 12px;
 height:40px;
 background:url(img/pagine/indexIT/down.gif) no-repeat right top;
}
.menu2 li a.top_link:hover
{color:#fff;
 background: url(img/pagine/indexIT/button4.gif) no-repeat;
}
.menu2 li a.top_link:hover span
{background:url(img/pagine/indexIT/button4.gif) no-repeat right top;
}
.menu2 li a.top_link:hover span.down
{background:url(img/pagine/indexIT/button4a.gif) no-repeat right top;
}
.menu2 li:hover > a.top_link
{color:#fff;
 background: url(img/pagine/indexIT/button4.gif) no-repeat;
}
.menu2 li:hover > a.top_link span
{background:url(img/pagine/indexIT/button4.gif) no-repeat right top;
}
.menu2 li:hover > a.top_link span.down
{background:url(img/pagine/indexIT/button4a.gif) no-repeat right top;
}
.menu2 table
{border-collapse:collapse;
 width:0;
 height:0;
 position:absolute;
 top:0;
 left:0;
}

.menu2 a:hover
{visibility:visible;
}
.menu2 li:hover
{position:relative;
 z-index:200;
}

.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul
{position:absolute;
 left:-9999px;
 top:-9999px;
 width:0;
 height:0;
 margin:0;
 padding:0;
 list-style:none;
 z-index:200;
}

.menu2 :hover ul.sub 
{left:2px;                 /* LEFT DEL RETTANGOLO */
 top:40px;                 /* TOP DEL RETTANGOLO */
 background: #FFFFFF;      /* COLORE SFONDO DEL RETTANGOLO */
 padding:3px 0; 
 border:1px solid #000000; /* BORDO DEL RETTANGOLO */
 white-space:nowrap; 
 width:177px;              /* LARGHEZZA RETTANGOLO MENU */
 height:auto;
}
 
 
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:90px;}
.menu2 :hover ul.sub li a 
{display:block; 
 font-size:11px;                /* DIMENSIONE CARATTERE VOCE DI MENU     */
 height:20px;                   /* ALTEZZA   EVIDENZZAZIONE VOCE DI MENU */
 width:172px;                   /* LARGHEZZA EVIDENZZAZIONE VOCE DI MENU */ 
 line-height:20px; 
 text-indent:5px; 
 color:#000; 
 text-decoration:none; 
 border:3px solid #FFFFFF; 
 border-width:0 0 0 3px;
}

.menu2 :hover ul.sub li a.fly
{background:#fff url(img/pagine/indexIT/arrow.gif) 165px 7px no-repeat;
}
.menu2 :hover ul.sub li a:hover
{background:#4ab;
 color:#FFFFFF;
}
.menu2 :hover ul.sub li a.fly:hover
{background:#4ab url(img/pagine/indexIT/arrow_over.gif) 165px 7px no-repeat;
color:#fff;
}
.menu2 :hover ul li:hover > a.fly
{background:#4ab url(img/pagine/indexIT/arrow_over.gif) 165px 7px no-repeat;
color:#fff;
}
.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:175px;            /* LEFT RETTANGOLO SUB MENU */
 top:-4px; 
 background: #fff; 
 padding:3px 0; 
 border:1px solid #4ab; 
 white-space:nowrap; 
 width:177px;
 z-index:200; 
 height:auto;
}
