/*  
Powered by MFdesign.it
www.mfdesign.it - info@mfdesign.it
Copyright (c) 2010 Racingworld.it
*/

body	{
	background: #EEEEEE url('promotion/mainbg.jpg') no-repeat fixed center top;
	margin: 0;
}
a:link, a:visited	{
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a:hover	{
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
a.cyan:link, a.cyan:visited	{
	font-weight: bold;
	color: #338EC9;
	text-decoration: none;
}
a.cyan:hover	{
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
p, td, table, td.Std	{ 
	font-family: Arial; font-size: 9pt; color: #666666;
}
i, em	{
	font-style: italic; color: #3B85B5;
}
form	{
	margin: 0;
	padding: 0;
}
.form_style	{
	margin-top: 2;
	padding: 4;
	font-family: Verdana; font-size: 8pt; color: #3C769D;
	border: solid 1px #3C769D;
	background-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #3C769D;
	scrollbar-track-color: #FFFFFF;
}
.preview_champ	{
	border-top: 2px solid #0072BC;
	margin-top: -5;
	margin-left: -42;
	position: absolute;
	visibility: hidden;
	z-index: 100;
}
.preview_img_champ	{
	margin-left: 270;
	border: 2px solid #0072BC;
	border-top: 0px;
}
.preview_event	{
	border-top: 2px solid #CC0000;
	margin-top: -5;
	margin-left: -76;
	position: absolute;
	visibility: hidden;
	z-index: 100;
}
.preview_img_event	{
	margin-left: 271;
	border: 2px solid #CC0000;
	border-top: 0px;
}

.login	{ 
	font-family: Arial;
	color: #666666;
	font-size: 10pt;
	border-style: solid;
	border-width: 1px;
	border-color: #9B9B9B;
	padding-top: 3;
	padding-bottom: 3;
}
.form_commento	{ 
	font-family: Arial;
	color: #666666;
	font-size: 9pt;
	border-style: solid;
	border-width: 1px;
	border-color: #9B9B9B;
	margin-top: 5;
	width: 570; height: 80;
}

#header	{
	background: transparent url('bg_header.jpg') no-repeat scroll center top;
	width: 100%; height: 360;
	margin: 0;
}
#header	.bg_header_bar	{
	background: transparent url('bg_header_bar.png') repeat-x scroll center top;
	width: 100%; height: 111;
	position: absolute;
	top: 0; 
	z-index: auto;
}
#header .header_img_random	{
	margin-top: 81;
	width: 970;	height: 200;
}
#header	.header_bar	{
	background: transparent url('header_bar.png') no-repeat scroll center top;
	width: 970;	height: 111;
	position: absolute;
	top: 0; left: 50%;
	margin-left: -485;
	z-index: auto;
}
#header .header_bar_sx	{
	font-family: Arial; font-size: 9pt; color: #C1C1C1;
	text-align: left;
	margin-top: 16;
	float: left;
	width: 255;
}
#header .header_bar_center	{
	float: left;
	width: 460;
}
#header .header_bar_dx	{
	font-family: Arial; font-size: 9pt; color: #C1C1C1;
	text-align: left;
	margin-top: 16;
	margin-left: 30;
	float: left;
	width: 225;
}
#header .header_nav	{
	margin-top: 25;
}
#header	a.head_link	{
	margin-left: 6;
	margin-right: 6;
}


