body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  background-color: #5C5C5C;
  margin: 0px;
}

#container {
  width: 981px;
  height: 100%;
  text-align: center;
  margin: auto;
}

div.avviso {
  background-color: #FFFFE1;
  border-bottom: 1px solid #ACA899;
  color: #000000;
  text-align: center;
  padding: 5px;
}

/* Correggi bug del font-size */
table {
  font-size: 100%;
}

td.sfondo_sx {
  width: 12px;
  background: url('/img/comune/sfondo_sx.png') repeat-y;
  background-position: right;
}

td.sfondo_dx {
  width: 12px;
  background: url('/img/comune/sfondo_dx.png') repeat-y;
  background-position: left;
}

img.menu_up {
  height: 25px;
  border: 0px;
}

img.menu_up_home, td.menu_up_home {
  width: 105px;
  height: 25px;
  border: 0px;
}

img.menu_up_forum, td.menu_up_forum {
  width: 77px;
  height: 25px;
  border: 0px;
}

img.menu_up_showroom, td.menu_up_showroom {
  width: 106px;
  height: 25px;
  border: 0px;
}

img.menu_up_download, td.menu_up_download {
  width: 104px;
  height: 25px;
  border: 0px;
}

img.menu_up_cerca, td.menu_up_cerca {
  width: 109px;
  height: 25px;
  border: 0px;
}

td.menu_up_separatore {
  width: 1px;
  height: 25px;
  background: url('/img/comune/menu_up_separatore.png') no-repeat;
}

td.upper {
  width: 957px;
  height: 114px;
  background-position: top center;
  vertical-align: top;
}

td.upper_extra {
  width: 213px;
  height: 118px;
  background-position: top right;
  vertical-align: top;
  text-align: right;
}

td.upper_ads {
  width: 744px;
  height: 118px;
  background: url('/img/comune/upper_ads.png') no-repeat;
  background-position: top left;
}

td.separatore_orizzontale {
  width: 100%;
  height: 4px;
  background: url('/img/comune/separatore_orizzontale.png') repeat-x;
  background-position: center;
}

td.centro {
  height: 100%;
  background-color: #222222;
  border-bottom: 1px solid #4A4A4A;
  vertical-align: top;
}

td.menu_sx {
  width: 146px;
  background-color: #222222;
  border-right: 1px solid #3E3E3E;
  vertical-align: top;
}

div.menu_nfs, img.menu_nfs {
  width: 146px;
  height: 29px;
  border: 0px;
}

table.menu_nfs {
  width: 100%;
  border: 0px;
  background: url('/img/comune/menu_sx_sfondo.png') repeat-y;
  background-position: left;
  background-color: #222222;
}

#menu_hot_pursuit_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_hot_pursuit_on.png') no-repeat;
}


#menu_shift_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_shift_on.png') no-repeat;
}

#menu_nitro_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_nitro_on.png') no-repeat;
}

#menu_world_online_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_world_online_on.png') no-repeat;
}

#menu_undercover_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_undercover_on.png') no-repeat;
}

#menu_prostreet_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_prostreet_on.png') no-repeat;
}

#menu_carbon_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_carbon_on.png') no-repeat;
}

#menu_mostwanted_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_mostwanted_on.png') no-repeat;
}

#menu_underground2_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_underground2_on.png') no-repeat;
}

#menu_underground_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_underground_on.png') no-repeat;
}

#menu_undergroundrivals_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_undergroundrivals_on.png') no-repeat;
}

#menu_classics_on {
  width: 146px;
  height: 29px;
  background: url('/img/comune/menu_classics_on.png') no-repeat;
}

td.menu_titolo_classics {
  width: 146px;
  background-color: #363636;
  padding-top: 2px;
  padding-bottom: 2px;
}

td.menu_sx_cella a{
  height: 16px;
  font-size: 11px;
  padding-left: 13px;
  padding-right: 2px;
  text-align: left;
  vertical-align: middle;
  color: #C1C1C1;
  display: block;
  text-decoration: none;
}

td.menu_sx_cella a:hover {
  background: url('/img/comune/menu_sx_cella.png') no-repeat;
  background-position: center left;
  color: #FFFFFF;
}

td.menu_separatore {
  width: 146px;
  height: 13px;
  background: url('/img/comune/menu_separatore.png') no-repeat;
}

td.contenuto {
  width: 662px;
  background-color: #DADADA;
  color: #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #1F1F1F;
  text-align: left;
  vertical-align: top;
  padding: 1px;
}

