﻿#menu2 {
        /*position: absolute;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;*/
        top: 0px;
        left: 0px;
        width: 100%; 
        background-color: #333333;
    }

    #menu2 ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    #menu2 li {
        float: left;
    }

    .menuItemDisabled {
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
    
        display: block;
        width: 120px;
        color: #FFFFFF;
        background-color: lightgray;
        text-align: center;
        padding: 4px;
        text-decoration: none;
        /*text-transform: uppercase;*/

        border-bottom: 3px solid #333333;
    }

    .menuItem {
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
    
        display: block;
        width: 120px;
        /*color: #FFFFFF;*/
        color: navy;
        background-color: #333333;
        text-align: center;
        padding: 4px;
        text-decoration: none;
        /*text-transform: uppercase;*/

        border-bottom: 3px solid #333333;
    }
    .menuItem:hover {    
        background-color: #B8CFE1;
        border-bottom: 3px solid #175179;
    }
    .menuVisited {
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;

        display: block;
        width: 120px;
        color: #FFFFFF;

        text-align: center;
        padding: 4px;
        text-decoration: none;
    
        background-color: #85A3BD; /*#B8CFE1;*/
        border-bottom: 3px solid #175179;
    }
    .menuItem_2 {
        position:absolute;
        top: 50px;
        left: 50px;
        /* left:-99999px; Posizioniamo i sottomenu fuori dallo schermo; alternativa a display:none */
        /*height:0;*/
        /*overflow:hidden;*/
    }
    .menuItem_2:hover
    {
        background-color: cyan;
    }
    .menuItem:hover > .menuItem_2 {
        /*left: 0;
        overflow: visible;
        top: 150px;*/
        background-color: yellow;
    }

    .menuPWD {
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 8px;
        color: white;

        position: absolute;
        /*right: -250px;
        top: 50px;*/

        background-color: #175179;
    }
    .fontPage {
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
    }
    .left {
        float: left !important; }

    .right {
        float: right !important; }


/*.acClearfix:after {
    display:block;
    clear:both;
}*/
 
.acClearfix
{
    /*width: 768px;*/
    padding: 0;
}
/*----- Menu Outline -----*/
.acMenuWrap {
    /*width:1500px;*/
    /*box-shadow:0px 1px 3px rgba(0,0,0,0.2);*/
    /*background:#3e3436;*/
    /*top: -5px;*/
}
 
.acMenu {
    /*width: 800px;*/
    /*margin:0px auto;*/
    margin: auto;
    /*top: -5px;*/
    padding: 0;
}
/*.acMenu li {
    mar
}*/
/*.XXmenu li {
    margin:0px;
    list-style:none;
    font-family:'Ek Mukta';
}
 
.XXmenu a {
    transition:all linear 0.15s;
    color:#919191;
}
 
.XXmenu li:hover > a, .XXmenu .XXcurrent-item > a {
    text-decoration:none;
    color:#be5b70;
}*/
 
.acMenu .acArrow {
    font-size:11px;
    line-height:0%;
}
 
/*----- Top Level -----*/
.acMenu > ul > li {
    float:left;
    display:inline-block;
    position:relative;
    font-size:19px;
    /*width: 770px;*/
    
}

/*.acMenu ul {
        list-style-type: none;
        display:inline-block;
        margin: auto;
        padding: 0;
        overflow: hidden;
        width: 770px;
    }*/

    .acMenu li {
        float: left;
    }
 
/*.XXmenu > ul > li > a {
    padding:10px 40px;
    display:inline-block;
    text-shadow:0px 1px 0px rgba(0,0,0,0.4);
}
 
.XXmenu > ul > li:hover > a, .XXmenu > ul > .XXcurrent-item > a {
    background:#2e2728;
}*/
 
/*----- Bottom Level -----*/
.acMenu li:hover .acSub-menu {
    z-index:1;
    opacity:1;
}
 
.acSub-menu {
    width:100%;
    padding:0px 5px;
    position:absolute;
    top:100%;
    left:0px;
    z-index:-1;
    opacity:0;
    transition:opacity linear 0.15s;
    box-shadow:0px 2px 3px rgba(0,0,0,0.2);
    background-color: transparent;

    /*-webkit-box-shadow: 0px 0px 5px 1px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 5px 1px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 5px 1px rgba(50, 50, 50, 0.5);*/
}
 
.acSub-menu li {
    display:block;
    font-size:16px;
}

     .acMenuItem {
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
    
        display: block;
        width: 100%;
        /*color: #FFFFFF;*/
        color: #175179;
        text-align: center;
        /*padding: 4px;*/
        padding-top: 4px;
        padding-bottom: 4px;
        /*padding: 4px 4px 4px 4px;*/
        /*padding-right: 4px;*/
        text-decoration: none;
        
        background-color: #B8CFE1;
        border-bottom: 3px solid #175179;
    }
    .acMenuItem:hover {    
        background-color: #85A3BD;
        border-bottom: 3px solid #FFFFE0;
    }

    .acMenuVisited {
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;

        display: block;
        width: 100%;
        /*color: #FFFFFF;*/
        color: #175179;
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
        text-decoration: none;
    
        background-color: #85A3BD; /*#B8CFE1;*/
        border-bottom: 3px solid #175179;
    }
    .acMenuItemDisabled {
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
    
        display: block;
        width: 100%;
        /*color: #FFFFFF;*/
        color: gray;
        background-color: lightgray;
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
        text-decoration: none;
        /*text-transform: uppercase;*/

        border-bottom: 3px solid #333333;
        border: 1px inset gray;
    }
/* 
.XXsub-menu li a {
    padding:10px 30px;
    display:block;
}
 
.XXsub-menu li a:hover, .XXsub-menu .XXcurrent-item a {
    background:#3e3436;
}*/


/* devanagari */
/*@font-face {
  font-family: 'Ek Mukta';
  font-style: normal;
  font-weight: 400;
  src: local('Ek Mukta'), local('EkMukta-Regular'), url(http://fonts.gstatic.com/s/ekmukta/v7/FweTTEF9SPcBdXv6EK0ziRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}*/
/* latin-ext */
/*@font-face {
  font-family: 'Ek Mukta';
  font-style: normal;
  font-weight: 400;
  src: local('Ek Mukta'), local('EkMukta-Regular'), url(http://fonts.gstatic.com/s/ekmukta/v7/7JltmOcx0x46ReRfiIAB_hTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*@font-face {
  font-family: 'Ek Mukta';
  font-style: normal;
  font-weight: 400;
  src: local('Ek Mukta'), local('EkMukta-Regular'), url(http://fonts.gstatic.com/s/ekmukta/v7/bd9w3t1zRrt_-4XQNqfNJPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}*/