body {
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	background-color:#9D1722;  
	text-align:center;
}  
h1 {
	color:#555;
	font-family:times New Roman;
	font-size:13pt;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
}  
h2 {
	color:#BF0B0B;
	font-family:times New Roman;
	font-size:13pt;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
} 
h3 {
	color:#BF0B0B;
	font-family:times New Roman;
	font-size:12pt;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:10px;
} 
a, a:link , a:visited {        
	color:#4F0D11;
	font-family:times New Roman;
	font-size:9pt;
 	text-decoration:underline;
}
a:active {
	outline:none;
}
#content {
	width:1000px;
	margin-left: auto;
	margin-right: auto; 
}  
#main , #header {
	margin-left: auto;
	margin-right: auto;
	background-color:#9D1722;
}   
#bottom {
	vertical-align:top;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/bottom.jpg) no-repeat;
}
#main {
	overflow:none;
}
img.foreground {
	position:absolute;
	z-index:2;
}        
a img {
	border:none;
}
#bottom , #main {
	border-top:1px solid #FFF;
}
#text_container , #contacts_container {
	z-index:4;
	width:422px;
	height:325px;
	position:absolute;  
	left:0px;
	top:0px;
	width:360px;
	z-index:5;
	text-align:left;
}  
#player {
	width:490px;
	height:366px;
	margin-left:253px;
	margin-right:257px;
	margin-top:8px;
}
#fancy_ajax #scrollable {
	overflow:hidden; 
	height:520px;
	width:422px;
}
#scrollable {
	overflow:auto; 
	height:325px;
	width:422px;
	/*bugfix IE scroll*/
	background:transparent url('../images/1px.png');
	display:block;
}  
#text_container p , #contancts_container p{                  
	color:#333;
	font-family:times New Roman;
	font-size:9pt;
	padding-right:10px;
	text-align:justify;
}
#sfondo_container {
	z-index:3;
	width:1000px;
	height:382px;
	position:absolute;
	background: url(../images/fondo_storia.png);
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9; 
}
#flashOver {
	z-index:5;
	position:absolute;
	width:1000px;
	height:382px;
}           
#pdf {
	z-index:5;
	width:40px;
	height:40px;
	position:absolute;
}
#errate {
	z-index:5;
	width:179px;
	height:75px;
	position:absolute;
}
#audio {
	z-index:5;
	width:80px;
	height:20px;
	position:absolute;
}

/*PALMARES*/
.pilota{
	font-style:italic;
}
.corsa{
	font-weight:bold;
}
.risultato{
	text-decoration:none;
	font-weight:normal;
}
.anno{
	font-size:16px;
	font-weight:bold;
}
/*CONTATTI*/

.titolo {
	color:#000;
	font-family:"Times New Roman";
	font-size:11pt;
	font-weight:bold;
}

.label {
	width: 90px;
	float:left;
	margin-bottom:0.4em;
	font-size:11px;
	font-style:italic;
}
.field {
	width: 150px;
	float:left;
	margin-bottom:0.4em;
	font-size:11px;
	font-style:italic;
}
.error {
	background:#9D1722;
}
.label textarea , .label submit{
	border: 1px solid #4F0D11;
	opacity:0.6;
}
.label submit {
	height:14px;
}
.label input , .field input{
	width:157px;
	border: 1px solid #4F0D11;
	opacity:0.6;
	height:14px;
}
.label input:focus , .label textarea:focus {
	border: 1px solid #900;
}
.button {
	width:80px;
	border: none;
	background:white;
	opacity:0.8;
	font-weight:bold;
}
/* AUTO */
#auto_mini {
	z-index:5;
	width:580px;
	height:145px;
	position:absolute;
}
#lista_auto{
	margin:0px;
	padding:0px;
}
#lista_auto li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:inline;
	float:left;
	width:110px;
}
#lista_auto li a img {
	margin-bottom:-27px;
}
#lista_auto li a {
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	font-size:7pt;
	font-style:italic;
	letter-spacing:2px;
}
#lista_auto li a:hover {
	color:#4F0D11;
}

/* PRESS AREA CSS */

 
p.rivista {                  
	margin-top:0px;
}

p.rivista a ,p.rivista a:hover ,p.rivista a:visited,p.rivista a:link {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

/* END PRESS AREA CSS*/


p.news_entry {                  
	margin-top:0px;
}

p.news_entry a ,p.news_entry a:hover ,p.news_entry a:visited,p.news_entry a:link {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

a.credit_link , a.credit_link:visited ,a.credit_link:hover,a.credit_link:active,a.credit_link:link{
z-index:5;
position:absolute;
width:125px;
text-decoration:none;
border:0px;
outline:none;
}
#lang {
	position:absolute;
	z-index:5;
	width:90px;
	height:18px;
	display:none;
}
#it a ,#en a, #cn a{
	width:24px;
	height:18px;
	float:left;
	opacity:0.3;
	/* for IE */
    filter:alpha(opacity=30);
    text-decoration:none;
	outline:none;
}

#it a:hover,#en a:hover,#cn a:hover{
	opacity:0.9;
	/* for IE */
    filter:alpha(opacity=90);
}
#it a.current_lang,#en a.current_lang,#cn a.current_lang {
	/* for IE */
  filter:alpha(opacity=90);
  opacity:0.9;
}
#startVideo {
	position:absolute;
	width:80px;
	height:60px;
	z-index:10;
}