div.contenuto{
  color: #000000;
  background-color: #DADADA;
  border-left: 1px solid #000000;
  border-right: 1px solid #1F1F1F;
  vertical-align: middle;
  padding: 10px 0px 10px 0px;
}

div.titolo, h1, h2.titolo {
  background: url('/img/comune/sfondo_titolo.png') no-repeat;
  background-position: top;
  text-align: left;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 0px 5px 9px;
  margin: 0px;
  background-color: #000000;
}

div.sottotitolo, h2, h3.sottotitolo {
  background: url('/img/comune/sfondo_sottotitolo.png') no-repeat;
  background-position: top;
  text-align: left;
  color: #4C4C4C;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 0px 2px 21px;
  margin: 0px;
  background-color: #000000;
}

div.testo {
  padding: 4px 5px 5px 5px;
  color: #000000;
  text-align: left;
}

p{
	margin: 10px 10px;
}

h3{
	font-size: 11px;
	margin: 25px 10px 0px 10px;
}

a {
  color: #000000;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a.titolo_news {
  color: #FFFFFF;
  text-decoration: none;
}

a.titolo_news:hover {
  color: #ff9900;
  text-decoration: none;
}

img.immagine {
  border: 1px solid #979797;
}

img.thumb_video {
  border: 0px;
  height: 110px;
  width: 147px; 
}

li.domanda{
  font-weight: bold;
}

.quote {
  background-color: #C6C6C6;
  border: 1px solid #ABABAB;
  color: #5E5D5D;
  padding: 2px;
}

div.centro, td.centro {
  text-align: center;
}

div.quote_errore, td.quote_errore {
  background-color: #E06D6D;
  border: 1px solid #D15E5E;
  color: #5E5D5D;
  padding: 2px;
}

div.quote_centro, td.quote_centro {
  background-color: #C6C6C6;
  border: 1px solid #ABABAB;
  color: #5E5D5D;
  padding: 2px;
  text-align: center;
}

a.quote {
  color: #5E5D5D;
  text-decoration: underline;
}

a.quote:hover {
  text-decoration: none;
}

td.menu_dx {
  width: 146px;
  background-color: #222222;
  background-position: center;
  vertical-align: top;
}

#menu_nfsnetwork {
  width: 146px;
  height: 24px;
  background: url('/img/comune/menu_nfsnetwork.png') no-repeat;
}

#menu_download {
  width: 146px;
  height: 24px;
  background: url('/img/comune/menu_areadownload.png') no-repeat;
}

#menu_showroom {
  width: 146px;
  height: 24px;
  background: url('/img/comune/menu_showroom.png') no-repeat;
}

#menu_primo_piano {
  width: 146px;
  height: 24px;
  background: url('/img/comune/menu_primo_piano.png') no-repeat;
}

#menu_toplist {
  width: 146px;
  height: 24px;
  background: url('/img/comune/menu_toplist.png') no-repeat;
}

#menu_affiliati {
  width: 146px;
  height: 24px;
  background: url('/img/comune/menu_affiliati.png') no-repeat;
}

#menu_ads {
  width: 146px;
  height: 24px;
  background: url('/img/comune/menu_ads.png') no-repeat;
}

td.menu_dx_cella a{
  height: 16px;
  font-size: 11px;
  padding-left: 1px;
  padding-right: 12px;
  text-align: right;
  vertical-align: middle;
  color: #C1C1C1;
  display: block;
  text-decoration: none;
}

td.menu_dx_cella a:hover{
  background: url('/img/comune/menu_dx_cella.png') no-repeat;
  background-position: center right;
  color: #FFFFFF;
}

td.footer {
  height: 52px;
  background: url('/img/comune/footer.png') repeat;
  border-top: 1px solid #343434;
  vertical-align: middle;
  text-align: center;
}

ul {
  margin-left: 2px;
  padding-left: 20px;
}

li {
  padding-left: 0px;
}

/* Area Download */
table.toplist {
	width: 97%;
	border: 0px;
	margin: 5px auto;
	empty-cells: hide;
	border-collapse: separate;
	border-spacing: 4px;
}

table.toplist tr {
	background-color: #c6c6c6;
	color: #5e5d5d;
}

table.toplist td, table.toplist th {
	border: 1px solid #ababab;
	padding: 4px;
}

table.toplist tr:hover
{ background-color: #d4d4d4; }

table.toplist tr.intestazione:hover
{ background-color: #c6c6c6; }

.center {
	text-align: center;
}
.right {
	text-align: right;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
img.center {
	border: 1px solid #979797;
	display: block;
	margin: 5px auto;
}
