h1, h2, h3, h4, h5, h6, p, ul{margin: 0;}
ul{
	padding: 0;
	list-style: none;
}
dl{
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
img{
	display: block;
	border: none;
}
.txt-cyano {color:#2394fd}
.txt-black {color:#000;}
.clearL {
	clear:left!important;
}
a{
	color: #c61919;
	text-decoration: underline;
}
a:hover{text-decoration: none;}
input[type=text]:focus{outline: none;}
input, label{float: left;}
table{
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

h4{
	line-height:20px;
}

td, th{padding: 0;}
#footer a,
.sidebar .charity a,
.breadcrumbs li a{
	text-decoration: none;
}
#footer a:hover,
.sidebar .charity a:hover,
.breadcrumbs li a:hover{
	text-decoration: underline;
}
.holder{
	width: 100%;
	overflow: hidden;
}
form, body{
	margin: 0;
	padding: 0;
}
body{
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: url('../img/body-2009.jpg') repeat-x;
}

body.popup{
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background:#000;
}
h3, h2{
	background-repeat: no-repeat !important;
	text-indent: -9999px;
	overflow: hidden;
	font: 0px/0px sans-serif;
}
.sidebar .head-blue{
	background: url(../img/h3-blue-bg.gif) no-repeat 0 100%;
	padding: 0 0 4px;
}
.sidebar .head-red{
	background: url(../img/h3-red-bg.gif) no-repeat 0 100%;
	padding: 0 0 4px;
}
.seo-block .head-white{
	background: url(../img/h2-white-bg.gif) no-repeat 0 100%;
	padding: 0 0 3px;
}
.seo-block .head-red{
	background: url(../img/h2-red-bg.gif) no-repeat 0 100%;
	padding: 0 0 3px;
}
#main-container{
	width: 1003px;
	margin: 0 auto;
}
#container{
	width: 100%;
	background: url('../img/container-2009.jpg') no-repeat;
	min-height: 682px;
	padding: 0 18px 0 0;
}
.container-home {
	background: url('../img/container-home-2009.jpg') no-repeat !important;
}
* html #container{height: 682px;}
#header:after{
	content: ".";
	clear: both;
	height: 0;
	width: 100%;
	display: block;
	overflow: hidden;
	visibility: hidden;
}
* html #header{height: 1%;}
*+html #header{height: 1%;}
#header{
	width: 883px;
	height:auto !important;
	height:300px;
	min-height:300px;
	padding: 0 73px 0 47px;
}
#header .title{
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	width: 200px;
}
#header .title li{padding: 1px 0 0;}
.logo{
	width: 460px;
	height: 130px;
	float: left;
	padding: 2px 0 0 76px;
	position: relative;
}
.logo a{
	display: block;
	width: 460px;
	height: 130px;
	text-indent: -9999px;
	overflow: hidden;
}
.lang{
	width: 100%;
	padding: 9px 0 0 0;
	overflow: hidden;
	clear: both;
}
.lang ul{
	float: right;
	overflow: hidden;
	padding: 0 79px 0 0;
}
.lang li{
	float: left;
	background: url(../img/lang-separate.gif) no-repeat left;
	padding: 0 13px;
	margin: 0 0 0 -6px;
}
.lang li a{
	height: 14px;
	display: block;
	background-repeat: no-repeat !important;
	text-indent: -9999px;
	overflow: hidden;
}
.lang li.active a{background-position: 0 100% !important;}
.lang li a.ita{
	width: 22px;
	background: url(../img/lang-ita.gif);
}
.lang li a.eng{
	width: 33px;
	background: url(../img/lang-eng.gif);
}
#content:after{
	content: ".";
	clear: both;
	height: 0;
	width: 100%;
	display: block;
	overflow: hidden;
	visibility: hidden;
}
* html #content{height: 1%;}
*+html #content{height: 1%;}
.seo-block{
	width: 730px;
	float: right;
	padding: 0 22px 0 0;
}
.holder a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/secondary-block-arrow.gif) no-repeat right;
	padding: 0 10px 0 0;
	float: right;
}



