html,body{margin:0;padding:0;width:100%;height:100%;background-image:url(../img/bkg_maserati_corse.jpg); background-color:#000000;background-position:left top;background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #1F1F24;background-attachment:fixed;}

img{margin:0;padding:0;border:0;}
a, a:hover, a:visited, a:active{color: #870012; text-decoration:none; font-weight:bold;}
.clearfloat{clear:both;}
input{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #1F1F24;}

/* main page block */
#wrapper-main{
	width:980px;
	margin:0 auto;
	padding:0;
	display:block;
}
#wrapper-main-content{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width: 980px;
	clear: both;
	position: relative;
	z-index: 4;
}
/* header-corse */
#header-corse{
	margin:0;
	padding:0;
	float:left;
	clear: both;
	width: 980px;
	height:382px;
	position: relative;
	z-index: 4;
}
/* logo */
#logo-maserati-corse{
	margin:0;
	padding:0;
	display:none;
	width:206px;
	height:108px;
	position:absolute;
	z-index:6;
	top:0;
	left:0;
	clear: both;
	background-image:url(../img/logo_maserati_corse.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#logo-maserati-corse a {
	display:block;
	height:108px;
	width:206px;
}
/* flash + no-flash */
#flash-hp{
	margin:0;
	padding:0;
	display:block;
	width:980px;
	position:relative;
	z-index:1;
	top:0px;
	clear: both;
	left: 0px;
}
#flash-corse{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:980px;
	height:382px;
	border: 0;
	clear: both;
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 0px;
}
#noflash-corse{
	margin:0;
	padding:0;
	width:980px;
	height:382px;
	float:left;
	background-image: url(../img/noflash.jpg);
	position: relative;
	z-index: 999;
}
#noflash-corse-txt{
	margin:0;
	padding:315px 30px 0 590px;
	float:left;
	width: 360px;
	position: relative;
}
/* content */
#wrapper-content{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:980px;
	background-color: #FFF;
	background-image: url(../img/background_steel_extrawide.jpg);
	position: relative;
	z-index: 1;
}
#box-content{
	background-image: url(../img/bkg_shadow_content.png);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	margin:0;
	padding:58px 10px 10px 10px;
	display:block;
	width: 960px;
	background-color: transparent;
	position: relative;
	z-index: 1;
}
#box-header-content{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:980px;
	background-image:url(../img/bkg_top_content.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:2px!important;
	line-height:2px!important;
	clear: both;
}
/* box utilities */
#box-utilities{
	margin:1px 0;
	padding:3px 15px 5px 15px;
	display:block;
	float:left;
	clear:both;
	width: 928px;
	height: 20px;
	border: 1px solid #DADADB;
	background-image: url(../img/bkg_utility.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
#box-utilities-left{float:left;margin:0;padding:0;}
#box-utilities-right{
	float:right;
	display:block;
	margin:0;
	padding:0;
	width:440px;
}
ul.utilities-fix{width:429px;}
#box-utilities, #box-utilities-right, #box-utilities a,#box-utilities a:hover,#box-utilities a:visited,#box-utilities a:active {color:#B1B1B2;font-weight:normal;}
#box-utilities a,#box-utilities a:hover,#box-utilities a:visited,#box-utilities a:active {
	height:20px;
	display:block;
	cursor:pointer;
	float:left;
	padding:3px 10px 0 10px;
	border: 0;
	background-image: url(../img/bkg_utilities_border_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	white-space: nowrap;
}
#box-utilities-right a,#box-utilities-right a:hover,#box-utilities-right a:visited,#box-utilities-right a:active {
	height:20px;
	display:block;
	cursor:pointer;
	float:left;
	padding:1px 0 0 5px;
	border: 0;
	background-image: none;
	background-position: right top;
	background-repeat: no-repeat;
}
#box-utilities ul {list-style-type:none;margin:0;padding:0;float: left;display: block; }
#box-utilities ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
	white-space:nowrap;
}

#box-utilities-right ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float: left;
	display: block;
	width: 440px;
}
#box-utilities-right ul li{
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
	display:block;
	float:left;
	white-space:nowrap;
}

#box-utilities-right ul li ul {
	list-style-type:none;
	margin:0 8px 0 0;
	padding:0 17px 0 0;
	display: block;
	float: left;
	background-image: url(../img/bkg_utilities_separator.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: inherit;
}
#box-utilities-right ul li ul li{list-style-type:none;margin:0;padding:0;display:block;float:left;white-space:nowrap;}

