img { behavior: url("pngbehavior.htc"); }

html, body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background-color:#000000;
}

#Container-BackgroundBody{
	position:relative; 
	overflow:hidden; 
	top:0; 
	left:0; 
	margin:0; 
	padding:0;
}

/* Forzo l'immagine di sfondo alle dimensioni della finestra del client*/
img#bgImage {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	z-index:0;
}

img{
	border:0;
}

a:link, a:visited, a:active{
	text-decoration:underline;
	color:#ffffff;
}

a:hover{
	color:#ffffff;
	outline:none;
}

a:focus{
	outline:none;
}

h1{
	margin:0;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-indent:10px;

}


#Container-General{
	width:993px;
	margin-left:auto;
	margin-right:auto;
}

#Container-BackgroundGeneral{
	float:left;
	position:relative;
	z-index:2;
	display:inline;
	background:#000000 url(Immagini/bg-general.jpg) no-repeat bottom;
	border:2px solid #000000;
	border-bottom:5px solid #000000;
	border-top: none;
	padding:0;
	margin:0;
}

#Header{
	position:relative;
	z-index:1;
	float:left;
	width:990px;
	background:url(Immagini/Header2/Banner-Top.gif) top right no-repeat;
	margin:0;
	padding:0;
}

#Header span{
	position:relative;
	float:left;
	width:575px;
	height:118px;
	background: url(Immagini/Header2/Banner-Top-Left.gif) top left no-repeat;
}

#Header span a{
	position:absolute;
	top:5px;
	left:528px;
	float:left;
	width:57px;
	height:50px;

}

#Header div{
	float:left;
	width:382px;
	height:105px;
	padding-top: 10px;
}

#Header div a{
	float:left;
	width:382px;
	height:58px;
	/*background-image:url(Immagini/Header2/Logo.png);
	background-position:15px center;
	background-repeat:no-repeat;*/

}

#Header div a img{
	float:left;
	margin-left:15px;
	margin-top:22px;
}

/* INIZIO STILE MENU A TENDINA */

#Container-Menu{
	float:left;
	width:990px;
	height:43px;
	background:url(Immagini/BackgroundMenu.jpg) repeat-x top;
	margin:0;
	padding:0;
	border-bottom:4px solid #000000;
}

#Container-Menu a{
	float:left;
	height:43px;
	margin:0;
	padding:0 7px 0 7px;
	background-position:center bottom;
	background-repeat:no-repeat;
}

#Container-Menu a img{
	float:left;
	margin:14px 0 0 0;
	padding:0;
}

#Container-Menu a:hover{
	background-image:url(Immagini/Arrow-Menu-Hover.gif);
}


.Separator{
	float:left;
}

#dropmenudiv{
	position:absolute;
	border: 2px solid #d82828;
	font:normal 12px Arial;
	line-height:22px;
	z-index:100;
}

#dropmenudiv a{
	width: 100%;
	float:left;
	color:#ffffff;
	text-indent: 13px;
	border-bottom: 1px solid #d82828;
	background: #b60000;
	/*background-image:url(imgIRC2009/Menu/Arrow-Submenu.gif);
	background-position:left;
	background-repeat:no-repeat;*/
	padding: 1px 0;
	text-decoration: none;
	font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
	color:#ffffff;
	background-color: #990000;
}

/* FINE STILE MENU A TENDINA */

.box-title {
	background: url(Immagini/bg-red.gif) repeat-x center;
	line-height: 28px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}

#Column-Left .box-title {
	width: 665px;
}

/* FINE STILE TITOLO BOX */


#Column-Left{
	float:left;
	display:inline;
	width:681px;
	border-right:0px solid #000000;
	border-left:2px solid #000000;
}

#Column-Left a:hover{
	color:#ffffff;
}

#Main-News{
	float:left;
	display:inline;
	width:675px;
	height:304px;
	border-bottom: 1px solid #000000;
}

#Main-News h1{
	/* Titolo */
	float:left;
	margin:0;
	text-align:left;
	text-indent:0;
	padding:0px 0px 10px 15px;
	width: 260px;
}

#Main-News h1 a{
	font-size:13px;
	color:#ffffff;
}

#Content-MainNews{
	float:left;
	width:657px;
	padding: 9px;
	background: #202020;
}

#Content-MainNews div{
	/* Foto principale */
	float:left;
	margin-top: 0px;
	border: 1px solid white;
	background-repeat:no-repeat;
	background-position:center center;
}

#Content-MainNews .CorniceIMG{
	/*filter:alpha(opacity=35);
	-moz-opacity:.35;
	opacity:.35;*/
	width: 365px;
	height: 255px;
}

#Content-MainNews h2{
	/* Testo news */
	float:left;
	width:260px;
	/*height:135px;*/
	overflow:hidden;
	margin:0;
	font-weight:normal;
	font-size:12px;
	color:#9c9c9c;
	border-bottom:8px solid #202020;
	border-left:15px solid #202020;

}

#Content-MainNews span{
	/* Data */
	float:left;
	width:270px;
	font-size:13px;
	color:#ff0000;
	border-top:2px solid #202020;
	border-bottom:8px solid #202020;
	border-left:15px solid #202020;
}

a.ReadNews-link:link, a.ReadNews-link:visited, a.ReadNews-link:active {
	float:right;
	margin-right:0px;
	margin-top:15px;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
	background: url(Immagini/bg-red.gif) repeat-x center;
	line-height: 14px;
	border: 1px solid #ffffff;
	border-left: none;
	border-right: none;
	padding: 3px;
}

