., #, td, th, textarea, body, table
{
  font-family	: Tahoma,sans-serif;
  font-size	: 10px;
}

img
{
  border               : 0px;
}

p table
{
  border               : 0px;
}

p td
{
  text-align           : left;
  font-size            : 10px;
  font-family          : Tahoma,sans-serif;
}

table table
{
  border               : 0px;
}

table table td
{
  font-size            : 10px;
  font-family          : Tahoma,sans-serif;
}

body
{
  color                : black;
  margin-top           : 1px;
  margin-left          : 1px;
  background-color     : white; 
  font-size            : 11px;
  font-family          : Tahoma,sans-serif;
}

body.style{
	background-image: none;
}

body.style table {
	margin:0px;
}

body form table th table input
{
  /*width: 60px;*/
}

th, td.a, td.b, td.c, td.f, input, select,
td.g, td.h, td.i, td.j, td.k, td.l, td.m,
td.n, td.o, td.q, td.r, td.v, .style td,
textarea, p td, table.s th img
{
  border               : 1px #415680 solid;
  font-size            : 11px;
  font-family          : Tahoma,sans-serif;
}

th, td.a, td.b, td.c, td.f, input, select, td.g,
td.h, td.i, td.j, td.k, td.m, td.o, td.q, td.r,
td.v, td.s, .style td, p td
{
  background-color     : white; 
}

th
{
  text-align           : left;
  padding-left         : 3px;
  padding-right        : 3px;
}

td.a
{
  height               : 39px;
  text-align           : left;
}

td.b
{
  padding              : 0px; /*3*/
}

td.c
{
  font-weight          : bold;
  color                : #E6EBFB;
  padding-left         : 0px; /*3*/
  background-image     : url(img/bg1.gif);
}

td.f, input, select, textarea
{
  color                : black;
  background-color     : white; 
}

textarea
{
  width                : 100%;   /*Ricordarsi di eliminare*/
}

td.k input
{
  text-align           : left;
}

td.g
{
  font-weight          : bold;
  text-align           : right;
  color                : #E6EBFB;
}

td.h
{
  text-align           : left;
  color                : #E6EBFB;
}

td.i
{
  text-align           : left;
  color                : #E6EBFB;
}

td.j
{
  text-align           : left;
  color                : #E6EBFB;
}

td.k, td.k input
{
  text-align           : left;
  color                : #E6EBFB;
}

td.l
{
  background-color     : white; /*#344566;*/
  color                : #E6EBFB;
  vertical-align       : top;
  padding              : 0px; /*1*/
  background-image     : url(img/bg2.gif);
}

td.m
{
  font-weight          : bold;
  text-align           : right;
  width                : 86px;
  color                : #E6EBFB;
}

td.n
{
  font-weight          : bold;
  text-align           : right;
  width                : 89px;
  text-align           : left;
  color                : #E6EBFB;
}

td.o
{
  text-align           : left;
  color                : #E6EBFB;
}

td.q
{
  font-weight          : bold;
  font-size            : 11px;
  font-family          : Tahoma,sans-serif;
  text-align           : left;
  vertical-align       : middle;
  color                : #E6EBFB;
}

td.r
{
  text-align           : right;
  color                : #E6EBFB;
}

td.v
{
  font-weight          : bold;
  text-align           : right;
  color                : #f7f7f7;
}

td.s
{
  color                : #E6EBFB;
}

table.s th
{
  border               : 0px;
}

table.s th img
{
  width                : 89px;
  height               : 89px;
}

div.z
{
  font-weight          : bold;
  color                : #E6EBFB;
}

a
{
  color                : Black; 
  text-decoration      : none;
  font-weight          : bold;
}

a.s
{
  color                : #E6EBFB;
}

a.t
{
  color                : #E6EBFB;
}

a:hover
{
  color                : #CDD7F8;
  text-decoration      : underline;
}

.style td
{
  color                : #E6EBFB;
  border-top           : 0px;
  font-size            : 11px;
  font-family          : Tahoma,sans-serif;
}

.style div a
{
  height               : 100%;
  width                : 100%;
  color                : #f2f2f2;
  font-size            : 11px;
  font-family          : Tahoma,sans-serif;
}

.style div a:link
{
  height               : 100%;
  width                : 100%;
  color                : #f2f2f2;
  font-size            : 11px;
  font-family          : Tahoma,sans-serif;
}

.style div a:visited
{
  height               : 100%;
  width                : 100%;
  color                : #f2f2f2;
  font-size            : 11px;
  font-family          : Tahoma,sans-serif;
}

.style div a:hover
{
  background-color     : #415680;
  height               : 100%;
  width                : 100%;
  text-decoration      : none;
  font-size            : 11px;
  font-family          : Tahoma,sans-serif;
  color                : #E6EBFB;
}

.style
{
  margin-top           : 15px;
}

h1
{
  font-size            : 11px;
  font-family          : Tahoma,sans-serif;
  border-bottom        : 0px #344566 solid;
  width                : 100%;  
  text-align           : left;
}

#darkmatter{
	font-family: verdana;
	color:#FF8900;
	filter: glow(color=#000000, strength=6);
}

#darkmatter2{
	font-family: verdana;
	color:#FF8900;
	filter: glow(color=#000000, strength=6);
}

#theme{
  text-align           : left;
  }

#content_stogame {
	position:absolute;
	left:239px;
	/*scrollbars:none;*/
	overflow:auto;
	top:100px;
	overflow:visible !important;
}

#content_site {
	position:absolute;
	left:239px;
	/*scrollbars:none;*/
	overflow:auto;
	top:100px;
	overflow:visible !important;
}

#header_ban {
	padding: 0px;
	border-collapse:collapse;
}
#header_ban td{
	border-collapse:collapse;
	padding: 0px;
}
#header_ban table{
	border-spacing:0px;
	padding: 0px;
}

#search_site 
{
height:25px; 
margin-top:5px; 
width:175px; 
border:0; 
background-color:white;

}

#catalogue_site {
	position:absolute;
	left:240px;
	/*scrollbars:none;*/
	overflow:auto;
	top:100px;
	overflow:visible !important;
	color: black;
	font-size: 11px;
	font-family: Tahoma,sans-serif;
	
}


#header_top_site {
	height:50px;
	position:absolute;
	/*left:239px;*/
	/*scrollbars:none;*/
	overflow:visible;
	/*width:80%;*/
}
#errorbox {
	position:absolute;
	left:190px;
	top:80px;
	border:3px solid #FF0000;
	display:none;
	width:78%;
	margin:3px 0px;
	padding:4px 3px;
}
#messagebox {
	position:absolute;
	left:230px;
	top:80px;
	border:1px solid #00FF00;
	display:none;
	width:78%;
	margin:3px 0px;
	padding:4px 3px;
}

td.header, th.header, tr.header, table.header{
	border:0px;
	background-color:transparent;
	padding:0px;
}

#head_stogame{
	width:80%;
	position: absolute;
	left:200px;
}
#menu_site {
 width: 241px;
 text-align: left;
 background-color: transparent;
 top: 100px !important; 
 left: 0px;
 position: absolute !important;
 overflow: visible !important;
 overflow: auto;
}
#menu_stogame[id] {
 position: absolute;
}

td {
border-top           : 0px solid black ;
font-size            : 11px;
font-family          : Tahoma,sans-serif;
padding				 : 0px;
vertical-align		 : top;
}

.Stil1 {
    color: lime
}
