/* Define the style sheet for the menu bar */
#menubar {position: relative; font: menu; cursor: default; background: #7C99E2 ; z-index: 1;}

/* Style for the top-level menu items */
#menubar .root {border: 1px #7C99E2 solid; padding-left: 2pt; padding-right: 2pt; font-weight: bold; color: #F5F9FC;}

/* Style for nested menus */
#menubar TABLE {font: menu; margin: 0pt; padding: 0pt; background: #7C99E2; border-left: 2px #EEEEEE solid; border-right: 2px gray solid; border-bottom: 2px gray solid; border-top: 2px #EEEEEE solid; display: none; position: absolute;}
#menubar TABLE TD {padding-top: 2pt; padding-bottom: 2pt; padding-left: 12pt; padding-right: 15pt; margin: 0pt;}

/* Style for highlighted elements */
#menubar .highlight {color: white; background: navy;}

/* Style for highlighting disabled elements */
#menubar .disabledhighlight {background: navy; color: gray;}

/* Style for disabled and break elements */
#menubar #break, #menubar .disabled {color: gray;}

/* Remove padding and margins for break elements (horizontal bars) */
#menubar #break {padding: 0pt; margin: 0pt;}

/* Style for the arrow representing more choices */
#menubar .more {font: 9pt webdings; position: relative; height: 9pt; left: 14pt; top: -2pt; margin: 0pt; padding: 0pt;float: right; width: .8em;}
#menubar .left {margin-left: -11pt;}

 

/*INPUT.TEXT{
border-left: 1px solid #DEDEDE;
border-right: 1px solid #DEDEDE;
border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
font-family: Verdana, Serif; text-decoration: none;
text-transform: none;
color: #333399;
background: #EEEEEE;
font-size:10px;
  left: 155px;
  Position: absolute;
}*/

INPUT.TEXT{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	left: 155px;
  	Position: absolute;
  	height:16px;
	font-size:10px;  	
}

INPUT.TEXTDX{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	left: 265px;
  	Position: absolute;
  	height:16px;
	font-size:10px;
	width:80px;   	
}

INPUT.TEXTDATA{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	left: 95px;
  	Position: absolute;
  	height:16px;
	font-size:10px;
	width:80px;   	
}

INPUT.TEXTADATA{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	left: 250px;
  	Position: absolute;
  	height:16px;
	font-size:10px;
	width:80px;   	
}

INPUT.TEXTSHORT{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	left: 190px;
  	Position: absolute;
  	height:16px;
	font-size:10px;
	width:30px;  	
}

INPUT.TEXTFREE{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	left: 155px;
  	height:16px;
	font-size:10px;  	
}

input.textDouble{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	left: 310px;
  	Position: absolute;
  	height:16px;
	font-size:10px;  	
}

INPUT.TEXT_ABSOLUTE_DOUBLE{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	left: 155px;
  	Position: absolute;
  	height:16px;
	font-size:10px;  	
}

INPUT.TEXTNOPOSITION{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	height:16px;
	font-size:10px;  
	width:300px;	
}

INPUT.TEXT_NOPOSITION_NOWIDTH{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; 
	border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	height:16px;
	font-size:10px;  	
}

INPUT.textNoPositionNoBorder{
	border-left: 0px solid #DEDEDE;
	border-right: 0px solid #DEDEDE;
	border-top: 0px solid #DEDEDE; 
	border-bottom: 0px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	height:16px;
	font-size:10px;
	text-align: Left;  	
}


INPUT.TEXTNOPOSITION150-RIGHT{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	height:16px;
	font-size:10px;  
	width:150px;	
	text-align: right;
}

INPUT.TEXTNOPOSITION75-RIGHT{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	height:16px;
	font-size:10px;  
	width:75px;	
	text-align: right;
}


INPUT.TEXTLABELZERO{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	left: 115px;
  	Position: absolute;
  	height:16px;
	font-size:10px;  	
}

INPUT.TEXTRIGHT{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	left: 155px;
  	Position: absolute;
	text-align: right;
  	height:16px;
	font-size:10px;  		
}


INPUT.DISABLETEXT{
	border-left: 1px solid #F9F9F9;
	border-right: 1px solid #F9F9F9;
	border-top: 1px solid #F9F9F9; border-bottom: 1px solid #F9F9F9;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #F9F9F9;
  	left: 155px;
  	Position: absolute;
  	height:16px;
	font-size:10px;  	  	
}

INPUT.VIEW{
  	border-width:0px;
  	left: 155px;
  	Position: absolute;
  	color: #000000;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:  12px;
}

.label-dx{
  	left: 325px;
  	Position: absolute;
  	color:#000000;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.label-dx-noposition{  	
  	color:#000000;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#contributoPagato.disabled{
	color: Black; 
	text-align:center;
	 border: none;
	 background-color: #fff;
	 background: transparent;
}
INPUT.TEXTFAZARI{
	color: Black; 
	text-align:center;
	 border: none;
	 background-color: #fff;
	 background: transparent; 	
}

INPUT.TEXT-DX{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
	font-size:12px;
  	left: 335px;
  	Position: absolute;
}




INPUT.TEXT-DX10{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
	font-size:10px;
  	left: 335px;
  	Position: absolute;
}

INPUT.DISABLETEXT-DX{
	border-left: 1px solid #F9F9F9;
	border-right: 1px solid #F9F9F9;
	border-top: 1px solid #F9F9F9; border-bottom: 1px solid #F9F9F9;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #F9F9F9;
	font-size:12px;
  	left: 335px;
  	Position: absolute;
}


INPUT.IMPORTO{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; 
	border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
	font-size:10px;
  	left: 155px;
  	Position: absolute;
  	text-align: Right;
}

INPUT.importoNoPosition{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; 
	border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
	font-size:10px;	
  	text-align: Right;
  	height:16px;  	
}




input.importoDouble{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
	font-size:10px;
  	left: 310px;
  	Position: absolute;
  	text-align: Right;
}

.COMMA{
  	Position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	font-size:12px;
  	left: 263px;
}

INPUT.IMPORTO_DECIMALE{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
	font-size:12px;
  	left: 270px;
  	Position: absolute;
}