#Container-NextEvent{
	float:left;
	display:inline;
	width:224px;
	border:1px solid #CCCCCC;
}

#Container-NextEvent h3{
	float:left;
	width:222px;
	height:25px;
	border:1px solid #FFFFFF;
	margin:0;
	background-image:url(Immagini/Background-Boxes-h3.jpg);
	background-repeat:repeat-x;
}

h3 img{
	float:left;
	margin:9px 0 9px 10px;
}

h3 a{
	float:right;
	margin:5px 7px 0 0;
	font-size:11px;
	color:#FFFFFF !important;
	font-weight:normal;
	text-decoration:none;
}

h3 a:hover{
	color:#C0E6FE !important;
}

#Name-NextEvent{
	float:left;
	display:inline;
	width:208px;
	border-bottom:1px solid #CCCCCC;
	padding: 5px 0 5px 0;
	border-left:8px solid #FFFFFF;
}

#Name-NextEvent a{
	font-size:14px;
	color:#103277;
	font-weight:bold;
	text-decoration:none;
}

#Name-NextEvent img{
	float:left;
	margin:2px 0 0 2px;
}

#TrackLogo-NextEvent{
	float:left;
	display:inline;
	width:208px;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0 5px 0;
	border-left:8px solid #FFFFFF;
}

a.Track-NextEvent:link, a.Track-NextEvent:visited, a.Track-NextEvent:active, a.Track-NextEvent:hover {
	float:left;
	height:60px;
	width:87px;
	background-repeat:no-repeat;
	background-position:left center;
}

a.Logo-NextEvent:link, a.Logo-NextEvent:visited, a.Logo-NextEvent:active, a.Logo-NextEvent:hover {
	float:left;
	height:75px;
	width:208px;
	background-repeat:no-repeat;
	background-position:center center;
}

#EntryList-NextEvent{
	float:left;
	display:inline;
	width:208px;
	padding:0;
	border-left:8px solid #FFFFFF;
	background-image:url(Immagini/Line-EntryList.gif);
}

#EntryList-NextEvent a{
	float:left;
	display:inline;
	height:22px;
	width:38%;
	line-height:21px;
	font-size:11px;
	color:#103277;
	white-space:nowrap;
	padding:0 0 0 6px;
	margin:0 0 0 4px;
	text-decoration:none;
	background-image:url(Immagini/Arrow-EntryList.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

#Timer-NextEvent{
	float:left;
	width:208px;
	display:inline;
	border:1px solid #CCCCCC;
	margin:20px 0 0 8px;
	padding:0 0 1px 0;
}

#Timer-NextEvent img{
	float:left;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCCCCC;
}

#Timer-NextEvent span{
	float:left;
	display:inline;
	text-align:center;
	line-height:27px;
	width:36px;
	height:27px;
	font-size:21px;
	color:#103277;
	font-weight:bold;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#Timer-NextEvent div{
	float:left;
	display:inline;
	font-size:10px;
	color:#0070B9;
	margin-left:68px;
}

a.Live-Timing:link, a.Live-Timing:visited, a.Live-Timing:active{
	float:left;
	width:208px;
	height:15px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:8px;
	font-size:10px;
	color:#103277;
	background-image:url(Immagini/Button-LiveTiming.jpg);
	background-position:top;
} 

a.Live-Timing:hover{
	background-position:bottom;

}

#Qualifing-NextEvent a{
	color:#103277;
	cursor:pointer;
}

#Qualifing-NextEvent{
	float:left;
	display:inline;
	width:208px;
	padding:0;
	margin-left:8px;
	border-top:1px solid #CCCCCC;
	background-image:url(Immagini/Background-TableQualifing.gif);
	font-size:11px;
	color:#103277;
	margin-top:10px;
}

#Qualifing-NextEvent img{
	float:left;
	width:10px;
	height:20px;
	display:inline;
}


#Qualifing-NextEvent p{
	float:left;
	display:inline;
	width:138px;
	margin:0 3px 0 0;
	height:20px;
	line-height:20px;
	padding:0 0 0 1px;

}

#Qualifing-NextEvent span{
	float:left;
	margin:0;
	height:20px;
	line-height:20px;
}



a.Convert-Timezone:link, a.Convert-Timezone:visited, a.Convert-Timezone:active, a.Convert-Timezone:hover{
	float:left;
	height:26px;
	line-height:26px;
	font-size:10px;
	color:#103277;
	padding-left:18px;
	margin-left:8px;
	background-image:url(Immagini/Ico-Timezone.gif);
	background-position:left;
	background-repeat:no-repeat;
} 

/* NEWS SECONDARIE */

#Container-SecondaryNews {
}

#Secondary-News{
	float:left;
	display:inline;
	margin-left:0px;
	margin-top:1px;
	width:657px;
	background: #202020;
	padding: 9px;
}

#Secondary-News a{
	background-position:center;
	background-repeat:no-repeat;
}

#Secondary-News span{
	/* data */
	float:left;
	color:#ff0000;
	font-weight: normal;
}

#Secondary-News div{
	float:left;
	display:inline;
	margin-left:10px;
	font-size:13px; 
	color:#103277;
	font-weight:bold;
}

#Secondary-News .CorniceIMG{
	border: 1px solid #ffffff;
	width: 120px;
	height: 80px;
}

#Secondary-News p{
	float:left;
	width:520px;
	padding:0;
	margin: 5px 0 0 10px;
	font-size:12px;
	color: #9c9c9c;
}

