body, TD, SPAN, DIV, P{
	font-family : Tahoma, Arial, sans-serif;
}

.PettPHPH_BGCOLOR1{
	background-color: #FFFFFF;
}
.PettPHPH_BGCOLOR2{
	background-color: #FAFAFA;
}
.PettPHPH_BGCOLOR_LINE{
	background-color: #ECECEC;
}

body{
	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;
}


.width20{
	width:				20%;
}

.width80{
	width:				80%;
}

.width100{
	width:				100%;
}

.nowrap{
	white-space:		nowrap;
}

.PettPHP_view_TR TD{
	border-width:		0 0 1 0px;
	border-style:		solid;
	border-color:		#ECECEC;
}

.PettPHP_view_campo_titolo{
	font-size:			11px;
	font-weight:		bold;
	color:				#698BA0;
	vertical-align:		top;
	text-align:			right;
	padding:			1 2 1 2px;
}

.PettPHP_view_campo_risultato{
	font-size:			12px;
	color:				black;
	vertical-align:		top;
	padding:			1 2 1 2px;
}


.NUOVO{
	background-color: #ECFFE6;
}

.O_BIT_0 {
	background-color: #F9CBC6;
	color: black;
}

.O_BIT_1 {
	background-color: #BFFFAA;
	color: black;
}

.SCHEDA IMG{
	position:relative;
	bottom:1;
}

.HELP_ONLINE, .HELP_ONLINE2 {
	background-color: #E0F3FE;
	width:90%;
	position:relative;
	left: 5%;
	padding:5;
}

.HELP_ONLINE2 {
	background-color: transparent;
}

.SEGNALAZIONE{
	background-color: #E8F7F7;
	width:90%;
	position:relative;
	left: 5%;
	padding:5;
}

.INFORMAZIONE{
	background-color: #FFFFCC;
}

.HELP_ONLINE h1, .HELP_ONLINE2 h1{
	font-size:small;
	font-weight: bold;
	display: inline;
}

.SCHEDA{
	vertical-align: middle;
	margin:0;
	padding:2px;
	background-color: #EFEFEF;
	border-style:solid;
	border-width:1px;
	border-color:black;
	cursor:default;
	height:20px;
	white-space:nowrap;
}
.SCHEDA A{
	font-size: x-small;
}
.VERDE A{
	color:#00760A;
}
.ROSSO A{
	color:#FF2222;
}

.Testo_verde{
	background-color: #CDFCD5;
}
.Testo_rosso{
	background-color: #FFB3B3;
}
.Testo_blue{
	background-color: #C6E6FF;
}

.TABELLA_CENTRALE{
	height:100%;
	width:100%;
}


.SMALL_TITLE{
	background-color: #005FA0;
	font-size:5px;
}

.BGCOL_1{
	background-color: #005FA0;
}
.BGCOL_2{
	background-color: black;
}
.BGCOL_3{
	background-color: yellow;
}

.BGCOL_INTEST{
	background-color: #25374C;
}

.SYS_BTM_barra1, .SYS_BTM_barra3{
	background-color: #D3D3D3;
}

.LOGO_TITOLO{
	font-size:13px;
	color:#053E61;
	font-weight: bold;
	background-color: white;
	white-space: nowrap;
	width:100;
}

.TOP_BarraAlta{
	background-color: #005FA0;
}

.Piccolo {
	font-size: xx-small;
}

TABLE, td {
	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:#666666;
	vertical-align:top;
	text-align: right;
}

.campo_testo{
	font-size: 11px;
	font-weight: normal;
	color:black;
	vertical-align:top;
	text-align: right;
}

.CampoDisabilitato {
	background-color: #efefef;
}

.campo2, td.campo2 {
	font-size: 11px;
	font-weight: bold;
	color:#698BA0;
	vertical-align:top;
	text-align: left;
}

.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: 12px;
	color:black;
}

.inattivo, td.inattivo{
	color:#CCCCCC;
}

.attenzione, td.attenzione{
	color:red;
	font-size: 12px;
}

.class100{
	width: 100%;
}

.class01,input.class01,input.class01,select.class01,a.class01, .class100{
	font-size: x-small;
	text-decoration: none;
}
a.class01:hover{
	text-decoration: underline;
}

.class02{
	font-size: x-small;
	text-decoration: none;
	font-weight: bold;
	color:#25374C;
}

.Cento{
	width:100%;
}

.LABEL{
	font-size: 12px;
	font-weight: bold;
	color:#698BA0;
}

.errore, td.errore{
	font-size: 16px;
	color:#cc0000;
}

.errore2, Td.errore2 {
	color:#cc0000;
}

TD.InfoErrore, SPAN.InfoErrore, DIV.InfoErrore {
	background-color: #FF9396;
	padding:0 3 0 3px;
}

TD.Informazioni{
	background-color: #E0F3FE;
}

/* 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%;
}


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;
}
A.Login_email_2{
	font-size: xx-small;
	text-decoration: none;
	color:#000000;
	font-weight: normal;
}

TD.login_informazioni{
	font-size: xx-small;
	color:#000;
	letter-spacing: 1;
}

TD.login_campo{
	font-size: xx-small;
	color:black;
}
INPUT.login{
	font-size: xx-small;
	color:black;
}
.ErroreMessaggio, TD.ErroreMessaggio{
	font-size: xx-small;
	color:red;
}

A.login_pulsante{
	font-size: xx-small;
	color: #FFFFFF;
	background-color: black;
	padding: 3;
	text-decoration: none;
}
A.login_pulsante:hover{
	color: black;
	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;
}


/*INTESTAZIONE DI NAVIGAZIONE*/
.intest_navigaz, TD.intest_navigaz{
	font-size: xx-small;
	color:#FFFFFF;
	font-weight: bold;
}
A.intest_navigaz{
	font-size: xx-small;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
A.intest_navigaz:hover{
	text-decoration: underline;
}
.intest_navigaz_small{
	color:#000000;
	font-size: xx-small;
	font-weight: bold;
}



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;
}

