@CHARSET "UTF-8";

/* **************************************************
	               Divisioni fondamentali
   ************************************************** */

div#hidepage {
	position: absolute; 
	left:0px; top:60px; 
	background-color: #FFFFFF; 
	layer-background-color: #FFFFFF; 
	height : 100%; 
	width : 100%;
	z-index : 2001;
	visibility :  hidden;;
	font-family: Arial, Verdana;
	font-size: 16pt;
	color: #222222;
	font-weight: bold;
}

div#headerDivision {
	top: 0px;
	width: 779px;
	height: auto;
	left: 0px;
	margin: 0px;
	clear:both;
}

div#stripDivision {
	width: 779px;
	height: 20px;
	line-height:20px;
	background-color:#404040;
	color:#FFFFFF;;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	clear:both;
	display: none;
}

div#twocolsDivision {
	clear:both;
}

div#menuDivision {
	width: 163px;
	height: auto;
	padding-right: 0px;
	margin: 0px;
	left: 0px;
	float:left;
}

div#containerDivision {
	float: left;
	text-align: left;
}

div#titleDivision {
	width: 614px;
	height: auto;
	position: relative;
	font-family: arial;
	font-weight: bold;
	color: #222222;
	font-size: 11pt;
	margin: 0px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 2px;
	background-color: #f6f6f6
}

div#fillerDivision {
	width: 614px;
	height: 10px;
	background-color: #f6f6f6
}

div#rapportoDivision {
	position: relative;
	text-align: left;
}

div#contentDivision {
	width: auto;
	height: auto;
	position: relative;
	margin: 0px;
	text-align: left;
	padding-bottom: 8px;
	border-width: 0px;
}

div#hintDivision {
	width: 614px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: auto;
	position: relative;
	margin: 0px;
	font-size: 8pt;
	font-family: arial;
	margin: 0px;
	text-align: left;
}

div#redHintDivision {
	width: 614px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: auto;
	position: relative;
	margin: 0px;
	margin: 0px;
	font-family: arial;
	font-weight: bold;
	color: red;
	font-size: 11pt;
	text-align: left;
}


div#footerDivision {
	position: relative;
	width: auto;
	height: auto;
	padding-top: 10px;
	width: 779px;
	margin: 0px;
	clear:both;
}

BODY {
	margin: 0px;
	font-family: verdana, arial;
	font-weight: normal;
	font-size: 10pt;
	color: black;
	background-color: white;
	text-decoration: none;
	text-align: center;
}

div#container {
	margin-left: auto;
	margin-right: auto;
}

img {
	border: 0;
}

a, a:link, a:visited, a:active
{	text-decoration: none;
	color: #222222;
}

/* **************************************************
	                     CONTAINERS
   ************************************************** */

