body{min-width:0px}

.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}
.versMob{}
}

.container_12 .grid_5{width:auto;max-width:380px;margin-right:0px !important}
#header_fullwidth{height:auto}
@media screen and (max-width: 593px) {
	.grid_7{ 
		width:auto!important;
		max-width:560px;
		margin-left:10px !important ;
		margin-right:10px !important; }
	#container-form{
		background:none;background:#F3F3F3;overflow:hidden;
		box-shadow: 0px 0px 10px 0px rgba(150,150,150,1);
		border-radius:10px;
		height:auto;
		margin-top:40px;
	}
	#contactforms{text-align:center}
	#contactforms #field-right{margin-left:0px}
	#contactforms label
	, #contactforms #field-left
	, #contactforms #field-right{width:100%;text-align:center;box-sizing:border-box;position:relative}
	
	#contactforms input[type="text"],#contactforms input[type="email"],#contactforms input[type="tel"], #contactforms textarea{
		width:95%;box-sizing:border-box;
	}
	#contactforms #field-left{margin-bottom:0}
	#contactforms .testo-privacy{
		position: absolute;
		bottom: -185px;
		width: 100%;
		z-index:1;
	}
	#box-form p.slogan{
		margin-top: 43px;
		position: relative;
		width: 100%;
		text-align: center;
	}
	
	#submit{
		margin: 0 0 15px;}
	#tagline{width:auto}
}
#lavoro{position:relative;}
@media screen and (max-width: 421px) {
	#submit{
	    background: #0087E8;
        background-image: linear-gradient(to bottom,#0094FF, #0076CB);
		border-radius: 7px;
		padding: 10px 20px 10px 20px;
		width:auto
	}		
}


@media screen and (min-width: 550px) {
#footer_fullwidth{white-space:nowrap}
}


.sottotitolo {
  text-align: center;
}