body{
	font-family : Tahoma, Arial, Helvitica;
	font-size: 18px;
	color:#053E61;
	background-color: #FFFFFF;
	margin-top:		0px;
	margin-right:	0px;
	margin-bottom:	0px;
	margin-left:	0px;

	background-image: url('../_layout/img/sfondo_pagina.gif'); 
	background-position: right;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}


.align01{	text-align: left; }
.align02{	text-align: center; }
.align03{	text-align: right; }


.BGCOL_1{
	background-color: #25374C;
}
.BGCOL_2{
	background-color: #053E61;
}
.BGCOL_3{
	background-color: yellow;
}

.BGCOL_INTEST{
	background-color: #25374C;
}

.LOGO_TITOLO{
	font-size:13px;
	color:#053E61;
	font-weight: bold;
	background-color: white;
	white-space: nowrap;
}

.TOP_BarraAlta{
	background-image: url('../_layout/img/sfondo_pagina_intestazione.gif'); 
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.Piccolo {
	font-size: xx-small;
}

TABLE, td {
	font-family : Tahoma, Arial, Helvitica;
	font-size: 11px;
	color:black;
}

.corpo{
	font-size: 12px;
}	

p.news1{
	font-size: 11px;
	text-align: justify;
	color:#1b1f43;
}	

p.news2{
	font-size: 11px;
	text-align: justify;
	color:#316346;
}	

p{
	font-size: 12px;
	text-align: justify;
}
p.org{
	font-size: 12px;
	margin-left: 8px;  
	margin-right: 8px;
}

h2{ 
	font-size: 13px;
}

a,a.sottotitolo {
	font-size: 11px;
	text-decoration: none;
	font-weight: 600;
	color:#25374C;
}

a:hover {
	text-decoration: underline;
}

a.azione{
	text-decoration: none;
	font-weight: bold;
	color:black;
}

a.azione:hover {
	text-decoration: underline;
}

select.azione_cor{
	font-weight: normal;
	color:#0B1ECE;
}

a.azione_cor{
	text-decoration: none;
	font-weight: bold;
	color:#0B1ECE;
}

a.azione_cor:hover {
	text-decoration: underline;
	color:#0B1ECE;
}

a.name:hover {
	text-decoration: none;
}

a.titolo,.titolo,td.titolo {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color:#25374C;
}

.PaginazionePaginaAttuale{
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color:#698BA0;
}

a.titolo:hover {
	font-weight: bold;
	text-decoration: underline;
}

.comando{
	font-size: 11px;
	font-weight: bold;
	color:#25374C;
}

.comando_inattivo{
	font-size: 11px;
	font-weight: normal;
	color:#25374C;
}

.campo, td.campo {
	font-size: 11px;
	font-weight: bold;
	color:#698BA0;
	vertical-align: top;
	text-align: right;
}

.campo2, td.campo2 {
	font-size: 11px;
	font-weight: bold;
	color:#698BA0;
	vertical-align: top;
	text-align: left;
}

.campox, td.campox {
	font-size:		11px;
	font-weight:	bold;
	color:			#698BA0;
	vertical-align:	top;
}

.descrizione_campo{
	width: 10%;
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
}

.sottotitolo, td.sottotitolo{
	font-size: 10px;
	font-weight: bold;
}

.risultato, td.risultato{
	font-size: 11px;
	color:black;
}

.inattivo, td.inattivo{
	color:#CCCCCC;
}

.attenzione, td.attenzione{
	color:red;
	font-size: 12px;
}

.class01,input.class01,input.class01,select.class01,a.class01{
	font-size: 11px;
	text-decoration: none;
}
a.class01:hover{
	text-decoration: underline;
}

.class02{
	font-size: x-small;
	text-decoration: none;
	font-weight: bold;
	color:#25374C;
}

.Cento, .class101, input.class101 {
	width:100%;
}

.LABEL{
	font-family: Tahoma, Arial, Helvitica;
	font-size: 12px;
	font-weight: bold;
	color:#698BA0;
}

.errore, td.errore{
	font-size: 16px;
	color:#cc0000;
}

.errore2, Td.errore2 {
	color:#cc0000;
}

TD.InfoErrore{
	background-color: #FF9396;
}

TD.pixel_black{
	border-top-width: 1;
	border-top-style: solid;
	border-top-color: #000;
	font-size: 1;
}

TD.pixel_blue{
	border-top-width: 1;
	border-top-style: solid;
	border-top-color: #25374C;
	font-size: 1;
}
TD.pixel{
	font-size: 1;
}

/*LOGIN*/
A.Login_email{
	font-size: xx-small;
	text-decoration: none;
	color:#FFFFFF;
	font-weight: normal;
}
A.Login_email:hover{
	text-decoration: underline;
}
TD.login_informazioni{
	font-size: xx-small;
	color:#000;
	letter-spacing: 1;
}

TD.login_campo{
	font-size: xx-small;
	color:#25374C;
}
INPUT.login{
	font-size: xx-small;
	color:#25374C;
}
.ErroreMessaggio, TD.ErroreMessaggio{
	font-size: xx-small;
	color:red;
}

A.login_pulsante{
	font-size: xx-small;
	color: #FFFFFF;
	background-color: #25374C;
	padding: 3;
	text-decoration: none;
}
A.login_pulsante:hover{
	color: #25374C;
	background-color: #FFFFFF;
	text-decoration: none;
}

TD.login_versione{
	font-size: xx-small;
	color:#25374C;
	letter-spacing: 1;
}

TD.login_testo{
	font-size: x-small;
	color:#25374C;
	letter-spacing: 1;
}

#area_filtri,
.area_filtri{
	background-color:		#FFFFBB;
}

/* INFORMAZIONI */
.informazioni_extra,
.informazioni_home,
.informazioni{
	background-image:		url('../_immagini/icons/jabber_protocol.gif');
	background-position:	center left;
	background-repeat:		no-repeat;
	background-color:		#E0FFFF;
	border-width:			1px;
	border-style:			dashed;
	border-color:			#708080;
	text-align:				left;
	font-weight:			normal;
	padding:				10 10 10 20px;
	margin:					10 0 10 0px;
}

.informazioni_extra{
	position:				relative;
	margin-left:			5%;
	width:					87%;
}
.informazioni_home{
	position:				relative;
	left:					40%;
	width:					50%;
}

.box_attenzione{
	background-image:		url('../_immagini/icons/important.gif');
	background-position:	center left;
	background-repeat:		no-repeat;
	background-color:		#FFA0A0;
	border-width:			1px;
	border-style:			dashed;
	border-color:			#000000;
	border-spacing:			10px;
	padding:				10 10 10 20px;
	margin:					10 0 10 0px;
}

/*INTESTAZIONE DI NAVIGAZIONE*/
TD.intest_navigaz{
	font-size: xx-small;
	color:#FFF;
	font-weight: bold;
}
A.intest_navigaz{
	font-size: xx-small;
	color:#FFF;
	font-weight: bold;
	text-decoration: none;
}
A.intest_navigaz:hover{
	text-decoration: underline;
}
td.intest_login_campo, A.intest_login_campo{
	font-size: xx-small;
	color:#FFF;
	font-weight: bold;
	text-align: right;
}
.intest_login_nome{
	font-size: xx-small;
	color:#FFF;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
}


/* PULSANTI */
.pulsante {
	font-size: xx-small;
	color: #000;
	background-color: #D3D3D3;
	padding: 0 3 0 3;
	text-decoration: none;
	letter-spacing: 0;
	white-space: nowrap;
	font-weight: bold;
	border-width: 0 1 1 0;
}

.pulsante:hover, .pulsante_r:hover, .pulsante_v:hover  {
	text-decoration: underline;
}

.pulsante_disabled {
	font-size: xx-small;
	background-color: #D3D3D3;
	padding: 0 3 0 3;
	text-decoration: none;
	letter-spacing: 0;
	white-space: nowrap;
	font-weight: bold;
	border-width: 0 1 1 0;
	color: #808080;

	cursor: default;
	text-decoration: none;
}
.pulsante_disabled:hover {
	text-decoration: none;
}

.pulsante_small{
	border: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	font-family: tahoma;
}

.pulsante_r {
	font-size: xx-small;
	color: #FF4444;
	background-color: #D3D3D3;
	text-decoration: none;
	letter-spacing: 0;
	white-space: nowrap;
	font-weight: bold;
	border-width: 0 1 1 0;
	padding: 0 3 0 3;
}
.pulsante_v {
	font-size: xx-small;
	color: #00760A;
	background-color: #D3D3D3;
	text-decoration: none;
	letter-spacing: 0;
	white-space: nowrap;
	font-weight: bold;
	border-width: 0 1 1 0;
	padding: 0 3 0 3;
}
.pulsante_b {
	font-size: xx-small;
	color: #0033DD;
	background-color: #D3D3D3;
	text-decoration: none;
	letter-spacing: 0;
	white-space: nowrap;
	font-weight: bold;
	border-width: 0 1 1 0;
	padding: 0 3 0 3;
}

A.pulsante_piccolo {
	font-size: 9px;
	color: #66FFFF;
	background-color: #25374C;
	padding: 0 2 0 2;
	text-decoration: none;
	letter-spacing: 0;
	white-space: nowrap;
}

.pulsante_piccolo a:hover {
	color: #d0d0d0;
	background-color: #25374C;
	text-decoration: none;
}

.pulsante_selezionato{
	font-size: xx-small;
	color: #FFB000;
	background-color: #25374C;
	padding: 0 3 0 3;
	text-decoration: none;
	font-weight: bold;
}

.pulsante_bianco {
	font-size: xx-small;
	color: #25374C;
	background-color: #FFFFFF;
	padding: 5;
	text-decoration: none;
}

.pulsante_bianco a {
	font-size: xx-small;
	color: #25374C;
	background-color: #FFFFFF;
	padding: 5;
	text-decoration: none;
}

.pulsante_bianco a:hover {
	color: #d0d0d0;
	background-color: #FFFFFF;
	text-decoration: none;
}

/* pulsante_help */
A.pulsante_Help {
	font-weight:normal;
	font-size: xx-small;
	text-decoration: none;
	color: black;
}
A.pulsante_Help:hover {
	text-decoration: underline;
}

/* pulsante_help_sel */
A.pulsante_help_sel {
	font-size: xx-small;
	color: black;
	text-decoration: none;
}
A.pulsante_help_sel:hover {
	text-decoration: underline;
}

.pulsante_aut {
	font-size: xx-small;
	color: #0033BB;
	background-color: #FFE16C;
	padding: 0 3 0 3;
	text-decoration: none;
	letter-spacing: 0;
	white-space: nowrap;
}

#autorizza, .autorizza{
	background-color: #FFE16C;
}

