
html {

	padding: 0;

	margin: 0;
	
	
	/*background: #000;*/

}

a, a:link, a:visited { color: black; }

body {
	margin: 0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	color: #212121;
	text-align: justify;
	background: #cacaca url(images/sfondo.gif) repeat-x ;
	

}

.sezione  {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 14px;
	font-weight: bold;
	padding-left: 12px;
	margin-top: 0px;
	margin-bottom: 4px;



}



.sopratitolo {
	
	font-family: Arial Black, Helvetica, sans-serif;
	font-size: 24px;
	color: #505050;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 10px;


}



.titolo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	/*color: rgb(226, 10, 22);*/ 
	text-align: left;
	padding-left: 3px;
	margin-bottom: 12px;
    color: #e2001a;


}

.sottotitolo{

	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	/*font-variant: small-caps;*/
	color: #696969;
	font-style: italic;
	text-align: left;
	padding-left: 3px;
	margin-bottom: 18px;
	padding-right: 5px;
	
	



}

.testo {

	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	text-align: left;
	padding-left: 3px;
	padding-right: 15px;
	padding-bottom: 35px;



}

.testo a:hover{ 
color: #e2001a; 

}

.testo a { text-decoration: underline; }


		#container, #container_home {
			width: 1000px;
			\width: 1020px;
			w\idth: 1000px;
			margin: 0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			background: #fff;
			position:relative;
			
		}
		

/*
		#banner {
			padding: 0px;
			margin-bottom: 0px;
			background-color: #fff;
			height: 67px;
			border: 0px solid red;
			background: url('images/bg_testata.gif') repeat-x;
		}*/
		
		#banner {
			padding: 0px;
			margin-bottom: 0px;
			background-color: #E3001A;
			height: 110px;
			border: 0px solid blue;
			background: url('images/sf_header.gif') repeat-x;
		}		

		#content {
			padding: 0px;
			background-color: #fff;	
			
						min-height: 384px;
			height: auto !important;
			height: 384px;
						/*
	*/
		}
		
		#contentprod {
			padding: 0px;
			background-color: #fff;
			/*border: 1px solid #e6e6e6;	*/		
		/*	min-height: 484px; 
			height: auto !important;
			height: 484px;	*/	
			min-height: 346px;
		}		
		
		#leftmenu {

			width: 175px; background-color: #fff; float: left; padding: 0; padding-top: 0px;		
			
		}

		#footer, #footer2, #footer-b {
			clear: both;
			margin-top: 0px;			
			/*background: url('images/bg_footer.gif') repeat-x;*/
			

			/*color: #0059ab;*/
			color: #666666;
			/*border-top: 1px solid white;*/
			font-size: 10px:
			
			
		}
		
		#footer a, #footer2 a {
		
			text-decoration: none;
			color: #666666;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;

			text-align: left;
		
		}
		
		#footer {
		

		background: #e2001a url(images/footer_sf.gif) repeat-x ;
		height: 13px;
		}
		
		#footer-b {
		

		background: #e2001a url(images/footer_sf2.gif) repeat-x ;
		height: 18px;
		}		
		
		#footer2 {
		
		background-color: #cacaca;
		height: 18px;
		padding-top: 5px;
		
		}		
		
		
	
		
