
@import url('https://fonts.googleapis.com/css?family=Lato|Playfair+Display|Roboto:300,400,700');

/*   CSS PER COOKIE   */
#cookieChoiceInfo {z-index: 9999; font-size: 15px; font-weight:bold; margin: 0 auto; padding: 15px 0; text-align: center; width: 100%; z-index: 9999; background-color: #fbc8ca; color: #eb242b; font-family: inherit; border-top: 1px solid #eb242b; position: fixed; bottom: 0px;}
#cookieChoiceInfo a{color: #fff; cursor: pointer; display: inline-block; padding: 5px 10px 6px; position: relative; text-decoration: underline;}
#cookieChoiceDismiss{background-color: #fff; font-size: 15px; font-weight: bold; line-height: 1; color: #eb242b !important; cursor: pointer; display: inline-block; margin: auto 0px; padding: 10px 30px 13px 30px !important; position: relative; text-decoration: none !important;}
#cookieChoiceDismiss:hover{background-color:#eb242b; color: #fff !important; }

/*   CSS GENERICI   */

* {box-sizing:border-box;}
.invia-form, a{transition: all 0.3s ease;}
input, textarea{border-radius:0px;}

/*   CSS GENERICI   */
a,img,h1,h2,h3,h4,h5,h6{font-family: 'Roboto', sans-serif; margin:0px; padding:0px; border:0px; text-decoration:none; font-weight:normal;}
body{padding:91px 0px 0px 0px; margin:0px; font-family:'Roboto', Arial, sans-serif; font-size:100%; color:#050505; background:#fff; overflow-x:hidden; font-weight:normal;}
hr{border:0px; border-top:1px solid #A0A0A0; width:160px; margin:30px auto;}

.pagina-404{text-align:center; margin-top:80px;}
.pagina-404 a{color:#dc0000;}
.gallery a{cursor:zoom-in;}

.gallery img{width:calc(96%/3); margin-right:2%; float:left;}

.gallery .ultima{margin-right:0;}
.link-rosso{color:#E20613; text-decoration:underline;}
.link-rosso:hover{color:#b50911;}
.color-red{color:#E20613;}

/*    CSS MENU TOP    */
.logo{float:left; max-width:200px;}
header{padding:25px 0 0 0;}
header nav{background:#fff;}
#email03, #email01{display:none;}
@media screen and (min-width:830px){
header nav li ul {display: none; margin: 0; text-align:left; background:#F0F0F0; position:absolute;  margin-top:37px; z-index:999; padding:0px;}
header nav li:hover ul{display: block;}


header nav ul ul li{display: block; padding:0px; font-size:1em; }
header nav ul ul li a{color:#000000; border:1px solid #979797; border-bottom:0px; display:block; padding:17px 40px 17px 20px;}
header nav ul ul li a:hover{color:#e20613;}
header nav ul ul li:last-of-type{border-bottom:1px solid #979797;}
header nav ul{list-style:none; margin:0px; float:right;}
header nav ul li{display:inline-block; padding:10px 0 37px 0;} 
header nav ul li a{color:#050505; padding:0px 15px 0px 15px; cursor:pointer; font-size:14px; font-family: 'Lato', sans-serif;}
header nav ul li a:hover{color:#EB242B;}
}

/*  CSS GRIGLIA    */
header{position:fixed; width:100%; margin-left:0%; top:0; background:#fff; z-index:9999999; box-shadow:0px 1px 8px #ccc;}
header nav, .cont-big{max-width:1300px; margin:auto; width:90%;}

.cont-md{max-width:1014px; margin:auto; width:90%;}
.cont-sm{max-width:780px; margin:auto; width:85%; padding:0;}
.box-mezzo{width:50%; padding:15px; float:left; padding:15px;}
.box-terzo{width:calc(100%/3); padding:15px; float:left;}
.box-dueterzi{width:calc(100% / 3 * 2); padding:15px; float:left;}
.box-quarto{width:25%; padding:15px; float:left;}
.box-quinto{width:20%; padding:15px; float:left;}
.box-sesto{width:calc(100%/6); padding:15px; float:left;}

/*  GESTIONE FONT   */

p{font-size:16px; line-height:24px; font-weight:300; font-family: 'Roboto', sans-serif;}

/*  CSS FORM CONTATTI   */
.titolo-footer{color:#F8F5F5 !important; margin-bottom:0px; padding-left:15px;}

.inputText_contatti{font-size:16px; border:1px solid #ccc; background:#FFFFFF; color:#000; padding:15px 20px; width:100%; margin-right:2%; margin-bottom:18px; font-family:'Roboto', sans-serif; float:left;}
.inputText_contatti2{font-size:16px;  border:1px solid #ccc;background:#FFFFFF; color:#000; padding:20px 20px; width:100%; margin-bottom:18px;  resize:none; height:100px; font-family:'Roboto', sans-serif;}
::placeholder{color:#7A7A7A; opacity:1;}
.ultimo-input{margin-right:0px ;}
.privacyacc{color:#58595b; font-size:1.063em; font-family:'NexaLight', sans-serif; font-weight:normal; text-decoration:underline;}
.cont-ok{margin:200px 50px 400px; font-size:2em;  text-align: center;  font-family:'Roboto', sans-serif;}
.cont-ok strong{font-family:'NexaHeavy', sans-serif; font-size:2em; color:green;}
.cont-ko{margin:200px 50px 200px; font-size:50px; color:red; text-align: center; font-family:'NexaHeavy', sans-serif;}
.detform{margin:0 0 18px 0;}
.inputterzo{width:32%; float:left; margin-left:2%;}
.inputterzo.no-marginri{margin-left:0;}
.pg-report h2{padding:30px 0 20px 0; font-weight:bold;}
.pg-report h2 span{color:#E20613;}

.invia-form{color:#fff; font-weight:bold;  background:#F57104; border:0px; padding:15px 50px; cursor:pointer; font-size:15px;}
.invia-form:hover{background:#E20613;} 
.inputleft{width:49%; float:left;}
.inputright{width:49%; float:right;}
.inputfull{width:100%; float:none;}
.boxprivacy{padding:40px;}
.controllo{text-align:right; margin:2% 0; }
.controllo input{background:#e6e7e8; color:#58595b; padding:20px 20px; border:0px; font-family:'Roboto', sans-serif; font-size:1.063em; width:90px}

/* TESTATA */
.bg-home-testata{background:url(../img/bg-home-header.png) center center  / cover; height:calc(100vh - 91px);}  
.freccia-down{position:absolute; bottom:150px; left:calc(50% - 24px);}
.titolo-grande{font-family:"Roboto" , sans-serif; font-weight:300; font-size:46px; color:#000000; line-height:48px; padding-bottom:25px;}
.titolo-medio{font-family:"Roboto" , sans-serif; font-weight:300; font-size:20px; color:#000000; line-height:24px; padding-bottom:10px;}
h2.titolo-grande{font-size:41px; }
.link-on-video{background:#E9E8E8; border:2px solid #9C9A9A; border-left:0px; border-right:0px; height:100px; width:100%; position:absolute; bottom:0px;}
.link-on-video a{border-left:2px solid #9C9A9A; height:96px; color:#000000; font-size:1em; display:block; padding:40px 0 0 0px; text-align:center; width:calc(100% / 3); float:left; background:#E9E8E8 url(../img/arrow-link.png) 90% 50% no-repeat;}
.link-on-video a:hover{background:#C9C9C9 url(../img/arrow-link.png) 90% 50% no-repeat;}
.cont-link{max-width:1235px; margin:auto; width:100%; border-right:2px solid #9C9A9A;}
/* CSS CUSTOM */


.titolo-grande b{font-weight:700;}
.btn-orange{box-shadow:3px 2px 6px #CFCFCF; background:#F57104; color:#fff; font-family:"Roboto" , sans-serif; font-size:16px; font-weight:400; text-align:center; padding:15px 90px; border-radius:45px; margin:43px auto; display:table;}

.btn-invia{background:#F57104; color:#fff; font-family:"Roboto" , sans-serif; font-size:16px; font-weight:400; text-align:center; padding:15px 90px; border-radius:45px; margin:43px auto; display:table; border:0px;}
.btn-invia:hover, .btn-orange:hover{background:#DE6909;}


.box-news{box-shadow:8px 8px 10px #E5E5E5; padding:20px 25px 10px 8px; margin-right:3%; width:22.75%; margin-top:40px;}

.box-terzo.box-news{width:calc(94% / 3); background:#fff; min-height:130px;}

.box-news h5{font-family:"Roboto" , sans-serif; font-weight:700; font-size:26px; color:#686767; margin-bottom:21px;}
.box-news h3{font-family: 'Playfair Display', serif; font-weight:normal; font-size:20px; color:#686767; line-height:31px; min-height:135px;}
.box-news p{font-size:14px; color:#686767; font-family:"Lato" , sans-serif; line-height:17px;}
.box-news b{font-weight:bold;} 

.controlspam{margin-top:18px;}
.box-terzo.box-news h5{font-size:19px; color:#686767; padding-left:5px;}
.box-terzo.box-news p{padding-left:5px; font-size:16px; line-height:24px; color:#000;}

.box-punti{box-shadow:8px 8px 10px #E5E5E5; padding:25px 120px 25px 25px; width:calc(94% / 3); margin-right:3%; margin-top:40px; background:#fff; min-height:247px;}
.box-punti h5{font-family:"Roboto" , sans-serif; font-weight:700; font-size:19px; color:#686767; margin-bottom:21px; height:40px;}
.box-punti h3{font-family: 'Playfair Display', serif; font-weight:normal; font-size:20px; color:#686767; line-height:31px; min-height:135px;}
.box-punti p{font-size:16px; color:#686767; font-family:"Lato" , sans-serif; line-height:23px;}
.box-punti b{font-weight:bold;} 

.ico-b-01{background:#fff url(../img/ico-b-01.png) 93% 14% no-repeat;}
.ico-b-02{background:#fff url(../img/ico-b-02.png) 93% 14% no-repeat;}
.ico-b-03{background:#fff url(../img/ico-b-03.png) 93% 14% no-repeat;}
.ico-b-04{background:#fff url(../img/ico-b-04.png) 93% 14% no-repeat;}
.ico-b-05{background:#fff url(../img/ico-b-05.png) 93% 14% no-repeat;}
.ico-b-06{background:#fff url(../img/ico-b-06.png) 93% 14% no-repeat;}
.ico-b-07{background:#fff url(../img/ico-b-07.png) 93% 14% no-repeat;}
.ico-b-08{background:#fff url(../img/ico-b-08.png) 93% 14% no-repeat;}
.ico-b-09{background:#fff url(../img/ico-b-09.png) 93% 14% no-repeat;}
.ico-b-10{background:#fff url(../img/ico-b-10.png) 93% 14% no-repeat;}
.ico-b-11{background:#fff url(../img/ico-b-11.png) 93% 14% no-repeat;}
.ico-b-12{background:#fff url(../img/ico-b-12.png) 93% 14% no-repeat;}
.ico-b-13{background:#fff url(../img/ico-b-13.png) 93% 14% no-repeat;}
.ico-b-14{background:#fff url(../img/ico-b-14.png) 93% 14% no-repeat;}
.ico-b-15{background:#fff url(../img/ico-b-15.png) 93% 14% no-repeat;}
.ico-b-16{background:#fff url(../img/ico-b-16.png) 93% 14% no-repeat;}
.ico-b-17{background:#fff url(../img/ico-b-17.png) 93% 14% no-repeat;}
.ico-b-18{background:#fff url(../img/ico-b-18.png) 93% 14% no-repeat;}
.ico-b-19{background:#fff url(../img/ico-b-19.png) 93% 14% no-repeat;}
.ico-b-20{background:#fff url(../img/ico-b-20.png) 93% 14% no-repeat;}
.ico-b-21{background:#fff url(../img/ico-b-21.png) 93% 14% no-repeat;}
.ico-b-22{background:#fff url(../img/ico-b-22.png) 93% 14% no-repeat;}
.ico-b-23{background:#fff url(../img/ico-b-23.png) 93% 14% no-repeat;}
.ico-b-24{background:#fff url(../img/ico-b-24.png) 93% 14% no-repeat;}
.ico-b-25{background:#fff url(../img/ico-b-25.png) 93% 14% no-repeat;}
.ico-b-26{background:#fff url(../img/ico-b-26.png) 93% 14% no-repeat;}
.ico-b-27{background:#fff url(../img/ico-b-27.png) 93% 14% no-repeat;}

.solo-titolo{min-height:auto; padding-bottom:0px;}
.solo-titolo h5{margin-bottom:10px;}
.no-icon{padding-right:25px; min-height:350px}
.no-icon-02{padding-right:25px; min-height:240px}
.ultimo-box{margin-right:0px;}
.ico-sol img{display:table; margin:auto; margin-top:40px;}
.ico-sol h4{text-align:center; font-size:28px; font-family:"Roboto" , sans-serif; color:#000000; font-weight:300; padding:0px; margin:25px 0 5px 0px;} 
.ico-sol p{text-align:center; font-size:16px; font-family:"Roboto" , sans-serif; color:#000000; padding:0px; margin:0px; min-height:128px;}    
.smbtn{padding:5px 30px; margin:15px auto;}
.img-full{display:table; margin:30px auto; max-width:95%;}    
.marg-img{margin:50px auto 20px auto;}
.mrg-top-sm{padding-top:50px;}

.ico-circe{padding:30px 0 0px 0;}
.ico-circe img{float:left;}

.ico-circe p{font-family:"Roboto" , sans-serif; font-weight:300; color:#000000; line-height:24px; font-size:19px; padding:10px 20px;}
.ico-num p{padding-top:25px;}
.ico-num img:last-of-type{padding-bottom:30px;}

.bg-sfumatura{box-shadow:8px 8px 10px #E5E5E5; background:url(../img/bg-sfumatura.png) bottom right / cover; padding:40px 25px 30px 70px; margin-top:50px;}
.bg-sfumatura img{float:right; padding:0px;}

.elencologhi img{margin:20px auto; max-width:100%;}
.bg-chiaro{background:url(../img/bg-chiaro.png) center center / cover; width:100%; padding:80px 0; margin:80px 0;}

footer{background:url(../img/bg-footer.png) top center no-repeat;  width:100%; padding:80px 0 0 0; margin:80px 0 0 0;}

footer .cont-md h5{font-size:26px; color:#FBFBFB; font-family:"Roboto" , sans-serif; font-weight:300;}
footer .cont-md p{font-size:16px; color:#FBFBFB; font-family:"Roboto" , sans-serif;}
.mrg-top-big{margin-top:80px;}
.pad-top-big{padding-top:110px; margin-top:-80px;}
.bg-top{margin-top:0px !important;}
.nomargin{margin:0px; padding:0px 0 13px 0;}

.box-news.ico-sol img{margin-top:10px;}
.box-news.ico-sol h4{min-height:40px; margin-bottom:20px;}
.box-news.ico-sol p{min-height:80px;}
.doppiotitolo{padding:0px; margin:40px 0 20px 0;}
.title-red{color:#F70303; font-size:19px; font-family:"Roboto" , sans-serif; font-weight:700;}


.masc-video{height:calc(100vh - 91px); width:100%; overflow:hidden;}
.txt-on-video{position:absolute; top:40vh; left:50%; margin-left:-380px; font-family:"Roboto" , sans-serif; font-weight:300; color:#fff; font-size:60px; line-height:73px;}
#myVideo {position: relative;right: 0;top: 0;min-width: 100%;min-height: 100%;}

.si-mobile{display:none;}
.firma-footer{text-align:center;}
.link-footer{background:#1C1B1B; padding:30px 0; margin-top:20px; color:#fff; font-family:"Lato" , sans-serif; font-weight:300; font-size:16px; line-height:33px;}
.link-footer a{color:#fff; font-weight:bold;}
.btn-fot-mail{background:#F57104 url(../img/ico-mail.png) 9% 50% no-repeat; display:block; color:#fff; padding:20px 0 20px 96px; margin-bottom:50px;}
.btn-fot-mail:hover{background-color:#eb242b;}
.bg-sel-fot{background:#EFEFEF url(../img/ico-world.png) 4% 50% no-repeat; padding:20px 0 20px 96px;}

.bg-colored{background:url(../img/bg-colored.png) center center / cover; padding:70px 0 150px; margin-top:70px; margin-bottom:-150px;}
.bg-colored-02{background:url(../img/bg-colored.png) center center / cover; padding:0px; margin-top:70px; margin-bottom:70px;}
.bg-colored-02 img, .bg-colored img{display:block; max-width:90%; margin:auto;}
.laston-footer{margin-bottom:-150px; padding-bottom:180px;}

.security-ico{background:url(../img/security-01.png) top left no-repeat; padding:50px 0 30px 147px; margin-left:-20px; font-family:"Roboto" , sans-serif; font-weight:300;}
.security-ico i{font-style:normal; font-size:24px; }
.ser-02{background:url(../img/security-02.png) top left no-repeat;}
.ser-03{background:url(../img/security-03.png) top left no-repeat;}
.ser-04{background:url(../img/security-04.png) top left no-repeat;}
.ser-05{background:url(../img/security-05.png) top left no-repeat;}
.ser-06{background:url(../img/security-06.png) top left no-repeat;}
.ser-07{background:url(../img/security-07.png) top left no-repeat;}
.ser-08{background:url(../img/security-08.png) top left no-repeat;}
.ser-09{background:url(../img/security-09.png) top left no-repeat;}

.sot-tit-grande{font-size:24px; font-family:"Roboto" , sans-serif; font-weight:300; margin:0 0 60px 0;}

.security-ico .box-mezzo{padding-left:20px;}
.security-ico .box-mezzo b{font-size:19px; font-weight:800;}
.security-ico .box-mezzo:first-of-type{padding-right:20px; padding-left:0px;}

.titolo-centrato{font-size:28px !important; line-height:42px !important; padding:0 90px 40px;}

.ico-big{text-align:center;}
.ico-big p{font-size:28px; margin-bottom:15px;}
.ico-big h6{font-size:60px; color:#838282; font-weight:800; margin-bottom:50px;}
.par-tit-centr{padding:0 90px 25px 90px;}
#btn-01, #btn-02{display:none; width:41px; position: absolute; top: 24px; right: 40px;}
.dati-azienda{text-align:center; padding:20px 20px 15px 20px;  background:#fff; margin-top:0px;}
.email-footer{margin-top:19px; margin-bottom:-6px; max-width:90%;}
@media screen and (max-width:830px){    
     /* CSS MENU MOBILE  */
    body{padding:0px;}
    header{padding: 30px 0 30px; position:relative;}
    header nav li ul{padding:0px;}
    .logo{margin-left:0%;}
    nav #nav-mobile{list-style:none; float:left; padding:0px; margin:0px; width:100%; display:none; background:#d6d6d6;  border-bottom:2px solid #d6d6d6;border-top:2px solid #eb242b; position: absolute; top: 86px; left:0%; z-index:999;}
    nav #nav-mobile li{display:block; width:100%; margin:0px; padding:0px;}
    nav #nav-mobile li a{display:block; color:#606060; padding:16px 5%; width:100%;  margin:0px; font-size:1em; border-bottom:0px; border-top:1px solid #fff; font-weight:600; text-align:left; text-transform:capitalize;}
    nav #nav-mobile li a:hover{ color:#eb242b;}
    nav #nav-mobile li li a{background:#fff; border-top:1px solid #d6d6d6; font-weight:400;}
    
    #btn-01{ width:41px; position: absolute; top: 24px; right: 40px; display:block;}
    #btn-02{width:41px; position: absolute; top: 24px; right: 40px; display:none;}
   
    
}
@media screen and (max-width:1150px){
    .link-on-video a{padding: 40px 0 0 30px; text-align: left;}
    .ico-sol h4 {font-size: 27px; min-height: 84px; line-height: 30px;}
    .ico-sol p{min-height:158px;}
    
    .box-mezzo{width:50%;}
    .box-terzo{width:calc(100%/3);}
    .box-quarto{width:25%;}
    .box-quinto{width:20%;}
    .box-sesto{width:calc(100%/3);}
    .box-punti{width: calc(94% / 3);}
    .testo-essc .box-punti p{font-size:15px; width:140%; min-height:150px}
    .testo-essc .box-punti h5{font-size:17px; width:110%; min-height: 48px;}
    .solo-titolo.box-punti h5{height: 43px; font-size: 17px;}
    h2.titolo-grande.par-tit-centr{font-size:33px;}
}
@media screen and (min-width:800px) and (max-width:1000px){
    .ico-circe img, .ico-num img{width:130px;}
    .padding-table{padding-bottom: 120px !important;}
    .box-quarto.box-news{width:22.75%;}
    
    
}

@media screen and (max-width:850px){
    .security-ico .box-mezzo{padding:0px;}
    .box-mezzo{width:100%;}
    .box-terzo{width:50%;}
    .box-quarto{width:50%;}
    .box-quinto{width:50%;}
    .box-sesto{width:50%;}
    .box-news{width:47%;}
    .ico-sol p{min-height:125px;}
    .txt-on-video{margin-left:0px; left:10%;}
    .masc-video{height:calc(100vh - 100px)}
   
    .box-terzo.box-news{width:100%;}
    .link-on-video{height: auto; border:0px;}
    .link-on-video a {border-left:0px; height:75px; padding: 30px 0 0 30px; width: 100%; float: none;border-bottom: 2px solid #9C9A9A;}
    .cont-link {width: 100%; border: 0px;}
    footer .box-dueterzi, footer .box-terzo{width:100%;}
    footer .box-quarto{min-height:240px}
    .titolo-grande{font-size: 34px; line-height: 40px;}
    .box-punti{width: calc(94% / 2);}
    .bg-chiaro .pulizia{clear: none;}
    .bg-chiaro .box-terzo.ultimo-box{margin-right:3%;}
    .bg-chiaro .pulizia:last-of-type{clear: both;}
    .testo-essc .box-punti{min-height:auto;}
    .testo-essc .box-punti p{font-size:15px; width:130%; min-height:80px}
    .testo-essc .box-punti h5{font-size:17px; width:100%; min-height: 30px;}
    .ico-about .box-terzo{width:100%;}
}
@media screen and (max-width:700px){
    .si-mobile{display:block; margin:auto; max-width:100%; margin-top:30px;}
    .no-mobile{display:none;}
    .security-ico .box-mezzo{padding:0px;}
}
@media screen and (max-width:650px){
    header{padding: 25px 0 25px;}
    .masc-video{height:50vh; width:100vw; overflow:hidden;}
    .txt-on-video{position:absolute; top:30vh; left:10%; margin-left:0px; font-family:"Roboto" , sans-serif; font-weight:300; color:#fff; font-size:30px; line-height:35px;}
    #myVideo {position: relative; min-width: 100px ; margin-left:-50%; min-height: 30vh;}
    .freccia-down{display:none;}
    .box-terzo{width:100%; margin-left:0px; margin-right:0px;}
    .box-quarto{width:100%; margin-left:0px; margin-right:0px;}
    .box-news h3{margin-bottom:20px; min-height:auto;}
    
    .inputText_contatti{margin-right:0px; width:100%;}
    .paddingmobile{padding-bottom:70px;}
    .bg-sfumatura{padding:40px 25px;}
    .bg-chiaro{padding:40px 0; margin:40px 0;}
    .ico-circe img, .ico-num img{float:none; padding:0px !important; margin:0px 0 0 -10px !important; }
    .ico-num img{width:110px;}
    .ico-circe p, .ico-num p{padding:0px !important; width:100%; margin:-15px 0 20px 0px !important;}
    .box-terzo.box-news{width:100%;}
    footer .box-dueterzi{width:100%;}
    footer .box-quarto{width:50%; min-height:231px;}
    footer .box-quarto h5{font-size:22px;}
    footer .box-quarto p{font-size:15px; line-height:22px;}
    .elencologhi{width:75%; margin-top:30px;}
    .link-on-video{position: relative; height: auto; border:0px;}
    .link-on-video a {border-left:0px; height:75px; padding: 30px 0 0 30px; width: 100%; float: none;border-bottom: 2px solid #9C9A9A;}
    .cont-link {width: 100%; border: 0px;}
    h2.titolo-grande { font-size: 33px; line-height: 43px;}
    h2.titolo-grande.par-tit-centr{padding: 0 30px 25px 30px; font-size: 30px; line-height: 39px;}
    .box-punti{min-height:auto;}
    .security-ico{padding: 130px 0 30px 30px;}
    .security-ico .box-mezzo{padding:0px;}
    .testo-essc .box-punti p{font-size:15px; width:100%; min-height:auto;}
    .inputright, .inputleft, .inputterzo{width:100%; float:none; margin-left:0%;}
    label{display:block;}
}

@media screen and (max-width:450px){
    footer .box-quarto p {    font-size: 14px;    line-height: 19px;    min-height: 150px;}
}
@media screen and (min-width:829px){
    #btn-01, #btn-02{display:none !important;}
    nav #nav-mobile{display:block !important;}
}    
.pulizia{clear:both;}
.nontivedo{display:none;}