/* ----------------------------------
 * GameSource StyleSheet v1.0.0
 * ----------------------------------
 * Autore: Simone Economo
 * http://www.lineheight.net/
 * ------------------------------- */
 
/* ----------------------------------
 * Palette di colori 
 * ----------------------------------
 * Arancione:		#ff9333
 * Arancione2:		#A44E1F
 * GrigioChiaro:	#d2ced1
 * GrigioChiaro2:	#a7a199
 * GrigioChiaro3:	#d8d8d8
 * GrigioScuro:		#666666
 * GrigioScuro2:	#323232
 * GrigioScuro3: 	#222327
 * GrigioScuro4:	#171718
 * Nero:			#111111
 * Viola: 			#1E1E20
 * Viola2:			#1B1C1F
 * Viola3:			#242328
 * Extra:			#333333
 * Extra2:			#222222
 * -------------------------------- */
 

/* Reset */

* { margin: 0; padding: 0; border:none; line-height: 160% }

h1, h2, h3, h4, h5, h6, .h7 {
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ff9333;
	background: #171718;
}

h1, h2, h3, h4 { }

h5 {
	font-size: 13px;
	margin-bottom: 8px;
}

h6 {
	font-size: 12px;
	margin-left: 10px;
}

/* hr {
	height: 1px;
	border-bottom: 1px solid #666666;
	margin:-3px 6px 7px 6px;
} */

body {
	font: 12px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #171718;
	background: #1B1C1E url(http://www.gamesource.it/images/fe/pattern.jpg) repeat-y top;
	background-attachment:fixed;
}
/* h1 span, li span, a span {
	display: block;
	height: 0;
	overflow: hidden;
	clip: rect(0,0,0,0); 
} */

hr { position: absolute; left: -9999px; z-index:1; }

a:link, a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #a7a199;
	background: #222327;
}

a:visited { text-decoration: underline }

a:active, a:hover, a:focus {
	text-decoration: underline;
	color: #ff9333;
	background: #222327;
}

input, select, button, textarea { font: 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif; }
input,select,textarea { border: 1px; border-style: inset; }

textarea {
	width: 95%;
	height: 100px;
	padding: 0 2px 2px;
}

/* Specifici */

.h7 {
	font-size: 12px;
	padding: 10px 0px;
}

#contenitore .button1, #contenitore .button2,
#hiddenbox .button1, #hiddenbox .button2 {
/* http://www.w3.org/TR/REC-CSS1#cascading-order
 * La regola `#login input` (valore 101) finirebbe col
 * sovrascrivere le seguenti dichiarazioni.
 * Aggiungendo `#contenitore`, tuttavia, otteniamo
 * un valore totale di 110, che batte quello
 * del box di login. */
	width: 113px;
	height: 35px;
	margin: 5px 0 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: #171718 url(http://www.gamesource.it/images/fe/button.gif) 0 2px;
	border: none;
	cursor: pointer;
}

#contenitore .button2, #hiddenbox .button2 {
	text-indent: -5px;
	color: #fff;
	background: #171718 url(http://www.gamesource.it/images/fe/submit.gif) 0 2px;
}

#colonna_sx .intbox .button2 { margin: 0 0 0 5px }

.tab, .headbox {
	padding: 5px 7px;
	color: inherit;
	background: #111111;
	border-bottom: 1px solid #555555;
}

.tab li {
	display: inline;
	padding: 0px 7px;
	border-right: 1px solid #222222;
}

.tab li:last-child { border-right: 0 }

.tab a:link, .tab a:visited,
.headbox a:link, .headbox a:visited { 
	font-weight: normal;
	color: #a7a199;
	background: #111111;
}

.tab a:hover, .headbox a:hover { 
	color: #ff9333;
	background: #111111;
}

.tab .navthis a {
	font-weight: bold;
	color: #ff9333;
	background: inherit;
}

#Gamelist .tab li {
	padding: 0px;
}
#Gamelist .tab li a {
	font: 10px Verdana, Arial, Geneva, Helvetica, sans-serif;
	padding: 0px 5.5px;
}
#Gamelist .tab  {
	margin-bottom:5px;
}

.list td {
	padding: 3px 6px;
}

.tabheader td {
	padding: 4px 6px;
	font-weight: bold;
	color: #ff9333;
	background: #111111;
	border-bottom: 1px solid #555555;
}

/* Contenitore e Header */

#contenitore {
	position: relative;
	width: 848px;
	margin: auto;
	left:4px;
	text-align: left;
	font: 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #d2ced1;
	background: #1B1C1E;
}

#header {
	position:fixed;
	top:-2px;
	color: #a7a199;
	margin:auto;
	width: 848px;
	z-index:989;
	background: #1B1C1E;
}

/* BARRA 1: NAVIGATION */
#menu_top {
	height: 18px;
	width:848px;
	position:absolute;
	top:28px;
	left:50px;
	z-index:999;
}

#menu_top ul {
	list-style: none;
	margin: 2px 10px 0 0;
}

