document {
	MARGIN: 0px;
	BACKGROUND-COLOR: #ffebd9
}

BODY {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
	MARGIN: 0px;
	COLOR: black;
	PADDING-TOP: 2px;
	FONT-FAMILY: Tahoma, Serif;
	/*BACKGROUND-COLOR: #ffebd9*/
	BACKGROUND-COLOR: #cedbff;
}

body,td,th {
	font-family: Lucida Grande, Tahoma, Verdana, Arial, sans-serif;
	font-size: 9pt;
}

form {
	padding: 0;
	margin: 0;
}

TD {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
	MARGIN: 0px;
	COLOR: black;
	PADDING-TOP: 2px;
	FONT-FAMILY: Tahoma, Serif;
	HEIGHT: 14px
}

.tdtestata {
	FONT-WEIGHT: bold;
	COLOR: white
}

.tdstato {
	COLOR: white
}

.tdriga {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 1px
}

A {
	FONT-SIZE: 10px;
	COLOR: blue;
	FONT-FAMILY: Verdana, Tahoma, Serif;
	TEXT-DECORATION: none
}

A:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #ff0000;
	FONT-FAMILY: Verdana, Tahoma, Serif;
	TEXT-DECORATION: none
}

.hd {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: blue;
	FONT-FAMILY: Tahoma, Serif;
	TEXT-DECORATION: none
}
/*
.hd:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #ff0000;
	FONT-FAMILY: Tahoma, Serif;
	TEXT-DECORATION: none
}
*/
/*
#submit:hover, #Submit:hover, .submit:hover ,.HyButton:hover 
{
	cursor: pointer;
	BACKGROUND-COLOR: #FFCC33
}
*/
SELECT {
	FONT-SIZE: 8pt;
	FONT-FAMILY: tahoma
}

INPUT {
	FONT-SIZE: 8pt;
	FONT-FAMILY: tahoma;
	HEIGHT: 18px
}

.HyButton, #submit, .submit{
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	VERTICAL-ALIGN: middle;
	/*WIDTH: 77px;*/
	COLOR: white;
	FONT-FAMILY: Tahoma, Serif;
	HEIGHT: 24px;
	BACKGROUND-COLOR: #061c89;
	BORDER:1PX outset #999999;
	margin-left:3px;
}

.errori {
	FONT-SIZE: 8pt;
	FONT-FAMILY: tahoma
}

.clCMAbs {
	LEFT: 0px;
	VISIBILITY: hidden;
	POSITION: absolute;
	TOP: 0px
}

TABLE.hytable {
	border: 1px solid #000000;
	border-bottom: 0px;
	border-right: 0px;
}

.hytable_headerCell {
	border-bottom: 3px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #FFF;
	background-color: #EFEFEF;
}

TABLE.hytable .hytable_headerCell TABLE TD
{
	margin: 0px;
	padding: 0px;
	border-bottom: 0px solid #000000;
}

/*
.hytable tbody tr:hover {
	color: #333;
	background: #f7f5dc;
}
*/
.hytable td {
	margin: 0px;
	padding: 2px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	/* Border bottom of table data cells */
}

TABLE.hytable .hytable_headerCell TABLE TD
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.tbl_menu TD
{	
	padding-right:5px;
}
/*
.trDispari
{
    BACKGROUND-COLOR: #ffcc9d
}
.trPari
{
    BACKGROUND-COLOR: #ffe4cc
}
*/
.trDispari {
	color: #333;
	background: #ffffff;
}

.trPari {
	color: #333;
	BACKGROUND-COLOR: #fbffdd
}

.trTrasparente {
	BACKGROUND-COLOR: transparent
}

.trHeader {
	BACKGROUND-COLOR: #fa7500
}

.tdTitolo {
	FONT-SIZE: 12px;
	COLOR: #fa7500;
	FONT-STYLE: normal;
	FONT-FAMILY: Tahoma;
	FONT-VARIANT: normal
}

