﻿
.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;
}

.Altezza440 {
    height: 440px;
}

.DisplayNoneDesktoExtraLarge {
    display:none;
}


/**********************************************
    MENU
**************************************/
#Menu ul {
    list-style: none;
    margin: 0;
    margin-left: -40px;
    color: #ffffff;
}

    #Menu ul li {
        float: left;
        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: #fdbe01;
            color: #ffffff !important;
            border-radius: 30px;
            -moz-border-radius: 30px;
            -webkit-border-radius: 30px; 
        }



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

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

        #Menu ul li a.BoxMenuRosso {
            background-color: #c71316;
            color: #ffffff !important;
            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;
            /*border-radius: 30px;
            -moz-border-radius: 30px;*/ /* firefox */
            /*-webkit-border-radius: 30px;*/ /* safari, chrome */
        }


            #Menu ul li a.BoxMenuRosso:hover {
            }



        #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: 0;
            margin: 0 auto;
            padding: 5px 0;
            border-left: 2px solid #90b666;
        }

            #Menu ul li:hover ul li a {
                display: block !important;
                color: #000000 !important;
            }


        #Menu ul li:hover > ul li:hover {
            color: #000000 !important;
        }


        #Menu ul li ul {
            visibility: hidden;
            overflow: hidden;
            position: absolute;
            width: 15%;
            background-color: #ffffff;
        }

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

.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;
    }
