.body-intro{
 font-family:helvetica,arial,sans-serif; 
 font-size:11px; 
 color:#000; 
 background-color:#b0b0b0; 
}
.grassetto{
 font-weight:bold;
 font-size:11px;
}
.bianco{
 color:#fff;
}
.blu{
 color:#2b5798;
}
.principale{
 top:0;
 width:990px;
 display:block;
 overflow:hidden;
 margin:0 auto;
 position:relative;
 background-color:#fff;
}
.principale a img{
 display:block;
 padding:0;
 margin:0;
}
.testa {
  height: 100px;
}
.testa #link-mirandola img{border:0; position: absolute; top:30px; left:10px;}
.testa #link-hellas {border:0; position: absolute; top:25px; right:50px; color:#000; text-decoration: none;}
.testa #link-hellas label{float:left; vertical-align: center;line-height: 50px;}
.testa #link-hellas img{border:0; float:left; padding-left:15px;}
.banner{
 width:990px;
 height:100px;
 display:block;
 overflow:hidden;
}
.navigazione{
 width:990px;
 overflow:hidden;
}
.navigazione ul{
 margin:1px;
 padding:0;
 list-style-type:none;
}
.navigazione li{
 float:left;
 width:139px;
 text-align:center;
 margin:1px;
 background-image:url('../img/menu-sfondo.jpg');
 background-repeat:no-repeat;
 background-position:center;
 line-height:24px;
}
.navigazione li a, .navigazione li a:active {
 text-decoration:none;
 color:#fff;
}
.navigazione li a:hover{
 text-decoration:underline;
}
.img-rotazione{
 width:990px;
 height:390px;
 float:left;
 display:block;
}
.mini-banner a img{
 float:left;
 padding:10px;
 text-align:center;
}
.gruppo{
 width:990px;
 display:block;
 overflow:hidden;
 position:relative;
 background-image:url('../img/gruppo-sfondo.jpg');
 background-repeat:no-repeat;
 background-position:top;
 background-color:#d9dadb;
}
.testo-gruppo{
 padding:100px 0px 10px 10px;
 width:250px;
 float:left;
 font-size:10px;
}
.testo-gruppo ul {
  margin:10px 0;
  padding-left:40px;
}
.img-gruppo{
 float:right;
 width:726px;
 display:block;
 padding-left:-720px;
 top:90px;
 position:relative;
}
.officine{
 width:990px;
 /*height:570px;*/
 display:block;
 overflow:hidden;
 position:relative;
 background-image:url('../img/officine-sfondo.jpg');
 background-repeat:no-repeat;
 background-position:top;
 background-color:#fff;
}
.officine-img{
 width:990px;
 display:block;
 overflow:hidden;
 background-image:url('../img/officine-sfondo-fill.jpg');
 background-repeat:repeat-y;
 background-position:center;
}
.officine-img img{
 padding-left:8px;
}
#officine-testi ul{
 padding-left:18px;
 list-style-type:none;
}
#kequipment-testi ul{
 padding-left:15px;
 list-style-type:none;
}
.officine-testi, .kequipment-testi{
 width:220px;
 float:left;
 padding:130px 10px 10px 10px;
}
.officine-testi img, .kequipment-testi img{
 padding:5px 0px;
}
.lista-interna{
 list-style:square;
}
.piede{
  background-color:#58585A;
  clear:both;
  color:#FFFFFF;
  line-height:18px;
  padding:10px;
}
.kequipment{
 width:990px;
 /*height:570px;*/
 display:block;
 overflow:hidden;
 position:relative;
 background-image:url('../img/kequipment-sfondo.jpg');
 background-repeat:no-repeat;
 background-position:top;
 background-color:#fff;
}
.kequipment-img img{
 padding-left:0px;
}
.krental{
 width:990px;
 /*height:570px;*/
 display:block;
 overflow:hidden;
 position:relative;
 background-image:url('../img/krental-sfondo.jpg');
 background-repeat:no-repeat;
 background-position:top;
 background-color:#fff;
}
.ammann{
 width:990px;
 /*height:570px;*/
 display:block;
 overflow:hidden;
 position:relative;
 background-image:url('../img/ammann-sfondo.jpg');
 background-repeat:no-repeat;
 background-position:top;
 background-color:#000;
}

#mappa{ float:right; margin:20px 99px 0 0;}
#orari{ float:right; margin:33px 354px 0 0; display:none;}
#orari p{ font-weight:bold; line-height:30px;}

.contatti{
 width:990px;
 height:640px;
 display:block;
 overflow:hidden;
 position:relative;
 background-image:url('../img/contatti-sfondo.jpg');
 background-repeat:no-repeat;
 background-position:top;
 background-color:#fff;
}

.form-container{
 width:600px;
 display:block;
 padding-left:300px;
 padding-top:110px;
}

.form-container div { width:300px; float:left; margin: 5px 0;}
.form-container label { width:100px; display:block; float:left;}
.form-container input { width:190px; float:left;} 
.form-container a {text-decoration:none; color: #000;}
.form-container input#provincia { width:70px; } 
.form-container label#label-cap { width:40px; margin-left:5px;} 
.form-container input#cap { width:70px; }
.form-container div#messaggio-cont { width:600px; } 
.form-container #messaggio { width:490px; float:left;} 
.form-container #invia {width:100px; margin-left:100px; float:left;}
.form-container #privacy {width:100px; margin-left:200px; float:left;}


.form-container div.messaggio-cont{}

.form-sx{
 width:280px;
 float:left;
 text-align:right;
}
.form-dx{
 width:280px;
 float:left;
 text-align:right;
 padding-left:-320px;
}
.form-bottom{
 width:560px;
 clear:both;
 text-align:right;
}
.form-invio{
 width:720px;
 text-align:center;
}
.form-bottom a, .form-bottom a:active{
 color:#000;
 text-decoration:none;
}
.privacy{
 width:920px;
 height:570px;
 display:block;
 overflow:auto;
 position:relative;
 padding:30px 40px 30px 30px;
 margin:30px;
 background-color:#fff;
}
.autorizzate{
 width:990px;
 height:620px;
 display:block;
 overflow:hidden;
 position:relative;
 background-color:#95a6b0;
 background-image:url('../img/autorizzate-sfondo.jpg');
 background-repeat:no-repeat;
 background-position:top;
}
.autorizzate ul{
 padding-left:10px;
 padding-top:100px;
 list-style-type:none;
}
.autorizzate ul li{
 width:280px;
 border-bottom:solid 1px #d0041e;
}
.autorizzate ul li a{
 font-size:16px;
 font-weight:bold;
 text-decoration:none;
 color:#d0041e;
}
.testo-ammann{
 width:220px;
 display:block;
 padding-top:135px;
 padding-left:10px;
 text-align:justify;
}

.error {border-color:red;}

.komatsu {color: #F1EC21}
.isuzu {color: #DE0A19}
.daf {color: #053A80}

#anim { height:94px; border:none; }