#Secondary-News div strong{
	color:#666666;
}

#Secondary-News div a{
	/* Titolo */
	float:left;
	font-size:13px; 
	color:#ffffff;
}

#Secondary-News a, #Secondary-News span{
	float:left;
}


#Container-GalleryHome{
	float:left;
	position:relative;
	margin-top:1px;
	background: #202020;
	height: 87px;
	width: 657px;
	padding: 9px;
}


#Banner-TV{
	position:absolute;
	top:0;
	left:475px;
	width:199px;
	height:90px; 
	background-color:#FFFFFF;
}

#Container-SmallNews{
	float:left;
}

#Archive-News-Home{
	float:left;
	display:inline;
	margin-left:0px;
	margin-top:1px;
	width:657px;
	padding: 0 9px 0 9px;
	text-align:center;
	height:25px;
	line-height:25px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: url(Immagini/bg-red.gif) repeat-x center;
}

#Archive-News-Home a{
	color:#ffffff;
	font-weight:bold;
}


#Small-News{
	float:left;
	display:inline;
	margin-left:0px;
	margin-top:1px;
	width:657px;
	padding:9px;
	background: #202020;
}

#Small-News span{
	/* data */
	color:#ff0000;
	font-weight: normal;
}


#Small-News div{
	float:left;
	display:inline;
	font-size:12px; 
	color:#103277;
	font-weight:bold;
}

#Small-News p{
	float:left;
	width:650px;
	padding:0;
	margin: 5px 0 0 0;
	font-size:12px;
	color:#9c9c9c;
}

#Small-News div strong{
	color:#666666;
}

#Small-News div a{
	float:left;
	font-size:12px; 
	color:#ffffff;
}

#Small-News a, #Small-News span{
	float:left;
}

#Banner-Environment{
	float:left;
	width:334px;
	height:70px;
	border-right:6px solid #FFFFFF;
	border-left:7px solid #FFFFFF;
	border-top:11px solid #FFFFFF;
	background-color:#CCCCCC;
}

#Banner-ShoppingGame{
	float:left;
	width:334px;
	height:70px;
	background-color:#CCCCCC;
	border-top:11px solid #FFFFFF;
}

#Background-PageGeneral{
	float:left;
	width:100%;
	background-image:url(Immagini/Background-General-Bottom.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}

#Background-Bottom{
	float:left;
	position:relative;
	z-index:10;
	width:990px;
	margin-top:3px;
	margin-bottom: 20px;

}

#Background-Cars{
	float:left;
	display:inline;
	width:950px;
	height:148px;
	margin-left:20px;
	border-top:10px solid #FFFFFF;
}

#Background-Cars a{
	float:left;
	width:235px;
	height:140px;
}

#Disclaimer-Bottom{
	float:left;
	width:989px;
	height:140px;
	text-align:center;
}

#Disclaimer-Bottom img{
	display:inline;
	margin:0;
}

#Disclaimer-Bottom span{
	float:left;
	width:987px;
	height:40px;
	text-align:center;
	color:#FFFFFF;
	padding-top:17px;

}

#Disclaimer-Bottom a{
	color:#FFFFFF;
	text-decoration:none;
}

#Disclaimer-Bottom a:hover{
	/*color:#0087E1;*/
	text-decoration:underline;
}

#Column-Right{
	float:left;
	display:inline;
	width:306px;
	margin:0;
	padding:0;
}


/* BOX STANDINGS */
#Container-Standings {
	margin-bottom: 5px;
	float:left;
	width:303px;
	background-color:#202020;
}

.content-standings {
}

#Container-ResultsHome{
	float:left;
	width:303px;
	background:url(Immagini/Background-Line-Results.gif) repeat-y;
	color: #ffffff;
}

#Container-ResultsHome h4, #Container-ResultsHome h5, #Container-ResultsHome h6{
	float:left;
	margin:0;
	height:20px;
	font-size:11px;
	line-height:20px;
}

#Container-ResultsHome h4{
	/* numero */
	text-indent:10px;
	font-weight:normal;
	width:40px;
}

#Container-ResultsHome h5{
	/* nome */
	position:relative;
	font-weight:normal;
	width:212px;
}

#Container-ResultsHome h5 img{
	/* bandiera */
	position:absolute;
	top:2px;
	left:195px;
	vertical-align:middle;
}

.TabbedPanelsTabGroup {
	background: #161616;
	border-bottom: 1px solid #ffffff;
	height:26px;
}

.TabbedPanelsTab {
}

#Container-ResultsHome h6{
	/* punti */
	text-align:right;
	width:44px;
	color:#ffffff;
}

/* BOX PARTNERS */
#Container-Partners {
	margin-bottom: 5px;
	background: #202020;
	height: 170px;
	width: 303px;
}

#Content-Partners {
	padding: 9px;
}

/* BOX NEW WINNERS */
#Container-Winners {
	margin-top: 5px;
	background: #202020;
	color:#ffffff;
	width: 303px;
}

#Content-Winners {
	padding: 9px;
	position: relative;
	height: 90px;
}

#Content-Winners .winner-photo {
	display:block;
	border:1px solid #ffffff;
	position: absolute;
	top: 9px;
	left: 9px;
	width: 88px;
	height: 88px;
}

#Content-Winners .winner-up-row {
	background: url(Immagini/Winners/winner-up-row.jpg) no-repeat top left;
	height: 46px;
	width: 187px;
	position:absolute;
	display:block;
	top: 9px;
	left: 99px;
}