.page_path a, .page_path { text-decoration: none; }	


		
/********** LEFT MENU *********************/

		.menuL1 {
				

				font-size: 12px;
				font-weight: normal;
				text-align: left;
				color: #000;
				padding-bottom: 6px;
				padding-top: 6px;		
				margin-left: 7px;	
				padding-left: 5px;
				margin-right: 7px;
				font-weight: normal;
				

				
		}
		
		
		.menuL1sel {
				

				font-size: 12px;
				font-weight: bold;
				text-align: left;
				color: #000;
				line-height: 20px;
				border-bottom: 1px solid #cecece;
				border-top: 0px solid #cecece;
				padding-bottom: 6px;
				padding-top: 6px;		
				margin-left: 7px;
				padding-right: 0px;
				padding-left: 5px;
				margin-right: 7px;
				
				
				
				
					
				
		}		
		
		

		.menuL2, .menuL3, .menuL3sel, .menuL4, .menuL4sel, .menuL5, .menuL5sel, .menuL6, .menuL6sel {
				
				font-size: 12px;
				text-align: left;
				color: black;
				line-height: 20px;
				border-bottom: 0px solid #cecece;
				padding-left:5px;
				padding-bottom: 4px;
				padding-top: 4px;
				font-weight: normal;
				margin-right: 7px;	
				margin-left: 7px;
				
				
			
		}
		
       .menuL2sel {
       				font-size: 12px;
				text-align: left;
				line-height: 20px;
				border-bottom: 1px solid #cecece;
				padding-left:5px;
				padding-bottom: 4px;
				padding-top: 4px;
				font-weight: normal;
				margin-right: 7px;	
				margin-left: 7px;
				margin-top: 0px;
				color: #e2001a;
       }
		
		
		

		.menuL1 a, .menuL2 a {
				text-decoration:none;
				color: #000;
		}		

		.menuL1 a:link, .menuL1 a:visited {
				text-decoration:none;
				color: #000;
		}

		 .menuL1sel a:link, .menuL1sel a:visited, .menuL1sel a {
				text-decoration:none;
				font-weight: bold;
				color: #e2001a;
		}

		.menuL2 a, .menuL3 a, .menuL4 a, .menuL5 a, .menuL6 a {
		
				color: #000;	
				text-decoration:none;
		}			
		
		.menuL2sel a, .menuL3sel a, .menuL4sel a, .menuL5sel a, .menuL6sel a {
		
				color: #e2001a;	
				text-decoration:none;
		}
		
.menuL1 a:hover, .menuL1sel a:hover, .menuL2 a:hover, .menuL2sel a:hover, .menuL3 a:hover, .menuL3sel a:hover, .menuL4 a:hover, .menuL4sel a:hover, .menuL5 a:hover, .menuL5sel a:hover, .menuL6 a:hover, .menuL6sel a:hover {
				color: #e2001a;	
				text-decoration:none;			
				
		}		
		
		
		/*
		.menuL2 a:visited, .menuL2sel a:visited, .menuL2 a:hover, .menuL2sel a:hover, .menuL3 a:visited, .menuL3sel a:visited, .menuL3 a:hover, .menuL3sel a:hover, .menuL4 a:visited, .menuL4sel a:visited, .menuL4 a:hover, .menuL4sel a:hover, .menuL5 a:visited, .menuL5sel a:visited, .menuL5 a:hover, .menuL5sel a:hover, .menuL6 a:visited, .menuL6sel a:visited, .menuL6 a:hover, .menuL6sel a:hover {
				color: #000;	
				text-decoration:none;
		}*/
		
		
		.menuL1, .menuL2, .menuL3, .menuL4, .menuL5, .menuL6 {
				background-color: #fff;
		}

		.menuL1sel, .menuL2sel, .menuL3sel, .menuL4sel, .menuL5sel, .menuL6sel {
		
		
		
				background-color: #fff;
				font-weight: normal;
				
		}	

		.menuL1 li   {
		/*  line-height: 15px;*/
		  list-style: none outside;
	   	  padding-left: 10px;
		  background-image: url('images/freccia_g.gif');
		  background-repeat: no-repeat; 
		  background-position: 0px 3px;
		    
		}

		.menuL1sel li, .menuL2sel li {
		/*  line-height: 15px;*/
		  list-style: none outside;
	   	  padding-left: 10px;
		  background-image: url('images/freccia_r.gif');
		  background-repeat: no-repeat; 
		  background-position: 0px 3px;
		    
		  
	   }
	   /*
		.menuL2sel li {

		  list-style: none outside;
	   	  padding-left: 10px;
		  background-image: url('images/freccia_r.gif');
		  background-repeat: no-repeat; 
		  background-position: 0px 3px;
		   color: #e2001a;  
		  
	   }	 */
	   
	   
	 
				
		
		.menuL2sel li, .menuL2 li, .menuL3 li, .menuL3sel li, .menuL4 li, .menuL4sel li, .menuL5 li, .menuL5sel li, .menuL6 li, .menuL6sel li {
		  line-height: 12px;
		  list-style: none outside;

		  padding-left: 15px;
		  background-repeat: no-repeat;
		  background-position: 4px 3px;
		  margin-top: 6px;
		  margin-bottom:1px;
		  font-style: italic;
		  color: #e2001a;
		  
		}
		
		.menuL2sel li {

		  background-image: url('images/freccia_r.gif');
		  background-repeat: no-repeat; 
		  background-position: 4px 3px;

		  
	   	}		

		.menuL2 li {
		  background-image: url('images/freccia_g.gif');
		}
		
		.menuL3 li, .menuL3sel li {
		  background-image: url('images/freccia_g.gif');
		}			
		
		.menuL4 li, .menuL4sel li {
		  background-image: url('images/freccia_g.gif');
		}		
		
		.menuL5 li, .menuL5sel li {
		  background-image: url('images/freccia_g.gif');
		}		
		
		.menuL6 li, .menuL6sel li {
		  background-image: url('images/freccia_g.gif');
		}
		
			