/*INPUT.textInTable{
  	font-family:TrebuchetMS, sans-serif, Courier;
  	font-size:8pt;
  	background: #F3F3EF;
  	border-color: #336600;
  	border-style:inset;
  	border-width:1px;
  	color:#000000;
  	height: 16px;
  	white-space: normal;
  	text-align: center;
}*/

INPUT.textInTable{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	/*font-size: 12px;*/
  	font-size: 10px;
  	/*background: #F3F3EF;*/
  	background: #FFFFFF;
  	border-color: #336600;
  	border-style:inset;
  	border-width:1px;
  	color:#000000;
  	height: 20px;
  	white-space: normal;
  	text-align: center;
}

INPUT.textInTableLeft{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 10px;
  	/*background: #F3F3EF;*/
  	background: #FFFFFF;
  	border-color: #336600;
  	border-style:inset;
  	border-width:1px;
  	color:#000000;
  	height: 20px;
  	white-space: normal;
  	text-align: left;
}

INPUT.textInTableRight{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 10px;
  	/*background: #F3F3EF;*/
  	background: #FFFFFF;
  	border-color: #336600;
  	border-style:inset;
  	border-width:1px;
  	color:#000000;
  	height: 20px;
  	white-space: normal;
  	text-align: right;
}

INPUT.textInTableReadOnly{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 10px;
  	background: #E9EFF5;
  	border-width:0px;
  	color:#000000;
  	height: 20px;
  	white-space: normal;
  	text-align: center;
}

INPUT.textInTableReadOnlyWhite{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 10px;
  	background: #FFFFFF;
  	border-width:0px;
  	color:#000000;
  	height: 20px;
  	white-space: normal;
  	text-align: center;
}

/*INPUT.radio-first{
  font-family:TrebuchetMS, sans-serif, Courier;
  font-size:9pt;
  background-color:#E8E8D0;
  border-color:#CCCC99;
  border-style:inset;
  border-width:0px;
  color:#000000;
  left: 130px;
  Position: absolute;
}*/

INPUT.radio-first{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	background: #FFFFFF;
	font-size:9px;
  	left: 155px;
  	Position: absolute;
}

INPUT.radio{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	background: #FFFFFF;
	font-size:9px;
  	left: 5px;
  	Position: absolute;
}

INPUT.radio-first-disabled{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DEDEDE;
	background: #FFFFFF;
	font-size:9px;
  	left: 155px;
  	Position: absolute;
}

/* Colore della riga di intestazione di una tabella */
tr.coloreRigaTitolo{
	background: #F5F9FC;
}

tr.coloreRigaDatiPagina{
	background: #F7F7F7;
}

/* Colore della riga di intestazione di una tabella di una finestra di popup*/
tr.coloreRigaTitolo-popup{
	background: #FFEECE;
}

/* Colore assegnato alternativamente alle righe di un elenco */
tr.coloreRigaAlterna{
	background: #E9EFF5;
}

/* Colore assegnato alternativamente alle righe di un elenco */
tr.coloreRigaAlternaPlus{
	BACKGROUND: #E1F0FF;
}

tr.coloreRigaLiv2{
	background: #3E6586;
}

tr.coloreRigaLiv4{
	background: #6996BA;
}

tr.coloreRigaLiv6{
	background: #ADBFD1;
}

tr.coloreRigaLiv8{
	background: #E9EFF5;
}

/* Colore assegnato alternativamente alle righe di un elenco per finestra di popup*/
tr.coloreRigaAlterna-popup{
	background: #F2F2F2;
}

TR.coloreRigaLivello1 {
	BACKGROUND: #e9eff5
}
TR.coloreRigaLivello2 {
	BACKGROUND: #d9eff5			
}

/* Colore assegnato alla cella vuota nella riga di intestazione di una tabella */
td.coloreCellaVuota{
	background: #FFFFFF;
}

/* Colore utilizzato per il bordo della riga di intestazione di una tabella */
.coloreBordoTitolo{
	background: #A6AAB6;
}

.coloreBordoTitoloOrange{
	background: #FA7500;
}
/* Colore utilizzato per il bordo della riga di intestazione di una tabella di una finestra di pop up*/
.coloreBordoTitolo-popup{
	background: #FFFFFF;
}


.testo-radio-first{
  	left: 180px;
  	Position: absolute;
  	color:#000000;
  	font-weight: bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:   11px;
}

/*INPUT.radio-second{
  font-family:TrebuchetMS, sans-serif, Courier;
  font-size:9pt;
  background-color:#E8E8D0;
  border-color:#CCCC99;
  border-style:inset;
  border-width:0px;
  color:#000000;
  left: 180px;
  Position: absolute;
}*/

INPUT.radio-second{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333399;
	background: #FFFFFF;
	font-size:9px;
  	left: 210px;
  	Position: absolute;
}

INPUT.radio-second-disabled{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DEDEDE;
	background: #FFFFFF;
	font-size:9px;
  	left: 210px;
  	Position: absolute;
}

INPUT.CHECKBOX{
  	left: 151px;
  	Position: absolute;
}

.testo-radio{
  	left: 80px;
  	Position: absolute;
  	color:#000000;
  	font-weight: bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:   10px;
}

.testo-radio-second{
  	left: 235px;
  	Position: absolute;
  	color:#000000;
  	font-weight: bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:   11px;
}

.testo-radio-vert{
  	left: 180px;
  	Position: absolute;
  	color:#000000;
  	/*font-weight: bold;*/
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:   11px;
}

.testo-radio-vert-b{
  	left: 180px;
  	Position: absolute;
  	color:#000000;
  	font-weight: bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:   11px;
}

.select{
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	/*background: #EEEEEE;*/
	background: #FFFFFF;
	font-size:10px;
  	left: 155px;
  	Position: absolute;
}


.selectDouble{
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	/*background: #EEEEEE;*/
	background: #FFFFFF;
	font-size:10px;
  	left: 310px;
  	Position: absolute;
}

.selectTriple{
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	/*background: #EEEEEE;*/
	background: #FFFFFF;
	font-size:10px;
  	left: 465px;
  	Position: absolute;
}


.select-free{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
	font-size:10px;
}


/*.combo{
  	left: 155px;
  	Position: absolute;
  	color:#000000;
  	font-weight: normal;
  	font-family: Courier;
  	font-size:   small;
}*/

.combo{
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	/*background: #EEEEEE;*/
	background: #FFFFFF;
	font-size:10px;
  	left: 155px;
  	Position: absolute;
	z-index: 1;
}