#Content-Winners .winner-up-row span {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	position:absolute;
	top: 6px;
	right: 3px;
	width: 60px;
	height: 30px;
	text-align:center;
}

#Content-Winners .winner-bottom-row {
	background: url(Immagini/Winners/winner-bottom-row.jpg) no-repeat top left;
	height: 44px;
	width: 187px;
	position:absolute;
	top: 55px;
	left: 99px;
}

#Content-Winners .winner-bottom-row span {
	padding-top:4px;
	text-indent: 10px;
	display:block;
}

#Content-Winners .winner-bottom-row b {
	text-indent: 10px;
	display:block;
	font-size: 20px;
	line-height: 18px;
}

#Content-Winners .winner-bottom-row .gobutton {
	
	display: block;
	height: 26px;
	width: 26px;
	right: 0;
	top: 10px;
	position:absolute;
}



/* BOX VIDEO */
#Container-Video{
	float:left;
	width:303px;
	background-color:#202020;
	margin-bottom: 5px;
}

#Content-Video {
	padding: 9px;
	height:323px;
}

#Container-Video span{
	position:relative;
	top:0;
	left:0;
	float:left;
	width:280px;
	height:180px;
	border: 1px solid #ffffff;
}

a.Link-Video-Home:link, a.Link-Video-Home:visited, a.Link-Video-Home:active, a.Link-Video-Home:hover{
	position:absolute;
	top:0;
	left:0;
	z-index:5000;
}

#Container-VideoHome{
	float:left;
	position:relative;
}

#mycarouselVertical li {
	background-color: #2e2e2e;
}

#mycarouselVertical li strong {
	color: #ff0000;
	background: url(Immagini/video-icon.gif) no-repeat left;
	padding-left: 21px;
}

#mycarouselVertical a {
}

#Box-RightColumn{
	float:left;
	width:298px;
	border:1px solid #CCCCCC;
	margin-top:5px;
}


#Box-RightColumn h3{
	float:left;
	width:296px;
	height:25px;
	border:1px solid #FFFFFF;
	margin:0;
	font-size:11px;
	background-image:url(Immagini/Background-Boxes.jpg);
}



#Box-Login-Logged{
	float:left;
	margin-top:7px;
	padding-left:10px;
	padding-bottom:13px;
}

#Box-Login-Logged span{
	display:block;
	margin-bottom:5px;
}

#Box-Login-Logged strong{
	color:#103277;
}


#Box-Login{
	float:left;
	margin-top:7px;
	padding-bottom:13px;

}

#Box-RightColumn input{
	float:left;
	display:inline;
	margin-top:8px;
	font-size:11px;
	padding: 0 5px 0 5px;
	width:130px;
	height:20px;
	line-height:18px;
	border:1px solid #CCCCCC;
	background-image:url(Immagini/Background-Input.jpg);
}

#Box-Login span{
	float:left;
	display:inline;
	margin-top:7px;
	font-size:11px;
	line-height:20px;
	width:70px;
	margin-left:15px;
}

#Box-Login a{
	float:left;
	margin-top:7px;
	line-height:18px;
	text-indent:10px;
	font-size:14px;
	color:#103277;
	text-decoration:none;
	font-weight:bold;
}

#Box-Login a:hover{
	color:#FA7B00;
}

/*#Header-Subpages{
	position:relative;
	float:left;
	display:inline;
	width:979px;
	height:90px;
	margin-left:3px;
	border-left:4px solid #297FB9;
	background-color:#0F83C6;

	background-repeat:repeat-x;
}*/

#Header-Subpages{
	position:relative;
	float:left;
	display:inline;
	width:983px;
	height:90px;
	margin-left:3px;
	background: #960000;
	/*background-image:url(Immagini/Subpages/Background-Header-ColorSmall.jpg);
	/*background-image:url(Immagini/Subpages/Background-Header.jpg);*/
	background-repeat:repeat-x;
}


#Header-SubpagesADV{
	width:979px;
	overflow:hidden;
	top:0;
	left:0;
	/*border-left:5px solid #FFFFFF;*/
}

#Header-Subpages h1{
	float:left;
	margin:0;
	width:360px;
	font-size:20px;
	line-height:90px;
	text-indent:15px;
	text-transform:uppercase;
	background: url(Immagini/Subpages/Background-Header-Color.jpg) no-repeat;
	color:#FFFFFF;
}

#Header-Subpages strong{
	font-size:16px;
	color:#0484D9;
}

#Header-Subpages span{
	float:right;
	border-left:4px solid #FFFFFF;
	height:90px;
}

/* INIZIO GALLERY PILOTI */

#Content-Drivers{
	float:left;
	width:675px;
	color: #ffffff;
	background: #202020;
	margin-top: 5px;
}

#Content-Drivers ul{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}

#Content-Drivers li img{
	float:left;
}

#Content-Drivers li{
	float:left;
	width:158px;
	background: #202020;
	border-right:10px solid #202020;
	border-bottom:20px solid #202020;
}

#Content-Drivers li span{
	float:left;
	margin-left:6px;
}

#Content-Drivers span a{
	float:left;
	width:136px;
	height:100px;
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #ffffff;
}

#Content-Drivers span a:hover{
	border:1px solid #ff0000;
}

a.DriverName:link, a.DriverName:visited, a.DriverName:active {
	float:left;
	width:147px;
	height:27px;
	margin:6px 0 6px 0;
	background-color:#a60000;
	background-image:url(Immagini/Subpages/Box-Drivers-Name.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
	text-indent:10px;
	line-height:27px;
}

a.DriverName:hover{
	/*background-position:bottom right;*/
	color:#ffbbbb !important;

}

#Content-Drivers div{
	float:left;
	line-height:16px;
	border-left:10px solid #202020;
	font-size:10px;
}

