#ListaNews font a {
	font-size: 9px !important;
	color: #DD9933 !important;
}
.ultimissime tr td * {
	color: #d2ced1;
}
#divUltimissime .ultimissime tr.ads td div,tr.ads td {
	text-align:center !important;
}
.textbox .ads {
	border:1px solid #222;
	padding:10px 0px 10px 20px;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
	background:#111 url(http://www.gamesource.it/images/ads.gif) top left no-repeat;
}
.textbox .ads:hover {
	filter:alpha(opacity=100);
	-moz-opacity:.1;
	opacity:1;
}
.textbox img {
	border:1px solid #666666;
	margin: 10px;
}

#contenuti .textbox hr  {
	border-bottom:1px solid #444;
	margin:6px 0 4px;
	position:static;
}

.list tr td {
	color: #d2ced1;
}
#contenitore .list tr.tabheader td {
	font: 11px/160%  Verdana, Arial, Helvetica, Geneva,  sans-serif;
	font-weight:bold;
	color: #FF9933;
}
#Collection div .scheda td {
	padding:0px;
	border:0px;
	vertical-align:top;
	font: 10px/160%  Verdana, Arial, Helvetica, Geneva,  sans-serif;
	color:#a7a199;
}
#Collection div .scheda tr td:first-child {
	width:320px;
	line-height:15px;
	padding: 0px 10px 6px 0px;
}
#Collection div .scheda tr:first-child td {
	height:10px;
}
#Collection div .scheda tr:first-child td:first-child {
	padding:4px 0px;
	width:82px;
}
#Collection .header_box,#Collection .layvoto div  {
	margin-top:0px;
	margin-bottom:5px;
}
#Collection .layvoto {
	border: 1px solid #1D1D1D;
	margin-top:4px;
	height:47px !important;
	padding: 3px 10px;
}
#TopGames .layvoto .votodx {
	padding-top:5px;
}
#TopGames .novoto, #TopGames .voto {
	font-size:20px;
	margin-top:1px;
}
#TopGames.list .votodx .novoto {
	margin-top:-4px;
}
#Collection .layvoto p {
	font: 10px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
	margin-top:-8px;
}
#Collection .scheda .nocomment {
	font: 16px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
	color:#333333;
	text-align:center;
	vertical-align:middle;
}
#Collection .genere {
	height:10px;
	font: 10px/160% Verdana,Arial, Helvetica, Geneva,  sans-serif;
}
#TopGames .list tr td:first-child {
	font: 10px/160% Arial, Verdana, Helvetica, Geneva,  sans-serif;
	color:#a7a199;
}
#TopGames .list td p {
	margin:-3px 10px -3px 0px;
	text-align:right;
	font: 16px/160% Arial, Verdana, Helvetica, Geneva,  sans-serif;
	font-weight:bold;
}

#SearchTopGames #topName {
	height: 14px;
	background: #C6C0BA;
	color: #303134;
	margin-bottom:10px;
}
#SearchTopGames select {
	background: #C6C0BA;
	color: #303134;
}

#header {
	margin-bottom:-20px;
}

table.listbox tr td { 
	padding: 3px 5px 3px 7px;
	font: 10px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
	color: #666666;
	background: #222327;
	border-bottom: 1px dotted #0A0A0A;
	vertical-align:top
}

table.listbox tr td b { 
	display: block;
	margin: 0 0 -8px;
	font: 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.listbox tr td a {
	background: #222327;
}
table.listbox tr:hover td {
	color: inherit;
	background: #1A1A1A;
}

table.listbox tr:hover a:link, table.listbox tr:hover a:visited {
	color: #a7a199;
	background: #1A1A1A;
}

table.listbox tr:hover a:hover, table.listbox tr:hover a:active {
	color: #ff9333;
	background: #1A1A1A;
}
table.listbox tr td p {
	font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size: 20px;
	font-weight:bold;
	margin-top:-4px;
}
table.listbox tr td:first-child {
	font: 9px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align:center;
	background: #1A1A1A;
}

#infoScheda {
	border:0px;
	margin-bottom:15px;
	color: #d2ced1;
}
#infoScheda tr td {
	padding:5px;
	vertical-align:top;
	line-height:21px;
}
#infoScheda tr td:first-child {
	padding-right:15px;
}
#infoScheda tr:first-child  td{
	line-height:14px;
}
#infoScheda .laquo {
	background: url(http://www.gamesource.it/images/laquo.gif) top center no-repeat;
	width:41px
}	
#infoScheda .raquo {
	background: url(http://www.gamesource.it/images/raquo.gif) bottom center no-repeat;
	width:41px
}	

