﻿.Container{
    width:970px;
    margin:0 auto;
    padding:0px;
}

.DisplayNoneDesktop{
    display:none !important;
}

.Corpo25Desktop {
    width: 25%;
    float: left;
}

.Corpo33Desktop {
    width: 33%;
    float: left;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Corpo50Desktop {
    width:50%;
    float:left;
    padding:10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Corpo100Desktop{
    width:100%;
    float:left;
}

.MenuMobile, .HeaderMobile, #Social {
    display:none;
}


.AllineaTestoCentroDesktop{
    text-align:center !important;
}

.Testox0e9Desktop{
    font-size:0.8em;
}

.Altezza80Desktop{
    height:80px !important;
}


/**********************************************
    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: 10px 20px;
            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;
}

.Margin0Desktop {
    margin: 0;
}

.PositionCleanDesktop {
    position: initial;
}

.Padding0Desktop{
    padding:0 !important;
}

.Padding20x0Desktop {
    padding: 20px 0;
}

.Corpo75Desktop {
    width: 75%;
    float: left;
}

.Corpo30Desktop {
    width: 30%;
    float: left;
}

.Corpo70Desktop {
    width: 70%;
    float: left;
}

.Padding400x20Desktop{
    padding: 400px 20px;
}

.Padding180x0x0x0Desktop {
    padding: 180px 0 0 0;
}

.Padding220x0x0x0Desktop {
    padding: 220px 0 0 0;
}

.SfondoPrestazioni {
    background-image: none;
    background-color: #222740 !important;
}