#Content-Drivers div strong{
	font-weight:normal;
	color:#ff0000;
}

/* FINE GALLERY PILOTI */


/* PAGINE GENERICHE */
#Content-Page {
	background: #202020;
	width: 675px;
	color: #ffffff;
	margin-top: 5px;
}
#Content-Page h1{ 
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	line-height: 28px;
	height: 28px;
	background: url( Immagini/bg-red.gif ) repeat-x top;
}


/* INIZIO DETTAGLIO PILOTI */

#Content-DriversDetails{
	float:right;
	margin-top: 50px;
	margin-right: 20px;
	margin-bottom: 15px;
	border: 1px solid #ffffff;
	background: #202020;
	color: #ffffff;
}

#Content-DriversDetails ul{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}

#Content-DriversDetails li img{
	float:left;
}

#Content-DriversDetails li{
	float:left;
	position:relative;
	z-index:1;
	width:334px;
	background:#202020;
}

#Content-DriversDetails li span{
	float:left;
	margin-left:6px;
}

#Content-DriversDetails span a{
	float:left;
	width:316px;
	height:229px;
	background-position:center center;
	background-repeat:no-repeat;
	border:3px solid #FFFFFF;
}

a.DriverNameDetails:link, a.DriverNameDetails:visited, a.DriverNameDetails:active {
	float:left;
	width:170px;
	height:27px;
	border-top:6px solid #202020;
	border-right:155px solid #202020;
	border-bottom:6px solid #202020;
	background:#a60000 url(Immagini/Subpages/Box-Drivers-Name.gif) top right no-repeat;
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
	text-indent:10px;
	line-height:27px;
}

a.DriverNameDetails:hover{
	/*background-position:bottom right;*/
	color:#ffbbbb !important;

}

a.TeamNameDetails:link, a.TeamNameDetails:visited, a.TeamNameDetails:active {
	float:left;
	width:326px;
	height:27px;
	border-top:6px solid #202020;
	border-bottom:6px solid #202020;
	background:#a60000 url(Immagini/Subpages/Box-Drivers-Name.gif) top right no-repeat;
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
	text-indent:10px;
	line-height:27px;
}

a.TeamNameDetails:hover{
	/*background-position:bottom right;*/
	color:#ffbbbb !important;

}


#Content-DriversDetails p{
	float:left;
	line-height:16px;
	border-left:10px solid #202020;
	font-size:10px;
	margin:5px 0 10px 0;
}

#Content-DriversDetails p strong{
	font-weight:normal;
	color:#ff0000;
}

#DriversDetails-Helmet{
	position:absolute;
	top:210px;
	left:235px;
	width: 81px;
	height: 56px;
	z-index:5;
	background-color:#202020;
	background-position:center;
	background-repeat:no-repeat;
}

#DriversDetails-Helmet a{
	float:left;
	width: 80px;
	height: 55px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0;
	border:1px solid #ffffff;
	padding:0;
}

#DriversDetails-Helmet img{
	float:left;
	margin:0;
	border:0;
	padding:0;
	
}


#Title-DriverDetails{
	float: left;
	display:block;
	font-size:16px;
	width: 675px;
	color:#ffffff;
	font-weight:bold;
	line-height: 28px;
	text-indent: 6px;
	height: 28px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background:url(Immagini/bg-red.gif) repeat-x top;
	white-space: nowrap;
}

#Table-DriversDetails{
	float:left;
	display:inline;
	width:310px;
	height:329px;
	margin-top:5px;
	margin-bottom:1px;
	background: #202020;
	color: #ffffff;
}

#Table-DriversDetails span{
	float:left;
	width:285px;
	padding:5px 0 5px 0;
	margin-left:12px;
	border-bottom:1px solid #343434;
}

#Table-DriversDetails h3{
	float:left;
	margin:0;
	width:40%;
	font-size:12px;
	color:#ff0000;
	line-height:17px;
}

#Table-DriversDetails h4{
	float:right;
	margin:0;
	width:58%;
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	text-align:left;

}

/* BOX FOTO VETTURA */
.car-photobox {
	width: 660px !important;
	float: none !important;
	margin: 5px !important;
	
}

.car-photobox span a {
	width: 643px !important;
}

/* INIZIO TABELLA GENERICA PAGINE INTERNE */
#Table-ContentPage {
	padding: 9px;
}

#Table-ContentPage h2{
	line-height:17px;
	font-size:12px;
	color:#ff0000;
}

#Table-ContentPage p{
}

#Table-ContentPage .page-pdf{
	float: right;
	display: block;
	padding-right: 10px;
	width: 120px;
}

/* INIZIO TABELLA TEAMS */

#Table-TeamsDetails{
	float:left;
	display:inline;
	width:310px;
	margin-top:5px;
	border:none;
	padding-bottom:15px;
	margin-bottom:1px;
	color: #ffffff;
	background: #202020;
}

#Table-TeamsDetails span{
	float:left;
	width:285px;
	padding:5px 0 5px 0;
	margin-left:12px;
	border-bottom:1px solid #343434;
}

#Table-TeamsDetails h3{
	float:left;
	margin:0;
	width:40%;
	font-size:12px;
	color:#ff0000;
	line-height:17px;

}

#Table-TeamsDetails h4{
	float:right;
	width:58%;
	text-align:left;
	margin:0;
	font-size:12px;
	font-weight:normal;
	line-height:17px;
}