#box-utilities-right ul li.btn-corse-share{
	padding:4px 0 0 0;
	margin:0;
	display:block;
	float:left;
}
/* utilities box - search */
li.search input{
	float:left;
	display:block;
	border:0;
	margin:0;
	padding:3px 0 0 3px;
	background-image: url(../img/bkg_search_form.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	width: 126px;
	height: 16px;
}
#box-utilities-right ul li.search {
	width:144px;
	float: right;
	padding:1px 0 0 5px;
	display:block;
}
li.search input.button{
	width:13px;
	height:10px;
	float: left;
	display:block;
	margin:0;
	padding:4px 0 0 0;
	background-image: none;
}
/* box races */
#box-races{
	margin:0;
	padding:0;
	display:block;
	float:left;
	clear:both;
	width: 958px;
	background-image:url(../img/background_steel_extrawide_light.jpg);
	background-position: left top;
	border: 1px solid #ffffff;
}
#box-races-interno{
	margin:0;
	padding:0;
	display:block;
	float:left;
	clear:both;
	width: 958px;
	background-image:url(../img/background_steel_menu_dx.jpg);
	background-repeat:repeat-y;
	background-position: left top;
	border: 1px solid #ffffff;
}
#box-race-shadow{
	width:918px;
	float:left;
	display:block;
	margin:0;
	padding:10px 20px;
	background-image: url(../img/bkg_shadow_content_light.png);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:transparent;
}
/* corse races tabs */
#corse-races-tabs{
	float:left;
	display:block;
	margin:0;
	padding:0;
}
.box-corse-tabs-left{float:left;display:block;margin:0;padding:0;width:230px;}
.box-corse-tabs-right{float:left;display:block;margin:0;padding:0;width:500px;}
/* corse last race spotlight */
.last-race-spotlight{
	margin:0;
	padding:0;
	float:left;
	width:230px;
	height:120px;
	display: block;
	position:relative;
}
.last-race-header{float:left;margin:0;padding:0;}
.last-race-header h1{float:left;display:block;margin:0;padding:0;text-indent:-10000px; background-image:url(../img/tag_last_race_spotlight.gif); background-position:left top; background-repeat:no-repeat;width:228px;height:36px;}
.spotlight_flag{
	float:left;
	width:50px;
	height:50px;
	margin: 0 9px 0 27px;
	padding: 0;
}
/* corse photogallery */
/* see photogallery.css for the slider and slimbox.css for the zooming overlay */
.photogallery-header{
	float:left;
	margin:0;
	padding:0;
	clear: both;
	width:230px;
	display:block;
}
.photogallery-header h1{float:left;display:block;margin:0;padding:0;text-indent:-10000px; background-image:url(../img/tag_photogallery.gif); background-position:left top; background-repeat:no-repeat;width:228px;height:28px;}

.corse-photogallery{
	margin:0;
	padding:0;
	float:left;
	width:230px;
	height:120px;
	display: block;
}
/* corse classifica piloti */
.corse-classifica-piloti{float:left;display:block;margin:0;padding:0;width:235px;}
/* corse calendario */
.corse-calendario,.corse-calendario-2{float:left;display:block;margin:0;padding:0;width:263px;}

/* tabella classifica piloti*/
table.corse tr td.classifica-testata{
	background-color:#1F1F24;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
} 
table.corse tr td.calendar-testata{
	background-color:#890112;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
} 
table.corse tr td{
	text-align:left;
}
table.corse tr td.tab_center{text-align:center;}
table.corse tr td span {font-weight:bold;}
table.corse tr td{padding:2px 4px;font-size:12px;}
.corse-classifica-piloti table tr td h1{ background-image:url(../img/tag_fiagt1_championship_drivers_classification.jpg);width:220px;height:36px;}
.corse-calendario table tr td h1{
	background-image: url(../img/tag_fiagt1_championship_race_calendar.jpg);
	width:248px;
	height:36px;
}
.corse-calendario-2 table tr td h1{
	background-image: url(../img/tag_fiagt1_championship_race_calendar.jpg);
	width:248px;
	height:36px;
}
.corse-classifica-piloti table tr td h1, .corse-calendario table tr td h1, .corse-calendario-2 table tr td h1{display:block;text-indent:-10000px;float:left;display:block;margin:0;padding:0;background-position:left top; background-repeat:no-repeat;}

/* footer */
#corse_footer{
	float:left;
	margin:10px auto;
	padding:15px 0;
	display:block;
	width:978px;
	height:10px;
	border:1px solid #ffffff;
	background-image: url(../img/bkg_footer.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
#corse_footer ul {
	list-style-type:none;
	margin:0 auto;
	padding:0;
	display:block;
	width:615px;
}
#corse_footer ul li {list-style-type:none;margin:0;padding:0 7px;display:block;float:left;border-right:1px solid #1F1F24;}
#corse_footer ul li:last-child{border-right:0;}
#corse_footer a, #corse_footer a:hover, #corse_footer a:visited, #corse_footer a:active{color:#1F1F24; font-weight:normal;}

/* overlay box menu 1 */
.tit_tab_header h1, .txt_box_tab_corse h2, p, .txt_box_tab_corse ul, .txt_box_tab_corse ul li {margin:0;padding:0;}