.Testo_verde{
	background-color: #CDFCD5;
}
.Testo_rosso{
	background-color: #FFB3B3;
}
.Testo_blue{
	background-color: #C6E6FF;
}
.Testo_giallo{
	background-color: #FFFF95;
}

/*  */
.piedone {
	font-size: xx-small;
	color:white;
	font-weight: normal;
}

.piedone td {
	font-size: xx-small;
	color:white;
	font-weight: normal;
}

.piedone a {
	font-size: xx-small;
	color:white;
	font-weight: normal;
	text-decoration: none;
}

.piedone a:hover {
	text-decoration: underline;
}

/* TABELLE */
.tabella01 {
	border-collapse: collapse;
	width: 90%;
}

.tabella01 td {
	margin: 0px;
	padding: 5px;
	border: #25374C;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.intestazione01 {
	background-color: #BDBDBD;
	font-weight: bold;
	letter-spacing: 1;
	border-bottom: inset 0 #25374C;
	border-bottom-width: 0px;
}

.intestazione01 td {
	background-color: #BDBDBD;
	font-weight: bold;
	letter-spacing: 1;
	border-bottom: inset 0 #25374C;
	border-bottom-width: 0px;
}

.tabella01_completa {
	border-collapse: collapse;
	width: 90%;
	border: #25374C;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.intestazione_completo01 td{
	background-color: #BDBDBD;
	font-weight: bold;
	letter-spacing: 1;
	border-bottom: inset 0;
	border-bottom-width: 0px;
}