/* INIZIO TABELLA TEAMS */

/* INIZIO TABELLA HYSTORY */

#Title-DriverDetailsHystory{
	float:left;
	display:inline;
	width:675px;
	font-size:16px;
	line-height: 22px;
	text-indent: 6px;
	height: 22px;
	color:#ffffff;
	font-weight:bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	background:url(Immagini/bg-red.gif) repeat-x top;
}

#Title-DriverDetailsHystory h5{
	float:left;
	display:inline;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	margin:0;
	padding:0;
}

#Title-DriverDetailsHystory h6{
	float:right;
	display:inline;
	color:#ffffff;
	font-size:12px;
	margin:0;
	padding:0;
}

#Title-DriverDetailsHystory select{
	color:#103277;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#Content-LinkLogos {
	margin:9px;
	padding-top:9px;
	padding-bottom:9px;
}

#Table-LinkLogos{
	float:left;
	display:inline;
	width:150px;
	margin:5px;
	padding-bottom:15px;
	padding-top:5px;
	text-align:center;
	background: #333333;
	border: 1px solid #444444;
}

#Table-LinkLogos img{
	margin-left:auto;
	margin-right:auto;
}
#Table-LinkLogos span{
	display:block;
	height: 70px;
	width: 140px;
	background: #ffffff;
	margin-left: 5px;
	padding-top: 15px;
}

#Table-LinkLogos a{
	line-height:20px;
}

#Table-DriversDetailsHystory{
	float:left;
	display:inline;
	width:675px;
	padding-bottom:9px;
	color: #ffffff;
	background: #202020;
}

#Table-DriversDetailsHystory span{
	float:left;
	width:670px;
	padding:5px 0 5px 5px;
	border-bottom:1px solid #343434;
}

#Table-DriversDetailsHystory h3{
	float:left;
	margin:0;
	width:20%;
	font-size:12px;
	color:#ff0000;
}

#Table-DriversDetailsHystory h4{
	float:right;
	text-align:left;
	width:80%;
	margin:0;
	color: #ffffff;
	font-size:12px;
	font-weight:normal;
}

#Table-DriversDetailsHystory h4 a{
	float:none;
	width:auto;
	height:auto;
	border:0;
}

#Table-DriversDetailsHystory h3 a{
	font-size:12px;
	color:#333333 !important;
	float:none;
	width:auto;
	height:auto;
	border:0;
}

#Table-DriversDetailsHystory h3 a:hover{
	color:#FA7B00 !important;
}

/* FINE TABELLA HYSTORY */

/* FINE DETTAGLIO PILOTI */

#Paginatore,
.Paginatore {
	float:left;
	width:675px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	height:28px;
	background:url(Immagini/bg-red.gif) repeat-x;
	line-height:28px;
	text-align:center;
}

#Paginatore a,
.Paginatore a{
	color:#ffffff;
}

#TableStandard,
.TableStandard {
	width:675px;
	margin:0 0 0 0;
	padding:0;
	border-top:1px solid #343434;
	border-left:1px solid #343434;
	/*background:url(Immagini/Subpages/Drivers-Details-BackgroundTableDetails.jpg) repeat-x top;*/
	background: url(Immagini/bg-red.gif) repeat-x;
	color: #ffffff;
}

#TableStandard td,
.TableStandard td {
	padding:5px;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #343434;
	border-right:1px solid #343434;
}

#TableStandard tbody td,
.TableStandard tbody td {
	background: #202020;
}

#TableStandard thead,
.TableStandard thead {
	font-size:16px;
	color:#ff0000;
	font-weight:bold;
	margin:0;
	padding:0;
}

#TableStandard thead td,
.TableStandard thead td {
	line-height:27px;
	border: none;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	height:27px;
	color: #ffffff;
	text-align:center;
	padding:0;
}

#TableStandard .tr-odd td,
#TableStandard .tr-odd th,
.TableStandard .tr-odd td,
.TableStandard .tr-odd th {
	background-color: #272727;
}

#TableStandard .tr-even td,
#TableStandard .tr-even th
.TableStandard .tr-even td,
.TableStandard .tr-even th {
	background-color: #202020;
}

#Table-TrackInfos{
	float:left;
	display:inline;
	width:653px;
	margin-left:15px;
	border:1px solid #CCCCCC;
	margin-bottom:15px;
	padding-bottom:15px;
	background-image:url(Immagini/Subpages/Drivers-Details-BackgroundTableDetails.jpg);
	background-repeat:repeat-x;
	background-position:top;

}

#Table-TrackInfos span{
	float:left;
	width:630px;
	padding:5px 0 5px 0;
	margin-left:12px;
	border-bottom:1px solid #E1E1E1;
	line-height:18px;
}

#Table-TrackInfos h3{
	float:left;
	margin:0;
	width:110px;
	font-size:12px;
	color:#103277;

}

#Table-TrackInfos h4{
	float:left;
	margin:0;
	font-size:12px;
	font-weight:normal;
}

#Table-TrackInfos h5{
	display:inline;
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
}

#Table-FirstTrackInfos {
	float:left;
	display:inline;
	width:638px;
	margin-left:15px;
	border:1px solid #CCCCCC;
	margin-bottom:15px;
	padding-bottom:15px;
	padding-left:15px;
	background-image:url(Immagini/Subpages/Drivers-Details-BackgroundTableDetails.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#Table-FirstTrackInfos span{
	float:left;
	width:23%;
	padding:5px 0 5px 10px;
	font-weight:bold;
	background-image:url(Immagini/Calendar/Arrow-Blue.gif);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:1px solid #E1E1E1;
	line-height:18px;

}


