html {
	margin: 0;
	padding: 0;
	background:url(../image/standard/bg_body.gif) repeat-x #212120;
	}
body {
	margin: 0;
	padding: 0;
	color: #3e4041;
	font: 0.75em Verdana;
	background:url(../image/standard/testata.jpg) no-repeat top center;
	}

div#container {
	margin: 0 auto;
	padding: 0;
	width:900px;
	}





/*-------FASCIA BANNER E H1------*/
div#banner{
	margin: 0;
	padding: 0;
	height:124px;
	}
h1{
	margin: 0;
	padding: 0;
	color:#4d7247;
	font-size:0;
	}



/*-------MENU PRINCIPALE-------*/

div#menu{
	margin: 4px 0 0 0;
	padding: 0 0 0 12px;
	font-size:1.1em;
	font-weight:bold;
	width:888px;
	float:left;
	}
div#menu ul{
	margin: 0;
	padding: 0;
	float:left;
	}

div#menu ul li{
	margin: 0;
	padding:0;
	list-style:none;
	float:left;
	}
	
/*--------LINK MENU PRINCIPALE---------*/	

div#menu ul li a{
	color:#FFF;
	text-decoration:none;
	padding:7px 15px 5px 15px;
	margin:0;
	float:left;
	}

div#menu ul li a:hover{
	color:#FFF;
	background:#585f64;
	border:1px solid #585f64;
	border-top:1px solid #fff;

	
	padding:6px 14px 5px 14px;
	margin:0;
	text-decoration:none;
	}

div#menu ul li .fix {
	padding:7px 15px 5px 15px;
	margin:0;
	background:url(../image/standard/bg_menu_fix.gif) repeat-x top left #ff6d1d;
	border:1px solid #FFF;
	border-top:none;
	float:left;
	color:#000;
	}

/*--------AREA CENTER---------*/
div#center, div#centermenu{
	padding:28px 12px 15px 12px;
	margin:0;
	float:left;
	width:876px;
	}
	
div#centermenu {
	padding:0 12px 15px 12px;
	}
/*--------AREA CENTRALE TESTO--------*/
div#main{
	padding:12px;
	margin:0;
	float:left;
	width:852px;
	background-color:#d0d6da;
	}

div#main img{
	margin:0;
	padding:0;
	border:1px solid #FFF;
	float:left;
	}

div.text {
	padding:0;
	margin:0;
	width:474px;
	float:left;
	
	}

div.text ul {
	padding:0 15px 0 27px;
	margin:0 0 15px 0;
	float:left;
	width:430px;
	}

div.text ul.prog li, div.text ul.risul li{
	list-style:none;
	padding:2px 0 2px 16px;
	line-height:1.5em;}

div.text ul.prog li {
	background:url(../image/home/ico_programmi.gif) no-repeat left 5px;}
	
	
div.text table.risul {
	float:left;
	margin:0;
	padding:0;}
	
div.text table.risul th {
	padding:5px 0; }

div.text table.risul td {
	padding:6px 0;	 }

div.text table.risul tr.gara {
	background-color:#e5e9ed;
	}	
div.text table.risul tr.gara td {
	border-top:1px solid #FFF;
	line-height:1.5em;
	}	
div.text table.risul th.titlegara {
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
	}
div.text table.risul td.gara {
	background:url(../image/home/ico_risultati.gif) no-repeat 0px 9px #e5e9ed;
	padding: 4px 0 4px 15px;
	border-top:1px solid #FFF;}	

div.text a, div.text_large a {
	text-decoration:none;
	border-bottom:1px dashed;
	color:#2a4256;
	padding-bottom:2px;
	}


div.text a.gallery {
	background:url(../image/home/ico_foto.gif) no-repeat right 4px;
	padding:0 18px 0 0;
	border-bottom:none;
	}

div.text a.pdf {
	background:url(../image/home/ico_pdf.gif) no-repeat right 2px;
	padding:0 14px 0 0;
	border-bottom:none;
	}
	
div.text_large a.gallery {
	background:url(../image/home/ico_foto.gif) no-repeat right 4px;
	padding:0 18px 0 0;
	}

div.text_large a.pdf {
	background:url(../image/home/ico_pdf.gif) no-repeat right 2px;
	padding:0 14px 0 0;
	}


div.text table.risul tr.garadd td {
border-top:1px solid #7e8183;
	}	
div.text table.risul td.garadd {
	background:url(../image/home/ico_programmi.gif) no-repeat 0px 8px;
	padding-left:15px;
	line-height:1.5em;
}	

div.text table.risul tr.garafinale {
	background:url(../image/home/bg_finale.gif) repeat-x bottom left #fbd87a;
	}	

div.text table.risul tr.garafinale td {
	border-top:1px solid #FFF; }
	
div#main div.text table.risul tr.garafinale td.garafinale img {
	border:none;
	padding: 0 5px 0 0;}
	
div#main div.text table.risul tr.garafinale td span.right {
	float:left;
	font-weight:bold;
	padding:2px 0 0 18px;}

