@charset "UTF-8";
/* CSS Document */


/* ------------------------ TAGS ------------------------ */
body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#555;
	background:url(../images/BODY-back.jpg) top center no-repeat #131313;
}
img{
	border:0;
}
h1{
	margin:0;
	padding:0 0 5px 0;
	color:#393;
	display:block;
	font-size:20px;
	line-height:24px;
}
h2{
	margin:0;
	padding:0 0 5px 0;
	color:#393;
	display:block;
	font-size:16px;
	line-height:20px;
}
h3{
	margin:0;
	padding:0 0 3px 0;
	color:#393;
	display:block;
	font-size:14px;
	line-height:18px;
}
h4{
	margin:0;
	padding:0 0 3px 0;
	color:#393;
	display:block;
	font-size:12px;
	line-height:15px;
}
p{
	margin:0
}
a{
	color:#393;
	text-decoration:none;
}
a:hover{
	color:#6c3;
	text-decoration:underline;
}
form{
	margin:0;
}
strong{
	color:#222;
}
b{
	color:#222;
}



/* ------------------------ GENERAL ------------------------ */
#firma{
	position:absolute;
	top:60px;
	right:0px;
	width:20px;
	height:60px;
}
#firma-itiner{
	position:absolute;
	top:0px;
	right:0px;
	width:20px;
	height:50px;
	border-bottom:solid 1px #444;
}
.container{
	width:980px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/CONTAINER-back.gif) top center no-repeat;
}
.cleaner{
	height:1px;
	display:block;
	clear:both;
}
.cleaner-grey{
	height:1px;
	display:block;
	clear:both;
	background:#ccc;
}
.cleaner-darkgrey{
	height:1px;
	display:block;
	clear:both;
	background:#999;
}
.cleaner-sondaggio{
	height:1px;
	display:block;
	clear:both;
	background:#000;
}
.cleaner-storia{
	height:1px;
	display:block;
	clear:both;
	background:#2d2c2e;
}
.categoria{
	color:#393;
	font-weight:bold;
}
.grey{
	color:#555;
}
.bull{
	color:#ccc;
}
.black{
	color:#000;
}
a.website{
	display:block;
	padding:4px 0 4px 30px;
	margin:10px 0 0 0;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -1500px;
	background-repeat:no-repeat;
	opacity:0.8;
	filter:alpha(opacity=80);
}
a:hover.website{
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -1500px;
	background-repeat:no-repeat;
	opacity:1.0;
	filter:alpha(opacity=100);
}
h2.grey a{
	color:#000;
}
h2.grey a:hover{
	color:#444;
}


/* ------------------------ USER ------------------------ */
.user{
	width:960px;
	height:40px;
	display:block;
	padding:0 10px 0 10px;
	background-image:url(../images/SPRITE-03.gif);
	background-position:0 -150px;
	background-repeat:no-repeat;
}
.user .social{
	width:200px;
	height:19px;
	display:block;
	float:left;
	padding:10px;
}
.user .social a img{
	display:block;
	float:left;
	margin:0 10px 0 0;
	opacity:0.7;
	filter:alpha(opacity=70);
}	
.user .social a:hover img{
	opacity:1.0;
	filter:alpha(opacity=100);
}
.user ul.user-menu{
	/*width:505px;*/
	height:30px;
	display:block;
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.user ul.user-menu li{
	display:block;
	float:left;
	margin:0;
	padding:10px 0 0 15px;
	border-left:dotted 2px #ccc;
}
.user ul.user-menu li a.mail{
	height:12px;
	display:block;
	float:left;
	padding:4px 15px 4px 25px;
	line-height:12px;
	font-weight:bold;
	color:#555;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.user ul.user-menu li a:hover.mail{
	color:#000;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -25px;
	background-repeat:no-repeat;
}
.user ul.user-menu li a.webmail{
	height:12px;
	display:block;
	float:left;
	padding:4px 15px 4px 25px;
	line-height:12px;
	font-weight:bold;
	color:#555;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -50px;
	background-repeat:no-repeat;
}
.user ul.user-menu li a:hover.webmail{
	color:#000;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -75px;
	background-repeat:no-repeat;
}
.user ul.user-menu li a.press{
	height:12px;
	display:block;
	float:left;
	padding:4px 15px 4px 25px;
	line-height:12px;
	font-weight:bold;
	color:#555;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -100px;
	background-repeat:no-repeat;
}
.user ul.user-menu li a:hover.press{
	color:#000;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -125px;
	background-repeat:no-repeat;
}
.user ul.user-menu li a.language{
	height:12px;
	display:block;
	float:left;
	padding:4px 15px 4px 25px;
	line-height:12px;
	font-weight:bold;
	color:#555;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -150px;
	background-repeat:no-repeat;
}
.user ul.user-menu li a:hover.language{
	color:#000;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -175px;
	background-repeat:no-repeat;
}



/* ------------------------ HEADER ------------------------ */
.header{
	width:960px;
	height:130px;
	display:block;
	padding:0 10px 0 10px;
	background:url(../images/HEADER-back.gif) top left no-repeat;
}
.header a.logo{
	width:210px;
	height:130px;
	display:block;
	float:left;
	background:url(../images/LOGO-S.gif) top left no-repeat;
}
.header a:hover.logo{
	background:url(../images/LOGO-A.gif) top left no-repeat;
}
.header .address{
	width:140px;
	height:55px;
	display:block;
	float:right;
	padding:65px 0 0 0;
}
.header .address a.federmoto{
	display:block;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	height:40px;
	padding:13px 0 0 55px;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -490px;
	background-repeat:no-repeat;
	opacity:0.8;
	filter:alpha(opacity=80);
	color:#ddd;
}
.header .address a:hover.federmoto{
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -490px;
	background-repeat:no-repeat;
	opacity:1.0;
	filter:alpha(opacity=100);
	text-decoration:none;
	color:#fff;
}
.header .search{
	width:215px;
	height:105px;
	display:block;
	float:right;
	padding:10px 15px 15px 15px;
}
.header .search form.formsearch{
	width:215px;
	display:block;
	height:85px;
}
.header .search form.formsearch label{
	margin:0;
	display:block;
	font-size:20px;
	padding:0 0 10px 20px;
	color:#aaa;
	line-height:22px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -400px;
	background-repeat:no-repeat;
	font-weight:normal;
}
.header .search form.formsearch p.input-cont{
	width:160px;
	display:block;
	float:left;
}
.header .search form.formsearch p.submit-cont{
	width:45px;
	display:block;
	float:right;
	text-align:right;
}
.header .search form.formsearch input.input-search{
	width:158px !important;
	width:146px;
	height:18px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
*:first-child+html /* solo IE 7.0 */ .header .search form.formsearch input.input-search{
	width:146px !important;
	height:18px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
.header .search form.formsearch input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	color:#fff;
	padding:2px 4px 2px 4px;
	font-size:12px;
	margin:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	display:block;
	cursor:pointer;
}
/* IE 6 */
* html .header .search form.formsearch input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ .header .search form.formsearch input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
.header .search a.newsletter{
	display:block;
	float:left;
	padding:3px 10px 7px 20px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -300px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	opacity:0.8;
	filter:alpha(opacity=80);
	color:#6c3;
}
.header .search a:hover.newsletter{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -300px;
	background-repeat:no-repeat;
	opacity:1.0;
	filter:alpha(opacity=100);
	color:#4d0;
}
.header .search a.rss{
	display:block;
	float:left;
	padding:3px 10px 7px 20px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -350px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	opacity:0.8;
	filter:alpha(opacity=80);
	color:#6c3;
}
.header .search a:hover.rss{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -350px;
	background-repeat:no-repeat;
	opacity:1.0;
	filter:alpha(opacity=100);
	color:#4d0;
}



/* ------------------------ MENU ------------------------ */
/* ----[ LINKS ]----*/

/* all menu links */
#nav a.home{
	border-left: 1px solid #333;
	padding: 10px 10px 8px 10px!important;
	padding:11px;
	display: block;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	cursor:pointer;
}
*:first-child+html /* solo IE 7.0 */ #nav a.home{
	border-left: 1px solid #333;
	padding: 11px!important;
	display: block;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	cursor:pointer;
}
#nav a:hover.home {
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
}
#nav a.first{
	border-left: 1px solid #333;
	padding: 11px 5px 11px 5px;
	display: block;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	color: #eee;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
	cursor:pointer;
}
#nav a:hover.first {
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
 	color: #fff;
}
#nav a.first-active{
	border-left: 1px solid #333;
	padding: 11px 6px 11px 6px;
	display: block;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
	color: #eee;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
	cursor:pointer;
}
#subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:8px 26px 8px 8px;
	background-color:#eee;
	opacity:0.9;
	filter:alpha(opacity=90);
	width:164px;
	font-size:12px;
	line-height:12px;
	border-bottom:solid 1px #999;
	color:#222;
	cursor:pointer;
}
#nav a.third {
	border-right: 1px solid #260;
	border-left:none;
	padding: 11px 5px 11px 5px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -72px;
	background-repeat:repeat-x;
	color: #eeeeee;
	font-size:12px;
	line-height:12px;
	text-decoration: none;
	text-transform:none;
	height: 12px !important;
	height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
#nav a:hover.third {
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -108px;
	background-repeat:repeat-x;
 	color: #fff;
}
#nav a.third-active {
	border-right: 1px solid #260;
	border-left:none;
	padding: 12px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -144px;
	background-repeat:repeat-x;
	color: #393;
	font-size:12px;
	line-height:12px;
	text-decoration: none;
	text-transform:none;
	height: 12px !important;
	height: 1%; /*For IE*/
}
#nav a:hover.third-active {
	color:#6c3;
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
	float:left;	
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	background-color:#222 ;
	color:#FFF;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background-color:#222;
	color:#FFF;
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background:url(../images/MENU-red-arrow.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background:url(../images/MENU-white-arrow.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]*/
.mainMenuParentBtn{	
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
}

/* Parent Main Menu Links on hover or focus ---[javascript users only]*/
.mainMenuParentBtnFocused{	
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -36px;
	background-repeat:repeat-x;
}

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0;
	margin:0;
}

/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 
	left:0;
}

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}
#subMenusContainer li{
	list-style: none;
	display:inline;
}

/* main menu ul or ol elment */
#nav{
	padding:0 10px 0 10px;
	width:960px;
	height:36px;
	background-image:url(../images/SPRITE-03.gif);
	background-position:0 -190px;
	background-repeat:no-repeat;
}
#subMenusContainer{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;	
	height:0;
	overflow:visible;
	z-index:1000000000;
}


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }
#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}
#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}
/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }

/* for IE6 */
* html #subMenusContainer li, #nav li{
	margin-bottom:-0.99em;
}
* html #subMenusContainer li a{
	position:relative;
}



