.tdmenu{
	background-image: url(../images/pulsanti/sfondo_pulsante.gif);
}
/* in pratica interessa solo la testata */
div.testata {
	/*background: transparent url(../images/sfondo1.gif) no-repeat scroll center;*/
	color: gray;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background: transparent;
	font-family: cursive;
}
.schermo{
	background: transparent;
	/* url(../images/sfondo2.gif);*/
	color: black;
	border: 1px none blue;
}
.schermo_ricerca{
	background: transparent;
	/* url(../images/sfondo3.gif);*/
	color: black;
	border: 2px solid navy;
}
.schermo_ris_ricerca{
	background: white;	color: black;
	border: 1px solid navy;
}
.schermo_dettaglio{
	background: White;	color: black;
	border: 2px solid navy;
}
.schermo_carrello{
	background: White;	color: black;
	border: 3px double navy;
}
.schermo_listaord{
	background: White;	color: black;
	border: 3px double navy;
}
/* per evidenziare: border: 1px groove #ebebeb;*/
a:link	{
	color: navy;
	background-color: transparent;
}

a:visited	{
	color: #000000;
	background-color: transparent;
}

a:hover	{
	color: #ff0000;
	background-color: #ffd9ba;
}

a:active	{
	color: #ff0000;
	background-color: transparent;
}

a.ath:link {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #ddeeff;
	background-color: navy;
}

a.ath:visited {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #ddeeff;
	background-color: navy;
}

a.ath:hover {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #ddeeff;
	background-color: navy;
}

a.ath:active {
		font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #ddeeff;
	background-color: navy;
}
/* finestra comunicazione live agg */
div.box{
	width: 250px;	height: 250px;
	background: url(../images/boxbk.png) no-repeat top left;
	padding: 1px 0;
	font-size: 10px;
}
div.boxa{
	/*width: 300px;	height: 300px;*/
	padding: 1px 0;
	font-size: 10px;
	display: inline;
	list-style-type: none;
	overflow: hidden;
	position: absolute;
	right: auto;	top: 70px;	left: 700px;
}
div.boxap{
	width: 150px;	height: 115px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 70px;	left: 700px;
}
div.box-inner{
	height: 200px;
	overflow: auto;
	margin: 25px 24px 0;
	padding-right: 2px;
	}
div.boxp{
	width: 50px;	height: 5px;
	padding: 1px 0;
	font-size: 10px;
	overflow: hidden;
}
div.boxp-inner{ height: 5px; }
/* FINE  - finestra comunicazione live agg */

form{ position: relative; margin: 0px; top: 0px; }

html, body	{
	/*background-color: transparent;color: #333333;*/
	background-color: #fffff8;color: #333333;       /*Fondo bianco e non trasparente*/
	/*background-color: #edf6f9;color: #333333;*/
	/*background-image: url(../images/bg.gif);*/
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

img.dx {
	background: #00bfff;
	float: right;
	/*layout-flow: horizontal;*/
	cursor: pointer;
}
/* default per campi INPUT - normalmente viene usata la Classe
	normal normalD specificamente nei campi creati autom.*/
input	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	background-color: #ddeeff;
}

label:hover	{
	background-color: #ffd9ba;
}

p { font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  }

select, textarea	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	background-color: #DDEEFF;
}

table {
/*	border-collapse: collapse;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;*/
}
/* Tabella per Elenchi  "elenco" è il default*/
table.elenco {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	background-color: White;	color: black;
}

/* intestazione colonna tabella	*/
table.elenco thead, table.elenco th.elenco, table.elenco th.elenco  input.elenco, table.elenco th.elenco  button.elenco	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: Navy;
	color: White;
	border-style: none;
	border-collapse: collapse;
	border: none;
	cursor: pointer;
}
table.elenco th.elenco	{
	border-style: none;
	border-collapse: separate;
	border: 1px groove gray;
}
table.elenco td input.elenco {
	background-color: White;
	color: Black;
	font-family: Helvetica, sans-serif, Arial;
	font-weight: bold;
	font-size: 12px;
	border: none;
}
/* tabella elenco crt. grandi */
table.elencoB {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: separate;
	background-color: White;	color: black;
}
/* intestazione colonna tabella	*/
table.elencoB thead, table.elencoB th.elencoB, table.elencoB th.elencoB  input.elencoB, table.elencoB th.elencoB  button.elencoB		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-color: #e6e6e6;
	color: #4169e1;
	border-style: none;
	border-collapse: separate;
	border: none;
	cursor: pointer;
}
table.elencoB th.elencoB	{
	border-style: none;
	border-collapse: separate;
	border: 1px groove Gray;
}
table.elencoB td input.elencoB {
	background-color: White;	color: blue;
	font-family: "Courier New", Courier, monospace;
	font-weight: normal;
	font-size: 15px;
	border: none;
}
/* tabella tipo elenco1*/
table.elenco1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: separate;
	background-color: #e8ffe8;
	color: black;
}
/* intestazione colonna tabella	*/
table.elenco1 thead, table.elenco1 th.elenco1, table.elenco1 th.elenco1  input.elenco1, table.elenco1 th.elenco1  button.elenco1	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	font-weight: bold;	text-align: center;
	background-color: #c1ffc2;	color: #737000;
	border-style: none;
	border-collapse: collapse;
	border: none;
	cursor: pointer;
}
table.elenco1 th.elenco1	{
	border-style: none;
	border-collapse: separate;
	border: 1px groove gray;
}
table.elenco1 td input.elenco1 {
	background-color: #ffffdd;	color: #ea0000;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	font-size: 12px;
	border: none;
}