#Platform table tr td {
	text-align:center;
	line-height:21px;
	padding:12px;
	border:0px;
}
#Platform a:hover,#Platform a:link,#Platform a:visited,#Platform a:active,#Platform a:focus {
	text-decoration:none;
}
#Platform table tr.tabheader td {
	padding:6px 8px;
	border-bottom:1px solid #333333;
	text-align:left;
}
#Platform table {
	margin:-10px 0 -14px;
}

#barCollection {	position: absolute;}
#contenuti {	margin-top:30px;}

#hiddenbox .center .intbox {
	margin-left:-7px;
	margin-right:-6px;
	position:relative;
	z-index:999;
	padding:0px;
	margin-top:5px;
	color: #a7a199;
}
#hiddenbox .intbox  table.list tr td {
	background:#111111;
	border-bottom:1px solid #222222;
	padding-left:12px;
	height:22px;
}

#hiddenbox .hiddenbox .intbox  table.list tr.tabheader td {
	background: #1B1C1F;
	border-bottom:1px solid #333333;
	font: bold 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ff9333;
}
.button {
	width: 113px;
	height: 35px;
	margin: 5px 0 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
	color: #DADADA;
	background: #171718 url(http://www.gamesource.it/images/fe/button0.gif) 0 2px;
	border: none;
	cursor: pointer;
}

.collection tr.more td {
	background: #111111;
	text-align:center;
	border-bottom: 1px solid #222222;
	padding:4px;
}
.collection tr.highlight td {
	background:#333333;
}
.collection tr.highlight td a {
	border: 1px solid #333333;
	color: #FF9933;
}

.sortedRow {
	background-color: #111111; 
}
.sortRow {
	background: url('http://www.gamesource.it/images/head/triangolino.gif') no-repeat center center;
}
.sort {
	font: 9px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding:0;
}
.testo img {
	border:1px solid #666666;
}
.cover {
	border:1px solid #444444
}
table.listbox td img.cover {
	margin-left:-3px;
	margin-top:2px;
}
table.columned img {
	margin-bottom:5px;
	border:1px solid #444444;
	position:absolute;
	clip: rect(20px 160px 120px 1px);
	margin-top:-20px;
}
table.columned b {
	color: #FF9933;
	font: 10px/160% Verdana, Arial,  Geneva, Helvetica, sans-serif;
	font-weight:bold;
}
table.columned td {
	vertical-align:top;
	background: #111111;
	width:33%;
	border-left: 1px dotted #202020;
	border-bottom:1px solid #222222;
}
table.columned td:first-child {
	border-left:none;
}	
table.columned td:hover,table.columned td:hover *  {
	background: #000000;
	text-decoration:none;
}
table.columned td:hover span {
	color: #d2ced1;
}
table.columned td span {
	font: 10px/160%  Arial,Verdana, Geneva, Helvetica, sans-serif;
	line-height:15px;
	margin-top:105px;
	display:block;
}


#contenuti .textbox table.trasparent {
	background: #171718 !important;
	border: 0px !important;
}

#contenuti .textbox table.trasparent td {
	width: auto !important;
	padding:0px 3px 0px 0px !important;
	border: 0px;
	background: #171718 !important;
	vertical-align:top;
}
#contenuti .textbox table.trasparent tr:first-child {
    font: 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:0px;
}
#contenuti .textbox table.trasparent tr:first-child td {
	text-transform: none;
	color: #d2ced1 !important;
	padding:0px 0px !important;
}
a.imgbg {
position:fixed;
top: 0px; 
height:99%;
width: 100%;
left:-4px;
}
a.imgbg:link, a.imgbg:visited,a.imgbg:active, a.imgbg:hover, a.imgbg:focus {
background: none; 
}
#contenuti img.normal {
	border:0px;
	margin:0px;
}

#onlineUsers a {
	font-weight:normal;
	background:none;
}

#footer .menu {
font: 12px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
color: #333333;
margin-bottom:10px;
}
#footer p {
    font: 10px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
	line-height:14px;
}

.pages a.pag {
	padding:8px 9px 8px 11px;
	margin:0px !important;
	letter-spacing:0px;
	background: #202020 !important;
	border:1px solid #202020;
	border-top:0px;
}
.pages a.pag:hover {
	background: #111111 !important;
}

.pages a.navthis  {
	background: #111111 !important;
	border:1px solid #222222;
	border-top:0px;
	padding:9px 8px 8px 10px;
}
#divCommenti .pages {
	height:30px;
}

