body	{ background-color: #212121; color: #E0E0E0; font-weight: 500; width: 100%;
		font-family:"Times New Roman", Times, serif; font-size: 13pt; margin: 0px; text-align: justify;  }
h1, h2, h3, h4 { font-family: "MS Arial", Helvetica, sans-serif; font-weight: 800; padding: 0.7em; color: #EEEEEE;
		padding-left: 30pt; margin: 0px; letter-spacing:2px; }
h1		{  background-color: #000000; font-size: 2em; }
h2		{  background-color: transparent; font-size: 1.8em; font-style:italic; }
h3		{  background-color: transparent; font-size: 1.4em;  }
h4		{  background-color: transparent; font-size: 1.2em; font-style:italic; }
table	{ outline-width:0px; padding: 0px; margin-left: 50px; border-width: 3px; clear:both; background-color: transparent;
		border-style: solid; border-collapse:collapse; border-color: #E0E0E0; }
table.oper	{ border-width: 0px; border-style: none; text-align: right;  }
td	{ outline-width:0px; padding: 0.3em; background-color: transparent; margin: 1em; border-width: 2px; border-style: solid;
		border-color: #E0E0E0;  text-align: left;  }
td.oper	{  text-align: right; border-width: 2px; border-style: none; }
td.opere	{  text-align: left; border-width: 2px; border-style: none; }
td.coment	{  border-width: 2px; border-style: none; text-align: left; }
td.subr	{  text-align: right; border-width: 2px; border-style: none; border-bottom-style: solid; }
td.titol	{ font-weight: 800; color: #EEBB77; }
td.titolb	{ font-weight: 800; color: #EEBB77; vertical-align: bottom; }
td.titolc	{ font-weight: 800; color: #EEBB77; text-align: center;  }
span.gira	{ font-weight: 800; color: #EEBB77; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);
			-o-transform: rotate(180deg); writing-mode: tb-rl; }
span.giraNO	{ font-weight: 800; color: #EEBB77; writing-mode: vertical-lr; text-orientation: mixed; }
table.index	{ margin: 0px; padding: 0.5em; border-width: 0px; clear:both; background-color: #009900;	width: 100%; border-style: none; }
td.index	{ margin: 0px; padding: 0.5em; padding-left: 3em; background-color: #4d3319; color: #FFFFCC; margin: 3em; border-width: 0px;
		border-style: none; }
a:link	{ text-decoration: none; font-weight: 500; color: #FFFF33; background-color: transparent; font-size: 1em; }  
a:visited	{ text-decoration: none; font-weight: 500; color: #FFFF33; background-color: transparent; font-size: 1em; }  
a:hover	{ text-decoration: none; font-weight: 500; color: #33FF33; background-color: transparent; font-size: 1em; }  
a:active	{ text-decoration: none; font-weight: 500; color: #33FF33; background-color: transparent; font-size: 1em; }  
a.index	{ border-radius: 1em;  }  
a.index:link	{ text-decoration: none; font-weight: 500; color: #E0E0E0; background-color: transparent; font-size: 0.9em; padding: 0.5em;  }  
a.index:visited	{ text-decoration: none; font-weight: 500; color: #E0E0E0; background-color: transparent; font-size: 0.9em; padding: 0.5em;  }  
a.index:hover	{ text-decoration: none; font-weight: 500; color: #005555; background-color: #E0E0E0; font-size: 0.9em; padding: 0.5em;  }  
a.index:active	{ text-decoration: none; font-weight: 500; color: #005555; background-color: #E0E0E0; font-size: 0.9em; padding: 0.5em;  }  
p	{ padding: 0.5em; padding-left: 1.5em; margin: 0.2em 1em; }
p.copy	{ font-size: 0.75em; }
pre { font-weight: 500; padding: 0.5em; white-space:pre; font-family: Courier, monospace; font-size: 1em;
		margin: 0px 50px 0px 50px;  }
pre.ini { background-color: #666600; }
pre.var { background-color: #000066; }
pre.setup { background-color: #550055; }
pre.sub { background-color: #004400; }
pre.prog { background-color: #660000;}
pre.memo { background-color: #006666; }
pre.html { background-color: #884400; margin: 0px 200px 0px 200px; }
pre.script { background-color: #555555; }
pre.svg { background-color: #550055; }
pre b  { font-weight: 500; color: #FFFF44; }
div.img		{ color: #CCFFCC; background-color: transparent; margin: 0px 25% 0px 50px; text-align: center; }
img.graf {   }
li		{ display: list-item; list-style-position:inside; padding: 0.25em; padding-left: 1.5em; padding-right: 1.5em;
		color: #E0E0E0;  font-size: 1em; text-decoration: none; white-space: pre; list-style-type: disk; }
b  { font-weight: 800; color: #EEBB77; }
b.menu  { font-weight: 600; background-color: #E0E0E0; color: #212121;  }
strong  { font-weight: 800; color: #00CC00; }
i  { font-weight: 500; font-style:italic; }
pre i  { font-weight: 500; font-style:normal; color: #FF8888; }
.over { font-style:normal; text-decoration:overline;}
.centre {  text-align: center;  }
#fixat  { position: sticky; top: 0; z-index: 200; }




