*{
margin:0px;
padding:0px;
}
img{border:0px;}

body{
width:100%;
height:100%
}
#site{
width:988px;
margin:60px auto;
}
#header{
padding:0px 0 0 0;
width:988px;
overflow:hidden;
position:relative
}
.logo{
margin:0 0 0 40px;

float:left;
}
.login 
{
   font-family:Arial, Helvetica, sans-serif;
    font-size:11px; 
}
.login img
{
    margin-top:20px;
    margin-bottom:10px;
    }
    
.login a
{
     color: #6D7072;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: underline;
    }    
    
#menu{
background:url(images/menu_bg.png) top left no-repeat;
width:988px;
height:46px;
float:left;

margin:10px 0 0 0;

padding:2px 0 0 4px;
}
#menu ul{
background:url(images/end_menu.gif) top right no-repeat;
overflow:hidden;
float:left;
padding:0 3px 0 0;
}
#menu li{
display:inline;
list-style-type:none;
}
#menu a{
display:block;
float:left;
}
.but1{background:url(images/but1.png) top left no-repeat;}
.but2{background:url(images/but2.png) top left no-repeat;}
.but3{background:url(images/but3.png) top left no-repeat;}
.but4{background:url(images/but4.png) top left no-repeat;}
.but5{background:url(images/but5.png) top left no-repeat;}
.but6{background:url(images/but6.png) top left no-repeat;}
#menu a:hover, .active{
background-position:bottom left
}
#meta{
position:absolute;
top:134px;
right:51px;

}
#meta li{
display:inline;
list-style-type:none;
}
#meta a{
display:block;
float:left;
margin:0 6px 0 0;
}
.meta1{background:url(images/meta1.jpg) top left no-repeat;}
.meta2{background:url(images/meta2.jpg) top left no-repeat;}
.meta3{background:url(images/meta3.jpg) top left no-repeat;}
#meta a:hover{
background-position:bottom left
}
#menu input{
background:url(images/search_bg.gif) top left no-repeat;
width:140px;
height:14px;
padding:2px 23px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#171717;
border:0px;
margin:11px 0 0 60px;
}
#content{
width:988px;
background:url(images/content_bg_new.png) top left no-repeat;
overflow:hidden;

padding:0 0 28px 0;
}
#main{
width:674px;
float:left;
overflow:hidden;
padding:13px 5px 0 19px;
}
.main{
width:674px;
float:left;
overflow:hidden;
padding:13px 5px 0 19px;
}
.current{
background:url(images/current_bg.jpg) top left no-repeat;
width:659px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#DBE0E8;
padding:0 0 25px 0;
}
.current p{
display:block;
float:left;
width:520px;
padding:22px 0 0 35px;
}
.current_link{
display:block;
float:left;
margin:15px 0 0 5px;
}
.current img{
	margin-left: 5px;
	margin-top: 3px;
	}
	
.content_all{
background:url(images/bottom_all.png) top left no-repeat;
width:659px;
height:600px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
padding:0 0 25px 0;
}
.content_all table
{
    width:95%;
    margin-left:15px;
    margin-top:15px;
    }
.content_all img
{
    width:100px;
    }	
    
 
.content_all_listaauto{
background:url(images/bottom_all_noend.png) top left no-repeat;
width:659px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
padding:0 0 25px 0;
}
.content_all_listaauto table
{
    width:95%;
    margin-left:15px;
    margin-top:15px;
    
    }
.content_all_listaauto img
{
    width:150px;
    
    border:solid 1px white;
   
    }		
        
.post{
width:269px;
height:312px;
float:left;
background:url(images/post_bg.gif) top left no-repeat;
padding:15px 18px 0 35px;
margin:0 15px 11px 0;
}
post img
{
 padding-top:5px;   
 }
.post span{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0893EF
}
.post h5{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#3E3E3E;
padding:8px 0 10px 0;
}
.post p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
display:block;
margin:13px 0;
}
.more{
display:block;
margin:0 0 0 80px;
}
.more img
{
 padding-top:15px;  
}

#sidebar{
width:277px;
float:left;
}
.block{
background:url(images/line.gif) top left repeat-y;
float:left;
margin:0 0 20px 0;
}
.news
{
    /*
background:url(images/block_end.gif) bottom left no-repeat;
width:272px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
*/

}
.news div{
background:url(images/news_bg2.jpg) top left no-repeat;
width:228px;
padding:30px 16px 15px 28px;
float:left;
text-align:center;
/* height:150px; */
}
.news p{
padding:0 0 0px 0;
}

