body 	{ 	font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #000000; 
			background-color: #FFFFFF
		}
TD { font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #000000; 
}

A {  text-decoration: none }	
A:HOVER 	{	text-decoration: underline }
A:VISITED	{	color: #3300cc }
.un-bk-r-09 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 9px; 
					color: #000000
				}
.un-bk-b-09 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 9px; 
					color: #000000; 
					font-weight: bold
				}
.un-bk-i-09 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 9px; 
					color: #000000; 
					font-style: italic
				}
.un-bk-r-10 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #000000
				}
.un-bk-b-10 {  font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px; 
					color: #000000; 
					font-weight: bold
				}
.un-bk-i-10 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #000000; 
					font-style: italic
				}
.un-bk-r-11 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
								font-size: 11px; 
								color: #000000
				}
.un-bk-b-11 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 11px; 
							color: #000000; 
							font-weight: bold
				}
.un-bk-i-11 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 11px; 
							color: #000000; 
							font-style: italic
				}
.un-bk-r-12 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
								font-size: 12px; 
								color: #000000
				}
.un-bk-b-12 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 12px; 
							color: #000000; 
							font-weight: bold
				}
.un-bk-i-12 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 12px; 
							color: #000000; 
							font-style: italic
				}				
.un-bk-r-big {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 17px; 
							color: #000000 
				}
.un-bk-b-big {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 17px; 
							color: #000000; 
							font-weight: bold
				}
.un-bk-i-big {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 17px; 
							color: #000000; 
							font-style: italic
				}								
.un-bk-r-large {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 25px; 
							color: #000000 
				}
.un-bk-b-large {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 25px; 
							color: #000000; 
							font-weight: bold
				}
.un-bk-i-large {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 25px; 
							color: #000000; 
							font-style: italic
				}
.un-yw-r-10 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #ffff00
				}
.un-yw-b-10 {  font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px; 
					color: #ffff00; 
					font-weight: bold
				}
.un-bu-r-10 	{ 	font-family: Verdana, Arial, Helvetica, sans-serif; 
								font-size: 10px; 
								color: #050558
					}
.un-bu-b-10 {  font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px; 
					color: #050558; 
					font-weight: bold
				}
.un-we-r-10 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #FFFFFF
				}
.un-we-b-10 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #FFFFFF; 
					font-weight: bold
				}
.un-we-i-10 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #FFFFFF; 
					font-style: italic
				}
.un-we-r-11 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 11px; 
					color: #FFFFFF
				}
.un-we-b-11 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 11px; 
					color: #FFFFFF; 
					font-weight: bold
				}
.un-we-i-11 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 11px; 
					color: #FFFFFF; 
					font-style: italic
				}
.un-we-r-med {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 14px; 
					color: #FFFFFF
				}
.un-we-b-med {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 14px; 
					color: #FFFFFF; 
					font-weight: bold
				}
.un-we-i-med {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 14px; 
					color: #FFFFFF; 
					font-style: italic
				}
.un-we-r-brick {  font-family: Helvetica, Arial, Verdana, sans-serif; 
						font-size: 15px; 
						color: #FFFFFF
					}				
.un-we-b-brick {  font-family: Helvetica, Arial, Verdana, sans-serif; 
						font-size: 15px; 
						color: #FFFFFF; 
						font-weight: bold
					}
.un-we-r-big {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 17px; 
							color: #FFFFFF 
				}
.un-we-b-big {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 17px; 
							color: #FFFFFF; 
							font-weight: bold
				}
.un-we-i-big {  font-family: Verdana, Arial, Helvetica, sans-serif; 
							font-size: 17px; 
							color: #FFFFFF; 
							font-style: italic
				}
.un-rd-r-10 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #ff0000
				}
.un-rd-b-10 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #ff0000; 
					font-weight: bold
				}
.un-rd-i-10 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-size: 10px; 
					color: #ff0000; 
					font-style: italic
				}