/* Tabella prosp: nato per prospetto prezzi netti.*/
table.prosp {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	border: thin solid navy;
	top: 0px;	left: 0px;bottom: 0px;
	/*display: inline-block;
	clear: both;
	float: right;
	layout-grid: both;*/
}
table.prosp caption{
	font: small-caps bolder 12px Arial, Helvetica, sans-serif;
	/*border: 1px solid; non funge */
}
/* intestazione colonna tabella	*/
table.prosp th.prosp	{
	background-color: white;	color: navy;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	border: thin groove;
}
table.prosp input.prosp {
	background-color: #eefffa;
	color: navy;
	font-family: "courier new", monospace;
	font-size: 12px;
	font-weight: bold;
}

td input {
	background-color: #DDEEFF;
	color: #000066;
	font-size: 14px;
	font-weight: bolder; /*width: 110px;*/
}


/* usato per intestazione colonne tabella. */
td.ang	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: "courier new", monospace;
	font-size: 9px;	font-weight: bold;
	text-align: center;
	background-color: #bdb76b;color: #fff5c6;
}

/* intestazione colonna tabella	*/
th	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #ddeeff;
	background-color: navy;
}
th.thgreen	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #ddeeff;
	background-color: #006600;
}

/* usato per intestazione colonne tabella. (submit) */
.ang	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: White;
	background-color: Navy;
}
/* usato per colonne tabella che lanciano programmi. */
.ang1	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: Blue;
	background-color: #ffffff;
	cursor: pointer;
}
.ang1D	{
	border-top: 1px solid #fffff0;
	border-left: 1px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: Black;
	background-color: #ffffff;
}
.ang1L	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: Blue;
	background-color: #ffffff;
	cursor: pointer;
}
.ang1red	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: red;
	background-color: #ffffff;
	cursor: pointer;
}
.ang1brown	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #FF6600;
	background-color: #ffffff;
	cursor: pointer;
}
.ang1gray	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #808080;
	background-color: #ffffff;
	cursor: pointer;
}
.ang1green	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #008000;
	background-color: #ffffff;
	cursor: pointer;
}
.ang1deepskyblue	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #00BFFF;
	background-color: #ffffff;
	cursor: pointer;
}
.ang1orange	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #FF6600;
	background-color: #ffffff;
	cursor: pointer;
}
.ang1blue	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #0000FF;
	background-color: #ffffff;
	cursor: pointer;
}
.ang1purple	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #800080;
	background-color: #ffffff;
	cursor: pointer;
}
.ang1fucsia	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #C200FF;
	background-color: #ffffff;
	cursor: pointer;
}

.textareaauto {
    width: 99%;
    height: 100%;
	color: #006600;
	background-color: #ffffff;
	font-size: 12px;
    cursor: pointer;
}

/* usato per pulsanti scorrimento tabella.	*/
.ang2	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: Maroon;
	background-color: #ffffff;
	cursor: pointer;
}
/* Pulsanti  vari   */
.ang3	{
	border-top: 2px solid #fffff0;
	border-left: 2px solid #fffff0;
	border-right: 2px solid #400000;
	border-bottom: 2px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: blue;
	cursor: pointer;
	background-color: #F5F5F5;
}

.ang3w200	{
	border-top: 2px solid #fffff0;
	border-left: 2px solid #fffff0;
	border-right: 2px solid #400000;
	border-bottom: 2px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: blue;
	cursor: pointer;
	background-color: #F5F5F5;
    width: 200px;
}

/*.ang3 {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 4px 8px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 13px;
   font-family: Georgia, Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.ang3:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.ang3:active {
   border-top-color: #1b435e;
   background: #1b435e;
} */


button {
	border: 0px none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	left: 0px;
	right: 0px;
	clear: both;
	width: auto;
}

.XbuttonDay {
	border-top: 2px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 2px solid #400000;
	border-bottom: 2px solid #400000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	left: 0px;
	right: 0px;
	clear: both;
	width: auto;
    text-align:center;
}