#header #menu_top ul li {
	float: left;
	padding: 0 0 0 8px;
	font: 9px/160% Verdana, Arial, Helvetica, Geneva,  sans-serif;
	color: #666666;
}
#header  #menu_top ul li a { font: 10px/160% Arial, Helvetica, Geneva, Verdana, sans-serif; font-weight: normal; background:none; color: #a7a199; }
#header  #menu_top ul li a:visited { text-decoration: none;  background:none; }
#header  #menu_top ul li a:hover { text-decoration: underline; color: #ff9333;  background:none; }
#navigation { width:100%; }
/* BARRA 2: RICERCA */
#ricerca {
	position:relative;
	height: 28px;
	margin-left:500px;
	background: url(http://www.gamesource.it/images/head/bgricerca.jpg) no-repeat;
}
#ricerca input {
	width: 235px;
	position: absolute;
	top: 4px;left:33px;
	padding:4px 20px 0px 2px;
	height: 15px;
	color: #303134;
	border:none;
	background: #C6C0BA url(http://www.gamesource.it/images/fe/ricerca/bg.jpg) repeat-x;
}
#ricerca button {
	width: 31px;
	height:19px;
	position: absolute;
	top: 4px; left: 275px;
	color: #d2ced1;
	background: #A44E1F url(http://www.gamesource.it/images/fe/ricerca/dx.jpg) no-repeat;
	cursor: pointer;
}

#ricerca a:hover button {
	background: #A44E1F url(http://www.gamesource.it/images/fe/ricerca/navthis.jpg) no-repeat;
}

#ricerca label {
	position: absolute;
	left:25px;
	top: 4px;
	width:8px;
	height:19px;
	display:block;
	line-height:22px;
	background: url(http://www.gamesource.it/images/fe/ricerca/sx.jpg) no-repeat right;
}

/* BARRA 2: LOGO */
#head {
	background: #323232 url(http://www.gamesource.it/images/head/bg1.jpg);
	height:49px;
	width:848px;
}
#logo {
	width:187px;
	height:48px;
	display:block;
	background: #323232 url(http://www.gamesource.it/images/head/logo.jpg);
	position:absolute;
	left:2px;
}
#navbut {
	background: url(http://www.gamesource.it/images/head/bg3.jpg) repeat-x;
	width:100%;
	height:26px;
}

#navbut li {
	list-style: none;
	float: left;
	height: 26px;
	color: inherit;
}
#navbut li a {
	background:none;
	display:block;
	padding:3px 18px;
	height:20px;
	background: url(http://www.gamesource.it/images/head/sep3.jpg) bottom left no-repeat;
}
#navbut li.console {
	background: url(http://www.gamesource.it/images/head/bg3a.jpg) repeat-x;
}
#navbut li.console a {
	padding:3px 13px;
	background: url(http://www.gamesource.it/images/head/sep3a.jpg) bottom left no-repeat;
}
#navbut li.sezione:hover {
	background: url(http://www.gamesource.it/images/head/navthis.jpg) repeat-x;
}
#navbut li.navthis {
	background: url(http://www.gamesource.it/images/head/navthis3.jpg) repeat-x;
}
#navbut li.navthis a {
	background: url(http://www.gamesource.it/images/head/sepnav.jpg) bottom left no-repeat;
}
#navbut li a img {
	position:absolute;
	margin-top:6px;
}
#navbut li a:hover img {
	margin-top:8px;
}
#navbut li.sep {
	background: url(http://www.gamesource.it/images/head/sep3.jpg) bottom left no-repeat;
	width:5px;
}
/* BARRA 4: NAVBOTTOM */
#bmenusx {
	background: url(http://www.gamesource.it/images/head/left4.jpg) left no-repeat;
	margin-left:1px;
}
#bmenudx {
	background: url(http://www.gamesource.it/images/head/right4.jpg) left no-repeat;
}
#bmenudx,#bmenusx {
	width:3px;
	height:20px;
	float:left;
}
#bmenu {
	float:left;
	width:841px;
}
#menu_bottom {
	padding: 1px 0 12px;
	color: #a7a199;
	background: url(http://www.gamesource.it/images/head/bg4.jpg) top repeat-x;
	text-align: center;
	height:8px;
	width:100%;
	float:left;
}

#menu_bottom li {
	list-style: none;
	float: left;
	padding: 0px 20px;
}

#header #menu_bottom a {
	font-weight: normal;
	background: none;
	font: 11px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
}

#header #menu_bottom a.navthis {
	font-weight:bold;
}

#menu_bottom a:visited,#navbut a { text-decoration: none }

/* Corpo e Footer */
#corpo {
	position:relative;
	top:72px;
	padding-top:12px;
	background: #1B1C1E;
}
#colonna_sx {
	float: left;
	width: 540px;
	padding: 10px 10px 0;
	color: inherit;
	background: #242328;
	border: 1px solid #2A2A2B;
	border-left: none;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

#colonna_dx {
	float: right;
	padding: 0 9px;
	width: 266px;
}

#footer {
	position:relative;
	bottom:0px;
	clear: both;
	width: 808px !important;
	top:125px;
	padding-top:70px;
	padding-left:40px;
	height: 66px !important;
	background: url('http://www.gamesource.it/images/footer.jpg') no-repeat;
}

#footer a {
	color: #a7a199;
	background: #171717;
}

#footer a:visited { text-decoration: none }

#footer a:hover {
	color: #ff9333;
	background: #171717;
}

/* Box 1 */

.titlebox {
	height: 25px;
	padding: 0 10px 0;
	font-weight: bold;
	line-height: 25px;
	color: #fff; 
	background: #1B1C1F url(http://www.gamesource.it/images/scheda/titlebox.gif) no-repeat;
}