/*.comboOnLeft{
  	left: 70px;
  	Position: absolute;
  	color:#000000;
  	font-weight: normal;
  	font-family: Courier;
  	font-size:   small;
}*/

.comboOnLeft{
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #EEEEEE;
	font-size:11px;
  	left: 70px;
  	Position: absolute;
}

.textArea{
  	left: 155px;
  	Position: absolute;
  	color:#000000;
  	font-weight: normal;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:10px;
	overflow-y: auto;
  	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; 
	border-bottom: 1px solid #DEDEDE;
}

.textAreaNote{
	left: 60px;
  	height:30px;
  	Position: absolute;
  	color:#000000;
  	font-weight: normal;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:10px;
	overflow-y: auto;
  	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; 
	border-bottom: 1px solid #DEDEDE;
}

.textAreaRed{
  	Position: absolute;
  	color:red;
  	font-weight: normal;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:10px;
	overflow-y: auto;
  	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; 
	border-bottom: 1px solid #DEDEDE;
}
    
/*.textAreaView{
  	border-width:0px;
  	overflow-y: hidden;
}*/

.table-logo{
	Position: absolute;
	top: 10px;
  	left: 0px;
  	/*background: ivory;*/
  	background: #FFFFFF;
}

.table-elenco{
	width: 200px;
	height: 150px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5; 
}
.table-elenco-legami{
	width: 200px;
	height: 120px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5; 
}

.table-elenco-WNO-HNO{
	overflow-y: scroll;
	border: 1px solid #E9EFF5; 
}

.table-elencoMax{
	width: 593px;
	height: 150px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5; 
}

.long-table-elenco{
	width: 200px;
	height: 225px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5;
}

.long-table-elenco-scroll{
	width: 622px;
	height: 225px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5;
}

.small-table-elenco{
	width: 200px;
	height: 90px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5;
}

.table-elenco-vuoto{
	width: 518px;
	height: 200px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5;
}

.table-elenco-vuoto-inv-tit{
	width: 593px;
	height: 90px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5;
}

.table-elenco-vuoto-inv-titMax{
	width: 593px;
	height: 90px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5;
}

.table-elenco-vuoto-inv-tit-coll{
	width: 585px;
	height: 90px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5;
}

.table-elenco-vuoto-inv-pol{
	width: 544px;
	height: 90px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5;
}

.table-elenco-vuoto-op-varie{
	width: 514px;
	height: 200px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5;
}

.table-elenco-vuoto-op-varie-coll{
	width: 583px;
	height: 200px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5;
}

.table-elenco-single-record{
	width: 200px;
	border: 1px solid #E9EFF5; 
}

.table-padre{
	width: 523px;
	height: 100px;
	/*border: 1px solid #7C99E2;*/
	border: 1px solid #79828E;
}

.table-nested{
	width: 523px;
	height: 150px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5; 
}

.table-inv-polizze-vita{
	width: 493px;
	height: 90px;
	border: 1px solid #E9EFF5; 
}

.table-dati-ag{
	width: 546px;
	height: 75px;
	border: 1px solid #79828E;
}

.table-dati-agMax{
	width: 622px;
	height: 120px;
	border: 1px solid #79828E;
}

.table-dati-ag-rich-inv{
	width: 493px;
	height: 85px;
	border: 1px solid #79828E;
}

.table-inv-coll-tit{
	width: 546px;
	height: 75px;
	border: 1px solid #79828E;
}

.table-det-pol-coll{
	width: 523px;
	height: 75px;
	/*border: 1px solid #E9EFF5;*/
	border: 1px solid #79828E;
}

.table-det-pol-coll622{
	width: 622px;
	height: 75px;
	/*border: 1px solid #E9EFF5;*/
	border: 1px solid #79828E;
}

.table-op-varie{
	width: 493px;
	height: 75px;
	border: 1px solid #79828E; 
}

.table-op-coll{
	width: 565px;
	height: 50px;
	border: 1px solid #79828E;
}

.table-op-coll-l{
	width: 493px;
	height: 50px;
	border: 1px solid #79828E;
}

.table-op-coll-scroll{
	width: 700px;
	height: 200px;
	overflow-y: scroll;
	border: 1px solid #E9EFF5; 
}

.table-prospettiStampe{
	width: 630px;
	height: 50px;
	border: 1px solid #79828E;
}

.table-reg-cpa{
	/*width: 505px;*/
	height: 140px;
	border: 1px solid #79828E;
}

.table-reg-cpa-l{
	/*width:605px;*/
	height: 140px;
	border: 1px solid #79828E;
}

.table-reg-cpa-nosize{
	border: 1px solid #79828E;
}

.border{
	border:1px solid #79828E;
}

.testo-logo{
  	color: #FA7500;
  	font-family: "Times New Roman", serif;
  	font-size: 48px;
  	font-style: italic;
  	font-weight: bold;
}

.testo-logo-esteso{
	Position: absolute;
	left: 280px;
  	color: #FA7500;
  	font-family: "Times New Roman", serif;
  	font-size: 48px;
  	font-style: italic;
  	font-weight: bold;
  	white-space: nowrap;
}

.testo-evidenziato{
  	color: #FA7500;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:  14px;
  	font-weight: bold;
  	white-space: nowrap;
}

.compagnia{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 19px;
  	font-weight: bold;
  	/*color: #FF0000;*/
  	color: #FA7500;
  	white-space: nowrap;
}