.ang4	{
	border-top: 2px solid #fffff0;
	border-left: 2px solid #fffff0;
	border-right: 2px solid #400000;
	border-bottom: 2px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: blue;
	cursor: pointer;
	background-color: #F5F5F5;
}

.ang5	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: blue;
	cursor: pointer;
	background-color: #F5F5F5;
}

.ang6	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: Blue;
	background-color: #FFFFDD;
	cursor: pointer;
}

[disabled] {
	color: Gray;
	background-color: White;
}
/* l'asterisco che indica obbligatorietà dei campi.  */
.aster	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	background-color: #ffffff;
}

.biglabel	{
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.blabla{
	text-indent: 5%;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 5%;
	margin-bottom: 3%;
	margin-right: 1%;
	margin-top: 3%;
	background-color: transparent;
	color: Navy;
	line-height: normal;
}

.bnotice	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}

.button	{
	border-top: 2px solid #fffff0;
	border-left: 2px solid #fffff0;
	border-right: 2px solid #400000;
	border-bottom: 2px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	background-color: #ddeeff;
}

.button[disabled]	{
	border-top: 2px solid #fffff0;
	border-left: 2px solid #fffff0;
	border-right: 2px solid #400000;
	border-bottom: 2px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: Gray;
	background-color: White;
}

.err	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	background-color: #ffffff;
}

.error	{
	font-variant: small-caps;
	font-weight: bold;
	color: #ff0000;
	background-color: #ffffff;
}

.h1	{
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: navy;
}

.h1bar	{
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: navy;
}

.h2	{
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: navy;
}

.horbartop	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: Navy;
	background-color: #DDEEFF;
}

.horbartop2	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: Navy;
	background-color: #DDEEFF;
}

.horbartop3	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #D0FBD0;
}

.horbartop4	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #FF9FCF;
}
.horbartop5	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #EEE8AA;
}
.horbartop6	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #00BFFF;
}
.horbartop7	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #CCFFFF;
}
.horbartop99	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: Navy;
	background-color: #DDEEFF;
}

/* riquadro area clienti*/
.int1{
	background-color: transparent;	color: #3300cc;
	font-family: "courier new", monospace;
	font-size: 9px;
	font-style: oblique;
	/*text-align: center;*/
	border: 1px solid orange;
	background-image: url(../images/sfo_login.png);
}

.labelvar	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #ffffff;
	cursor: pointer;
}

/* usata principalmente per prompt dei campi input */
.label	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
/* usata principalmente per prompt dei campi input f.to BIG*/
.labelB	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;	font-weight: bold;
	color: navy;
}

.labelbar	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.labelD	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: Black;
	background-color: White;
	border: none;
}

.nav	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #ddeeff;
}

/* bottoni con immagini */
.new1{
	/*zoom: -5%;*/
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	list-style-position: inside;
	border: none;
}
/* per campi da accettare */
.normal	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
.normalD	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #4F0000;
	font-weight: normal;
}
/* per campi da accettare f.to LITTLE*/
.normalL	{
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.normalLD	{
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	color: #4F0000;
	font-weight: normal;
}
.normalM	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.normalMD	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #4F0000;
	font-weight: normal;
}

/* per campi da accettare f.to BIG*/
.normalB	{
	font-family: "courier new", monospace;
	font-size: 16px;
	background-color: FFFFF4;
	color: #333333;
	width: auto;
}
/*  per campi accettazione BIG Disabilitati */
.normalBD	{
	font-family: "courier new", monospace;
	font-size: 16px;
	font-weight: normal;
	background: #fafad2 scroll;color: #4F0000;
}

.normalbar	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}

.notaD {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: Red;
	background-color: White;
	border: none;
}
.notaNavyD {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: Navy;
	background-color: White;
	border: none;
}
.notaNavybrownD {
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ce0000;
	background-color: White;
	border: none;
}

.notabrownD {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ce0000;
	background-color: White;
	border: none;
}

.notice	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
}

.noticeD	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	background-color: White;
	border: none;
}

.noticeClickD	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: navy;
	background-color: White;
	border: none;
    cursor: pointer;
}
.noticeGrayD	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #939393;
	background-color: White;
	border: none;
}

.smallinput	{
	font-family: Helvetica, sans-seri;
	font-size: 10px;
	color: #333333;
}

.smallinputred	{
	font-family: Helvetica, sans-seri;
	font-size: 10px;
	color: Red;
}
.inputwhite	{
	font-family: Helvetica, sans-seri;
	font-size: 14px;
	color: White;
}

.smalllabel	{
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.smallnormal	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.smallnormalD	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #4F0000;
	font-weight: normal;
}

.bold12	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.verbarbordertable	{
	background-color: navy;
}

.verbarleft	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: Navy;
	background-color: #DDEEFF;
}

.verbarleft2	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: Navy;
	background-color: #DDEEFF;
}