/* GALLERY HOME
*****************************************************************************************************************/
.first-block {height:349px;margin: -40px 0 0;background: url('../img/gallery-2009.png') no-repeat 12px 20px;}
.first-block .gallery {position:relative;}
.first-block .gallery .foto {position:absolute;top:58px;left:55px;}
.first-block .gallery p {position:absolute;top:35px;left:270px;color:#FFF;font-size:13px;}
.first-block .gallery h2{width: 117px;height: 21px;background: url('../img/h2-gallery.gif');}
.first-block .holder {position:absolute;top:290px; right:50px;margin: 13px 31px 0 0;}




.primary-block{
	width: 336px;
	float: right;
	padding: 0 39px 0 0;
	margin:0;
	background: url('../img/primary-block-2009.png') no-repeat 0 0;
}

	/* CLASSIFICATION
	*****************************************************************************************************************/
	.primary-block .classification{width: 323px;padding: 0 0 0 20px;}
	.primary-block .classification ul{width: 100%;overflow: hidden;font: bold 14px Arial, Helvetica, sans-serif;padding: 2px 0 10px;}
	.primary-block .classification ul li{width: 292px;float: left;padding: 4px 18px 5px 13px;color: #fff;margin: 1px 0 0;}
	.primary-block .classification ul li.active{background: url('../img/classification-active.png') no-repeat;color: #000;padding-top: 10px;padding-bottom: 11px;}
	.primary-block .classification ul li p{float: left;text-transform: uppercase;width: 210px;}
	.primary-block .classification ul li span{float: right;width: 75px;text-align: right;}
	.primary-block .classification .holder{background: url('../img/classification-link.png') no-repeat;height: 30px;}
	.primary-block .classification .holder a{margin: 7px 27px 0 0;}

	/* NEWS
	*****************************************************************************************************************/
	.primary-block .news {width: 323px;padding: 20px 0 0 20px;color:#fff;}
	.primary-block .news h2{width: 73px;height: 20px;background: url('../img/h2-news-2009.gif');}
	.primary-block .news .mega-news{margin: 5px 0 3px;}
	.primary-block .news .text{padding: 8px 0 0;}
	.primary-block .news .text .title {color: #2394fd;}
	.primary-block .news .text em{color:#FFF;display: block;font-style: normal;margin: 0 0 1px;}
	.primary-block .news .text p{margin: 0 0 1px;}
	.primary-block .news .text a{background: url('../img/news-arrow-2009.gif') no-repeat 100% 5px;padding: 0 15px 0 0;}
	.primary-block .news .top-news{width: 100%;overflow: hidden;padding: 21px 0 0 8px;}
	.primary-block .news .top-news .text{width: 200px;float: right;padding-right:10px;}
	.primary-block .news .top-news img{float: left;padding: 0;border:4px solid #FFF;}
	.primary-block .news .holder{background: url('../img/news-link-2009.png') no-repeat;height: 42px;margin: 47px 0 40px 10px;}
	.primary-block .news .holder a{ margin: 13px 31px 0 0;}




.secondary-block{
	width: 347px;
	float: left;
	margin: 0 0 0 6px;
	display: inline;
	position: relative;
}


	/* COUNTDOWN
	*********************************************************************/
	.secondary-block .countdown {width:347px;height:290px;background: url('../img/countdown.png') no-repeat;}
	.secondary-block .titolo-gara {padding-top:10px;font-size:14px;width:264px; margin:0 auto 10px auto;color:#2394fd;font-weight:bold;line-height:16px !important}
	.secondary-block .alviait {width:297px;height:80px;margin:0 auto;color:#e60000;background: url('../img/al-via.gif') no-repeat bottom left;font-size:40px;line-height:40px;}
	.secondary-block .alviait span.giorni {padding-left:0px;margin:0 0 0 107px;text-align:right;}
	.secondary-block .alviait span.ore {padding-left:0px;}
	.secondary-block .alviait span.minuti {padding-left:5px;}
	
	.secondary-block .alviaen{width:297px;height:80px;margin:0 auto;color:#e60000;background: url('../img/al-viaen.gif') no-repeat bottom left;font-size:40px;line-height:40px;}
	.secondary-block .alviaen span.giorni {padding-left:0px;margin:0 0 0 107px;text-align:right;}
	.secondary-block .alviaen span.ore {padding-left:0px;}
	.secondary-block .alviaen span.minuti {padding-left:5px;}
	
	.secondary-block .inpista {width:297px;height:80px;margin:0 auto;color:#e60000;background: url('../img/in-pista.gif') no-repeat bottom left;font-size:40px;line-height:40px;}
	.secondary-block .inpista span.giorni {padding-left:10px;margin:0 0 0 107px;}
	.secondary-block .inpista span.ore {padding-left:10px;}
	.secondary-block .inpista span.minuti {padding-left:10px;}
	
	.secondary-block .elenco-gare {width:264px; margin:10px auto;}
	.secondary-block .elenco-gare li {background: url('../img/li-gara.gif') no-repeat;padding-left:25px;color:#FFF;font-weight:bold;margin:6px 0;}

	/* EVENTI
	*****************************************************************************************************************/
	.secondary-block .box-eventi{width:290px;padding: 12px 0 0;margin:0 auto}
	.secondary-block .box-eventi .text{padding: 17px 0 0 1px;}
	.secondary-block .box-eventi .title{color: #bc0808;}
	.secondary-block .box-eventi p{padding: 1px 0 0;}
	.secondary-block .box-eventi .head-red{margin-bottom:20px;}
	.secondary-block .box-eventi .record {margin-bottom:10px;float:left;width:100%;overflow:hidden;position:relative;}
	.secondary-block .box-eventi .foto-evento {float:left;width:110px;}
	.secondary-block .box-eventi .info-evento {float:left;width:175px;color:#be0304;}
	.secondary-block .box-eventi .foto-evento img {margin:0 auto;border:1px solid #777777;}
	.secondary-block .box-eventi a {font-weight:normal;}

	/* AUDIO / VIDEO
	*****************************************************************************************************************/
	.secondary-block .audio-video{width:290px;margin: 20px auto 0 auto;}
	.secondary-block .audio-video .head-red{margin-bottom:10px;}
	.secondary-block .audio-video .record {z-index:0;padding-bottom:20px;float:left;width:100%;overflow:hidden;position:relative;}
	.secondary-block .audio-video .foto-audio-video {position:relative;float:left;width:178px;height:82px; background:url('../img/bg-foto-audiovideo.gif') no-repeat 0 0;}
	.secondary-block .audio-video .info-audio-video {padding-top:6px;}
	.secondary-block .audio-video a {font-weight:bold;}
	.secondary-block .audio-video img {position:absolute;top:9px;left:8px;}
	.secondary-block .record .bottone {top:60px; left:90px; z-index:1;position:absolute;background: url('../img/audio-video-link-2009.png') no-repeat; width:88px;height:31px;}
	.secondary-block .record .bottone a{width:88px;height:31px; display:block;color:#FFF; margin: 7px 20px 0 25px;text-decoration:none;}




.breadcrumbs{
	width: 100%;
	overflow: hidden;
	font: 14px "trebuchet MS", verdana, arial, sans-serif;
	margin: 0 0 17px;
}
.breadcrumbs li{float: left;}
.breadcrumbs li a{color: #000;}

.general-stat{
	margin: 0 0 0 6px;
	width: 718px;
	position: relative;
	font-family: "trebuchet MS", verdana, arial, sans-serif;
	padding: 0 0 20px;
}
.general-stat span.moto{
	display: block;
	width: 145px;
	height: 104px;
	position: absolute;
	top: -37px;
	right: 27px;
	overflow: hidden;
	background: url(../img/general-stat-moto.png) no-repeat;
}
.general-stat .classification .head-red{margin-top:33px;margin-bottom:17px;width: 100%;}
.general-stat .classification .info{
	width: 694px;
	height: 146px;
	background: url(../img/general-stat-clasifications-info.png) no-repeat;
	margin: 6px 0 0;
	padding: 18px 0 0 23px;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
}
.general-stat .classification .info .text{
	width: 598px;
	float: right;
	padding: 6px 0 0;
}
.general-stat .classification .info .text p{padding: 3px 0 0;}
.general-stat .classification .info img{float: left;}
.general-stat .classification table{
	font: 11px Arial, Helvetica, sans-serif;
	margin: -8px 0 0;
}
.general-stat .classification .color td{background: #d5d5d5;}
.general-stat .classification .active td{background: #feffaa;}
.general-stat .classification td, .general-stat .classification th{
	width: 28px;
	text-align: center;
}
.general-stat .classification td{height: 24px;}
.general-stat .classification th{
	font-weight: normal;
	font-size: 11px;
	vertical-align: bottom;
	padding: 0 0 4px;
}
.general-stat .classification th img{margin: 0 auto 3px;}
.general-stat .classification th.pilot{color: #bb0808;}
.general-stat .classification th.pilot img{margin: 0 0 5px;}
.general-stat .classification .points,
.general-stat .classification .nationality,
.general-stat .classification .pilot{
	font-size: 13px;
	font-weight: bold;
}
.general-stat .classification td.nationality{
	font-size: 11px;
	text-transform: uppercase;
}
.general-stat .classification .points{
	width: 42px;
	text-align: right;
	padding-right: 5px;
}
.general-stat .classification .nationality{
	width: 54px;
	text-align: left;
}
.general-stat .classification .nationality img{float: left;}
.general-stat .classification .nationality p{
	line-height: 22px;
	margin: 0 0 0 6px;
	float: left;
}
.general-stat .classification .pilot{
	width: 138px;
	text-align: left;
}
.general-stat .classification .number{
	width: 25px;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	padding-right: 6px;
}
.general-stat .classification .pilot span{color: #bb0808;}
.general-stat .grand-prix-info{
	padding: 16px 0 0;
	font-size: 14px;
}
.general-stat .grand-prix-info .head-red{
	float: left;
	width: 321px;
}

.infocircuito {
	width: 702px;
	height:172px;
	margin-top:20px;
	background: url(../img/circuito-info.gif) no-repeat;
}

.posizioni {
	margin-top:40px;
}

.posizioni img {
	margin-bottom:30px;
}

.general-stat h2.Losail{
	width: 200px;
	height:22px;
	background: url(../img/h2-Losail.gif) no-repeat 0 0!important;
}

.general-stat h2.Jerez{
	width: 80px;
	height:20px;
	background: url(../img/h2-jerez.gif)!important;
}

.general-stat h2.Estoril{
	width: 106px;
	height:20px;
	background: url(../img/h2-Estoril.gif)!important;
}

.general-stat h2.Shanghai{
	width: 230px;
	height:22px;
	background: url(../img/h2-Shanghai.gif)!important;
}

.general-stat h2.Lemans{
	width: 200px;
	height:22px;
	background: url(../img/h2-Lemans.gif) no-repeat 0 0!important;
}

.general-stat h2.Mugello{
	width: 120px;
	height:22px;
	background: url(../img/h2-Mugello.gif) no-repeat 0 0!important;
}

.general-stat h2.Catalunya{
	width: 290px;
	height:22px;
	background: url(../img/h2-Catalunya.gif) no-repeat 0 0!important;
}

.general-stat h2.Donington{
	width: 214px;
	height:22px;
	background: url(../img/h2-Donington.gif) no-repeat 0 0!important;
}

.general-stat h2.Silverstone{
	width: 214px;
	height:22px;
	background: url(../img/h2-Silverstone.gif) no-repeat 0 0!important;
}

.general-stat h2.Sachsenring{
	width: 214px;
	height:22px;
	background: url(../img/h2-Sachsenring.gif) no-repeat 0 0!important;
}

.general-stat h2.Brno{
	width: 273x;
	height:22px;
	background: url(../img/h2-Brno.gif) no-repeat 0 0!important;
}

.general-stat h2.Indianapolis{
	width: 173x;
	height:22px;
	background: url(../img/h2-Indianapolis.gif) no-repeat 0 0!important;
}

.general-stat h2.Assen{
	width: 86x;
	height:22px;
	background: url(../img/h2-Assen.gif) no-repeat 0 0!important;
}

.general-stat h2.PhillipIsland{
	width: 194x;
	height:22px;
	background: url(../img/h2-PhillipIsland.gif) no-repeat 0 0!important;
}

.general-stat h2.Motorland_Aragon{
	width: 194x;
	height:22px;
	background: url(../img/h2-Motorland_Aragon.gif) no-repeat 0 0!important;
}

.general-stat h2.Valenciana{
	width: 296x;
	height:22px;
	background: url(../img/h2-Valenciana.gif) no-repeat 0 0!important;
}

.general-stat h2.Sepang{
	width: 204x;
	height:22px;
	background: url(../img/h2-Sepang.gif) no-repeat 0 0!important;
}

.general-stat h2.Motegi{
	width: 91x;
	height:22px;
	background: url(../img/h2-Motegi.gif) no-repeat 0 0!important;
}

.general-stat h2.Misano{
	width: 91x;
	height:22px;
	background: url(../img/h2-Misano.gif) no-repeat 0 0!important;
}

.general-stat h2.LagunaSeca{
	width: 179x;
	height:22px;
	background: url(../img/h2-LagunaSeca.gif) no-repeat 0 0!important;
}




.general-stat .grand-prix-info a.back{
	width: 61px;
	height: 15px;
	background: url(../img/general-stat-grand-prix-back.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	margin: 4px 2px 0 0;
}

a.backsx{
	width: 61px;
	height: 15px;
	background: url(../img/general-stat-grand-prix-back.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 14px 2px 0 0;
}

.general-stat .grand-prix-info .info{
	width: 718px;
	background: url(../img/general-stat-grand-prix-info.jpg) repeat-y;
	margin: 6px 0 0;
}
.general-stat .grand-prix-info .info .top{background: transparent url(../img/general-stat-grand-prix-info-top.jpg) no-repeat;}
.general-stat .grand-prix-info .info .bot{
	width: 702px;
	background: transparent url(../img/general-stat-grand-prix-info-bot.jpg) no-repeat 0 100%;
	min-height: 140px;
	overflow: hidden;
	padding: 18px 0 14px 16px;
}
* html .general-stat .grand-prix-info .info .bot{height: 140px;}

.general-stat .grand-prix-info .lap-holder{
	width: 144px;
	height: 120px;
	background: url(../img/general-stat-grand-prix-lap-holder.png) no-repeat;
	position: relative;
	padding: 19px 0 0;
	font-size: 13px;
	font-weight: bold;
	float: left;
}

	.general-stat .grand-prix-info .infocircuito .lap-holder{
		width: 144px;
		height: 120px;
		background: url(../img/general-stat-grand-prix-lap-holder.png) no-repeat;
		position: relative;
		padding: 19px 0 0;
		font-size: 13px;
		font-weight: bold;
		float: left;
		top:20px;
		left:10px;
	}

.general-stat .grand-prix-info .lap-holder img{margin: 0 0 0 20px;}
.general-stat .grand-prix-info .lap-holder p{
	margin: 13px 13px 0;
	text-align: right;
}
.general-stat .grand-prix-info .lap-holder span{
	position: absolute;
	display: block;
	width: 56px;
	height: 56px;
	overflow: hidden;
	top: 0px;
	right: -55px;
}

.general-stat .grand-prix-info .lap-holder span img{margin: 0;}
.general-stat .grand-prix-info .main-info{
	float: left;
	width: 150px;
	margin: 15px 0 0 16px;
}

.general-stat .grand-prix-info .main-info .date{
	background: #bb0808;
	color: #fff;
	width: 72px;
	line-height: 24px;
	text-align: center;
	margin: 15px 0 0 55px;
}
.general-stat .grand-prix-info .main-info p{margin: 14px 0 0 7px;}
.general-stat .grand-prix-info .main-info strong{
	display: block;
	margin: 39px 0 0 0;
	line-height: 16px;
}


.general-stat .grand-prix-info .description{
	width: 320px;
	float: left;
	padding: 4px 0 0 35px;
	font-size:11px;
}

	.general-stat .grand-prix-info .infocircuito .description{
		width: 320px;
		float: left;
		padding: 24px 0 0 35px;
		font-size:11px;
	}

.general-stat .grand-prix-info .description td {
	vertical-align:top
} 
.general-stat .grand-prix-info .description .voce{
	font-weight:bold;
} 

.general-stat .grand-prix-info .description .title{color: #b40404;}
.general-stat .grand-prix-info .description p{
	padding: 1px 0 0;
	line-height: 17px;
}
.general-stat .grand-prix-results{padding: 30px 0 0;}
.general-stat .grand-prix-results .head-red{width: 100%;}
.general-stat .grand-prix-results table{
	text-align: right;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 17px 0 0;
}
.general-stat .grand-prix-results table img{float: left;}
.general-stat .grand-prix-results table .position{width: 69px;}
.general-stat .grand-prix-results table .pilot{
	width: 150px;
	padding: 0 25px;
	text-align: left;
}
.general-stat .grand-prix-results table th.pilot, .general-stat .grand-prix-results table .pilot span{color: #bb0808;}
.general-stat .grand-prix-results table .nationality{
	width: 150px;
	text-align: left;
}
.general-stat .grand-prix-results table .nationality p{
	float: left;
	text-transform: uppercase;
	line-height: 21px;
	margin: 0 0 0 8px;
	font-size: 12px;
}
.general-stat .grand-prix-results table .moto{width: 135px;}
.general-stat .grand-prix-results table .time{
	width: 124px;
	padding: 0 20px;
}
.general-stat .grand-prix-results table td, .general-stat .grand-prix-results table th{height: 24px;}
.general-stat .grand-prix-results table .color td{background: #d5d5d5;}
.general-stat .grand-prix-results h2{
	width: 181px;
	height: 19px;
	background: url(../img/h2-results.gif);
}
.sidebar{
	width: 205px;
	float: left;
	padding: 40px 0 0 40px;
}
.sub-nav{padding: 0 0 9px 34px;}
.sub-nav li{padding: 14px 0 0;}
.sub-nav li.active{
	background: url(../img/sub-nav-arrow.gif) no-repeat 0 19px;
	padding-left: 11px;
}
.sub-nav a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat !important;
	height: 14px;
}
.sub-nav a:hover, .sub-nav li.active a{background-position: 0 100% !important;}
.sub-nav a.item-1{
	width: 45px;
	background: url(../img/sub-nav-item-1.gif);
}
.sub-nav a.item-2{
	width: 26px;
	background: url(../img/sub-nav-item-2.gif);
}
.sub-nav a.item-3{
	width: 44px;
	background: url(../img/sub-nav-item-3.gif);
}
.sub-nav a.item-5{
	width: 51px;
	background: url(../img/sub-nav-item-5.gif);
}
.sub-nav a.item-6{
	width: 47px;
	background: url(../img/sub-nav-item-6.gif);
}
.sub-nav a.item-7{
	width: 107px;
	background: url(../img/sub-nav-item-7.gif);
}
.sub-nav a.item-8{
	width: 134px;
	background: url(../img/sub-nav-item-8.gif);
}
.sub-nav a.item-9{
	width: 81px;
	background: url(../img/sub-nav-item-9.gif);
}
.sub-nav li ul{
	font: bold 14px "trebuchet MS", verdana, arial, sans-serif;
	padding: 8px 0;
	display: none;
}
.sub-nav li.active ul li{padding: 2px 0 0;}
.sub-nav li.active ul a{
	display: inline;
	text-indent: 0;
	overflow: visible;
	height: auto;
	text-decoration: none;
	color: #000;
}
.sub-nav li.active ul a:hover, .sub-nav li.active ul li.active{background: none;}
.sub-nav li.active ul a:hover, .sub-nav li.active ul li.active a{color: #bb0808;}
.sub-nav li.active ul{display: block;}
.sidebar .charity{
	width: 175px;
	padding: 54px 0 0;
}
.sidebar .charity h3{
	width: 103px;
	background: url(../img/h3-charity.png);
	height: 21px;
}
.sidebar .charity img{margin: 4px 0;}
.sidebar .charity p{padding: 1px 0 0;}
.sidebar .charity a{color: #1a6cb8;}
.sidebar .partner{
	width: 175px;
	padding: 54px 0 0;
}
.sidebar .partner h3{
	width: 107px;
	background: url(../img/h3-partner.gif);
	height: 19px;
}
.sidebar .partner ul{
	padding: 19px 0 0 23px;
	width: 97px;
	overflow: hidden;
}
.sidebar .partner ul li{
	padding: 0 0 15px;
	width: 100%;
	float: left;
}
#footer{
	width: 905px;
	background: url('../img/footer-2009.jpg') no-repeat;
	padding: 228px 25px 20px 73px;
	overflow: hidden;
	font-size: 11px;
}
#footer a{color: #000;}
#footer ul{
	float: right;
	overflow: hidden;
}
#footer ul li{
	float: left;
	background: url(../img/footer-separate.gif) no-repeat 0 3px;
	padding: 0 10px 0 11px;
	margin: 0 0 0 -1px;
}




table#carriera {
	margin-top:30px;
	border-collapse:collapse;
	color:#000;
}

table#carriera th{
	text-align:left;
	padding:0 3px;
	
}

table#carriera tr.row1{
	background-color:#d6d1d6
}

table#carriera td{
	padding:6px 3px;
	font-weight:bold;
}



table#team {
	margin-top:30px;
	border-collapse:collapse;
}

table#team td {
	vertical-align:top;
}

table#team td.foto {
	width:160px;
	padding-bottom:20px;
}

table#team td.nome {
	padding-top:10px;
	padding-bottom:20px;
}

table#anni {
	margin-top:30px;
	color:#000;
	border-collapse:collapse;
}

table#anni td {
	padding-top:4px;
	height:25px;
	padding-bottom:4px;
	vertical-align:top;
}


table#anni td.anno {
	font-family:'Trebuchet MS', tahoma,verdana,arial,sans-serif;
	ont-size:20px;
	font-weight:bold;
	adding-top:6px;
	adding-bottom:6px;
	color:#bb0808;
}


.marginT50 {
	margin-top:50px;
}

.alignC {
	text-align:center
}

.alignL {
	text-align:left;
}

.alignR {
	text-align:right;
}

.bgrey {
	background-color:#d6d1d6;
	border-bottom:1px solid #eee;
}

div.paginazione table {
	width:100%;
	margin-top:30px;
	text-align:center;
	white-space:nowrap;
}

div.paginazione img {
	margin:10px;
	display:inline;
}

div.paginazioneAnno {
	padding:15px 0 0 20px;
	width:712px;
	height:180px;
	
	text-align:left;
	white-space:nowrap;
	background:transparent url(../img/bgArchivio.gif) no-repeat 0 3px;
}

div.paginazioneAnno img {
	margin:15px;
	
}

div.paginazioneAnno .pageAnno{
	width:150px!important;
	height:150px;
	text-align:center;
	vertical-align:middle;
	background:url(img/bg-foto-gallery.png) no-repeat 0 7px;
}

div.paginazioneAnno table{
	width:150px!important;
}

div.paginazioneAnno .titoloArchivio{
	font-size:14px;
	font-weight:bold;
	font-family:verdana;
	height:180px;	
	padding-top:10px;
	color:#2394fd;
	margin:0 30px 0 0;
	float:left;
	width:90px;
}




/* elenco circuiti
******************************************************************/

.circuiti {
	margin-top:20px;
}

.colonne {
	width:350px;
	float:left;
}

.circuiti .blocks li {
	width:330px;
	height:181px;
	font-size:11px;
}

.circuiti .blocks li.Jerez {
	background:url(../img/circuito-Jerez.gif) no-repeat 0 0;
}
.circuiti .blocks li.Losail {
	background:url(../img/circuito-Losail.gif) no-repeat 0 0;
}
.circuiti .blocks li.Jerez2 {
	background:url(../img/circuito-Jerez2.gif) no-repeat 0 0;
}
.circuiti .blocks li.Estoril {
	background:url(../img/circuito-Estoril.gif) no-repeat 0 0;
}
.circuiti .blocks li.Shanghai {
	background:url(../img/circuito-Shanghai.gif) no-repeat 0 0;
}
.circuiti .blocks li.LeMans {
	background:url(../img/circuito-LeMans.gif) no-repeat 0 0;
}
.circuiti .blocks li.Mugello {
	background:url(../img/circuito-Mugello.gif) no-repeat 0 0;
}
.circuiti .blocks li.Catalunya {
	background:url(../img/circuito-Catalunya.gif) no-repeat 0 0;
}
.circuiti .blocks li.Donington {
	background:url(../img/circuito-Donington.gif) no-repeat 0 0;
}

.circuiti .blocks li.Silverstone {
	background:url(../img/circuito-Silverstone.gif) no-repeat 0 0;
}
.circuiti .blocks li.Assen {
	background:url(../img/circuito-Assen.gif) no-repeat 0 0;
}
.circuiti .blocks li.Sachsenring {
	background:url(../img/circuito-Sachsenring.gif) no-repeat 0 0;
}
.circuiti .blocks li.LagunaSeca {
	background:url(../img/circuito-LagunaSeca.gif) no-repeat 0 0;
}
.circuiti .blocks li.Brno {
	background:url(../img/circuito-Brno.gif) no-repeat 0 0;
}
.circuiti .blocks li.Misano {
	background:url(../img/circuito-Misano.gif) no-repeat 0 0;
}
.circuiti .blocks li.Indianapolis {
	background:url(../img/circuito-Indianapolis.gif) no-repeat 0 0;
}
.circuiti .blocks li.Motegi {
	background:url(../img/circuito-Motegi.gif) no-repeat 0 0;
}
.circuiti .blocks li.PhillipIsland {
	background:url(../img/circuito-PhillipIsland.gif) no-repeat 0 0;
}
.circuiti .blocks li.Motorland_Aragon {
	background:url(../img/circuito-Motorland_Aragon.gif) no-repeat 0 0;
}
.circuiti .blocks li.Sepang {
	background:url(../img/circuito-Sepang.gif) no-repeat 0 0;
}
.circuiti .blocks li.Valencia {
	background:url(../img/circuito-Valencia.gif) no-repeat 0 0;
}


.circuiti .blocks .info {
	margin-left:170px;
	margin-top:0;
}
.circuiti .blocks .info em {
	color:#FFF;
	display:block;
	padding-left:6px;
	font-size:12px;
	padding-top:14px!important;
}

.circuiti .blocks p {
	margin-top:17px;
	margin-left:10px;
	font-size:14px!important;
	color:#000;
	padding:0;
	line-height:18px;
}




h2.team {
		width: 70px;
		height: 20px;
		background: url(../img/h2-team.gif) no-repeat!important;
	}
h2.moto {
		width: 70px;
		height: 20px;
		background: url(../img/h2-moto.gif) no-repeat!important;
	}

h2.motoEn {
		width: 70px;
		height: 20px;
		background: url(../img/h2-motoEn.gif) no-repeat!important;
	}

h2.newsletter {
		width: 125px;
		height: 20px;
		background: url(../img/h2-newsletter.gif) no-repeat!important;
	}


.press  {
	margin-top:16px;
	margin-left:20px;
	border-bottom:1px dotted #c6c6c6;
	padding:0 0 10px 0;
}

.press h6 {
	font-size:11px;
	font-weight:normal;
	float:left;
	width:100px;
	color:#000;
}

.press h1 {
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}

.press a:visited {
	color:#000!important;
}

.tabform td{
	padding:5px 5px 15px 0;

}

.tabform td input,
.tabform td textarea,
.tabform td select {
	margin-top:5px;
	float:none;
	padding:3px;
	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.tabform td .input-radio {
	margin-top:-7px;
	margin-left:0;
}



.banner {
	margin-bottom:20px;
	text-align:center;
}