.un-a-canali	{  font-family: Helvetica, Arial, Verdana, sans-serif; 
							font-size: 14px; 
							color: #000099;
							text-decoration: none;
							font-weight: bold
					}
.un-a-sottocanali {  font-family: Helvetica, Arial, Verdana, sans-serif; 
							font-size: 11px; 
							color: #000099; 
							text-decoration: none						
						}
A.med_r	{
	font-family: Verdana,Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #191970;
	text-decoration: none;
}
A.med_r:HOVER	{
	font-family: Verdana,Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: Maroon;
	text-decoration: underline;
}
A.small_r	{
	font-family: Verdana,Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #191970;
	text-decoration: none;
}
A.small_r:HOVER	{
	font-family: Verdana,Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: Maroon;
	text-decoration: underline;
}
A.small_r_we	{
	font-family: Verdana,Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
A.small_r_we:HOVER	{
	font-family: Verdana,Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.bordo_rs {
 border-width : 1; 
 border-color : #993333; 
 border-style : solid;
 }
.bordo_bk {
 border-width : 1; 
 border-color : #000000; 
 border-style : solid;
 }
 .bordo_gn {
 border-width : 1; 
 border-color : #126C1E; 
 border-style : solid;
 }
 .bordo_yw {
 border-width : 1; 
 border-color : #ffcc66; 
 border-style : solid;
 }
/* STILI X I DIV */
.cachediv { /* USATO DALLO SCRIPT JS X MOSTRARE E NASCONDERE I DIV */
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	margin-top: -1px;
	position: absolute;
}
div.SX /* div posizionato a sx in una riga*/
{
    float: Left;
    width: 48%;
    text-align: left;
    text-valign: Middle;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;      
}
div.DX /* div posizionato a dx in una riga*/
{
    float: right;
    width: 48%;
    text-align: right;
    text-valign: Middle;
    margin: 0px 0px 0px 0px;    
    padding: 0px 0px 0px 0px;      
}
div.Center /* div posizionato al centro in una riga*/
{
    text-align: center;
    text-valign: Middle;
    margin: 0px 0px 0px 0px;    
    padding: 0px 0px 0px 0px;    
}
/* STILI X I FORM CON DIV 
Alla classe "FrmLabel" assegnamo le dimensioni ed impediamo il ritorno a capo.
Alla classe "FrmInput", invece, lasciamo il ritorno a capo ma assegnamo le 
dimensioni e l'allineamento a destra dei campi.
La classe "FrmSubmit" non differisce dalla precedente se non per il fatto che 
aumentiamo di un minimo il margine superiore, in modo da staccare il pulsante di invio dal resto del modulo.
*/

div.FrmLabel
{
    float: Left;
    width: 50%;
    text-align: Right;
    text-valign: Middle;
    padding: 5px 5px 5px 5px;  
}
div.FrmInput
{
    text-align: Right;
    width: 150px;
}
div.FrmSubmit
{
    width: 50%;
    text-align: left;
    text-valign: Middle;
    padding: 5px 5px 5px 5px;      
}
div.FrmLista
{
    text-align: Left;
    width: 50%;
    text-valign: Middle;
    padding: 5px 5px 5px 5px;  
}

/* STILI X I FORM */
SELECT.Lista
{
	border-color: Silver;
	border-style: Solid;
	border-width: 1px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 11px;	
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
/*campi char*/

INPUT.char, TEXTAREA.char
{
	border-color: White;
	border-style: none;
	border-width: 0px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.charErr, TEXTAREA.charErr
{
	border-color: Red;
	border-style: none;
	border-width: 0px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.charFocus, INPUT.charFocus, TEXTAREA.charFocus
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	
	background: #F0F0F0;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.charB, INPUT.charB, TEXTAREA.charB
{
	border-color: White;
	border-style: none;
	border-width: 0px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.charBFocus, INPUT.charBFocus, TEXTAREA.charBFocus
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	
	background: #F0F0F0;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.charBErr, INPUT.charBErr, TEXTAREA.charBErr
{
	border-color: Red;
	border-style: solid;
	border-width: 1px;
	
	background: #FFFFFF;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
/*Campi VarChar*/
INPUT.varchar, TEXTAREA.varchar
{
	border-color: White;
	border-style: none;
	border-width: 0px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.varcharErr, TEXTAREA.varcharErr
{
	border-color: Red;
	border-style: none;
	border-width: 0px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.varcharFocus, INPUT.varcharFocus, TEXTAREA.varcharFocus
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	
	background: #F0F0F0;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.varcharB, INPUT.varcharB, TEXTAREA.varcharB
{
	border-color: White;
	border-style: none;
	border-width: 0px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.varcharBFocus, INPUT.varcharBFocus, TEXTAREA.varcharBFocus
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	
	background: #F0F0F0;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.varcharBErr, INPUT.varcharBErr, TEXTAREA.varcharBErr
{
	border-color: Red;
	border-style: solid;
	border-width: 1px;
	
	background: #FFFFFF;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
/*campi int*/

INPUT.int, TEXTAREA.int
{
	border-color: White;
	border-style: none;
	border-width: 0px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	width: 100%;
}
INPUT.intErr, TEXTAREA.intErr
{
	border-color: Red;
	border-style: none;
	border-width: 0px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	width: 100%;
}
INPUT.intFocus, INPUT.intFocus, TEXTAREA.intFocus
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	
	background: #F0F0F0;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.intB, INPUT.intB, TEXTAREA.intB
{
	border-color: White;
	border-style: none;
	border-width: 0px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.intBFocus, INPUT.intBFocus, TEXTAREA.intBFocus
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	
	background: #F0F0F0;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
INPUT.intBErr, INPUT.intBErr, TEXTAREA.intBErr
{
	border-color: Red;
	border-style: solid;
	border-width: 1px;
	
	background: #FFFFFF;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}

/*Campi Ip*/
INPUT.ip
{
	border-color: White;
	border-style: none;
	border-width: 0px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	width:30px;
	
}
INPUT.ipFocus
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	text-align:left;
	
	background: #F0F0F0;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	width:30px;
	
}
INPUT.ipBFocus
{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	text-align:left;
	
	background: #F0F0F0;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	width:30px;
	
}
INPUT.ipB
{
	border-color: White;
	border-style: none;
	border-width: 0px;
	text-align:center;
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 13px;
	font-weight: bold;
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	width:30px;
}

/*bordi foto*/

TABLE.foto_Area
{
	padding: 0px;
	border-width: 0px;
}

TD.foto_AUpSx
{
	background-image:  url('../images/gform/foto-a-corner-top-left.gif'); 
	background-repeat: no-repeat; 
	height: 5px;
	width: 5px; background-position-y:50% 
}
TD.foto_AUpCenter
{
	background-image:  url('../images/gform/foto-a-top.gif'); 
	height: 5px; background-position-y:50%
}
TD.foto_AUpDx
{
	background-image:  url('../images/gform/foto-a-corner-top-right.gif'); 
	background-repeat: no-repeat;
	height: 5px;
	width: 7px; background-position-y:50% 
}



TD.foto_ASx
{
	background-image:  url('../images/gform/foto-a-left.gif'); 
	width: 5px 
}
TD.foto_AContenuto
{
	background: White;
	padding: 4px;
}
TD.foto_ATitolo
{
	background-image:  url('../images/gform/foto-sfondo_barra.png'); 
	padding: 2px;
	height: 28px;
	font-weight: bold;
	text-align: center;
	color: White; font-style:normal; font-variant:normal; font-size:14px; font-family:verdana, arial, helvetica
}

TD.foto_ADx
{
	background-image:  url('../images/gform/foto-a-right.gif'); 
	width: 7px 
}



TD.foto_ADownSx
{
	background-image:  url('../images/gform/foto-a-corner-bottom-left.gif'); 
	background-repeat: no-repeat;	
	height: 7px;
	width: 5px
}
TD.foto_ADownCenter
{
	background-image:  url('../images/gform/foto-a-bottom.gif'); 
	height: 7px
}
TD.foto_ADownDx
{
	background-image:  url('../images/gform/foto-a-corner-bottom-right.gif'); 
	background-repeat: no-repeat;
	height: 7px;
	width: 5px
}


/*Lista */
INPUT.Lista
{
	border-color: Silver;
	border-style: Solid;
	border-width: 1px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 11px;	
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}

TABLE.Lista_valori
{
	border-color: Silver;
	border-style: Solid;
	border-width: 1px;
	
	background-color: #FFF177;
	font-family: verdana,arial,helvetica;	
	font-size: 11px;	
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	width: 100%;
}


/*ListaDHTML*/
INPUT.ListaDHTML_mostra
{
	border-color: Silver;
	border-style: Solid;
	border-width: 1px;
	
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 11px;	
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	
}
TABLE.ListaDHTML_Valori
{
	border-color: Silver;
	border-style: Solid;
	border-width: 1px;
	
	background-color: #FFF177;
	font-family: verdana,arial,helvetica;	
	font-size: 11px;	
	color: Black;
	text-decoration: none;

	padding-left: 1;
	padding-right: 1;
	width: 100%;
}

/*cursore*/
.cursore
{
	cursor: pointer;
	cursor: hand;	
}
/*Tabulazione*/
td.tabPag{
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 12px;
	color: #2F2662;
	text-decoration: none;

	border-left-color: #ACB3BB;
	border-left-width: 1px;
	border-left-style: solid;

	border-right-color: #ACB3BB;
	border-right-width: 1px;
	border-right-style: solid;

	border-bottom-color: #ACB3BB;
	border-bottom-width: 1px;
	border-bottom-style: solid;

	padding-left: 5;
	padding-right: 5;
	padding-top:5;
	padding-bottom:5;
	
	
	
	white-space: nowrap;
}
td.tabPagEnd{
	background: White;
	font-family: verdana,arial,helvetica;	
	font-size: 12px;
	color: #2F2662;
	text-decoration: none;	

	border-bottom-color: #ACB3BB;
	border-bottom-width: 1px;
	border-bottom-style: solid;

	padding-left: 0;
	padding-right: 5;
	
	
	white-space: nowrap;
}
td.tabPagSel{
	background: #E2E8EF;
	font-family: verdana,arial,helvetica;	
	font-size: 12px;
	color: #2F2662;
	text-decoration: none;
	border-top-color: #ACB3BB;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-color: #ACB3BB;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #ACB3BB;
	border-right-width: 1px;
	border-right-style: solid;
	padding-left: 5;
	padding-right: 5;
	height: 25;	

	cursor:pointer;
	cursor:hand;
	white-space: nowrap;	
}
td.tabPagNoSel{
	background: #D6D9DB;
	font-family: verdana,arial,helvetica;	
	font-size: 12px;
	color: #2F2662;
	text-decoration: none;
	border-top-color: #ACB3BB;
	border-top-width: 1px;
	border-top-style: solid;

	border-left-color: #ACB3BB;
	border-left-width: 1px;
	border-left-style: solid;

	border-right-color: #ACB3BB;
	border-right-width: 1px;
	border-right-style: solid;

	border-bottom-color: #ACB3BB;
	border-bottom-width: 1px;
	border-bottom-style: solid;

	padding-left: 5;
	padding-right: 5;
	height: 25;	
	cursor:pointer;
	cursor:hand;	
	white-space: nowrap;
}
DIV.tabContSel{	
	display:block;
	height: auto;
	width: auto;
}
DIV.tabContNoSel{	
	display:none;
	height: 100%;
	width: auto;
}
input.fileUpLoad {
	position: relative;
	/*text-align: right;*/
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	-moz-opacity:1 ;
	filter:alpha(opacity: 1);
	opacity: 1;
	z-index: 2;
}
div.fileinputs {
	position: relative;
}
div.filefakefile {
	position: absolute;
	top: 0px;
	left: 150px;
	z-index: 1;
}