.verbarleft3	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #D0FBD0;
}
.verbarleft4	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #FF9FCF;
}
.verbarleft5	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #EEE8AA;
}
.verbarleft6	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #00BFFF;
}
.verbarleft7	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #CCFFFF;
}
.verbarleft99	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: Navy;
	background-color: #DDEEFF;
}

.verbarlefttable	{
	color: #333333;
	background-color: #ddeeff;
}
/* ???  */
.visio {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	background-color: #ffffff;
	border: none;
}
.visioD {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: Navy;
	background-color: #E0E0E0;
	border: none;
}

.warning	{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	background-color: #ffffff;
}
/* divisione promozioni offerte etc.*/
div#promo{
	display:block;
	background: transparent url(../images/sfondo2.gif);
	background-color: #bbd8e8;	color: #350040;
	width:580px;border:0px ridge navy;
	margin:0px 0px 0px 0px;padding:0px;
	/*width:500px;border:2px ridge navy;
	margin:5px 5px 0px 5px;padding:5px 5px 0px 5px;*/
}
div#barramenu{
	position: absolute;
	left: 250px;
	top: 110px;
	padding: 0px;
	border: 0px;
}
div#promo H2{
	/*border: 1px solid navy;*/
	text-align:center;
	margin:0px 0px 0px 0px ;padding:0px 0px 0px 0px ;
	background-color: #bbd8e8;color: #350040;
	background: transparent url(../images/promo_int.gif) no-repeat center;
}
div#promo H3{
	margin:0px 0px 0px 0px ;padding:0px 0px 0px 0px ;
	color: black;
	text-align: center;	text-decoration: underline;
	clear: both;
	font-weight: 700;	font-variant: small-caps;
}
div#promo H4{
	margin:0px 0px 0px 0px ;padding:0px 0px 0px 0px ;
	display: block;
	clear: both;
}
div#promo p{
	margin:0px 0px 0px 2px;padding:0px 0px 0px 0px;
	display: inline;	/*float: left;*/
	font: italic 12px Arial, Helvetica, sans-serif;
}
div#promo *.promodt{
	margin: 0px 2px 1px 1px;padding: 2px 2px 0px 2px;
	display: inline;float: left;
	color: red;
	font: oblique 700 12px Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}
div#promo table{
	font-size:14px;color:red;
}
div#promo INPUT{
	background-color: #faebd7;color: blue;
	font: 700 10px "Courier New", Courier, monospace;
}
.carrello{
	background-image: url(../images/carrellino.gif);
	background-repeat: no-repeat;width:20px;
	cursor: pointer;
}
/* fine: promozioni e offerte*/
/*img { -ms-interpolation-mode: bicubic; }*/

h1	{
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ddeeff;
	background-color: navy;
}

h2	{
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.normalCourier	{
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	color: #333333;
}
.normalCourierD	{
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	color: #4F0000;
	font-weight: normal;
}
.big20D {
	font-family: Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: Navy;
	background-color: white;
	border: none;
}
.big40D {
	font-family: Helvetica, sans-serif;
	font-size: 54px;
	font-weight: bold;
	color: Navy;
	background-color: white;
	border: none;
}

.inplabelD	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom:  0px  solid #003399;
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: Black;
	background-color: #ffffff;
}
.inplabelD8	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom:  0px  solid #003399;
	font-family: Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	text-align: left;
	color: Black;
	background-color: #ffffff;
}

div#titolo {
	margin: 0 auto;
	text-align:center;
}
div#login {
	margin: 0 auto;
	text-align:center;
}
div#corpo {
	margin: 0 auto;
	text-align:center;
}
div#xxx {
	margin: 0 auto;
	text-align:center;
}
div#boxlogin {
	margin: 0 auto;
	text-align:center;
	border:double 8px #3383e6;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
#gtb_pgcor{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
#gtb_pgtot{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
#gtb_rigtot{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
/* DEfault - Monitor PC */
.ContCel {
	margin: 0 auto;
	text-align:left;
    border-bottom:1px solid #808080;
    padding-bottom: 3px;
    width: 85%;
    float:left;
}
.ContCel:hover {
  background: #F5F5F5;
}
.ContCel2 {
	margin: 0 auto;
	text-align:left;
    padding-bottom: 3px;
    width: 85%;
    float:left;
}
.ContCtr {
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	color: #808080;
    display: inline;
    width: 20px;
    position: absolute;
}
.ContNome {
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	color: #000099;
    padding-left: 26px;
	cursor: pointer;
}
.ContNomeColl {
	text-align:left;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
    padding-left: 26px;
	cursor: pointer;
}
.ContRigo {
	text-align:left;
	font-size: 13px;
	text-align: left;
	color: #000000;
    padding-left: 26px;
}
.ContRigoCompl {
	text-align:left;
	font-size: 13px;
	text-align: left;
	color: #000000;
    padding-left: 26px;
    background-color: #E6E6E6
}
.ContRigoNota1 {
    text-align: right;
    font-size: 13px;
    color: #000000;
    margin-left: 26px;
    width: 260px;
    background: #E8E8E8;
    border:    1px  solid #0066FF;
    border-bottom: none;
    border-left: none;
    border-right: none
}
.ContRigoNota2 {
    text-align:left;
    font-size: 13px;
    text-align: left;
    color: #000000;
    margin-left: 26px;
    width: 260px;
    border: 1px  solid;
    border-bottom: none;
    border-left: none;
    border-right: none
}
.labelNota	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.normalNota	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#iframeNota	{
  width: 300px;
  height: 200px;
}