#header_box	{
	width: 100%; height: 155;
}
#logo	{
	width: 311; height: 107;
	margin-top: 40;
	margin-left: 50;
	float: left;
}
#menu_search	{
	font-family: Arial; font-size: 8pt; color: #CC0000; font-weight: bold;
	text-align: right;
	width: 613; height: 107;
	margin-top: 40;
	margin-right: 40;
	float: right;
}
#menu_search	.menu_desc	{
	color: #0072BC;
	display: block;
	margin-bottom: 5;
}
#menu_search	a.menu_link:link, a.menu_link:visited	{
	font-size: 10pt; color: #818181;
	text-decoration: none;
}
#menu_search	a.menu_link:hover	{
	font-size: 10pt; color: #0072BC; font-style: inherit;
	text-decoration: none;
}
#userbar	{
	width: 613; height: 24;
	margin-top: 20;
	display: block;
	float: right;
}
#userbar	a.user_link:link, a.user_link:visited	{
	color: #4DA65A;
	text-decoration: none;
}
#userbar	a.user_link:hover	{
	color: #36763F;
	text-decoration: none;
}
#search	{
	background: transparent url('search.png') no-repeat;
	width: 260; height: 24;
	margin-top: 0;
	display: block;
	float: right;
}
#search	.search_input	{
	font-family: Arial; font-size: 9pt; color: #9A9A9A;
	width: 225; height: 16;
	margin-top: 4;
	margin-left: 5;
	border: 0;
	float: left;
}
#search	.button_search	{
	width: 25; height: 15;
	margin-top: 4;
	border: 0;
}

#page	{
	margin-top: 5;
	width: 1014;
}
#page .page_top	{
	background: transparent url('page_top.png') no-repeat scroll center top;
	width: 1014; height: 191; /* 290 */
}
#page .page_bottom	{
	background: transparent url('page_bottom.png') no-repeat scroll center top;
	width: 1014; height: 50;
}
#page .page_border	{
	background: transparent url('page_border.png') repeat-y scroll center top;
	width: 1014;
}
#page_content	{
	font-family: Arial; font-size: 9pt; color: #666666;
	text-align: justify;
	width: 930;
}
#forum_search	{
	background: #00FFFF;
	width: 930; height: 40;
	display: none;
}
#spacebar	{
	background: transparent url('spacebar.png') no-repeat scroll center top;
	width: 930; height: 30;
}
#box_sidebar	{
	width: 930;
	display: inline-table;
}
#page_box	{
	width: 590;
	float: left;
}
#page_title	{
	background: transparent url('page_title.png') no-repeat scroll center top;
	width: 590; height: 58;
}
#page_title_commenti	{
	background: transparent url('page_commenti_title.png') no-repeat scroll center top;
	width: 590; height: 90;
	margin-top: 10;
}
#page_title_commenti .title_text	{
	font-family: Arial; font-size: 11pt; font-weight: bold; font-style: italic; color: #3C3C3C;
	padding-top: 29;
	padding-left: 110;
	float: left;
}
#page_title .title_text	{
	font-family: Arial; font-size: 11pt; font-weight: bold; font-style: italic; color: #3C3C3C;
	padding: 7;
	float: left;
}
#page_title .title_text_right	{
	font-family: Arial; font-size: 11pt; font-style: italic; color: #3C3C3C;
	padding: 7;
	padding-right: 10;
	float: right;
}
#page_title a.title_link:link, a.title_link:visited	{
	color: #3C3C3C;
	text-decoration: none;
}
#page_title a.title_link:hover	{
	color: #3C3C3C;
	text-decoration: underline;
}
#page_predators_title	{
	background: transparent url('page_predators_title.png') no-repeat scroll center top;
	width: 590; height: 90;
	margin-top: 10;
}
#page_predators_title .title_predators_text	{
	font-family: Arial; font-size: 11pt; font-weight: bold; font-style: italic; color: #000;
	padding: 7;
	padding-top: 25;
	padding-left: 185;
}
#page_rw_title	{
	background: transparent url('page_rw_title.png') no-repeat scroll center top;
	width: 590; height: 66;
	margin-top: 10;
}
#page_rw_title .title_rw_text	{
	font-family: Arial; font-size: 11pt; font-weight: bold; font-style: italic; color: #000;
	padding: 7;
	padding-top: 15;
	padding-left: 240;
}
#page_forum_title	{
	background: transparent url('page_forum_title.png') no-repeat scroll center top;
	width: 590; height: 92;
	margin-top: 0;
}
#page_forum_title	.title_forum_text	{
	font-family: Arial; font-size: 11pt; font-weight: bold; font-style: italic; color: #FFF;
	float: left;
	padding: 7;
	padding-top: 32;
	padding-left: 130;
}
#page_gallery_title	{
	background: transparent url('page_gallery_title.png') no-repeat scroll center top;
	width: 590; height: 95;
	margin-top: 0;
}
#page_gallery_title	.title_gallery_text	{
	font-family: Arial; font-size: 11pt; font-weight: bold; font-style: italic; color: #FFF;
	float: left;
	padding: 7;
	padding-top: 34;
	padding-left: 150;
}
#page_gallery_title	.select_gallery_box	{
	float: right;
	padding-top: 33;
	padding-right: 15;
}
#page_gallery_title	.form_select	{ 
	font-family: Verdana;
	color: #007236;
	font-size: 8pt;
	border-style: solid;
	border-width: 1px;
}
#page_video_title	{
	background: transparent url('page_video_title.png') no-repeat scroll center top;
	width: 590; height: 90;
	margin-top: -5;
}
#page_video_title	.title_video_text	{
	font-family: Arial; font-size: 11pt; font-weight: bold; font-style: italic; color: #FFF;
	float: left;
	padding: 7;
	padding-top: 33;
	padding-left: 120;
}
#page_video_title	.select_video_box	{
	float: right;
	padding-top: 32;
	padding-right: 15;
}
#page_video_title	.form_select	{ 
	font-family: Verdana;
	color: #CC0000;
	font-size: 8pt;
	border-style: solid;
	border-width: 1px;
}
#page_partner_title	{
	background: transparent url('page_partner_title.png') no-repeat scroll center top;
	width: 590; height: 58;
}
#page_partner_title .title_text	{
	font-family: Arial; font-size: 11pt; font-weight: bold; font-style: italic; color: #E6E6E6;
	padding: 7;
}

