BODY
{
	margin: 0px;
	padding:0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #333333;
    LINE-HEIGHT: 8pt;
    FONT-FAMILY: Arial, Tahoma;
    TEXT-DECORATION: none
}
A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #2568CF;
    FONT-FAMILY: Arial, Tahoma;
    TEXT-DECORATION: none
}
A:hover
{
    TEXT-DECORATION: underline
}
@media print {
    .Suggestion
{
	display: none;
}
  }
  @media screen {
    .Suggestion
{
    FONT-WEIGHT: bold;
	display: inline;
	color: #2568CF;
	cursor: pointer;
}
 }

.OptionCalcSelected
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #2568CF;
    FONT-FAMILY: Arial, Tahoma;
    TEXT-TRANSFORM: uppercase
}

 @media screen
 {
	.OptionCalcUnSelected
	{
		FONT-WEIGHT: normal;
		FONT-SIZE: 8pt;
		COLOR: #333333;
		FONT-FAMILY: Arial, Tahoma;
		TEXT-DECORATION: line-through; 
		TEXT-TRANSFORM: lowercase
	   
	}
}
 @media print
 {
	.OptionCalcUnSelected
	{
		display: none;
	   
	}
}
.Header
{
	border: solid 0px #E2E2E2;
	font-family: Arial, Tahoma;
	font-weight: bold;
	color: #0457A5;
	background-color: #E2E2E2;
}
.MainTable
{
    BACKGROUND-COLOR: #F5F5F5;
	border: solid 0px #E2E2E2;
}
.TableGraph
{
    BACKGROUND-COLOR: #F5F5F5;
	border: solid 1px #E2E2E2;
}
.MainTitle
{
	font-family: Arial, Tahoma;
	font-size: 15px;
	font-weight: bold;
	color: #0457A5;
	background-color: Transparent;
	text-transform:uppercase;
}
.SectionTitle
{
	border: solid 0px #E2E2E2;
	font-family: Arial, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	COLOR: #0457A5;
	BACKGROUND-COLOR: #E2E2E2;
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
}
.SectionTitleRis
{
	border: solid 0px #E2E2E2;
	font-family: Arial, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	COLOR: #0457A5;
	BACKGROUND-COLOR: #E2E2E2;
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
}
.SectionTitlePC
{
	border: solid 1px #333333;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	font-family: Arial, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	background-color: Transparent;
	text-align: center;
	padding-top:10px;
}
.PoweredBy
{
	background-image: url(img/poweredby.gif);
	width: 130px;
	background-repeat: no-repeat;
	height: 30px;
}
.PanelText
{
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	background-color: #F5F5F5;
	text-align: justify;
}
.PanelTextIntro
{
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	background-color: #F5F5F5;
	/*background-image: url(img/notifica.png);
	background-repeat:no-repeat;
	background-position: 5px 0px;
	padding-right:5px;
	height:30px;*/
}
.FieldInput
{
	background-color:#ffffff;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	border-color: #C4C1BD;
	border-width: 1px;
	border-style: solid;
	text-align: right;
	line-height: 13px;
	height: 17px;
	vertical-align: middle;
	padding-top: 1px;
}
.FieldInput_Combo
{
	background-color:#ffffff;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	border-color: #C4C1BD;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	line-height: 13px;
	height: 17px;
	vertical-align: middle;
	padding-top: 1px;
}
@media print
{
    .FieldInput_Combo
	{
		border-width: 0px;
		background-color: transparent;
	}
}

.FieldInputReadOnly
{
	background-color:#F0EFEF;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	border-color: #C4C1BD;
	border-width: 0px;
	border-style: none;
	text-align: right;
	line-height: 13px;
	height: 17px;
	vertical-align: middle;
	padding-top: 1px;
}
.FieldInputName
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	background-color: #F5F5F5;
}
.FieldInputName2
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	background-color: #F8F8F8;
}
.Note
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #F88E30;
	background-color: transparent;
}
.FieldOutput
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	background-color: transparent;
}
.FieldOutputName
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	background-color: transparent;
	background-color: #F5F5F5;
}
.FieldOutputName2
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	background-color: transparent;
	background-color: #F8F8F8;
}
.FieldOutputBigText
{
	line-height: 19pt;
	font-family: Arial, Tahoma;
	font-size: 18pt;
	font-weight: bold;
	color: #333333;
	background-color: transparent;
}
.ErroreText
{
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #FF0000;
	background-color: #F0EFEF;
}
.Bottone
{
	cursor:pointer;
	font-family: Arial, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	border: solid 1px;
	color: #FFFFFF;
	background-color: #0457A5;
	width: 120px;
	height: 22px;
}
.MainTableRis
{
    BACKGROUND-COLOR:  Transparent;
    
}

/*VARIANTI E AGGIUNTE PER LE VERSIONI CON CONFRONTO PRE E POST*/

.FieldOutputName3
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	background-color: transparent;
	background-color: #F8F8F8;
	border-bottom:1px dotted #E2E2E2;
	height: 21px;
}

.FieldOutput3
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	color: #333333;
	background-color: transparent;
}
.tdAnte
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-weight:normal;
	font-size: 8pt;
	color: #333333;
	background-color: transparent;
	border:1px solid #C6C6C6;
	border-top-width:0px;
	border-bottom:1px dotted #E2E2E2;
	padding-right:2px;
	height: 21px;
	
}

.tdPost
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-weight:normal;
	font-size: 8pt;
	color: #333333;
	background-color: transparent;
	border:1px solid #C6C6C6;
	border-top-width:0px;
	border-left-width:0px;
	border-bottom:1px dotted #E2E2E2;
	padding-right:2px;
}

.tdDiff
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-size: 8pt;
	color: #333333;
	background-color: #F1F1F1;
	border-right:1px solid #CFCFCF;
	border-bottom:1px dotted #CFCFCF;
	padding-right:2px;
	
}

.Totali
{
	background-color: #EBEBEB;
	border-right:1px solid #C6C6C6;
	border-bottom:1px dotted #92A8BA;
	border-top-width:0px;
	border-left-width:0px;
	font-weight:bold;
	color:#0457A5;	
		
}
.TotaliDiff
{
	background-color: #E2E2E2;
	border-right:1px solid #CFCFCF;
	border-bottom:1px dotted #92A8BA;
	color:#0457A5;	
}
.FieldOutput4
{
	line-height: 8pt;
	font-family: Arial, Tahoma;
	font-size: 9pt;
	color:#0457A5;	
	background-color: transparent;
}

.FieldOutputBigText2
{
	line-height: 5pt;
	font-family: Arial, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	background-color: transparent;
}

.TableGraph2
{
    background-color: #F8F8F8;
	border: solid 0px #E2E2E2;
}

.Vneg
{
   line-height: 8pt;
	font-family: Arial, Tahoma;
	font-size: 9pt;
	color:#DC3912;	
	background-color: transparent;
    
 }