.chart-container {
   /*width: 1200px;
   height:600px;
   border: 1px solid #000; */
}

.CelRed{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: red;color: White;
}
.CelBlue{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #4169E1;color: White;
}
.CelWhite{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #E0E0E0;color: #000000;
}
.CelGreen{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: green;color: White;
}
.SepGray{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #CCCCCC;color: navy;
}
.CelBlueDB{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: "Times New Roman", Times, serif;
    padding-top: 4px;
    padding-bottom: 4px;
	font-size: 18px;
	text-align: center;font-weight: bolder;
	background-color: #4169E1;color: White;
}
.CelWhiteDB{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: "Times New Roman", Times, serif;
    padding-top: 8px;
    padding-bottom: 8px;
	font-size: 18px;
	text-align: center;font-weight: bolder;
	background-color: #E0E0E0;color: #000000;
}
.ang1DB	{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	color: Blue;
	background-color: #ffffff;
	cursor: pointer;
}

.Versione{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	font-weight: bold;
	color: navy;
    /*float: left;*/
}

.Notaicona{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;	font-weight: bold;
	color: navy;
    /*float: left;*/
}


/* Colori del menu
var col_a ="#F7F7F7";
var col_af="#000000";
var col_b ="#000080";
var col_bf="#FFFFFF";
*/

.crmenu-main0{
    position: absolute;
	background-color: #F7F7F7;
    padding: 0px;
    color: #000000;
    font-size: 17px;
    border-right: 1px solid #000080;
    border-left: 1px solid #000080;
    border-top: 1px solid #000080;
    border-bottom: 1px solid #000080;
    border-radius: 5px;
    padding-right: 0px;
    padding-left: 0px;
    visibility: visible;
}
.crmenu-main1{
    position: absolute;
	background-color: #F7F7F7;
    padding: 0px;
    color: #000000;
    font-size: 17px;
    border-right: 1px solid #000080;
    border-left: 1px solid #000080;
    border-top: 1px solid #000080;
    border-bottom: 1px solid #000080;
    border-radius: 5px;
    padding-right: 0px;
    padding-left: 0px;
    visibility: visible;
    box-shadow: 2px 2px 0px #B7B7B7;
}
.crmenu-menu{
    float: left;
    border-radius: 5px;
}
.crmenu-table{
    display:table;
    width:auto;
    border-collapse: collapse;
    border-radius: 5px;
}
.crmenu-row{
    display:table-row;
    text-align: left;
    border-radius: 5px;
}
.crmenu-col{
    display:table-cell;
    border-radius: 5px;
    text-align:left;
    padding-right: 1px;
    padding-left: 1px;
}
.crmenu-colOldIE{
    display:table-cell;
    border-radius: 5px;
    text-align:left;
    padding-right: 1px;
    padding-left: 1px;
    display: inline;
}