.compagnia a:link {color: #FA7500; text-decoration: none;}
.compagnia a:active {color: #FA7500; text-decoration: none;}
.compagnia a:visited {color: #FA7500; text-decoration: none;}
.compagnia a:hover {color: #FA7500; text-decoration: none;}

/*posizione bordo dettaglio compagnia*/
#p_bordo_compagnia{
	width:493px;
	height:100px;
	border:2px solid #E9EFF5;
	background: #EEEEEE;
}

/*posizione bordo dettaglio utente*/
#p_bordo_utente{
	width:493px;
	border:2px solid #E9EFF5;
	background: #EEEEEE;
}

.dettaglioCompagnia{
	position: relative;
	/*left: 100px;*/
    font-size: 14px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #808080;
    font-weight: bold;
    white-space: nowrap;
}

.utenteCollegato{
	position: relative;
	left: 30px;
    font-size: 14px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #808080;
    font-weight: bold;
    white-space: nowrap;
}

.nomeUtenteCollegato{
	position: relative;
	left: 7px;
    font-size: 14px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #808080;
    font-style: italic;
    font-weight: bold;
    white-space: nowrap;
}

.agenzia{
  	font-family: "Times New Roman", serif;
  	font-size: 19px;
  	font-weight: bold;
  	font-style: italic;
  	color: #7C99E2;
  	white-space: nowrap;
}

.utente{
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 17px;
  	font-weight: bold;
  	font-style: italic;
  	color:#777777;
  	white-space: nowrap;
}

.data-ultimo-accesso{
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size: 15px;
  	font-weight: bold;
  	font-style: italic;
  	color:white;
  	white-space: nowrap;
}

.link-pagina{
  	font-size: 13px;
  	color:#000000;
  	white-space: nowrap;
}

.link-pagina-disabilitato{
  	font-size: 12px;
  	color:gray;
  	white-space: nowrap;
  	font-style:italic;
}

/*colore righe alterne di una tabella*/
/*table.righealterne tr.alterna td{background-color: #E9EFF5}*/

div.FrmLabel-red{
	Position: absolute;
    float: Left;
    width: 150px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: red;
    font-weight: bold;
}

div.FrmLabelTriple{
	Position: absolute;
    float: Left;
    width: 450px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: #000000;
    font-weight: bold;
}

div.FrmLabelZero{
	Position: absolute;
    float: Left;
    width: 0px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: #000000;
    font-weight: bold;
    white-space:nowrap;
}

div.FrmLabel{
	Position: absolute;
    float: Left;
    width: 150px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: #000000;
    font-weight: bold;
}

div.FrmLabelData{
	Position: absolute;
    float: Left;
    left:30px;
    width: 100px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Left;
    color: #000000;
}

div.FrmLabelAdata{
	Position: absolute;
    float: Left;
    left:210px;
    width: 100px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Left;
    color: #000000;
}

div.FrmLabelMedio{
	Position: absolute;
    float: Left;
    left:30px;
    width: 200px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Left;
    color: #000000;
}

div.FrmLabelLungo{
	Position: absolute;
    float: Left;
    left:30px;
    width: 280px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Left;
    color: #000000;
}

div.FrmLabelMedioFine{
	Position: absolute;
    float: Left;
    left:230px;
    width: 280px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Left;
    color: #000000;
}

div.FrmLabelLungoFine{
	Position: absolute;
    float: Left;
    left:360px;
    width: 200px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Left;
    color: #000000;
    white-space: normal;
}

div.FrmLabelAdataSecondaRiga{
    float: Left;
    left:30px;
    width: 300px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Left;
    color: #000000;
}

div.FrmLabelNoAbsolute{
    float: Left;
    width: 150px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: #000000;
    font-weight: bold;
}
div.FrmLabelEndOfDiv{
	Position: absolute;
    float: Left;
    left:450px;
    width: 150px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: #000000;
    font-weight: bold;
}
div.FrmLabelNoWrap{
	Position: absolute;
    float: Left;
    width: 150px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: #000000;
    font-weight: bold;
    white-space: nowrap;
}


div.FrmLabelNoBoldRight{
	Position: absolute;
    float: Right;
    width: 150px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: #000000;
}


div.FrmLabelDouble{
	Position: absolute;
    float: Left;
    width: 300px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: #000000;
    font-weight: bold;
}

div.FrmLabelPerOggetto{
	Position: absolute;
	float: Left;
	width: 215px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: Right;
	color: #000000;
	font-weight: bold;
	margin-left: 400px;
}

div.titolo-dettaglio{
	Position: absolute;
    float: Left;
    width: 150px;
    font-size: 16px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: Right;
    color: #000000;
    font-weight: bold;
}


.titolo-dettaglio{
    font-size: 10px;
    font-family: Verdana, Helvetica, sans-serif;
}

.titolo-dettaglio-red{
    font-size: 10px;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    color: red;
}

.titolo-dettaglio-blue{
    font-size: 10px;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    color: blue;
}

.titolo-dettaglio-grande{
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
}

.titolo-dettaglio-medio{
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
}

.titolo-dettaglio-piccolo{
    font-size: 8px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
}

.dettaglio{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: nowrap;
}
.dettaglioWrap{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
}
.dettaglio-red{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: nowrap;
    color: red;
}

.dettaglio-normal{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
}

.dettaglio-normal-red{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: red;
}

.dettaglio-normal-blue{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: blue;
}

.dettaglio-normal-green{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: green;
}

.dettaglio-normal10{
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
}

/* a.dettaglio-normal-green10Pagato:link{
    
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: green;
    text-decoration: underline
}
a.dettaglio-normal-green10Pagato:visited{
    
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: green;
    text-decoration: underline
}
.pagatonone{
	display:none;
}
a.dettaglio-normal-green10Pagato:hover{
    
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: green;
    text-decoration: underline
}

a.dettaglio-normal-red10Pagato:link{
    
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: red;
    text-decoration: underline
}
a.dettaglio-normal-red10Pagato:visited{
    
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: red;
    text-decoration: underline
}
a.dettaglio-normal-red10Pagato:hover{
    
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: red;
    text-decoration: underline
} */

.dettaglio-normal-red10{
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: red;
}

.dettaglio-normal-blue10{
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: blue;
}

.dettaglio-normal-green10{
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: normal;
    color: green;
}



.dettaglio-b{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    white-space: nowrap;
}

.dettaglio-bold-white-12{
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;    
    white-space: nowrap;
}

.dettaglio-col{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    color: #FF0000;
    white-space: nowrap;
}

.dettaglio-small{
    font-size: 8px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #0B7CBA;
    white-space: nowrap;
}

.dovuto{
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #FF0066;
    white-space: nowrap;
}

.versato{
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: blue;
    white-space: nowrap;
}

.negativo{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #FF0066;
    white-space: nowrap;
}

.positivo{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: blue;
    white-space: nowrap;
}
.valoreAssoluto{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: black;
    white-space: nowrap;
}

.indefinito{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: black;
    white-space: nowrap;
}

.data{
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #999999;
    white-space: nowrap;
}

/*label tra parentesi vicino ai bottoni*/
.help{
	position: relative;
	left: 155px;
    font-size: 14px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #808080;
    font-weight: bold;
    white-space: nowrap;
}

.nota{
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    color: #000000;
 	font-style: oblique;
    white-space: nowrap;
}

.nota_red{
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    color: red;    
    white-space: nowrap;
}

/*posizione form*/
#p_form{
	position: absolute;
    top: 50px;
    left: 10px;
}

/*posizione form*/
#p_form_2{
	position: absolute;
    top: 1px;
    left: 1px;
    width: 100%;
}

