a, A:link, a:visited, a:active
	{color: #0000aa; text-decoration: none; font-family: Tahoma, Verdana}
A:hover
	{color: #ff0000; text-decoration: none; font-family: Tahoma, Verdana}
p, tr, td, ul, li
	{color: #000000; font-family: Tahoma, Verdana; font-size: 11px}
th
	{background: #DBEAF5; color: #000000;}
div.box{width:600px !important;width /**/:600px;
    height:200px !important;height /**/: 200px;
    overflow:auto;padding: 4px;
    border:1px solid #EEE;border-right:0 solid;
}
div.boxtext{width:445px;
    height:250px;
    overflow:auto;padding: 1px;
    border:1px solid #EEE;border-right:0 solid;
}
.PWD         { font-size: 12px; font-family: Tahoma; font-variant: small-caps; color: #FFFFFF; 
               font-weight: bold }
div.quote    { width: 90%; border: 1px dotted #808080; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px; overflow:auto; background-color:#F2F2F2 }
.TextArea    { border:1px solid #808080; width: 600; padding-left: 4px; 
               padding-right: 4px; padding-top: 1px; padding-bottom: 1px }
.TextAreaSmall    { border:1px solid #808080; width: 420; padding-left: 4px; 
               padding-right: 4px; padding-top: 1px; padding-bottom: 1px }
.Text    { 	border:1px solid #808080; 
						font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
						font-size: 13px;
            }               	
.header1, h1
	{color: #ffffff; background: #4682B4; font-weight: bold; font-family: Tahoma, Verdana; font-size: 13px; margin: 0px; padding-left: 2px; height: 21px}
.headerTop
	{color: #808080; background: #F5BD38; font-weight: bold; font-family: Tahoma; font-size: 13px; margin: 0px; padding-left: 2px; height: 21px}

.bordo       { border: 1px solid #4682B4; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px }
.header11, h1
	{color: #FFFFFF; background: #4682B4; font-weight: bold; font-family: Tahoma; font-size: 13px; margin: 0px; padding-left: 2px; height: 21px}
.header2, h2
	{color: #000000; background: #DBEAF5; font-weight: bold; font-family: Tahoma, Verdana; font-size: 12px;}
.header44, h2
	{color: #000000; background: #DBEAF5; font-family: Tahoma, Verdana; font-size: 12px;}
.header22, h2
	{color: #339933; background: #F2F2F2; font-weight: bold; font-family: Tahoma; font-size: 12px; font-variant:small-caps}
.intd
	{color: #000000; font-family: Tahoma, Verdana; font-size: 11px; padding-left: 15px;}
.wcell
	{background: #FFFFFF; vertical-align: top}
.ctrl
	{font-family: Tahoma, Verdana, sans-serif; font-size: 12px; width: 100%;}
.btnform
	{border: 0px; font-family: tahoma, verdana; font-size: 12px; background-color: #DBEAF5; width: 100%; height:18px; text-align: center}
.btn
	{background-color: #DBEAF5; padding: 0px;}
textarea, select,input
	{font: 9px Verdana, arial, helvetica, sans-serif; background-color: #DBEAF5;}
.headersub2 {
	FONT: bold 11px/16px Verdana, Helvetica, sans-serif; COLOR: #191970
}
.headersub3 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; FONT: bold 11px/16px Verdana, Helvetica, sans-serif; BORDER-LEFT: #abb4d8 1px solid; COLOR: #191970; PADDING-TOP: 2px; BACKGROUND-COLOR: #ebebeb
}	
.headermenu {
	PADDING-RIGHT: 1px; PADDING-LEFT: 16px; BACKGROUND: #dbeaf5 url('img/spacer.gif') no-repeat 4% 50%; PADDING-BOTTOM: 5px; WIDTH: 165px; COLOR: #FFFFFF; PADDING-TOP: 5px; BORDER-BOTTOM: 1px solid #ABB4D8; ; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Verdana, Helvetica, sans-serif
}
.HeaderUser     { padding:0px; font-size: 14px; font-weight: bold; font-variant:small-caps; text-decoration:underline; color:#FF6600; text-align:left}
.Header3     { border:1px solid #FFFFFF; font-size: 11px; font-weight: bold; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px; background-color:#CFDBF2; font-variant:small-caps; text-decoration:underline; color:#FF6600}
.Header4     { border:1px solid #4682B4; font-size: 11px; font-weight: bold; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px; }
.Header41     { border:1px solid #4682B4; font-size: 13px; font-weight: bold; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px }               
span.error   { font-size: 10px; text-decoration: underline; color: 
               #800000 }
.headerselected {
	PADDING-RIGHT: 1px; PADDING-LEFT: 16px; BACKGROUND: url("img/spacer.gif") #adbee6 no-repeat 4% 50%; PADDING-BOTTOM: 5px; FONT: bold 10px Verdana, Helvetica, sans-serif; WIDTH: 165px; COLOR: #354d8c; PADDING-TOP: 5px; BORDER-BOTTOM: #abb4d8 1px solid
}
.tdLight {
	BACKGROUND-COLOR: #EEEEEE
}
.tdDark {
	BACKGROUND-COLOR: #CFCFCF;
}
.tdHeader {
	BACKGROUND-COLOR: #4682b4;
	color: #FFFFFF;
	background-image: url(grad.gif);

}
.tdHeaderFont {
	COLOR: #FFFFFF;
	font-weight: bold;
}
.tdLightest {
	BACKGROUND-COLOR: #FFFFFF
}
.tdBorder {
	BACKGROUND-COLOR: #CFCFCF
}
.tdQuote {
	BACKGROUND-COLOR: #F7F7F7
}
.thickborder {
	background-color: #CFCFCF;
	border: 1px solid #000000;
	padding: 2px;
}
.thickborderb {
	background-color: #ECF2F9;
	border: 1px solid #000000;
	padding: 2px;
}
.thickborderw {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 2px;
}

/*Menu verticale*/

.categorylinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; LIST-STYLE-IMAGE: url("img/arrow.gif"); PADDING-BOTTOM: 0px; MARGIN: 5px auto 10px 18px; PADDING-TOP: 0px
}
.categorylinks LI {
	PADDING-BOTTOM: 1px
}
.categorylinks LI A {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; MARGIN-LEFT: -3px; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #ececec 1px solid; TEXT-DECORATION: none
}
.categorylinks A:visited {
	COLOR: #000000
}
.categorylinks A:hover {
	BACKGROUND: #4682B4; COLOR: #fff; TEXT-DECORATION: none
}
.diffpointer {
	LIST-STYLE-IMAGE: url("img/arrow.gif")
}
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 11px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(img/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{

}

.shadetabs li a:hover{
text-decoration: underline;

}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px; color:#000000
}

.shadetabs li a.selected{ /*selected main tab style */
border-left:1px ridge #FFFFFF; border-right:1px ridge #FFFFFF; border-top:1px ridge #FFFFFF; border-bottom:1px solid #cbdbe9; background-image: url('img/shadeactive.gif');
list-style-image:none; color:#800000; padding-left:7px; padding-right:7px; padding-top:4px; padding-bottom:2px
}

.shadetabs li a:hover.selected{ /*selected main tab style */
text-decoration: none;
}

/*
 menu styles
 note: not all browsers render styles the same way so try out your style sheet
 in different browsers before publishing
*/

/* level 0 inner */
.m0l0iout {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
	margin: 4px 0 0 8px;
	color: #FFFFFF;
}
.m0l0iover {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	text-decoration: underline;
	margin: 5px 0 0 8px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	background-image: url(img/lev0_bg1.gif);
	border: 1px solid #336699;
	background-color: #2C5F93;
}
.m0l0oover {
	text-decoration : none;
	background-image: url(img/lev0_bg2.gif);
	background-color: #2C5F93;
	border: 1px solid #336699;
}

/* level 1 inner */
.m0l1iout {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	margin: 4px 0 0 17px;
	color: #FFFFFF;
}
.m0l1iover {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	margin: 4px 0 0 17px;
	color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	background-color: #5286BB;
	border: 1px solid #336699;
	padding: 0;
}
.m0l1oover {
	text-decoration : none;
	background-color: #1A4D81;
	background-image: url(img/lev1_arrow.gif);
	background-repeat: no-repeat;
	border: 1px solid #336699;
	padding: 0;
}
.titolo      { font-size: 11pt; color: #993333; font-weight: bold }
.occhiello   { font-size: 10pt; font-weight: bold }
.note   { font-size: 5pt; font-weight: bold }
.jackpot { font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; font-size: 22pt; color: #FF6600 }
.EvidRosso   { padding: 0px; background-color: #FFD5D5 }
.EvidVerde   { padding: 0px; background-color: #D5FFD5 }
.bottone     { width: 20; height: 20; font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; font-size:12px; color:#0080C0; font-weight:bold; background-color:#FFFFFF}




/* CHART TYPE 1: SINGLE VERTICAL BAR */
#chart1_table {
}
#chart1_table caption {
    font-size: 11px;
	font-style: italic;
	text-align: right;
}
.chart1_title {
    background-color: #83C4FE;
	padding: 2px;
	font-size: 1.1em;
	text-transform: capitalize;
	font-weight: bold;
	color: white;
	background-image: url("img/gradientblue.gif");
}
.chart1_barcell {
    font-size: 10px;
	text-align: center;
	padding-top: 2px;
	padding-left: 3px;
	background-image: url("img/ruter.gif");
}
.chart1_labels {
    font-size: 9px;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-left: 5px;
}
.chart1_totals_right {
    font-size: 10px;
	padding-left: 5px;
}
.chart1_totals_bottom {
    font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.chart1_footer {
    color: #000;
	font-size: 11px;
	font-style: italic;
	padding: 2px;
	background-color: #F4F4F4;
}

/* CHART TYPE 2: MULTIPLE VERTICAL BARS */
#chart2_table {
}
#chart2_table caption {
    font-size: 11px;
	font-style: italic;
	text-align: right;
}
.chart2_title {
    background-color: #B0C4DD;
	padding: 2px;
	font-size: 1.1em;
	text-transform: capitalize;
	font-weight: bold;
	color: white;
}
.chart2_barcell {
    font-size: 10px;
	text-align: center;
	background-image: url();
	padding-top: 2px;
	padding-right: 10px;
}
.chart2_labels {
    font-size: 11px;
	text-align: center;
	padding-top: 2px;
	padding-right: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.chart2_totals_right {
    font-size: 10px;
	padding-left: 5px;
}
.chart2_totals_bottom {
    font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.chart2_footer {
    color: #000;
	font-size: 11px;
	font-style: italic;
	padding: 2px;
	background-color: #FFF1E1;
}

/* CHART TYPE 3: STACKED VERTICAL BARS */
#chart3_table {
}
#chart3_table caption {
    font-size: 11px;
	font-style: italic;
	text-align: right;
}
.chart3_title {
    background-color: #B0C4DD;
	padding: 2px;
	font-size: 1.1em;
	text-transform: capitalize;
	font-weight: bold;
	color: black;
	background-image: url("img/table_header.jpg");
}
.chart3_barcell {
    font-size: 10px;
	text-align: center;
	background-image: url();
	padding-top: 2px;
	padding-right: 10px;
}
.chart3_labels {
    font-size: 12px;
	text-align: center;
	padding-top: 2px;
	padding-right: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.chart3_totals_right {
    font-size: 10px;
	padding-left: 5px;
}
.chart3_totals_bottom {
    font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.chart3_footer {
    color: #000;
	font-size: 11px;
	font-style: italic;
	padding: 2px;
	background-color: #fff;
}
/* CHART TYPE 4: SINGLE HORIZONTAL BAR */
#chart4_table {
}
#chart4_table caption {
    font-size: 11px;
	font-style: italic;
	text-align: right;
}
.chart4_title {
    background-color: #B0C4DD;
	padding: 2px;
	font-size: 1.1em;
	text-transform: capitalize;
	font-weight: bold;
	color: black;
	background-image: url("img/gradientblue.gif");
}
.chart4_spacer_top {
    padding: 5px;
	font-size: 0px;
}
.chart4_barcell {
    font-size: 10px;
	text-align: left;
	background-image: url("img/ruter.gif");
}
.chart4_labels {
    font-size: 11px;
	text-align: left;
	font-weight: bold;
	padding-right: 10px;
}
.chart4_totals_bottom {
    font-size: 10px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}
.chart4_footer {
    color: #000;
	font-size: 11px;
	font-style: italic;
	padding: 2px;
	background-color: #fff;
}

/* CHART TYPE 5: MULTIPLE HORIZONTAL BARS */
#chart5_table {
}
#chart5_table caption {
    font-size: 11px;
	font-style: italic;
	text-align: right;
}
.chart5_title {
    background-color: #D1DFEF;
	padding: 2px;
	font-size: 11px;
}
.chart5_barcell {
    font-size: 10px;
	text-align: left;
	background-image: url();
}
.chart5_labels {
    font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
}
.chart5_totals_bottom {
    font-size: 10px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
}
.chart5_footer {
    color: #000;
	font-size: 11px;
	font-style: italic;
	padding: 2px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* CHART TYPE 6: STACKED HORIZONTAL BARS */
#chart6_table {
}
#chart6_table caption {
    font-size: 11px;
	font-style: italic;
	text-align: right;
}
.chart6_title {
    background-color: #B0C4DD;
	padding: 2px;
	font-size: 1.1em;
	text-transform: capitalize;
	font-weight: bold;
	color: white;
}
.chart6_barcell {
    font-size: 10px;
	text-align: left;
	background-image: url();
}
.chart6_labels {
    font-size: 10px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #eee;
	padding-right: 10px;
}
.chart6_totals_bottom {
    font-size: 10px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
}
.chart6_footer {
    color: #000;
	font-size: 11px;
	font-style: italic;
	padding: 2px;
	border: 1px solid #eee;
}

/* COMMON */
.container_bars {
    margin-top: 5px;  /* Div container for the bars  */
}

/*TABS*/
.ddoverlap{
border-bottom: 1px solid #bbb8a9; font-size:12px; font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
}

.ddoverlap ul{
padding: 0;
margin: 0;
list-style-type: none; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
}

.ddoverlap li{
display: inline;
margin: 0; font-size:12px
}

.ddoverlap li a{
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: #000000;
background: url('img/righttabdefault.gif') no-repeat 100% 1px; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px; font-size:12px; padding-left:7px; padding-top:3px; padding-bottom:3px
}

.ddoverlap li a:visited{
color: #000000;font-size:12px
}

.ddoverlap li a:hover{
text-decoration: underline; font-size:12px
}

.ddoverlap li.selected a{ /*selected tab style*/
color: #000000;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: url('img/righttabselected.gif') no-repeat 100% 0;; font-size:12px
}

.ddoverlap li.selected a:hover{
text-decoration: none; font-size:12px
}

.codeText {
	border:1px dotted #0066FF; padding:6px; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "Courier New"; BACKGROUND-COLOR: #EEEEEE; font-style:oblique; width:600; height:60
}
.codeTextMini {
	border:1px dotted #0066FF; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: "Courier New"; BACKGROUND-COLOR: #EEEEEE; font-style:oblique
}
.tform       { border: 1px solid #0099FF; padding: 1px; font-family:Tahoma; font-size:10px; height:17 }
.bordotab    { border-style: ridge; border-width: 1px; padding: 0 }
.TestoNormale {
	FONT-SIZE: 12pt; FONT-FAMILY:  sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
}
.Titolo {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; FONT-FAMILY:  sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; TEXT-ALIGN: center
}
.TitoloParagrafo {
	FONT-WEIGHT: bold; FONT-SIZE: 14pt; FONT-FAMILY:  sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
}
.Content {
	border:1px solid #808080; padding:5px; BACKGROUND-COLOR: #EAF9FF
}
.small { font: normal 08px arial, helvetica, sas-serif;}

.titolobox {
	background-color: #fff;margin-top: 5px;clear: both;font: normal 12px arial, helvetica, sas-serif;color: #333333;clear: both;
}

.estra
{
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	color: #ffffff;
}
.estranum
{
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	color: #ff6b01;
}
.estranumsmall
{
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	color: #ff6b01;
}
.estraNONE
{
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	color: #f70707;
}

.estraruote
{
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	color: #333333;
}

.estraruotesmall
{
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 11px;
	color: #333333;
}

.corpo
{
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	color: #282828;
}
.TabellaElenco {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: rgb(255,255,255)
}
.CellaElenco {
	FONT-SIZE: 10px; FONT-FAMILY:  sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; BACKGROUND-COLOR: #c4e1ff
}
.header_2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY:  sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; BACKGROUND-COLOR: #2CABEF
}
.header2S {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY:  sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; BACKGROUND-COLOR: #FFFFCC
}
.BordoBottone {
	BORDER-RIGHT: #008080 2px outset; PADDING-RIGHT: 2px; BORDER-TOP: #008080 2px outset; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #008080 2px outset; PADDING-TOP: 2px; BORDER-BOTTOM: #008080 2px outset; FONT-FAMILY: "Times New Roman"; BACKGROUND-COLOR: #008080; border-spacing: 0
}
.buttonborder TD {
	BACKGROUND-COLOR: #6699cc
}
buttonborder TR {
	BACKGROUND-COLOR: #6699cc
}