.docum-main1{
    position: relative;
	background-color: #FFFFFF;
    padding: 0px;
    color: #000000;
    font-size: 12px;
    border-right: 1px solid #000080;
    border-left: 1px solid #000080;
    border-top: 1px solid #000080;
    border-bottom: 1px solid #000080;
    border-radius: 5px;
    padding-right: 0px;
    padding-left: 0px;
    visibility: visible;
    box-shadow: 3px 3px 3px #B7B7B7;
}
.docum-main2{
    position: relative;
	background-color: #FFFFFF;
    padding: 0px;
    color: #000000;
    font-size: 12px;
    border-right: 0px solid #000080;
    border-left: 0px solid #000080;
    border-top: 0px solid #000080;
    border-bottom: 0px solid #000080;
    border-radius: 5px;
    padding-right: 0px;
    padding-left: 0px;
    visibility: visible;
    box-shadow: 3px 3px 3px #B7B7B7;
}
.docum-binder{
    float: left;
    border-radius: 5px;
}
.docum-table{
    display:table;
    width:auto;
    border-collapse: collapse;
    border-radius: 5px;
}
.docum-row{
    display:table-row;
    text-align: left;
    border-radius: 5px;
}
.docum-th{
    display:table-cell;
    text-align: center;
    border-radius: 5px;
	background-color: Navy;
    color: White;
}
.docum-col{
    display:table-cell;
    border-radius: 5px;
    text-align:left;
    padding-right: 1px;
    padding-left: 1px;
}
.docum-col2{
    display:table-cell;
    border-radius: 0px;
    text-align:left;
    padding-right: 1px;
    padding-left: 1px;
    border-right: 1px solid #000080;
    border-left: 1px solid #000080;
    border-top: 1px solid #000080;
    border-bottom: 1px solid #000080;
    font-size: 7px;
}
.docum-col3{
    display:table-cell;
    border-radius: 0px;
    text-align:center;
    padding-right: 1px;
    padding-left: 1px;
    border-right: 1px solid #000080;
    border-left: 1px solid #000080;
    border-top: 1px solid #000080;
    border-bottom: 1px solid #000080;
}
.docum-colOldIE{
    display:table-cell;
    border-radius: 5px;
    text-align:left;
    padding-right: 1px;
    padding-left: 1px;
    display: inline;
}
.div-hidden{
    position: relative;
    visibility: hidden;
}
.field1{
    border:   1px  solid #737000;
    font-size: 14px;
}
.legend1{
    padding: 2px;
    border: 1px  solid #737000;
    color:#000080;
	background-color: #E6E6E6;
    font-size:90%;
	font-weight: bold;
    text-align:left;
}
.fieldtc1{
    border:    1px  solid #006600;
    font-size: 14px;
}
.legendtc1{
    padding: 2px;
    border:  1px  solid #006600;
    color:#000080;
	background-color: #CCFF66;
    font-size:90%;
	font-weight: bold;
    text-align:left;
}

.classXtooltip{
    position: relative;
	background-color: ivory;
    padding: 0px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0.98;
    border-right: 1px solid #000080;
    border-left: 1px solid #000080;
    border-top: 1px solid #000080;
    border-bottom: 1px solid #000080;
    border-radius: 5px;
    padding-right: 0px;
    padding-left: 0px;
    visibility: visible;
    box-shadow: 5px 5px 10px #B7B7B7;
    line-height: 16px;
    font-weight: bold;
}
.tdTitle{
    width: 200px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-align:left;
    font-size: 16px;
    font-weight: bold;
}
.tdIcone{
    width: 40px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-align:center;
    vertical-align: middle;
}
.tdIconeClick{
    border: 2px ridge #000099;
    width: 40px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-align:center;
    vertical-align: middle;
}
.tdIcone2{
    width: 60px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-align:center;
    vertical-align: middle;
}
.tdIcone2Click{
    border: 2px ridge #000099;
    width: 60px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-align:center;
    vertical-align: middle;
}
.tdIcone3{
    width: 80px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-align:center;
    vertical-align: middle;
}
.tdIcone3Click{
    border: 2px ridge #000099;
    width: 80px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-align:center;
    vertical-align: middle;
}

.chhModBlue{
    width: 80px;
    height: 40px;
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: "courier new", monospace;
	font-size: 22px;
	text-align: center;font-weight: bolder;
	background-color: blue;color: White;
    white-space: nowrap;
}
.chhModBlueSmall{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: "courier new", monospace;
	font-size: 12px;
	text-align: center;font-weight: bolder;
	background-color: blue;color: White;
    white-space: nowrap;
}
.chhStnWhite{
    width: 64px;
    height: 70px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
    vertical-align: top;
	background-color: White;color: Black;
}
.chhStnTitolo{
    width: 64px;
    height: 14px;
	border-top: 0px solid #400000;
	border-left: 0px solid #400000;
	border-right: 0px solid #400000;
	border-bottom: 2px solid #400000;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
    vertical-align: top;
	background-color: White;color: Black;
}
.chhCuscinoRosa{
    width: 8px;
    height: 14px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 0px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 8px;
	text-align: left;font-weight: bolder;
	background-color: #FF99FF;color: Black;
}
.chhCuscinoBlu{
    width: 8px;
    height: 14px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
	font-size: 8px;
	text-align: left;font-weight: bolder;
	background-color: #3399FF;color: Black;
}
.chhLetGreen{
    width: 52px;
    height: 14px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #006600;color: White;
	cursor: pointer;
}
.chhLetBlue{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #330099;color: White;
	cursor: pointer;
}
.chhLetYellow{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #FF6600;color: White;
	cursor: pointer;
}
.chhLetRed{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #FF0000;color: White;
	cursor: pointer;
}
.chhLetGreenALT{
    width: 52px;
    height: 14px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #006600;color: White;
	cursor: pointer;
    background-image: url(../images/symbol-delete-icon.png);
    background-repeat: no-repeat;
}
.chhLetBlueALT{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #330099;color: White;
	cursor: pointer;
    background-image: url(../images/symbol-delete-icon.png);
    background-repeat: no-repeat
}
.chhLetYellowALT{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #FF6600;color: White;
	cursor: pointer;
    background-image: url(../images/symbol-delete-icon.png);
    background-repeat: no-repeat
}
.chhLetRedALT{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #FF0000;color: White;
	cursor: pointer;
    background-image: url(../images/symbol-delete-icon.png);
    background-repeat: no-repeat
}

