/* Containers */
body {font-size: 0.9em; }
h1 { font-size: 100%; }

.content{ margin:0 auto; padding: 0 10px; width:966px; }
.nav, .header , .footer-form{ margin:0 auto;  width:966px;z-index: 2000; }
.head{ margin:0 auto; padding: 0 10px; width:966px;z-index: 2000;position: relative; }
.logo img{	width:100%}
.row{ clear:left;margin-top: 5px; }

/* 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:20px; }

/* 6-Col Grid Sizes */
.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5{ width:136px; } /* Sixths */
.slot-0-1,.slot-1-2,.slot-2-3,.slot-3-4,.slot-4-5{ width:302px; } /* Thirds */
.slot-0-1-2-3,.slot-1-2-3-4,.slot-2-3-4-5{ width:634px; } /* Two-Thirds */
.slot-0-1-2-3-4,.slot-1-2-3-4-5{ width:800px; } /* Five-Sixths */
/* 4-Col Grid Sizes */
.slot-6,.slot-7,.slot-8,.slot-9{ width:219px; } /* Quarters */
.slot-6-7-8,.slot-7-8-9{ width:717px; } /* Three-Quarters */
.slot-8{ margin-left:30px !important; }
.slot-24{ width:23%;float: left;
margin-right: 1%; }
/* 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:468px; } /* Halves */
.slot-0-1-2-3-4-5, .slot-6-7-8-9{ 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-3-4-5,.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 */


/* 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:0; 
 
}


.slider{
	position:relative;
	margin-top:0;
	}
.slider .shadow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:40px;
	box-shadow: inset 0 10px 20px rgba(185, 185, 185, 0.35)}
.orbit-caption span p
{ background: none;
box-shadow: none;
display:inline;
}
.logo {
	padding-left:0;
	width:10em;
 
}
.header {
	border-bottom: 4px solid #f9b40a;	
}
.intro {
	font-size: 1.55em;
}
nav {position: absolute;
left: 0;
top: 0px;}
.nav { position:relative}
#navmax {
max-width: 9em;}
	#nav {
		font-size: 1em;
		position: static;
    float: right;	
	 margin-top:0;
   width: auto;}
	ul#nav ul > li > a p{
	font-size: 1em;
  
}
	  #nav > li {
        
		border-bottom: 5px solid transparent;
		float: left;
		display:inline;
		margin-bottom: -5px;
		
    }
    ul#nav ul {
	position: absolute;
	top: 74px;
	
	overflow: hidden;
	
    }
	 ul#nav ul.subs {position: absolute;
		top: auto;
		margin-top: inherit;
		overflow: hidden;
		left: auto;
		display: block;
		width: auto;
}	 
ul#nav ul.subs > li {position: relative;
		display:block;
		float:left;
		clear:left;
		width: 140px;
		text-align:center;
}

ul#nav ul.subs > li a{width: 100% !important;
	display:block;
	float:left;
	height: auto;
	text-align:center;
}
ul#nav ul > li {
	display: block;	
}
ul#nav ul  {
	z-index:20000;
	display: block;
	white-space: nowrap; 
  overflow: hidden; 
  border-width: 0;
  border-style: solid;	
	}
ul#nav ul li a {white-space: nowrap;
width:150px;
height:150px;
  overflow: hidden; 
  border-width: 0;
  border-style: solid;
	display:block;
	border-bottom: 1px solid #EAEAEA;
}
.clear-line-menu {
	position:relative;
clear: both;
float:left;
display: none;
background-image: url(../images/line-menu.png);
opacity: 1;
margin: 0 0 0 0;
width: 100%;
height:1px;
}	
#nav > li:hover > a, #nav > a:hover {
    background-color: #F6F6F6;

}
.box_home a h1	{
    background-color: #F6F6F6;

}
.box_home a h1.gri{
    background-color: #ccc;

}
.box_home a:hover h1 {
	background-color: #F9B40A;

	}
    ul#nav li:hover ul {
    
	 max-height:570px;
    }
	 
    #nav li #s1:target + ul.subs,
    #nav li #s2:target + ul.subs {
        
    }

    ul#nav ul > li {
		 vertical-align:middle;
        display: inline-table;
        width:150px;
		  position:relative;
		  float:left;
		 
    }
ul#nav ul > li a span {position:relative;
	display: inline;
	width: 110px;
	margin: 0 20px -20px 20px;
	height: auto;
	
}	
ul#nav ul > li a span img{
	width: 110px;
	
	
}	 
.btn {
    display: none; }
a.bttn:hover {
	background-color: #F9B40A;
}
h3.list-prodotto{
background-color: #F6F6F6;
}
.slider .shadow {
background-image: url(../images/line-menu.png) ;
background-repeat:repeat-x;
}
a.link-p {
background-color: #a8adbb;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8ecf2', endColorstr='#d6d6d6',GradientType=0 );
}
a.link-p p {
filter: none ;

}

a.link-p:hover  p {
filter: none ;
color:#FFF

}
a.link-p:hover {
background-color: #F9B40A;
filter: none ;
	
}
a.link-p.info{
	display: ;
}
.bttn input[type="submit"]{
	background-color: #F6F6F6;
}
.bttn:hover input[type="submit"] {
	background-color: #F9B40A;
}
.footer-form {
filter:none ;
	overflow: visible !important;
	display: block;
 	 background-color: #193585;
}
.generic-form {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82ffffff', endColorstr='#82ffffff',GradientType=0 );
}
.generic-form .styled select {	
	 border:1px solid #ccc; }
.footer-form p.down{
	top:0;
	 filter:none ;
	width: 35px;
	height: 35px;
	margin-top: -30px;
	z-index: 3000;
	background-color: #193585;
	background-image: url(../images/down.png);
	background-repeat: no-repeat;
	background-position: center center;
 
 
	right: 50px;
	display: block;
}
.footer-form.down-up p.down {
position: absolute;
top:0;
background-color: #193585;
background-image: url(../images/up.png);
background-repeat: no-repeat;
	background-position: center center;
filter: none;
}
.footer-form.macchine {
	max-height: 0;
height: 0px;
bottom: -10px;
}
.footer-form.macchine.down-up {
	max-height: 300px;
height: auto;
bottom: 0;
}
 .footer-form.macchine p.down{
background-image: url(../images/up.png);
}
 .footer-form.macchine.down-up p.down{
background-image: url(../images/down.png);
}
.color-block { 
       background:transparent;
       filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF,endColorstr=#FFF); 
       zoom: 1;
    } 
	 
.ca-icon img{
	display: none;

}	 
.ca-menu li:hover .ca-icon img{	

	display: block;
}

.footer {
	background-image: url(../images/line-menu.png);
	background-repeat: repeat-x;
	background-position: left -10px;
}
				.usato-content{
					height: auto;
					margin: 0;
				}
.usato-content div {
					position: relative;
					float:left
				}



radio {
	display:none !important;
}

label.tab-label-1 {
	position: relative !important;
	display: block;
	float:left;
	width: 120px;
	
}
.tabs label.radio {
   display:none !important;
}
label[htmlFor="tab-2"]{display:none  } 
label[for="tab-2"]{display:none }
label[htmlFor="tab-3"]{display:none  } 
label[for="tab-3"]{display:none }
.generic-form {
	width:40%;
}

.prodotto-detagli p {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82ffffff', endColorstr='#82ffffff',GradientType=0 );
}
.art-focus .summable {

margin-top:  10px;
}
.art-focus .calcolo
{
	width:750px
}
.art-focus .calcolo img {
width: 25%;
}
.calc .styled {

background-position: left center;
}
.ricerca .insert {
background-color: #a8adbb;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8ecf2', endColorstr='#d6d6d6',GradientType=0 );
}
.ricerca .icon {
background-color: #a8adbb;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8ecf2', endColorstr='#d6d6d6',GradientType=0 );
height: 31px;
margin-left:10px

}