.upbox {
	height: 10px;
	background: #242328 url(http://www.gamesource.it/images/scheda/upbox.gif) no-repeat;
}

.centerbox {
	color: inherit;
	background: #171718;
	border-left: 1px solid #151516;
	border-right: 1px solid #2A2A2B;
}
.intbox {
	padding:0px 12px;
}
.downbox {
	height: 11px;
	margin: 0 0 10px;
	background: #242328 url(http://www.gamesource.it/images/scheda/downbox.gif) no-repeat;
}

.header_box, .headint  {
	margin: 0 0px 10px;
	padding: 0 0 2px;
	position: relative;
	font-size: 12px;
	border-bottom: 1px solid #2A2A2B;
}

.header_box b, .headint b {
	color: #ff9333;
	background: inherit;
}

.header_box h1, .headint h1 {
	position: absolute;
	top: 2px; right: 0;
	font: bold 10px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
	text-align: right;
	color: #a7a199;
	background: inherit;
}

.header_box h1 a:link, .header_box h1 a:visited, .headint a:link, .headint a:visited {
	color: #a7a199;
	background: #171718;
}

.header_box h1 a:hover, .headint a:hover {
	color: #ff9333;
	background: #171718;
}

.header_box h1 a:visited, .headint a:hover { text-decoration: none }

.centerbox table {
	width: 100% !important;
}

.centerbox td {
	/* width: auto !important; */
	padding: 8px;
	border-bottom: 1px solid #222222;
}

.centerbox td a:link, .centerbox td a:visited {
	color: #a7a199;
	background: #171718;
}

.centerbox td a:hover, .centerbox td a:active {
	color: #ff9333;
	background: #171718;
}

.centerbox td a { font-weight: normal }

.centerbox td a b {
	color: #ff9333;
	background: inherit
}

.PagingText { 
	height: 28px;
	padding: 0 15px;
}

.PagingText div {
	float: left;
	width: 33%;
	height: 28px;
	padding: 10px 0 0;
}

.PagingText a:link, .PagingText a:visited { 
	font-weight: normal;
	color: #a7a199;
	background: #171718;
}

.PagingText a:hover { 
	color: #ff9333;
	background: #171718;
}

/* Box 2 */

.titdx {
	width: 266px;
	height: 30px;
	text-indent: 15px;
	font-weight: bold;
	line-height: 33px;
	color: #fff;
	background: #1B1C1F url(http://www.gamesource.it/images/dxbox/top.jpg) no-repeat;
}

.top_dx {
	height: 9px;
	background: #1B1C1F url(http://www.gamesource.it/images/dxbox/topno.jpg) no-repeat;
}

.box_dx {
	width: 255px;
	padding: 0 5px 0 6px;
	color: inherit;
	background: #1B1C1F url(http://www.gamesource.it/images/dxbox/bg.jpg) repeat-y;
}

.int_dx {
	width: 235px;
	padding: 3px 10px;
	font-size: 10px;
}

.bottom_dx {
	width: 266px;
	height: 10px;
	margin: 0 0 10px;
	background: #1B1C1F url(http://www.gamesource.it/images/dxbox/bottom.jpg) no-repeat;
}

.box_dx ul.listbox li { 
	list-style: none;
	padding: 3px 10px;
	font: 10px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
	color: #666666;
	background: #222327;
	border-bottom: 1px dotted #0A0A0A;
}

.box_dx ul.listbox li b { 
	margin: 0 0 -8px;
	font: 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.box_dx ul.listbox a {
	background: #222327;
}
.box_dx ul.listbox li:hover {
	color: inherit;
	background: #1A1A1A;
}

.box_dx ul.listbox li:hover a:link, .box_dx ul.listbox li:hover a:visited {
	color: #a7a199;
	background: #1A1A1A;
}

.box_dx ul.listbox li:hover a:hover, .box_dx ul.listbox li:hover a:active {
	color: #ff9333;
	background: #1A1A1A;
}
#ListaNews  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;
}
#ListaNews  ul.listbox .navthis:hover {
	background:#1B1C1F;
	color: #ff9333;
}
#ListaNews ul.listbox li a {
	font: normal 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #171718;
}
#ListaNews ul.listbox li { 
	background: #171718;
	border-bottom: 1px dotted #222222;
}
#ListaNews ul.listbox li:hover {
	color: inherit;
	background: #111111;
}

#ListaNews ul.listbox li:hover a:link, #ListaNews ul.listbox li:hover a:visited {
	color: #a7a199;
	background: #111111;
}

#ListaNews ul.listbox li:hover a:hover, #ListaNews ul.listbox li:hover a:active {
	color: #ff9333;
	background: #111111
}
#colonna_dx .header_box { width: 235px }
#colonna_dx .header_box h1 { 
	color: inherit;
	background: #222327
}

#colonna_dx .header_box a, #colonna_dx .PagingText a {
	color: #a7a199;
	background: #222327;
}

#colonna_dx .header_box a:hover, #colonna_dx .PagingText a:hover {
	color: #ff9333;
	background: #222327;
}

#colonna_dx .PagingText { padding: 0 12px }

/* .tit {
	height:22px;
	line-height:22px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin-top:-3px;
	text-align:left;
	padding-left:10px;
	margin-right:2px;
} */

/* Login */

#login form {
	width: 230px;
	padding: 5px 10px 5px 5px;
	text-align: right;
}