/*posizione form*/
/*#p_form_2{
	position: absolute;
    top: 300px;
    left: 323px;
}*/
	
/*posizione bordo form*/
#p_bordo_form{
	width:493px;
	height:100px;
	border:1px solid #79828E; 
}

/*posizione bordo form*/
#p_bordo_form_l{
	width:493px;
	height:200px;
	border:1px solid #79828E; 
}
/*posizione bordo form*/
#p_bordo_form_h200{
	width:493px;
	height:200px;
	border:1px solid #79828E; 
}

.bordo_form_WMax_HMax{
	width:622px;
	height:550px;
	border:1px solid #79828E; 
}

.bordo_form_WMax_H500{
	width:622px;
	height:500px;
	border:1px solid #79828E; 
}

.bordo_form_WMax_H450{
	width:622px;
	height:450px;
	border:1px solid #79828E; 
}


.bordo_form_WMax_H90{
	width: 622px;
	height: 90px;
	border: 1px solid #79828E;
}

.bordo_form_WMax_H80{
	width: 622px;
	height: 80px;
	border: 1px solid #79828E;
}

.bordo_form_WMax_HNO{
	width:622px;
	border:1px solid #79828E; 
}

#bordo_div_WNO_HNO{
	border:1px solid #79828E; 
}

/*posizione bordo form*/
#p_bordo_form_h250{
	width:493px;
	height:250px;
	border:1px solid #79828E; 
} 
/*posizione bordo form*/
#p_bordo_form-nested{
	position: relative;
    top: 30px;
	width:430px;
	height:80px;
	border:2px solid #E9EFF5; 
}

/*bordo radio type*/
#bordo_radio{
	width:193px;
	height:75px;
	border:1px solid #79828E;
}

/*bordo radio type*/
/*#bordo_radio-big{
	width:315px;
	height:75px;
	border:2px solid #E9EFF5;
}*/
#bordo_radio-big{
	width:315px;
	height:75px;
	border:1px solid #79828E;
}

/*bordo ricerca form*/
/*#bordo_ricerca_form{
	width:420px;
	height:75px;
	border:2px solid #E9EFF5;
}*/

/*bordo superiore ricerca form*/
#bordo_ricerca_form-sup{
	width:420px;
	height:50px;
	border:1px solid #79828E; 
}

#bordo_ricerca_form-sup-plus{
	width:560px;
	height:50px;
	border:1px solid #79828E; 
}

#bordo_ricerca_form-sup-plus-ultimo{
	width:560px;
	height:70px;
	border:1px solid #79828E; 
}

/*bordo inferiore ricerca form*/
#bordo_ricerca_form-inf{
	width:420px;
	height:75px;
	border:1px solid #79828E; 
}

/*posizione view*/
#p_view{
	position: absolute;
    top: 10px;
    left: 10px;
}

#scrollDiv{
	/*width:500px;
	height:400px;*/
	border-width:1px;
	border-color:#79828E;
	border-style:solid;
	overflow:  auto;
	direction: ltr;
	scrollbar-3d-light-color: #E7EFF7;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #006666;
	scrollbar-dark-shadow-color: #E8E8E8;
	scrollbar-face-color: #E8E8E8;
	scrollbar-highlight-color: #E8E8E8;
	scrollbar-shadow-color: #E8E8E8;
}

#scrollDivSoft{
	overflow-y: scroll;
	border: 1px solid #E9EFF5; 
}

#borderDiv{
    position: absolute;
    left:155px;
	border-width:1px;
	border-color:#79828E;
	border-style:solid;
}

#scrollDivContributi{
	width:630px;
	height:380px;
	border-width:1px;
	border-color:#79828E;
	border-style:solid;
	overflow:  auto;
	direction: ltr;	
	scrollbar-3d-light-color: #E7EFF7;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #006666;
	scrollbar-dark-shadow-color: #E8E8E8;
	scrollbar-face-color: #E8E8E8;
	scrollbar-highlight-color: #E8E8E8;
	scrollbar-shadow-color: #E8E8E8;
}

#scrollDivContributiW900H400{
	width:900px;
	height:400px;
	border-width:1px;
	border-color:#79828E;
	border-style:solid;
	overflow:  auto;
	direction: ltr;	
	scrollbar-3d-light-color: #E7EFF7;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #006666;
	scrollbar-dark-shadow-color: #E8E8E8;
	scrollbar-face-color: #E8E8E8;
	scrollbar-highlight-color: #E8E8E8;
	scrollbar-shadow-color: #E8E8E8;
}

#scrollDivContributiCalcolo{
	width:850px;
	height:320px;
	border-width:0px;
	border-color:#79828E;
	border-style:solid;
	overflow:  auto;
	direction: ltr;	
	scrollbar-3d-light-color: #E7EFF7;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #006666;
	scrollbar-dark-shadow-color: #E8E8E8;
	scrollbar-face-color: #E8E8E8;
	scrollbar-highlight-color: #E8E8E8;
	scrollbar-shadow-color: #E8E8E8;
}

.tableProvvigione{
	overflow:  auto;
	border-width:1px;
	border-color:#79828E;
	border-style:solid;
	scrollbar-3d-light-color: #E7EFF7;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #006666;
	scrollbar-dark-shadow-color: #E8E8E8;
	scrollbar-face-color: #E8E8E8;
	scrollbar-highlight-color: #E8E8E8;
	scrollbar-shadow-color: #E8E8E8;	
}


/*posizione linea 1*/
#linea_1{
	width:493px;
}

/*posizione linea 2*/
#linea_2{
	width:420px;
}
	
/*posizione linea 3*/
#linea_3{
	width:397px;
}

/*posizione linea 4*/
#linea_4{
	width:605px;
}

/*posizione linea 5*/
#linea_5{
	width:800px;
}

/*posizione linea 6*/
#linea_6{
	width:650px;
}

