html, body {
	height: 100%;
	font-family: Tahoma, Arial, Helvitica;
	font-size: 18px;
	color: black;
	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, .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: #F5F5F5;
}

.login-box-dx {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f5f5f5+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #ffffff 0%, #f5f5f5 100%);
	background: -webkit-linear-gradient(-45deg, #ffffff 0%, #f5f5f5 100%);
	background: linear-gradient(135deg, #ffffff 0%, #f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#f5f5f5', GradientType=1);
}

/* INTRO */
.introMainTable {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #bababa;
	width: 100%;
	height: 50px;
	overflow: hidden;
	
	-webkit-box-shadow: 6px 4px 5px 0px rgba(219, 219, 219, 1);
	-moz-box-shadow: 6px 4px 5px 0px rgba(219, 219, 219, 1);
	box-shadow: 6px 4px 5px 0px rgba(219, 219, 219, 1);
}

.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;
	padding-right: 5px;
}

.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;
}

.debugSql_tableresult {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

.debugSql_tableresult TD {
	border-collapse: collapse;
	border: #223947;
	border-style: solid;
	border-width: 1px;
	padding: 0 5px;
}

.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;
}

.InputNecessario, input.InputNecessario, select.InputNecessario {
	background-color: #FFFFCC;
}

.elementoPersonale {
	background-color: #CCFF99;
	padding: 0px 5px 0px 5px;
}

/* 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;
	}
}