html, body
{
	height:100%;
	font-family : Tahoma, Arial, Helvitica;
	font-size: 18px;
	color:black;
	background-image: url('../_layout/img/sfondo_pagina.jpg'); 
	background-position: right;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	margin-top:		0px;
	margin-right:	0px;
	margin-bottom:	0px;
	margin-left:	0px;
}

FORM{
	display:			inline;
}

.SchemaStampa{
	border-color: #223947;
	border-style: solid;
	border-width: 1px;
}
.SchemaStampa_HELP{
	background-color: #FFFFEE;
}
.SchemaStampa_SELECT{
	text-align: center;
	background-color: #66FF66;
}
.SchemaStampa_NORMALE{
	text-align: center;
	background-color: #efefef;
}
.SchemaStampa_OLD{
	text-align: center;
	background-color: #C6FDCD;
}

.Piccolo {
	font-size: xx-small;
}

.textClockDiv
{
	font-weight:		bold;
}

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:#223947;
}

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:#223947;
}

.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:#223947;
}

.comando_inattivo{
	font-size: 11px;
	font-weight: normal;
	color:#223947;
}

.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;
}

.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;
}

.class01,input.class01,input.class01,select.class01,a.class01{
	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:#223947;
}

.LABEL{
	font-family: Tahoma, Arial, Helvitica;
	font-size: 12px;
	font-weight: bold;
	color:#698BA0;
}

.errore, td.errore{
	font-size: 16px;
	color:#cc0000;
}

Td.errore2, .errore2 {
	color:#cc0000;
}

TD.InfoErrore{
	background-color: #FF9396;
}

TD.pixel_blue{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #223947;
	font-size: 1px;
}
TD.pixel{
	font-size: 1px;
}

/*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:				#FFFFFF;
	letter-spacing:		1px;
}

TD.login_campo{
	font-size: xx-small;
	color:#223947;
}
INPUT.login{
	font-size: xx-small;
	color:#223947;
}
.ErroreMessaggio, TD.ErroreMessaggio{
	font-size: xx-small;
	color:red;
}

.login_pulsante{
	font-size: xx-small;
	color: #FFFFFF;
	background-color: #223947;
	padding: 3px;
	text-decoration: none;
	border-width:	1px;
}
.login_pulsante:hover{
	color: #223947;
	background-color: #FFFFFF;
	text-decoration: none;
}

TD.login_versione{
	font-size: xx-small;
	color:#223947;
	letter-spacing: 1px;
}

TD.login_testo{
	font-size: x-small;
	color:#223947;
	letter-spacing: 1px;
	background-color: #F1F5F8;
}

/* INTRO */

.introMainTable
{
	border-width:				0px 0px 1px 0px;
	border-style:				solid;
	border-color:				#223947;

	width:						100%;
	height:						50px;

	overflow:					auto;
}

.introMainTable IMG
{
}

.introMainTable_center
{
	vertical-align:				middle;
}

.introMainTable_bottom
{
	height:		50px;
}

/*INTESTAZIONE DI NAVIGAZIONE*/
TD.intest_navigaz{
	font-size: xx-small;
	color:#ffffff;
	font-weight: bold;
	white-space: nowrap;
}
A.intest_navigaz{
	font-size: xx-small;
	color:#ffffff;
	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:#ffffff;
	font-weight: bold;
	text-align: right;
}
.intest_login_nome
{
	font-size:		xx-small;
	color:			#ffffff;
	font-weight:	normal;
	text-align:		center;
	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: #223947;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.intestazione01 {
	background-color: #DEE7EB;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: inset 0 #223947;
	border-bottom-width: 0px;
}

.intestazione01 td {
	background-color: #DEE7EB;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: inset 0 #223947;
	border-bottom-width: 0px;
}

.tabella01_completa {
	border-collapse: collapse;
	width: 90%;
	border: #223947;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.intestazione_completo01 td{
	background-color: #DEE7EB;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: inset 0;
	border-bottom-width: 0px;
}

.intestazione201 td{
	background-color: #F5F8F9;
	font-weight: bold;
	letter-spacing: 0;
	border-bottom: inset 0 #223947;
	border-bottom-width: 0px;
}

.piedone01 td{
	border-top: inset 0;
	background-color: #DEE7EB;
	vertical-align: middle;
}

.pari01 {
	background-color: #F5F8F9;
}
.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 #223947;
	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: #223947;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.tabella04{
	width: 100%;
	border-collapse: collapse;
}

.tabella04 TD{
	border-collapse: collapse;
	border: #223947;
	border-style:solid; 
	border-width:1px;
}



.tabella_info01 TD {
	margin: 0px;
	padding: 0px;
	border: inset 0px;
	border-style: none;
	font-weight: normal;
	letter-spacing: 0px;
}

Table.Table_Cerca TD INPUT{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	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: 1px;
}
.CodiceBarre_occupato{
	background-color: #FFEAEA;
	font-weight: normal;
	letter-spacing: 1px;
}
.CodiceBarre_libero{
	background-color: #D7FFD7;
	font-weight: normal;
	letter-spacing: 1px;
}
.CodiceBarre_nonattivo{
	background-color: #EEEEEE;
	font-weight: bold;
	letter-spacing: 1px;
}


