., #, td, th, textarea, body, table
{
  font-family	: Arial;
  font-size	: 12px;
}

img
{
  border               : 0px;
}

p table
{
  border               : 0px;
}

p td
{
  text-align           : center;
  font-size            : 12px;
  font-family          : Arial;
}

table table
{
  border               : 0px;
}

table table td
{
  font-size            : 12px;
  font-family          : Tahoma,sans-serif;
}

body
{
  color                : black;
  margin-top           : 1px;
  margin-left          : 1px;
  background-color     : white;
  font-size            : 12px;
  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            : 12px;
  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     : #344566;
}

th
{
  text-align           : center;
  background-color     : white;
  padding-left         : 3px;
  padding-right        : 3px;
}

td.a
{
  height               : 39px;
  text-align           : center;
}

td.b
{
  padding              : 3px;
}

td.c
{
  font-weight          : bold;
  color                : black;
  padding-left         : 3px;
  background-image     : url(img/bg1.gif);
}

td.f, input, select, textarea
{
  color                : black;
  background-color     : white;
}

textarea
{
  width                : 100%;
}

td.k input
{
  text-align           : left;
}

td.g
{
  font-weight          : bold;
  text-align           : right;
  color                : black;
}

td.h
{
  text-align           : center;
  color                : black;
}

td.i
{
  text-align           : center;
  color                : black;
}

td.j
{
  text-align           : center;
  color                : black;
}

td.k, td.k input
{
  text-align           : center;
  color                : black;
}

td.l
{
  background-color     : #344566;
  color                : black;
  vertical-align       : top;
  padding              : 1px;
  background-image     : url(img/bg2.gif);
}

td.m
{
  font-weight          : bold;
  text-align           : right;
  width                : 86px;
  color                : black;
}

td.n
{
  font-weight          : bold;
  text-align           : right;
  width                : 89px;
  text-align           : center;
  color                : black;
}

td.o
{
  text-align           : center;
  color                : black;
}

td.q
{
  font-weight          : bold;
  font-size            : 12px;
  font-family          : Tahoma,sans-serif;
  text-align           : center;
  vertical-align       : middle;
  color                : black;
}

td.r
{
  text-align           : right;
  color                : black;
}

td.v
{
  font-weight          : bold;
  text-align           : right;
  color                : #f7f7f7;
}

td.s
{
  color                : black;
}

table.s th
{
  border               : 0px;
}

table.s th img
{
  width                : 89px;
  height               : 89px;
}

div.z
{
  font-weight          : bold;
  color                : black;
}

a
{
  color                : #56616B; /*#E6EBFB;*/
  text-decoration      : none;
  font-size            : 12px;
  /*font-weight          : bold; */
}

a.s
{
  color                : black;
}

a.t
{
  color                : black;
}

a:hover
{
  color                : green;  /*#CDD7F8;*/
  /*text-decoration      : underline;*/
}

.style td
{
  color                : black;
  border-top           : 0px;
  font-size            : 12px;
  font-family          : Tahoma,sans-serif;
}

.style div a
{
  height               : 100%;
  width                : 100%;
  color                : #f2f2f2;
  font-size            : 12px;
  font-family          : Tahoma,sans-serif;
}

.style div a:link
{
  height               : 100%;
  width                : 100%;
  color                : black; /*#f2f2f2;*/
  font-size            : 12px;
  font-family          : Tahoma,sans-serif;
}

.style div a:visited
{
  height               : 100%;
  width                : 100%;
  color                : black; /*#f2f2f2;*/
  font-size            : 12px;
  font-family          : Tahoma,sans-serif;
}

.style div a:hover
{
  background-color     : #415680;
  height               : 100%;
  width                : 100%;
  text-decoration      : none;
  font-size            : 12px;
  font-family          : Tahoma,sans-serif;
  color                : black;
}

.style
{
  margin-top           : 15px;
}

h1
{
  font-size            : 12px;
  font-family          : Tahoma,sans-serif;
  border-bottom        : 0px #344566 solid;
  width                : 98%;
  text-align           : center;
}

#darkmatter{
	font-family: verdana;
	color:#FF8900;
	filter: glow(color=#000000, strength=6);
}

#darkmatter2{
	font-family: verdana;
	color:#FF8900;
	filter: glow(color=#000000, strength=6);
}




#content_stogame {
	position:absolute;
	left:100px;
	width:570px ;
	overflow:auto;
	top:70px;
	overflow:visible !important;
}
#header_top_stogame {
	height:50px;
	position:absolute;
	left:0px;
	
	overflow:visible;

}
#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:190px;
	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;
}

#head_stogame{
/*	width:80%;*/
	position: absolute;
	left:200px;
}


#rightmenu_stogame {

 width: 200px;
 background-color: transparent;
 top:140px;
 /*rigth: 0px;*/
 position: absolute !important;
 overflow: visible !important;
 overflow: auto;
}
#rightmenu_stogame[id] {
 position: absolute;
}
#leftmenu_stogame {

 width: 200px;
 background-color: transparent;
 
 top:140px;
 left: 0px;
 position: absolute !important;
 overflow: visible !important;
 overflow: auto;
}
#leftmenu_stogame[id] {
 position: absolute;
}

td {
/*
background-color	 :#344566;
*/
border-top           : 0px solid #415680 ;
font-size            : 11px;
font-family          : Tahoma,sans-serif;
padding				 : 0px;
vertical-align		 : middle;
}

.Stil1 {
    color: lime
}

/* I Caratteri che si voggliono richiamere devo essere introdotti con il div dentro il TD se no prevale l'impostazione di TD default */

#carattere1
{
  font-size            : 12px;
  font-family          : Blackadder ITC !important;
}

#carattere2
{
  font-size            : 12px;
  font-family          : Impact !important;
}

#carattere3
{
  font-size            : 12px;
  font-family          : Papyrus !important;
}


#carattere4
{
  font-size            : 12px;
  font-family          : Franch Script MT !important;
}

/* gruppo biblioteca */

#caratterebibliotitle
{
  font-size            : 14px;
  font-family          : Times New Roman !important;
  color                : red;
}

#caratterebiblio
{
  font-size            : 12px;
  font-family          : Times New Roman !important;
  color                : black;
}

#pagellino
{
	background: #fff;
	border-collapse: collapse;
	font-family: "Arial", "Verdana", Sans-Serif;
	font-size: 12px;
	width: 500px;
	text-align: left;
}
#pagellino th
{
	background: #c3d6e0;
	/*border-top: 4px solid #EDF6FA;*/
	/*color: #FFFFFF;*/
	font-size: 12px;
	font-weight: normal;
	/*padding: 12px;*/
}

#pagellino td
{
	background: #FFFFFF;
	/*border-top: 1px solid #FFFFFF;*/
	/*border-bottom: 1px solid #FFFFFF;*/
	color: #394A57;
	/*padding: 12px;*/
}

#pagellino tr.pagellino-dispari td
{
	background: #EDF6FA;
	color: #394A57;
}
#pagellino tr:hover td
{
	background: #dae7ed;
	color: #394A57;
}



