.cont, .cella {
    /* background: rgba(0,0,255,0.06) */
}
#c1 { margin-top: 200px }
.lineaServ {
    position: absolute;
    width: 1px;
    background: #c7c7c7;
    height: 100%
}
.lineaMobile {
    display: none;
    position: absolute;
    width: 1px;
    background: #c7c7c7;
    height: 100%    
}
.nomar .cella {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}
.nomar table {
    width: 100%;
    height: 100%
}

.height100 {
    height: 100% !important
}

#ulterioreImg { display: none }


@media screen and (max-width:599px){
    .lineaServ { display: none !important}
    .ct, .ct2 { height: auto !important }
    #tit { text-align: left !important }
    #c1 { margin-top: 10px }
    .lineaMobile { display: block }
    .nomar td { padding-top: 10px }
}
@media screen and (max-width:414px){

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

}
@media screen and (min-width:600px) and (max-width:767px){
    #c1 { margin-top: 10px }
    .ct, .ct2 { height: auto !important }
    #ulterioreImg { display: block }
}
@media screen and (min-width:768px) and (max-width:1023px){
    #c1 { margin-top: 60px }
    .ct, .ct2 { height: auto !important }
    #ulterioreImg { display: block }
}
@media screen and (min-width:1024px) and (max-width:1199px){
    #c1 { margin-top: 160px }
    .ct, .ct2 { height: auto !important }
    .ct2 { padding-top: 10px }
    .consu { padding-top: 50px }
}
@media screen and (min-width:1200px) and (max-width:1439px){
    #c1 { margin-top: 180px }
    .ct { height: auto !important }
}