    .anbo-menu {
     	box-sizing: border-box;
        width: 100%;
        padding: 0.5em;
        /* Aggiunto da Fvigna per renderlo pił leggibile */
        font-size: 15px;
    }

    .anbo-menu,
    .anbo-menu__submenu {
        background-color: #c4c4c4;
        background: #c4c4c4 linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
        background: #c4c4c4 -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));
        background: #c4c4c4 -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
    }

    .anbo-menu ul {
        padding: 0;
        margin: 0;
    }

    .anbo-menu i.fa {
        margin-right: 6px;
    }

    .anbo-menu__item {
        display: inline-block;
        position: relative;
    }

    .anbo-menu__item > a {
        display: block;
        color: black;
        text-decoration: none;
        padding: 0.6em;
    }
    /* Introdotto perchč SOLO nelle JSF (?!?) metteva l'underline*/
    .anbo-menu__item > a:hover {
        text-decoration: none;
    }

    .anbo-menu__submenu {
    	/* Larghezza minima ritoccata FVigna*/
        min-width: 250px;
        display: none;
        position: absolute;
        top: 100%;
        z-index: 1111;
        border: 1px solid #9c9c9c;
        border-radius: 2px;
        margin-top: 1px !important;
        padding: 0.3em !important;
    }

    .anbo-menu__submenu .anbo-menu__submenu {
        top: 0;
        left: 100%;
        margin-top: 0 !important;
        margin-left: 1px !important;
    }

    .anbo-menu__item:hover > .anbo-menu__submenu {
        display: block;
    }

    .anbo-menu__item:hover > a {
        border-radius: 2px;
        background-color: #9c9c9c;
    }

    .anbo-menu__submenu .anbo-menu__item {
        display: block;
    }
