body
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	margin-top: 2px
}

TD.tdBorder {
    BORDER-RIGHT: dimgray 1px solid;
    BORDER-LEFT: dimgray 1px solid;
    BORDER-BOTTOM: dimgray 1px solid
}

TD.tdFullBorder {
    BORDER-TOP: dimgray 1px solid;
    BORDER-RIGHT: dimgray 1px solid;
    BORDER-LEFT: dimgray 1px solid;
    BORDER-BOTTOM: dimgray 1px solid
}

TD.sommarioBorder {
    BORDER-TOP: #010E91 1px solid;
    BORDER-LEFT: #010E91 1px solid;
    BORDER-RIGHT: #010E91 1px solid;
    BORDER-BOTTOM: #010E91 1px solid
}

TD.tdcenter {
	text-align: center;
	vertical-align: middle;
}

TR.sottolineato
{
    BACKGROUND-POSITION: left center;
    BACKGROUND-ATTACHMENT: scroll;
    BACKGROUND-IMAGE: url(images/sfondoTabellaSottolineato.gif);
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 30px
}

CAPTION
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: Trebuchet MS, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #000080;
    TEXT-ALIGN: left
}

TABLE.MainTable {
	border: none; 
	background-color: #FFFFFF; 
	text-align: center;
	width: 850px;
	height: 100%;
	border-collapse: collapse;
}

TABLE.MainTable TD {
	padding : 0px;
	vertical-align: top;
	font-size: 12px;
}

TABLE.frameTable {
	border: none; 
	background-color: #FFFFFF; 
	text-align: center;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

TABLE.frameTable TD {
	padding : 0px;
	vertical-align: top;
	font-size: 12px;
}

TABLE.mTable {
	border: none; 
	background-color: #FFFFFF; 
	text-align: center;
	border-collapse: collapse;
}

TABLE.mTable TD {
	padding : 0px;
	vertical-align: top;
	font-size: 12px;
}

TABLE.tblList {
	border: none; 
	width: 100%;
	border-collapse: separate;
}


TR.RowHead {
	padding: 0px;
	background-color: #ABBEEF;
	color: #000000;
}

TR.RowEven {
	color: #000000;
	background-color : #FFFFFF;
}

TR.RowOdd {
	color: #000000;
	background-color : #E0E0E0;
}

TR.RowSelected {
	color : #FFFFFF;
	background-color : #B0B0B0;
}

TABLE.stdTable {
	border: none; 
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

TABLE.stdTable TD {
	padding: 0px;
	vertical-align: top;
}

TABLE.tblSommario {
	border: none; 
	width: 95%;
	border-collapse: separate;
}

TABLE.tblSommario TD {
	padding: 0px;
	vertical-align: top;
}

TABLE.tblLogin {
	border: none; 
	width: 95%;
	height: 100%;
	border-collapse: collapse;
}

TABLE.tblLogin TD {
	padding: 0px;
	vertical-align: top;
}

.Login {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 18px;
}

INPUT {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 16px;
}

.lock80 {
	height: 18px; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	width: 80px; 
	background-color: #E0E0E0
}

.lock120 {
	height: 18px; 
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	width: 120px; 
	background-color: #E0E0E0
}

SELECT {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
}

INPUT.medium {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 24px;
}

INPUT.cmdForm {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 21px;
	width: 91px;
}

.borderBlue {
	border-top: #010E91 1px solid;
	border-bottom: #010E91 1px solid;
	border-right: #010E91 1px solid;
	background-color: #0466C1;
	color: #FFFFFF;
	font-weight: bold
}

TD.capSommario {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
    color: #A0A0A0;
}

A.lnkSommario {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    color: #0368B4
    text-decoration: none
}

A.lnkSommario:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    color: #0368B4;
    text-decoration: none
}

A.lnkSommario:link {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    color: #0368B4;
    text-decoration: none;
}

A.lnkSommario:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    color: #0368B4;
    text-decoration: none;
}

A.lnkSommario:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    color: #FC8C46;
    text-decoration: none;
}

A.txtMenu {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #000084
}

A.lnkMenu {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #000084;
    text-decoration: none
}

A.lnkMenu:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #000084;
    text-decoration: none
}

A.lnkMenu:link {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #000084;
    text-decoration: none;
}

A.lnkMenu:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #000084;
    text-decoration: none;
}

A.lnkMenu:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #0466C1;
    text-decoration: underline;
}

A.lnkBar {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    color: #4A5568;
    text-decoration: none
}

A.lnkBar:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    color: #4A5568;
    text-decoration: none
}

A.lnkBar:link {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    color: #4A5568;
    text-decoration: none;
}

A.lnkBar:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    color: #4A5568;
    text-decoration: none;
}

A.lnkBar:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    color: #FC8C46;
    text-decoration: none;
}

A.lnkSmall {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
    color: #000084;
    text-decoration: none
}

A.lnkSmall:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
    color: #000084;
    text-decoration: none
}

A.lnkSmall:link {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
    color: #000084;
    text-decoration: none;
}

A.lnkSmall:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
    color: #000084;
    text-decoration: none;
}

A.lnkSmall:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
    color: #0466C1;
    text-decoration: underline;
}

.txtMenuDisabled {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #C0C0C0;
}

.txtNota {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
    color: #A0A0A0;
}

.txtMenu {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #000084;
}

.txtSmall {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
    color: #000084;
}

.required {
  color: #cc0000;
}

.groupTxt {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
    color: #000084;
}


#img_bg_image {
	width: 100%;
	height: 100%;
}

#div_bg_image {
	width: 100%;
	height: 95%;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 0;
}

#contents {
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
}