Input.NumPaginaErrato{
	background-color: #FFEAEA;
}

.modificaanagrafica{
	color: red;
}

.VUOTA02 TD{
	border-width: 0px;
	padding: 0px;
}

TABLE.tabella03 TD{
	margin: 0px;
	padding: 0px;
	border: solid 0px;
}
TD.stileTIT{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	white-space: nowrap;
}
TD.stile1{
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	vertical-align: top;
	white-space: nowrap;
	width:10%;
}
TD.stile1B{
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	vertical-align: top;
	white-space: nowrap;
	width:10%;
}
TD.stile2{
	font-size: 11px;
	text-align:justify;
}

.InputReadonly, INPUT.InputReadonly{
	background-color: #efefef;
}
INPUT.InputNecessario, SELECT.InputNecessario, .InputNecessario{
	background-color: #FFFFCC;
}

/* STATISTICHE */
.stat_tit_01 {
	text-align:left;
	font-weight: bold;
}

.stat_tit_01_small {
	text-align:left;
	font-weight: bold;
	font-size: 9px;
}

.stat_tit_02 {
	text-align:center;
	font-weight: bold;
}

.stat_tit_02_small {
	text-align:center;
	font-weight: bold;
	font-size: 9px;
}

.stat_tit_03 {
	text-align:right;
	font-weight: bold;
}

.stat_tit_03_small {
	text-align:right;
	font-weight: bold;
	font-size: 9px;
}

.stat_text_01 {
	text-align:left;
	font-weight: normal;
}

.stat_text_01_small {
	text-align:left;
	font-weight: normal;
	font-size: 9px;
}

.stat_text_02 {
	text-align:center;
	font-weight: normal;
}

.stat_text_02_small {
	text-align:center;
	font-weight: normal;
	font-size: 9px;
}

.stat_text_03 {
	text-align:right;
	font-weight: normal;
}

.stat_text_03_small {
	text-align:right;
	font-weight: normal;
	font-size: 9px;
}

.stat_text_negativo{
	color: red;
}

.TestoSel{
	font-weight:bold;
}
.TestoNOSel{
	font-weight:normal;
}

.nowrap{
	white-space: nowrap;
}

.HR_small{
	padding:0px;
	margin:0px;
}


.NoPrint{

}

.forza_bordo {
	padding: 0px;
	margin: 0px;

	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;

	border-color: #223947;
	border-style: solid;
}

.forza_bordo table {
	padding: 0px;
	margin: 0px;

	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;

	border-color: #223947;
	border-style: solid;
}

.forza_bordo tr {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;

	border-color: #223947;
	border-style: solid;
	padding: 3px;
	margin: 0px;
}

.forza_bordo td {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;

	border-color: #223947;
	border-style: solid;
	padding: 3px;
	margin: 0px;
}

.forza_bordo_small {
	padding: 0px;
	margin: 0px;

	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;

	border-color: #223947;
	border-style: solid;
}

.forza_bordo_small table {
	padding: 0px;
	margin: 0px;

	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;

	border-color: #223947;
	border-style: solid;
}

.forza_bordo_small tr {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;

	border-color: #223947;
	border-style: solid;
	padding: 1px;
	margin: 0px;
}

.forza_bordo_small td {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;

	border-color: #223947;
	border-style: solid;
	padding: 1px;
	margin: 0px;
}

.togli_margine {
	margin: 0px;
	padding: 0px;
}

.togli_bordo {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.tabella_con_bordo {
	border-collapse: collapse;
	width: 90%;

	border: #223947;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.cella_con_bordo {
	border: #223947;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;

	margin: 0px;
	padding: 5px;
}

.intestazione {
	background-color: #DEE7EB;
	font-weight: bold;
	letter-spacing: 1px;
}

.intestazione td {
	background-color: #DEE7EB;
	font-weight: bold;
	letter-spacing: 1px;
}

.footer {
	background-color: #DEE7EB;
	vertical-align: middle;
}

.DataPrevistoPagamento {
	background-color: #FFFFCC;
	font-weight: bold;
}


.NAVText {
	display: none;
}

.mainTableContainer {
	height: 100%;
}

.heightTopNav {
	height: 50px;
}

#selectabled:hover, 
selected, 
.selected_row, 
.selected_row TD 
{
	background-color: #FAFFBB;
}

.evidenzia{
	background-color:	#99FF99;
	padding:			0px 5px 0px 5px;
}


/* ------- */
#login_spot_ufficiali{
	position:			relative;
	left:				40px;
	padding:			4px;
	background-color:	yellow;
	font-weight:		bold;
}


.tableNoBorder TD
{
	border-width: 0px;
}

.tableNoBorderSmall TD
{
	border-width:	0px;
	padding:		0px 3px 0px 3px;
}


/* Media print */

@media print {

	.tabella01 {
		width: 99%;
	}
	
	.NoPrint {
		display: none;
	}

	.NAVText {
		display: block;
		font-size: medium;
		color:#ffffff;
		font-weight: bold;
		white-space: nowrap;
	}

	.mainTableContainer {
		height: 1%;
	}

	.heightTopNav {
		height: 1px;
	}
}

