html { height:98%;  }
body { text-align:center;height:98%; margin:0px; color:#737170; background:#FFF; font-size: 14px; font-family: Helvetica, sans-serif; font-weight:lighter; }
ul { list-style-type: none; list-style-position:inside; margin:0px; padding:0px; }
h2 { font-weight: 200; font-size:28px; } 
h3 { font-weight: 200; font-size:25px; } 
h4 { font-weight: 200; font-size:18px; margin:0px; padding:0px; color:#000; } 
h3 span { float:right;font-size:50px; }
h4 span { float:right; }
img { border:0px; vertical-align:middle;}
a { color:#75B42B;  text-decoration:none;outline:none; } 
label { width:100px; float:left; } 
input, select { width:60%; padding:4px; color:#000;  background:#FFF; border:1px solid #CCC; font-size:13px; }
select.order { background:#FFF; padding:3px; font-size:11px;  }
textarea {  width:60%; padding:4px; color:#000;  background:#FFF; border:1px solid #CCC; font-size:13px; }
label.error { width:0px; height:0px; overflow:hidden; }
input.error {  border-color:#F00; color:#F00; }
select.error {  border-color:#F00; color:#F00; }
span.error {  color:#F00;  }
textarea.error {  border-color:#F00; color:#FF9900; }
strike { color:#F00; }
fieldset { border-style:solid; border-color:#B4B4B4; border:0px; border-top:1px solid #B4B4B4; padding:0px; margin:0px;}
legend { font-size:18px; color:#666; }

.hidden { display:none; }
.button { cursor:pointer; width:auto; font-weight:bold;  background-color:#75B42B; padding:4px 20px; color: #FFF; font-size: 12px;  text-transform:uppercase; border:0px; }
.button_preventivo { cursor:pointer; width:auto; font-weight:bold; color: #75B42B; font-size: 14px; }

.button:hover { background:#333; color:#FFF;}
.button-scheda {  cursor:pointer; width:auto; margin-top:20px; color:#FFF; font-size:12px; background-color:#749A4E; padding:1px 10px;  border:1px solid #666; text-align:center; font-weight:normal; }

.msg { width:100%; height:20px; margin:0px 0 25px 0; color:#FFF; }
.msg .ok { width:100%; padding:4px 8px 4px 8px; background: url('../images/message.gif') 4px 4px no-repeat #75B42B; }
.msg .error { width:100%; padding:4px 15px 4px 15px; background: #000; }
.msg .error_codice  { width:455px; padding:4px 15px 4px 15px; background: #000;  }
.msg .close { background: url('../images/message.gif') 0px -81px no-repeat; float:right; width:14px; height:14px; text-indent: -2000em; }

.row { width:99.6%; } 
.span1 { width: 8.3%; }
.span2 { width: 16.6%; }
.span3 { width: 24.9%; }
.span4 { width: 33.2%; }
.span5 { width: 41.5%; }
.span6 { width: 49.8%; }
.span7 { width: 58.1%; }
.span8 { width: 66.4%; }
.span9 { width: 74.7%; }
.span10 { width: 83.0%; }
.span11 { width: 91.3%; }
.span12 { width: 99.6%; }

.right { text-align:right; }
.left { text-align:left; }
.float-right { float:right; }
.float-left { float:left; }

.mr10 { margin-right:10px; }
.mt20 { margin-top:20px; }
.mt-20 { margin-top:-20px!important; }
.mt-30 { margin-top:-30px!important; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:20px; }
.mb20 { margin-bottom:20px; }

.black { color:#000; }
.lh140 { line-height:140%; }

.container { width:980px; margin:0 auto; text-align:left; }
.container div { float:left; }

.header { width:100%; position:relative; z-index:999; }
.header .logo { position:absolute; top:0px; right:15px; z-index:999; text-align:right; }
.header .logo img { margin-top:40px; }
.header .logo h2 { margin-top:40px; }
.header .logo .slogan { border-right:3px solid #85D615; text-align:right; padding-right:20px; }

.menu { width:99.6%;  margin:0 auto; background:#8f8d8d; }
.menu ul li { float:left; }

.categorie ul { margin-top:10px; }
.categorie ul li { float:left; width:19.9%; height:140px; border-right:#CCC solid 1px; text-align:center; }
.categorie ul li img { margin-top:15px; }
.categorie ul h3 { z-index:990; }
.categorie ul a { color:#737170; display: block; }
.categorie ul a:hover { background:#F2F2F2; }
.categorie ul li:hover { background:#F2F2F2; }
.categorie ul li:nth-child(5n) { border-right: 0; }
.categorie .mt-30 { margin-top:-30px; }
.categorie .mt-20 { margin-top:-20px; }

.box .text { text-align:justify; }
.box .text img { margin:20px 20px 0 20px; float:left; }
.box .text h3 { float:left; display:block; width:100%; line-height:90px; margin:10px 0 0 0; }
.box .text p { margin:0 15px 0 15px; line-height:120%; }
.box .text div { margin:0px 15px 0 15px; line-height:130%; }
.box .text div.prodotto {  font-size: 13px;  }
.box .photo { background:#F2F2F2; text-align:center; } 
.box .photo img { width:95%; } 
.box .form { background:#F2F2F2; padding-bottom:15px; } 
.box .form p , .box .form h3 { margin-left:15px; } 

.dettaglio h4 { color:#000; font-size:18px; margin:20px 0 10px 0; }

.contatti h3, .azienda div  { margin:20px 0 20px 0; padding:0px; }
.contatti div, .azienda div { margin:0px; padding:0 15px 0 15px; line-height:130%; }

.form { overflow:hidden; }

.slide { background:url(../images/bg_slide.png) repeat-y center top #B4B4B4; width:980px; }
.footer { border-top:1px solid #CCC; color:#BBB; line-height:16px; text-align:center; font-size: 11px;  }

/* SLIDER */
#slider, .slide_scheda { width:100%; overflow:hidden; border:0px; text-align:center; }
#slider img, .slide_scheda img { display:none; }
#slider { height:370px; }
.slide_scheda img { width:95%!important; margin:12px; }

.download li.img { width:50%; list-style-position:inside; list-style-type:none; float:left; text-align:center, }