#bg-chi-siamo {
	position: absolute;
	top:0; width: 100%; z-index:0;
	background: url(../res/alberi.jpg);
	background-position: bottom center;
	background-size: cover;
	height: 1400px
 }
 
/* .cella { background: rgba(255,255,255,0.1) } */

 
.cella-link {height:100%;}
.titolo-linea {position:relative; top:40%; text-decoration:none; color:#fff; }
.blocco1 {margin-top:5vw;}
.blocco2 {margin-top: 8vw; margin-bottom: 3vw }
.blocco6 {padding-bottom:10vw;}
.titolo-chi-siamo {padding-top:5vw;}
.blocco1 h2 {padding:2vw 0px;}
.img-pquadra {float:left; text-align:left; width:15vw; margin-top:2vw;}
.titolo-linea:before	{content: "";
    display: inline-block;
    width: 40px;
    height: 1px;
	background:  rgb(242,146,0);

	bottom:5px;
	position:relative;
	margin-right: 15px;
	}
	
	.titolo {margin-top:3vw;}

.pulsante_trasparente { width: 15vw; border-color: #fff !important; padding: 1vw !important }

#s1 .cella, #s2 .cella { margin-top: 0; margin-bottom: 0 }
input, textarea {
	border: 1px solid #fff;
	width: 100%;
	margin: 0;
	padding: 1vw;
	background: transparent;
	color: #fff
}
textarea { height: 20vw }
#priv {
	width: 20px !important;
	height: 20px !important;
	padding: 0 !important;
	margin: 0 15px 0 0 !important
}
#s2 { margin-bottom: 6vw }

	@media screen and (max-width:599px){
		#bg-chi-siamo { height: 120vw }
		textarea { height: 30vw }
	}
	@media screen and (max-width:414px){
	
	}
	@media screen and (max-width:320px){
	
	}
	@media screen and (min-width:600px) and (max-width:767px){
		#bg-chi-siamo { height: 765px }
		textarea { height: 25vw }
	}
	@media screen and (min-width:768px) and (max-width:1023px){
		#bg-chi-siamo { height: 930px }

	}
	@media screen and (min-width:1024px) and (max-width:1199px){
		#bg-chi-siamo { height: 1110px }
	}
	@media screen and (min-width:1200px) and (max-width:1439px){
		#bg-chi-siamo { height: 1220px }	
	
	}
	@media screen and (min-width:1440px){
	
	}