#divCommenti div.downbox {
	margin-top:-10px;
}

#divCommenti .pagetext .user {
	margin: -2px 12px 5px -7px;
}

#corpo > .ads {
margin-bottom:5px;
margin-top:-6px;
}

.ads { text-align:center; }

.tabheader th a {
	display:block;
	width:100%;
	background:transparent !important;
}
.tabheader th {
	padding: 6px 6px;
	font-weight: bold;
	color: #ff9333;
	background: #111111;
	border-bottom: 1px solid #444;
	cursor: pointer;
}
.tabheader td {
	border-bottom: 1px solid #444 !important;
}
.tabheader th.DESC:hover,.tabheader th.DESC.navthis {
	background: #111111 url('http://www.gamesource.it/images/sorta.gif') no-repeat right center;
}
.tabheader th.ASC:hover,.tabheader th.ASC.navthis {
	background: #111111 url('http://www.gamesource.it/images/sortda.gif') no-repeat right center;
}
.tabheader th.ASC {
	background: #111111 url('http://www.gamesource.it/images/sortd.gif') no-repeat right center;
}
.tabheader th.DESC {
	background: #111111 url('http://www.gamesource.it/images/sort.gif') no-repeat right center;
}

.tabheader th a {
	background: #111111;
	color: #FF9933;
}
.tabheader th.norow {
	background: #111111;
}

table tr.subUnOrd td{
	background:#111111;
	padding: 5px 12px;
}

table tr.subUnOrd td b{
	font: 10px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight:normal;
}

td.subOrd {
	background:#111111;
}
td.subOrd ul{
	margin-left:30px;
	list-style:upper-roman;
	background:#111111;
}
td.subOrd ul li {
	font: 11px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#contenitore td.subOrd ul li a,#contenitore tr.subUnOrd td a {
	background: #111111;
}
b.pags {
	font: 10px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight:normal;
}
.pegi {
	width:100%;
	background-color: #111111;
	border-top:1px solid #444444;
	border-bottom:1px solid #444444;
}
.pegi tr td {
	text-align:center;
}
.pegi tr td:first-child {
	border-right:1px dotted #333333;
}
#contenitore #Info .button2, #Info .button {
	background-color:inherit;
}
#contenuti .note a {
	background: #111111;
}

#ContestBox  ul.listbox {
	list-style:none;
}
#ContestBox  ul.listbox .navthis {
	background:#1B1C1F;
	padding-top:8px;
	color: #ff9333;
	border-bottom: 1px solid #222222;
	font: 11px/160% Verdana, Helvetica, Geneva, Arial, sans-serif;
	font-weight:bold;
}
#ContestBox  ul.listbox .navthis:hover {
	background:#1B1C1F;
	color: #ff9333;
}
#ContestBox ul.listbox li a {
	font: normal 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #171718;
}
#ContestBox ul.listbox li { 
	background: #171718;
	list-style:none;
	padding: 3px 10px;
	font: 10px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
	border-bottom: 1px dotted #222222;
}
#ContestBox ul.listbox li:hover {
	color: inherit;
	background: #111111;
}
.list tr.noRow td,.list tr td.noRow {
	border:none !important;
}
#ReleaseDate .list a {
	font: 11px/160% Verdana, Arial, Geneva, Helvetica, sans-serif;
}
#ReleaseDate tr td {
	font: 10px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #a7a199;
}
/*
#ReleaseDate tr td.noRow {
	padding-bottom:0px;
}	*/
#ReleaseDate .cd {
	background:#111111;
	border-left: 1px dotted #222222;
	text-align:center;
	padding:2px 10px;
	color:#FF9933;
}
#ReleaseDate .cd b {
	font-size:20px;
		vertical-align:middle;
}
#Info a {
	font-weight:normal;
	background: none;
}
div.header {
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	margin-left:8px;
	color: #FF9933;
}
#Info .intbox {
	padding:5px 10px 10px;
}
a.note {
	text-align:center;
	margin:4px 0 6px;
	background:#171718 !important;
	border:1px solid #333;
	font-weight:bold;
	color: #FF9933;
}
a.note:hover {
	background: #202020;
	border-color: #303030;
}

#Info #countdown  font {
	font:14px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:4px;
	vertical-align:middle;
}
#Info #countdown {
	font:10px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align:center;
	background:#111;
	width:100%;
	background-color: #111111;
	border-top:1px solid #444444;
	border-bottom:1px solid #444444;
	padding:8px 0;
}

