*              { font-family: Tahoma; font-size: 11px; }
p,div,span,td  { font-family: Tahoma; font-size: 11px; }
p.MsoNormal    { font-family: Tahoma; font-size: 11px; }
table.90gradi  { font-weight: bold; font-size: 12px; filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=3); }

.nm            { text-align: center; width: 20; border: 1px solid #324D63; color:#324D63; background-color: #DFDFDF }
.rl            { text-align: center; width: 20; border: 1px solid #80A3BF; color:#80A3BF; background-color: #E3EBF0 }
.pr            { text-align: center; width: 20; border: 1px solid #008000; color:#008000; background-color: #D5FFD5 }
.bp            { text-align: center; width: 20; border: 1px solid #FF9900; color:#999900; background-color: #FFE6BF }
.gf            { text-align: center; width: 20; border: 1px solid #808080; color:#808080; background-color: #E9E9E9 }
.am            { text-align: center; width: 20; border: 1px solid #AAAA00; color:#999900; background-color: #FFFF00 }
.es            { text-align: center; width: 20; border: 1px solid #FF0000; color:#FF0000; background-color: #FFD5D5 }
.ft            { text-align: center; width: 20; border: 1px solid #008080; color:#008080; background-color: #D5FFFF }

.16pix         { font-family: Tahoma; font-size: 16px; }
.18pix         { font-family: Tahoma; font-size: 18px; }
.20pix         { font-family: Tahoma; font-size: 20px; }
.RedButton     { background-color: #FF0000; color: #FFFFFF }
.GreenButton   { background-color: #008000; color: #FFFFFF }
.OrangeButton  { background-color: #FF9900; color: #FFFFFF }
.BluButton     { background-color: #406480; color: #FFFFFF }
.White         { color: #FFFFFF }
table.trat     { border: 1 ridge #808080 }
table.tratt    { border-style: outset; border-width: 2; padding: 0 }

a:link         { text-decoration: none; color: #406480; }
a:visited      { text-decoration: none; color: #406480; }
a:hover        { text-decoration: underline; color: #233747;}
form           { margin-bottom: 0 }

.banner        { z-index:1; visibility:show; position: absolute; top: 6; left: 48.5%; }

tr.grigia      { background-color: #F0F0F0; }
tr.gialla      { background-color: #FFFF00; }

td.admin       { background-color: #406480; text-align: center; font-variant: small-caps; color: #FFFFFF; font-weight: bold }
td.arancio     { color: #FF9900; font-weight: bold; border-bottom-style: solid; border-bottom-width: 2px }

td.01-bk       { background-image: url(/images/menu00/01-bk.gif); padding-left: 0px; padding-top: 2px; padding-bottom: 0px }
td.02-bk       { background-image: url(/images/menu00/02-bk.gif); padding-left: 6px; padding-top: 2px; padding-bottom: 0px }
td.03-bk       { background-image: url(/images/menu00/03-bk.gif); padding-left: 8px; padding-top: 2px; padding-bottom: 0px }

span.glow      { filter: Glow(Color=#FFFFFF, Strength=2); width:100%; font-variant:small-caps; font-weight: bold; }

th.01-up       { background: url(/images/menu00/01-up.gif) top left no-repat;
				 font-variant: small-caps;
				 color:#000000;
				 text-align: center;
				 font-size: 11 px;
				 font-weight: bold;
				 height:20;
				 width:150; }
				 
th.02-up       { background: url(/images/menu00/02-up.gif) top left no-repat;
				 font-variant: small-caps;
				 color:#000000;
				 text-align: center;
				 font-size: 11 px;
				 font-weight: bold;
				 height:20;
				 width:150; }
th.03-up       { background: url(/images/menu00/03-up.gif) top left no-repat;
				 font-variant: small-caps;
				 color:#000000;
				 text-align: center;
				 font-size: 11 px;
				 font-weight: bold;
				 height:20;
				 width:150; }

td.trattbluB   { border-bottom: 1 dotted #80A3BF }
td.trattbluRB  { border-right: 1 dotted #80A3BF; border-bottom: 1 dotted #80A3BF }
td.trattbluLB  { border-left: 1 dotted #80A3BF; border-bottom: 1 dotted #80A3BF }
td.contIntest  { border-bottom: 1 solid #FF0000; background-color: #406480; color: #FFFFFF; font-weight: bold }
td.contPiepag  { border-top: 1 solid #FF0000 }

td.gray1       { background-color: #AAAAAA; }
td.gray2       { background-color: #BFBFBF; }
td.gray3       { background-color: #D4D4D4; }
td.gray4       { background-color: #E9E9E9; }
td.gray5       { background-color: #EFEFEF; }

td.bleu1       { background-color: #406480; }
td.bleu2       { background-color: #80A3BF; }
td.bleu3       { background-color: #9CB7CD; }
td.bleu4       { background-color: #D5E0EA; }
td.bleu5       { background-color: #C7D6E2; }

div.vert9s     { color: #406480; writing-mode:tb-rl; filter: flipv() fliph(); }
div.vert9c     { color: #80A3BF; writing-mode:tb-rl; filter: flipv() fliph(); }

table.sortable    {	border-width: 1px; border-style: outset; border-color: black; border-collapse: collapse; background-color: #fffafa; }
table.sortable th {border:1px solid #000000;background-color:#C7D6E2; text-align: center;}
table.sortable td {	border:1px dotted #808080; padding-top:2px;	padding-bottom:2px;	padding-left: 2px; padding-right: 2px;	background-color: #FFFFFF;	-moz-border-radius: ;}
table.sortable td.cel {	border:1px dotted #808080; padding-top:2px;	padding-bottom:2px;	padding-left: 2px; padding-right: 2px;	background-color: #C7D6E2;	-moz-border-radius: ;}
table.sortable span.sortarrow {color: #FF0000;text-decoration: none; }
table.sortable span.sortarrow img {border:0px none;vertical-align: middle;}

td.tgdot       { border-bottom: 1px dotted #C0C0C0 }
.lnk           { text-decoration: underline }

:hover.highlightit img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; }

.highlightit img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1;}

#content             { font-family: Tahoma; font-size: 11px; }
#textchanger         { color:#22b1e1; width: 45px; border: 1px solid #22b1e1; padding:0; margin: 0;background-color:#fff;}
#textchanger select  { font-size: 0.9em; font-family: Tahoma;}
#textchanger ul      { margin: 0; padding:0; }
#textchanger li      { margin: 0; padding:0; border: none; display: inline; cursor:pointer;text-indent: -9000px;  float: left;}
#increase a          { display: block; border: none; width:20px; height:24px; background:url('/images/incr.gif') no-repeat; overflow: hidden;}
#decrease a          { display: block; border: none; width:20px; height:24px; background:url('/images/decr.gif') no-repeat; overflow: hidden;}
#font-family a:hover { background:url('/images/incr.gif') no-repeat bottom; }
#decrease a:hover    { background:url('/images/decr.gif') no-repeat bottom;  }

pre {overflow:auto;background-color: #efefef;}
h1 {font-size: 2.0em; }
h2 {font-size: 1.2em; margin: 15px 0 9px 0;}
h3 {font-size: 1.3em; margin:0; padding:0;}
hr {border: 1px solid #22b1e1; }

table.sample {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: black;
	border-collapse: collapse;
	background-color: #fffafa;
}
table.sample th {
	border-width: 1px;
	padding: 4px;
	border-style: dotted;
	border-color: gray;
	color: white;
	background-color: #406480;
	-moz-border-radius: ;
}
table.sample td {
	border:1px dotted #808080;
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #FFFFFF;
	-moz-border-radius: ;
}
table.sample td.cel {
	border:1px dotted #808080;
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #C7D6E2;
	-moz-border-radius: ;
}
table.sample td.tit {
	border-width:0px; 
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #C7D6E2;
	-moz-border-radius: 
}
table.sample td.int {
	border-style:solid; 
	border-width:1px; 
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #C7D6E2;
	-moz-border-radius: 
}
table.sample td.blu {
	border-style:solid; 
	border-width:1px; 
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #406480;
	-moz-border-radius: 
}

/* Selezione Mozilla */
::selection { background:#ffff55; color:#505050 }
::-moz-selection { background:#ffff55; color:#505050 }

.avatar{
  width: 80px;
  height: 80px;
  background: transparent url(/images/avatar.png) no-repeat center center;
  float: left;
  position: relative;
}

.avatar img{
  position: absolute;
  left: 8px;
  top: 8px;
  width: 64px;
  height: 64px;
}
