

BODY {
  
  font-family: Verdana, Verdana, sans-serif, Arial, Helvetica;;
	font-weight: 400;
	font-size: 8pt;
  background-color: #ffffff;
  
}

A:link {
	font-weight: 400;
	font-size: 8pt;
	font-family: Verdana, Verdana, sans-serif, Arial, Helvetica;;
   text-decoration: none;
	color: #666699;
}

A:visited {
	font-weight: 400;
	font-size: 8pt;
	font-family: Verdana, Verdana, sans-serif, Arial, Helvetica;;
	color: #666699;
   text-decoration: none;
}

A:active {
	font-weight: 400;
	font-size: 8pt;
	font-family: Verdana, Verdana, sans-serif, Arial, Helvetica;;
	color: #666699;
   text-decoration: none;
	border: thin solid White;	
}

A:hover {
	font-weight: 400;
	font-size: 8pt;
	font-family: Verdana, Verdana, sans-serif, Arial, Helvetica;;
	color: #666699;
	text-decoration: underline;
}

.titolo {
	font-size: 16pt;
    font-weight: 800;
    font-family: Verdana, sans-serif, Arial, Helvetica;;
 	color: Navy;
}

.titolo_light
{
	
	background-color: #f5f5f5; 
	font-size: 12pt;
 	font-weight: 600;
 	font-family: Verdana, sans-serif, Arial, Helvetica;;
 	color: #666699;
}

.riga_light
{
	font-size: 8pt;
 	font-weight: 600;
 	font-family: Verdana, sans-serif, Arial, Helvetica;;
 	font-style : normal;
 	color: #666699;
}
SELECT {
	font-family: Verdana, Verdana, sans-serif, Arial, Helvetica;;
	font-size: 10px;
	border: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	color: #666699;
	border-style: none;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
} 


.IMG {
	border: 0px none White;
}

.form {
	border: 0px;
	margin: 0px;
	padding: 0px;	
	}


TR.form1    { background-color: #ffffff; }

TD.form1 {
 font-size: 8pt;
 font-weight: 400;
 font-family: Verdana, sans-serif, Arial, Helvetica;;
 color: #666699;
}


select.form1 {
 font-size: 7pt;
 font-weight: 100;
 font-family: Verdana, sans-serif, Arial, Helvetica;;
 border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
 background-color: #f5f5f5;
 color: Navy;
}

SELECT {
 font-size: 8pt;
 font-weight: 100;
 font-family: Verdana, sans-serif, Arial, Helvetica;;
 border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}

INPUT     {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: #eeeef8;
 color: #666699;
 border: 1px;
 border-style: solid; 
}

INPUT:FOCUS     {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: white;
 border: 1px;
 border-style: dotted; 
}

.pulsantestd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 20px;
	width: 70px;
	border: 1;
	text-align: center;
	vertical-align: middle;
	background: White url(btnstd.gif) no-repeat scroll center;
}

.pulsantelong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 20px;
	width: 80px;
	border: 1;
	text-align: center;
	vertical-align: middle;
	background: White url(btnlong.gif) no-repeat scroll center;
}

INPUT.key {
 font-size : 8pt;
 font-family: Verdana, sans-serif, Arial, Helvetica;;
 font-style : normal;
 background-color: yellow;
 color: red;
}

INPUT.readonly {
 font-weight: 600;
 font-family: Verdana, sans-serif, Arial, Helvetica;;
 border: 0;
 background-color: #f5f5f5;
 color: #666699;;
}

INPUT.msgtext {
 font-weight: 600;
 font-family: Verdana, sans-serif, Arial, Helvetica;;
 border: 0;
 background-color: #eeeef8;
}