/* TABLE RESULTS */

#Table-TrackResults{
	float:left;
	display:inline;
	width:655px;
	margin-left:15px;
	border:1px solid #CCCCCC;
	margin-bottom:15px;
	padding-bottom:15px;
	background-image:url(Immagini/Subpages/Drivers-Details-BackgroundTableDetails.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#Table-TrackResultsRow {
	width:638px;
	margin-left:10px;
}

#Table-TrackResultsRow thead{
	font-weight:bold;
	color:#103277;
}

#Table-TrackResultsRow td{
	width:33%;
	padding:5px 0 5px 5px;
	border-bottom:1px solid #E1E1E1;
}

/* INIZIO GALLERY STANDARD */
#Gallery-Content {
	margin: 0;
	padding: 0;
	margin-top: 9px;
}

#Gallery-Content ul {
	margin: 0;
	padding: 0;
}

a.GalleryName:link, a.GalleryName:visited, a.GalleryName:active {
	float:left;
	width:150px;
	height:35px;
	padding: 0;
	text-align:center;
	border-bottom: 1px solid #444444 !important;
	
	padding-bottom:9px;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#ff0000;
}

a.GalleryName:hover{
	/*background-position:bottom right;*/
	color:#ffffff !important;
}

.GalleryItem {
	float:left;
	background: #2F2F2F !important;
	margin: 0 0 10px 10px !important;
	padding: 6px 0 0 0 !important;
	width:150px !important;
	overflow: hidden;
	border: 1px solid #444444 !important;
	border-top: 1px solid #444444 !important;
}

#Content-Drivers h6{
	float:left;
	width:150px;
	font-weight:normal;
	margin:0;
	color:#ff0000;
	font-size:10px;
	text-align:center;
	padding:5px 0 5px 0;
}

.GalleryItem h6 {
	float:left;
	width:130px;
	background: #343434 !important;
}

#Content-Drivers h6 a{
	text-decoration:none;
}

#Gallery-Content span a{
	background-color: #888888;
	height: 80px;
	margin-bottom: 3px;
}

#Pagefooter,
.Pagefooter{
	float:left;
	width:658px;
	height:28px;
	background:url(Immagini/bg-red.gif) repeat-x top;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	text-align:center;
	line-height:28px;
	color: #ffbbbb;
}

#Pagefooter a,
#Pagefooter strong,
.Pagefooter a,
.Pagefooter strong{
	color:#ffffff;
	font-weight: bold !important;
}

#Paginatore #Pagefooter,
.Paginatore .Pagefooter{
	float:left;
	width:658px;
	background: none;
	border: none;
	text-align:center;
	color: #ffbbbb;
	margin: 0; padding:0;
}

#Paginatore #Pagefooter a,
#Paginatore #Pagefooter strong,
.Paginatore .Pagefooter a,
.Paginatore .Pagefooter strong{
	color:#ffffff;
	font-weight: bold !important;
}


/* FINE GALLERY STANDARD */

/* INIZIO COLONNA RACING CAREER PILOTI */

#Table-DriversDetailsRacingCareer{
	float:left;
	display:inline;
	width:675px !important;
	border: none !important;
	margin: 1px 0 0 0 !important;
	
	color: #ffffff;
	padding-bottom:15px;
	background:#202020 url(Immagini/Subpages/Drivers-Details-BackgroundTableDetails.jpg) repeat-x top;

}

#Table-DriversDetailsRacingCareer span{
	float:left;
	width:675px;
	padding:5px 0 5px 0;
	
	border-bottom:1px solid #343434;
}

#Table-DriversDetailsRacingCareer h3{
	float:left;
	margin:0;
	width:10%;
	font-size:12px;
	color:#ff0000;
	text-indent: 9px;
}

#Table-DriversDetailsRacingCareer h4{
	float:right;
	text-align:left;
	width:87%;
	margin:0;
	font-size:12px;
	font-weight:normal;
}

/* FINE COLONNA RACING CAREER PILOTI */

/* INIZIO READ NEWS */



#Read-News{
	float:left;
	background: #202020;
	width:675px;
	border: none;
	color:#ffffff;
}

#Read-News h1{
	float:left;
	width:675px;
	margin:0;
	font-size:15px;
	height: 28px;
	line-height: 28px;
	color:#ffffff;
	background: url(Immagini/bg-red.gif) repeat-x;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-weight:bold;
	text-indent:10px;
}

#Read-News-Foto{
	float:left;
	display:inline;
	width:370px;
	background-repeat:no-repeat;
	background-position:center center;
	margin-top: 9px;
	margin-left: 9px;
	border: 1px solid #ffffff;
}

#Container-MoreNews{
	float:left;
	display:inline;
	width:218px;
	margin-left: 9px;
	margin-bottom:9px;
	margin-top: 9px;
	overflow:hidden;
}

#Content-MoreNews {

	float:left;
	border-left: 1px solid #343434;
	border-right: 1px solid #343434;
}

a.ReadNews-MoreNews:link, a.ReadNews-MoreNews:visited, a.ReadNews-MoreNews:active {
	float:left;
	width:198px;
	font-size:11px;
	text-decoration:none;
	margin:0 0 0 0;
	padding:7px 9px 7px 9px;
	border-bottom:1px solid #343434;
}

a.ReadNews-MoreNews span {
	color:#ff0000;
}