/*		
		.menuL1 ul, .menuL1sel ul, .menuL2 ul, .menuL2sel ul, .menuL3 ul, .menuL3sel ul, .menuL4 ul, .menuL4sel ul, .menuL5 ul, .menuL5sel ul, .menuL6 ul, .menuL6sel ul {
			  margin-top: -1px;
			  margin-bottom: -1px;
			 line-height: 12px;
			list-style: none outside;
		      padding-left: 10px;
		      margin-left: 0px;
		      border: 0px solid black;
		      
		}*/
		
		.menuL1 ul, .menuL1sel ul {
			  margin-top: -1px;
			  margin-bottom: -1px;
			 line-height: 12px;
			list-style: none outside;
		      padding-left: 0px;
		      margin-left: 0px;
		      border: 0px solid black;
		      
		}	
		
		.menuL2 ul, .menuL2sel ul {
			  margin-top: -1px;
			  margin-bottom: -1px;
			 line-height: 12px;
			list-style: none outside;
		      padding-left: 5px;
		      margin-left: 0px;
		      border: 0px solid black;
		      
		}			
		
		
		.menuL3 ul, .menuL3sel ul {
			  margin-top: -1px;
			  margin-bottom: -1px;
			 line-height: 12px;
			list-style: none outside;
		      padding-left: 10px;
		      margin-left: 0px;
		      border: 0px solid black;
		      
		}		

p {

text-align: justify;

}

#centro {

width: 590px; 
	min-height: 284px; height: auto !important; 
	
	
	
	
	
	height: 284px; 
	/*background-color: silver; ; background: url('images/bg_body.gif') repeat-x bottom left;  border: 0px solid black;*/float: left; padding: 5px;


}

#centro_wide {

width: 800px; 
	min-height: 384px; height: auto !important; height: 384px; 
	/*background-color: silver; ; background: url('images/bg_body.gif') repeat-x bottom left;  border: 0px solid black;*/float: left; padding: 5px;
	padding-bottom: 0px;


}

#rightcol {

width: 210px; 	 
background-color: white; float: left;
padding-top: 5px;

}




/********** MENU ********************/
.chromestyle{
width: 100%;
font-weight: normal;
color: white;
border-bottom: 1px solid white;
/*background: url('images/menu.gif') repeat-x;*/

}
/*
.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*//*
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}*/



.chromestyle ul{


background: #e2001a;
/*background: url(chromebg.gif) center center repeat-x; THEME CHANGE HERE*/

padding: 1px 0;
margin: 0;
padding-left: 170px;
text-align: left; /*set value to "left", "center", or "right"*/
height: 15px;
color: white;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-size: 11px;


	
}

.chromestyle ul li{
display: inline;
text-decoration: none;
color: white;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-size: 11px;


}

.chromestyle ul li a{

padding: 1px 7px;
margin: 0;
text-decoration: none;

border-right: 0px solid red;
color: white;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-size: 11px;


}

.chromestyle ul li a:hover, .chromeSel {

/*background: url('images/roll.gif') repeat-x;*/
background-color: #000;
/*background-position: -3px 0;*/
padding: 1px 7px;
text-decoration: none;
color: #fff;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-size: 11px;



}

.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
/*content: " v";*/
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/

}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0px;
/*border: 1px solid #000; THEME CHANGE HERE*/
border: 1px solid white; /*THEME CHANGE HERE*/