.tdInfo{
	FONT-SIZE: 12px;
	COLOR: #ff0000;
	FONT-STYLE: normal;
	FONT-FAMILY: Tahoma;
	FONT-VARIANT: normal;
	font-weight: bold;
	
}


TD .divTitolo
{
	height:100%;
	padding:3px;
	color: #333;
	background-color:#f0f0f0;
	border-bottom: 2px solid  #FF9933;/*#C5C2B2;*/
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}

.alAllarme {
	FONT-SIZE: 10px;
	COLOR: red;
	FONT-FAMILY: Tahoma
}

.alWarning {
	FONT-SIZE: 10px;
	COLOR: olive
}

.alMessaggio {
	FONT-SIZE: 10px;
	COLOR: black
}

.alBene {
	FONT-SIZE: 10px;
	COLOR: green
}

.clSI {
	FONT-SIZE: 10px;
	COLOR: green;
	FONT-FAMILY: Tahoma;
	FONT-VARIANT: normal
}

.clNO {
	FONT-SIZE: 10px;
	COLOR: red;
	FONT-FAMILY: Tahoma;
	FONT-VARIANT: normal
}

.clWarning {
	FONT-SIZE: 14px;
	COLOR: red;
	FONT-FAMILY: Tahoma
}

.clMessaggio {
	FONT-SIZE: 14px;
	COLOR: teal;
	FONT-FAMILY: Tahoma
}

.cdsDisabilitato {
	FONT-SIZE: 10px;
	COLOR: gray;
	FONT-FAMILY: Tahoma
}

.cdsAbilitato {
	FONT-SIZE: 10px;
	COLOR: black;
	FONT-FAMILY: Tahoma
}

.clNews {
	BORDER-RIGHT: white;
	FONT-SIZE: 10px;
	BORDER-LEFT: white;
	COLOR: blue;
	BORDER-BOTTOM: white;
	FONT-FAMILY: Tahoma
}

.clTestoRiga1 {
	FONT-SIZE: 10px;
	COLOR: olive;
	FONT-FAMILY: Tahoma;
	FONT-VARIANT: normal
}

.clTestoRiga2 {
	FONT-SIZE: 10px;
	COLOR: black;
	FONT-FAMILY: Tahoma;
	FONT-VARIANT: normal
}

.tabPanelBG {
	background-image: url("../images/tab_active.gif");
	width: 80px;
}

.tabPanelInactive {
	background-image: url("../images/tab_inactive.gif");
	width: 80px;
}

.tabTable {
	border: 0px;
	width: 100%;
}

.scrollableDiv {
	display: block;
	position: static;
	width: 100%;
	height: 300px;
	background-color: transparent;
	overflow: auto;
	border: solid 1px black;
}

.scrollableDivSmall {
	display: block;
	position: static;
	width: 700px;
	height: 150px;
	background-color: transparent;
	overflow: auto;
	border: solid 1px black;
}

.even {
	background-color: #fbffdd;
}

TR.even TD
{
  text-align: left;
}

.even a img,.odd a img {
	border: none;
}

.odd {
	background-color: #ffffff;
}
.odd a img,.odd a img {
	border: none;
}

TR.odd TD
{
  text-align: left;
}


#wrap {
	margin: 0 auto;
	height: 100%;
}

.riaContentCell {
	padding: 2px;
	position: static;
	height: 150px;
	overflow: auto;
	font-family: Verdana;
	font-weight: bold;
	background-color: white;
}

.supBulPenTd {
	background-color: yellow; 
	border: 2px groove black;	
}

UL.homeMenu li {
	border-style: groove;
	border-width: 1px;	
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
}

UL.homeMenu {
	padding-left: 10px;
}

UL.homeMenu ul {
	padding-left: 10px;
}
UL.homeMenu li span.link a {
	font-weight: bolder;
	background-color: #f7f5dc;
}

.approval_table td
{
	border: 0px solid black;
}

.approval_table .message_td
{
	width: 1px;
}