﻿
.Container {
    width: 100%;
    max-width: 1501px;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#BannerHomeMobile, #BannerTempurMobile {
    display: none;
}


#GrdCarrelloMobile, #MenuLoginMobile, #CarrelloMobile {
    display: none;
}


.AltezzaFotoNews {
    max-height: 300px;
    overflow: hidden;
}

.AltezzaFotoArticolo {
    height: 200px;
}

.AltezzaTestoArticolo {
    height: 100px;
}

.DisplayNoneDesktoExtraLarge {
    display: none;
}

.SfondoConnseling {
    background-image: url(/images/sfondo-counseling.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.Corpo100Desktop{
    width:100% !important;
}

.AllineaTestoCentroDesktop {
    text-align: center;
}

.Padding0x20Desktop {
    padding: 0 20px !important;
}

.Padding20x20Desktop {
    padding: 20px 20px;
}

.Padding180x0x10x0 {
    padding: 180px 0px 10px 0px;
}

.Padding120x0x10x20Desktop {
    padding: 120px 0px 10px 20px;
}

/**********************************************
    MENU
**************************************/
#Menu ul {
    list-style: none;
    color: #ffffff;
    width: 100%;
}

    #Menu ul li {
        display: inline-block;
        float: none;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        #Menu ul li:hover > a {
            color: #1e6ca4 !important;
        }

        #Menu ul li a.BoxMenu {
            color: #1e6ca4;
            text-align: center;
            text-transform: uppercase;
            text-decoration: none;
            margin: 0px;
            cursor: pointer;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }


        #Menu ul li:hover > a.BoxMenu {
            background-color: #90b666;
            color: #ffffff !important;
            /*border-radius: 30px;
            -moz-border-radius: 30px;*/ /* firefox */
            /*-webkit-border-radius: 30px;*/ /* safari, chrome */
        }



        #Menu ul li a.BoxMenu:hover a {
            color: #ffffff !important;
        }

            #Menu ul li a.BoxMenu:hover a:hover {
                color: #ffffff !important;
            }
        #Menu ul li:hover ul li {
            background-color: #ffffff;
            background-image: none;
            visibility: visible;
            position: relative;
            z-index: 1700;
            text-align: left;
            top: 5px;
            margin-left: 0px;
            left: -50px;
            margin: 0 auto;
            padding: 5px 0;
            border-left: 2px solid #90b666;
        }


        #Menu ul li ul {
            visibility: hidden;
            overflow: hidden;
            position: absolute;
            width: 20%;
        }

            #Menu ul li ul li {
                width: 100%;
                border-bottom: solid 3px #ffffff;
            }

.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 {
    border-bottom: solid 1px #5da9d1;
}

    /*.VoceSottoMenu a {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    color: #28354b !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: solid 1px #f1f1f1;
}
*/
    .VoceSottoMenu:hover {
        background-color: #5da9d1;
    }