/*posizione linea 7*/
#linea_7{
	width:700px;
}
	
/*posizione bottone singolo*/
#p_1_bottone{
	position: relative;
	left: 200px;
	top: 1px;
}

/*posizione bottone singolo*/
#p_1_bottone-m{
	position: relative;
	left: 250px;
	top: 1px;
}

/*posizione bottone singolo allineato a sinistra*/
#p_1_bottone-sx{
	position: relative;
	top: 1px;
}

/*posizione iniziale fila di 2 bottoni*/
#p_2_bottoni{
	position: relative;
	left: 155px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 2 bottoni*/
#p_2_bottoni-sx{
	position: relative;
	left: 110px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 2 bottoni*/
#p_2_bottoni-dx{
	position: relative;
	left: 230px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 2 bottoni*/
#p_2_bottoni_tab{
	position: relative;
	left: 200px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 2 bottoni*/
#p_2_bottoni_tab-dx{
	position: relative;
	left: 300px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 3 bottoni*/
#p_3_bottoni{
	position: relative;
	left: 69px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 3 bottoni*/
#p_3_bottoni-sx{
	position: relative;
	left: 45px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 3 bottoni*/
#p_3_bottoni-dx{
	position: relative;
	left: 110px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 3 bottoni*/
#p_3_bottoni_tab{
	position: relative;
	left: 159px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 3 bottoni*/
#p_3_bottoni_tab-dx{
	position: relative;
	left: 250px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 4 bottoni*/
#p_4_bottoni{
	position: relative;
	left: 20px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 4 bottoni*/
#p_4_bottoni-m{
	position: relative;
	left: 90px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 4 bottoni*/
#p_4_bottoni_tab-dx{
	position: relative;
	left: 200px;
	top: 1px;
	white-space: nowrap;
}

/*posizione iniziale fila di 5 bottoni*/
#p_5_bottoni{
	position: relative;
	left: 7px;
	top: 1px;
	white-space: nowrap;
}

.testo{
  	left: 155px;
  	Position: absolute;
  	color: #000000;
  	font-weight: normal;
  	font-family: Courier;
  	font-size:  small;
  	white-space: nowrap;
}

.view{
  	left: 155px;
  	Position: absolute;
  	color: #000000;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:  14px;
  	white-space: nowrap;
}

.viewAgenzDel{
		color: #000000;
		font-weight: normal;
		border:0;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size:11px;
		white-space: nowrap;
}

.view4{
  	left: 155px;
  	color: #000000;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:  14px;
  	white-space: nowrap;
}
.view5{
  	left: 355px;
  	color: #000000;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:  14px;
  	white-space: nowrap;
}
.view11{
  	left: 155px;
  	Position: absolute;
  	color: #000000;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:  11px;
  	white-space: nowrap;
}

.view2{
  	left: 310px;
  	Position: absolute;
  	color: #000000;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:  14px;
  	white-space: nowrap;
}
.view3{
  	left: 460px;
  	Position: absolute;
  	color: #000000;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:  14px;
  	white-space: nowrap;
}

.viewNoAlign{
  	color: #000000;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:  14px;
  	white-space: nowrap;
}

.view-noposition12{
  	color: #000000;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:  12px;
  	white-space: nowrap;
}


div.view{
  	left: 155px;
  	Position: absolute;
  	color: #000000;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:  14px;
  	width:300px;
  	white-space: normal;
}

.testo-dx{
  	right: 8px;
  	Position: absolute;
  	color:#000000;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
  	font-weight: normal;
  	white-space: nowrap;
}

/*.testo-titolo-pagina{
  top: 150px;
  left: 330px;
  Position: absolute;
  color:#777777;
  font-weight:  bold;
  font-family: Courier;
  font-size:   20px;
  background: #EEEEEE;
}*/

.testo-titolo-pagina{
  	top: 150px;
  	left: 480px;
  	Position: absolute;
  	color:#777777;
  	font-weight:  bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:   20px;
  	background: #EEEEEE;
  	font-style: italic;
	white-space: nowrap;
}

.testo-titolo-pagina-sx{
  	top: 180px;
  	left: 330px;
  	Position: absolute;
  	color:#777777;
  	font-weight:  bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:   20px;
  	background: #EEEEEE;
  	font-style: italic;
	white-space: nowrap;
}

.testo-titolo-popup{
  	color:#FA7500;
  	font-weight:  bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:   20px;
  	font-style: italic;
	white-space: nowrap;
}

.testo-titolo-pagina-m{
  	top: 150px;
  	left: 430px;
  	Position: absolute;
  	color:#777777;
  	font-weight:  bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:   20px;
  	/*background: #EEEEEE;*/
  	font-style: italic;
	white-space: nowrap;
}

.testo-left{
  	left: 50px;
  	Position: absolute;
  	color:#000000;
  	font-weight: lighter;
  	font-family: Courier;
  	font-size: 0.5px;
}

/*.testo-sub-title{
  left: 0px;
  Position: absolute;
  color:#000000;
  font-weight:  bold;
  font-family: Courier;
  font-size:   larger;
}*/

.testo-sub-title{
  	left: 0px;
  	Position: absolute;
  	color:#777777;
  	background: #EEEEEE;
  	font-weight:  bold;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:   18px;
  	font-style: italic;
  	white-space: nowrap;
}

.testo-pedice-radio-first{
  	left: 180px;
  	Position: absolute;
  	color:#000000;
  	font-weight: normal;
  	font-family: Courier;
  	font-size: smaller;
}

.testo-formato-data{
  	left: 280px;
  	Position: absolute;
  	color:#000000;
  	font-weight: normal;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	/*font-size: smaller;*/
  	font-size: 11px;
}

div.calendario{
  	left: 235px;
  	Position: absolute;	
}

div.calendarioDouble{
  	left: 435px;
  	Position: absolute;	
}

div.note-conclusive{
     width: 800px;
     background: #F2F2F2;
     border-color: #CFCFCF;
     position: absolute;
     top: 380px;
     left: 10px;
           height: 130px;
}

div.note-conclusive-left{
     width: 400px;
     background: #F2F2F2;
     border-color: #CFCFCF;
     position: absolute;
     top: 380px;
     left: 410px;
     height: 130px;
}

div.note-conclusive-FrmLabel{
	Position: absolute;
    float: Left;
    width: 150px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: #9F9F9F;
    font-weight: bold;
}