.intestazione201 td{
	background-color: #EFEFEF;
	font-weight: bold;
	letter-spacing: 0;
	border-bottom: inset 0 #25374C;
	border-bottom-width: 0px;
}

.piedone01 td{
	border-top: inset 0;
	background-color: #BDBDBD;
	vertical-align: middle;
}
.piedone201 td{
	border-top: inset 0;
	background-color: #EFEFEF;
	vertical-align: middle;
}

.pari01 {
	background-color: #FAFAFA;
}
.dispari01{
	background-color: #FFFFFF;
}

.alert01{
	background-color: #EECCCC;
}

.piedone01alert TD{
	border-top: inset 0;
	background-color: #EECCCC;
	vertical-align: middle;
}

.VUOTA01 TD{
	margin: 0px;
	padding: 0px;
	border: inset 0 #25374C;
	border-bottom-width: 0px;
}

.vuota02 TABLE TR TD{
	margin: 0px;
	padding: 0px;
	border-style: none;
}

.dettaglivuota {
	background-color: #FFFFFF;
}

.tabella02 {
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

.tabella02 TD {
	margin: 0px;
	padding: 5px;
	border-color: #25374C;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.tabella06 {
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

.tabella06 TD {
	margin: 0px;
	padding: 0px;
	border-color: #25374C;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.tabella04{
	border-collapse: collapse;
}

.tabella04 TD{
	border-collapse: collapse;
	border-color: #25374C;
	border-style:solid; 
	border-width:1px;
}


.tabella_info01 TD {
	margin: 0px;
	padding: 0px;
	border: inset 0;
	border-style: none;
	font-weight: normal;
	letter-spacing: 0;
}

Table.Table_Cerca TD INPUT{
	margin: 0px;
	padding: 0px;
	font-size: 11;
	vertical-align: middle;
}



.StatoOK{
	font-weight: bold;
	background-color: #D1FFCC;
}
.StatoWork{
	font-weight: bold;
}

.content-hidden {
	display: none;
}

.content-visible {
	display: block;
}

.content-visible-row {
	display: table-row;
}

.CodiceBarre{
	background-color: #FFFF99;
	font-weight: bold;
	letter-spacing: 1;
}
.CodiceBarre_occupato{
	background-color: #FFEAEA;
	font-weight: normal;
	letter-spacing: 1;
}
.CodiceBarre_libero{
	background-color: #D7FFD7;
	font-weight: normal;
	letter-spacing: 1;
}
.CodiceBarre_nonattivo{
	background-color: #EEEEEE;
	font-weight: bold;
	letter-spacing: 1;
}


Input.NumPaginaErrato{
	background-color: #FFEAEA;
}

.modificaanagrafica{
	color: red;
}

.VUOTA02 TD{
	border-width: 0;
	padding: 0;
}

TABLE.tabella03 TD{
	margin: 0px;
	padding: 0px;
	border: solid 0;
}
TABLE.tabella05{
	width:100%;
}
TABLE.tabella05 TD{
	margin: 0px;
	padding: 0px;
	border: solid 0;
}
TD.stileTIT{
	text-align: center;
	font-weight: bold;
	font-size: 11;
	vertical-align: top;
	white-space: nowrap;
}
TD.stile1{
	text-align: right;
	font-weight: bold;
	font-size: 10;
	vertical-align: top;
	white-space: nowrap;
	width:10%;
}
TD.stile1B{
	text-align: left;
	font-weight: bold;
	font-size: 10;
	vertical-align: top;
	white-space: nowrap;
	width:10%;
}
TD.stile2{
	font-size: 11;
	text-align:justify;
}

INPUT.InputReadonly{
	background-color: #FFEFD2;
}

TEXTAREA.InputNecessario, INPUT.InputNecessario, SELECT.InputNecessario, .InputNecessario, .Necessario{
	background-color: #FFFFCC;
}

.selectabled TR:hover,
#selectabled:hover
{
	background-color: #FAFFBB;
}

/* STATISTICHE */
.stat_tit_01{
	text-align:left;
	font-weight: bold;
}
.stat_tit_02{
	text-align:center;
	font-weight: bold;
}
.stat_tit_03{
	text-align:right;
	font-weight: bold;
}


.stat_text_01{
	text-align:left;
	font-weight: normal;
}
.stat_text_02{
	text-align:center;
	font-weight: normal;
}
.stat_text_03{
	text-align:right;
	font-weight: normal;
}

.stat_text_negativo{
	color: red;
}


.TR_Evidenziato{
	background-color: #FCFFD7;
}

.Grassetto{
	font-weight: bold;
}

.debug{
	font-family : tahoma;
	font-size: 12px;
	color:#000;
	background-color: #efefef;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}
.Printing_Show{
	display: none;
}

.Interlinea{
	border-style:solid;
	border-width:0 0 1 0px;
	border-color:#efefef;
	font-size:1px;
	padding:0px;
	margin:0px;
}


/*  HOME CONSOLE GARA */
.homeConsoleGara_TB{
	width:			100%;
}

.homeConsoleGara_TD TD,
td.homeConsoleGara_TD{
	border-style:	dotted;
	border-width:	1px;
	border-color:	#000000;
	white-space:	nowrap;
	padding:		0px;
}

.homeConsoleGara_SPAN{
	margin:	3px;
}

/*  PRINT */
@media print {
	.Printing_Hidden{
		display: none;
	}
	.Printing_Show{
		display: block;
	}
}

.separator {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;

	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	height: 1px;
	background-color: #053E61;
}

.separator-empty {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;

	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	height: 2px;
	background-color: #FFFFFF;
}

.headband {
	margin: 2px;
	background-color: #D7E0E6;
	text-align: center;
	font-size: 11px;
}

.footband {
	margin: 2px;
	background-color: #E6E6E6;
	text-align: center;
	font-size: 11px;
}

.resultsPadding {
	padding: 3px 3px 3px 3px;
}

.resultsSpacerH {
	width: 5px;
}

.resultsSpacerV {
	height: 3px;
}

.helpBox {
	background-color: yellow;
	text-align: justify;
}



/*------------*/
.VUOTA02_NEW{
	margin: 0px;
	padding: 0px;
	border-style: none;
}
.VUOTA02_NEW TD{
	border-width: 0;
}

.VUOTA02_NEW_TD TD,
td.VUOTA02_NEW_TD{
	border-style:	none;
	border-width:	0px;
	white-space:	nowrap;
	padding:		0 0 2 0px;
	text-align:		center;
}

/******/
.div_info{
	background-position:	center left;
	background-repeat:		no-repeat;
	background-color:		#E0FFFF;
	border-width:			2px;
	border-style:			dashed;
	border-color:			#88bbff;
	text-align:				left;
	font-weight:			normal;
	padding:				5px;
	margin:					10 0 10 0px;

	position:				relative;
	left:					5%;
	width:					90%;
}


.BoxRichiesta
{
	border-style:		solid;
	border-color:		black;
	border-width:		1px 2px 2px 1px;

	margin:				10px 5% 10px 5%;
}

.BoxRichiesta_titolo
{
	font-size:			11px;
	font-weight:		bold;

	color:				black;
	background-color:	#D7E0E6;

	padding:			5px;
	margin:				0px;

	border-style:		solid;
	border-color:		black;
	border-width:		0px 0px 1px 0px;
}

.BoxRichiesta_corpo
{
	padding:			5px;
	background-color:	white;
}

.BoxRichiesta_chiusura
{
	font-size:			11px;
	font-weight:		bold;

	color:				black;
	background-color:	#D7E0E6;

	padding:			5px;
	margin:				0px;

	border-style:		solid;
	border-color:		black;
	border-width:		1px 0px 0px 0px;
}


.tabella_con_bordo_semplice
{
	border-style:		solid;
	border-color:		#bababa;
	border-width:		0px 1px 2px 1px;
}

.tabella_con_bordo_semplice TD
{
	border-style:		solid;
	border-color:		#bababa;
	border-width:		1px 1px 0px 0px;
	padding:			3px;
}

.testo_evidenziato
{
	background-color:	#FFFF99;
	padding:			0px 5px 0px 5px;

}