/* ------------------------ CHEST ------------------------ */
.chest{
	width:960px;
	display:block;
	padding:0 10px 0 10px;
	background-image:url(../images/CHEST-back.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}
.chest-inside{
	width:960px;
	display:block;
	padding:0 10px 0 10px;
	background-image:url(../images/CHEST-back.gif);
	background-position:-980px 0;
	background-repeat:repeat-y;
}
.chest-inside .column-small{
	float:right;
	padding:10px 10px 0 0;
}
.chest-media{
	width:960px;
	display:block;
	padding:0 10px 0 10px;
	background-image:url(../images/CHEST-back.gif);
	background-position:-1960px 0;
	background-repeat:repeat-y;
}
.chest-search{
	width:960px;
	display:block;
	padding:0 10px 0 10px;
	background-image:url(../images/CHEST-back.gif);
	background-position:-2940px 0;
	background-repeat:repeat-y;
}
.chest-search .column-small{
	float:left;
	padding:10px 0 0 10px;
}
.chest-contatti{
	width:960px;
	display:block;
	padding:0 10px 0 10px;
	background-image:url(../images/CHEST-back.gif);
	background-position:-3920px 0;
	background-repeat:repeat-y;
}
.column-2-sx{
	width:480px;
	display:block;
	float:left;
}
.column-2-dx{
	width:470px;
	display:block;
	float:right;
}
.column-spalla{
	width:150px;
	display:block;
	float:left;
	padding:10px 0 0 10px;
}
.column-small{
	width:225px;
	display:block;
	float:left;
	padding:0 10px 0 0;
}
.column-media{
	width:320px;
	display:block;
	float:right;
	padding:10px 0 0 0;
}
.column-media .column-spalla{
	width:150px;
	display:block;
	float:left;
	padding:0 0 0 10px;
}
.column-main-content{
	width:705px;
	display:block;
	float:left;
	padding:10px 0 0 10px;
}
.column-fotovideo{
	width:350px;
	display:block;
	float:right;
	padding:10px 10px 0 0;
}
.column-mediacontainer{
	width:580px;
	display:block;
	float:left;
	padding:10px 0 10px 10px;
}
.column-mediacontainer p{
	display:block;
	padding:10px 10px 0 0;
	float:left;
}
.column-contatti{
	width:350px;
	display:block;
	float:left;
	padding:10px 0 0 10px;
}
.column-big{
	width:570px;
	display:block;
	float:right;
	padding:10px 10px 0 10px;
}
.column-big p{
	display:block;
	padding:0 0 10px 0;
}






/* ------------------------ FOOTER ------------------------ */
.footer{
	width:980px;
	display:block;
	padding:0 0 20px 0;
	font-size:10px;
	line-height:12px;
}
.footer .partners{
	width:956px;
	height:110px;
	display:block;
	padding:0 10px 0 14px;
	margin:0 0 10px 0;
	background:url(../images/FOOTER-back.gif) bottom left no-repeat;
}
.footer .partners a img.logos{
	float:left;
	margin:0;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.footer .partners a:hover img.logos{
	opacity:1.0;
	filter:alpha(opacity=100);
}
.footer .credits{
	width:350px;
	padding:0 0 0 15px;
	display:block;
	float:right;
	border-left:solid 1px #666;
	color:#aaa;
}
.footer .credits strong{
	color:#fff;
}
.footer .credits b{
	color:#fff;
}
.footer .credits a{
	color:#6c3;
}
.footer .credits a:hover{
	color:#4d0;
}
.footer .credits p{
	display:block;
	padding:0 0 10px 0;
}
.footer ul.footlinks{
	display:block;
	float:left;
	padding:0 10px 20px 10px;
	margin:0;
	list-style:none;
}
.footer ul.footlinks li.sezione{
	display:block;
	padding:0;
	margin:0 0 3px 0;
	list-style:none;
	color:#aaa;
	font-weight:bold;
}
.footer ul.footlinks li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
.footer ul.footlinks li a{
	display:block;
	padding:0 0 3px 0;
	color:#6c3;
}
.footer ul.footlinks li a:hover{
	color:#4d0;
}




/* ------------------------ WIDGETS ------------------------ */
.widget-150{
	display:block;
	border:solid 1px #999;
	margin:0 0 10px 0;
	background:#fff;
}
.widget-150 h1.intv{
	font-size:12px;
	line-height:12px;
	padding:12px 0 12px 37px;
	background-image:url(../images/SPRITE-01.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#eee;
}
.widget-150 h1.sondaggio{
	font-size:12px;
	line-height:12px;
	padding:12px 0 12px 37px;
	background-image:url(../images/SPRITE-01.gif);
	background-position:0 -74px;
	background-repeat:no-repeat;
	background-color:#eee;
}
.widget-150 h1.press{
	font-size:12px;
	line-height:12px;
	padding:12px 0 12px 37px;
	background-image:url(../images/SPRITE-01.gif);
	background-position:0 -37px;
	background-repeat:no-repeat;
	background-color:#eee;
}
.widget-150 p.item{
	display:block;
	padding:10px;
	font-size:10px;
	line-height:12px;
	background:url(../images/ombra-AX.gif) bottom repeat-x;
}
.widget-150 p.item img.channel{
	display:block;
	padding:0 0 5px 0;
}
.widget-150 p.item a{
	font-weight:bold;
	color:#000;
}
.widget-150 p.item a:hover{
	color:#444;
}
.widget-150 p.link a{
	display:block;
	padding:9px 25px 9px 9px;
	color:#eee;
	line-height:12px;
	font-weight:bold;
	text-align:right;
	background-image:url(../images/SPRITE-01.gif);
	background-position:-352px -178px;
	background-repeat:no-repeat;
	background-color:#393;
}
.widget-150 p.link a:hover{
	color:#fff;
	background-image:url(../images/SPRITE-01.gif);
	background-position:-352px -148px;
	background-repeat:no-repeat;
	background-color:#6c3;
}

.widget-150 p.item a.rassegna{
	display:block;
	font-weight:bold;
	font-size:11px;
	color:#000;
	padding:0 0 0 20px;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -697px;
	background-repeat:no-repeat;
}
.widget-150 p.item a:hover.rassegna{
	color:#444;
}

form.sondaggio-small{
	display:block;
	padding:10px;
	font-size:10px;
	line-height:12px;
	background:url(../images/ombra-AX.gif) bottom repeat-x;
}
form.sondaggio-small p.radio{
	display:block;
	padding:0 0 10px 0;
}
form.sondaggio-small p.radio label{
	margin:0 0 0 5px;
}
form.sondaggio-small p.submit-cont{
	display:block;
}
form.sondaggio-small input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	color:#fff;
	padding:0 5px 0 5px;
	margin:0 5px 0 0;
	font-size:12px;
	font-weight:bold;
	border:solid 1px #240;
	cursor:pointer;
}
/* IE 6 */
* html form.sondaggio-small .input-send{
	background:url(../images/INPUT-submit-small-back.gif) top repeat-x #bd0000;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0 5px 0 0;
	padding:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ form.sondaggio-small input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0 5px 0 0;
	padding:0 5px 0 5px;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
form.sondaggio-small input.input-view{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -200px;
	background-repeat:repeat-x;
	background-color:#555;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	color:#fff;
	padding:0 5px 0 5px;
	margin:0;
	font-size:12px;
	margin:0;
	font-weight:bold;
	border:solid 1px #222;
	cursor:pointer;
}
/* IE 6 */
* html form.sondaggio-small input.input-view{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -200px;
	background-repeat:repeat-x;
	background-color:#555;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0 5px 0 5px;
	font-weight:bold;
	border:solid 1px #222;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ form.sondaggio-small input.input-view{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -200px;
	background-repeat:repeat-x;
	background-color:#555;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0 5px 0 5px;
	font-weight:bold;
	border:solid 1px #222;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
form.newsletter-default{
	display:block;
	background:#eee;
}
form.newsletter-default h1{
	font-size:16px;
	line-height:16px;
	padding:10px;
}
form.newsletter-default label{
	display:block;
	padding:0 0 5px 0;
}
form.newsletter-default label.check{
	display:inline;
	margin:0 0 0 2px;
	text-transform:uppercase;
}
form.newsletter-default p.input-cont{
	display:block;
	padding:0 10px 10px 10px;
	font-size:10px;
	line-height:12px;
}
form.newsletter-default p.submit-cont{
	display:block;
	padding:0 10px 10px 10px;
	text-align:right;
}
form.newsletter-default input.input-base{
	width:126px !important;
	width:124px;
	height:18px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
*:first-child+html /* solo IE 7.0 */ form.newsletter-default input.input-base{
	width:124px !important;
	height:18px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
form.newsletter-default input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	color:#fff;
	padding:0 5px 0 5px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	border:solid 1px #240;
	cursor:pointer;
}
/* IE 6 */
* html form.newsletter-default input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ form.newsletter-default input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0 5px 0 5px;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}

form.contatti input.input-data{
    width:348px !important;
    width:346px;
    height:18px;
    border:solid 1px #aaa;
    font-family:Arial, Helvetica, sans-serif;
    background-image:url(../images/calendar.gif);
    background-position:330px 2px;
    background-repeat:no-repeat;
    background-color:#fff;
}
*:first-child+html /* solo IE 7.0 */ form.contatti input.input-data{
    width:346px !important;
    height:18px;
    border:solid 1px #aaa;
    font-family:Arial, Helvetica, sans-serif;
    background-image:url(../images/calendar.gif);
    background-position:330px 2px;
    background-repeat:no-repeat;
    background-color:#fff;
}

.widget-310{
	width:308px;
	display:block;
	border:solid 1px #999;
	margin:0 0 10px 10px;
	background:#fff;
}
.widget-310 h1.alternews{
	font-size:12px;
	line-height:12px;
	color:#fff;
	padding:12px 0 12px 37px;
	background-image:url(../images/SPRITE-01.gif);
	background-position:0 -111px;
	background-repeat:no-repeat;
	background-color:#393;
}
.widget-310 .team-news{
	width:288px;
	display:block;
	padding:10px;
	background:url(../images/ombra-AX.gif) bottom repeat-x;
}
.widget-310 .team-news h1{
	font-size:14px;
	line-height:18px;
	padding:5px 0 5px 0;
}
.widget-310 .team-news h1 a{
	color:#000;
}
.widget-310 .team-news h1 a:hover{
	color:#444;
}
.widget-310 .team-news p{
	font-size:10px;
	line-height:12px;
}
.widget-310 .team-news p.data{
	font-size:10px;
	line-height:12px;
}
.widget-310 .team-news p.data .categoria{
	color:#393;
	font-weight:bold;
}
.widget-310 .team-news p.links{
	font-size:10px;
	line-height:12px;
	display:block;
	padding:5px 0 0 0;
}
.widget-310 .team-news p.links a.video{
	padding:2px 15px 2px 22px;
	display:block;
	margin:5px 0 0 0;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -250px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.widget-310 .team-news p.links a:hover.video{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -200px;
	background-repeat:no-repeat;
}
.widget-310 .team-news p.links a.gallery{
	padding:2px 15px 2px 20px;
	display:block;
	margin:5px 0 0 0;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -150px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.widget-310 .team-news p.links a:hover.gallery{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -100px;
	background-repeat:no-repeat;
}
.widget-310 .team-news p.links a.sondaggio{
	padding:2px 15px 2px 18px;
	display:block;
	margin:5px 0 0 0;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -50px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.widget-310 .team-news p.links a:hover.sondaggio{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.widget-225{
	width:223px;
	display:block;
	border:solid 1px #999;
	margin:0 0 10px 0;
	background:#fff;
}
.widget-695{
	width:693px;
	display:block;
	border:solid 1px #999;
	margin:0 0 10px 0;
	background:#fff;
}
.widget-695 h2{
	font-size:11px;
	line-height:13px;
	padding:0 10px 10px 10px;
	border-bottom:solid 1px #ccc;
	display:block;
}
.widget-695 .a{
	color:#000;
}

.widget-695 p.data{
	font-size:10px;
	line-height:12px;
	display:block;
	padding:10px 10px 3px 10px;
}

.relatednews-695{
	width:693px;
	display:block;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -267px;
	background-repeat:repeat-x;
	background-color:#eee;
}
.widget-225 p.link a{
	display:block;
	padding:9px 25px 9px 9px;
	color:#eee;
	line-height:12px;
	font-weight:bold;
	text-align:right;
	background-image:url(../images/SPRITE-01.gif);
	background-position:-277px -178px;
	background-repeat:no-repeat;
	background-color:#393;
}
.widget-225 p.link a:hover{
	color:#fff;
	background-image:url(../images/SPRITE-01.gif);
	background-position:-277px -148px;
	background-repeat:no-repeat;
	background-color:#6c3;
}
.tool-container p.link a{
	display:block;
	padding:9px 25px 9px 9px;
	color:#eee;
	line-height:12px;
	font-weight:bold;
	text-align:right;
	background-image:url(../images/SPRITE-01.gif);
	background-position:-277px -178px;
	background-repeat:no-repeat;
	background-color:#393;
}
.tool-container p.link a:hover{
	color:#fff;
	background-image:url(../images/SPRITE-01.gif);
	background-position:-277px -148px;
	background-repeat:no-repeat;
	background-color:#6c3;
}

.widget-225 h1.livetiming{
	display:block;
	color:#393;
	font-size:16px;
	line-height:16px;
	padding:15px 10px 15px 40px;
	/*background-image:url(../images/SPRITE-06.gif);*/
	background-position:0 -100px;
	background-repeat:no-repeat;
	background-color:#eee;
}

.widget-225 h1.livetiming-pop{
	display:block;
	color:#393;
	font-size:16px;
	line-height:16px;
	padding:10px;
	/*background-image:url(../images/SPRITE-06.gif);*/
	background-position:0 -100px;
	background-repeat:no-repeat;
	background-color:#eee;
}
.widget-225 h1.funzone{
	display:block;
	color:#393;
	font-size:16px;
	line-height:16px;
	padding:15px 10px 15px 45px;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -200px;
	background-repeat:no-repeat;
	background-color:#eee;
}
.widget-225 img.funzone{
	width:203px;
	display:block;
	padding:0;
	border-width:0 10px 5px 10px;
	border-style:solid;
	border-color:#eee;
}
.widget-225 h2.grey{
	display:block;
	font-size:14px;
	line-height:18px;
	padding:0 10px 5px 10px;
	background:#eee;
}
.widget-225 p.grey{
	display:block;
	padding:0 10px 10px 10px;
	background:#eee;
}
.widget-350{
	width:348px;
	display:block;
	border:solid 1px #999;
	margin:0 0 10px 0;
	background:#fff;
}
.widget-350 p.link a{
	display:block;
	padding:9px 25px 9px 9px;
	color:#eee;
	line-height:12px;
	font-weight:bold;
	text-align:right;
	background-image:url(../images/SPRITE-01.gif);
	background-position:-152px -178px;
	background-repeat:no-repeat;
	background-color:#393;
}
.widget-350 p.link a:hover{
	color:#fff;
	background-image:url(../images/SPRITE-01.gif);
	background-position:-152px -148px;
	background-repeat:no-repeat;
	background-color:#6c3;
}
.widget-350 h2.grey{
	display:block;
	font-size:14px;
	line-height:18px;
	padding:0 10px 5px 10px;
	background:#eee;
}
.widget-350 p.grey{
	display:block;
	padding:0 10px 10px 10px;
	background:#eee;
}
.widget-460{
	width:458px;
	display:block;
	border:solid 1px #999;
	margin:0 0 10px 0;
	background:#fff;
}
.widget-460 p.link a{
	display:block;
	padding:9px 25px 9px 9px;
	color:#eee;
	line-height:12px;
	font-weight:bold;
	text-align:right;
	background-image:url(../images/SPRITE-01.gif);
	background-position:-42px -178px;
	background-repeat:no-repeat;
	background-color:#393;
}
.widget-460 p.link a:hover{
	color:#fff;
	background-image:url(../images/SPRITE-01.gif);
	background-position:-42px -148px;
	background-repeat:no-repeat;
	background-color:#6c3;
}
.widget-695{
	width:693px;
	display:block;
	border:solid 1px #999;
	margin:0 0 10px 0;
	background:#fff;
}
.widget-960{
	width:938px;
	display:block;
	border:solid 1px #999;
	margin:10px 0 0 10px;
	background:#fff;
}
ul.widget-menu{
	height:30px;
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -220px;
	background-repeat:repeat-x;
}
ul.widget-menu li.base{
	margin:0;
	padding:0;
	float:left;
}
ul.widget-menu li.base a{
	display:block;
	float:left;
	padding:9px 6px 9px 6px;
	font-weight:bold;
	line-height:12px;
	color:#555;
	border-right:solid 1px #ccc;
}
ul.widget-menu li.base a:hover{
	color:#000;
	background:#fff;
	opacity:0.6;
	filter:alpha(opacity=60);
	text-decoration:none;
}
ul.widget-menu li.base-active{
	margin:0;
	padding:0;
	float:left;
}
ul.widget-menu li.base-active a{
	display:block;
	float:left;
	padding:9px 6px 9px 6px;
	font-weight:bold;
	line-height:12px;
	color:#393;
	border-right:solid 1px #ccc;
	background:#fff;
}
ul.widget-menu li.base-active a:hover{
	text-decoration:none;
}
.tool-container{
	display:block;
}
.tool-container p.testa{
	display:block;
	padding:10px 10px 5px 10px;
}
.tool-container p.testa .categoria{
	color:#393;
	font-weight:bold;
}
.tool-container h1.video{
	font-size:14px;
	line-height:18px;
	padding:0 10px 10px 25px;
	margin:0 0 0 10px;
	background:url(../images/LINK-video-small-S.gif) top left no-repeat;
}
.tool-container h1.gallery{
	font-size:14px;
	line-height:18px;
	padding:0 10px 10px 25px;
	margin:0 0 0 10px;
	background:url(../images/LINK-gallery-small-S.gif) top left no-repeat;
}
.tool-container h1.flag{
	font-size:14px;
	line-height:18px;
	padding:0 10px 10px 25px;
	margin:0 0 0 10px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -450px;
	background-repeat:no-repeat;
	text-transform:capitalize;
}
.tool-container h1.searchresult{
	font-size:14px;
	line-height:18px;
	padding:0 10px 10px 25px;
	margin:0 0 0 10px;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -480px;
	background-repeat:no-repeat;
}
.tool-container .thumb-container{
	display:block;
	padding:10px 0 10px 10px;
	background:#eee;
	border-bottom:solid 1px #ccc;
}
.tool-container .thumb-container .media{
	width:101px;
	display:block;
	float:left;
	padding:0 10px 0 0;
}
.tool-container .thumb-container .media h2{
	display:block;
	font-size:11px;
	line-height:13px;
	padding:10px 0 0 0;
}
.tool-container .thumb-container .media h2 a{
	color:#000;
}
.tool-container .thumb-container .media h2 a:hover{
	color:#444;
}
.tool-container .thumb-container .media a.video img{
	width:95px;
	display:block;
	padding:0 0 15px 0;
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 29px;
	background-repeat:no-repeat;
	border:solid 3px #aaa;
}
.tool-container .thumb-container .media a:hover.video img{
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 14px;
	background-repeat:no-repeat;
	border:solid 3px #fff;
}
.tool-container .thumb-container .media a.gallery img{
	width:95px;
	display:block;
	padding:0 0 15px 0;
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 -1px;
	background-repeat:no-repeat;
	border:solid 3px #aaa;
}
.tool-container .thumb-container .media a:hover.gallery img{
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 -16px;
	background-repeat:no-repeat;
	border:solid 3px #fff;
}
.tool-container .paginatore{
	display:block;
	background:#fff;
	padding:10px 0 10px 10px;
}
.tool-container .paginatore a.numero{
	width:18px;
	border:solid 1px #ccc;
	display:block;
	float:left;
	padding:4px 0 4px 0;
	margin:0 5px 0 0;
	font-size:10px;
	line-height:10px;
	color:#999;
	text-align:center;
}
.tool-container .paginatore a:hover.numero{
	border:solid 1px #333;
	color:#000;
	text-decoration:none;
}
.tool-container .paginatore a.numero-active{
	width:18px;
	border:solid 1px #6c3;
	display:block;
	float:left;
	padding:4px 0 4px 0;
	margin:0 5px 0 0;
	font-size:10px;
	line-height:10px;
	color:#393;
	text-align:center;
	font-weight:bold;
}
.tool-container .paginatore a:hover.numero-active{
	text-decoration:none;
}
.tool-container .paginatore a.prev{
	width:20px;
	height:20px;
	display:block;
	float:left;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -200px;
	background-repeat:no-repeat;
	margin:0 10px 0 0;
}
.tool-container .paginatore a:hover.prev{
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -225px;
	background-repeat:no-repeat;
}
.tool-container .paginatore a.next{
	width:20px;
	height:20px;
	display:block;
	float:left;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -250px;
	background-repeat:no-repeat;
	margin:0 0 0 5px;
}
.tool-container .paginatore a:hover.next{
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -275px;
	background-repeat:no-repeat;
}
.tool-container img.circuito{
	width:223px;
	display:block;
	margin:0;
	padding:0;
}
.tool-container a.download-pdf{
	display:block;
	padding:10px 10px 10px 49px;
	border-bottom:solid 1px #ccc;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -300px;
	background-repeat:no-repeat;
}
.tool-container a.download-pdf-big{
	height:41px;
	display:block;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding:8px 10px 0 49px;
	border-bottom:solid 1px #ccc;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -300px;
	background-repeat:no-repeat;
	text-decoration:none;
}
.tool-container a.download-pdf-big span{
	font-size:11px;
	color:#555;
}
.tool-container a:hover.download-pdf-big{
	text-decoration:none;
}
.tool-container a:hover.download-pdf-big span{
	color:#222;
}
.tool-container a.risultati{
	display:block;
	padding:10px 10px 10px 49px;
	border-bottom:solid 1px #ccc;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -400px;
	background-repeat:no-repeat;
}
.tool-container .countdown{
	width:213px;
	display:block;
	padding:10px 0 10px 10px;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -267px;
	background-repeat:repeat-x;
	background-color:#eee;
}
.tool-container .countdown p.hms{
	width:39px;
	height:39px;
	display:block;
	float:left;
	border-left:solid 2px #000;
	border-bottom:solid 1px #000;
}
.tool-container .countdown p.hms .spec{
	height:12px;
	display:block;
	padding:3px 0 0 0;
	font-size:10px;
	line-height:10px;
	color:#fff;
	text-align:center;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -251px;
	background-repeat:repeat-x;
}
.tool-container .countdown p.hms .num{
	height:22px;
	display:block;
	padding:2px 0 0 0;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#222;
	text-align:center;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.tool-container .countdown img.light{
	width:38px;
	height:40px;
	display:block;
	float:left;
	border-left:solid 1px #000;
}
.tool-container .classifica{
	width:213px;
	display:block;
	padding:5px 0 10px 10px;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -267px;
	background-repeat:repeat-x;
	background-color:#eee;
}
.tool-container .classifica p.pilota{
	display:block;
	padding:5px 0 5px 0;
	border-bottom:solid 1px #ccc;
}
.tool-container .classifica p.pilota .posizione{
	color:#000;
	font-weight:bold;
	margin:0 10px 0 0;
}
.tool-container .classifica p.pilota .nome{
	color:#000;
	font-weight:bold;
}
.tool-container .classifica p.pilota .team{
	margin:0 0 0 21px;
	font-size:10px;
	line-height:12px;
}
.tool-container form.selector{
	display:block;
	padding:10px 0 10px 10px;
}
.tool-container form.selector select.input-select{
	width:201px !important;
	width:199px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
*:first-child+html /* solo IE 7.0 */ .tool-container form.selector select.input-select{
	width:199px !important;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
.tool-container .relatednews{
	width:223px;
	display:block;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -267px;
	background-repeat:repeat-x;
	background-color:#eee;
}
.tool-container .relatednews h2{
	font-size:11px;
	line-height:13px;
	padding:0 10px 10px 10px;
	border-bottom:solid 1px #ccc;
	display:block;
}
.tool-container .relatednews h2 a{
	color:#000;
}
.tool-container .relatednews h2 a:hover{
	color:#444;
}
.tool-container .relatednews p.data{
	font-size:10px;
	line-height:12px;
	display:block;
	padding:10px 10px 3px 10px;
}
.tool-container .relatedmedia{
	width:223px;
	display:block;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -267px;
	background-repeat:repeat-x;
	background-color:#eee;
	border-bottom:solid 1px #ccc;
}

.tool-container .relatedmedia .overflowable{
	height:300px;
	overflow:auto;
	display:block;
}
.tool-container .relatedmedia .overflowable .media{
	display:block;
	padding:5px;
	border-top:solid 1px #ccc;
}
.tool-container .relatedmedia .overflowable .media h2{
	width:100px;
	display:block;
	float:left;
	font-size:11px;
	line-height:13px;
	padding:0 0 0 10px;
}
.tool-container .relatedmedia .overflowable .media h2 a{
	color:#000;
}
.tool-container .relatedmedia .overflowable .media h2 a:hover{
	color:#444;
	text-decoration:none;
}
.tool-container .relatedmedia .overflowable .media a.video img{
	width:75px;
	display:block;
	float:left;
	padding:0 0 9px 0;
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 51px;
	background-repeat:no-repeat;
	border:solid 2px #aaa;
}
.tool-container .relatedmedia .overflowable .media a:hover.video img{
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 42px;
	background-repeat:no-repeat;
	border:solid 2px #fff;
}
.tool-container .relatedmedia .overflowable .media a.gallery img{
	width:75px;
	display:block;
	float:left;
	padding:0 0 9px 0;
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 33px;
	background-repeat:no-repeat;
	border:solid 2px #aaa;
}
.tool-container .relatedmedia .overflowable .media a:hover.gallery img{
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 24px;
	background-repeat:no-repeat;
	border:solid 2px #fff;
}
.tool-container .thismedia{
	width:348px;
	display:block;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -267px;
	background-repeat:repeat-x;
	background-color:#eee;
	border-bottom:solid 1px #ccc;
}

.tool-container .thismedia .overflowable{
	height:300px;
	overflow:auto;
	display:block;
}
.tool-container .thismedia .overflowable .media{
	display:block;
	padding:5px;
	border-top:solid 1px #ccc;
}
.tool-container .thismedia .overflowable .media h2{
	width:225px;
	display:block;
	float:left;
	font-size:12px;
	line-height:16px;
	padding:0 0 0 10px;
}
.tool-container .thismedia .overflowable .media h2 a{
	color:#000;
}
.tool-container .thismedia .overflowable .media h2 a:hover{
	color:#444;
	text-decoration:none;
}

.tool-container .thismedia .overflowable .media h2 span{
	font-size:10px;
	line-height:10px;
	color:#000;
	display:block;
	padding:0 0 5px 0;
}
.tool-container .thismedia .overflowable .media a.video img{
	width:75px;
	display:block;
	float:left;
	padding:0 0 9px 0;
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 51px;
	background-repeat:no-repeat;
	border:solid 2px #aaa;
}
.tool-container .thismedia .overflowable .media a:hover.video img{
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 42px;
	background-repeat:no-repeat;
	border:solid 2px #fff;
}
.tool-container .thismedia .overflowable .media a.gallery img{
	width:75px;
	display:block;
	float:left;
	padding:0 0 9px 0;
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 33px;
	background-repeat:no-repeat;
	border:solid 2px #aaa;
}
.tool-container .thismedia .overflowable .media a:hover.gallery img{
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 24px;
	background-repeat:no-repeat;
	border:solid 2px #fff;
}
.tool-container .selectmedia{
	display:block;
	padding:10px;
	height:40px;
	border-bottom:solid 1px #ccc;
}
.tool-container .selectmedia label.fotovideo{
	width:52px;
	height:19px;
	display:block;
	float:left;
	padding:0 5px 0 0;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -300px;
	background-repeat:no-repeat;
}
.tool-container .selectmedia label:hover.fotovideo{
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -320px;
	background-repeat:no-repeat;
}
.tool-container .selectmedia label.fotovideo-active{
	width:52px;
	height:19px;
	display:block;
	float:left;
	padding:0 5px 0 0;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -340px;
	background-repeat:no-repeat;
}
.tool-container .selectmedia label.solovideo{
	width:26px;
	height:19px;
	display:block;
	float:left;
	padding:0 5px 0 0;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -360px;
	background-repeat:no-repeat;
}
.tool-container .selectmedia label:hover.solovideo{
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -380px;
	background-repeat:no-repeat;
}
.tool-container .selectmedia label.solovideo-active{
	width:26px;
	height:19px;
	display:block;
	float:left;
	padding:0 5px 0 0;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -400px;
	background-repeat:no-repeat;
}
.tool-container .selectmedia label.solofoto{
	width:23px;
	height:19px;
	display:block;
	float:left;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -420px;
	background-repeat:no-repeat;
}
.tool-container .selectmedia label:hover.solofoto{
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -440px;
	background-repeat:no-repeat;
}
.tool-container .selectmedia label.solofoto-active{
	width:23px;
	height:19px;
	display:block;
	float:left;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -460px;
	background-repeat:no-repeat;
}
.tool-container .selectmedia form.searchmedia input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	color:#fff;
	padding:2px 4px 2px 4px;
	font-size:12px;
	margin:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	display:block;
	cursor:pointer;
}
/* IE 6 */
* html .tool-container .selectmedia form.searchmedia input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ .tool-container .selectmedia form.searchmedia input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}

.tool-container .selectmedia form.searchmedia{
	/*width:200px;*/
	height:20px;
	display:block;
	float:left;
	margin-top:4px;
}
.tool-container .selectmedia form.searchmedia p.input-cont{
	width:150px;
	display:block;
	float:left;
}
.tool-container .selectmedia form.searchmedia p.submit-cont{
	width:45px;
	display:block;
	float:left;
	text-align:right;
}
.tool-container .selectmedia form.searchmedia input.input-search{
	width:238px !important;
	width:218px;
	height:18px;
	border:solid 1px #999;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
*:first-child+html /* solo IE 7.0 */ .tool-container .selectmedia form.searchmedia input.input-search{
	width:136px !important;
	height:18px;
	border:solid 1px #999;
	font-family:Arial, Helvetica, sans-serif;
}



/* ------------------------ BANNERS ------------------------ */
.banner-150{
	width:148px;
	display:block;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
	border:solid 1px #aaa;
	text-align:center;
}

.banner-225{
	width:223px;
	display:block;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
	border:solid 1px #aaa;
	text-align:center;
}

.banner-320{
	width:308px;
	display:block;
	padding:10px 0 10px 0;
	margin:0 0 10px 10px;
	border:solid 1px #aaa;
	text-align:center;
}

.banner-695{
	width:693px;
	display:block;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
	border:solid 1px #aaa;
	text-align:center;
}

.banner-lead{
	width:768px;
	display:block;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #aaa;
	text-align:center;
}

.leaderboard{
	width:960px;
	display:block;
	padding:10px;
	background-image:url(../images/SPRITE-03.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}


/* ------------------------ DEFAULT ------------------------ */
.default-gallery{
	width:960px;
	display:block;
	padding:0 0 10px 0;
	background:url(../images/SPRITE-03.gif) center bottom no-repeat;
}
.default-gallery .main-news{
	width:480px;
	display:block;
	padding:5px 5px 4px 5px;
	background:url(../images/ombra-BX.gif) top repeat-x #fff;
	float:left;
}
.default-gallery .main-news-image{
	width:480px;
	display:block;
	padding:215px 0 0 0;
}
.default-gallery .main-news-text{
	width:460px;
	height:80px;
	display:block;
	padding:10px;
	background:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.default-gallery .main-news-text h1{
	padding:5px 0 5px 0;
	font-size:16px;
	line-height:20px;
}
.default-gallery .main-news-text h1 a{
	color:#6c3;
}
.default-gallery .main-news-text p.data{
	color:#fff;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}
.default-gallery .main-news-text p.data .categoria{
	color:#6c3;
	font-weight:bold;
}
.default-gallery .main-news-text p.data strong{
	color:#fff;
}

.default-gallery .main-news-text p{
	color:#fff;
	font-size:10px;
	line-height:12px;
}
.default-gallery .main-news-text p strong{
	color:#fff;
}
.default-gallery ul.second-news{
	width:470px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.default-gallery ul.second-news li.news{
	width:450px;
	height:67px;
	display:block;
	margin:0;
	list-style:none;
	padding:9px !important;
	padding:8px 9px 7px 9px;
	background-image:url(../images/SPRITE-03.gif);
	background-position:0 -226px;
	background-repeat:no-repeat;
}
*:first-child+html /* solo IE 7.0 */ .default-gallery ul.second-news li.news{
	width:450px;
	height:67px;
	display:block;
	margin:0;
	list-style:none;
	padding:8px 9px 7px 9px !important;
	background-image:url(../images/SPRITE-03.gif);
	background-position:0 -616px;
	background-repeat:no-repeat;
}
.default-gallery ul.second-news li.news a img.thumb{
	width:95px;
	border:solid 1px #999;
	opacity:0.8;
	filter:alpha(opacity=80);
	float:left;
}
.default-gallery ul.second-news li.news a:hover img.thumb{
	border:solid 1px #000;
	opacity:1.0;
	filter:alpha(opacity=100);
}
.default-gallery ul.second-news li.news .text{
	width:343px;
	display:block;
	float:right;
}
.default-gallery ul.second-news li.news .text h1{
	padding:5px 0 5px 0;
	font-size:12px;
	line-height:16px;
	display:block;
}
.default-gallery ul.second-news li.news .text h1 a{
	color:#000;
}
.default-gallery ul.second-news li.news .text h1 a:hover{
	color:#444;
}
.default-gallery ul.second-news li.news .text p.data{
	font-size:10px;
	line-height:12px;
	display:block;
}
.default-gallery ul.second-news li.news .text .data .categoria{
	color:#393;
	font-weight:bold;
}
.default-gallery ul.second-news li.news .text p{
	display:block;
	font-size:10px;
	line-height:12px;
}
.default-civ-news{
	display:block;
	padding:10px;
	border-bottom:dotted 2px #ccc;
}
.default-civ-news h1{
	padding:5px 0 5px 0;
	font-size:14px;  /* Aggiunta per ridurre grandezza h1 nelle news secondarie */
}
.default-civ-news h1 a{
	color:#000;
}
.default-civ-news h1 a:hover{
	color:#444;
}
.default-civ-news p.data{
	font-size:10px;
	line-height:12px;
}
.default-civ-news p.sottotitolo{
	font-size:11px;
}
.default-civ-news p.data .categoria{
	color:#393;
	font-weight:bold;
}
.default-civ-news p.links{
	font-size:9px;
	line-height:12px;
	display:block;
	padding:10px 0 0 0;
}
.default-civ-news p.links a.video{
	padding:2px 15px 2px 22px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -250px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.default-civ-news p.links a:hover.video{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -200px;
	background-repeat:no-repeat;
}
.default-civ-news p.links a.gallery{
	padding:2px 15px 2px 20px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -150px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.default-civ-news p.links a:hover.gallery{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -100px;
	background-repeat:no-repeat;
}
.default-civ-news p.links a.sondaggio{
	padding:2px 15px 2px 18px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -50px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.default-civ-news p.links a:hover.sondaggio{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}



/* ------------------------ NAVIGATOR ------------------------ */
.navigator{
	width:695px;
	display:block;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:solid 1px #ccc;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
	color:#333;
}
.navigator a{
	font-weight:bold;
}
.navigator a.home{
	font-weight:bold;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -599px;
	padding:0 0 0 15px;
}
.navigator span{
	color:#999;
}


/* ------------------------ ARTICOLO ------------------------ */
.articolo{
	display:block;
	padding:0 10px 0 0;
	text-align:justify;
}
.articolo h1{
	font-size:24px;
	line-height:28px;
	padding:0 0 10px 0;
	color:#000;
}
.articolo p.data{
	font-size:14px;
	line-height:14px;
	display:block;
	padding:0 0 10px 0;
}
.articolo img.main-image{
	width:482px;
	display:block;
	float:left;
	margin:0 10px 10px 0;
}
.articolo p{
	display:block;
	padding:0 0 10px 0;
}
.articolo p.links{
	display:block;
	padding:10px;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:10px;
	background:#eee;
}
.articolo p.links a.video{
	padding:2px 15px 2px 22px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -250px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.articolo p.links a:hover.video{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -200px;
	background-repeat:no-repeat;
}
.articolo p.links a.gallery{
	padding:2px 15px 2px 20px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -150px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.articolo p.links a:hover.gallery{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -100px;
	background-repeat:no-repeat;
}
.articolo p.links a.sondaggio{
	padding:2px 15px 2px 18px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -50px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.articolo p.links a:hover.sondaggio{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.articolo p.links a.download-pdf{
	padding:1px 15px 3px 20px;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -700px;
	background-repeat:no-repeat;
	font-weight:bold;
}

/* ------------------------ CALENDARIO ------------------------ */
.circuito-banner{
    width:341px;
    display:block;
    float:left;
    margin:0 9px 10px 0;
    border:solid 1px #999;
}
.circuito-banner h1{
    padding:0;
}
.circuito-banner h1 a{
    width:321px;
    height:20px;
    display:block;
    padding:10px;
    font-size:20px;
    line-height:20px;
    background-image:url(../images/SPRITE-08.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    color:#fff;
}
.circuito-banner h1 a:hover{
    background-image:url(../images/SPRITE-08.gif);
    background-position:0 -40px;
    background-repeat:no-repeat;
}
.circuito-banner p.circuito-selector-0{
    width:130px;
    height:110px;
    display:block;
    padding:10px 201px 10px 10px;
    font-weight:bold;
}
.circuito-banner p.circuito-selector-0 .nome-circuito{
    color:#393;
}
.circuito-banner p.circuito-selector-1{
    width:130px;
    height:110px;
    display:block;
    padding:10px 201px 10px 10px;
    font-weight:bold;
    color:#fff;
}
.circuito-banner p.circuito-selector-1 .nome-circuito{
    color:#6c3;
}
.circuito-banner a.classifiche{
    display:block;
    padding:5px 0 6px 40px;
    color:#6c3;
    font-weight:bold;
    background-image:url(../images/SPRITE-06.gif);
    background-position:0 -800px;
    background-repeat:no-repeat;
    opacity:0.8;
    filter:alpha(opacity=80);
}
.circuito-banner a:hover.classifiche{
    color:#4d0;
    background-image:url(../images/SPRITE-06.gif);
    background-position:0 -800px;
    background-repeat:no-repeat;
    opacity:1.0;
    filter:alpha(opacity=100);
    text-decoration:none;
}
.circuito-banner .toolsenews{
    width:341px;
    display:block;
}
.circuito-banner .toolsenews .tools{
    height:25px;
    display:block;
    padding:10px 10px 0 10px;
    background:#eee;
}
.circuito-banner .toolsenews .tools a.info{
    padding:3px 0 3px 25px;
    margin:0 10px 0 0;
    font-weight:bold;
    background-image:url(../images/SPRITE-06.gif);
    background-position:0 -900px;
    background-repeat:no-repeat;
}
.circuito-banner .toolsenews .tools a.media{
    padding:3px 0 3px 25px;
    margin:0 10px 0 0;
    font-weight:bold;
    background-image:url(../images/SPRITE-06.gif);
    background-position:0 -1000px;
    background-repeat:no-repeat;
}
.circuito-banner .toolsenews .relatednews{
    width:341px;
    display:block;
    background-image:url(../images/SPRITE-04.gif);
    background-position:0 -267px;
    background-repeat:repeat-x;
    background-color:#eee;
}
.circuito-banner .toolsenews .relatednews .overflowable{
    height:100px;
    overflow:auto;
    display:block;
}
.circuito-banner .toolsenews .relatednews .overflowable h2{
    font-size:11px;
    line-height:13px;
    padding:0 10px 10px 10px;
    border-bottom:solid 1px #ccc;
    display:block;
}
.circuito-banner .toolsenews .relatednews .overflowable h2 a{
    color:#000;
}
.circuito-banner .toolsenews .relatednews .overflowable h2 a:hover{
    color:#444;
}
.circuito-banner .toolsenews .relatednews .overflowable p.data{
    font-size:10px;
    line-height:12px;
    display:block;
    padding:10px 10px 3px 10px;
}


/* ------------------------ CALENDARIO ------------------------
.circuito-banner{
	width:341px;
	display:block;
	float:left;
	margin:0 9px 10px 0;
	border:solid 1px #999;
}
.circuito-banner h1{
	padding:0;
}
.circuito-banner h1.misano a{
	width:341px;
	height:40px;
	display:block;
	padding:0;
	font-size:9px;
	line-height:9px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#6c3;
	text-transform:capitalize;
}
.circuito-banner h1.misano a:hover{
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	color:#090;
}
.circuito-banner p.misano-nocorsa{
	width:160px;
	height:110px;
	display:block;
	padding:10px 171px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 -240px;
	background-repeat:no-repeat;
	font-weight:bold;
}
.circuito-banner p.misano-nocorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#393;
}
.circuito-banner p.misano-sicorsa{
	width:160px;
	height:110px;
	display:block;
	padding:10px 171px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 -380px;
	background-repeat:no-repeat;
	color:#ddd;
	font-weight:bold;
}
.circuito-banner p.misano-sicorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#fff;
}
.circuito-banner h1.monza a{
	width:341px;
	height:40px;
	display:block;
	padding:0;
	font-size:9px;
	line-height:9px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 -80px;
	background-repeat:no-repeat;
	color:#6c3;
	text-transform:capitalize;
}
.circuito-banner h1.monza a:hover{
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 -120px;
	background-repeat:no-repeat;
	color:#090;
}
.circuito-banner p.monza-nocorsa{
	width:150px;
	height:110px;
	display:block;
	padding:10px 181px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 -520px;
	background-repeat:no-repeat;
	font-weight:bold;
}
.circuito-banner p.monza-nocorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#393;
}
.circuito-banner p.monza-sicorsa{
	width:150px;
	height:110px;
	display:block;
	padding:10px 181px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 -660px;
	background-repeat:no-repeat;
	color:#ddd;
	font-weight:bold;
}
.circuito-banner p.monza-sicorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#fff;
}
.circuito-banner h1.vallelunga a{
	width:341px;
	height:40px;
	display:block;
	padding:0;
	font-size:9px;
	line-height:9px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px -80px;
	background-repeat:no-repeat;
	color:#6c3;
	text-transform:capitalize;
}
.circuito-banner h1.vallelunga a:hover{
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px -120px;
	background-repeat:no-repeat;
	color:#090;
}
.circuito-banner p.vallelunga-nocorsa{
	width:150px;
	height:110px;
	display:block;
	padding:10px 181px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px -520px;
	background-repeat:no-repeat;
	font-weight:bold;
}
.circuito-banner p.vallelunga-nocorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#393;
}
.circuito-banner p.vallelunga-sicorsa{
	width:150px;
	height:110px;
	display:block;
	padding:10px 181px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px -660px;
	background-repeat:no-repeat;
	color:#ddd;
	font-weight:bold;
}
.circuito-banner p.vallelunga-sicorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#fff;
}
.circuito-banner h1.mugello a{
	width:341px;
	height:40px;
	display:block;
	padding:0;
	font-size:9px;
	line-height:9px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px 0;
	background-repeat:no-repeat;
	color:#6c3;
	text-transform:capitalize;
}
.circuito-banner h1.mugello a:hover{
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px -40px;
	background-repeat:no-repeat;
	color:#090;
}
.circuito-banner p.mugello-nocorsa{
	width:150px;
	height:110px;
	display:block;
	padding:10px 181px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px -240px;
	background-repeat:no-repeat;
	font-weight:bold;
}
.circuito-banner p.mugello-nocorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#393;
}
.circuito-banner p.mugello-sicorsa{
	width:150px;
	height:110px;
	display:block;
	padding:10px 181px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px -380px;
	background-repeat:no-repeat;
	color:#ddd;
	font-weight:bold;
}
.circuito-banner p.mugello-sicorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#fff;
}
.circuito-banner h1.franciacorta a{
	width:341px;
	height:40px;
	display:block;
	padding:0;
	font-size:9px;
	line-height:9px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 -160px;
	background-repeat:no-repeat;
	color:#6c3;
	text-transform:capitalize;
}
.circuito-banner h1.franciacorta a:hover{
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 -200px;
	background-repeat:no-repeat;
	color:#090;
}
.circuito-banner p.franciacorta-nocorsa{
	width:160px;
	height:110px;
	display:block;
	padding:10px 171px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 -800px;
	background-repeat:no-repeat;
	font-weight:bold;
}
.circuito-banner p.franciacorta-nocorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#393;
}
.circuito-banner p.franciacorta-sicorsa{
	width:160px;
	height:110px;
	display:block;
	padding:10px 171px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:0 -940px;
	background-repeat:no-repeat;
	color:#ddd;
	font-weight:bold;
}
.circuito-banner p.franciacorta-sicorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#fff;
}
.circuito-banner h1.magione a{
	width:341px;
	height:40px;
	display:block;
	padding:0;
	font-size:9px;
	line-height:9px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px -160px;
	background-repeat:no-repeat;
	color:#6c3;
	text-transform:capitalize;
}
.circuito-banner h1.magione a:hover{
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px -200px;
	background-repeat:no-repeat;
	color:#090;
}
.circuito-banner p.magione-nocorsa{
	width:160px;
	height:110px;
	display:block;
	padding:10px 171px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px -800px;
	background-repeat:no-repeat;
	font-weight:bold;
}
.circuito-banner p.magione-nocorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#393;
}
.circuito-banner p.magione-sicorsa{
	width:160px;
	height:110px;
	display:block;
	padding:10px 171px 10px 10px;
	background-image:url(../images/SPRITE-08.gif);
	background-position:-341px -940px;
	background-repeat:no-repeat;
	color:#ddd;
	font-weight:bold;
}
.circuito-banner p.magione-sicorsa .nome-circuito{
	display:block;
	padding:5px 0 5px 0;
	font-size:14px;
	line-height:18px;
	color:#fff;
}
 */

/* IMOLA */
.circuito-banner h1.imola a{
    width:341px;
    height:40px;
    display:block;
    padding:0;
    font-size:9px;
    line-height:9px;
    background-image:url(../images/SPRITE-08.gif);
    background-position:0 -1220px;
    background-repeat:no-repeat;
    color:#6c3;
}
.circuito-banner h1.imola a:hover{
    background-image:url(../images/SPRITE-08.gif);
    background-position:-341px -1220px;
    background-repeat:no-repeat;
    color:#090;
}
.circuito-banner p.imola-nocorsa{
    width:160px;
    height:110px;
    display:block;
    padding:10px 171px 10px 10px;
    background-image:url(../images/SPRITE-08.gif);
    background-position:0 -1080px;
    background-repeat:no-repeat;
    font-weight:bold;
}
.circuito-banner p.imola-nocorsa .nome-circuito{
    display:block;
    padding:5px 0 5px 0;
    font-size:14px;
    line-height:18px;
    color:#393;
}
.circuito-banner p.imola-sicorsa{
    width:160px;
    height:110px;
    display:block;
    padding:10px 171px 10px 10px;
    background-image:url(../images/SPRITE-08.gif);
    background-position:-341px -1080px;
    background-repeat:no-repeat;
    color:#ddd;
    font-weight:bold;
}
.circuito-banner p.imola-sicorsa .nome-circuito{
    display:block;
    padding:5px 0 5px 0;
    font-size:14px;
    line-height:18px;
    color:#fff;
}
.circuito-banner a.classifiche{
	width:100px;
	display:block;
	padding:5px 0 6px 40px;
	color:#6c3;
	font-weight:bold;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -800px;
	background-repeat:no-repeat;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.circuito-banner a:hover.classifiche{
	color:#4d0;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -800px;
	background-repeat:no-repeat;
	opacity:1.0;
	filter:alpha(opacity=100);
	text-decoration:none;
}
.circuito-banner .toolsenews{
	width:341px;
	display:block;
}
.circuito-banner .toolsenews .tools{
	height:25px;
	display:block;
	padding:10px 10px 0 10px;
	background:#eee;
}
.circuito-banner .toolsenews .tools a.info{
	padding:3px 0 3px 25px;
	margin:0 10px 0 0;
	font-weight:bold;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -900px;
	background-repeat:no-repeat;
}
.circuito-banner .toolsenews .tools a.media{
	padding:3px 0 3px 25px;
	margin:0 10px 0 0;
	font-weight:bold;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -1000px;
	background-repeat:no-repeat;
}
.circuito-banner .toolsenews .relatednews{
	width:341px;
	display:block;
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -267px;
	background-repeat:repeat-x;
	background-color:#eee;
}
.circuito-banner .toolsenews .relatednews .overflowable{
	height:100px;
	overflow:auto;
	display:block;
}
.circuito-banner .toolsenews .relatednews .overflowable h2{
	font-size:11px;
	line-height:13px;
	padding:0 10px 10px 10px;
	border-bottom:solid 1px #ccc;
	display:block;
}
.circuito-banner .toolsenews .relatednews .overflowable h2 a{
	color:#000;
}
.circuito-banner .toolsenews .relatednews .overflowable h2 a:hover{
	color:#444;
}
.circuito-banner .toolsenews .relatednews .overflowable p.data{
	font-size:10px;
	line-height:12px;
	display:block;
	padding:10px 10px 3px 10px;
}

/* ------------------------ CIRCUITO ------------------------ */
.circuito{
	display:block;
	padding:0 10px 0 0;
}
.circuito .tracciato{
	display:block;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border:solid 1px #999;
	background:#fff;
}
.circuito .tracciato img.disegno-tracciato{
	float:left;
}
.circuito .tracciato .info{
	width:147px;
	display:block;
	float:right;
	border-left:solid 1px #ccc;
	font-size:10px;
	line-height:14px;
}
.circuito .tracciato .info h3{
	font-size:12px;
	padding:10px 10px 0 10px;
}
.circuito .tracciato .info p{
	display:block;
	padding:0 10px 0 10px;
}
ul.tracciato-info{
	width:147px;
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
ul.tracciato-info li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
ul.tracciato-info li span{
	display:block;
	color:#393;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	padding:17px 10px 17px 40px;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -100px;
	background-repeat:no-repeat;
	background-color:#eee;
	border-bottom:solid 1px #ccc;
}
ul.tracciato-info li a{
	display:block;
	padding:5px 0 5px 20px;
	border-bottom:solid 1px #ccc;
	font-size:10px;
	line-height:10px;
	color:#333;
	font-weight:bold;
	background-image:url(../images/SPRITE-06.gif);
	background-position:5px -1300px;
	background-repeat:no-repeat;
	background-color:#eee;
}
ul.tracciato-info li a:hover{
	color:#6c3;
	text-decoration:none
	background-image:url(../images/SPRITE-06.gif);
	background-position:5px -1400px;
	background-repeat:no-repeat;
	background-color:#fff;
}
.circuito-news{
	display:block;
	padding:0 10px 0 0;
}
.circuito-news .news{
	display:block;
	padding:10px 10px 10px 0;
	border-top:dotted 2px #ccc;
}
.circuito-news .news a img.thumb{
	width:95px;
	float:left;
	border:solid 2px #ccc;
	margin:0 10px 5px 0;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.circuito-news .news a:hover img.thumb{
	border:solid 2px #393;
	opacity:1.0;
	filter:alpha(opacity=100);
}
.circuito-news .news h1{
	padding:5px 0 5px 0;
}
.circuito-news .news h1 a{
	color:#000;
}
.circuito-news .news h1 a:hover{
	color:#555;
}
.circuito-news .news p.data{
	font-size:10px;
	line-height:12px;
}
.circuito-news .news p.data .categoria{
	color:#393;
	font-weight:bold;
}
.circuito-news .news p.links{
	font-size:10px;
	line-height:12px;
	display:block;
	padding:10px 0 0 0;
}
.circuito-news .news p.links a.video{
	padding:2px 15px 2px 22px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -250px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.circuito-news .news p.links a:hover.video{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -200px;
	background-repeat:no-repeat;
}
.circuito-news .news p.links a.gallery{
	padding:2px 15px 2px 20px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -150px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.circuito-news .news p.links a:hover.gallery{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -100px;
	background-repeat:no-repeat;
}
.circuito-news .news p.links a.sondaggio{
	padding:2px 15px 2px 18px;
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 -50px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.circuito-news .news p.links a:hover.sondaggio{
	background-image:url(../images/SPRITE-05.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}



/* ------------------------ RISULTATI ------------------------ */
.risultati{
	display:block;
	padding:0 10px 0 0;
}
.risultati-tabella{
	display:block;
}
.risultati-tabella .testa{
	display:block;
	background-image:url(../images/SPRITE-09.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 10px 0;
}
.risultati-tabella .testa .info{
	width:475px;
	display:block;
	float:left;
	padding:10px 0 0 10px;
}
.risultati-tabella .testa .info p.data{
	display:block;
	padding:0 0 5px 0;
}
.risultati-tabella .testa .info p.spec{
	font-size:10px;
	line-height:12px;
	display:block;
	padding:0 0 5px 0;
}
.risultati-tabella .testa a.classifiche-piloti{
	width:59px;
	display:block;
	float:right;
	padding:55px 0 0 0;
	background-image:url(../images/SPRITE-06.gif);
	background-position:10px -1090px;
	background-repeat:no-repeat;
	font-size:10px;
	line-height:12px;
	text-align:center;
	border-left:solid 1px #ccc;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.risultati-tabella .testa a:hover.classifiche-piloti{
	background-image:url(../images/SPRITE-06.gif);
	background-position:10px -1090px;
	background-repeat:no-repeat;
	opacity:1.0;
	filter:alpha(opacity=100);
}
.risultati-tabella .testa a.download-pdf{
	width:59px;
	display:block;
	float:right;
	padding:55px 0 0 0;
	background-image:url(../images/SPRITE-06.gif);
	background-position:10px -1190px;
	background-repeat:no-repeat;
	font-size:10px;
	line-height:12px;
	text-align:center;
	border-left:solid 1px #ccc;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.risultati-tabella .testa a:hover.download-pdf{
	background-image:url(../images/SPRITE-06.gif);
	background-position:10px -1190px;
	background-repeat:no-repeat;
	opacity:1.0;
	filter:alpha(opacity=100);
}


.risultati-tabella .testa a.tuttiRisultati{
	width:59px;
	display:block;
	float:right;
	padding:55px 0 0 0;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -100px;
	background-repeat:no-repeat;
	font-size:10px;
	line-height:12px;
	text-align:center;
	border-left:solid 1px #ccc;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.risultati-tabella .testa a:hover.tuttiRisultati{
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -100px;
	background-repeat:no-repeat;
	opacity:1.0;
	filter:alpha(opacity=100);
}


.risultati-tabella .elenco{
	display:block;
	background-image:url(../images/SPRITE-09.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:10px;
	font-size:10px;
	line-height:12px;
	color:#000;
}
.risultati-tabella .elenco strong.red{
	color:#393;
}
.risultati-tabella .elenco strong.black{
	color:#000;
}
.risultati-tabella .elenco .arrivo{
	width:25px;
	display:block;
	float:left;
	padding:5px 3px 5px 0;
	text-align:right;
}
.risultati-tabella .elenco .numero{
	width:15px;
	display:block;
	float:left;
	padding:5px 3px 5px 0;
	text-align:right;
}
.risultati-tabella .elenco .pilota{
	width:100px;
	display:block;
	float:left;
	padding:5px 3px 5px 0;
}
.risultati-tabella .elenco .team{
	width:125px;
	display:block;
	float:left;
	padding:5px 3px 5px 0;
}
.risultati-tabella .elenco .motoclub{
	width:95px;
	display:block;
	float:left;
	padding:5px 3px 5px 0;
}
.risultati-tabella .elenco .moto{
	width:55px;
	display:block;
	float:left;
	padding:5px 3px 5px 0;
}
.risultati-tabella .elenco .pneumatici{
	width:18px;
	display:block;
	float:left;
	padding:5px 3px 5px 0;
}
.risultati-tabella .elenco .giri{
	width:20px;
	display:block;
	float:left;
	padding:5px 3px 5px 0;
	text-align:right;
}
.risultati-tabella .elenco .tempo{
	width:60px;
	display:block;
	float:left;
	padding:5px 3px 5px 0;
	text-align:right;
}
.risultati-tabella .elenco .distanza{
	width:52px;
	display:block;
	float:left;
	padding:5px 3px 5px 0;
	text-align:right;
}
.risultati-tabella .elenco .giroveloce{
	width:75px;
	display:block;
	float:left;
	padding:5px 3px 5px 0;
	text-align:right;
}
.risultati-tabella .note{
	display:block;
	padding:10px 0 10px 0px;
	background:#fff;
}
.risultati-tabella .note .colonna{
	width:160px;
	display:block;
	float:left;
	padding:0 0 0 10px;
}
.risultati-tabella .note .colonna p{
	font-size:10px;
	line-height:14px;
}



/* ------------------------ CLASSIFICHE ------------------------ */
.classifiche{
	display:block;
	padding:0 10px 0 0;
}
.classifiche h1{
	width:400px;
	display:block;
	float:left;
	padding:0 0 10px 0;
}
ul.classifiche-menu{
	height:40px;
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	background-image:url(../images/SPRITE-10.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}

ul.classifiche-menu li.piloti{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.piloti a{
display:block;
float:left;
padding:14px 5px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#cfb;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -40px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.piloti a:hover{
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -80px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.piloti-active{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.piloti-active a{
display:block;
float:left;
padding:14px 5px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -120px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.piloti-active a:hover{
text-decoration:none;
}
ul.classifiche-menu li.team{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.team a{
display:block;
float:left;
padding:14px 10px 14px 40px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#cfb;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -160px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.team a:hover{
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -200px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.team-active{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.team-active a{
display:block;
float:left;
padding:14px 10px 14px 40px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -240px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.team-active a:hover{
text-decoration:none;
}
ul.classifiche-menu li.costruttori{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.costruttori a{
display:block;
float:left;
padding:14px 10px 14px 55px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#cfb;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -280px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.costruttori a:hover{
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -320px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.costruttori-active{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.costruttori-active a{
display:block;
float:left;
padding:14px 10px 14px 55px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -360px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.costruttori-active a:hover{
text-decoration:none;
}
ul.classifiche-menu li.pneumatici{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.pneumatici a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#cfb;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -400px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.pneumatici a:hover{
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -440px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.pneumatici-active{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.pneumatici-active a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -480px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.pneumatici-active a:hover{
text-decoration:none;
}
ul.classifiche-menu li.under18{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.under18 a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#cfb;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -520px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under18 a:hover{
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -560px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under18-active{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.under18-active a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -600px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under18-active a:hover{
text-decoration:none;
}
ul.classifiche-menu li.victory{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.victory a{
display:block;
float:left;
padding:14px 5px 14px 45px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#cfb;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -640px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.victory a:hover{
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -680px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.victory-active{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.victory-active a{
display:block;
float:left;
padding:14px 5px 14px 45px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -720px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.victory-active a:hover{
text-decoration:none;
}
ul.classifiche-menu li.under21{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.under21 a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#cfb;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1160px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under21 a:hover{
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1200px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under21-active{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.under21-active a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1240px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under21-active a:hover{
text-decoration:none;
}
ul.classifiche-menu li.under23{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.under23 a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#cfb;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1280px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under23 a:hover{
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1320px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under23-active{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.under23-active a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1360px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under23-active a:hover{
text-decoration:none;
}
ul.classifiche-menu li.under25{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.under25 a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#cfb;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1400px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under25 a:hover{
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1440px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under25-active{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.under25-active a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1480px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.under25-active a:hover{
text-decoration:none;
}
ul.classifiche-menu li.esordienti{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.esordienti a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#cfb;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1520px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.esordienti a:hover{
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1560px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.esordienti-active{
margin:0;
padding:0;
float:left;
}
ul.classifiche-menu li.esordienti-active a{
display:block;
float:left;
padding:14px 10px 14px 35px;
font-weight:bold;
font-size:12px;
line-height:12px;
color:#fff;
background-image:url(../images/SPRITE-10.gif);
background-position:0 -1600px;
background-repeat:no-repeat;
}
ul.classifiche-menu li.esordienti-active a:hover{
text-decoration:none;
}

.classifiche-tabella{
	display:block;
}
.classifiche-tabella .testa{
	display:block;
	background-image:url(../images/SPRITE-09.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 10px 0;
}
.classifiche-tabella .testa .info{
	width:475px;
	display:block;
	float:left;
	padding:10px 0 0 10px;
}
.classifiche-tabella .testa .info p.data{
	display:block;
	padding:0 0 5px 0;
}
.classifiche-tabella .testa .info p.spec{
	font-size:10px;
	line-height:12px;
	display:block;
	padding:0 0 5px 0;
}
.classifiche-tabella .testa a.download-pdf{
	width:59px;
	display:block;
	float:right;
	padding:55px 0 0 0;
	background-image:url(../images/SPRITE-06.gif);
	background-position:10px -1190px;
	background-repeat:no-repeat;
	font-size:10px;
	line-height:12px;
	text-align:center;
	border-left:solid 1px #ccc;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.classifiche-tabella .testa a:hover.download-pdf{
	background-image:url(../images/SPRITE-06.gif);
	background-position:10px -1190px;
	background-repeat:no-repeat;
	opacity:1.0;
	filter:alpha(opacity=100);
}
.classifiche-tabella .elenco{
	display:block;
	background-image:url(../images/SPRITE-09.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:10px;
	font-size:10px;
	line-height:12px;
	color:#000;
}
.classifiche-tabella .elenco strong.red{
	color:#393;
}
.classifiche-tabella .elenco strong.black{
	color:#000;
}
.classifiche-tabella .elenco .posizione{
	width:20px;
	display:block;
	float:left;
	padding:5px 0 5px 0;
	text-align:right;
}
.classifiche-tabella .elenco .punti{
	width:40px;
	display:block;
	float:left;
	padding:5px 0 5px 0;
	text-align:center;
}
.classifiche-tabella .elenco .pilota{
	width:90px;
	display:block;
	float:left;
	padding:5px 5px 5px 0;
}
.classifiche-tabella .elenco .team{
	width:115px;
	display:block;
	float:left;
	padding:5px 5px 5px 0;
}
.classifiche-tabella .elenco .circuito{
	width:55px;
	display:block;
	float:right;
	padding:5px 0 5px 0;
	text-align:center;
	border-left:solid 1px #ccc;
	text-transform:capitalize;
}

.classifiche-tabella .elenco .circuito-p{
	width:29px;
	display:block;
	float:right;
	padding:5px 0 5px 0;
	text-align:center;
	border-left:solid 1px #ccc;
}
.classifiche-tabella .elenco .circuito-g{
	width:30px;
	display:block;
	float:right;
	padding:5px 0 5px 0;
	text-align:center;
	border-left:solid 1px #eee;
}
/* ------------------------ HOVERBOX ------------------------ */

.menu-selector{
	width:140px;
	display:block;
	float:right;
	padding:0 0 10px 0;
}
.menu-classifiche {
	display:block;
	padding:5px 47px 5px 0;
	font-weight:bold;
	line-height:12px;
	color:#393;
	text-align:right;
	background-image:url(../images/SPRITE-10.gif);
	background-position:98px -858px;
	background-repeat:no-repeat;
	cursor:pointer;
}
.menu-classifiche:hover {
	color:#6c3;
	text-align:right;
	background-image:url(../images/SPRITE-10.gif);
	background-position:98px -898px;
	background-repeat:no-repeat;
}
.menu-piloti {
	display:block;
	padding:0 47px 5px 0;
	font-weight:bold;
	line-height:12px;
	color:#393;
	text-align:right;
	background-image:url(../images/SPRITE-10.gif);
	background-position:98px -778px;
	background-repeat:no-repeat;
	cursor:pointer;
}
.menu-piloti:hover {
	color:#6c3;
	text-align:right;
	background-image:url(../images/SPRITE-10.gif);
	background-position:98px -818px;
	background-repeat:no-repeat;
}
.menu-team {
	display:block;
	padding:5px 47px 5px 0;
	font-weight:bold;
	line-height:12px;
	color:#393;
	text-align:right;
	background-image:url(../images/SPRITE-10.gif);
	background-position:178px -938px;
	background-repeat:no-repeat;
	cursor:pointer;
}
.menu-team:hover {
	color:#6c3;
	text-align:right;
	background-image:url(../images/SPRITE-10.gif);
	background-position:178px -978px;
	background-repeat:no-repeat;
}
.box-150 {
	width: 150px;
	display: none;
	padding: 10px 0 10px 10px;
	border: 1px solid #999;
	background-image:url(../images/SPRITE-09.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#fff;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.box-300 {
	width: 320px;
	display: none;
	padding: 10px 0 10px 10px;
	border: 1px solid #999;
	background-image:url(../images/SPRITE-09.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#fff;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.box-450 {
	width: 480px;
	display: none;
	padding: 10px 0 10px 10px;
	border: 1px solid #999;
	background-image:url(../images/SPRITE-09.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#fff;
	opacity:0.9;
	filter:alpha(opacity=90);
}
ul.menu-box{
	width:150px;
	display:block;
	float:left;
	padding:0 10px 0 0;
	margin:0;
	list-style:none;
}
ul.menu-box li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
ul.menu-box li span{
	display:block;
	padding:0 0 5px 0;
	border-bottom:solid 1px #ccc;
	font-weight:bold;
	color:#393;
}
ul.menu-box li a{
	display:block;

	padding:5px 0 5px 15px;
	border-bottom:solid 1px #ccc;
	font-size:10px;
	line-height:10px;
	color:#333;
	font-weight:bold;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -1300px;
	background-repeat:no-repeat;
}
ul.menu-box li a:hover{
	color:#6c3;
	text-decoration:none;
	background-image:url(../images/SPRITE-06.gif);
	background-position:0 -1400px;
	background-repeat:no-repeat;
}



/* ------------------------ PILOTI E TEAM ------------------------ */
.piloti-team{
	display:block;
}
.piloti-team h1{
	width:400px;
	display:block;
	float:left;
	padding:0 0 10px 0;
}
.piloti-team .item{
	width:131px;
	min-height:200px;
	display:block;
	float:left;
	padding:0 10px 10px 0;
}
.piloti-team .item a img{
	opacity:0.8;
	filter:alpha(opacity=80);
}
.piloti-team .item a:hover img{
	opacity:1.0;
	filter:alpha(opacity=100);
}
.piloti-team .item h3{
	font-size:12px;
	padding:10px 0 5px 0;
}
.piloti-team .item p{
	font-size:10px;
	text-transform:uppercase;
}
.piloti-team .scheda{
	display:block;
	padding:0 0 10px 0;
}
.piloti-team .scheda img.tessera{
	float:left;
}
.piloti-team .scheda .info{
	width:485px;
	display:block;
	float:left;
	margin:0 0 0 10px;
	border-top:solid 1px #ccc;
}
.piloti-team .scheda .info p.nome-campo{
	width:150px;
	display:block;
	float:left;
	padding:5px 10px 5px 0;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
}
.piloti-team .scheda .info p.dati-campo{
	width:325px;
	display:block;
	float:left;
	padding:5px 0 5px 0;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
}
.piloti-team .scheda .infoTeam{
	width:310px;
	display:block;
	float:left;
	margin:0 0 0 10px;
	border-top:solid 1px #ccc;
}
.piloti-team .scheda .infoTeam p.nome-campo{
	width:123px;
	display:block;
	float:left;
	padding:5px 10px 5px 0;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
}
.piloti-team .scheda .infoTeam p.dati-campo{
	width:177px;
	display:block;
	float:left;
	padding:5px 0 5px 0;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
}
.piloti-team .curriculum{
	width:673px;
	display:block;
	padding:10px;
	margin:0 0 10px 0;
	border:solid 1px #ccc;
}



/* ------------------------ MEDIATECA ------------------------ */
.mediaobject{
	display:block;
	padding:0 0 10px 0;
	border-bottom:solid 1px #ccc;
}
.mediaobject .gallery{
	width:570px;
	display:block;
	padding:0 0 8px 0;
	text-align:center;
}
.mediaobject .thumbs{
	width:580px;
	height:72px;
	display:block;
}
.mediaobject .thumbs a img{
	width:102px;
	border:solid 2px #999;
	margin:0 10px 0 0;
	display:block;
	float:left;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.mediaobject .thumbs a:hover img{
	border:solid 2px #393;
	opacity:1.0;
	filter:alpha(opacity=100);
}	



/* ------------------------ TITLES ------------------------ */

.general-title{
	width:960px;
	display:block;
	background-image:url(../images/SPRITE-12.gif);
	background-position:0px bottom;
	background-repeat:no-repeat;
	background-color:#eee;
}
.general-title h2{
	color:#555;
}
.general-title .title-media{
	width:805px;
	display:block;
	padding:10px 10px 10px 145px;
	background:url(../images/ICON-media.jpg) bottom left no-repeat;
}
.general-title .title-partner{
	width:775px;
	display:block;
	padding:10px 10px 10px 175px;
	background:url(../images/ICON-partner.jpg) bottom left no-repeat;
}
.general-title .title-modulistica{
	width:685px;
	display:block;
	padding:10px 10px 10px 265px;
	background:url(../images/ICON-modulistica.jpg) bottom left no-repeat;
}
.general-title .title-funzone{
	width:815px;
	display:block;
	padding:10px 10px 10px 135px;
	background:url(../images/ICON-funzone.jpg) bottom left no-repeat;
}
.general-title .title-newsletter{
	width:805px;
	display:block;
	padding:10px 10px 10px 145px;
	background:url(../images/ICON-newsletter.jpg) bottom left no-repeat;
}
.general-title .title-contatti{
	width:810px;
	display:block;
	padding:10px 10px 10px 140px;
	background:url(../images/ICON-contatti.jpg) bottom left no-repeat;
}
.general-title .title-ricerca{
	width:840px;
	display:block;
	padding:10px 10px 10px 110px;
	background:url(../images/ICON-ricerca.jpg) bottom left no-repeat;
}
.general-title .title-rss{
	width:810px;
	display:block;
	padding:10px 10px 10px 140px;
	background:url(../images/ICON-rss.jpg) bottom left no-repeat;
}



/* ------------------------ STORIA ------------------------ */
.storia{
	display:block;
	padding:0 0 10px 0;
	text-align:justify;
}
.storia .slide{
	height:141px;
	display:block;
	background-image:url(../images/SPRITE-11.gif);
	background-position: 0 0;
	background-repeat:repeat-x;
	background-color:#eee;
}
.storia .slide a.anno{
	width:120px;
	height:120px;
	display:block;
	float:left;
	padding:20px 0 0 0;
	background-image:url(../images/SPRITE-11.gif);
	background-position: 119px -180px;
	background-repeat:no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	text-align:center;
	color:#555;
}
.storia .slide a.anno span{
	display:block;
	padding:10px 0 0 0;
	font-weight:bold;
	line-height:12px;
}
.storia .slide a:hover.anno{
	opacity:1.0;
	filter:alpha(opacity=100);
	text-decoration:none;
	color:#000;
}
.storia .slide a.anno-active{
	width:120px;
	height:120px;
	display:block;
	float:left;
	padding:20px 0 0 0;
	background-image:url(../images/SPRITE-11.gif);
	background-position: 0 -180px;
	background-repeat:repeat-x;
	text-align:center;
	color:#fff;
}
.storia .slide a:hover.anno-active{
	text-decoration:none;
}
.storia .slide a.anno-active span{
	display:block;
	padding:10px 0 0 0;
	font-weight:bold;
	line-height:12px;
}
.storia .slide a.prev{
	width:60px;
	height:140px;
	display:block;
	float:left;
	background-image:url(../images/SPRITE-11.gif);
	background-position: 0 -400px;
	background-repeat:no-repeat;
}
.storia .slide a:hover.prev{
	background-image:url(../images/SPRITE-11.gif);
	background-position: 0 -600px;
	background-repeat:no-repeat;
}
.storia .slide a.next{
	width:60px;
	height:140px;
	display:block;
	float:right;  /*modifica, Daniele*/
	background-image:url(../images/SPRITE-11.gif);
	background-position: 0 -800px;
	background-repeat:no-repeat;
}
.storia .slide a:hover.next{
	background-image:url(../images/SPRITE-11.gif);
	background-position: 0 -1000px;
	background-repeat:no-repeat;
}
.storia .title{
	display:block;
	background-image:url(../images/SPRITE-11.gif);
	background-position: 0 -1200px;
	background-repeat:repeat-x;
	background-color:#555;
}
.storia .title h1{
	width:645px;
	padding:15px 0 15px 15px;
	float:left;
	color:#ccc;
}
.storia .title h1 span{
	color:#fff;
}
.storia .title a.download-pdf{
	width:225px;
	display:block;
	float:right;
	text-align:right;
	padding:18px 55px 16px 0;
	background-image:url(../images/SPRITE-06.gif);
	background-position:230px -298px;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#4d0;
}
.storia .title a:hover.download-pdf{
	color:#fff;
}
.storia-image{
	width:420px;
	display:block;
	float:right;
	padding:10px;
	text-align:center;
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 -150px;
	background-repeat:no-repeat;
}
.storia-text{
	width:478px;
	display:block;
	float:left;
	padding:10px 0 10px 10px;
}


/* ------------------------ PARTNER ------------------------ */
.partners-container{
	width:960px;
	display:block;
}
.partners-container h2{
	padding:10px;
	background:url(../images/ombra-BX.gif) top repeat-x;
}
.partners-container .main-partner{
	width:140px;
	height:140px;
	display:block;
	float:left;
	padding:10px;
	background:url(../images/PARTNER-back.gif) bottom right no-repeat;
	text-align:center;
}
.partners-container .main-partner .image-container{
	width:140px;
	height:100px;
	display:block;
	padding:0 0 10px 0;
}
.partners-container .main-partner p.description{
	font-size:10px;
	line-height:12px;
	display:block;
}
.partners-container .main-partner-clear{
	width:140px;
	height:140px;
	display:block;
	float:left;
	padding:10px;
	text-align:center;
}
.partners-container .main-partner-clear .image-container{
	width:140px;
	height:100px;
	display:block;
	padding:0 0 10px 0;
}
.partners-container .main-partner-clear p.description{
	font-size:10px;
	line-height:12px;
	display:block;
}
.partners-container .secondary-partner{
	width:100px;
	height:60px;
	display:block;
	float:left;
	padding:10px;
	background:url(../images/PARTNER-back.gif) bottom right no-repeat;
	text-align:center;
}
.partners-container .secondary-partner-clear{
	width:100px;
	height:60px;
	display:block;
	float:left;
	padding:10px;
	text-align:center;
}

.partners-container .secondary-partner110{
	width:110px;
	height:60px;
	display:block;
	float:left;
	padding:10px;
	background:url(../images/PARTNER-back.gif) bottom right no-repeat;
	text-align:center;
}

.partners-container .newformat-partner{
	width:220px;
	height:124px;
	display:block;
	float:left;
	padding:10px;
	background:url(../images/PARTNER-back.gif) bottom right no-repeat;
	text-align:center;
}
.partners-container .newformat-partner-clear{
	width:220px;
	height:124px;
	display:block;
	float:left;
	padding:10px;
	text-align:center;
}

.partners-container .newformat-2-partner-clear{
	width:400px;
	height:124px;
	display:block;
	float:left;
	padding:10px;
	text-align:center;
}

.partners-container .partner-fornitore{
	width:110px;
	height:124px;
	display:block;
	float:left;
	padding:5px;
	background:url(../images/PARTNER-back.gif) bottom right no-repeat;
	text-align:center;
}

.partners-container .partner-minigp{
	width:110px;
	height:70px;
	display:block;
	float:left;
	padding:5px;
	background:url(../images/PARTNER-back.gif) bottom right no-repeat;
	text-align:center;
}



/* ------------------------ RICERCA ------------------------ */
.risultati-ricerca{
	display:block;
	padding:10px;
}
.risultati-ricerca .widget-695{
	margin:0 0 0 0;
	float:right;
}
form.advanced-search{
	display:block;
	padding:10px 0 0 0;
	margin:5px 0 0 0;
	border-top:solid 1px #aaa;
}
form.advanced-search label{
	display:block;
	padding:0 0 5px 0;
}
form.advanced-search label.check{
	display:inline;
	margin:0 0 0 0;
	color:#333;
}
form.advanced-search p.input-cont{
	display:block;
	padding:8px 0 0 0;
	font-size:10px;
	line-height:12px;
}
form.advanced-search p.submit-cont{
	display:block;
	padding:8px 0 0 0;
	text-align:right;
}
form.advanced-search input.input-base{
	width:223px !important;
	width:221px;
	height:18px;
	border:solid 1px #aaa;
	font-family:Arial, Helvetica, sans-serif;
}
*:first-child+html /* solo IE 7.0 */ form.advanced-search input.input-base{
	width:221px !important;
	height:18px;
	border:solid 1px #aaa;
	font-family:Arial, Helvetica, sans-serif;
}
form.advanced-search input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	color:#fff;
	padding:0 5px 0 5px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	border:solid 1px #240;
	cursor:pointer;
}
/* IE 6 */
*html form.advanced-search .input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ form.advanced-search input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0 5px 0 5px;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
form.advanced-search select.input-select{
	width:225px !important;
	width:223px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
*:first-child+html /* solo IE 7.0 */ form.advanced-search select.input-select{
	width:223px !important;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
.item-ricerca{
	width:211px;
	display:block;
	float:left;
	padding:10px;
	background:url(../images/SEARCH-corner.gif) top right no-repeat;
}
.item-ricerca .news-item h1{
	font-size:12px;
	line-height:16px;
	padding:3px 0 5px 0;
}
.item-ricerca .news-item h1 a{
	color:#000;
}
.item-ricerca .news-item h1 a:hover{
	color:#444;
}
.item-ricerca .news-item p{
	font-size:10px;
	line-height:12px;
}
.item-ricerca .news-item p.data{
	font-size:10px;
	line-height:12px;
}
.item-ricerca .media-item{
	display:block;
}
.item-ricerca .media-item h2{
	width:122px;
	display:block;
	float:left;
	font-size:12px;
	line-height:16px;
	padding:0 0 0 10px;
}
.item-ricerca .media-item h2 a{
	color:#000;
}
.item-ricerca .media-item h2 a:hover{
	color:#444;
	text-decoration:none;
}
.item-ricerca .media-item h2 span{
	font-size:10px;
	line-height:10px;
	color:#000;
	display:block;
	padding:0 0 5px 0;
}
.item-ricerca .media-item a.video img{
	width:75px;
	display:block;
	float:left;
	padding:0 0 9px 0;
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 51px;
	background-repeat:no-repeat;
	border:solid 2px #aaa;
}
.item-ricerca .media-item a:hover.video img{
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 42px;
	background-repeat:no-repeat;
	border:solid 2px #fff;
}
.item-ricerca .media-item a.gallery img{
	width:75px;
	display:block;
	float:left;
	padding:0 0 9px 0;
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 33px;
	background-repeat:no-repeat;
	border:solid 2px #aaa;
}
.item-ricerca .media-item a:hover.gallery img{
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 24px;
	background-repeat:no-repeat;
	border:solid 2px #fff;
}
.item-ricerca .civ-item{
	display:block;
}
.item-ricerca .civ-item p{
	font-size:10px;
	line-height:12px;
}
.item-ricerca .civ-item h2.piloti{
	font-size:12px;
	line-height:16px;
	padding:10px 0 18px 45px;
	background-image:url(../images/SPRITE-07.gif);
	background-position:-910px 0px;
	background-repeat:no-repeat;
}
.item-ricerca .civ-item h2.team{
	font-size:12px;
	line-height:16px;
	padding:10px 0 18px 45px;
	background-image:url(../images/SPRITE-07.gif);
	background-position:-1130px 0px;
	background-repeat:no-repeat;
}
.item-ricerca .civ-item h2.classifiche{
	font-size:12px;
	line-height:16px;
	padding:10px 0 18px 45px;
	background-image:url(../images/SPRITE-07.gif);
	background-position:-910px -200px;
	background-repeat:no-repeat;
}
.item-ricerca .civ-item h2.circuiti{
	font-size:12px;
	line-height:16px;
	padding:10px 0 18px 45px;
	background-image:url(../images/SPRITE-07.gif);
	background-position:-1130px -200px;
	background-repeat:no-repeat;
}



/* ------------------------ CONTATTI ------------------------ */

form.contatti{
	display:block;
	padding:0 0 10px 0;
}
form.contatti label{
	display:block;
	padding:0 0 5px 0;
}
form.contatti label.check{
	display:inline;
	margin:0 0 0 0;
	color:#333;
}
form.contatti p.input-cont{
	display:block;
	padding:0 0 10px 0;
	font-size:10px;
	line-height:12px;
}
form.contatti p.submit-cont{
	display:block;
	padding:8px 0 0 0;
	text-align:right;
}
form.contatti input.input-base{
	width:348px !important;
	width:346px;
	height:18px;
	border:solid 1px #aaa;
	font-family:Arial, Helvetica, sans-serif;
}
*:first-child+html /* solo IE 7.0 */ form.contatti input.input-base{
	width:346px !important;
	height:18px;
	border:solid 1px #aaa;
	font-family:Arial, Helvetica, sans-serif;
}
form.contatti select.input-select{
	width:350px !important;
	width:348px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
*:first-child+html /* solo IE 7.0 */ form.contatti select.input-select{
	width:348px !important;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
}
form.contatti textarea.input-textarea{
	width:348px !important;
	width:346px;
	height:100px;
	border:solid 1px #aaa;
	font-family:Arial, Helvetica, sans-serif;
}
*:first-child+html /* solo IE 7.0 */ form.contatti textarea.input-textarea{
	width:346px !important;
	height:100px;
	border:solid 1px #aaa;
	font-family:Arial, Helvetica, sans-serif;
}
form.contatti input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	color:#fff;
	padding:0 5px 0 5px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	border:solid 1px #240;
	cursor:pointer;
}
/* IE 6 */
form.contatti .input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ form.contatti input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0 5px 0 5px;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}


/* ------------------------ RSS ------------------------ */
a.rss-download{
	display:block;
	font-weight:bold;
	padding:4px 0 10px 50px;
	color:#d60;
	background-image:url(../images/SPRITE-10.gif);
	background-position:0 -1022px;
	background-repeat:no-repeat;
}
a:hover.rss-download{
	text-decoration:none;
	color:#f80;
}


/* ------------------------ SONDAGGIO ------------------------ */
#sondaggio-container{
	display:block;
	padding:0 10px 0 0;
}
#sondaggio-container h1{
	font-size:24px;
	line-height:28px;
	padding:0 0 10px 0;
	color:#555;
}
form.sondaggio-big{
	display:block;
	font-size:14px;
	line-height:24px;
	border:solid 1px #999;
	background:#eee;
}
form.sondaggio-big h2{
	display:block;
	padding:10px;
	background:url(../images/ombra-AX.gif) bottom repeat-x #fff;
}
form.sondaggio-big p.radio{
	display:block;
	padding:5px 0 10px 5px;
}
form.sondaggio-big p.radio label{
	margin:0 0 0 5px;
	font-weight:bold
}
form.sondaggio-big p.submit-cont{
	display:block;
	background:url(../images/ombra-BX.gif) top repeat-x #fff;
	padding:10px;
}
form.sondaggio-big input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	color:#fff;
	padding:0 5px 0 5px;
	margin:0 5px 0 0;
	font-size:12px;
	font-weight:bold;
	border:solid 1px #240;
	cursor:pointer;
}
/* IE 6 */
* html form.sondaggio-big .input-send{
	background:url(../images/INPUT-submit-small-back.gif) top repeat-x #bd0000;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0 5px 0 0;
	padding:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ form.sondaggio-big input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0 5px 0 0;
	padding:0 5px 0 5px;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
form.sondaggio-big input.input-view{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -200px;
	background-repeat:repeat-x;
	background-color:#555;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	color:#fff;
	padding:0 5px 0 5px;
	margin:0;
	font-size:12px;
	margin:0;
	font-weight:bold;
	border:solid 1px #222;
	cursor:pointer;
}
/* IE 6 */
* html form.sondaggio-big input.input-view{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -200px;
	background-repeat:repeat-x;
	background-color:#555;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0 5px 0 5px;
	font-weight:bold;
	border:solid 1px #222;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ form.sondaggio-big input.input-view{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -200px;
	background-repeat:repeat-x;
	background-color:#555;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0 5px 0 5px;
	font-weight:bold;
	border:solid 1px #222;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
#sondaggio-container h3{
	padding:20px 0 10px 0;
	font-size:18px;
}
#sondaggio-container p.links{
	display:block;
	padding:5px 0 5px 0;
	line-height:18px;
	border-top:solid 1px #ccc;
}
#sondaggio-container p.links strong{
	font-size:14px;
}
#sondaggio-container p.links b{
	font-size:14px;
}
#sondaggio-container p.links a.sondaggio{
	padding:5px 10px 5px 18px;
	background-image:url(../images/SPRITE-13.gif);
	background-position:0 -195px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	color:#555;
}
#sondaggio-container p.links a:hover.sondaggio{
	background-image:url(../images/SPRITE-13.gif);
	background-position:0 -245px;
	background-repeat:no-repeat;
	color:#000;
}
#sondaggio-container p.links a.risultato{
	padding:5px 0 5px 18px;
	background-image:url(../images/SPRITE-13.gif);
	background-position:0 -95px;
	background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	color:#555;
}
#sondaggio-container p.links a:hover.risultato{
	background-image:url(../images/SPRITE-13.gif);
	background-position:0 -145px;
	background-repeat:no-repeat;
	color:#000;
}
#sondaggio-container .paginatore{
	display:block;
	background:#fff;
	padding:10px 0 10px 0;
	border-top:solid 1px #ccc;
}
#sondaggio-container .paginatore a.numero{
	width:18px;
	border:solid 1px #ccc;
	display:block;
	float:left;
	padding:4px 0 4px 0;
	margin:0 5px 0 0;
	font-size:10px;
	line-height:10px;
	color:#999;
	text-align:center;
}
#sondaggio-container .paginatore a:hover.numero{
	border:solid 1px #333;
	color:#000;
	text-decoration:none;
}
#sondaggio-container .paginatore a.numero-active{
	width:18px;
	border:solid 1px #6c3;
	display:block;
	float:left;
	padding:4px 0 4px 0;
	margin:0 5px 0 0;
	font-size:10px;
	line-height:10px;
	color:#393;
	text-align:center;
	font-weight:bold;
}
#sondaggio-container .paginatore a:hover.numero-active{
	text-decoration:none;
}
#sondaggio-container .paginatore a.prev{
	width:20px;
	height:20px;
	display:block;
	float:left;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -200px;
	background-repeat:no-repeat;
	margin:0 10px 0 0;
}
#sondaggio-container .paginatore a:hover.prev{
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -225px;
	background-repeat:no-repeat;
}
#sondaggio-container .paginatore a.next{
	width:20px;
	height:20px;
	display:block;
	float:left;
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -250px;
	background-repeat:no-repeat;
	margin:0 0 0 5px;
}
#sondaggio-container .paginatore a:hover.next{
	background-image:url(../images/SPRITE-02.gif);
	background-position:0 -275px;
	background-repeat:no-repeat;
}
#sondaggio-container .risultati-sondaggio{
	display:block;
	font-size:14px;
	border:solid 1px #999;
	background:#222;
}
#sondaggio-container .risultati-sondaggio h2{
	display:block;
	padding:10px;
	background:url(../images/ombra-AX.gif) bottom repeat-x #fff;
}
#sondaggio-container .risultati-sondaggio .riga-vincente{
	display:block;
}
#sondaggio-container .risultati-sondaggio .riga-vincente .nome{
	width:300px;
	display:block;
	padding:10px;
	float:left;
	border-right:solid 10px #000;
	color:#4d0;
	font-weight:bold;
	line-height:18px;
}
#sondaggio-container .risultati-sondaggio .riga-vincente .percent{
	display:block;
	width:50px;
	height:20px;
	text-align:right;
	margin:8px 0 0 0;
	float:left;
	color:#4d0;
	font-weight:bold;
	background-image:url(../images/SPRITE-13.gif);
	background-position:right -300px;
	background-repeat:no-repeat;
	font-size:18px;
	line-height:18px;
}
#sondaggio-container .risultati-sondaggio .riga-perdente{
	display:block;
}
#sondaggio-container .risultati-sondaggio .riga-perdente .nome{
	width:300px;
	display:block;
	padding:10px;
	float:left;
	border-right:solid 10px #000;
	color:#ccc;
	font-weight:bold;
	line-height:18px;
}
#sondaggio-container .risultati-sondaggio .riga-perdente .percent{
	display:block;
	width:50px;
	height:20px;
	text-align:right;
	margin:8px 0 0 0;
	float:left;
	color:#ccc;
	font-weight:bold;
	background-image:url(../images/SPRITE-13.gif);
	background-position:right -350px;
	background-repeat:no-repeat;
	font-size:18px;
	line-height:18px;
}
#sondaggio-container .risultati-sondaggio p.totale{
	display:block;
	padding:10px;
	background:url(../images/ombra-BX.gif) top repeat-x #fff;
}



/* ------------------------ PALINSESTO ------------------------ */
.palinsesto{
	display:block;
	padding:0 10px 0 0;
}
.palinsesto h1{
	font-size:24px;
	line-height:28px;
	padding:0 0 5px 0;
}
.palinsesto h2{
	color:#555;
	padding:0 0 15px 0;
}
h3.giorno-palinsesto{
	display:block;
	padding:10px;
	background:url(../images/ombra-AX.gif) bottom repeat-x #fff;
}
.programma-palinsesto{
	display:block;
}
.programma-palinsesto .image-channel{
	width:140px;
	display:block;
	float:left;
	padding:10px 0 10px 10px;
}
.programma-palinsesto p{
	width:513px;
	display:block;
	float:right;
	padding:10px;
	border-left:solid 1px #ccc;
	background-image:url(../images/SPRITE-07.gif);
	background-position:0 -150px;
	background-repeat:no-repeat;
}
.programma-palinsesto .programma{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#393;
}



/* ------------------------ TROFEI ------------------------ */
.trofei{
	display:block;
	padding:0 10px 0 0;
}
.trofei h1{
	font-size:24px;
	line-height:28px;
	padding:0 0 5px 0;
}
.trofei h2{
	color:#555;
	padding:0 0 5px 0;
}
.trofei p.text{
	padding:0 0 15px 0;
}
.trofeo-container{
	width:693px;
	display:block;
	background-image:url(../images/SPRITE-07.gif);
	background-position:160px -150px;
	background-repeat:no-repeat;
}
.trofeo-container .image-trofeo{
	width:140px;
	display:block;
	float:left;
	padding:10px 0 10px 10px;
	text-align:center;
}
.trofeo-container .trofeo{
	width:508px;
	display:block;
	float:right;
	padding:10px;
}



/* ------------------------ RASSEGNA ------------------------ */
 form.searchrassegna{
	display:block;
	padding:10px;
	background:url(../images/ombra-AX.gif) bottom repeat-x #fff;
}
form.searchrassegna p.input-cont{
	width:300px;
	display:block;
	float:left;
	padding:0 10px 0 0;
}
form.searchrassegna p.input-contData{
	width:69px;
	display:block;
	float:left;
	padding:0 10px 0 0;
}
form.searchrassegna input.input-data{
	width:65px;
	display:block;
	float:left;
	padding:0 10px 0 0;
}
form.searchrassegna p.submit-cont{
	width:45px;
	display:block;
	float:left;
}
form.searchrassegna input.input-search{
	width:298px !important;
	width:296px;
	height:18px;
	border:solid 1px #999;
	font-family:Arial, Helvetica, sans-serif;
}
*:first-child+html /* solo IE 7.0 */ form.searchrassegna input.input-search{
	width:296px !important;
	height:18px;
	border:solid 1px #999;
	font-family:Arial, Helvetica, sans-serif;
}

form.searchrassegna input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	color:#fff;
	padding:2px 4px 2px 4px;
	font-size:12px;
	margin:12px 0 0 10px;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	display:block;
	cursor:pointer;
}
/* IE 6 */
* html form.searchrassegna input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ form.searchrassegna input.input-send{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -180px;
	background-repeat:repeat-x;
	background-color:#393;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:bold;
	border:solid 1px #240;
	overflow:visible;
	width:auto;
	cursor:pointer;
}
h3.searchrassegna-alert{
	display:block;
	padding:10px;
	border-bottom:solid 1px #ccc;
}

/* ------------------------ PAGE NEWS ------------------------ */
.chest-allnews{
    width:960px;
    display:block;
    padding:0 10px 0 10px;
    background-image:url(../images/CHEST-back.gif);
    background-position:-4900px 0;
    background-repeat:repeat-y;
}
.news-category{
    width:210px;
    display:block;
    float:left;
    padding:5px 15px 15px 15px;
}
.news-category .primary-news{
    display:block;
    padding:10px 0 10px 0;
    border-bottom:dotted 2px #ccc;
}
.news-category .primary-news h1{
    font-size:16px;
    line-height:20px;
    padding:5px 0 5px 0;
}
.news-category .primary-news h1 a{
    color:#000;
}
.news-category .primary-news h1 a:hover{
    color:#444;
}
.news-category .primary-news a img{
    width:198px;
    display:block;
    padding:5px;
    margin:5px 0 0 0;
    border:solid 1px #aaa;
    opacity:0.8;
    filter:alpha(opacity=80);
}
.news-category .primary-news a:hover img{
    opacity:1.0;
    filter:alpha(opacity=100);
}
.news-category .primary-news p.data{
    font-size:10px;
    line-height:12px;
}
.news-category .primary-news p.data .categoria{
    color:#393;
    font-weight:bold;
}
.news-category .primary-news p.links{
    font-size:10px;
    line-height:12px;
    display:block;
    padding:10px 0 0 0;
}
.news-category .primary-news p.links a.video{
    padding:2px 15px 2px 22px;
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 -250px;
    background-repeat:no-repeat;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
}
.news-category .primary-news p.links a:hover.video{
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 -200px;
    background-repeat:no-repeat;
}
.news-category .primary-news p.links a.gallery{
    padding:2px 15px 2px 20px;
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 -150px;
    background-repeat:no-repeat;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
}
.news-category .primary-news p.links a:hover.gallery{
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 -100px;
    background-repeat:no-repeat;
}
.news-category .primary-news p.links a.sondaggio{
    padding:2px 15px 2px 18px;
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 -50px;
    background-repeat:no-repeat;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
}
.news-category .primary-news p.links a:hover.sondaggio{
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 0;
    background-repeat:no-repeat;
}
.news-category .secondary-news{
    display:block;
    padding:10px 0 10px 0;
    border-bottom:dotted 2px #ccc;
}
.news-category .secondary-news h1{
    font-size:12px;
    line-height:15px;
    padding:5px 0 5px 0;
}
.news-category .secondary-news h1 a{
    color:#000;
}
.news-category .secondary-news h1 a:hover{
    color:#444;
}
.news-category .secondary-news p{
    font-size:10px;
    line-height:12px;
}
.news-category .secondary-news p.data{
    font-size:10px;
    line-height:12px;
}
.news-category .secondary-news p.data .categoria{
    color:#393;
    font-weight:bold;
}
.news-category .secondary-news p.links{
    font-size:9px;
    line-height:11px;
    display:block;
    padding:10px 0 0 0;
}
.news-category .secondary-news p.links a.video{
    padding:2px 15px 2px 22px;
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 -250px;
    background-repeat:no-repeat;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
}
.news-category .secondary-news p.links a:hover.video{
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 -200px;
    background-repeat:no-repeat;
}
.news-category .secondary-news p.links a.gallery{
    padding:2px 15px 2px 20px;
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 -150px;
    background-repeat:no-repeat;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
}
.news-category .secondary-news p.links a:hover.gallery{
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 -100px;
    background-repeat:no-repeat;
}
.news-category .secondary-news p.links a.sondaggio{
    padding:2px 15px 2px 18px;
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 -50px;
    background-repeat:no-repeat;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
}
.news-category .secondary-news p.links a:hover.sondaggio{
    background-image:url(../images/SPRITE-05.gif);
    background-position:0 0;
    background-repeat:no-repeat;
}
h1.category{
    width:210px;
    display:block;
    float:left;
    padding:15px 15px 25px 15px;
    background:url(../images/all-news.gif) top left no-repeat;
}


/* ------------------------ TROFEI ------------------------ */
.trofei-col {
	width:225px;
	display:inline;
	float:left;
}

.trofei-col table{
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}

.trofei-title{
	background-image:url(../images/SPRITE-04.gif);
	background-position:0 -72px;
	background-repeat:repeat-x;	
}

.trofei-title a{
	color:#FFF;
} 