.chhPulsWhite{
    width: 52px;
    height: 14px;
	border-top: 4px solid #fffff0;
	border-left: 4px solid #fffff0;
	border-right: 4px solid #400000;
	border-bottom: 4px solid #400000;
    border-collapse: collapse;
   	font-family: Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	color: #000099;
	cursor: pointer;
	background-color: #FFFFCC;
    padding: 4px;
    margin: 6px;
}

.chhTxtMenuMappaT{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: blue;color: #E6E6E6;
	cursor: pointer;
	border-left: 4px solid #E6E6E6;
	border-right: 4px solid #E6E6E6;
    font-weight: bold;
    text-align: center;
}
.chhTxtMenuMappaR{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #E6E6E6;color: blue;
	cursor: pointer;
	border-top: 3px solid #E6E6E6;
}
.chhTxtMenuMappaD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #E6E6E6;color: #333333;
	border-top: 3px solid #E6E6E6;
}

.chhMappaTot1{
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: separate;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	text-align: left;font-weight: bolder;
	background-color: blue;color: White;
    margin: 2px;
    padding: 3px;
}
 .chhMappaTot2{
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: separate;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	text-align: right;font-weight: bolder;
	background-color: #FFFFFF;color: Black;
    margin: 2px;
    padding: 3px;
}

.chhMappaPazTable {
  	display: table;
  	width: 100%;
}
.chhMappaPazTableRow {
  	display: table-row;
}
.chhMappaPazTableRowChiudi {
  	display: table-row;
    height: 12px;
}
.chhMappaPazTableCell {
  	display: table-cell;
  	padding: 3px 10px;
  	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E6E6E6;color: blue;
}
.chhMappaPazTableCellRed {
  	display: table-cell;
  	padding: 3px 10px;
  	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E6E6E6;color: red;
}
.chhMappaPazTableCellOrange {
  	display: table-cell;
  	padding: 3px 10px;
  	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E6E6E6;color: #FF9900;
    font-weight: bold
}
.chhMappaPazTableCellLink {
  	display: table-cell;
  	padding: 3px 10px;
  	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E6E6E6;color: #000053;
    cursor: pointer;
    font-weight: bold
}
.chhMappaPazrTableHead {
  	display: table-cell;
  	padding: 3px 10px;
  	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E6E6E6;color: blue;
	font-weight: bold;
}
.chhMappaPazrTableHeadChiudi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E6E6E6;color: #000053;
	font-weight: bold;
    cursor: pointer;
    text-align: center;
    width: 90%;
    position: absolute;
    margin-top: -16px;
    margin-left: 15px;
}
.chhMappaPazrTableHeadInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E6E6E6;color: #000053;
	font-weight: bold;
    text-align: left;
    width: 40%;
    position: absolute;
    margin-top: -20px;
    margin-left: 15px;
}

.chhMappaPazTableBody {
  	display: table-row-group;
}

.chhBancoRosa{
    width: 8px;
    height: 14px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;font-weight: normal;
	background-color: #FF99FF;color: Black;
}
.chhBancoBlu{
    width: 8px;
    height: 14px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;font-weight: normal;
	background-color: #00FFFF;color: Black;
}

.txtgrayD	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	background-color: White;
	border: none;
}

.txbrownD	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #ce0000;
	background-color: White;
	border: none;
}
.warningGreen {
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: White;
	background-color: #006600;
	border: none;
}
.warningBlu {
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: White;
	background-color: #3300CC;
	border: none;
}
.visua {
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: Navy;
	background-color: #ffffff;
	border: none;
}
.visuaD {
	font-family: Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: Navy;
	background-color: white;
	border: none;
}

.PageNum {
    padding: 2px;
    border:    thin  none  #737000;
	color: #000080;
    background: #E6E6E6;
	font-size: 90%;
	font-family: Helvetica, sans-serif;
    font-weight: bold
}
.PageNumB {
    padding: 2px;
    border:   thin  solid  #737000;
	color: #000080;
    background: #E6E6E6;
	font-size:90%;
	font-family: Helvetica, sans-serif;
    font-weight: bold
}

.PageSw {
    padding: 2px;
    border:    thin  none  #737000;
	color: #000080;
    background: #E6E6E6;
	font-size: 150%;
	font-family: Helvetica, sans-serif;
    font-weight: bold
}
.PageSwB {
    padding: 2px;
    border:   thin  solid  #737000;
	color: #000080;
    background: #E6E6E6;
	font-size:150%;
	font-family: Helvetica, sans-serif;
    font-weight: bold
}


