
    .menu {
        position:relative;
        z-index:1000;
        /*font-size:90%;
        height:235px;*/
        margin:0 0 0 0;
        *margin:-3px 0 0 0;
    }

    /* remove all the bullets, borders and padding from the default list styling */
    .menu ul {
        padding:0;
        margin:0;
        list-style-type:none;
        width:149px;
        position:relative;
    }
    .menu ul li ul {
        background: url(/img/bgSubLev.gif) no-repeat top left;
    }
    .menu li {
        background: url(/img/bgMenu.gif) no-repeat;
        background-position: 0 0;
        width:149px;
        height:27px;
    }
    * html .menu li {margin-left:-16px; margin-lef\t:0;}
    /* get rid of the table */
    .menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}
    /* style the links */
    .menu a, .menu a:visited {
        display:block; 
        text-decoration:none;
        height:27px;
        line-height:27px;
        width:149px;
        color:#fff;
        text-indent:5px;
        background:transparent;
    }
    /* style the link hover */
    * html .menu a:hover {
        color:#315d7a; 
        background: url(/img/bgMenu.gif) no-repeat; 
        background-position: 0 -27px;
    }
    .menu :hover > a { 
        color:#315d7a; 
        background: url(/img/bgMenu.gif) no-repeat; 
        background-position: 0 -27px;
    }
    /* hide the sub levels and give them a positon absolute so that they take up no room */
    .menu ul ul {
        visibility:hidden;
        position:absolute;
        top:-1px;
        left:140px;
    }
    /* make the second level visible when hover on first level list OR link */
    .menu ul li:hover ul, .menu ul a:hover ul {
        visibility:visible;
        /*background:#dde;*/
    }
    /* STILE SUB LIVELLO */
     .menu ul li ul {
        width: 152px;
        height: 121px;
        padding: 6px 0 0 3px;
    }
    .menu ul li ul li {
        background: transparent !important;
        height: 23px;
        width: 113px;
        /*border-bottom: 1px solid #ececec;*/
    }
    .menu ul li ul li a, .menu ul li ul li a:visited {
        color: #315d7a !important;
        font-size: 11px;
        height:23px;
        line-height:23px;
    }
    .menu ul li ul li a:hover {
        color: #f55813 !important;
        background: transparent !important;
    }
    /* POSIZIONAMENTO DEI SOTTO MENU */
    .menu ul.pos01 {top:0;}
    .menu ul.pos02 {top:27px;}
    .menu ul.pos03 {top:54px;}
    .menu ul.pos04 {top:81px;}
    .menu ul.pos05 {top:108px;}
    .menu ul.pos06 {top:135px;}
    .menu ul.pos07 {top:162px;}
    .menu ul.pos08 {top:189px;}
    .menu ul.pos09 {top:216px;}
    .menu ul.pos10 {top:243px;}
    .menu ul.pos11 {top:270px;}
    .menu ul.pos12 {top:297px;}
    .menu ul.pos13 {top:324px;}
    .menu ul.pos14 {top:351px;}
    .menu ul.pos15 {top:378px;}
    .menu ul.pos16 {top:405px;}
    .menu ul.pos17 {top:432px;}
    .menu ul.pos18 {top:459px;}
    .menu ul.pos19 {top:486px;}
    .menu ul.pos20 {top:513px;}
    
  
