<style type="text/css">
	body{
		border:0px;
		padding:0px;
		margin:0px;
	}

	table#main, table#main td{
		border-collapse:collapse;
		border:1px solid #CCCCCC;
	}
	#main{
		height:100px;
	}
	
	table, td, img, p{
		margin:0;
		padding:0;
	}

	img, p{
		border:0px;
	}
	.left{
		background:url('/images/left.jpg') top left repeat-y;
	}	
	.left_bus{
		background:url('/images/left_bus.jpg') top left repeat-y;
	}	
	.right{
		background:url('/images/right.jpg') top left repeat-y;
	}	
	
	table#struct, table#struct1, table#struct2, table#struct3, table#struct4, table#struct td, table#struct1 td, table#struct2 td, table#struct3 td{
		border:0px;
	}
	
	table#struct4 td{
		border:0px;
	}

	table#struct5{
		margin-top:10px;
		border:0px;
	}

	div#presentazione td{
		font-family:Arial;
		font-size:11px;
		border:0px;
		padding:5px;
		text-align:left;
	}
	
	div#presentazione{
		width:100%;
		margin-top:0px;
		text-align:center;
	}

	.left_row{
		text-align:left;
		vertical-align:middle;
		background:url('/images/left_row.jpg') top right repeat-y;
		height:25px;
		width:130px;
		font-family:Arial;
		font-size:10px;
		font-weight:bold;
		color:#fff;
		padding-left:20px;
	}
	.left_row_none{
		height:10px;
		font-size:10px;
	}


	.bus_left_row{
		text-align:left;
		vertical-align:middle;
		background:url('/images/bus_left_row.jpg') top right repeat-y;
		height:25px;
		width:130px;
		font-family:Arial;
		font-size:10px;
		font-weight:bold;
		color:#fff;
		padding-left:20px;
	}
	.bus_left_row_none{
		height:10px;
		font-size:10px;
	}

	/* non usato pių... */
	.content_gallery{
		background:url('/images/sfo_photogallery.jpg') top left repeat-y;
	}

	.right_row{
		background:url('/images/right_row.jpg') top left repeat-y;
		height:25px;
		width:114px;
		font-family:Arial;
		font-size:10px;
		font-weight:bold;
		color:#fff;
		padding-left:20px;
		text-align:left;
	}
	.right_row_none{
		height:10px;
		font-size:10px;
	}
	
	.left_banner{
		text-align:center;
		width:101px;
		padding:0px;
	}
	.right_banner{
		text-align:center;
		width:89px;
		padding:0px;
	}
	
	div.hr_banner{
		font-size:0px;
		margin:0px;
		padding:0px;
		border-top:1px solid #9a9a9a;
		background:#fff;
		width:101px;
		height:1px;
	}
	div.hr_banner_white{
		font-size:0px;
		margin:0px;
		padding:0px;
		border-top:1px solid #ffffff;
		background:#fff;
		width:101px;
		height:1px;
	}
	hr.hr_banner_right{
		margin:0px;
		padding:0px;
		border:0px;
		background:#9a9a9a;
		width:89px;
		height:1px;
	}
	img.banner{
		margin-top:5px;
		margin-bottom:5px;
	}

	.little_news{
			line-height:150%;
			font-family:Arial;
			font-size:11px;
			padding:5px;
			text-align:justify;
	}

	.little_piloti{
			line-height:150%;
			font-family:Arial;
			font-size:10px;
			padding:2px;
	}
	.little_piloti_num{
			line-height:150%;
			font-family:Arial;
			font-size:14px;
			font-weight:bold;
			padding:2px;
	}

	.little_news_2{
			line-height:150%;
			font-family:Arial;
			font-size:11px;
			padding:2px;
	}

	.little_news_tit{
			line-height:150%;
			font-family:Arial;
			font-size:11px;
			padding:5px;
			font-weight:bold;
	}

	.little_txt{
			padding-left:10px;
			text-align:left;
			line-height:150%;
			font-family:Arial;
			font-size:12px;
			padding:5px;
	}

	.little_txt_center{
			padding-left:10px;
			text-align:justify;
			line-height:150%;
			font-family:Arial;
			font-size:11px;
			padding:5px;
			color:#666666;
	}

	.bigphoto{
		margin-right:10px;
	}

	a:link, a:visited{
		text-decoration:none;
		color:#00347f;
	}
	a:hover{
		text-decoration:none;
		color:#CC0000;
	}

	a.link_motorsport:link, a.link_motorsport:visited{
		text-decoration:none;
		color:#fff;
	}
	a.link_motorsport:hover{
		text-decoration:none;
		color:#51729d;
	}

	a.motor:link, a.motor:visited{
		text-decoration:none;
		color:#AC0514;
	}
	a.motor:hover{
		text-decoration:none;
		color:#00347f;
	}

	a.nero:link, a.nero:visited{
		text-decoration:none;
		color:#000;
	}
	a.nero:hover{
		text-decoration:none;
		color:#00347f;
	}

	a.link_business:link, a.link_business:visited{
		text-decoration:none;
		color:#fff;
	}
	a.link_business:hover{
		text-decoration:none;
		color:#CC0000;
	}

	a.nero:link, a.nero:visited{
		text-decoration:none;
		color:#000000;
	}
	a.nero:hover{
		text-decoration:none;
		color:#CC0000;
	}
	
	a.bianco:link, a.bianco:visited{
		text-decoration:none;
		color:#fff;
	}
	a.bianco:hover{
		text-decoration:none;
		color:#CC0000;
	}

	a.grigio:link, a.grigio:visited{
		text-decoration:none;
		color:#666;
	}
	a.grigio:hover{
		text-decoration:none;
		color:#cc0000;
	}

	a.link_top_motorsport:link, a.link_top_motorsport:visited{
		text-decoration:none;
		color:#CC0000;
	}
	a.link_top_motorsport:hover{
		text-decoration:none;
		color:#51729d;
	}
	a.top_tit_news:link, a.top_tit_news:visited{
		text-decoration:none;
		color:#fff;
	}
	a.top_tit_news:hover{
		text-decoration:none;
		color:#51729d;
	}
	
	.right_motorsport{
		background:#fff;
	}

	.img_little{
		margin-right:5px;
		margin-top:5px;
		margin-bottom:0px;
	}
	.img_little_news{
		margin-right:5px;
		margin-top:5px;
		margin-bottom:0px;
	}
	.img_little_gallery{
		margin:5px;
		padding:3px;
		border:1px solid #ccc;
	}
	.menu_top_motor{
		background:url('/images/sfo_headerini.jpg') right repeat-x; 
		height:39px; 
		color:#CC0000; 
		text-align:center;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
	}

	.content_presenta{
		text-align:top;
		font-family:Arial;
		font-size:11px;
		padding:10px;		
	}

	title{
		border:1px solid #ccc;
		background:#fff;
		width:200px;
	}

	.bus_left_banner{
		width:101px;
	}

	#calendario{
		width:95%;
	}

	.calendar_class{
		font-family:Arial;
		font-size:11px;
		padding:10px;
		color:#ccc;
		background:#eee;
		vertical-align:top;
	}

	.calendar_class_this{
		font-family:Arial;
		font-size:11px;
		padding:5px;
		vertical-align:top;
	}

	a.calendar_class_a:link, a.calendar_class_a:visited{
		text-decoration:none;
		color:#ccc;
	}
	a.calendar_class_a:hover{
		text-decoration:none;
		color:#999;
	}

	.newsticker{
		font-family:Arial;
		font-size:11px;
		color:#fff;
		font-weight:bold;
	}
	
	.td_register{ font-size: 8pt; font-family: tahoma; height: 20;}
	
	.td_servizi{
		font-family:Arial;
		font-size:11px;
		padding:2px;
		border:1px dotted #666;
	}

	.copyright{
		padding:3px;
		font-family:Arial;
		font-size:11px;
		color:#666;
	}

	/*
	input.btn{
		color:#DF0B22;
		font-family:tahoma;
		font-size:84%;
		font-weight:bold;
		background-color:#FFFFFF;
		border:1px solid;
		border-top-color:#DF0B22;
		border-left-color:#DF0B22;
		border-right-color:#DF0B22;
		border-bottom-color:#DF0B22;
	}
	*/

	input.btn{
	   color:#333333;
	   /*font-family:'trebuchet ms',helvetica,sans-serif;*/
	   font-family:tahoma;
	   font-size:84%;
	   font-weight:bold;
	   background-color:#fed;
	   border:1px solid;
	   border-top-color:#666666;
	   border-left-color:#666666;
	   border-right-color:#666666;
	   border-bottom-color:#666666;
	   filter:progid:DXImageTransform.Microsoft.Gradient
	      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#cccccc');
	}
	
	/* attualmente non utilizzato */
	input.btnhov{
	   border-top-color:#333333;
	   border-left-color:#333333;
	   border-right-color:#333333;
	   border-bottom-color:#333333;
	}

	input.txt{
		font-family:tahoma;
		font-size:100%;
		background-color:#FFFFFF;
		border:1px solid;
		border-top-color:#CCCCCC;
		border-left-color:#CCCCCC;
		border-right-color:#CCCCCC;
		border-bottom-color:#CCCCCC;
	}
		
	input.txt_markup{
		font-family:tahoma;
		font-size:100%;
		background-color:#CCCCCC;
		border:1px solid;
		border-top-color:#FF0000;
		border-left-color:#FF0000;
		border-right-color:#FF0000;
		border-bottom-color:#FF0000;
	}
	
	select.cmb{
		font-family:tahoma;
		font-size:90%;
		background-color:#FFFFFF;
		border:1px solid;
		border-top-color:#CCCCCC;
		border-left-color:#CCCCCC;
		border-right-color:#CCCCCC;
		border-bottom-color:#CCCCCC;
	}
	
	select.cmb_markup{
		font-family:tahoma;
		font-size:90%;
		background-color:#CCCCCC;
		border:1px solid;
		border-top-color:#FF0000;
		border-left-color:#FF0000;
		border-right-color:#FF0000;
		border-bottom-color:#FF0000;
	}

	table.sms {
	font-size: 8pt;
	font-family: tahoma;
	height: 8;
	padding:0px;
	margin:0px;
	border: 0;
	/*
	border-width: 0px;
	border-spacing: ;
	border-style: none;
	border-color: #9d9d9d;
	border-collapse: separate;
	*/
	background-color: white;
	}

	input.txt_nb{
		font-family:tahoma;
		font-weight:bold;
		font-size:100%;
		text-align:left;
		/*vertical-align:super;*/
		background-color:#FFFFFF;
		border:0px solid;
		border-top-color:#CCCCCC;
		border-left-color:#CCCCCC;
		border-right-color:#CCCCCC;
		border-bottom-color:#CCCCCC;
	}
	
	textarea.txta {
	/*
		width: 600px;
		height: 120px;
		*/
		border: 1px solid #CCCCCC;
		padding: 2px;
		font-family: Verdana;
		font-size:90%;
		/*
		background-image: url(bg.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		*/
	}
	
	.info_popup
	{
		width: 400px;
		height: 300px;
		position:absolute;
		left:800;
		top:800;
		border-style:solid;
		border-width:1;
		border-color:#CCCCCC;
		background-color:#FFFFFF;
		padding:2px;
		color:#000000;
		font-family:Arial;
		font-weight:bold;
		font-size:10pt;
		z-index:1;
		visibility:hidden;
	}
	
	.truck_video
	{
	   position:absolute; left:80; top:20;
	   border-style:solid;
	   border-width:1;
	   border-color:#CCCCCC;
	   background-color:#FFFFFF;
	   padding:2px;
	   color:#000000;
	   font-family:Arial;
	   font-weight:bold;
	   font-size:10pt;
	   z-index:1;
	   visibility:hidden;
	}
	
	/* NON USATO MA INTERESSANTE!!! */
	.popup_trasparente
	{
		filter:alpha(opacity=20); 
		-moz-opacity:0.2; 
		opacity: 0.2;
	}
	/*******************************/
	
	text.bgcolor
	{
		background-color: #FF0000;
	}
	
	.bollino_sconto{
	 position:relative;
	 top:-230px;
	 left:220px;
	   z-index:15;
	   visibility:visible;
	}
	
	/* Questo č il minicalendario per introdurre le dare  */
	.minical
	{
		width: 200px;
		height: 180px;
		position:absolute;
		left:80;
		top:20;
		border-style:solid;
		border-width:1;
		border-color:#CCCCCC;
		background-color:#FFFFFF;
		padding:2px;
		color:#000000;
		font-family:Arial;
		font-weight:bold;
		font-size:10pt;
		z-index:1;
		visibility:hidden;
	}
	
	input.sectxt{
		font-family:arial;
		font-size:100%;
		background-color:#FFFFFF;
		border:1px solid;
		border-top-color:#FFFFFF;
		border-left-color:#FFFFFF;
		border-right-color:#FFFFFF;
		border-bottom-color:#FFFFFF;
		padding-left: 5px;
	}

	input.btn_login{
	   color:#333333;
	   /*font-family:'trebuchet ms',helvetica,sans-serif;*/
	   font-family:arial;
	   font-size:60%;
	   font-weight:bold;
	   background-color:#fed;
	   border:1px solid;
	   border-top-color:#666666;
	   border-left-color:#666666;
	   border-right-color:#666666;
	   border-bottom-color:#666666;
	   filter:progid:DXImageTransform.Microsoft.Gradient
	      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#cccccc');
	}

	input.txt_login{
		color:#333333;
		font-family:arial;
		font-size:70%;
		background-color:#FFFFFF;
		border:1px solid;
		border-top-color:#CCCCCC;
		border-left-color:#CCCCCC;
		border-right-color:#CCCCCC;
		border-bottom-color:#CCCCCC;
	}
	
	form.form_login {
		margin:0px;
		padding:0px;
	}
	
	/****************************************************/
	/* per form dello scarico di resp. compilato nei box*/
	/****************************************************/
	table.scarico_resp {
	border: 0;
	font-size: 12pt;
	font-family: arial;
	height: 12;
	padding:0px;
	margin:0px;
	/*
	border-width: 0px;
	border-spacing: ;
	border-style: none;
	border-color: #9d9d9d;
	border-collapse: separate;
	*/
	background-color: white;
	}
	
	input.radio {
	border-width:1px;
	width:25px; 
	height:25px;
	}
	
	input.checkbox {
	border-width:1px;
	width:25px; 
	height:25px;
	}

	/*********************/
	/* INIZIO CALENDARIO */
	.ds_box {
		background-color: #FFF;
		border: 1px solid #000;
		position: absolute;
		z-index: 32767;
	}
	
	.ds_tbl {
		background-color: #FFF;
	}
	
	.ds_head {
		background-color: #333;
		color: #FFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		letter-spacing: 2px;
	}
	
	.ds_subhead {
		background-color: #CCC;
		color: #000;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		width: 25px;
	}
	
	.ds_cell {
		background-color: #EEE;
		color: #000;
		font-size: 10px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		padding: 2px;
		cursor: pointer;
	}
	
	.ds_cell:hover {
		background-color: #F3F3F3;
	} /* This hover code won't work for IE */
	
	/* FINE CALENDARIO */
	/*********************/

</style>