margin-top: 0px;
/*border-bottom-width: 0;*/
/*font:normal 12px Verdana;*/
line-height:10px;
z-index:100;
background-color : #000;
width: 167px;
visibility: hidden;
filter:alpha(opacity=80); opacity: 0.90; -moz-opacity:0.90;

}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 6px;
border-bottom: 1px solid #000; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: normal;
color: white;
font-family: "Arial Black", Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: left;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
/*background-color : #004795;*/
text-decoration: none;
}

		.menuItemSel, .menuItemSel a {
color: #fff;
margin: 0;
text-decoration: none;
font-size: 13px;
background-color: #000;
	
		/*	background: url('images/roll.gif') repeat-x;*/

		}
		
.newslist {

	list-style: none outside; 
	line-height: 15px;
	padding-left: 0px; 
	margin: 0;

}

.newslist li {

	background-image:url(images/freccia_g.gif);  background-repeat: no-repeat;  background-position: 0px 6px; padding-left: 15px; padding-bottom: 10px;
	text-align: left;

}

.diapo {

float: left; margin: 5px; margin-right: 10px; clear:left; border: 0px solid #CCCCCC; padding: 1px; text-align: centrer;
margin-left: 0;
background: url('images/sfondo_img2.gif') bottom left; background-repeat: no-repeat;

}




/* example_3 css */
#example_3 {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 680px; /* important era 565*/ /* 110 x 5 */
	height: 146px; /* important */
	/*margin: 0 110px;*/
	/*background: #fff;*/
	float: left;
	padding-left: 0px;
	padding-right: 0px;
}


#example_3_frame {position: relative; left: 0px;

width: 709px;
border: 0px solid red;


}
#example_3_previous {float: left; cursor: pointer;}
#example_3_next {float: right; cursor: pointer; }
#example_3_content {
	position: absolute;
	top: 0;
	margin-left: 20px;



}

#listacerchi, #listacerchi li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#example_3_content, #example_3_content li {
	list-style: none;
	margin: 0;
	padding: 0;

	
}


	#container_bd, #example_3 ul li {
		display: block;
		float: left;
		margin: 5px;
		padding: 5px;
		/*border: 1px solid #fff;*/
		/*background-color: #fff;*/
		width: 92px;
		height: 124px;
	}

#container_bd, #example_3 ul li img {
	display: block;
}
	

/*big menu*/

#kwick {
	/*position: relative;
	/*border-top: 3px double #27272a;
	border-bottom: 3px double #27272a;*/
	margin: 0px;
	padding: 0;
	border: 0px solid black;



}

#kwick .kwicks {
	display: block;
	/*background: #1d1d20 url(../images/trac.gif) top right no-repeat;*/
	height: 30px;
	margin: 0px;
}

#kwick li {
	float: left;
}

#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 346px;
	width: 120px;
	background: #fff;
	/*border-right: 1px solid #fff;*/
}

#kwick .kwick span {
	/*display: none;*/
	text-decoration: none;
	color: #4E6D9B;
	font-size: 12px;
	font-weight: bold;

}

a { text-decoration: none; }

/*
#kwick .categ0 {
	
	line-height: 12px;
	background-repeat: no-repeat;
}

#kwick .categ1 {
	background:  url('images/prestige.jpg'); line-height: 12px; background-repeat: no-repeat;	
}

#kwick .categ2 {
	background: url('images/racing.jpg');
	line-height: 12px;
	background-repeat: no-repeat;	
}

#kwick .categ3 {
	background: #a87aad;
	border-right: 0;
	line-height: 12px;
	background: url('images/street_style.jpg');
	background-repeat: no-repeat;	
}

#kwick .categ4 {
	background: #a87aad;
	border-right: 0;
	line-height: 12px;
	background: url('images/easy_line.jpg');
	background-repeat: no-repeat;	
}

#kwick .categ5 {
	background: #a87aad;
	border-right: 0;
	line-height: 12px;
	background: url('images/alterrain.jpg');
	background-repeat: no-repeat;	
}
*/
#kwick .categ6 {
	background: #a87aad;
	border-right: 0;
	line-height: 12px;
	background: url('images/racing_sport.jpg');
	background-repeat: no-repeat;	
}

	