.versione{
	font-size:xx-small;
	color: #3300CC;
	background-color: #EEEEEE;
}

/* PULSANTI */
.pulsante,
.pulsante_inattivo{
	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,
.pulsante_b:hover,
.pulsante_a:hover,
.pulsante_aut:hover, 
.pulsante_aut_v:hover,
.pulsante_aut_r:hover,
.pulsante_aut_b:hover{
	text-decoration: underline;
}

.pulsante_small{
	border-width: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 10;
	font-weight: bold;
}


.pulsante_inattivo{
	color: #585858;
	background-color: #D3D3D3;
}

.rosso, .rosso TD{
	color: #FF2222;
}

.autorizza{
	background-color: #FFE16C;
}

.autorizzato{
	background-color: #D1ECBD;
}

.da_autorizzare{
	background-color: #FFDECE;
}

.pulsante_aut, .pulsante_aut_r, .pulsante_aut_v, .pulsante_aut_b{
	font-size: xx-small;
	color: #0033BB;
	background-color: #FFE16C;
	text-decoration: none;
	letter-spacing: 0;
	white-space: nowrap;
	font-weight: bold;
	border-width: 0 1 1 0;
	padding: 0 3 0 3;
}

.pulsante_aut_r{
	color: #FF4444;
}
.pulsante_aut_v{
	color: #00760A;
}
.pulsante_aut_b{
	color: #0033BB;
}

.pulsante_b,
.pulsante_a,
.pulsante_v,
.pulsante_r,
.pulsante_disabled {
	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;
	margin:				0 2 0 2;
}
.pulsante_v {
	color: #00760A;
	background-color: #D3D3D3;
}
.pulsante_b {
	color: #0033BB;
	background-color: #D3D3D3;
}
.pulsante_a {
	color: #CC0000;
	background-color: #D3D3D3;
}

.pulsante_disabled {
	color: #585858;
	background-color: #D3D3D3;
}

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;
}


/*  */
.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-width: 1px;
}

.intestazione01 {
	background-color: #CCCCCC;
	font-weight: bold;
	letter-spacing: 1;
	border-bottom: inset 0 #25374C;
	border-bottom-width: 0px;
}

.intestazione01 td {
	background-color: #CCCCCC;
	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: #CCCCCC;
	vertical-align:middle;
}
.piedone201 td{
	border-top: inset 0;
	background-color: #EFEFEF;
	vertical-align:middle;
}

.pari01 {
	background-color: #efefef;
}
.dispari01{
	background-color: #FFFFFF;
}

.selected_row{
	background-color: #FCFFD7;
}

.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;
}


.tabella02{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

.tabella02 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;
}

.tabella02_STAT{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

.tabella02_STAT TD{
	margin: 0px;
	padding: 0px;
	border: #25374C;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size:9px;
}



.tabella04{
}

.tabella04 TD{
	border-collapse: collapse;
	border: #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;
}

.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;
}


/* STATISTICHE */
.tit_01{
	text-align:justify;
	font-weight: bold;
}
.text_01{
	text-align:justify;
	font-weight: normal;
}

.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-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;
}

.ConsoleLinea{
	vertical-align:		top;
}

.ConsoleLineaTD{
	border-style:		none dashed solid none;
	border-width:		0 1 1 0px;
	border-color:		#dddddd;
}

.img_resized{
	border-style:solid;
	border-width:0 0 1 0px;
	border-color:blue;
}

.Passo, .Passo_G{
	background-color: white;
	border-style:solid;
	border-width:1 0 1 1px;
	border-color:#000000;
	padding:0 0 0 2px;
	white-space:nowrap;
}
.Passo_G{
	background-color: #D3D3D3;
}


.VALUTAZ_TD TD{
	padding: 0 0 0 8px;
}

.REVISIONE{
	background-color: #D6E6F3;
}

.cb_sel{
	font-weight: bold;
	background-color: #E0F3FE;
}
.cb_desel{
	font-weight: normal;
}

.select_disabled{
	color:#BB0606;
	background-color: #efefef;
	font-style: italic;
}

.prestiti_da{
	background-color: #E4F2FC;
}
.prestiti_a{
	color:#BB0606;
	background-color: #FFDFDF;
}

LI.SELECTABLE:hover, TD.SELECTABLE:hover, .SELECTABLE TD:hover, .selected_row{
	background-color: #FCFFD7;
}

#SELECTABLE:hover{
	background-color: #FCFFD7;
}

.MAIN_INTESTAZIONE{
	background-color: transparent;
}

/********** modulo **********/
.modulo_table{
	width:					100%;
	border-style:			solid;
	border-width:			1 0 0 0px;
	border-color:			#ECECEC;
	padding:				1 0 0 0px;
}
.modulo_td1{
	width:			30px;
	text-align:		center;
}

.modulo_td3{
	width:			16px;
	text-align:		center;
}

/********** media print **********/
@media print {
	.Printing_Hidden{
		display: none;
	}
	.Printing_Show{
		display: block;
	}
	.ConsoleLinea TD{
		border-style:solid;
		border-width:0 0 1 0px;
		border-color:black;
	}
	.TABELLA_CENTRALE{
		height:99%;
	}

	.tabella01{
		width:100%;
	}

	body{
		background-image: none;
	}
}