#page_underline	{
	background: transparent url('underline.gif') repeat-x;
	margin-left: 10;
	width: 570;	height: 25;
}
#underline	{
	background: transparent url('underline.gif') repeat-x;
	width: 570; height: 1;
	margin-bottom: 4;
	margin-left: 10;
}
#page_commento	{
	margin-left: 10;
	padding-bottom: 3;
	width: 570;
	display: block;
}
#page_commento	.avatar	{
	width: 40;
	margin-right: 5;
	margin-bottom: 5;
}
#page_commento	.data_commento	{
	font-size: 7pt;
}
#page_commento_add	{
	margin-left: 10;
	padding-top: 10;
	width: 570;
	display: block;
}
#page_text	{
	margin-left: 10;
	padding-bottom: 15;
	width: 570;
}
#page_text	.title_archive_results	{
	width: 562px;
	border: 1px #338ec9 solid;
	margin: 0; padding: 3px;
	background: #338ec9;
	font-weight: bold; color: #FFFFFF;
	float: left;
	display: block;
}
#page_text	.archive_results	{
	width: 562px; height: 200px;
	border: 1px #338ec9 solid;
	margin: 0; padding: 3px;
	overflow: auto;
	float: left;
	display: block;
}
#page_text a.forum:link, a.forum:visited	{
	color: #737373;
	text-decoration: none;
}
#page_text a.forum:hover	{
	color: #4B4B4B;
	text-decoration: none;
}
#page_text .rw_news	{
	line-height: 150%;
}
#page_text .news	{
	font-size: 9pt; 
	line-height: 150%;
}
#page_text a.medal:link, a.medal:visited, a.medal:hover	{
	margin: 3px;
	border: 0;
}
#page_text a.partner	{
	float: left;
	width: 140; height: 45;
	border: 1px solid #3C3C3C;
	margin: 23;
	margin-top: 2;
	margin-bottom: 8;
}
#page_text .page_img	{
	margin-right: 10;
	float: left;
	width: 150; height: 75;
}
#page_text .news_img	{
	margin-right: 10;
	margin-bottom: 5;
	float: left;
	width: 570; height: 200;
}
#page_text .champ	{
	width: 296; height: 96;
	border: 2px solid #0072BC;
}
#page_text .event	{
	width: 296; height: 96;
	border: 2px solid #CC0000;
}
#page_text .info	{
	font-size: 8pt; color: #0072BB;
}
#page_text .info_news	{
	font-size: 8pt; color: #0072BB;
	margin-bottom: 5;
	display: block;
}
a.pagenavi:link, a.pagenavi:visited	{
	color: #0072BB;
	text-decoration: none;
}
a.pagenavi:hover	{
	color: #0072BB;
	text-decoration: underline;
}
#page_rank	{
	margin-top: 15;
	width: 570;
	float: left;
}
#page_text	.results_title	{
	font-family: Tahoma; font-size: 8pt; 
}
#page_text	.results	{
	font-family: Tahoma; font-size: 7pt; 
}