#login input {
	width: 150px;
	margin: 0 0 5px;
	padding: 2px 4px;
	color: #1b1c1f;
	background: #d8d8d8;
	border: 1px solid #171718;
}

#login .button1, #login .button2 {
	position: relative;
	color: #fff;
	background-color: #222327;
}

#login .button1 { left: 0px }
#login .button2 { left: 3px }

#login #logged input {
	top: -5px; left: 10px;
}

/* Homepage e ultimissime */

#slide a {
	color: inherit;
	background: transparent;
}
/*
#divUltimissime .ultimissime td b { font-size: 12px; }
*/
#divUltimissime .ultimissime tr td h1 {
	margin-top: -17px;
	font: bold 10px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
	text-align: right;
	color: #666666;
	background: none;
}

#divUltimissime .ultimissime td p { 
	clear: right;
	margin: 5px 0 0
}

#divUltimissime .ultimissime td div {
	margin: 5px 0 0;
	text-align: right
}

/*#divUltimissime .ultimissime tr {
	color: inherit;
	background: inherit;
}*/

#divUltimissime .ultimissime tr:hover, #divUltimissime .ultimissime tr:hover div  {
	background: #111111;
}

#divUltimissime .ultimissime tr:hover a {
	background: #111111;
}
#divUltimissime .ultimissime tr:hover h1 {
	color: #a7a199;
}

#divUltimissime .ultimissime tr:hover a:hover {
	color: #ff9333;
	background: #111111;
}

/* Ultimi aggiornamenti */

#divUpdates .ultimissime td:first-child { font: 10px/160% Arial, Helvetica, Geneva, Verdana, sans-serif }

#divUpdates .ultimissime td a:first-child { 
	font-weight: bold;
	color: #ff9333;
	background: inherit;
}

.ultimissime a {
	color: #ff9333;
	background: #171718;
}

.ultimissime a:hover {
	color: #ff9333;
	background: #171718;
}


/* Screenshots */

/* #divScreenshots .screenshots img {
	margin: 0;
	padding: 0;
	border: none;
} */

#divScreenshots .screenshots { 
	position: relative;
	text-align: center
}

#divScreenshots .screenshots a img,#divImmagini .screenshots a img,#divGalleria .screenshots a img {
	width: 145px;
	height: 100px;
	border: 1px solid #666666;
}

#divScreenshots .screenshots a:hover img,#divImmagini .screenshots a:hover img,#divGalleria .screenshots a:hover img { border: 1px solid #ff9333 }


#divScreenshots .screenshots .raquo,
#divScreenshots .screenshots .laquo { 
	position: absolute;
	top: 40px;
	width: 15px;
	height: 30px;
	color: inherit;
	background-color: #333333;
	background-repeat: no-repeat;
	border: none;
	text-indent: -9999px;
}

#divScreenshots .screenshots .raquo:hover,
#divScreenshots .screenshots .laquo:hover {
	color: inherit;
	background-color: #FF9333;
	background-repeat: no-repeat;
	border: none;
}

#divScreenshots .screenshots .raquo {
	right: 15px;
	background-image: url(http://www.gamesource.it/images/sshots/raquo.gif)
}

#divScreenshots .screenshots .raquo:hover { background-image: url(http://www.gamesource.it/images/sshots/raquo.gif) }

#divScreenshots .screenshots .laquo { 
	left: 15px;
	background-image: url(http://www.gamesource.it/images/sshots/laquo.gif)
}

#divScreenshots .screenshots .laquo:hover { background-image: url(http://www.gamesource.it/images/sshots/laquo.gif) }

#divTopGames table.list tr.topgame .voto { font-size: 42px }
#divTopGames table.list td:first-child { width: 1% !important }
#divTopGames table.list td:first-child + td { width: 68% !important }
#divTopGames table.list tr.topgame td:first-child + td { width: 10% !important }
#divTopGames table.list td:last-child { padding: 5px }

/* Visualizzazione gioco singolo */

#scheda {
	position: relative;
	margin: -11px -11px 10px -10px;
	color: inherit;
	background-color: #1B1C1F;
	background-position: right top !important;
}

#scheda h1#nomeScheda, #scheda h4#genereScheda {
	margin: 0 0 0 20px;
	color: #d2ced1;
	background: transparent;
}

#scheda h1#nomeScheda {
	padding: 10px 0 0;
	font: bold 30px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
	height: 47px;
}

#scheda h4#genereScheda {
	margin-top: -10px;
	font: bold 10px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
}

#scheda #snavbutsx {
	margin: 48px 0 -3px;
	width: 548px;
	height: 31px;
	color: #fff; 
	background: #1B1C1F url(http://www.gamesource.it/images/barra/bgbut.gif) repeat-x;
	border-left: 1px solid #1F1F1F;
}

#scheda #snavbut { list-style:none }

#scheda #snavbut li {
	float: left;
	padding: 0 0 0 2px;
	height: 31px;
	color: inherit;
	background: url(http://www.gamesource.it/images/barra/sep.gif) left no-repeat;
}

#scheda #snavbut li a {
	display: block;
	padding: 0 8px;
	font: bold 10px/31px Verdana, Arial,  Geneva, Helvetica, sans-serif;
	color: #fff;
	background: #1B1C1F url(http://www.gamesource.it/images/barra/bgbut.gif) repeat-x;
}

