body{
	min-width:0px;
	overflow-x: hidden;

}

.InBlContainer{text-align:center}
.InBlContainer > div{float:none;display:inline-block;text-align:left}
.InBlContainer > div.grid_4{margin-left:0}

.st-content{overflow:hidden}

.spYtVid{
	margin:0 auto;
}.spYtVid>div{
	position: relative;
	padding-bottom: 56.25%; /*16:9 ...modificabile da bbcode */
	/*padding-top: 25px;*/ /*barra youtube*/
	height: 0;
}.spYtVid>div>iframe, .spYtVid>div>img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.container_12 {
	max-width:960px;
	width:auto
}
.container_12 .grid_9{max-width:700px;width:auto}

.st-accordion ul li > a {width:auto;line-height:16px;padding:12px 30px 12px 0}
.st-accordion ul li{min-height:40px;height:auto}

#container-form{width:auto;max-width:560px}
.container_12 .grid_12wr{margin:0 10px;}
.container_12 .grid_12{max-width:940px;width:100%;margin:0}



@media screen and (max-width: 980px) {
.divDaTutti{float:none;text-align:center !important;display:block !important; width:100% !important}
.divDaTutti>div{padding:0 15px}
}

.view976{display:none}
@media screen and (max-width: 976px) {

.view976{display:block}
.accordionGrid{width:100%!important;max-width:none!important;margin-left:0}
.accordionGridWr{margin:0 10px}
.st-accordion ul li > a span{right:0px}
.st-accordion ul li > a {font-size:14px !important}

.installazioneWr{max-width:none !important;float:none}
#installazione{margin-left:auto !important;margin-right:auto !important;width:auto !important;max-width:350px}

}

@media screen and (max-width: 890px) {
.vantaggiWr{width:100% !important;max-width:none !important;margin-left:0}
}

.container_12 .grid_5{width:auto;max-width:380px;margin-right:0px !important}
#header_fullwidth{height:auto}
@media screen and (max-width: 650px) {
	.grid_7{ 
		width:auto!important;
		max-width:560px;}
		/* margin-left:10px !important ;
		margin-right:10px !important; } */
	#container-form{
		background:none;overflow:hidden;
		box-shadow: 0px 0px 10px 0px rgba(150,150,150,.3);
		border-radius:10px;
		height:auto;
		margin-top:10px;
		margin-bottom: 20px;
	}
	.sottot{
		margin: 1rem auto;
	}
	#box-form{
		padding: 1rem;
	}
	#contactforms{text-align:center}
	#contactforms #field-right{margin-left:0px}
	#contactforms label
	, #contactforms #field-left
	, #contactforms #field-right{width:100%;text-align:left;box-sizing:border-box;position:relative}
	ul label{
		font-size: small;
	}
	ul{
		column-count: 2 !important;
	}
	.ms-options-wrap > .ms-options{
		border-radius: 4px;
	}
	#label1{
		margin-top: 4rem !important;
	}
	
	#contactforms input[type="text"],#contactforms input[type="email"],#contactforms input[type="tel"], #contactforms textarea{
		width:100%;box-sizing:border-box;
	}
	#contactforms #field-left{margin-bottom:0}
	
	#box-form p.slogan{
		margin-top: 43px;
		position: relative;
		width: 100%;
		text-align: center;
	}
	
	
	#tagline{width:auto}
}
#lavoro{position:relative;}
@media screen and (max-width: 421px) {
	#submit{
		border-radius: 7px;
		padding: 10px 20px 10px 20px;
		width:100%;
	}		
}


.sottotitolo {
  text-align: center;
}