.chiudi-popup-button{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #BDCB99;
	font-size:10px;
	width:90px;
	/*cursor: hand;*/
}



.testo-valuta{
  	left: 300px;
  	Position: absolute;
  	color:#000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	font-weight: bold;
}

.testo-valutaDouble{
  	left: 450px;
  	Position: absolute;
  	color:#000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	font-weight: bold;
}


.testo-valuta-view{
  	color:#000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	font-weight: bold;
}

.testo-percentuale{
  	left: 195px;
  	Position: absolute;
  	color:#000000;
  	font-weight: normal;
  	font-family: Arial, Verdana, Helvetica, sans-serif;
  	font-size:   smaller;
}

.testo-titolo-errore{
  	top: 150px;
  	left: 330px;
  	Position: absolute;
  	color: red;
  	font-weight: bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:  20px;
  	white-space: nowrap;
}

/*.messaggi{
  	left: 80px;
  	Position: absolute;
  	color:#336666;
  	font-weight: bold;
  	font-family: Courier;
  	font-size:  small;
}*/

/*.errore{
  	color: red;
  	font-weight: bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:  14px;
  	white-space: nowrap;
}

.info{
  	color: green;
  	font-weight: bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:  14px;
  	white-space: nowrap;
}*/

.messaggio{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 12px;
}

.detail-button{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #F5F9FC; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #F5F9FC;
	background: #330099;
	font-size:9px;
	width:45px;	
	/*cursor: hand;*/
}

.red-button{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #FFFFFF;
	background: #FA7500;
	font-size:10px;
	width:90px;
	/*cursor: hand;*/
}

.red-large-button{
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-transform: none;
	color: #FFFFFF;
	background: #FA7500;
	font-size:10px;
	width:137px;
	/*cursor: hand;*/
}

.green-button{
	border-left: 1px solid #DEDEDE;
 	border-right: 1px solid #DEDEDE;
 	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
 	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
 	text-transform: none;
 	color: #FFFFFF;
 	background: #009900;
 	font-size:10px;
 	width:90px;
}

.green-large-button{
 	border-left: 1px solid #DEDEDE;
 	border-right: 1px solid #DEDEDE;
 	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
 	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
 	text-transform: none;
 	color: #FFFFFF;
 	background: #009900;
 	font-size:10px;
 	width:130px;
}

.green-small-button{
 	border-left: 1px solid #DEDEDE;
 	border-right: 1px solid #DEDEDE;
 	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
 	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
 	text-transform: none;
 	color: #FFFFFF;
 	background: #009900;
	 font-size:10px;
  	width:60px;
}

.disable-button{
 	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
 	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
 	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
 	text-transform: none;
 	color: #FFFFFF;
 	background: #C0C0C0;
 	font-size:10px;
 	width:90px;
}

.disable-large-button{
 	border-left: 1px solid #DEDEDE;
 	border-right: 1px solid #DEDEDE;
 	border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE;
 	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
 	text-transform: none;
 	color: #FFFFFF;
 	background: #C0C0C0;
 	font-size:10px;
 	width:130px;
}


.inTableButton{
   color:  #FFFFFF;
   background-color: #002E50;
   border:  #CCCC99;
   border-left: thin;
   border-bottom: thin;
   border-right:  thin;
   border-top: thin;
   width:  70px;
   height: 20px;
   font:  "Courier New", serif;
   font-size:  9px;
   border-bottom-style: ridge;
  }
  
.inTableButtonRed{
   color: Black;
   background-color: #D34E4E;
   border:  #CCCC99;
   border-left: thin;
   border-bottom: thin;
   border-right:  thin;
   border-top: thin;
   width:  70px;
   height: 20px;
   font:  "Courier New", serif;
   font-size:  9px;
   border-bottom-style: ridge;
  }  

  
.inTableButtonDisable{
   color:  #898945;
   background-color: #FFFFFF;
   border:  #CCCC99;
   border-left: thin;
   border-bottom: thin;
   border-right:  thin;
   border-top: thin;
   width:  70px;
   height: 20px;
   font:  "Courier New", serif;
   font-size:  9px;
   border-bottom-style: ridge;
  }

.inTableButtonDisableRed{
	color: #FF9966;
	background-color: #FFFFFF;
	border: #CCCC99;
	border-left: thin;
	border-bottom: thin;
	border-right: thin;
	border-top: thin;
	width: 70px;
	height: 20px;
	font: "Courier New", serif;
	font-size: 9px;
	border-bottom-style: ridge;
}

/* RELATIVI AI MENU' POSTI AL LATO SINISTRO DELLA PAGINA */
/*  body {background-image: url('immagini/background.jpg'); background-color: rgb(255,255,255); background-repeat: repeat-y; background-attachment: fixed; margin-left: 0px; margin-right: 0px}*/
body {/*background-color: #FBFBFB;*/
	background-color: white;
	/*background-color: ivory;*/
	background-repeat: repeat-y;
	background-attachment: fixed;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Book Antiqua;
	font-size:  xx-large; 
}

body {
	font: normal 11px verdana;
	}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;    
    left: 20px;
	/*top:140px;*/
	top:160px;
    position: relative ;
	}

ul li {
	position: relative;
	}
	
li ul {
	position: absolute;
	left: 149px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}

/* Styles for Menu Items */
ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