#scheda #snavbut li a:hover {
	color: #fff;
	background: #1B1C1F url(http://www.gamesource.it/images/barra/bgsel.gif) repeat-x;
	text-decoration: underline;
}

#scheda #snavbutdx {
	/* position: absolute;
	top: 110px; right: 6px; */
	margin: -31px 0 0 546px;
	width: 8px;
	height: 31px;
	color: #fff; 
	background: url(http://www.gamesource.it/images/barra/butend.gif) no-repeat;
}

#VoteBox h6,#VoteBox .h7 {
	clear: both;
	color: #ff9333;
	background: #222327;
}
#VoteBox h6 { margin-top:8px; }
#VoteBox .h7 { background:none; display:block; text-align:center; }
#VoteBox .h7:hover { text-decoration: underline }

#VoteBox ul.simplylist { 
	list-style: none;
	border-top: 1px solid #333333;
}

#VoteBox ul.simplylist li {
	padding: 3px 10px 4px;
	font: 10px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
	color: inherit;
	background: #1E1E20;
	border-bottom: 1px solid #333333;
}

.votodx {
	float: right;
	width:48%;
	border-left: 1px dotted #222222;
	text-align: center;
	margin-right:-10px;
	padding-left:8px;
}
.votosx { 
	width:45%;
	float: left;
	text-align:center;
}
 .layvoto {
	background: #111111;
	padding: 8px 15px 15px 15px;
	border-bottom:1px solid #444444;
	height: 90px !important;
	margin-bottom:5px;
}
.novoto {
	color: #444444;
}
.layvoto p {
	font: 11px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
	color: #888888;
	text-align:center;
	margin-top:-18px;
}
.voto,.novoto {
	font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size: 48px;
	font-weight:bold;
	display:block;
	margin-top:-10px;
}
#VoteBox .votocar {
	margin:0px -8px;
	width:100% !important;
}
#VoteBox .votocar td {
	font: 11px/160% Arial, Helvetica, Geneva, Verdana, sans-serif;
	text-align:center;
	padding:0px 5px;
	border-left:1px dotted #292929;
}
#VoteBox .votocar tr:first-child td {
	font-weight:bold;
	font-size:10px;
}
#VoteBox .votocar tr td:first-child { border-left:none; }

.headbox .pages {
	margin-top: -18px;
	text-align: right;
	letter-spacing:0px;
}

.textbox {
	/*overflow-x: auto;*/
	padding: 8px 10px;
}

.textbox a:link, .textbox a:visited {
	color: #a7a199;
	background: #171718;
}

.textbox a:hover {
	color: #ff9333;
	background: #171718;
}

.textbox table {
	border-collapse: separate !important;
	border-spacing: 0 !important;
	margin: 10px 0;
	color: inherit !important;
	background: #1E1E20 !important;
	border: 1px solid #333333 !important;
}

.textbox table td {
	width: auto !important;
	padding: 4px 5px !important;
}

.textbox ul, .textbox ol {
	margin: 10px 15px;
}

.textbox p {
	font: 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

.textbox span.GBL-Highlighted {
	color: #d2ced1 !important;
	background: #171718 !important;
}

.headint { padding: 0px; margin: 10px 0px 0px 0px; }
.headint h1 { top: 2px; right: 8px; }

.paging li {
	list-style:none;
	border-bottom:1px solid #252525;
	background:#111111;
	color: #C8C4C7;
	padding:6px 10px;
	font-size:11px;
}
.paging li:hover {
	background:#171718;
}
.paging li a { background:none; font-weight:normal; }

/* Vari tentativi di sovrascrivere l'HTML un po'
 * malsano dei contenuti. Le seguenti query non
 * sono compatibili con browser obsoleti e/o
 * datati. */

.textbox table tr:first-child {
	font: bold 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ff9333;
	background: #111111;
}

.textbox table tr:first-child td {
	text-transform: lowercase;
	/* border-bottom: 1px solid #555555; */
}

.textbox table tr:first-child td:first-letter {
	text-transform: uppercase !important;
}

/* Ricerca e risultati */

#SearchContents form {
	margin: -5px 0 0;
}

#SearchContents #sText {
	width: 350px;
	/*
	margin: 0 12px;
	*/
	padding: 2px 4px;
	color: #1b1c1f;
	background: #d8d8d8;

}
#SearchContents label {
	margin-right:120px;
}

#SearchContents .button2 { margin: 0 0 0 -10px }

/* Commenti */

#boxCommenti textarea#pagetext {
	margin: 0 10px;
	border: 1px solid #323232
}

#boxCommenti .button2#butcom {
	position: relative;
	left: -8px;
	text-indent: -15px
}

/* Utente */

.centerbox#divCollezione .button2 { margin: 0 }

/* Popup */

#hiddenbox {
	/* display: none;
	position: fixed; 
	left: 45%; top: 15%; 
	z-index: 990; */
	position: fixed;
	left: 45%; top: 15%;
	z-index: 990 !important;
}

#hiddenbox .hiddenbox {
	position: relative;
	margin: 0 0 5px;
	font: 11px/160% Arial, Verdana, Geneva,  Helvetica, sans-serif;
	background: #1B1C1F;
	text-align: left;
}

#hiddenbox .hiddenbox .topsx, #hiddenbox .hiddenbox .top, #hiddenbox .hiddenbox .topdx, 
#hiddenbox .hiddenbox .sx, #hiddenbox .hiddenbox .dx,
#hiddenbox .hiddenbox .bottomsx, #hiddenbox .hiddenbox .bottom, #hiddenbox .hiddenbox .bottomdx {
	position: absolute;
	/*border: 3px solid red;*/
}

