/* CSS Document */
html, body {
}
body {
	font-family:Helvetica, Verdana, Arial;
	font-size:13px;
	background-color:#F2F2F2;/*
	background-image:url(../images/bg.jpg);
	background-position:center center;
	background-repeat:repeat-y;*/
}

a { text-decoration:none; }

/*** DIV ***/

#bg { z-index:-2; width:100%; height:100%; position:fixed; top:0; left:0; }
#bg_testata { z-index:-1; width:50%; height:80px; background:url(../images/bg_testata.gif) top left repeat-x; position:absolute; top:0; left:50%; }

#header { width:950px; height:80px; margin:0 auto; background:url(../images/bg_navigator.png) top right no-repeat; }
#logo { background-image:url(../images/logo.png); background-repeat:no-repeat; background-position:bottom center; width:245px; height:80px; }
#logo h1 { text-indent:-9000px; }

#menu { margin-top:10px; }
#menu li { float:left; padding:15px 15px 0px 15px; border-top:8px solid #F2F2F3; text-transform:uppercase; }
#menu li.sel  { border-top:8px solid #CE0015; }
#menu li.sel a { color:#141215; }
#menu li.not_sel a { color:#AFB1B2; }
#menu li:hover { border-top:8px solid #CE0015; }



#content { width:1000px; margin:0px auto; }


#main { }

#footer { width:950px; margin:20px auto 0px auto; padding:0px 125px; background:url(../images/bg_footer.png) center top no-repeat;  }

#footer a:hover { }

#pagine { margin-top:40px; }

/*** CLASS ***/
.fotomain { background: url(../images/bg_fotomain.png); width:950px; height:400px; padding:25px; }
.fotomain_mini { background: url(../images/bg_fotomain_mini.png); width:950px; height:225px; padding:25px; }

.bg_title { background:url(../images/bg_title.png) top left no-repeat; padding:4px 0px 4px 45px; color:#CE0015; font-weight:normal; font-size:12px; text-transform:uppercase; }

.bg_white_r { background:url(../images/bg_white_rounded.png) top left no-repeat; }

.box_nextrace { width:215px; height:200px; padding:25px; background:url(../images/bg_nextrace.png) top left no-repeat; }

.box_photogallery { width:300px; height:200px; padding:25px; background:url(../images/bg_photogallery.png) top left no-repeat; }

.sponsor1 { width:120px; height:52px; background-image:url(../images/sponsor_1_b.png); margin-right:30px; }
.sponsor1:hover { background-image:url(../images/sponsor_1_c.png); }
.sponsor2 { width:150px; height:52px; background-image:url(../images/sponsor_2_b.png); margin-right:30px; }
.sponsor2:hover { background-image:url(../images/sponsor_2_c.png); }
.sponsor3 { width:151px; height:52px; background-image:url(../images/sponsor_3_b.png); margin-right:30px; }
.sponsor3:hover { background-image:url(../images/sponsor_3_c.png); }
.sponsor4 { width:151px; height:52px; background-image:url(../images/sponsor_4_b.png); margin-right:30px; }
.sponsor4:hover { background-image:url(../images/sponsor_4_c.png); }
.sponsor5 { width:151px; height:52px; background-image:url(../images/tmg-logo-small_b.png); margin-right:30px; }
.sponsor5:hover { background-image:url(../images/tmg-logo-small.png); }
.sponsor6 { width:151px; height:52px; background-image:url(../images/sponsor_5_b.png); margin-right:30px; }
.sponsor6:hover { background-image:url(../images/sponsor_5_c.png); }
.sponsor7 { width:151px; height:52px; background-image:url(../images/sponsor_6_b.png); margin-right:30px; }
.sponsor7:hover { background-image:url(../images/sponsor_6_c.png); }
.sponsor8 { width:151px; height:52px; background-image:url(../images/sponsor_8_b.png); margin-right:30px; }
.sponsor8:hover { background-image:url(../images/sponsor_8_c.png); }

/*** INPUT ***/
input, textarea, select {
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	font-size: 115%;
	padding: 3px 0px;
	border: 1px solid #999;
	margin:5px 0px;
	color:#736E70;
}

/*** SLIDER  ***/
#slider {
	width: 300px; /* important to be same as image width */
	height: 200px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
	width: 950px; /* important to be same as image width or wider */
	position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
	float: left;
	position: relative;
	display: none;
}
.sliderImage span {
	position: absolute;
	font: 11px/15px Arial, Helvetica, sans-serif;
	padding: 15px;
	width: 270px;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	display: none;
}
.sliderImage span strong {
	font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
	left: 0;
}
ul {
	list-style-type: none;
}
