#map button, .gmnoprint { display: none !important }
.grecaptcha-badge { right: -400px !important }
#primo {
	position: relative;
	width: 100%;
	height: 45vw;
	min-height: 440px !important
}
#map { 
	position: absolute;
	top: 0; left: 0;
	z-index: 0; width: 100%; height: 100%;
	overflow: none !important
}
.barretta { 
	position: absolute;
	width:2px; z-index: 20;
	bottom: 0;
	background: rgb(255,108,0)
}
#primo2 .sezSx {
	position: relative;
	/* border-right: 2px solid rgb(255,108,0) !important; */
	border-right: 2px solid rgb(89,88,66) !important;
	height: 100% !important
}
#primo2 {
	margin-bottom: 7vw
}
#separ { height:5vw }
#spazpiu { color:transparent }
#secondo { padding-bottom: 14vw }
#terzo { padding: 8vw 0 12vw 0 }

input, textarea { padding: 0.5vw; border: 2px solid #C6C7C8; width: 100%; margin: 0 0 20px 0; font-size: 18px }
textarea { resize: none; height: 10vw }
#priv { width: 25px; height: 25px }
.dicitura { font-size: 14px }
#pulsanteInvio {
	width: 100%;
	/* border: 2px solid rgb(255,108,0); */
	border: 2px solid rgb(89,88,66);
	color: #000;
	padding: 1vw 0 0.9vw 0;
	-webkit-transition: 0.3s; transition: 0.3s
}
#pulsanteInvio:hover {
	/* background: rgb(255,108,0); */
background: rgb(89,88,66);
	color: #fff
}
.veloAranc {
	position: absolute;
	z-index: 10; bottom: 0;
	height: 38vw; right: 0
}

.scopri {
	position: absolute;
	display: inline-block;
	z-index: 30;
	color: #000;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	bottom: 50px; left: -17px
}
#ctxt { z-index: 50 }

@media screen and (max-width: 599px){
#primo {
	min-height: 350px !important
}
	.dicitura { font-size: 12px }
	input, textarea { font-size: 13px }
	.scopri, .vuota, #terzo .v, .barretta, .nobr { display: none }
	#ctxt { margin-left: 10px !important }
	#cimg { margin-left: 10px !important; margin-right: 10px !important; width: 33% }
	#cform { width: 68% }
	#primo2 .sezSx { text-align: left !important; border: 0 !important; border: none !important; padding-left: 0 !important }
	.veloAranc { height: 600px }
}
@media screen and (max-width: 414px) { 
	input, textarea { font-size: 12px }
	.dicitura { font-size: 11px }
}
@media screen and (max-width: 375px) { 
	#ctxt { margin-left: 10px !important; width: 66% }
	#cimg { display: none }
	#cform { width: 76% }
	#primo2 .sezSx { margin-left: -8px !important }
	.veloAranc { width: 100% !important }
}
@media screen and (max-width: 320px) { 
}
@media screen and (max-device-width: 850px) and (orientation: landscape) {

}
@media screen and (max-device-width: 599px) and (orientation: landscape) {

}
@media screen and (min-width: 600px) and (max-width: 767px) {
	.dicitura { font-size: 12px }
	input, textarea { font-size: 13px }
	.scopri, .vuota { display: none }
	#terzo .v { width: 10px }
	#ctxt { margin-left: 10px !important }
	#cimg { margin-left: 40px !important; margin-right: 10px !important; width: 230px }
	#cform { width: 362px }
	.veloAranc { height: 180px }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	input, textarea { font-size: 14px }
	.dicitura { font-size: 13px }
	.scopri { display: none }
	#terzo .v { width: 166px }
	#cform { width: 352px }
	.veloAranc { height: 180px }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
	input, textarea { font-size: 14px }
	#terzo .v { width: 226px }
	#cform { width: 472px }
	.veloAranc { height: 310px }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
	input, textarea { font-size: 14px }
	#terzo .v { width: 268px }
	#cform { width: 556px }
	.veloAranc { height: 380px }
}
@media screen and (min-width: 1440px) and (max-width: 1659px) {
	input, textarea { font-size: 16px }
	.veloAranc { height: 500px }
}
@media screen and (min-width: 1660px) and (max-width: 1919px) {
	.veloAranc { height: 600px }
}
@media screen and (min-width: 1920px) and (max-width: 2299px) {
}
@media screen and (min-width: 2300px) {
}