#hiddenbox .hiddenbox .topsx { 
	top: -35px; left: -35px; bottom: auto; right: auto;
	width: 36px !important;
	height: 35px !important;
	background: url(http://www.gamesource.it/images/box/topsx.png) no-repeat bottom right;
}
	
#hiddenbox .hiddenbox .top { 
	top: -35px; left: 1px; right: 0;
	width: auto !important;
	height: 35px !important;
	background: url(http://www.gamesource.it/images/box/top.png) repeat-x
}

#hiddenbox .hiddenbox .topdx {
	top: -35px; right: -35px;
	width: 35px !important;
	height: 35px !important;
	background: url(http://www.gamesource.it/images/box/topdx.png) no-repeat;
}

#hiddenbox .hiddenbox .sx {
	top: 0; left: -36px; bottom: 0;
	width: 36px !important;
	height: auto !important;
	background: url(http://www.gamesource.it/images/box/sx.png) repeat-y;
}

#hiddenbox .hiddenbox .center {
	/* z-index: 110px; */
	padding:2px;
}

#hiddenbox .hiddenbox .dx {
	top: 0; right: -36px; bottom: 0;
	width: 36px !important;
	height: auto !important;
	background: url(http://www.gamesource.it/images/box/dx.png) repeat-y;
}

#hiddenbox .hiddenbox .bottomsx {
	clear: left;
	bottom: -35px; left: -36px;
	width: 36px !important;
	height: 35px !important;
	background: url(http://www.gamesource.it/images/box/bottomsx.png) no-repeat;
}

#hiddenbox .hiddenbox .bottom {
	bottom: -35px; left: 0; right: 0;
	width: auto !important;
	height: 35px !important;
	background: url(http://www.gamesource.it/images/box/bottom.png) repeat-x;
}

#hiddenbox .hiddenbox .bottomdx {
	bottom: -35px; right: -35px;
	width: 35px !important;
	height: 35px !important;
	background: url(http://www.gamesource.it/images/box/bottomdx.png) no-repeat;
}

#hiddenbox .hiddenbox .header_box { font-family: Verdana; }

#hiddenbox .hiddenbox table { font: 9px/160% Verdana, Geneva, Arial, Helvetica, sans-serif }

#hiddenbox a, #hiddenbox .header_box h1 {
	color: #a7a199;
	background: #1B1C1F;
}

#hiddenbox a:hover {
	color: #ff9333;
	background: #1B1C1F;
}

#hiddenbox .button2,#hiddenbox .button1 {
	color: #fff;
	background-color: #1B1C1F;
}

.hiddenbox .console { 
	list-style: none;
	margin: 0 0 10px;
}

.hiddenbox .console li {
	padding: 4px;
	font: 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #222222;
	text-align:left;
}
.hiddenbox .console li a {
	font-weight:normal;
}


.hiddenbox #bltable .list { 
	width: 100%;
	text-align: left;
	margin-top:-10px;
}

.hiddenbox #bltable .list .tabheader td {
	font: bold 12px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ff9333;
	background: #1B1C1F;
}

.hiddenbox #bltable .list td {
	font: 10px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #222222 
}
.hiddenbox #bltable .list td a { font-weight: normal }

.hiddenbox #boxlist .center { padding-bottom: 40px }
.hiddenbox #blscheda { width:60%; height:13px; padding:2px; }
.hiddenbox #blpage { font: 11px/160% Arial, Verdana, Geneva, Helvetica, sans-serif; }
#hiddenbox  .note .button2 {	background-color: #111111; margin-top:-4px;  }
#hiddenbox .voto { color: #a7a199; }
/*ADDING*/
#ContentTable {
	border:0px;
	width:100%;
	height:100%;
}
#ContentTable  tr td { 
	font-size:11px;
	padding:0px;
	vertical-align:top;
	background:#151515;	
	border-bottom: 1px solid #2A2A2A;
	line-height:18px;
}
#ContentTable tr td:first-child { padding:6px; padding-left:8px; border-right:1px solid #181818; background:none; }
#ContentTable tr td .sub { 
	list-style:none;
	width:100%;
}
#ContentTable tr td .sub li { 
	border-top: 1px solid #202020; 
	padding:6px;
}
#ContentTable tr td .sub li:first-child { border-top: 0px; }
#ContentTable tr:first-child td {
	font-weight:bold;
	font-size: 11px;
	color: #ff9333;
	padding:6px;
	border-bottom: 1px solid #444444;
	border-right:0px;
	background:#111111;
}

.collection {
	width: 100% !important;
	margin-bottom:4px;
}
.collection td {
	background: #111111;
	text-align:center;
	border-bottom: 1px solid #444444;
	padding:4px;
}
.collection .tabheader td { 
	background:none;
	font-size:11px;
	color: #FF9333;
	font-weight: bold;
	text-align:left;
	padding-bottom:1px;
	padding-left:10px;
}
.collection td a { 
	display: block;
	font-size: 11px; 
	font-family: Arial;
	font-weight: normal;
	background: none;
	text-decoration:none;
	border:1px solid #111111;
}
.collection a:hover {
	background: #222222;
	border:1px solid #333333;
}