div.text table.risul td.dadisputare {
	text-align:right;
	padding: 0 6px 0 0;
	color: #FFF; }

div.text table.risul td.dadisputare span {
	background-color:#68a4d6;
	padding:2px;
}

div.text table.risul tr.garafinale td.dadisputare span {
	background-color: #d59f0d;
	padding:2px;
}
	
	
	
h2{
	padding:10px 0 5px 27px;
	margin:15px 0 5px 0;
	font-size:1.1em;
	font-weight:bold;
	float:left;
	width:434px;
	border-bottom:2px solid;
	background:url(../image/standard/bg_titoli.gif) repeat-x bottom left;
	}
h2.resoconti{
    float:right;
	width:600px;
	padding-left:0;
	}
h2.gallery {
	width:825px;
	}

div.text p, div.text_large p {
	padding:0 15px 0 27px;
	margin:0;
	float:left;
	line-height:1.5em;
	text-align:justify;
	width:430px;
	}

div.text_large p {
	padding:0 15px 0 0;
	width:583px;
	float:right;
	}

div.dati_pilota {
	padding:6px 0 6px 27px;
	margin:0 0 15px 0;
	float:left;
	width:270px;
	background:url(../image/pagine/bg_dati_pilota.gif) repeat-y top left #e1e8ed;
	border:1px solid #FFF;
	border-left:none;
	}

span.voce, span.dato, p.conosci span.voce, p.conosci span.dato {
	padding:2px 0;
	margin:0;
	float:left;	}
span.voce {
	width:110px;
	}
span.dato {
	width:150px;
	}

p.conosci  {
	float:left;
	width:590px;
	margin:0;
	padding:0 0 0 27px;
	}
p.conosci span.voce {
	width:150px;
	border-bottom:1px solid #7e8183;
	padding:5px 0; }
p.conosci span.dato {
	width:435px;
	border-bottom:1px solid #7e8183;
	padding:5px 0; }
	

div.inevidenza {
	width:474px;
	float:right;
	padding:0;
	margin:0;	
	background-color:#ccebff; }
	
div.text ul.clas_finale {
	margin:0;
	padding-bottom:10px;
	list-style:none; }


ul.clas_finale li {
	padding:4px 0 4px 15px;
	margin:0;
	background:url(../image/home/ico_class.gif) no-repeat 0 4px;}
	

div.inevidenzabordo {
width:450px;
	float:left;
	padding:8px 0 10px 0;
	margin:20px 0 8px 0;	
	border:3px double #4183b9;
	text-align:center; }
	


div.inevidenzabordo h2{
	padding:0 0 8px 0;
	margin:0 0 10px 0;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px dashed #4183b9;
	width:450px;
	}

div.inevidenzabordo p {
	margin:0;
	padding:0;
	text-align:center;	}
/*------------GALLERY-----------------*/
ul.sottomenu {
	list-style:none;
	margin:0;
	padding:0 0 0 40px;
	float:left;
	width:836px;
	background:url(../image/standard/bg_sottomenu.gif) repeat-x bottom left;}

ul.sottomenu li {
	float:left;
	padding:0;}

ul.sottomenu li.fix, ul.sottomenu li a {

}


ul.sottomenu li.fix {
	background-color:#d0d6da;
	padding:6px 15px;
	border:2px solid #FFF;
	border-bottom:none;
	font-weight:bold;}
	
ul.sottomenu li a, ul.sottomenu li a.sx {
	padding:6px 15px 4px 15px;
	float:left;
	color:#FFF;
	text-decoration:none;
	border:2px solid #FFF;
	border-bottom:none;
	background:#868a8e;
	font-weight:bold;}

ul.sottomenu li a {
	border-left:none;}
ul.sottomenu li a.sx {
	border-right:none;}

ul.sottomenu li a:hover {
	padding:6px 15px 4px 15px;
	float:left;
	color:#fff;
	background:#63666a;}



div.contgallery {
	display:block;
	width:850px;
	float:left;
	margin:0;
	padding:0 0 20px 0;
	}

div#main div.contgallery img.thumb {
	margin:0 10px 10px 0;
	border:1px solid #FFF;
	float:left;
	}

div#main div.contgallery img.thumb_fine {
	margin:0 0 10px 0;
	border:1px solid #FFF;
	float:left;
	}
	

/*------------RESOCONTI----------------*/
div.boxlink {
	margin:5px 0 0 0;
	padding:5px 0 5px 20px;
	float:right;
	width:597px;
	border:1px solid #686b6c;
	background:#e5e9ed;
	}

/*------------SPONSOR-----------------*/
div.sponsor {
	width:376px;
	padding:0 0 0 50px;
	margin:25px 0;
	float:left;
	}

div#main div.sponsor img {
	padding:1px;
	border:1px solid #FFF;
	float:left;
	}

div#main div.sponsor p {
	display:block;
	width:350px;
	float:left;
	padding:5px 0 0 0;
	margin:0;
}
/*------------FOOTER-----------------*/
div#footer {
	padding:0;
	margin:0;
	width:100%;
	display:block;
	float:left;
	text-align:center;
	color:#898c8f;
	font-size:0.8em;
	}

div#footer a {
	color:#898c8f;
	text-decoration:none;
	}

div#footer a:hover {
	color:#ff6d1d;
	text-decoration:underline;
	}