#primo {
	width: 100%;
	height: 30vw;
	min-height: 340px !important
}
#primo2 { margin-top: 7vw }
#secondo { padding: 8vw 0 7vw 0 }
#seSx, #seDx { float: left }
#seSx { width: 50% }
.segnaposto { position: relative }
.segnaposto .img {
	position: absolute; top: 0; left: 0;
	z-index: 0; width: 100%; height: 100%
}
.sepa { height: 16vw }
.sepa2 { display: none; height: 16vw }
#secondo .cella { margin: 1px 10px 1px 10px !important }
.segnaposto .velo {
	position: absolute; top: 0; left: 0;
	z-index: 5; width: 100%; height: 100%;
	background: rgba(0,0,0,0.8); display: none
}
.segnaposto p { 
	opacity:0;
	position: absolute;
	bottom: 0; right: -62px;
	z-index: 10;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform-origin: left top;
	transform-origin: left top 
}
#marginNeg { margin-top: -2vw }
#parau { margin-top: 2.5vw }
#gallery {
	display: none;
	background: rgba(0,0,0,0.95);
	position: fixed; z-index: 999999;
	top: 0; left: 0;
	width: 100%; height: 100%;
	color: #fff;
	overflow-y: hidden;
	overflow-x: hidden
}
.img_gallery { max-width: 90%; max-height: 75% }
#X-gallery { display: none; position: absolute; z-index: 10; cursor: pointer; top: 30px; right: 30px }
#imgViewer { display: none; position: absolute; z-index: 10; cursor: pointer; top: 30px; left: 30px }
.frecce {
	display: none;
	position: absolute;
	cursor: pointer
}
#fr_sx { left: 10px }
#fr_dx { right: 10px }
.gal_testi { display: none; position: absolute; width: 90%; margin-left: 5%; font-size: 14px }
#gal_titolo { width: 60%; margin-left: 20% }

.veloSup { position: absolute; z-index: 10; margin-top: 10vw; right: 0; height: 35vw; width: 25vw }
.veloInf { position: absolute; z-index: 10; margin-top: 23vw; left: 0; height: 35vw; width: 25vw }
.veloUltimo { position: absolute; z-index: 10; margin-top: 8vw; right: 0; height: 22vw; width: 72vw }
/* .cont_parallax { background: gray } */
@media screen and (max-width: 599px){
	#primo2, #secondo { padding-bottom: 7vw !important }
	#seSx, .veloSup, .veloInf, .veloUltimo, .no_br { display: none !important }
	#seDx { width: 60% !important; margin-left: 20%; text-align: center }
	#secondo { padding: 0 0 7vw 0 !important }
	#secondo { margin-top: -16vw !important }
	#secondo .cella_4 { float: none; width: 70%; margin-bottom: 10vw }
	#marginNeg { margin-top: 16vw }
	.sepa2 { display: block }
	#ctxt table { position: relative !important; margin-top: 4vw !important }
	#ctxt { height: auto !important }
	.cont_parallax { left: 76% !important }
	.segnaposto p { right: -45px }
	#parau { left: 76% !important }
}
@media screen and (max-width: 414px) { 
	#secondo .cella_4 { width: 65% }
	.cont_parallax { margin-left: -20px !important }
	#fr_sx { left: 0 }
	#fr_dx { right: 0 }
}
@media screen and (max-width: 375px) { 
	#secondo .cella_4 { width: 62% }
	.cont_parallax { margin-left: -22px !important }
}
@media screen and (max-width: 320px) { 
}
@media screen and (max-device-width: 850px) and (orientation: landscape) {
	.img_gallery { max-height: 60% }
	.gal_testi { font-size: 12px }
}
@media screen and (max-device-width: 599px) and (orientation: landscape) {
	.img_gallery { max-height: 50% }
	.gal_testi { font-size: 11px }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
	#seSx { display: none }
	#seDx { width: 70% !important; margin-left: 15%; text-align: center }
	.par_din { margin-left: 18px }
	#para1 { margin-left: -18px }
	#marginNeg { margin-top: 4vw }
	.segnaposto p { right: -50px }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	#seSx { display: none }
	#seDx { width: 70% !important; margin-left: 15%; text-align: center }
	.par_din { margin-left: 10px }
	#para1 { margin-left: -10px }
	.segnaposto p { right: -52px }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
	.par_din { margin-left: 5px }
	#para1 { margin-left: -5px }
	.segnaposto p { right: -52px }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
}
@media screen and (min-width: 1440px) and (max-width: 1659px) {
}
@media screen and (min-width: 1660px) and (max-width: 1919px) {
}
@media screen and (min-width: 1920px) and (max-width: 2299px) {
}
@media screen and (min-width: 2300px) {
}