/* CSS Document */
body {background: #000 url(../img/bg/bg.jpg) no-repeat center 237px;} 
#contentWrapper * { font: 12px Arial, sans-serif; margin:0; padding:0;  }

#contentWrapper a:link, 
#contentWrapper a:hover, 
#contentWrapper a:active, 
#contentWrapper a:visited { color:#000; text-decoration:none; }
#contentWrapper a:hover { text-decoration:none; }

#contentWrapper img { border:none; } 

#contentWrapper ul, 
#contentWrapper ol, 
#contentWrapper dl { list-style:none; }
#contentWrapper li.last{ border:none!important;}

#contentWrapper form, 
#contentWrapper fieldset, 
#contentWrapper input, 
#contentWrapper select { border:none; }

/* image replacement */
#contentWrapper .imgReplace { display:block; width:0; height:0; line-height:0; overflow:hidden; clip:rect(0,0,0,0); }

/* pulisci riga */
#contentWrapper .clear { clear:both; display:block; font-size:0; height:0; line-height:0; overflow:hidden; }

/* contenitore */
#contentWrapper	{ padding:20px 0 30px; width:960px; margin:0 auto; display:table;}

/* lanci */
#contentWrapper .lancio { background-color:#cacbce; border:2px solid #797a7d; float:left; padding:10px; }
#contentWrapper .lancio a {}
		#contentWrapper .lancio a:hover { color:#fff;}
		#contentWrapper .lancio a strong{ font-weight:bolder; }
		#contentWrapper .lancio a img { float:left; margin-right:10px; border:2px solid #000; }
		#contentWrapper .lancio a:hover img {border:2px solid #fff; }

/* header */		
#contentWrapper #header { width:100%; position:relative; height:60px; overflow:hidden;  }
	#contentWrapper #logo { position:absolute; left:0; top:0; }
	#contentWrapper #logo a { outline:none;}
	#contentWrapper #menu { left:360px;position:absolute;top:8px; border-left:1px solid #414040; border-right:1px solid #fff;}
		#contentWrapper #menu li { float:left; }
			#contentWrapper #menu li a{ display:block; height:41px; background-image:url(../img/bg/bg_menu.jpg);}
			#contentWrapper #menu li.personaggi a{ background-position:0 0; width:109px;}
			#contentWrapper #menu li.personaggi a:hover,
			#contentWrapper #menu li.personaggi a.current{ background-position:0 -41px;}
			#contentWrapper #menu li.foto a{ background-position:-109px 0; width:62px;}
			#contentWrapper #menu li.foto a:hover,
			#contentWrapper #menu li.foto a.current{ background-position:-109px -41px;}
			#contentWrapper #menu li.giochi a{ background-position:-171px 0; width:71px;}
			#contentWrapper #menu li.giochi a:hover,
			#contentWrapper #menu li.giochi a.current{ background-position:-171px -41px;}
			#contentWrapper #menu li.download a{ background-position:-242px 0; width:100px;}
			#contentWrapper #menu li.download a:hover,
			#contentWrapper #menu li.download a.current{ background-position:-242px -41px;}
		
/* contenuto principale */		
#contentWrapper	#mainContent { width:636px; float:left;}
	#contentWrapper h2.detail{ font-size:16px; font-weight:bold; text-transform:uppercase; margin:15px 0 5px;color:#fff;}
	#contentWrapper p.detail{ margin-top:5px; float:left;color:#fff;}
	#contentWrapper	#flashBox { display:block;float:left;}
	#contentWrapper	#flashBox.detail { background:url(../img/bg/bg_gioco.png) no-repeat 0 0; padding:10px; width:600px; height:400px; }
	#contentWrapper	#flashBox.detail1 { background:url(../img/bg/bg_gioco1.png) no-repeat 0 0; padding:10px; width:600px; height:500px; }

		#contentWrapper #flashBox #object { float:left; overflow:hidden;}
	#contentWrapper	#extra { display:block; float:left;margin-top:30px; }
		#contentWrapper	#tabs { background:transparent url(../img/bg/bg_tabs.jpg) no-repeat scroll right top;display:block;height:22px;margin-bottom:5px;padding-left:345px;width:290px;}
			#contentWrapper	#tabs li { float:left; }
				#contentWrapper	#tabs li a { display:block; height:22px; background-image:url(../img/bg/bg_tabs_menu.gif);}
				#contentWrapper #tabs li.video a{ background-position:0 0; width:69px;}
				#contentWrapper #tabs li.video a:hover,
				#contentWrapper #tabs li.video a.current{ background-position:0 -22px;}
				#contentWrapper #tabs li.news a{ background-position:-69px 0; width:65px;}
				#contentWrapper #tabs li.news a:hover,
				#contentWrapper #tabs li.news a.current{ background-position:-69px -22px;}
				#contentWrapper #tabs li.bacheca a{ background-position:-134px 0; width:93px;}
				#contentWrapper #tabs li.bacheca a:hover,
				#contentWrapper #tabs li.bacheca a.current{ background-position:-134px -22px;}
	#contentWrapper	#tabPage { width:612px; height:79px; position:relative;overflow:hidden;}
		#contentWrapper	#tabPage ol { float:left;}
			#contentWrapper	#tabPage ol li{ float:left; width:200px; }
				#contentWrapper	#tabPage ol li a span { text-transform:none;}
					#contentWrapper	#tabPage ol li strong{ text-transform:uppercase;}
				
		#contentWrapper	#tabPage h3 { display:block; width:198px; float:left; text-transform:uppercase; margin-right:6px; display:inline;}
		#contentWrapper	#tabPage h3.last { margin:0;}
			#contentWrapper	#tabPage h3 a strong{ font-size:11px!important;}
			
/* sidebar */			
#contentWrapper	#sideContent { width:296px; float:right; padding:20px 0;}
	#contentWrapper	#sideContent h3 { margin-bottom:5px; float:right;}
	#contentWrapper	#sideContent .lancio {margin-bottom:30px;}
	#contentWrapper	#adv { width:300px;padding:0; float:right;margin-bottom:25px;} 
		#contentWrapper	#partners ul{ float:right;text-align:center; }	
			#contentWrapper	#partners li{ float:right; clear:both; width:300px; margin:10px 0;}
				#contentWrapper	#partners li img { margin:0 auto;}
	
