﻿/* Struttura menu */
.nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .nav > li,
    .nav > li > a {
        display: inline-block;
        *display: inline; /* Per IE7 */
        zoom: 1; /* Per IE 7 */
    }

.stacked > li {
    display: list-item;
}

    .stacked > li > a {
        display: block;
    }

.flyout,
.flyout-alt {
    position: relative;
}

.flyout-content {
    position: absolute;
    top: 100%;
    /* Posizioniamo i sottomenu fuori dallo
schermo; alternativa a display:none
*/
    left: -99999px;
    height: 0;
    overflow: hidden;
}

.flyout:hover > .flyout-content {
    left: 0;
}

.flyout-alt:hover > .flyout-content {
    top: 0;
    left: 102%;
}

.flyout:hover > .flyout-content,
.flyout-alt:hover > .flyout-content {
    height: auto;
    overflow: visible;
}
/* Fine struttura menu */

/* Aspetto menu */
.site-nav a {
    line-height: 1;
    padding: 1em;
    background-color: #f58529; /* Colore di sfondo iniziale */
    color: #fff; /* Colore del testo dei link */
    font-weight: bold;
    white-space: nowrap;
}

    .site-nav .flyout:hover > a,
    .site-nav .flyout-alt:hover > a,
    .site-nav a:hover {
        background-color: #ba0202; /* Colore di sfondo sull'hover */
    }

.site-nav .flyout-alt > a:after {
    content: " »";
}
/* Inseriamo l'indicatore di presenza del sottomenu */
.site-nav a,
.site-nav .flyout-content {
    /* Colore e stile dei bordi;
azzeriamo lo spessore con 0px
*/
    /*border: 0px solid #000;*/
}

.site-nav > li > a {
    /* Bordo sinistro sulle voci del menu principale */
    border-left-width: 1px;
}

.site-nav > li:first-child > a {
    /* Eliminiamo il bordo dalla prima voce del menu */
    border: none;
}

.site-nav .flyout-content {
    /* Bordo superiore per il sottomenu */
    border-width: 1px 0 0 0;
}

    .site-nav .flyout-content a {
        /* Bordo inferiore per le singole voci del sottomenu */
        border-bottom-width: 1px;
    }

.site-nav .flyout-alt:hover > .flyout-content {
    /* Un piccolo aggiustamento per la posizione del
sottomenu sull'hover
*/
    top: -1px;
}
/* Fine aspetto menu */