#Read-News-text{
	float:left;
	padding:9px;
	color: #ffffff !important;
}

#Read-News-text p{
	border:0;
	margin:10px 0 10px 0;
	padding:0;
	font-size:12px;
}

#Read-News-Data {
	color: #ff0000;
}

#Container-MoreNews a.row-odd {
	background-color: #272727;
}

#Container-MoreNews h3{
	float:left;
	width:222px;
	height:25px;
	margin:0;
	font-size: 11px;
	line-height: 26px;
	font-weight: normal;

	text-indent: 9px;
	background:url(Immagini/Tabber/Background-Drivers-ON.jpg) no-repeat;
	border-bottom: 1px solid #ffffff;
}

#Container-MoreNews h3 span {
	float:left;
	width:158px;
	display: inline;
	text-align:left;
}

#Container-MoreNews h3 a {
	float:none;
	display: inline;
}

#Container-MoreNews h3 a:hover {
	text-decoration: none;
	color: #ffffff !important;
}

/* FINE READ NEWS */

#Partners-logo {
	float:left;
	width:670px;
}

#Partners-logo  p{
	float:left;
	display:inline;
	padding:0;
	width:306px;
	margin:12px;
	border:1px solid #444444;
	background: #333333;
	text-align:center;
	font-size:12px;
}

#Partners-logo p span {
	background: #444444;
	display: block;
	width:296px;
	padding: 5px;
}

#Partners-logo img{
	margin: 5px;
	margin-bottom:7px;
	border-bottom:1px solid #CCCCCC;
	border:1px solid #444444;
}

#Table-DriversDetailsRacingCareer{
	float:left;
	display:inline;
	width:653px;
	margin-left:15px;
	border:1px solid #CCCCCC;
	margin-bottom:15px;
	padding-bottom:15px;
	background-image:url(Immagini/Subpages/Drivers-Details-BackgroundTableDetails.jpg);
	background-repeat:repeat-x;
	background-position:top;

}

/* INIZIO STILE ELENCO DOCUMENTI */

#Table-Documents{
	float:left;
	display:inline;
	width:653px;
	margin-left:15px;
	border:1px solid #CCCCCC;
	margin-bottom:15px;
	padding-bottom:15px;
	background-image:url(Immagini/Subpages/Drivers-Details-BackgroundTableDetails.jpg);
	background-repeat:repeat-x;
	background-position:top;

}


#Table-Documents span{
	float:left;
	width:630px;
	padding:5px 0 10px 0;
	margin-left:12px;
	border-bottom:1px solid #E1E1E1;
}

#Table-Documents h3{
	float:left;
	margin:0;
	width:70px;
	font-size:12px;
	color:#103277;

}

#Table-Documents h4{
	float:left;
	margin:0;
	font-size:12px;
	font-weight:normal;

}

#Table-Documents h4 a{

}

#Table-Documents h4 strong{
	float:left;
	width:625px;
	margin:0;
	padding:0;
	color:#ff0000;
	font-weight:normal;
	margin-top:5px;
}

#Table-Documents h2{
	float:left;
	width:625px;
	margin:0;
	padding:0 0 5px 0;
	color:#103277;
	font-weight:normal;
	margin-top:5px;
	font-size:12px;
	color:#333333;
}

/* FINE STILE ELENCO DOCUMENTI */

#TableArchives{
	width:95%;
	margin:10px 0 0 17px;
	padding:0;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background-image:url(Immagini/Subpages/Drivers-Details-BackgroundTableDetails.jpg);
	background-repeat:repeat-x;
	background-position:top;

}

#TableArchives td{
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#TableArchives thead{
	font-size:16px;
	height:30px;
	color:#103277;
	font-weight:bold;
	margin:0;
	padding:0;
}


#Row-ElencoResults{
	line-height:18px;
	background-color:#F4F4F4;
}

#Row-ElencoTotalResults{
	line-height:30px;
	height:30px;
	background-color:#F4F4F4;
}

#Content-ReadNewsDetails{
	float:left;
	margin-top: 5px;
}

.Title-Partner{
	float:left;
	width:296px;
	height:25px;
	border:1px solid #FFFFFF;
	margin:0;
	font-size:11px;
	background-image:url(Immagini/Background-Boxes-h3.jpg) !important;
	background-repeat:repeat-x;
}

.Title-Manufacturers{
	float:left;
	width:296px;
	height:25px;
	border:1px solid #FFFFFF;
	margin:0;
	font-size:11px;
	background-image:url(Immagini/Background-Boxes-h3-Yellow.jpg) !important;
	background-repeat:repeat-x;
}

/* INIZIO TABELLE CIRCUIT DETAILS */

#Table-CircuitsDetails{
	float:left;
	display:inline;
	width:675px;
	margin-bottom:1px;
	padding-bottom:9px;
	background:#202020 url(Immagini/Subpages/Drivers-Details-BackgroundTableDetails.jpg) repeat-x top;

}

#Table-CircuitsDetails span{
	float:left;
	width:650px;
	padding:5px 0 5px 0;
	margin-left:12px;
	border-bottom:1px solid #343434;
}

#Table-CircuitsDetails h3{
	float:left;
	margin:0;
	width:33%;
	font-size:12px;
	color:#103277;
}

#Table-CircuitsDetails h3 a{
	font-size:12px;
	color:#ff3333 !important;
	float:none;
	width:auto;
	height:auto;
	border:0;
}

#Table-CircuitsDetails h3 a:hover{
	color:#ffbbbb !important;
}
