body {
	font-size: 0.8em;
	padding: 0;
}
h1 {
	font-size: 0.75em;
}
.content {
	margin: 0 3%;
	padding: 0;
	width: 94%;
}
.nav, .header, {
margin:0 0;
width:100%;
}
.footer-form {
	margin: 0 0;
	width: auto;
}
.head {
	margin: 0 0;
	padding: 0;
	width: 100%;
	position: relative;
}
.row {
	clear: left;
}
/* Slots Setup */
.slot-0, .slot-1, .slot-2, .slot-3, .slot-4, .slot-5, .slot-0-1, .slot-0-1-2, .slot-0-1-2-3, .slot-0-1-2-3-4, .slot-0-1-2-3-4-5, .slot-1-2, .slot-1-2-3, .slot-1-2-3-4, .slot-1-2-3-4-5, .slot-2-3, .slot-2-3-4, .slot-2-3-4-5, .slot-3-4, .slot-3-4-5, .slot-4-5, .slot-6, .slot-7, .slot-8, .slot-9, .slot-6-7, .slot-6-7-8, .slot-6-7-8-9, .slot-7-8, .slot-7-8-9, .slot-8-9 {
	display: inline;
	float: left;
	margin-left: 0px;
}
/* 4-Col Grid Sizes */
.slot-6, .slot-7, .slot-8, .slot-9 {
	width: 48%;
	margin-left: 4%;
} /* Quarters */
.slot-6-7-8, .slot-7-8-9 {
	width: 520px;
} /* Three-Quarters */
.slot-24 {
	width: 98%;
	float: left;
	margin-right: 0 !important;
}
/* 6-Col/4-Col Shared Grid Sizes */
.slot-0-1-2, .slot-1-2-3, .slot-2-3-4, .slot-3-4-5, .slot-6-7, .slot-7-8, .slot-8-9 {
	width: 100%;
} /* Halves */
.slot-0-1-2-3-4-5, .slot-6-7-8-9, .slot-4-5 {
	width: 100%;
} /* Full-Width */
/* Zeroing Out Leftmost Slot Margins */
.slot-0, .slot-0-1, .slot-0-1-2, .slot-0-1-2-3, .slot-0-1-2-3-4, .slot-0-1-2-3-4-5, .slot-6, .slot-6-7, .slot-6-7-8, .slot-6-7-8-9, .slot-1 .slot-1, .slot-1-2 .slot-1, .slot-1-2 .slot-1-2, .slot-1-2-3 .slot-1, .slot-1-2-3 .slot-1-2, .slot-1-2-3 .slot-1-2-3, .slot-1-2-3-4 .slot-1, .slot-1-2-3-4 .slot-1-2, .slot-1-2-3-4 .slot-1-2-3, .slot-1-2-3-4 .slot-1-2-3-4, .slot-1-2-3-4-5 .slot-1, .slot-1-2-3-4-5 .slot-1-2, .slot-1-2-3-4-5 .slot-1-2-3, .slot-1-2-3-4-5 .slot-1-2-3-4, .slot-1-2-3-4-5 .slot-1-2-3-4-5, .slot-2 .slot-2, .slot-2-3 .slot-2, .slot-2-3 .slot-2-3, .slot-2-3-4 .slot-2, .slot-2-3-4 .slot-2-3, .slot-2-3-4 .slot-2-3-4, .slot-2-3-4-5 .slot-2, .slot-2-3-4-5 .slot-2-3, .slot-2-3-4-5 .slot-2-3-4, .slot-2-3-4-5 .slot-2-3-4-5, .slot-3 .slot-3, .slot-3-4 .slot-3, .slot-3-4 .slot-3-4, .slot-3-4-5 .slot-3, .slot-3-4-5 .slot-3-4, .slot-3-4-5 .slot-3-4-5, .slot-4 .slot-4, .slot-4-5 .slot-4, .slot-4-5 .slot-4-5, .slot-5 .slot-5, .slot-7 .slot-7, .slot-7-8 .slot-7, .slot-7-8 .slot-7-8, .slot-7-8-9 .slot-7, .slot-7-8-9 .slot-7-8, .slot-7-8-9 .slot-7-8-9, .slot-8 .slot-8, .slot-8-9 .slot-8, .slot-8-9 .slot-8-9 {
	margin-left: 0 !important;
} /* Important is to avoid repeating this in larger screen css files */
.slot-8 {
	margin-left: 0!important;
}
/* Row Clearfix */
.row:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.row {
	zoom: 1;
}
.orbit .orbit-slide {
	top: 0;
	left: -20%;
}
.orbit-wrapper {
	margin-top: -5px;
}
.orbit-caption span {
	width: 85%;
	/* margin-top: 60%; */
}
.orbit-wrapper .slider-nav span {
	width: 29px;
	height: 35px;
	top: 50%;
}
.footer-form {
	max-height: 300px;
	bottom: 0;
}
.footer-form.macchine {
	bottom: -10px;
	max-height: 0;
}
.footer-form.down-up {
	bottom: -10px;
	max-height: 300px;
}
form label.big {
	font-size: 1em;
}
.orbit-caption span p {
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: 400;
	color: #FFFFFF;
	padding: 0.2em 0.4em;
	background: rgba(34, 49, 78, 0.42);
	/* box-shadow: inset 0 0 40px rgba(185, 185, 185, 0.35), 0 3px 7px rgba(0, 0, 0, 0.25); */
	display: inline-block;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.39);
}
.slider {
	margin-top: 35px;
	min-height: 290px;
}
.logo {
	/* padding-left: 20px; */
	width: 12em;
}
.header {
	border-bottom: none;
	/* width: auto; */
	/* float: left; */
}
.intro {
	font-size: 1.2em;
	text-overflow: ellipsis;
	overflow: hidden;
}
#navmax {
	max-width: inherit;
}
#nav {
/*	font-size: 1.6em;
	width: 100%;
	margin-top: 0;
	float: left;*/
}
#nav > li > a {
/*  color: #3C495C;
  display: block;
  background-color: #FFF;
  background-image: none;
  box-shadow: none;
  font-size: 1.1em;
  line-height: 36px;*/
}
#nav li.active > a {
  background-color: #20409A;
  color: #FFF;
  border-top: 1px solid #20409A;
  box-shadow: none;
}
#nav ul > li > a {
  
  line-height: 1em;
  padding: 0.5em 0;
}
ul#nav ul > li > a p {
	font-size: 0.6em;
	height: 1.2em;
}
ul#nav ul.subs > li > a {
	border-bottom: 1px solid #EAEAEA;
	line-height: 1em;    padding: 0.5em 0;
}
#nav > li {
/*	float: none;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 0;*/
}
ul#nav ul {
/*	position: relative;
	top: 0;
	overflow: hidden;
	text-overflow: ellipsis;*/
}
ul#nav ul.subs {
/*	border-top: none;
	position: relative;
	top: 0;
	width: 100%;
	overflow: hidden;*/
}
ul#nav li:hover ul {
	max-height: 900px;
}
ul#nav li #s1:target + ul.subs,  ul#nav li #s2:target + ul.subs {
	display: block;
	opacity: 1;
}
ul#nav ul > li {
/*	display: block;
	width: 33.3%;
	float: left;
	box-shadow: inset 0 0 40px rgba(185, 185, 185, 0.13);
	background: #fff;*/
}
ul#nav ul ul {
	max-width: 400px;
}
.box_home a h1 {
height: 3.6em;
}
.btn {
/*	position: absolute;
	top: 30px;
	right: 0;
	height: 50px;
	display: block;
	font-size: 1.8em;
	line-height: 49px;
	padding: 0 4%;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #6A6C6F;
	cursor: pointer;
	z-index: 4000;*/
}
.btn:hover {
	/* background-color: #f9b40a; */
	color: #013987;
}
nav {
/*	position: absolute;
	padding: 30px 0 0 0;
	background: #FFF;
	width: 100%;
	top: 80px;
	left: -100%;
	height: 100%;
	z-index: 2000;
	-webkit-transition: left 0.5s;
	-moz-transition: left 0.5s;
	-ms-transition: left 0.5s;
	-o-transition: left 0.5s;
	transition: left 0.5s;*/
}
nav.toogle {
	left: 0;
}
form fieldset p input {
	padding: 1% 0;
}
.moduletable #slideshow {
	display: none;
}
.news-home-box a p {
	max-height: 5em;
}
.generic-form {
	width: 60%;
}
.usato h1 {
	font-size: 1.2em;
}
.descrizione h1 {
	width: 48%;
}
.descrizione img {
	width: 48%;
}
.descrizione p {
	width: 100%;
	float: none;
	clear: none;
}
.prodotto-detagli img {
	width: 40%;
}
.prodotto-detagli h2 {
	font-size: 2em;
	line-height: 1.2em;
}
.generic-form {
	width: 100%;
}
.slider.macchine img {
	overflow: hidden;
	margin-left: -50%;

	width: 150%;
	max-width: inherit;
	position: relative;
	min-width: inherit;
	left: 0;
}
.macchine .prodotto-detagli {
	padding-top: 1em;
	width: 100%;
	position: relative;
}
.box_home a span {
	top: -0%;
}
.box_home a:hover span {
	top: -90%;
}
.art-focus .calcolo img {
	width: 30%;
	float: left;
	margin-top: -60px;
	margin-right: 0;
}
.rete .mappa_google {
	float: left;
	width: 99%;
	height: 300px;
}
.ricerca {
	width: 99%;
}
.bol{ display:none
}
.orbit .orbit-slide {
  
  min-width: 850px;
}