#sidebar .more{
margin:0 0 0 60px;
}
.sponsors{
    margin:0 0 20px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#6D7072;
}

.sponsors span{
display:block;
margin:11px 0 0 13px;
}
.sponsors p{
padding-top:5px;
padding-left:5px;
width:250px;
}
.sponsors img
{
 padding-top:10px;   
 }
.popular{
margin:17px 0 0 15px;
}
.popular li{
list-style-type:none;
background:url(images/bullet.gif) left 3px no-repeat;
padding:0 0 0 25px;
line-height:23px;
height:23px;
}
.popular a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
text-decoration:underline
}
.popular a:visited{text-decoration:underline}
.popular a:hover{text-decoration:none}
#footer{
width:100%;
border-top:1px solid #D0D1D2;
padding:15px 0 70px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
}
#footer span{
float:left;
}
#footer div{
width:988px;
margin:0 auto;
padding:0 0 0 15px;
}
#footer a{
color:#0893EF;
text-decoration:underline
}
#footer a:visited{text-decoration:underline}
#footer a:hover{text-decoration:none}
#footer .bft{text-decoration:none}
#footer .bft:visited{text-decoration:none}
#footer .bft:hover{text-decoration:underline}
#navigation{
display:block;
float:right
}
#navigation li{
display:inline;
list-style-type:none;
}
#navigation a{
margin:0 10px;
}
#footer #navigation .rss{
color:#ED2CE2;
text-decoration:none
}
.inner_copy{
border:0;
color:#fff;
float:right;
width:0.09%!important;
margin:-100px;
overflow:hidden;
line-height:0px;
padding:0px;
font-size:11px
}
.marcamodello
{
    background-color:#6E6F73; 
    color:#FFF;
    height:25px;  
    
}

#ricerca
{
    margin-top:10px;
    margin-left:20px;
   
    }
 
 #ricerca input 
 {
     margin-top:10px;    
 }
 
.ricercaclass
{
    
    font-weight:bold;
    
    font-size:22px;
    
    color:#39A3EE;
    
    text-align:left;
    }
.prezzoclass
{   
  font-weight:bold;
    
    font-size:22px;
    
    color:#39A3EE;
    
    text-align:right;
}
.allestimento
{   
    color:#39A3EE;
   
   font-size:14px;
   font-weight:bold;
   margin-bottom:20px;
   
}

.tdinterno
{
   
    font-weight:bold;
   
    }
    
#immagini 
{
    margin-left:30px;
    margin-top:10px;
    }
    
.content_all_scheda{
background:url(images/bottom_all_scheda.png) top left no-repeat;
width:659px;
height:800px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
padding:0 0 25px 0;
}
.content_all_scheda table
{
    width:95%;
    margin-left:15px;
    margin-top:15px;
    }
.content_all_scheda img
{
    width:100px;
    border-style:dashed;
   
    }	
 .content_all_scheda td
 {
     width:200px;
     }       
.destra
{
    width:250px;
    
    }  
     
.destra img
{
    width:205px;
    margin-left:50px;
    }    
.icone img
{
    width:16px;
    }
.map
{
    margin-left:70px;
    margin-top:20px;
    text-align:center;
    
    }   


.content_all_prodotti
{
 position:relative;
background:url(images/bottom_all_scheda.png) top left no-repeat;
width:659px;

height:800px;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
padding:0 0 25px 0;
}
.content_all_prodotti table
{
    width:95%;
    margin-left:15px;
    margin-top:15px;
    }

.content_all_contatti
{
 position:relative;
background:url(images/bottom_all_scheda.png) top left no-repeat;
width:659px;
overflow:hidden;
height:800px;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
padding:0 0 25px 0;
}
.content_all_contatti table
{
    width:95%;
    margin-left:15px;
    margin-top:15px;
    }   

.content_all_richiesta
{
    position:relative;
background:url(images/bottom_all_scheda.png) top left no-repeat;
width:659px;
overflow:hidden;
height:800px;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D7072;
padding:0 0 25px 0; 
    }
    
.kmcavalli
 {
    color:#0893EF;
    font-size:14px;
    font-weight:bold;
 }  
 .kmcavalli table
 {
    margin:0 0 0 0;    
 }        
