/* CSS Document */
html, body, div{
    margin:0;
    padding:0;
    border:0;
}
body, div{
    font-family:arial,verdana,helvetica;
    font-size:12px;
    line-height:17px;
    color:#666;
}
#wrapper{
    text-align:center;
}
#container{
    width:970px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
#header{
    height:90px;
    margin:0;
    padding:0;
}
#slogan{
    position:absolute;
    width:600px;
    margin:35px 0 0 320px;
    text-align:right;
}
#top{
    position:absolute;
}
#banner{
    width:970px;
    height:168px;
    border-top:1px solid #fff;
}
#menu{
    position:relative;
    margin:0;
    padding:0;
    width:970px;
    height:30px;
    background:url(../img/bg_menu.jpg) repeat-x 0 0;
    z-index:2;
}
#colsx{
    display: inline;
    float:left;
    width:290px;
    height:auto;
    vertical-align:top;
}
#bodydx{
    position:relative;
    margin-left:290px;
    width:680px;
    height:auto;
    z-index:1;  
}
.cleaner{
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
}
     
#footer{
    height:36px;
    margin:20px 0 0 0;
    padding:6px 0;
    border-top:1px solid #eee;
    background:#fff;
}
#footer div.note{
    position:absolute;
    line-height:30px;
    text-align:left;
    font-family:arial;
    font-size:11px;
}
#partners{
    text-align:center;
    padding:20px 0 30px 0;
    background:#fff;
    font-size:11px;
}
#partners img{
    border:4px solid #eee;
    margin-right:20px;
    vertical-align:middle;
}
#credits,#piva{
    position:absolute;
    width:120px;
    text-align:right;
    margin:0 0 0 850px;
    padding:0px 0;
    font-family:arial;
    font-size:11px;
    color:#999;
    line-height:30px;
}
#credits a{
    color:#999;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
    line-height:30px;
}
/* hide from MacIE \*/
* html #colsx 
{
    margin-right: -3px; 
}
* html #bodydx 
{
    margin-left: 0px;
}
/* end hide */
div.box-cats{
    width:288px;
    margin:20px 0;
    border:1px solid #eee;
    min-height:153px;
    height: auto !important;
    height:153px;
}
div.box-cats div.bar{
    width:288px;
    height:30px;
}
div.box-cats div.bar h2{
    padding:0;
    margin:0;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding-left:15px;
    line-height:30px;
    color:#fff;
}
#lista-servizi,
#veicoli-usati{
    background:url(../img/bar_veicoli_usati.jpg) no-repeat 0 0;
}
div.box-cats div.content div.row{
    list-style-type:none;
    margin:30px 0 0 0;
    padding:0;
}
div.box-cats div.content div.cleaner{
    height:10px;
}
div.box-cats div.content div.row div.col{
    width:95px;
    float:left;
    margin:0;
    padding:0;
    font-family:arial,verdana;
    font-size:11px;
    font-weight:bold;
}
div.box-cats div.content div.row div.col p{
    text-align:center;
    margin:8px 0 0 0;
    padding:0;
    height:32px;
    line-height:13px;
}
div.box-cats div.content div.row div.col p a,
div.box-cats div.content div.row div.col p a:hover{
    text-decoration:none;
    line-height:13px;
}
div.box-cats div.content div.row div.col p a:hover{
    color:#999;
}
#macchine-operatrici{
    background:url(../img/bar_macchine_operatrici.jpg) no-repeat 0 0;
}
#servizi{
    width:290px;
    min-height:121px;
    height: auto !important;
    height:121px;
    background:#022F68 url(../img/bg_servizi.jpg) no-repeat 0 0;
    margin:20px 0;
}
#servizi div.button{
    position:absolute;
    width:90px;
    height:20px;
    margin:88px 0 0 180px;
    padding:0;
    background:url(../img/button_servizi.jpg) no-repeat 0 0;
    text-align:center;
    line-height:19px;
}
#servizi div.button a{
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
    line-height:19px;
}
#servizi p{
    margin:0;
    padding:15px 0 0 15px;
    width:202px;
    color:#fff;
    line-height:16px;
}
a.blue, a.blue:hover{
    color:#022F68;
}
.orange,a.orange, a.orange:hover{
    color:#E0AE00;
}