.box_tab_corse {
	width:590px;
	height:392px;
	background-image:url(../img/bkg_corse.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.box_tab_corse_neutro {
	width:590px;
	height:392px;
	background-image:url(../img/bkg_corse_neutro.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.box_tab_corse_neutro2 {
	width:590px;
	height:392px;
	background-image:url(../img/bkg_corse2.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.box_tit_tab_corse {
	padding:70px 20px 0 210px;
}
.box_tit_tab_corse2 {
	padding:70px 20px 0 20px;
}
.box_tit_tab h2 {
	width:50px;
	height:15px;
	text-indent:-10000px;
	margin:2px 0 0 1px;
}
.box_tit_tab h1 {
	width:226px;
	height:15px;
	text-indent:-10000px;
	margin:0;
}
.box_tit_tab a {
	display:block;
	width:36px;
	height:15px;
}
.chiudi_box_tab_header {
	height:15px;
	float:left;
}
.tit_tab_header {
	height:15px;
	float:right;
}
.box_img_box_tab_corse {
	width:342px;
	height:238px;
	padding:0 1px 0 11px;
	float:left;
}
.txt_box_tab_corse {
	width:189px;
	height:212px;
	padding:13px 23px 13px 13px;
	background-image:url(../img/bkg_txt_box_tab_corse.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
.txt_box_tab_corse h2 {
	font-size:14px;
	color:#D80019;
	margin:0;
}
.txt_box_tab_corse p {
	font-size:11px;
	color:#FFF;
	padding:20px 0 0 0; 
}
.txt_box_tab_corse ul {
	font-size:11px;
	color:#FFF;
	padding:10px 0 0 10px;
}
.link_box_tab_header {
	padding:10px 20px 0 0;
	float:right;
}
/* overlay box menu latest news */

.box_tab_news {
	width:400px;
	height:392px;
	background-image:url(../img/bkg_tab_news.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.box_tit_tab_news {
	padding:41px 20px 0 18px;
}
.notizia_box_tab_news {
	height:135px;
}
.box_img_box_tab_news {
	width:170px;
	height:94px;
	float:left;
	background-image:url(../img/bkg_box_img_box_tab_news.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:8px;
}
.txt_box_tab_news {
	float:left;
	width:204px;
}
.txt_box_tab_news h2 {
	font-size:14px;
	color:#850012;
	margin:0;
	padding:0;
}
.txt_box_tab_news p {
	margin:0;
	padding:0;
	font-size:10px;
	color:#1F1F24
}
.txt_box_tab_news em {
	font-size:11px;
}
/* flags small */
span.flag {
	background:url("../img/country-flags-small.gif") no-repeat scroll left center transparent;
	float:left;
	height:15px;
	margin:0 4px 0 0;
	width:15px;
}
table.corse span.germany, table.corse span.de {background-position:0 0;}
table.corse span.italy, table.corse span.it {background-position:-15px 0;}
table.corse span.united-states, table.corse span.usa {background-position:-30px 0;}
table.corse span.china {background-position:-45px 0;}
table.corse span.spain {background-position:-60px 0;}
table.corse span.france, table.corse span.fr {background-position:-75px 0;}
table.corse span.turkey {background-position:-90px 0;}
table.corse span.australia {background-position:-105px 0;}
table.corse span.united-kingdom, table.corse span.uk {background-position:-120px 0;}
table.corse span.south-africa, table.corse span.za {background-position:-135px 0;}
table.corse span.canada {background-position:-150px 0;}
table.corse span.belgium {background-position:-165px 0;}
table.corse span.netherlands {background-position:-180px 0;}
table.corse span.switzerland {background-position:-195px 0;}
table.corse span.argentina {background-position:-210px 0;}
table.corse span.bahrain {background-position:-225px 0;}
table.corse span.brazil {background-position:-240px 0;}
table.corse span.dubai {background-position:-255px 0;}
table.corse span.finland {background-position:-270px 0;}
table.corse span.japan {background-position:-285px 0;}
table.corse span.norway {background-position:-300px 0;}
table.corse span.portugal {background-position:-315px 0;}
table.corse span.cz {background-position:-330px 0;}
table.corse span.romania {background-position:-345px 0;}
table.corse span.russia {background-position:-360px 0;}
table.corse span.sweden {background-position:-375px 0;}
table.corse span.hungary {background-position:-390px 0;}
table.corse span.uae {background-position:-405px 0;}
table.corse span.slovenia {background-position:-420px 0;}
table.corse span.mexico {background-position:-435px 0;}
table.corse span.croatia {background-position:-450px 0;}
table.corse span.mar {background-position:-465px 0;}
table.corse span.qatar {background-position:-480px 0;}
/* flags BIG */ 
.spotlight_flag_germany, #race-results_flag.flag_germany{
	background-image:url(../img/flag_spotlight_germany.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_italy, #race-results_flag.flag_italy{
	background-image:url(../img/flag_spotlight_italy.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_unitedstates, #race-results_flag.flag_unitedstates{
	background-image:url(../img/flag_spotlight_unitedstates.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_china, #race-results_flag.flag_china{
	background-image:url(../img/flag_spotlight_china.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_spain, #race-results_flag.flag_spain{
	background-image:url(../img/flag_spotlight_spain.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_france, #race-results_flag.flag_france{
	background-image:url(../img/flag_spotlight_france.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_turkey, #race-results_flag.flag_turkey{
	background-image:url(../img/flag_spotlight_turkey.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_australia, #race-results_flag.flag_australia{
	background-image:url(../img/flag_spotlight_australia.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_unitedkingdom, #race-results_flag.flag_unitedkingdom{
	background-image:url(../img/flag_spotlight_unitedkingdom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_southafrica, #race-results_flag.flag_southafrica{
	background-image:url(../img/flag_spotlight_southafrica.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_canada, #race-results_flag.flag_canada{
	background-image:url(../img/flag_spotlight_canada.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_belgium, #race-results_flag.flag_belgium{
	background-image:url(../img/flag_spotlight_belgium.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_netherlands, #race-results_flag.flag_netherlands{
	background-image:url(../img/flag_spotlight_netherlands.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_switzerland, #race-results_flag.flag_switzerland{
	background-image:url(../img/flag_spotlight_switzerland.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_argentina, #race-results_flag.flag_argentina{
	background-image:url(../img/flag_spotlight_argentina.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_bahrain, #race-results_flag.flag_bahrain{
	background-image:url(../img/flag_spotlight_bahrain.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_brazil, #race-results_flag.flag_brazil{
	background-image:url(../img/flag_spotlight_brazil.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_dubai, #race-results_flag.flag_dubai{
	background-image:url(../img/flag_spotlight_malta.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_finland, #race-results_flag.flag_finland{
	background-image:url(../img/flag_spotlight_finland.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_japan, #race-results_flag.flag_japan{
	background-image:url(../img/flag_spotlight_japan.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_norway, #race-results_flag.flag_norway{
	background-image:url(../img/flag_spotlight_norway.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_portugal, #race-results_flag.flag_portugal{
	background-image:url(../img/flag_spotlight_portugal.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_czechrepublic, #race-results_flag.flag_czechrepublic{
	background-image:url(../img/flag_spotlight_czechrepublic.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_romania, #race-results_flag.flag_romania{
	background-image:url(../img/flag_spotlight_romania.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_russia, #race-results_flag.flag_russia{
	background-image:url(../img/flag_spotlight_russia.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_sweden, #race-results_flag.flag_sweden{
	background-image:url(../img/flag_spotlight_sweden.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_hungary, #race-results_flag.flag_hungary{
	background-image:url(../img/flag_spotlight_hungary.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_unitedarabemirates, #race-results_flag.flag_unitedarabemirates{
	background-image:url(../img/flag_spotlight_unitedarabemirates.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_slovenia, #race-results_flag.flag_slovenia{
	background-image:url(../img/flag_spotlight_slovenia.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_mexico, #race-results_flag.flag_mexico{
	background-image:url(../img/flag_spotlight_mexico.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_croatia, #race-results_flag.flag_croatia{
	background-image:url(../img/flag_spotlight_croatia.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.spotlight_flag_morocco, #race-results_flag.flag_morocco{
    background-image:url(../img/flag_spotlight_morocco.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
.spotlight_flag_qatar, #race-results_flag.flag_qatar{
    background-image:url(../img/flag_spotlight_qatar.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}


/* pagina interno */
#img_main_interno{float:left;display:block;width:980px;height:382px;margin:0;border:0;padding:0;}
/* pagina interno - main image*/
#img_main_interno.race_results{ background-image:url(../img/img_main_race_results.jpg); background-position:left top; background-repeat:no-repeat;}
#img-interno-words{
	background-image:url(../img/img_main_int_words.png);
	margin:0;
	padding:0;
	display:block;
	width:392px;
	height:191px;
	position:absolute;
	z-index:6;
	top:191px;
	left:588px;
	clear: both;
}
#logo_maseraticorse{
	background-image:url(../img/logo_maserati_corse.png);
	margin:0;
	padding:0;
	display:block;
	width:206px;
	height:108px;
	position:absolute;
	z-index:6;
	top:0px;
	left:0px;
	clear: both;
}
#logo_em {
	margin:0;
	padding:0;
	display:block;
	width:206px;
	height:108px;
	position:absolute;
	z-index:6;
	top:0px;
	left:0px;
	clear: both;
}
#logo_em a {
	display:block;
	width:206px;
	height:108px;
}
/* menu interno */
/* btn 1 */
li#menu_fia_gt1_championship.activeint{background-image:url(../img/menu_btn_fia_gt1_world_championship_activeint.gif);}
/* btn 2 */
li#menu_trofeo_granturismo_mc.activeint{background-image:url(../img/menu_btn_trofeo_granturismo_mc_activeint.gif);}
/* btn 3 */
li#menu_granturismo_mc_gt4.activeint{background-image:url(../img/menu_btn_granturismo_mc_gt4_activeint.gif);}
/* btn 4 */
li#menu_latest.activeint{background-image:url(../img/menu_btn_latest_news_activeint.gif);}
/* btn 5 */
li#menu_archive.activeint{background-image:url(../img/menu_btn_archive_activeint.gif);}

/* mas-image-gallery */
#rich-media-corse, #headerimg{float:left;display:block;}
#headerimg table, #headerimg .panel{display:none;}

/* breadcrumb */
#box-breadcrumb{
	margin:10px 0 1px 0;
	padding:8px 22px 0 22px;
	display:block;
	float:left;
	clear:both;
	width: 914px;
	height:20px;
	background-image: url(../img/bkg_footer.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid #ffffff;
}
#box-breadcrumb a{font-weight:normal;}
#box-breadcrumb a.breadcrumb_current{text-transform:uppercase}
#box-race-int{
	width:940px;
	float:left;
	display:block;
	margin:0;
	padding:14px 9px;
	background-image: url(../img/bkg_int_content.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
}
/* box interno main left column */
#box-race-int-colsx{
	margin:0;
	padding:0 10px 0 0;
	float:left;
	display:block;
	width: 770px;
}
/* race results box */
#race-results{
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:760px;
	display: block;
	color: #3F4346;
	clear: none;
	height: 67px;
}
#race-results-header{float:left;margin:0;padding:0;}
#race-results h1{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 700px;
	font-size: 18px;
}
#race-results #spotlight_flag{
	float:left;
	width:50px;
	height:50px;
	margin: 0 9px 0 0;
	padding: 0;
}
#race-results_flag.race-results_flag_unitedkingdom{
	background-image:url(../img/flag_spotlight_unitedkingdom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#race-results_info{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 231px;
}

/* sottomenu laterale destro interno */
/* mas-menusottolivello */
#box-sottomenu-interno{
	float:left;
	margin:0;
	display:block;
	padding:0 0 0 10px;
	width: 150px;
	clear: none;
}
#header_menucorse {float:left;margin:0;display:block;padding:0;clear:both;}
#header_menucorse h1{
	float:left;
	margin:0;
	display:block;
	padding:0;
	width: 150px;
	height: 21px;
	text-indent: -10000px;
	background-image: url(../img/tag_discover_more.png);
	background-position: 3px -4px;
	background-repeat: no-repeat;
}
#menucorse{
	margin:0;
	padding:0;
	float:left;
	display:block;
	height:inherit;
}
#menucorse ul.level8{list-style-type:none;margin:0;padding:0;float:left;display:block;height:inherit;line-height:inherit;}
#menucorse ul.level8 li {
	background:url("../img/bkg_btn_menusottolivello_off.jpg") no-repeat scroll center top transparent;
	height:29px;
	margin:0 0 3px 0;
	padding:0;
	width:152px;
	display:block;
	background-position: left top;
	background-repeat: no-repeat;
}
#menucorse ul.level8 li a{
	display:block;
	float:left;
	width:134px;
	height:22px;
	padding:7px 9px 0 9px;
	margin:0;
}
#menucorse ul.level8 li.active{
	background-color:#000;
	width:150px;
	height:27px;
	border:1px solid #E2001A;
	background-image:none;
	line-height:inherit;
}
#menucorse ul.level8 li.active a{
	width:130px;
	height:19px;
	padding:6px 9px 0 9px;
	color: #E2001A;
	margin:0;
	line-height:inherit;
}
/* main content int */
#box-main-content-int{
	float:left;
	display:block;
	margin:0;
	padding:19px 0 0 0;
	clear: both;
	width: 770px;
}
/* mas-ordine-arrivo-corse-2col */
#box-main-content-int div.paragraph{height:inherit!important;margin-bottom:15px;}
#box-main-content-int h2.corse-subtitle{display:none;}
#box-main-content-int div.paragraph table.corse{width:760px; border-collapse:collapse;}
#box-main-content-int div.paragraph table tr.even{ background-color:#E9EAEA;}
#box-main-content-int div.paragraph table tr.odd{ background-color:#FFFFFF;border-bottom:1px solid #E9EAEA}

#box-main-content-int div.paragraph table tr.even td{border-bottom:1px solid white;}
#box-main-content-int div.paragraph table tr.odd td{border-bottom:1px solid white;}
	
#box-main-content-int div.paragraph table tr.odd.selected,#box-main-content-int div.paragraph table tr.even.selected{ background-color:#3F4346; color:#FFFFFF;}
#box-main-content-int div.paragraph table thead td{
	text-transform:uppercase;
	background-color: #890112;
	color: #FFFFFF;
	font-weight: bold;
	border-spacing:2px!important;
	border-collapse: inherit!important;
	border-bottom:3px solid #E9EAEA;
	border-right:1px solid #E9EAEA;
}
#box-main-content-int div.paragraph table.corse tr td span {font-weight:normal;}
#corse-races-results-int{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:770px;
}
/* box races bot */
.box-races-bot{
	float:left;
	margin:10px 0;
	padding:0;
	display:block;
	width:960px;
}
/* sponsor */
.box-races-bot.sponsors {width:825px;height:64px;border:1px solid #FFFFFF;background-image:url(../img/bkg_sponsor_footer.jpg); background-repeat:no-repeat; background-position:left top;padding:24px 20px 0 113px;margin:0;float:left;display:block;}
#box_img_sponsor {text-align:center;width:825px;height:42px;display:block;}
.box-races-bot.sponsors #box_img_sponsor img {margin:0 10px 22px;padding:0;border:0;vertical-align:middle;}
/* mas-fotodelmese */
.cont_box_int_footer {width:960px;height:210px;margin:10px 0;padding:0;}
.box-races{float:left;margin:0 10px 0 0;padding:0;display:block;width:218px;height:208px;border:1px solid #4D545F;background-image:url(../img/bkg_box_int_footer.jpg);background-repeat:no-repeat;background-position:left top; background-color:#050606;}
#last.box-races {margin:0;padding:10px;width:248px;height:188px;float:left;display:block;border:1px solid #4D545F;background-image:url(../img/bkg_box_int_footer_last.jpg);background-repeat:no-repeat;background-position:left top; background-color:#050606;}
.box-races .paragraph {margin:0;padding:0;width:218px;height:208px;border:1px solid #4D545F;background-image:url(../img/bkg_box_int_footer.jpg);background-repeat:no-repeat;background-position:left top; background-color:#050606;}
.box-races .paragraph .newscorse {margin:0;padding:10px;width:198px;height:188px;}
.box-races .paragraph .newscorse .titolobiscotto h3.biscotto, #last.box-races .newscorse .titolobiscotto h3.biscotto {margin:0;padding:0 0 4px 0;font-size:12px;line-height:12px;color:#FFF;font-weight:normal;}
.box-races .paragraph .newscorse .listaarticoli, #last.box-races .newscorse .listaarticoli {font-size:16px;line-height:16px;color:#DF0019;}
.box-races .paragraph .newscorse .listaarticoli a, #last.box-races .newscorse .listaarticoli a {display:block;margin:0;padding:10px 0 0 0;text-transform:uppercase;font-size:11px; line-height:12px;color:#E00019;text-decoration:none;font-weight:bold;}
.box-races .paragraph .newscorse .listaarticoli a img, #last.box-races .newscorse .listaarticoli a img {margin:0;border:0;padding:11px 9px 9px 9px;}

/* championship box */
#championship{
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:760px;
	display: block;
	color: #3F4346;
	clear: none;
	height: 67px;
}
#championship-header{float:left;margin:0;padding:0;}
#championship h1{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 700px;
	font-size: 18px;
	font-weight:normal;
	text-transform:uppercase;
}
/* mas-tabella-corse-piloti */
#corse-piloti {margin:0;padding-left:10px;float:left;/*width:220px;*/height:auto;}
#corse-piloti .paragraph {width:220px;}
#corse-piloti h3 {background:url(../img/tit_2010_drivers_classification.png) no-repeat scroll 0% 0% transparent; text-indent: -10000px; font-size: 1em;padding:0 0 5px 0;margin:0}
#corse-piloti div.paragraph table thead td{
	text-transform:uppercase;
	background-color:#1F1F24;
	color:#FFFFFF;
	font-weight:bold;
	border-spacing:2px!important;
	border-collapse: inherit!important;
	border-bottom:3px solid #E9EAEA;
	border-right:1px solid #E9EAEA;
}
/* mas-tabella-corse-calendario */
.corse-calendario-3 {float:left;display:block;width:530px;height:auto;padding-left:10px;}
.corse-calendario-3 .paragraph {width:530px;}
.corse-calendario-3 h3 {background:url(../img/tit_race_calendar.png) no-repeat scroll 0% 0% transparent; text-indent: -10000px; font-size: 1em;padding:0 0 5px 0;margin:0}
/* mas-tabella-corse-update */
#updates {float:left;display:block;width:225px;height:auto;padding-left:1px;}
#updates h3 {padding:0 0 4px 0;margin:0;}
/* mas-txt-championship */
#txt_championship {padding-bottom:20px;}
#txt_championship h2 {display:block;margin:0;padding:0 0 14px 0;font-size:14px;font-weight:bold;color:#850012;}

#corse-piloti td.rank, .corse-calendario-3 td.rank, #txt_championship td.rank {height:15px;}

.all_standing {clear:both;margin:0;padding:20px 0 0 0;}
.all_standing a {font-size:12px;}

/* pit & paddock box*/
#pit_paddock{
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:290px;
	display: block;
	color: #3F4346;
	clear: none;
	height: 67px;
}
#pit_paddock-header{float:left;margin:0;padding:0;}
#pit_paddock h1{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 231px;
	font-size: 18px;
	font-weight:normal;
}
#pit_paddock #spotlight_flag{
	float:left;
	width:50px;
	height:50px;
	margin: 0 9px 0 0;
	padding: 0;
}
#pit_paddock_info{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 231px;
}
.txt_pit_paddock {width:760px; height:auto; padding-left:10px}
.txt_pit_paddock .paragraph {clear:both;padding:0 0 5px 2px;}
.txt_pit_paddock img, .txt_pit_paddock div.preview {padding:8px 20px 8px 8px;background-image:url(../img/bkg_img_pit_paddock.png);background-repeat:no-repeat; background-position:left top;float:left;}
.txt_pit_paddock .paragraph h3 {padding:5px 0 10px 0;margin:0;display:block;color:#850012;font-size:18px;font-weight:normal;}
.txt_pit_paddock .paragraph .subtitle, .txt_race_cover.paragraph .subtitle, .txt_race_report.paragraph .subtitle {font-size:11px;font-style:italic;}
.txt_pit_paddock .paragraph a {display:block;margin-top:15px;width:auto;height:auto;float:left;}

/* race report box*/
#race_report{
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:290px;
	display: block;
	color: #3F4346;
	clear: none;
	height: 67px;
}
#race_report-header{float:left;margin:0;padding:0;}
#race_report h1{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 231px;
	font-size: 18px;
	font-weight:normal;
}
#race_report #spotlight_flag{
	float:left;
	width:50px;
	height:50px;
	margin: 0 9px 0 0;
	padding: 0;
}
#race_report_info{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 231px;
}
.txt_race_report {padding:0 0 0 10px;margin:0;}
.txt_race_report h2 {margin:0;padding:0 0 10px 0;color:#850012;font-size:14px;font-weight:bold;text-transform:uppercase;}
.top_shot {width:274px; height:214px; float:left;}
.txt_race_report .top_shot {float:right;background-image:url(../img/bkg_box_top_shot.jpg);background-repeat:repeat-x; background-position:left top; background-color:#B4B5B6;border:1px solid #FFF;margin: 30px 0 10px 10px;padding:12px;}
.top_shot span.titolobiscotto {float:left;padding:0 0 0 8px;margin:0;}
.top_shot h3 {background:url(../img/tit_box_top_shot.png) no-repeat scroll 0% 0% transparent;text-indent:-10000px;font-size:1em;padding:0;margin:0;width:60px;}
.top_shot strong {float:right;font-weight:normal;padding:0 8px 0 0;margin:0;}
.top_shot .listaarticoli {margin:0;padding:0;}
.top_shot img, .top_shot div.preview {background-image:url(../img/bkg_video_top_shot.png);background-repeat:no-repeat;background-position:left top;padding:8px;margin:3px 0 0 0;}
.top_shot a.nofreccia {margin:0;padding:0;}
.top_shot a.floatright {float:right;padding:0 8px 0 0;}

/* race cover box*/
#race_cover{
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:290px;
	display: block;
	color: #3F4346;
	clear: none;
	height: 67px;
}
#race_cover-header{float:left;margin:0;padding:0;}
#race_cover h1{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 231px;
	font-size: 18px;
	font-weight:normal;
}
#race_cover #spotlight_flag{
	float:left;
	width:50px;
	height:50px;
	margin: 0 9px 0 0;
	padding: 0;
}
#race_cover_info{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 231px;
}
.txt_race_cover{display:block;margin:0;padding:0 10px;}
.txt_race_cover h1 {color:#850012;font-size:18px;font-weight:normal;margin:0;padding:0 0 10px 0;}
.txt_race_cover a {display:block;padding:10px 0;}
	
/* mas-ordine-arrivo-corse-2col */
#starting-grind, #tab-race-results {margin:0;padding:0 9px 0 10px;float:left;width:221px;height:auto;font-size:12px;}
#starting-grind p.subtitle, #tab-race-results p.subtitle {display:none;}
#starting-grind .paragraph, #tab-race-results .paragraph {width:221px;}
#starting-grind h2, #tab-race-results h2 {background:url(../img/tit_starting_grind.png) no-repeat scroll 0% 0% transparent; text-indent: -10000px; font-size: 1em;padding:0 0 5px 0;margin:2px 4px 6px;}
#starting-grind p.row, #tab-race-results p.row {width:221px;}
#starting-grind p.head span.position, #tab-race-results p.head span.position {background-color:#1F1F24;margin:0 0 3px 0;padding:2px 4px 2px 9px;width:17px;height:16px;}
#starting-grind p.head span.time, #tab-race-results p.head span.time {background-color:#1F1F24;margin:0 0 3px 0;padding:2px 4px 2px 9px;width:47px;height:16px;}
#starting-grind p.head span.driver, #tab-race-results p.head span.driver {background-color:#1F1F24;margin:0 1px 3px 1px;padding:2px 4px 2px 9px;width:115px;height:16px;}
#starting-grind span.position, #tab-race-results span.position {width:17px;height:15px;float:left;padding:2px 4px 1px 9px;margin:0;clear:left;font-weight:bold;}
#starting-grind span.time, #tab-race-results span.time {width:53px;height:15px;float:right;padding:2px 4px 1px 3px;margin:0;clear:right;overflow:hidden;}
#starting-grind span.driver, #tab-race-results span.driver {width:114px;float:left;padding:2px 4px 1px 10px;margin:0;}
#starting-grind p.head, #tab-race-results p.head {text-transform:uppercase;color:#FFFFFF;font-weight:bold;font-size:12px;border-spacing:2px!important;border-collapse: inherit!important;border-bottom:3px solid #E9EAEA;border-right:1px solid #E9EAEA;}
#starting-grind .bottom, #tab-race-results .bottom {clear:both;padding:3px 0 0 6px;}

#tab-race-results {padding:0 8px 0 0;}
#tab-race-results h2 {background:url(../img/tit_race_results.png) no-repeat scroll 0% 0% transparent; text-indent: -10000px; font-size: 1em;}
#tab-race-results p.head span.position, #tab-race-results p.head span.time, #tab-race-results p.head span.driver {background-color:#890112;}

/* begin mas-news-corse-2col */
/*
#box_pit_paddock_video {float:left;border:1px solid #FFF;width:298px;height:376px;}
#box_pit_paddock_video #box_pit_paddock {background-color:#FFF;height:113px;width:258px;padding:10px 20px;margin-bottom:1px;}
#box_pit_paddock_video #box_pit_paddock hr, #box_pit_paddock_video #box_pit_paddock a img {display:none;}
#box_pit_paddock_video #box_pit_paddock h3 {background:url(../img/tit_pit_paddock.png) no-repeat scroll 0% 0% transparent; text-indent: -10000px; font-size: 1em;margin:0 0 7px 0;}
#box_pit_paddock_video #box_pit_paddock strong {text-transform:uppercase;display:block;padding-bottom:10px;}
#box_pit_paddock_video #box_pit_paddock a.nobold {color:#1F1F24;font-weight:normal;}
 */
 .box_pit_paddock_video .box_pit_paddock {float: left;} 

/* begin mas-player-corse-2col */
#box_pit_paddock_video #box_video {background-image:url(../img/bkg_box_video.jpg);background-position:left top;background-repeat:repeat-x;height:224px;width:280px;padding:9px;}
#box_pit_paddock_video #box_video h2 {background:url(../img/tit_video.png) no-repeat scroll 0% 0% transparent; text-indent: -10000px; font-size: 1em;margin:0 0 10px 10px;}
#box_pit_paddock_video #box_video .paginatorecorse {display:none}
#box_pit_paddock_video #box_video a.full_gallery {display:block;padding:6px 14px 0 0;float:right;}

/* gallery box*/
#int_gallery{
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:290px;
	display: block;
	color: #3F4346;
	clear: none;
	height: 67px;
}
#int_gallery-header{float:left;margin:0;padding:0;}
#int_gallery h1{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 231px;
	font-size: 18px;
	font-weight:normal;
}
#int_gallery #spotlight_flag{
	float:left;
	width:50px;
	height:50px;
	margin: 0 9px 0 0;
	padding: 0;
}
#int_gallery_info{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width: 231px;
}

.box_thumbs_gallery {height:auto;width:770px;}
.box_thumbs_gallery .gadget-item-corse {width:126px;float:left;padding:0;margin:0 24px 13px 0;position:relative;}
.box_thumbs_gallery .gadget-item-corse img {
    padding:8px;
    margin:0;
    background-image:url(../img/bkg_thumbs_gallery.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.box_thumbs_gallery .gadget-item-corse .info {padding:0 0 0 10px;margin-top:-4px;}
.box_thumbs_gallery .gadget-item-corse a.icon-image {
    background-image:url(../img/btn_zoom_gallery.jpg);
    background-position:right top;
    background-repeat:no-repeat;
    display:block;
    width:110px;
    height:74px;
    position:absolute;
    top:8px;
    right:8px;
}
.box_thumbs_gallery .gadget-item-corse a.icon-image img {
    padding:0;
    width:110px;
    height:74px;
    background-image:none;
}
.paginatoregallery {position:absolute;right:224px;top:154px;font-size:12px;}
.paginatoregallery a {text-decoration:underline;}
.paginatoregallery a.active {text-decoration:none;color:#1F1F24;}

.ricerca-competizioni p, .ricerca-competizioni h2, .ricerca-competizioni form {
	padding-left: 10px;
    padding-right: 10px;
}

.ricerca-competizioni h2 {
    margin-left: 10px;
    width: 721px;
}

.ricerca-competizioni form {
    margin-top: 10px;
}

.clear {
	clear:both;
}

.ricerca-competizioni input, .ricerca-competizioni select, .ricerca-competizioni textarea {
    float:left;
   	border: 1px solid #ACACAC;
    margin:0 10px 0 0;
	width: 150px;
}

.txt_race_cover {
	width: 750px;
}
.txt_race_report {
	width: 760px;
}
.spotlight_info {
    position:absolute;
	left: 86px;
    top: 36px;
    width: 144px;
}

.txt_pit_paddock .paragraph.list-textimage-corse a {
    float: none;
}
.txt_pit_paddock .paragraph.list-textimage-corse a.flat {
	display: inline;
    margin-top: 0;
    color: #000000;
    font-weight: normal;
}