ul li a:hover { color: #E2144A; background: #f9f9f9; } /* Hover Styles */
		
li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
		
li:hover ul, li.over ul { display: block; }


.titolo-dettaglio-medio{
    font-size: 9px;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;

}

.titolo-dettaglio-piccolo{
    font-size: 9px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
}



.dettaglio-medio{
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: nowrap;
}

.dettaglio-piccolo{
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space: nowrap;
}

.negativo-piccolo{
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #FF0066;
    white-space: nowrap;
}
.negativo-piccolo-green{
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: green;
    white-space: nowrap;
}

.positivo-piccolo{
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: blue;
    white-space: nowrap;
}







H1 {
/*   font-family: Verdana, sans-serif;*/
   color: #008800;
   text-decoration: none;
   font-size: 17px;
   font-weight: normal;
/*   font-variant: small-caps;
   font-stretch: wider;
   margin_bottom: 0.5em;
   border-bottom: thin dashed #000000; */
}

H2,H3,H4,H5 {
/*   font-family: Verdana, sans-serif;*/
   color: #79828E;
   text-decoration: none;
   font-size: 15px;
   font-weight: bold;
/*   font-variant: small-caps;
   font-stretch: wider;
   margin_bottom: 0.5em;
   border-bottom: thin dashed #000000; */
}

H5 {
  border-bottom: dashed 1px #79828E;
  line-height: 150%;
  margin-bottom: 0.1em;
}

.semiBorder2
{
  border-bottom: dashed 1px #79828E;
  border-left: dashed 1px #79828E
}

.semiBorderTd
{
  border-bottom: dashed 1px #79828E;
}

/* In Text Hyperlinks */
a:link {
 /*font-weight: bold;*/
 color: #000000;   /* black */
 text-decoration: none;
}

a:visited {
/* font-weight: bold;*/
 color: #000000;   /* black */
 text-decoration: none;
}

a:hover {
/* font-weight: bold;*/
 color: #5D89A6;
/* text-decoration: underline;*/
}
a img
{
	background-color: #FFFFFF;
	line-height: 19px;
	margin-right: 2px;
	border:0px;
	border-left-color:white;
}

/*
a:hover img
{
	background-color: #008800;
	line-height: 19px
}
*/


.path{
       font-family: Verdana;
       font: 8px;
       color:  #999999;
}

.helpDiv{
	position: absolute;
	left: 530px;
	top: 0px;
}

/*******************************************************/

div.riquadro {
	padding: 15px;
	border: 1px solid #79828E;
	width: 505px;
	height: 80px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

input.insert {
	border: 1px solid #DEDEDE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #FFFFFF;
  	height:16px;
	font-size:10px;  
}

td.insert {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.elenco{
	border: 1px solid #79828E;
	font-size: 11px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 505px; 
	height: 400px;
	overflow:auto;
}

table.elenco{
	padding: 15px;
	border: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
	text-align: center;
}

div.title-over-table {
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*******************************************************/

.paginazioneLink{
	font-size: 10px;
	height: 16px;
	font-family: "Verdana", Helvetica, sans-serif;
	text-decoration: none;
}

.paginazionePaginaSelect{
	font-size: 12px;
	height: 16px;
	font-family: "Verdana", Helvetica, sans-serif;
	text-decoration: none;
	font: bold;
}

/********************************************************/
/*                                                      */
/********************************************************/
FONT.label_12_b {font:bold 12px Verdana,Arial,Helvetica,sans-serif;}
FONT.label_11_b {font:bold 11px Verdana,Arial,Helvetica,sans-serif;}
FONT.label_10_b {font:bold 10px Verdana,Arial,Helvetica,sans-serif;}
FONT.label_9_b  {font:bold 9px Verdana,Arial,Helvetica,sans-serif;}

FONT.label_11_n {font:normal 11px Verdana,Arial,Helvetica,sans-serif;}
FONT.label_10_n {font:normal 10px Verdana,Arial,Helvetica,sans-serif;}
FONT.label_9_n  {font:normal 9px Verdana,Arial,Helvetica,sans-serif;}

TD.selected   {height:32px;
               background:#6996BA;
               color:#FFFFFF;
               font:bold 10px/22px Verdana, Arial, Helvetica, sans-serif;}
TD.unselected {height:32px;
               background:#ADBFD1;
               color:#000000;
               font:bold 10px/22px Verdana, Arial, Helvetica, sans-serif;}
TD.disabled   {height:32px;
               background:#ADBFD1;
               color:#777777;
               font:bold 10px/22px Verdana, Arial, Helvetica, sans-serif;}
               
/********************************************************/
/* MODIFICHE EDGE */
/********************************************************/

INPUT.TEXT_NOPOSITION_NOWIDTH {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: none;
    color: #000000;
    background: #ffffff;
    height: 16px;
    font-size: 10px;
}

.font-label {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: #000000;
    font-weight: bold;
}

.font-label-small {
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: #000000;
    font-weight: bold;
}

.font-label-red {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: red;
    font-weight: bold;
}

.font-label-blue {
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: Right;
    color: blue;
    font-weight: bold;
}

.testo-formato-data-no-position {
    color: #000000;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-size: smaller;*/
    font-size: 11px;
}

.selectNoPos {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: none;
    color: #000000;
    /*background: #EEEEEE;*/
    background: #ffffff;
    font-size: 10px;
}

INPUT.radio-first-no-position {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333399;
    background: #ffffff;
    font-size: 9px;
}

.testo-radio-first-no-position {
    color: #000000;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

INPUT.radio-second-no-position {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333399;
    background: #ffffff;
    font-size: 9px;
}

.testo-radio-second-no-position {
    color: #000000;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.font-view {
    color: #000000;
    font-weight: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
}

.font-view-orange {
    color: #FA7500;
    font-weight: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
}

.font-view-orange-small {
    color: #FA7500;
    font-weight: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

INPUT.DISABLETEXTNOPOSITION {
    border-left: 1px solid #f9f9f9;
    border-right: 1px solid #f9f9f9;
    border-top: 1px solid #f9f9f9;
    border-bottom: 1px solid #f9f9f9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: none;
    color: #000000;
    background: #f9f9f9;
    height: 16px;
    font-size: 10px;
}

INPUT.TEXTNOPOSITION {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: none;
    color: #000000;
    background: #ffffff;
    height: 16px;
    font-size: 10px;
    width: 300px;
}

INPUT.DISABLETEXT-DXNOPOSITION {
    border-left: 1px solid #f9f9f9;
    border-right: 1px solid #f9f9f9;
    border-top: 1px solid #f9f9f9;
    border-bottom: 1px solid #f9f9f9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: none;
    color: #000000;
    background: #f9f9f9;
    font-size: 12px;
}

INPUT.radio-first-disabled-no-position {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #dedede;
    background: #ffffff;
    font-size: 9px;
}

INPUT.radio-second-disabled-no-position {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #dedede;
    background: #ffffff;
    font-size: 9px;
}

INPUT.TEXT-DX-NO-POSITION {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: none;
    color: #000000;
    background: #ffffff;
    font-size: 12px;
}


input[type="text"], 
input[type="password"], select {
border: 1px solid #93A9C8;  }

.TextBoxAsLabel
{
   border: none;
   background-color: #fff;
   background: transparent;
}

	