.headerMenu a, .headerMenu a:visited {

color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 10px; 
text-decoration: none; 
font-weight: bold;
line-height: 18px;

}

.headerMenu {

color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 10px; 
text-decoration: none; 
font-weight: bold;
line-height: 18px;

}

.headerMenu a:hover {

color: #e2001a;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; text-decoration: none; font-weight: bold; line-height: 18px;

}


#homevideo {

width: 432px; 
height: 307px; 
background-color: black;
/*background-image: url('images/sfondo_video.gif'); */
text-align: center;

}

.imgtop {

width: 1000px; height: 160px; background-color: black; float: left; border-bottom: 1px solid white

}

.imgbox {

margin-top: 10px; text-align: left; padding: 10px; background: url('images/sfondo_img.gif') no-repeat top right; min-height: 180px; border: 0px solid red

}

.banner_button {

cursor: pointer;

}

.bannerlink a {

color: black;

}


.bannerlink a:hover {

color: #e2001a;

}

 /* SCROLLER AUTO */  
 #example_4 {  
    position: relative; /* important */  
     overflow: hidden; /* important */  
     width: 210px; /* important */  
     height: 147px; /* important */  
     background: #fff;  
 }  
   
 #example_4_frame {position: relative}  
 #example_4_frame img {position: absolute;}  
 #example_4_previous {top: 0; left: 0;}  
 #example_4_next {top: 192px; left: 0;}  
   
 #example_4_content {  
     position: absolute;  
     margin-top: 20px;  
     left: 0;  
 }  
   
 .example_4_item img {  
     display: block;  
     float: left;  
     margin: 4px; 
     margin-left: 0; 
     padding: 0px;  
     border: 1px solid #c8c8c8;  
     background-color: #000;  
     height: 40px;
     
 }  
 
 #flashcont {
 
 background-color: white; height: 360px;
  
 
 }
 
 
  #scroll_up {
    margin-top: 15px;
    cursor: pointer;
     float:left;
    border: 1px solid white;
  }
  #scroll_down {
    margin-top: 15px;
    cursor: pointer;
    float: right;
    border: 1px solid white;
  }
  #scroll_box {
    height: 60px;
    width: 192px;
    overflow: auto;
    border: 1px solid white;
    white-space: nowrap;

  }
  
  
  
  
  
  
    #scroll_up2 {
    margin-top: 45px;
    cursor: pointer;
     float:left;
    border: 0px solid white;
  }
  #scroll_down2 {
    margin-top: 45px;
    cursor: pointer;
    float: right;
    border: 0px solid white;
  }
  #scroll_box2 {
    height: 140px;
    width: 772px;
    overflow: auto;
    border: 0px solid black;
    white-space: nowrap;
	margin-top: 10px;
    
  }
  
  
  
  
  #scroll_up3 {
    margin-top: 20px;
    margin-ringht: 5px;
    cursor: pointer;
     float:left;
    border: 0px solid white;
  }
  #scroll_down3 {
   margin-top: 20px;
    cursor: pointer;
    float: right;
    border: 0px solid white;
  }
  #scroll_box3 {

    width: 260px;

    height: 51px
    overflow: auto;
    border: 0px solid white;
    white-space: nowrap;

	float: left;
    
  }
  
     
  #videocontainer {
  
  margin-top: 30px; 
  margin-left: -50px;
 
  }
  
  /*tooltip ricerca ruote*/



.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: #000;
	display: none;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #000;
	text-align: left;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}


.Tips3 {

text-decoration: underline;

}
  


.casella {
	border: 0px solid rgb(204, 204, 204); 
	margin:2px;  
	margin-right: 10px;
	margin-bottom: 10px;
	float: left; 
	height:auto;
	width:180px;
	background-color:#CCC
}

.img {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.foto {

	height:210px;
	width: 160px;
	overflow: hidden;
	
	}
	
#cont_testo {

	font-size: 10px;
	font-style: normal;
	text-align: left;
	word-spacing: normal;
	padding-right:11px;
	padding-bottom:10px;
	padding-top:10px;
	width: 180px;
}


 