﻿
.Container {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 0px;
}

.DisplayNoneDesktopLarge {
    display: none;
}

.MenuMobile, .HeaderMobile {
    display: none;
}



.HomeFrasePadding {
    padding: 100px 0 0 100px;
}

.FooterFisso {
    display: none;
}



/**********************************************
    MENU
**************************************/


#Menu ul {
    list-style: none;
    color: #ffffff;
    display: inline-block;
    margin: 0;
}

    #Menu ul li {
        display: inline-block;
        float: none;
        text-align: center;
        color: #ffffff;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 20px;
    }

        #Menu ul li:hover > a {
            color: #28354b !important;
        }

        #Menu ul li.BoxMenu {
            color: #333333;
            text-align: center;
            text-decoration: none;
            padding: 20px 40px;
            margin: 0px;
            float: left;
            cursor: pointer;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

    #Menu ul a li {
        color: #ffffff !important;
    }


    #Menu ul li.BoxMenu:hover {
        background-color: #ffffff;
        color: #28354b !important;
    }


        #Menu ul li.BoxMenu:hover a {
            color: #363535;
        }

            #Menu ul li.BoxMenu:hover a:hover {
                color: #28354b !important;
            }

    #Menu ul li:hover ul li {
        background-image: none;
        visibility: visible;
        background-color: #ffffff;
        position: relative;
        z-index: 1700;
        width: 100%;
        text-align: left;
        top: 10px;
        margin-left: 0px;
        left: 0;
        padding: 20px 0;
        font-weight: 400;
        text-transform: none;
        border-bottom: solid 3px #28354b;
        margin: 0 auto;
        /*box-shadow: 0 0 11px #333333;
    -moz-box-shadow: 0px 0px 11px #333333; 
    -webkit-box-shadow: 0px 0px 11px #333333;*/
    }


    #Menu ul li ul {
        visibility: hidden;
        overflow: hidden;
        position: absolute;
        width: 12%;
    }

        #Menu ul li ul li {
            width: 100%;
        }

.BoxSottoMenu {
    width: 100%;
    float: left;
    margin: 0 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: solid 1px #f1f1f1;
}

.VoceSottoMenu {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    color: #000000 !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: solid 1px #f1f1f1;
}

    .VoceSottoMenu:hover {
        background-color: #024675;
    }

#Menu ul li.BoxMenu:hover ul li.BoxSottoMenu:hover a:hover {
    color: #ffffff !important;
    display: inline-block;
}

.Altezza1200DekstopLarge {
    height: 1200px;
}

.Corpo30DesktopLarge{
    width:30%;
    float:left;
}

.Corpo70DesktopLarge {
    width: 70%;
    float: left;
}

.Corpo100DesktopLarge {
    width: 100%;
    float: left;
}

.Padding20x20DesktopLarge{
    padding:20px 20px;
}

.Padding20x0x0x30DesktopLarge{
    padding:20px 0 0 30px;
}

.Padding300x0x0x40DesktopLarge{
    padding:300px 0 0 40px;
}

.AllineaTestoCentroDesktopLarge {
    text-align: center !important;
}

.Padding400x20DesktopLarge {
    padding: 400px 20px !important;
}

.Padding260x0x0x0DesktopLarge {
    padding: 260px 0 0 0;
}

.Padding0DesktopLarge {
    padding: 0 !important;
}