#page_table		{
	width: 570px;
	margin: 0; padding: 0;
	border-collapse: collapse;
}
#page_table	.table_td_title	{
	padding: 3px;
	font-size:13px; font-weight: bold;
	border-bottom: 2px solid #999999;
}
#page_table	.table_td	{
	padding: 5px;
	border-bottom: 1px dotted #999999;
}
#page_table	.segnala_assenza	{
	background: url('segnala_assenza.png') no-repeat top;
	width: 83px; height: 15px;
}
#page_table	.segnala_assenza:hover	{
	background: url('segnala_assenza.png') no-repeat bottom;
	width: 83px; height: 15px;
}
#page_table	.segnala_presenza	{
	background: url('segnala_presenza.png') no-repeat top;
	width: 89px; height: 15px;
}
#page_table	.segnala_presenza:hover	{
	background: url('segnala_presenza.png') no-repeat bottom;
	width: 89px; height: 15px;
}
#page_table	.segnala_ritiro	{
	background: url('segnala_ritiro.png') no-repeat top;
	width: 117px; height: 15px;
}
#page_table	.segnala_ritiro:hover	{
	background: url('segnala_ritiro.png') no-repeat bottom;
	width: 117px; height: 15px;
}
#page_table	.iscrizione_campionato	{
	background: url('invia_iscrizione.png') no-repeat left top;
	width: 91px; height: 14px;
	margin-top: 3px;
}
#page_table	.iscrizione_evento	{
	background: url('invia_iscrizione.png') no-repeat right top;
	width: 91px; height: 14px;
	margin-top: 3px;
}
#page_table	.iscrizione_tasto	{
	width: 91px; height: 14px;
	margin-top: 3px;
	float: left;
}


#sidebar	{
	width: 320;
	float: right;
}
#sidebar_title	{
	background: transparent url('sidebar_title.png') no-repeat scroll center top;
	width: 320; height: 58;
}
#sidebar_title .title_text	{
	font-family: Arial; font-size: 11pt; font-weight: bold; font-style: italic; color: #E6E6E6;
	padding: 7;
}
#sidebar_container	{
	padding: 10;
	padding-top: 0;
	width: 300;
	display: inline-table;
}
#sidebar_container .champ	{
	width: 296; height: 96;
	border: 2px solid #0072BC;
	margin-top: 1;
	margin-bottom: 1;
}
#sidebar_container .event	{
	width: 296; height: 96;
	border: 2px solid #CC0000;
	margin-top: 1;
	margin-bottom: 1;
}
#sidebar_container .relay	{
	width: 296; height: 48;
	border: 2px solid #000000;
	margin-top: 1;
	margin-bottom: 1;
}
#sidebar_team	{
	padding: 0;
	padding-bottom: 10;
	margin-left: 13;
	margin-right: 13;
	width: 300;
	display: inline-table;
}
#sidebar_team a.team	{
	float: left;
	width: 140; height: 45;
	border: 1px solid #3C3C3C;
	margin: 2;
}
#sidebar_server	{
	font-family: Arial; font-size: 8pt;
	padding: 10;
	padding-top: 0;
	width: 300;
}
#sidebar_server	a.server_link:link, a.server_link:visited	{
	color: #338EC9;
	text-decoration: none;
}
#sidebar_server	a.server_link:hover	{
	color: #338EC9;
	text-decoration: underline;
}
#sidebar_calendario	{
	margin-top: -10;
	padding: 10;
	padding-top: 0;
	width: 300;
}
#sidebar_ts	{
	background: transparent url('bg_ts.png') no-repeat scroll center top;
	padding: 10;
	padding-top: 0;
	width: 300;
}
