/* ////////////////////////////////////////////////////////////////////////////////////////////////
    MENU
//////////////////////////////////////////////////////////////////////////////////////////////// */
/* div contenitore */
ul#navmenu {
    margin: 0;
    border: 0 none;
    padding: 0;
    width: 960px; /*For KHTML*/
    list-style: none;
    height: 38px;
}
/* definizione prima tendina */
ul#navmenu li {
    margin: 0;
    border: 0 none;
    padding: 0;
    float: left; /*For Gecko*/
    display: inline;
    list-style: none;
    position: relative;
    height: 23px;
}
/* definizione prima tendina */
ul#navmenu ul {
    margin: 0;
    list-style: none;
    padding: 0;
    display: none;
    position: absolute;
    top: 40px;
    left: 0px; 
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
    clear: both;
    display: block;
    content: ".";
    height: 0;
    visibility: hidden;
    top: 40px;
    left: 0px;
}

ul#navmenu ul li {
    width: 131px;
    float: left; /*For IE 7 lack of compliance*/
    display: block !important;
    display: inline; /*For IE*/
    left: 0px;
}

/* Root Menu */
ul#navmenu a {
    display:block;
    height:40px;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
    background-color:#000000;  
    background-image:url(../../img/menu/menu_discesa_2.jpg);
    width:131px;
    height:23px;
    left: 0px;
    border-bottom:2px solid black;
 }

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
    background-color:#000033;
    background-image:url(../../img/menu/menu_discesa_5.jpg);
    width:131px;
    height:23px;
    left: 0px;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
    float: none;
    background-image:url(../../img/menu/menu_discesa_2.jpg);
    width:131px;
    height:23px;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
    float: none;
    background-image:url(../../img/menu/menu_discesa_5.jpg);
    width:131px;
    height:23px;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 131px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
    display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
    display: block;
}

.container_tab_link{
    display:block;
    float:left;
    width:980px;
    height:25px;
    background-color:#548DB8;
    border-left:2px solid #000000;
    border-right:2px solid #000000;
    border-bottom:2px solid #000000;
}

.tab_80 a{
    display:block;
    width:80px;
    height:30px;
    background:url(../../img/menu/tab_80_a.jpg);
    text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
}
    .tab_80 a:hover{
        display:block;
        width:80px;
        height:30px;
        background-image:url(../../img/menu/tab_80_hover.jpg);
        text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
    }
    
.tab_80_now a{
        display:block;
        width:80px;
        height:30px;
        background-image:url(../../img/menu/tab_80_visited.jpg);
        text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
    }
    .tab_80_now a:hover{
        display:block;
        width:80px;
        height:30px;
        background-image:url(../../img/menu/tab_80_hover.jpg);
        text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
    }
    
.tab_100 a{
    display:block;
    width:100px;
    height:30px;
    background:url(../../img/menu/tab_100_a.jpg);
    text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
}
    .tab_100 a:hover{
        display:block;
        width:100px;
        height:30px;
        background-image:url(../../img/menu/tab_100_hover.jpg);
        text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
    }
.tab_100_now a{
        display:block;
        width:100px;
        height:30px;
        background-image:url(../../img/menu/tab_100_visited.jpg);
        text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
   }
    .tab_100_now a:hover{
        display:block;
        width:100px;
        height:30px;
        background-image:url(../../img/menu/tab_100_hover.jpg);
        text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
    }
    

.tab_130 a{
    display:block;
    width:130px;
    height:30px;
    background:url(../../img/menu/tab_130_a.jpg);
    text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
}
    .tab_130 a:hover{
        display:block;
        width:130px;
        height:30px;
        background-image:url(../../img/menu/tab_130_hover.jpg);    
        text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
    }
.tab_130_now a{
        display:block;
        width:130px;
        height:30px;
        background-image:url(../../img/menu/tab_130_visited.jpg);    
        text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
    }
    .tab_130_now a:hover{
        display:block;
        width:130px;
        height:30px;
        background-image:url(../../img/menu/tab_130_hover.jpg);    
        text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
    }
.tab_80_inactive a{
    display:block;
    width:80px;
    height:30px;
    background-image:url(../../img/menu/tab_80_inactive.jpg);    
    text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
}
.tab_80_inactive a:hover{
    display:block;
    width:80px;
    height:30px;
    background-image:url(../../img/menu/tab_80_inactive.jpg);    
    text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
}

.tab_100_inactive a{
    display:block;
    width:100px;
    height:30px;
    background-image:url(../../img/menu/tab_100_inactive.jpg);    
    text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
}
.tab_100_inactive a:hover{
    display:block;
    width:100px;
    height:30px;
    background-image:url(../../img/menu/tab_100_inactive.jpg);    
    text-align: center;
    margin: 0;
    border: 0 none;
    padding: 0;
}
/* //////////////////////////////////////////////////////////////////////////////////////////////*/


/* ////////////////////////////////////////////////////////////////////////////////////////////////
    PERCORSO
//////////////////////////////////////////////////////////////////////////////////////////////// */
.percorso{
    margin-top : 6px;
    margin-bottom: 2px;
    margin-left: 11px;
    line-height: 80%;
}

.percorso_text{
    padding-left:2px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;    
    color:#FFFFFF;
    text-align:center;
}

a.percorso_link:link{
    padding-left:2px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;    
    text-decoration:none;
    color:#FFFFFF;
    text-align:center;
}
    a.percorso_link:visited{
        padding-left:2px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        text-decoration:none;
        color:#FFFFFF;
        text-align:center;
    }
    a.percorso_link:hover{
        padding-left:2px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;        
        text-decoration:underline;
        color:#FFFFFF;
        text-align:center;
    }

a.percorso_link_active:link{
    padding-left:5px;
    padding-right:5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;    
    text-decoration:none;
    color:#FFFFFF;
    text-align:center;
}
    a.percorso_link_active:visited{
        padding-left:5px;
        padding-right:5px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        text-decoration:none;
        color:#FFFFFF;
        text-align:center;
    }
    a.percorso_link_active:hover{
        padding-left:5px;
        padding-right:5px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;        
        text-decoration:underline;
        color:#FFFFFF;
        text-align:center;
    }
/* //////////////////////////////////////////////////////////////////////////////////////////////*/