.sclClsBlue{
    width: 80px;
    height: 20px;
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: "courier new", monospace;
	font-size: 16px;
	text-align: center;font-weight: bolder;
	background-color: blue;color: White;
    white-space: nowrap;
}
.sclClsBlueSmall{
	border-top: 0px solid #fffff0;
	border-left: 0px solid #fffff0;
	border-right: 0px solid #400000;
	border-bottom: 0px solid #400000;
	font-family: "courier new", monospace;
	font-size: 12px;
	text-align: center;font-weight: bolder;
	background-color: blue;color: White;
    white-space: nowrap;
}
.sclSezWhite{
    width: auto;
    height: 70px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
    vertical-align: top;
	background-color: White;color: Black;
}
.sclSezTitolo{
    width: auto;
    height: 14px;
	border-top: 0px solid #400000;
	border-left: 0px solid #400000;
	border-right: 0px solid #400000;
	border-bottom: 2px solid #400000;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
    vertical-align: top;
	background-color: White;color: Black;
}
.sclCuscinoRosa{
    width: 8px;
    height: 14px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 0px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 8px;
	text-align: left;font-weight: bolder;
	background-color: #FF99FF;color: Black;
}
.sclCuscinoBlu{
    width: 8px;
    height: 14px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
	font-size: 8px;
	text-align: left;font-weight: bolder;
	background-color: #3399FF;color: Black;
}
.sclBanGreen{
    width: 32px;
    height: 14px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #006600;color: White;
	cursor: pointer;
}
.sclBanBlue{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #330099;color: White;
	cursor: pointer;
}
.sclBanYellow{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #FF6600;color: White;
	cursor: pointer;
}
.sclBanRed{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #FF0000;color: White;
	cursor: pointer;
}
.sclBanGreenALT{
    width: 52px;
    height: 14px;
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #006600;color: White;
	cursor: pointer;
    background-image: url(../images/symbol-delete-icon.png);
    background-repeat: no-repeat;
}
.sclBanBlueALT{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #330099;color: White;
	cursor: pointer;
    background-image: url(../images/symbol-delete-icon.png);
    background-repeat: no-repeat
}
.sclBanYellowALT{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #FF6600;color: White;
	cursor: pointer;
    background-image: url(../images/symbol-delete-icon.png);
    background-repeat: no-repeat
}
.sclBanRedALT{
    width: 44px;
    height: 14px;
	border-top: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: collapse;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: #FF0000;color: White;
	cursor: pointer;
    background-image: url(../images/symbol-delete-icon.png);
    background-repeat: no-repeat
}

.sclTxtMenuMappaT{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: blue;color: #E6E6E6;
	cursor: pointer;
	border-left: 4px solid #E6E6E6;
	border-right: 4px solid #E6E6E6;
    font-weight: bold;
    text-align: center;
}
.sclTxtMenuMappaR{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #E6E6E6;color: blue;
	cursor: pointer;
	border-top: 3px solid #E6E6E6;
}

.sclMappaTot1{
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: separate;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	text-align: left;font-weight: bolder;
	background-color: blue;color: White;
    margin: 2px;
    padding: 3px;
}
 .sclMappaTot2{
	border-top: 1px solid #400000;
	border-left: 1px solid #400000;
	border-right: 1px solid #400000;
	border-bottom: 1px solid #400000;
    border-collapse: separate;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	text-align: right;font-weight: bolder;
	background-color: #FFFFFF;color: Black;
    margin: 2px;
    padding: 3px;
}

.sclMappaPazTable {
  	display: table;
  	width: 100%;
}
.sclMappaPazTableRow {
  	display: table-row;
}
.sclMappaPazTableCell {
  	display: table-cell;
  	padding: 3px 10px;
  	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E6E6E6;color: blue;
}
.sclMappaPazrTableHead {
  	display: table-cell;
  	padding: 3px 10px;
  	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E6E6E6;color: blue;
	font-weight: bold;
}
.sclMappaPazTableBody {
  	display: table-row-group;
}

.CelTbNormal{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: White;color: Black;
}
.CelTbRed{
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: red;color: White;
 }
.CelTbWhite{
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	font-family: "courier new", monospace;
	font-size: 14px;
	text-align: center;font-weight: bolder;
	background-color: White;color: Black;
}
.CelTbWhiteS{
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	font-family: "courier new", monospace;
	font-size: 10px;
	text-align: center;font-weight: bolder;
	background-color: White;color: Black;
}
.CelTbNormalS{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;font-weight: bolder;
	background-color: White;color: Black;
}


button.ui-datepicker-close {display: none;}

.blink-image {
    -moz-animation: blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation: blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation: blink normal 2s infinite ease-in-out; /* IE */
    animation: blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}

@-moz-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
/* IE */
@-ms-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}