.appContainer {
	width: 779px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.subFooterContainer {
	width: 779px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* **************************************************
	                     LABELS
   ************************************************** */

.mandatoryLabel {
	color: #222222;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Verdana;
}

.mandatoryRedLabel {
	color: red;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Verdana;
}

.optionalLabel {
	color: #222222;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Verdana;
}



.simpleLabel {
	color: #222222;
	font-size: 9pt;
	font-family: Arial, Verdana;
}

.FieldNameFONT {
	color: #222222;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Verdana;
}

.FieldValueFONT {
	color: #222222;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Verdana;
}

.boxRapporto .FieldValueFONT {
	font-weight: bold;
}



.FieldOptionalFONT {
	color: #b5b5b5;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Verdana;
}

.FieldValueRedFONT {
	color: red;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Verdana;
}

.ZoomTableNameCell {
	color: #222222;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Verdana;
}

.ZoomTableValueCell {
	color: #222222;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Verdana;
}

.ZoomTableValueCellRed {
	color: red;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Verdana;
}

.MessaggioFONT {
	color: red;
	font-size: 12pt;
	font-family: arial, verdana;
	font-weight: bold;
	text-align: left;
}

.Color1FONT {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	text-align: left;
}

.SimpleTH {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	background-color: #dddddd;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

.ZoomHeaderCell {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	background-color: #dddddd;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

.MiniHeader {
	font-family: arial, verdana;
	font-size: 7pt
}

/* **************************************************
	                MOUSE ACTIONS
   ************************************************** */

.HighlightedINPUT {
	font-size: 8pt;
	font-family: Arial, Verdana;
	padding-left: 3px;
	border-color: #ff925e;
	border-width: 1px;
	border-style: solid;
	background-color: #fffdfd;
}

.GenericINPUT {
	font-size: 8pt;
	font-family: Arial, Verdana;
	padding-left: 3px;
	border-color: #7f9db9;
	border-width: 1px;
	border-style: solid;
	background-color: white;
}

.GenericINPUTOb {
	font-size: 8pt;
	font-family: Arial, Verdana;
	padding-left: 3px;
	border-color: #7f9db9;
	border-width: 1px;
	border-style: solid;
	background-color: white;
	color: lightgrey;
}

.GenericRedINPUT {
	font-size: 8pt;
	font-family: Arial, Verdana;
	padding-left: 3px;
	border-color: #7f9db9;
	border-width: 1px;
	border-style: solid;
	background-color: white;
	color: #b90000;
}
/* **************************************************
	              ELENCHI
   ************************************************** */

.numero1 {
   background-image: url("images/Icona_elenco_1.gif");
   background-repeat: no-repeat;
   width: 20px
}

.numero2 {
   background-image: url("images/Icona_elenco_2.gif");
   background-repeat: no-repeat;
   width: 20px
}

.numero3 {
   background-image: url("images/Icona_elenco_3.gif");
   background-repeat: no-repeat;
   width: 20px
}

.numero4 {
   background-image: url("images/Icona_elenco_4.gif");
   background-repeat: no-repeat;
   width: 20px
}

.numero5 {
   background-image: url("images/Icona_elenco_5.gif");
   background-repeat: no-repeat;
   width: 20px
}

.numero6 {
   background-image: url("images/Icona_elenco_6.gif");
   background-repeat: no-repeat;
   width: 20px
}

.numero7 {
   background-image: url("images/Icona_elenco_7.gif");
   background-repeat: no-repeat;
   width: 20px
}


.frecciaArancione {
   background-image: url("images/freccia_arancione.gif");
   background-repeat: no-repeat;
   width: 19px
}

.frecciaVerde {
   background-image: url("images/freccia_verde.gif");
   background-repeat: no-repeat;
   width: 20px
}

/* **************************************************
	              BANNER
   ************************************************** */

.testoBanner {
	color: #222222;
	height: 35px;
	font-size: 8pt;
	font-family: Arial, Verdana;;
	vertical-align: middle;
	background-image: url("images/Barra_navigazione.gif");
    background-repeat: no-repeat;
}

.tableBannerPopup {
	width: 624px;
}

.testoBannerPopup {
	background-color: #f6f6f6;
	width: 614px;
	height: 25px;
	color: #222222;
	font-size: 8pt;
	font-family: Arial, Verdana;;
	vertical-align: middle;
	/*background-image: url("images/Barra_PopUp.gif");
    background-repeat: no-repeat;*/
}

/* **************************************************
	              FOOTER
   ************************************************** */

.testoFooter{
	color: #222222;
	font-size: 8pt;
	font-family: Arial, Verdana;
	margin:0px;
	margin-top:25px;
}

.testoTenueFooter{
	color: #C7C7C7;
	font-size: 8pt;
	font-family: Arial, Verdana;
}

.testoGrossoFooter{
	color: #0000A0;
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial, Verdana;
}

.delimitatoreFooter{
	background: url("images/linea2x1.gif") repeat-x bottom;
}

.testoPiccolissimoFooter{
	color: #222222;
	font-size: 7pt;
	font-family: Arial, Verdana;
	padding-top: 3px;
}

/* **************************************************
	              COMMAND LINK TIPICI
   ************************************************** */

a.dettagli {
	background-repeat: no-repeat;
	background-image: url("images/Icona_lente.gif");
	width: 20px;
	height: 20px;
	margin-right: 4px;
	float: left;
}

a.modifica {
	background-repeat: no-repeat;
	background-image: url("images/Icona_matita.gif");
	width: 20px;
	height: 20px;
	margin-right: 4px;
	float: left;
}

a.elimina {
	background-repeat: no-repeat;
	background-image: url("images/Icona_elimina.gif");
	width: 20px;
	height: 20px;
	margin-right: 0px;
	float: left;
}

a.privilegi {
	background-repeat: no-repeat;
	background-image: url("images/Icona_lucchetto.gif");
	width: 20px;
	height: 20px;
	margin-right: 0px;
	float: left;
}

a.blocca {
	background-repeat: no-repeat;
	background-image: url("images/frecciaRDX.gif");
	width: 20px;
	height: 20px;
	margin-right: 0px;
	float: left;
}

a.attiva {
	background-repeat: no-repeat;
	background-image: url("images/frecciaBSU.png");
	width: 20px;
	height: 20px;
	margin-right: 0px;
	float: left;
}

a.sincronizza {
	background-repeat: no-repeat;
	background-image: url("images/frecciaVSinc.gif");
	width: 20px;
	height: 20px;
	margin-right: 0px;
	float: left;
}

a.sblocca {
	background-repeat: no-repeat;
	background-image: url("images/frecciaVSX.gif");
	width: 20px;
	height: 20px;
	margin-right: 0px;
	float: left;
}

a.cestina {
	background-repeat: no-repeat;
	background-image: url("images/recycleBin.gif");
	width: 20px;
	height: 20px;
	margin-right: 0px;
	float: left;
}

a.decestina {
	background-repeat: no-repeat;
	background-image: url("images/undoRecycleBin.gif");
	width: 20px;
	height: 20px;
	margin-right: 0px;
	float: left;
}

a.dummy {
	background-repeat: no-repeat;
	background-image: url("images/spacer.gif");
	width: 20px;
	height: 20px;
	margin-right: 0px;
	float: left;
}

/* **************************************************
	              LEGENDE
   ************************************************** */

ul.legenda {
	list-style-position: inside;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}

ul.legenda li.modifica {
	list-style-image: url("images/Icona_matita.gif");;
}

ul.legenda li.elimina {
	list-style-image: url("images/Icona_elimina.gif");
}

ul.legenda li.privilegi {
	list-style-image: url("images/Icona_lucchetto.gif");
}

ul.legenda li.blocca {
	list-style-image: url("images/frecciaRDX.gif");	
}

ul.legenda li.sblocca {
	list-style-image: url("images/frecciaVSX.gif");
}

ul.legenda li.sincronizza {
	list-style-image: url("images/frecciaVSinc.gif");
}

ul.legenda li.attiva {
	list-style-image: url("images/frecciaBSU.png");
}

.visibileON {
	display: block;
}

.visibileOFF {
	display: none;
}


   
   
/* **************************************************
	              SORTING DELLE TABELLE
   ************************************************** */   
     
.forwardSort {
	cursor:pointer;
	background-image: url("/NET2/images/sort_arrowDown.gif"); 
	background-repeat:no-repeat;
	background-position:top right
}
        
.reverseSort {
	cursor:pointer;
	background-image: url("/NET2/images/sort_arrowUp.gif"); 
	background-repeat:no-repeat;
	background-position:top right
}

.sortable-textHTML a {
	color:#404040;
}

.sortable-date a {
	color:#404040;
}

/* **************************************************
	                     INFO BOX
   ************************************************** */

.infoArea {
	width: 614px;
	height: auto;
	position: relative;
	margin: 0px;
	font-size: 8pt;
	font-family: arial;
	font-weight: normal;
	background-color: white;
	text-decoration: none;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	padding-left: 0px;
	padding-top: 0px;
	text-indent: 2px;
}

.infoStrip {
	width: auto;
	height: 32px;
	clear: both;
	margin: 0px;
}

.CondizioniTABLE {
	width: 614px;
	height: auto;
	position: relative;
	margin: 0px;
	font-family: "Lucida Console", monospace;
	font-weight: normal;
	font-size: 10px;
	background-color: white;
	text-decoration: none;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	padding-left: 0px;
	padding-top: 0px;
	text-indent: 2px;
}
  
/* **************************************************
	                TABELLA REPORT
   ************************************************** */

table.reportTable  {
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: normal;
	text-align: left;
	border-width: 1px;
	margin: 0px;
	empty-cells: show;
	vertical-align: middle;
	border-collapse: collapse;
	width: 614px;
	height: auto;	
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	
}

table.reportTable tr.bg1 {
	background-color: white;
}

table.reportTable tr.bg2 {
	background-color: white;
}

table.reportTable tr.GenericTR1 {
	background-color: white;
}

table.reportTable tr.GenericTR2 {
	background-color: white;
}

table.reportTable tr.GenericTR3 {
	background-color: white;
}

table.reportTable tr.GenericTR4 {
	background-color: white;
}

table.reportTable tr.notFound {
	font-size: 11pt;
	font-family: arial, verdana;
	font-weight: bold;
	color: red;
	background-color: white;
	text-align: center;
}

table.reportTable tr.buttonRow {
	background-color: white;;
	height: 22px
}

table.reportTable th {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: bold;
	background-color: #dddddd;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

table.reportTable th.forwardSort {
    cursor:pointer;
    background-image: url("/NET2/images/sort_arrowDown.gif"); 
	background-repeat:no-repeat;
	background-position:top right;
}
        
table.reportTable th.reverseSort {
    cursor:pointer;
    background-image: url("/NET2/images/sort_arrowUp.gif"); 
	background-repeat:no-repeat;
	background-position:top right;
}

table.reportTable th.sortable-date a {
	color:#222222;
}

table.reportTable th.sortable-text a {
	color:#222222;
}

table.reportTable th.basicSort a {
	color:#222222;
	cursor:pointer;
}

table.reportTable td.basicSort a {
	cursor:pointer;
}

table.reportTable td.basicSort {
	background-color: #dddddd;
	color:#222222;
}

table.reportTable td {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

table.reportTable td.commands {
	width: 70px;
	text-align: center;
}

table.reportTable td.whiteCommands {
	width: 70px;
	text-align: center;
	background-color: white;
}

table.reportTable td.positive {
	text-align: right;
	font-size: 7pt;
	font-family: "Lucida Console", monospace;
	font-weight: normal;
}

table.reportTable td.negative {
	color: red;
	text-align: right;
	font-size: 7pt;
	font-family: "Lucida Console", monospace;
	font-weight: normal;
}

table.reportTable-no-arrow {
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: normal;
	text-align: left;
	border-width: 1px;
	margin: 0px;
	empty-cells: show;
	vertical-align: middle;
	border-collapse: collapse;
	width: 614px;
	height: auto;	
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	
}

table.reportTable-no-arrow tr.bg1 {
	background-color: white;
}

table.reportTable-no-arrow tr.bg2 {
	background-color: white;
}

table.reportTable-no-arrow tr.GenericTR1 {
	background-color: white;
}

table.reportTable-no-arrow tr.GenericTR2 {
	background-color: white;
}

table.reportTable-no-arrow tr.GenericTR3 {
	background-color: white;
}

table.reportTable-no-arrow tr.GenericTR4 {
	background-color: white;
}

table.reportTable-no-arrow tr.notFound {
	font-size: 11pt;
	font-family: arial, verdana;
	font-weight: bold;
	color: red;
	background-color: white;
	text-align: center;
}

table.reportTable-no-arrow tr.buttonRow {
	background-color: white;;
	height: 22px
}

table.reportTable-no-arrow th {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: bold;
	background-color: #dddddd;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

table.reportTable-no-arrow th.forwardSort {
    cursor:pointer;
    background-image: url("/NET2/images/sort_arrowDown.gif"); 
	background-repeat:no-repeat;
	background-position:top right;
}
        
table.reportTable-no-arrow th.reverseSort {
    cursor:pointer;
    background-image: url("/NET2/images/sort_arrowUp.gif"); 
	background-repeat:no-repeat;
	background-position:top right;
}

table.reportTable-no-arrow th.sortable-date a {
	color:#222222;
}

table.reportTable-no-arrow th.sortable-text a {
	color:#222222;
}

table.reportTable-no-arrow th.basicSort a {
	color:#222222;
	cursor:pointer;
}

table.reportTable-no-arrow td.basicSort a {
	cursor:pointer;
}

table.reportTable-no-arrow td.basicSort {
	background-color: #dddddd;
	color:#222222;
}

table.reportTable-no-arrow td {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

table.reportTable-no-arrow td.commands {
	width: 70px;
	text-align: center;
}

table.reportTable-no-arrow td.whiteCommands {
	width: 70px;
	text-align: center;
	background-color: white;
}

table.reportTable-no-arrow td.positive {
	text-align: right;
	font-size: 7pt;
	font-family: "Lucida Console", monospace;
	font-weight: normal;
}

table.reportTable-no-arrow td.negative {
	color: red;
	text-align: right;
	font-size: 7pt;
	font-family: "Lucida Console", monospace;
	font-weight: normal;
}


/* **************************************************
	                TABELLA REPORT
   ************************************************** */

table.reportTableSortable  {
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: normal;
	text-align: left;
	border-width: 1px;
	margin: 0px;
	empty-cells: show;
	vertical-align: middle;
	border-collapse: collapse;
	width: 614px;
	height: auto;	
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	
}

table.reportTableSortable .MessaggioFONT {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	text-align: left;
	font-weight: normal;
}

table.reportTableSortable tr.bg1 {
	background-color: white;
}

table.reportTableSortable tr.bg2 {
	background-color: white;
}

table.reportTableSortable tr.GenericTR1 {
	background-color: white;
}

table.reportTableSortable tr.GenericTR2 {
	background-color: white;
}

table.reportTableSortable tr.GenericTR3 {
	background-color: white;
}

table.reportTableSortable tr.GenericTR4 {
	background-color: white;
}

table.reportTableSortable tr.notFound {
	font-size: 11pt;
	font-family: arial, verdana;
	font-weight: bold;
	color: red;
	background-color: white;
	text-align: center;
}

table.reportTableSortable tr.buttonRow {
	background-color: white;;
	height: 22px
}

table.reportTableSortable th {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: bold;
	background-color: #dddddd;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	padding-right: 10px;
	cursor:pointer;
	background-image: url("/NET2/images/sortable.png"); 
	background-repeat:no-repeat;
	background-position:top right;
}

table.reportTableSortable th.GenericTH {
    background-image: none; 
 	padding-right:0px;
 	cursor:default;
}

table.reportTableSortable th.forwardSort {
    background-image: url("/NET2/images/sortableUp.png"); 
}
        
table.reportTableSortable th.reverseSort {
    
    background-image: url("/NET2/images/sortableDown.png"); 
	
}



table.reportTableSortable td {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

table.reportTableSortable td.commands {
	width: 70px;
	text-align: center;
}

table.reportTableSortable td.whiteCommands {
	width: 70px;
	text-align: center;
	background-color: white;
}

table.reportTableSortable td.positive {
	text-align: right;
	font-size: 7pt;
	font-family: "Lucida Console", monospace;
	font-weight: normal;
}

table.reportTableSortable td.negative {
	color: red;
	text-align: right;
	font-size: 7pt;
	font-family: "Lucida Console", monospace;
	font-weight: normal;
}

table.reportTableSortable-no-arrow {
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: normal;
	text-align: left;
	border-width: 1px;
	margin: 0px;
	empty-cells: show;
	vertical-align: middle;
	border-collapse: collapse;
	width: 614px;
	height: auto;	
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	
}




table.subReportHiddenTable {
	font-size: 8pt;
	font-family: arial;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	empty-cells: show;
	vertical-align: middle;
	border-collapse: collapse;
	height: auto;	
	border-style: none;
	border-width: 0px;
}

table.subReportHiddenTable td {
	border-style: none;
	border-width: 0px;
}


table.reportTable100 {
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: normal;
	text-align: left;
	border-width: 1px;
	margin: 0px;
	empty-cells: show;
	vertical-align: middle;
	border-collapse: collapse;
	width: 100%;
	height: auto;	
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	
}

table.reportTable100 th {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: bold;
	background-color: #dddddd;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

table.reportTable100 td {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

table.reportTable .MessaggioFONT {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	text-align: left;
	font-weight: normal;
}

table.reportTable-no-arrow .MessaggioFONT {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	text-align: left;
	font-weight: normal;
}


/**

**/



.DescrizioneBanca {
	font-size: 7pt;
	font-family: arial, verdana;
}

.TDNumPos {
	text-align: right;
	font-size: 8pt;
	font-family: "Lucida Console", monospace;
}

.NumPos {
	font-size: 8pt;
	font-family: "Lucida Console", monospace;
	font-weight: bold;
	text-align: right;
}

.NumeroPositivo {
	font-size: 8pt;
	font-family: "Lucida Console", monospace;
	font-weight: bold;
	text-align: right;
}

.NumNeg {
	color: red;
	text-align: right;
	font-size: 8pt;
	font-family: "Lucida Console", monospace;
	font-weight: bold;
}

.NumeroNegativo {
	color: red;
	text-align: right;
	font-size: 8pt;
	font-family: "Lucida Console", monospace;
	font-weight: bold;
}

.TDNumNeg {
	color: red;
	text-align: right;
	font-size: 8pt;
	font-family: "Lucida Console", monospace;
	font-weight: normal;
}
  
.BorderDataEntryTABLE {
	width: 614px;
	border-color: #cccccc;
}

.DataEntryTABLE {
	background-color: white;
}

.DataShowTABLE {
	background-color: white;
}
  
.sezioneFiltri {
	color: #222222;
	font-size: 11pt;
	font-weight: bold;
	font-family: arial, verdana;
}

.MenuTitleTD {
	color: #222222;
	font-size: 11pt;
	font-weight: bold;
	font-family: arial, verdana;
}
   
.titleLine {
	width: 614px;
	color: #222222;
	font-size: 11pt;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
	font-family: arial, verdana;
}

.titleLineLight {
	color: #222222;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
	font-family: arial, verdana;
}
 
 /* ***************************************************
 				TABELLA REPORT MINI (PER ZoomF24)

  ****************************************************** */
  
  table.reportTableMini {
	font-size: 7pt;
	font-family: arial, verdana;
	font-weight: normal;
	text-align: left;
	border-width: 1px;
	margin: 0px;
	empty-cells: show;
	vertical-align: middle;
	border-collapse: collapse;
	width: 514px;
	height: auto;	
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	
}

table.reportTableMini td.WhiteCellBold {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: bold;
	
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

}

table.reportTableMini td.WhiteCellBoldMO {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: bold;
	background-color: #dddddd;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

}

table.reportTableMini td.GenericTHLite {
	color: #222222;
	font-size: 7pt;
	font-family: arial, verdana;
	font-weight: bold;
	background-color: #dddddd;
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

}
 
 
table.reportTableMini td.GenericTD {
	color: #222222;
	font-size: 7pt;
	font-family: arial, verdana;
		
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

} 

table.reportTableMini td.WhiteCell {
	color: #222222;
	font-size: 7pt;
	font-family: arial, verdana;
	
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

} 
  
table.reportTableMini td.GenericTDPos {
	color: red;
	font-size: 7pt;
	font-family: arial, verdana;
	font-weight: bold;	
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

}

table.reportTableMini td.WhiteCellRed {
	color: red;
	font-size: 7pt;
	font-family: arial, verdana;
	font-weight: bold;	
	vertical-align: middle;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

}

table.reportTableMiniLato {
	font-size: 7pt;
	font-family: arial, verdana;
	font-weight: normal;
	text-align: left;
	border-width: 1px;
	margin: 0px;
	empty-cells: show;
	vertical-align: middle;
	border-collapse: collapse;
	width: 100px;
	height: auto;	
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	
}
  
  
  
    
/* **************************************************
	              TABELLA INPUT FORM
   ************************************************** */



table.inputFormTable {
	text-align: left;
	border-width: 1px;
	margin: 0px;
	empty-cells: show;
	vertical-align: middle;
	border-collapse: collapse;
	width: 614px;
	height: auto;	
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	padding-bottom: 8px;
	
}

table.inputFormTable tr {
	background-color: white;
}

table.inputFormTable tr.title {
	color: #222222;
	font-size: 11pt;
	font-family: arial, verdana;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	border-style: none;
}

table.inputFormTable tr.boxAttivo {
	background-color: #a1ca5a;
	height: 30px;
	color: #222222;
	font-size: 11pt;
	font-family: arial, verdana;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	border-style: none;
}

table.inputFormTable tr.boxGrigio {
	background-color: #dddddd;
	height: 30px;
	color: #222222;
	font-size: 11pt;
	font-family: arial, verdana;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	border-style: none;
}

table.inputFormTable td {
	color: #222222;
	border-style: none;
	vertical-align: middle;
	text-align: left;
}

table.inputFormTable td.titleLabel {
	color: #222222;
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	border-style: none;
}

table.inputFormTable td.box1Attivo {
    background-image: url("images/Step1_attivo.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.box1Grigio {
    background-image: url("images/Step1_grigio.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.box1Checked {
    background-image: url("images/Step1_checked.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.box2Attivo {
    background-image: url("images/Step2_attivo.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.box2Grigio {
    background-image: url("images/Step2_grigio.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.box2Checked {
    background-image: url("images/Step2_checked.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.box3Attivo {
    background-image: url("images/Step3_attivo.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.box3Grigio {
    background-image: url("images/Step3_grigio.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.box3Checked {
    background-image: url("images/Step3_checked.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.box4Attivo {
    background-image: url("images/Step4_attivo.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.box4Grigio {
    background-image: url("images/Step4_grigio.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.box4Checked {
    background-image: url("images/Step4_checked.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
}

table.inputFormTable td.mandatoryLabel {
	font-size: 8pt;
	font-family: arial, verdana;
	font-weight: bold;
	color: #222222;
}

table.inputFormTable td.optionalLabel {
	font-size: 8pt;
	font-family: arial, verdana;
	color: #222222;
}

table.inputFormTable td.optionalLabelLight {
	font-size: 8pt;
	font-family: arial, verdana;
	color: #222222;
	font-style: italic;
}

table.inputFormTable td.atypicalLabel {
	font-size: 8pt;
	font-family: arial, verdana;
	color: #222222;
}

table.inputFormTable td.redLabel {
	font-size: 8pt;
	font-family: arial, verdana;
	color: red;
}

.infoText {
	font-size: 9pt;
}

.boxPagina {
	height: auto;
	background-color: #f6f6f6
}

.boxRapporto {
	width: 614px;
	height: auto;;
	background-color: #f0f0f0
}

.boxRapporto .firstBoxRapportoRow {
	height:10px;
	background: url("images/contentPanel_NORD.png") no-repeat;
}

.boxRapporto .lastBoxRapportoRow {
	height: 25px;
	background: url("images/contentPanel_SUD.png") no-repeat;
	background-position: bottom;
}

.boxRapportoLight {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	width: 614px;
	height: auto;
}

div#waitingSC {
	position:absolute;
	left:0px;
	top:0px;
	height:42px;
	width:615px;
	background-color:#eeeeee;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	z-index:200;
}

div.postit{
	position:absolute; 
	width:200px; 
	height:200px; 
	padding:0px; 
	background-color:yellow; 
	border:1px solid yellow; 	
	z-index:100; 
	cursor:hand; 
	color:black 
}

#menu_hor {
	font-family: verdana, arial;
	font-size: 9pt;
    background-color: #F5F5F5;
    border: 1px solid #cccccc;
    height: 20px;
    margin: 0;
    text-align: right;
    width: 779px;
}

 #menu_hor > div {
    border-left: 1px solid #cccccc;
    float: left;
    margin: 3px 0px 0px 3px;
    padding: 2px 0px 0px 2px;
}

#mask {
  position:absolute;
  z-index:9000;
  background-color:#cccccc;
  display:none;
  top: 0px;
  left:0px;
}

#sondaggio {
	position:absolute;
  	width:440px;
  	height:400px;
  	display:none;
  	z-index:9999;
  	padding:2px;
  	background-color: white;
  	border:1px solid black;
}

#sondaggio .testo {
	height:90%;
	overflow: auto;
}

#sondaggio .bottoniera {
	background-color: white;
	border-top:1px solid black;	
}

#containerAlertF24 {
	width:340px;
	height:150px;
	borderOld: 1px solid #7f9db9;
	border:2px solid black;
	float:right;
	position: absolute;
	top:50%;
	left:35%;
	background-color: #F5F5F5;
}


#containerAlertF24 .messaggioAlertF24 {
	font-family: Arial, Verdana;
	font-size:12pt;
	overflow: auto;
	height:89%;
	position:absolute;
	width:300px;
	left:20px;
	top:20px;
	
}

#containerAlertF24 .headerAlertF24 {
    background: url("images/contentPanel_NORD.gif") no-repeat scroll -100 3 transparent;
    border-bottom: 2px solid black;
    height: 15px;
    width: 340px;
}

#imgAlertF24 {
	position:absolute;
	right: 1px;
	background-color:white;
}

#containerAlertMIGRA {
	width:440px;
	height:400px;
	borderOld: 1px solid #7f9db9;
	border:2px solid black;
	float:right;
	position: absolute;
	top:20%;
	left:25%;
	background-color: #F5F5F5;
}


#containerAlertMIGRA .messaggioAlertMIGRA {
	font-family: Arial, Verdana;
	font-size:12pt;
	overflow: auto;
	height:89%;
	position:absolute;
	width:400px;
	left:20px;
	top:20px;
	
}

#containerAlertMIGRA .headerAlertMIGRA {
   
    background-image: url("images/contentPanel_NORD.gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: -100 3;
    border-bottom: 2px solid black;
    height: 15px;
    width: 440px;
}

#imgAlertMIGRA {
	position:absolute;
	right: 1px;
	background-color:white;
}

#containerAlertCONTI {
	width:440px;
	height:400px;
	borderOld: 1px solid #7f9db9;
	border:2px solid black;
	float:right;
	position: absolute;
	top:20%;
	left:25%;
	background-color: #F5F5F5;
}


#containerAlertCONTI .messaggioAlertCONTI {
	font-family: Arial, Verdana;
	font-size:12pt;
	overflow: auto;
	height:89%;
	position:absolute;
	width:400px;
	left:20px;
	top:20px;
	
}

#containerAlertCONTI .headerAlertCONTI {
   
    background-image: url("images/contentPanel_NORD.gif");
    background-repeat: no-repeat;
    background-position: center;
    background-size: -100 3;
    border-bottom: 2px solid black;
    height: 15px;
    width: 440px;
}

#imgAlertCONTI {
	position:absolute;
	right: 1px;
	background-color:white;
}

#common_loading {
	width:200px;
	height:60px;
	font-family: Arial, Verdana;
	border: 1px solid #7f9db9;
	float:right;
	position: absolute;
	top:50%;
	left:35%;
	display:none;
	background-color: white;
}

/*******************************************************
					MAV RAV
********************************************************/

table.mrTable {
	text-align: left;
	border-width: 1px;
	margin: 0px;
	empty-cells: hide;
	vertical-align: middle;
	border-collapse: collapse;
	width: 612px;
	height: auto;	
	border-style: solid;
	border-width: 1px;
	border-color: black;
	padding-bottom: 8px;
	background-color: white;
}

table.mrTable td {
	border-style : none;
	color: black;
}


table.mrTable td.mrLabel {
	font-size: 8pt;
	font-family: arial, verdana;
	color:black;
}

table.mrTable td.mrLabel_begin {
	font-size: 8pt;
	font-family: arial, verdana;
	color:black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	text-align: center;
	background-image:url('images/EuroMR.png');
	background-repeat:no-repeat;
	background-position:left top;
}

table.mrTable td.mrLabel_center {
	font-size: 8pt;
	font-family: arial, verdana;
	color:black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

table.mrTable td.mrLabel_end {
	font-size: 8pt;
	font-family: arial, verdana;
	color:black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

table.mrTable table.mrTableMAV {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	width: auto;
	background-image:url('images/MavMR.png');
	background-repeat:no-repeat;
	background-position:left;
	
}

table.mrTable table.mrTableMAV tr {
	background-color:transparent;
}

table.mrTable table.mrTableMAV td {
	border-style : none;
	color: black;
	background-color:transparent;
}


table.mrTable table.mrTableRAV {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	width: auto;
	background-image:url('images/RavMR.png');
	background-repeat:no-repeat;
	background-position:left;
	
}

table.mrTable table.mrTableRAV tr {
	background-color:transparent;
}

table.mrTable table.mrTableRAV td {
	border-style : none;
	color: black;
	background-color:transparent;
}







.testataNDGclose {
    background-color: #D6EEBD;
    border-top: 2px solid #CCCCCC !important;
    font-family: arial,verdana;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 2px;
     cursor:pointer;
    background-image: url("/NET2/images/ndg_down_new.png"); 
	background-repeat:no-repeat;
	background-position:center right;
}

.testataNDGclose:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}

.testataNDGopen {
    background-color: #D6EEBD;
    border-top: 2px solid #CCCCCC !important;
    font-family: arial,verdana;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 2px;
     cursor:pointer;
    background-image: url("/NET2/images/ndg_up_new.png"); 
	background-repeat:no-repeat;
	background-position:center right;
}

.testataNDGopen:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}

.testataNDGdisable {
    background-color: #CCCCCC;
    border-top: 2px solid #CCCCCC !important;
    font-family: arial,verdana;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 2px;
    
}

.testataNDG {
    background-color: #D6EEBD;
    border-top: 2px solid #CCCCCC !important;
    font-family: arial,verdana;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 2px;
   
}

.sddHeader {
	font-family: arial,verdana;
    font-size: 11pt;
    font-weight: bold;
    padding-top: 2px;
    background-color: #CCCCCC !important;
}
  
tr.sca-selected {
    background-color: #D6EEBD !important;
}

tr.limiti-selected {
    background-color: #D8D8D8 !important;
}
  
