/* .cont, .cella { 
    background: rgba(255,0,0,0.1)
} */
/* .cella {
    border: 1px solid red;
} */
#top {
    height: 360px;
    background: url('../res/radiale.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden !important
}
#top table {
    position: relative;
    z-index: 10;
    width: 100%;
    height: 100%
}
#top table td {
    padding-top: 100px
}
#top table #t1 {
    display: inline-block;
    width: 925px
}
#top table .t1 {
    display: inline-block;
    width: 710px
}
#top .fr {
    display: inline-block;
    height: 40px
}
#sfondo {
    position: absolute;
    bottom: 0;
    height: 310px;
    z-index: 1
}
#vantaggi {
    background: #f8f8f8 !important
}
.numero {
    margin: 0 0 7px 0
}
.numero:hover {
    background: #babbbd
}
.numeroHover {
    background: rgb(28,112,175) !important 
}
.borderTop {
    border-top: 2px solid rgb(28,112,175);
    padding-left: 7%;
    padding-right: 7%
}
.tooltip {
    display: block;
    margin: 8px 0 0 10px;
    height: 24px
}
.veloTooltip {
    display: none;
    position: fixed;
    z-index: 9999999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8)
}
.divTooltip {
    display: none;
    position: absolute;
    text-align: left;
    width: 90%;
    min-width:280px; 
    max-width: 600px;
    height: 90%;
    min-height: 280px;
    max-height: 600px;
    top:  0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}
.divTooltip .removeStyle {
    height: 100%;
    overflow-y: scroll;
    padding: 20px 60px 20px 20px
}
.closeTooltip {
    position: absolute;
    top: 20px;
    right: 30px;
    width: 20px
}
.rigaRecord3 {
    display: none
}
#pulsanteMostra1 {
    display: none
}
#pulsanteMostra2 {
    opacity: 0.3
}
.borderRed { border: 1px solid red !important }


@media screen and (max-width:599px){
    #top table td {
        padding-top: 50px
    }
    #top table #t1 {
        width: 90%
    }
    #top table .t1 {
        width: 100%
    }
}
@media screen and (max-width:414px){

}
@media screen and (max-width:320px){

}
@media screen and (min-width:600px) and (max-width:767px){
    #top table td {
        padding-top: 50px
    }
    #top table #t1 {
        width: 550px
    }
    #top table .t1 {
        width: 550px
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    #top table td {
        padding-top: 55px
    }
    #top table #t1 {
        width: 610px
    }
    #top table .t1 {
        width: 610px
    }
}
@media screen and (min-width:1024px) and (max-width:1199px){
    #top table td {
        padding-top: 60px
    }
    #top table #t1 {
        width: 700px
    }
    #top table .t1 {
        width: 690px
    }
}
@media screen and (min-width:1200px) and (max-width:1439px){
    #top table td {
        padding-top: 60px
    }
    #top table #t1 {
        width: 827px
    }
}