.headbox {
	height:53px;
}
.headbox img {
	margin:2px 5px 0 0;
}
.headbox table td {
	border:0;
	padding:0;
}
#corpo .headbox .pages {
	margin-top:-46px;
}
#corpo .headbox .pages p {
	margin-bottom:12px;
	font:10px/160% Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight:bold;
}
#ForumBox .openquote  {
	margin-top:3px;
	margin-bottom:-5px;
}
#ForumBox .openquote b {
	color:#FF9333;
	font: 10px/160%   Verdana,Arial, Helvetica, Geneva,  sans-serif;
	font-weight:bold;
}
#ForumBox  .openquote span {
	font: 10px/160%  Arial, Verdana, Helvetica, Geneva,  sans-serif;
	display: block;
	border:1px solid #222222;
	background:#000000;
	padding:5px;
}
#ForumBox ul li { 
	list-style: none;
	padding: 3px 10px;
	font: 10px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
	background: #1A1A1A;
	color: #AAA;
	border-bottom: 1px dotted #0A0A0A;
}
#ForumBox ul li h3 a,#ForumBox ul li h3 {
	font-size:11px;
	color: #FF9933;
	background:#1A1A1A !important;
}
#ForumBox ul li h4 {
	color: #999;
	font-weight:normal;
	font-size:9px;
	background:#1A1A1A;
	margin-top:11px;
}
#corpo #ForumBox ul li h4 a {
	background:#1A1A1A;
	font-weight:normal;
}
#Forumbox .openquote b {
	font-weight:normal;
}

.forum a {
		/*background: url(http://www.gamesource.it/images/head/bg3b.jpg) repeat-x;*/
		color: #ff6600 !important;
}
#icons {
	position:absolute;
	top:3px;
	right:2px;
	z-index:999;
}
#icons a {
	display:block;
	margin-top:1px;
}
#icons a.inl {
	float:left;
	margin-left:-15px;
}
.more .tabheader th {
	border-left:1px dotted #222;
}
.more .tabheader th:first-child {
	border-left:0;
}
.more td {
	vertical-align:top;
}
.more tr td:first-child {
	background:#111;
	border-right:1px dotted #222;
	padding:7px;
}
.more td p.img {
	margin-top:10px;
	border:1px solid #333;
	background:#000;
	width:35px;
	height:35px;
	margin-right:10px;
	float:left;
}

.more td a b {
	color: #FF9933;
}

.statistiche td {
	padding:5px 8px;
	background:#171717;
	border-bottom:1px dotted #222;
	font:10px/160% Arial,Verdana,Tahoma !important;
}
.statistiche td b {
	color:#FF9933;
	background:#171717;
	font:11px/160% Verdana,Arial,Tahoma;
	font-weight:bold;
}

a:hover b {
	padding-bottom:1px;
	border-bottom:1px dotted #FF9933;
}


#keygen ul { list-style:none; }
#keygen ul li .intro { 
	padding:8px; 
	color: #A0A0A0; 
	font: 11px/120% Arial,Verdana,Tahoma;
	display:block; 
	text-decoration:none; 
	font-weight:normal; 
	border-bottom:1px dotted #333;
}
#keygen ul li .intro b { font-size:12px; color: #FF9933; }
#keygen ul div.intbox { 
	background: #171717; 
	padding:8px;
	display:none;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}

#keygen ul div.intbox p { 
	text-align:center; 
	margin-top:-6px; 
	font: 11px/160% Arial,Verdana,Tahoma;
	color: #A0A0A0; 
}
#keygen ul div.intbox p span { font-size:22px; }
#keygen ul div.intbox p span b { 
	font-weight:normal;
	font:9px/160% Arial,Verdana,Tahoma; 
	color: #A0A0A0; 
	position:relative;
	top:-3px; 
}
#keygen ul div.intbox p .keyget {
	background:#202020;
	font-size:12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	text-align:center;
	margin:4px 0 12px;
	border:1px solid #333;
	font-weight:bold;
	color: #FF9933;
	display:block;
	padding: 8px; 
}
#keygen ul div.intbox p span.keyget { font-size:10px; }
#keygen ul div.intbox p .keyget input {
	padding:3px;
	margin-left:3px;
	border:1px solid #000;
	background:#AAA;
	width:140px;
	font:10px/160% Arial,Verdana,Tahoma;
}

