/* CSS Document */
/* Speech is silver, silence is golden. */
.fullvideo {
	position: relative;
	overflow: hidden;
	display: block;
	z-index: 1 !important;
	width: 100%;
	/*height: 100%;*/
}

.d25 {
	width: 30%; float: left; padding: 14px; text-align:left;
}

	
@media only screen and (max-width: 940px) {
	
	.d25 {
	width: 100%; float:none;  padding:0 !important; text-align:center;
}
	
	}
	
.upper { text-transform:uppercase}	

.minilogo2 {
	/*display: inline-block;*/
	width: 150px;
	height:auto;
	margin-bottom: 20px; text-align: left !important;
	padding-left:15px !important
	}

@media only screen and (max-width: 940px) {
	
	.minilogo2 {
	display: inline-block;
	margin-bottom: 20px; text-align: center !important;
	padding-left:0 !important
	}
	
	}

.ulfooter {
	list-style-type: none;
}

.margtopi { margin-top:50px !important}
.margtop20px { margin-top: 20px}
.margtop20pxf { margin-top: 20px}
.padtopi { padding-top:20px !important; padding-bottom:20px !important}
.martop20pxi { margin-top:20px !important}

@media only screen and (max-width: 940px) {
	.margtop20pxf { margin-top: 0 !important}
	.fmartsm30 { margin-top:30px}
	.margtopi { margin-top:30px !important}
	}


header.bigslide.bassa ul#slidepreview li, #header.bigslide.bassa ul#slidepreview li, header.bigslide.bassa ul#slidepreview1 li, #header.bigslide.bassa ul#slidepreview1 li {
    height: 33vw;
}

@media only screen and (max-width: 780px) {
header.bigslide.bassa ul#slidepreview li, #header.bigslide.bassa ul#slidepreview li, header.bigslide.bassa ul#slidepreview1 li, #header.bigslide.bassa ul#slidepreview1 li {
    height: 50vw;
}
}


.framv {max-width: 960px; height: auto; min-height: 540px; margin-top: 30px; margin-bottom: 30px}

@media only screen and (max-width: 940px) {
  .framv {max-width: 598px; height: auto; min-height: 336px}
}

@media only screen and (max-width: 414px) {
  .framv {max-width: 320px; height: auto; min-height: 169px}
}

@media only screen and (max-width: 320px) {
  .framv {max-width: 300px; height: auto; min-height: 169px}
}


.soldbadge {
	background:rgba(0, 0, 0, 0.8);
	/*background-image:url(../images/venduto.png);*/
	height: 100%;
	width: 100%;
	color:#FFF;
	text-align: center;
	font-size: 30px;
	position: absolute;
	bottom: 0px;
	z-index: 9999;
	right: 0px;
	font-weight:700;
	text-transform:uppercase;
	align-content:center;

}

.vstop50 { top:50%; position:absolute; margin:0 auto; margin-left: -7%;}


@media only screen and (max-width: 1360px) {
.vstop50 { margin-left: -10%;}
}

@media only screen and (max-width: 1025px) {
.vstop50 { margin-left: -12%;}
}

@media only screen and (max-width: 900px) {
.vstop50 { margin-left: -16%;}
}

@media only screen and (max-width: 780px) {
.vstop50 { margin-left: -10%;}
}

@media only screen and (max-width: 580px) {
.vstop50 { margin-left: -14%;}
}

@media only screen and (max-width: 460px) {
.vstop50 { margin-left: -16%;}
}

@media only screen and (max-width: 400px) {
.vstop50 { margin-left: -19%;}
}




.planimetria { margin-top: 20px; margin-bottom: 20px}
.iconmap { width: 20px !important; height: 20px !important; margin-right: 1px}
.filetto { padding-top: 30px; margin-top: 30px; border-top: 1px solid #ebebeb}
.fw700 { font-weight: 700}
.margbot30 {margin-bottom: 30px}

.navmaxw { max-width: 1020px; }
.navfil {border-top: 1px solid #ebebeb; padding-top: 20px}
.navfilb { border-bottom: 1px solid #ebebeb; padding-bottom: 30px}
.margb30i { margin-bottom:30px !important}
.txtac { text-align:center}
.margtop40px { margin-top:40px}

@media only screen and (max-width: 700px) {
.navfilb { border-bottom:none; padding-bottom: 1px}
.margb30i { margin-bottom:20px !important}
.mt0mob { margin-top:0 !important}
}

@media only screen and (max-width: 940px) {
	
	.navfil { border-top: none; padding-top: 20px}
	.no940d { display:none}
}

.detr1 { font-weight: 700; width: 50%; max-width: 200px; }
.detr2 { width: 50%; max-width: 200px;}


.fw600 { font-weight:600}

.icofbf { width:30px; height:30px; max-width:30px !important;}
.icomarg { margin-left:14px}

.paglevintro { font-size:20px; margin-bottom:24px !important; font-weight:600}

.minh544 { min-height:350px !important; text-align:left}

@media only screen and (max-width: 700px) {
.i200mob { max-height:200px !important}
.nompbm { margin-bottom:0 !important; padding-bottom:0 !important}
}