.tablatura { 
	width: 100%;
	margin-top:-4px; 
	margin-bottom:-16px;
	padding-left: 7px;
	padding-right: 7px;
}
.tablatura td {
	padding:3px;
}
.tablatura a {
	display:block;
	text-align: right;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
}
.tablatura td b {
	color: #FF9333;
}
#Collezione .tablatura { 
	margin-top:0px;
	margin-bottom:0px;
}

/*ADDING*/
#logout {
	margin-left:8px;
}

ul#commenti {
	border:0px;
	list-style:none;
	padding-top:10px;
}
ul#commenti li:first-child {
	border-top:1px solid #666666;
	clear:none;
}
ul#commenti li {
	border-bottom:1px solid #252525;
	padding:8px;
	background:#111111;
}
ul#commenti li b {
	color:#FF9333;
	font-size:12px;
	background:none;
}
ul#commenti a {
	background:none;
}

ul#commenti li h1 {
	text-align: right;
	margin-top:-15px;
	font-family:arial;
	font-size:10px;
	text-decoration:none;
	color:#a7a199;
	margin-right:7px;
	margin-bottom:-2px;
	background:none;
}
ul#commenti .pagetext {
	vertical-align:top;
	left:8px;
	height:100%;
	padding:6px;
	margin-top:2px;
	line-height: 16px;
	font-size:11px;
	overflow-x: auto;
}
.pages {
	text-align:right;
	/*letter-spacing:3px;*/	
	margin: 5px 8px 0px 0px;
	border:none;
	background:none;
}
.box_dx#divReq ul {
	list-style:none;
}
.box_dx#divReq li {
	padding: 3px 10px 4px;
	color: inherit;
	background: #1E1E20;
	border-bottom: 1px solid #333333;
	font: 10px/160%  Arial, Verdana, Helvetica, Geneva,  sans-serif;
}
.box_dx#divReq li b {
	color: #ff9333;
	font: 11px/160%  Verdana, Arial, Helvetica, Geneva,  sans-serif;
	font-weight:bold;
}

#boxCommenti .openquote  {
	margin-top:3px;
	margin-bottom:-5px;
}
#boxCommenti .openquote b {
	font: 10px/160%   Verdana,Arial, Helvetica, Geneva,  sans-serif;
	font-weight:bold;
}
#boxCommenti  .openquote span {
	font: 10px/160%  Arial, Verdana, Helvetica, Geneva,  sans-serif;
	display: block;
	border:1px solid #222222;
	background:#000000;
	padding:5px;
}
#pagetext {
	background:#999999;
	border:1px solid #bbbbbb;
}

.note { 
	padding: 8px; 
	margin-right:1px;
	border:1px solid #222222; 
	background:#111111; 
	display:block;
		color: #a7a199;
	font: 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.loader {
	width:100px;
	height:20px;
	display:none;
	/*background: url(http://www.gamesource.it/images/loading.gif) no-repeat center;*/
}

#divTagBoard .intbox {
	padding:10px;
	background: #111111;
}
#divTagBoard font {
	font: 10px/160%  Arial, Verdana, Helvetica, Geneva,  sans-serif;
}
ul#tagtext {
	list-style:none;
	border-top:1px solid #333333;
}
ul#tagtext li {
	padding: 5px 5px 7px;
	font: 10px/160%  Verdana, Arial, Helvetica, Geneva,  sans-serif;
}
ul#tagtext li.pair {
	background:#171718;
	border-bottom: 1px solid #292929;
}
ul#tagtext li.dispair {
	background:#1B1C1F;
	border-bottom: 1px solid #212121;
}
ul#tagtext li b {
	color:#FF9333;
	font-size:12px;
	background:inherit;
}
ul#tagtext li h1 {
	text-align: right;
	margin:-18px 0px 2px;
	font: 10px/160%  Arial, Verdana, Helvetica, Geneva,  sans-serif;
	color:#a7a199;
	background:inherit;
}




#header a:link,
#header a:visited,
#header a:hover,
#header a:active {
	color: #EEEEEE;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

/* wrapper del sito */
#main {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	background-color: #1b1c1f;
	min-height: 300px;
}

/* per ora contiene l'immagine gigante del sito */
#corpo {
	margin-top: 20px;
	float:left;
}

/* div sopra il corpo del sito */
#headers {
	background-image: url(http://www.gamesource.it/images/bg_barra.gif);
	background-repeat: repeat-x;
	height: 53px;
	display: block;
	background-position: left top;
	margin: auto;
	position:fixed;
	_position:absolute;
	top:-2px;
	_top:expression(eval(document.body.scrollTop));
	/* border-top: 2px solid #171718; */
	color: #a7a199;
	/*width: 848px;*/
	width:848px;
	z-index:999;
}

#fireass {
	float:left;
	display:block;
}
/* logo Fireass in alto a sinistra */
a#fireass:link,
a#fireass:visited,
a#fireass:hover,
a#fireass:active {
	background-image: url(http://www.gamesource.it/images/fireass.jpg);
	display: block;
	width: 50px;
	height: 53px;
	float: left;
}

a#fireass:hover {
	background-image: url(http://www.gamesource.it/images/fireass_hover.jpg);
}

/* le due barre principali che compongono l'head */
#barra1, #barra2 {
	text-align: center;
	float: left;
	width: 790px;
}