#keygen ul div.intbox .keyget img {
	position: absolute;
	left:10px;
	_left:-50px;
	top:10px;
}
body .good { color: #1BA400 !important; }
body .bad { color: #A20909 !important; }
body .orange { color: #A25F09 !important; }
body .yellow { color: #C9AF00 !important; }
body .normal { font-weight:normal !important; }

.baloon { position:relative; }
.baloon:hover .cloud { 
	display:block !important; 
}
.cloud  { 
	position: absolute;
	border:4px solid #111;
	left:10px;
	top:17px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	display:none;
	z-index:999;
}
.cloud p {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:8px;
	border:1px solid #333;
	background:#222;
	width:250px;
	color:#A0A0A0;
	text-align:left;
}
.cloud .up {
	position:absolute;
	background-image: url('http://www.gamesource.it/images/baloonup.gif');
	width: 15px;
	height: 9px;
	top:-7px;
	left:20px;
}

ul.tab li { font: 12px/160% Arial, Verdana, Tahoma !important; }
.ell {
	-moz-border-radius: 5px;
	-webkit-right-radius: 5px;
	border-radius: 5px;
}
.opct {
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}
.note.ell {
	border:1px solid #262626;
	background:#171717;
}
a.note.ell {
	padding:10px;
}

.game tr td {
	border-bottom:1px solid #222;
	vertical-align:top;
	font: 10px/160%  Verdana, Arial, Helvetica, Geneva,  sans-serif;
	color:#a7a199;
}
.game tr:first-child td:first-child {
	padding-right:2px;
	border-bottom:1px solid #222;
}
.game tr:first-child td {
	border:0;
	padding-bottom:0;
}
.game .header_box span {
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Verdana, Tahoma;
}
.game tr td.first {
	width:405px;
	border:0;
	margin-bottom:0;
	padding-bottom:0;
}
.game .layvoto {
	border:1px solid #262626;
	background:#0D0D0D;
	height:25px !important;
	width:90px !important;
	margin-top:-8px;
}
.game .layvoto p {
	font-size:10px;
	margin:-3px;
}
.game .voto, .game .novoto {
	font-size:20px;
	margin-top:-6px;
	margin-bottom:-8px;
}	
.game .genere img {
	margin-top:10px;
}
.game .genere {
	margin:0;
	padding-top:0;
	width:100%;
}

.mtrl span {
	-moz-border-radius: 5px;
	-webkit-right-radius: 5px;
	border-radius: 5px;
	background:#111;
	border:1px solid #222;
	padding:5px 7px;
	font: 9px/160% Arial, Verdana, Tahoma;
	margin-right:3px;
	position:relative;
	top:-1px;
}
.mtrl span.opct,img.opct {
	filter:alpha(opacity=10) !important;
	-moz-opacity:.10 !important;
	opacity:.10 !important;
}
.mtrl b span {
	font-size:11px;
	width:20px;
	padding:2px 5px;
	display:block;
	margin: -2px 0 -4px;
	font-weight:bold;
}
a.div {
	background:#171717 !important;
	padding:8px;
	border-bottom:1px solid #333;
	display:block;
	margin-bottom:5px;
	font-weight:normal !important;
	padding-bottom:10px;
}
a.div br {
	line-height:22px;
}
a.div b {
	font-size:13px;
	margin-left:5px;
	font-weight:bold !important;
}
a.div span  {
	font: 10px/160% Arial, Verdana, Tahoma;
	color: #808080;
	margin:0;
}

a.div hr {
	position:static;
	border-bottom:1px dotted #333;
	margin-bottom:8px;
}
a.div:hover,a.div:visited {
	text-decoration:none !important;
	color: #a7a199;
}
a.div:hover hr {
	border-color: #FF9933;
}
a.div:hover b { color: #FF9933 !important; border:0 !important; }

body #menu_bottom li {
	padding: 0px 17px !important;
}
body #scheda #snavbut li div.menu {
	position:absolute;
	text-align:center;
	margin-top:-2px;
	margin-left:-1px;
	margin-right:-1px;
	z-index:999;
	display:none;
	width:75px;
}
body #scheda #snavbut li div.menu a {
	background-image:none;
	height:28px;
	display:block;
	line-height:25px;
	width:100%;
}

body #barCollection.ca ul li {
	padding: 3px 12px !important;
}
body #barCollection ul li {
	padding: 3px 23px !important;
}

#ending .tab {
	margin-left:-40px;
	background:#0D0D0D;
	border-top:1px dotted #333;
	border-bottom:0;
	margin-top:10px;
	height:15px !important;
	padding-top:5px;
	padding-bottom:10px;
	position:relative;
}
#ending .tab li {
	font-size:9px !important;
}	
#ending .tab li.nbsp {
	position:absolute;
	right:-1px;
}	
#footer img {
	margin-left:3px;
	vertical-align:middle;
}