TABLE.form2 {
	background-color: white;
	vertical-align: middle;
	border-bottom: thin solid #666699;
	border-bottom-width: 1px;
	border-top: thin solid #666699;
	border-top-width: 1px;	
}
TR.form2   { background-color: #eeeef8; }

TD.form2 {  
 background-color: #eeeef8;
 inset #f5f5f5;
 text-align: middle;
 vertical-align: middle;
 font-size: 8pt;
 font-weight: 600;
 font-family: Verdana, sans-serif, Arial, Helvetica;;
 font-style : normal;
 color: #666699;
 
}

INPUT.form2 {  
 border: 1pt #f5f5f5 inset;
 text-align: left;
 vertical-align: middle;
 font-size: 8pt;
 font-family: Verdana, sans-serif, Arial, Helvetica;;
}



TABLE.pop1 { background-color: navy

}
TR.pop1   { background-color: navy; }

TD.pop1 {
	font-weight: 800;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
	font-family: Verdana, sans-serif, Arial, Helvetica;;
	color: white;
}

TD.bordo {
	font-weight: 600;
	font-size: 8pt;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, sans-serif, Arial, Helvetica;;
	color: #e0e0e0;
	background-image: url(../images/bg_table_1.jpg);
	width: 100%;
}
TD.bordo_2 {
	font-weight: 600;
	font-size: 8pt;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, sans-serif, Arial, Helvetica;;
	color: #ffffff;
	background-image: url(../images/bg_table_2.jpg);
	width: 100%;
}

TD.bordosx {
	font-weight: 800;
	text-align: center;
	vertical-align: middle;
	font-size: 8pt;
	font-family: Verdana, sans-serif, Arial, Helvetica;;
	width: 10px;
	height: 20px;
	background-position: right;
}
TD.bordodx {
	font-weight: 800;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
	font-family: Verdana, sans-serif, Arial, Helvetica;;
	width: 10px;
	height: 20px;	
	background-position: left;
}

TABLE.pop2 { background-color: #f5f5f5;
	
}

TR.pop2   { background-color: #ffccff; }

TD.pop2 {
	font-weight: 400;
	text-align: center;
	font-size: 10pt;
	font-family: Verdana,Verdana, sans-serif, Arial, Helvetica;;
	background: #666699;
	color: #eeeef8;	
}

td.desc_light
{
	font-weight: 400;
 	text-align: center;
 	font-size: 12pt;
 	font-family: Verdana,Verdana, sans-serif, Arial, Helvetica;;
	background: #eeeef8;
	color: #666699;
}

td.desc_allarme
{
	font-weight: 900;
 	text-align: center;
 	font-size: 14pt;
 	font-family: "arial", "helvetica", sans-serif;
	color: #faf0e6;
}




td.desc_light_testo
{
	font-weight: 400;
 	text-align: center;
 	font-size: 10pt;
 	font-family: Verdana, Verdana, sans-serif, Arial, Helvetica;;
	color: #666699;
}

td.desc_light_testol
{
	font-weight: 400;
 	text-align: left;
 	font-size: 10pt;
 	font-family: Verdana, Verdana, sans-serif, Arial, Helvetica;;
	color: #666699;
}

td.desc_light_titolo
{
	font-weight: 400;
 	text-align: center;
 	font-size: 12pt;
 	font-family: Verdana, Verdana, sans-serif, Arial, Helvetica;;
	color: #666699;
	background-color: #ffffff;	
}


td.desc_light_menu
{
	font-weight: 400;
	font-size: 8pt;
	font-family: Verdana, Verdana, sans-serif, Arial, Helvetica;;
	color: #666699;
	background-color: #ffffff;
	border: 1px solid #666699;
	text-decoration: none;
}

td.descrizioni
{
	font-weight: 400;
	font-size: 8pt;
	font-family: Verdana, Verdana, sans-serif, Arial, Helvetica;
	background-color: #eeeef8;
	color: #666699;
}






TEXTAREA.readonly 
{  
	font-family: "arial", "helvetica", sans-serif;
	list-style-type: none; 
	font-weight: 600; 
	color: #666699; 
	background-color: #f5f5f5; 
	border: 0px 0
}


ul.menu_lista {
	font-size: 8pt;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

ul.menu_lista li.menu_sottolista {
		display: inline;
		vertical-align: middle;
		}

	ul.menu_lista li.menu_sottolista a.menu_sottolista {
	display: block;
	margin: 0;
	padding: 4px 8px 4px 8px;
	text-decoration: none;
	vertical-align: middle;
}

		ul.menu_lista li.menu_sottolista a.menu_sottolista:link, ul.menu_lista li.menu_sottolista a.menu_sottolista:visited {
				border-right: 1px solid #ffffff;
				border-left: 1px solid #ffffff;
				border-bottom: 1px solid #ffffff;
				border-top: 1px solid #ffffff;
				background: #eeeef8;
				color: #666699;
				}

		ul.menu_lista li.menu_sottolista a.menu_sottolista:hover {
				border-right: 1px solid #666699;
				border-left: 1px solid #666699;
				border-bottom: 1px solid #666699;
				border-top: 1px solid #666699;								
				background: #ffffff;
				color:#666699;
				}

		ul.menu_lista li.menu_sottolista a.menu_sottolista:active {
				border-right: 5px solid #ffffff;
				border-left: 5px solid #ffffff;
				border-bottom: 1px solid #ffffff;
				border-top: 1px solid #ffffff;
				background: #eeeef8;
				color: #666699;
				}

ul.menu2_lista {
	font-size: 8pt;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

ul.menu2_lista li.menu2_sottolista {
		display: inline;
		vertical-align: middle;
		}

	ul.menu2_lista li.menu2_sottolista a.menu2_sottolista {
	display: block;
	margin: 2;
	padding: 4px 8px 4px 8px;
	text-decoration: none;
	vertical-align: middle;
}

		ul.menu2_lista li.menu2_sottolista a.menu2_sottolista:link, ul.menu2_lista li.menu2_sottolista a.menu2_sottolista:visited {
				border-right: 1px solid #666699;
				border-left: 1px solid #666699;
				border-bottom: 1px solid #666699;
				border-top: 1px solid #666699;
				background: #ffffff;
				color: #666699;
				}

		ul.menu2_lista li.menu2_sottolista a.menu2_sottolista:hover {
				border-right: 1px solid #666699;
				border-left: 1px solid #666699;
				border-bottom: 1px solid #666699;
				border-top: 1px solid #666699;
				background: #ffffff;
				color: #666699;
				}

		ul.menu2_lista li.menu2_sottolista a.menu2_sottolista:active {
				border-right: 1px solid #666699;
				border-left: 1px solid #666699;
				border-bottom: 1px solid #666699;
				border-top: 1px solid #666699;
				background: #ffffff;
				color: #666699;
				}