/* logo gamesource vicino Fireass */
#headers #gs_logo {
	display:block;
	float:left;
	background-image:url(http://www.gamesource.it/images/gs_logo.jpg);
	width: 123px;
	height: 28px;
}

/* barra con campo ricerca e lente in alto a destra */
#headers #barra_ricerca {
	background-image: url(http://www.gamesource.it/images/barra_ricerca.jpg);
	background-repeat: no-repeat;
	float:right;
	width:260px;
	height:28px;
}

/* stili per i bottoni della barra 2 */
#headers#holder_SX {
	display:block;
	float:left;
}

#headers #holder_consoles {
	display: block;
	background:none;
	float: left;
	padding-left: 18px; /* va dosato per centrare la colonna con i nomi delle console */
}

#headers #holder_DX {
	display:block;
	float:right;
}

/* i link con le sezioni principali del sito */
#headers #barra2 a:link,
#headers #barra2 a:visited,
#headers #barra2 a:hover,
#headers #barra2 a:active {
	font-weight: bold;
	text-decoration: none;
	
}

#headers a.sezione,
#headers a.sezione:link,
#headers a.sezione:visited,
#headers a.sezione:hover,
#headers a.sezione:active {
	height: 18px;
	display:block;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 12px;
	float: left;
	background:none;
}

#headers a.sezione:hover,
#headers a.sezione:active {
	background-image:url(http://www.gamesource.it/images/bg_barra2_sezione_hover.gif);
	background-repeat: repeat-x;
}

/* i link centrali con i nomi delle console */
#headers a.console,
#headers a.console:link,
#headers a.console:visited,
#headers a.console:hover,
#headers a.console:active {
	background-image:url(http://www.gamesource.it/images/bg_barra2_console.gif);
	background-repeat: repeat-x;
	height: 18px;
	display:block;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 12px;
	margin-right: 1px;
	border-left: 1px solid #444444;
	border-right: 1px solid #333333;
	float: left;
}

#headers a.console:hover,
#headers a.console:active {
	background-image:url(http://www.gamesource.it/images/bg_barra2_console_hover.gif);
	background-repeat: repeat-x;
}

/* lista delle modificazioni per la sezione corrente */
#headers #curr_home {
	background-image:url(http://www.gamesource.it/images/bg_barra2_home.gif);
	background-repeat: repeat-x;
	border-left: 1px solid #5f3001;
	border-right: 1px solid #5f3001;
}

/* barra delle sottosezioni */
#headers #barra3 {
	float:left;
	display:block;
	background-repeat:repeat-x;
	background-position:left top;
	width: 848px;
	height: 19px;
}

#headers #barra3 table {
	border: 0px none #000000;
	width: 800px;
	margin-left: 25px;
	margin-right: 25px;
}

#headers #barra3 td {
	text-align: center;
	vertical-align: middle;
	height: 19px;
}

a.link_sottomenu,a.link_sottomenu:link,
a.link_sottomenu:visited,
a.link_sottomenu:hover,
a.link_sottomenu:active {
	font-weight: normal;
	text-decoration: none;
	background:none;
}

/* varie barre per sezione */
#headers .barra3_home {
	background-image: url(http://www.gamesource.it/images/bg_barra3_home.gif);
}


div#barCollection ul {
	list-style:none;
	background: url(http://www.gamesource.it/images/fe/underbar.jpg) no-repeat top;
	width:541px;
	height:40px;
	margin-left:5px;
	margin-top:-17px;
	padding:4px 0px;
}
#barCollection ul li {
	float:left;
	padding: 3px 17px;
	border-left: 1px dotted #222222;
	font: 10px/160%  Arial, Verdana, Helvetica, Geneva,  sans-serif;
	font-weight:normal;
	height:20px;
}

#barCollection ul li a {
	background:none;
}	
#barCollection ul li img {
	vertical-align:bottom;
}

#barCollection ul:first-child {
	border-left: none;
}
#logout label {
	margin-right:90px;
	font: 10px/160%  Arial,  Verdana,Helvetica, Geneva,  sans-serif;
	font-weight:bold;
}
#logout label input {
	width:20px;
	position:relative;
	top:5px;
}

#onlineUsers table {
	border:0px;
	padding:0px;
	width:100%;
}
#onlineUsers table tr td {
	padding: 5px 3px;
}
#onlineUsers table tr td:first-child {
	padding-left:10px;
}

.listbox li img,.ultimissime  tr td img {
	margin-right:7px;
}
.listbox li img {
	position:relative;
	top:1px;
}

#divUpdates .ultimissime td b { 

	font: 10px/160%   Arial,Verdana,  Helvetica, Geneva,  sans-serif;
		font-weight: bold;
}

#TopGames #Collection div .scheda {
	padding:10px;
	border-bottom:1px solid #222222;
}
#TopGames  #Collection div .scheda tr:first-child td:first-child {
	padding:4px 0px;
	width:30px;
	font: 18px/160% Arial,Verdana,  Helvetica, Geneva,  sans-serif;
	vertical-align:top;
}
#TopGames  #Collection div .scheda tr td:first-child {
	width:295px;
}
#TopGames  #Collection .layvoto .votodx {
	margin-right:-5px;
	width:44%;
	margin-top:0px;
	padding-bottom:5px;
}
#TopGames  #Collection .layvoto .votodx .voto, #TopGames  #Collection .layvoto .votodx .novoto {
	margin-top:-4px;
}