		body {
			margin-top: 0px; 
			background-color: #001065;
			background-image: url("page_background.jpg");
			background-repeat: repeat-x;
		}
		a {
			color: #0029A2;
			text-decoration: none;
		}
		a:hover {
			color: #0029A2;
		/*	text-decoration: underline; */
			border-bottom: 1px solid #B00000;
		}
		img {
			border: none;
		}
		.imgleft {
			float: left;
			padding-right: 15px;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		.imgright {
			float: right;
			padding-left: 15px;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		#page {
			position: relative;
			margin: auto;
			width: 947px;
		}
		#page_top_screen {
		}
		#page_top_print {
			display: none;
		}
		#page_left_menu {
			position: absolute;
			top: 410px;
			left: 34px;
			width: 160px;
			color: #5D81C0;
			line-height: 88%;
		}
			#page_left_menu a {
				font-family: "sans-serif","Arial";
				font-size: 8pt;
				font-weight: bold;
				text-decoration: none;
				margin-right: 18px;
				color: #001065;
			}
			#page_left_menu a:hover {
				color: #FFFFFF;
				/*
				background-color: #5674A2;
				*/
				background-color: #001065;
				border-bottom: 2px solid #D00000;
			}
  		#page_content {
			position: absolute;
			top: 403px;
			left: 46px;
			width: 700px;
			font-family: "sans-serif","Arial";
			background-color: #FFFFFF;
			padding-top: 15px;
			padding-left: 141px;
			padding-right: 15px;
		}
			#page_content h1 {
				font-size: 16pt;
				color: #606060;
				font-family: sans-serif;
				font-weight: lighter;
				font-stretch: narrower;
			}
			#page_content h2 {
				font-size: 14pt;
				color: #606060;
				font-family: sans-serif;
				font-weight: lighter;
				font-stretch: narrower;
			}
			#page_content p {
				font-size: 10pt;
				color: #000000;
				text-indent: 20px;
				text-align: justify;
			}
			#page_content blockquote {
				font-size: 10pt;
				color: #000000;
				text-align: justify;
			}
			#page_content li {
				font-size: 10pt;
				color: #000000;
			}
			#page_content th {
				font-size: 10pt;
				color: #FFFFFF;
				background-color: #00095E;
				padding-left: 4px;
				padding-right: 4px;
				vertical-align: middle;
			}
			#page_content td {
				font-size: 10pt;
				color: #000000;
				padding-left: 4px;
				padding-right: 4px;
				vertical-align: top;
			}
		#page_bottom {
			font-family: "sans-serif","Arial";
			font-size: 8pt;
			color: #444444;
			margin-top: 125px;
			border-top-style: dotted;
			border-top-color: #C0C0C0;
			border-top-width: 2px; 
			padding-top: 4px;
			padding-bottom: 4px;
			text-align: right;
		}
			#page_bottom a {
				text-decoration: none;
				color: #444444;
			}
			#page_bottom a:hover {
				text-decoration: underline;
				color: #005AAB;
			}
		#page_tools {
			position: absolute;
			top: 390px;
			right: 57px;
		}
			#page_tools img {
				padding-right: 3px;
			}

/*---Elementi generati da scripts applicativi---*/
#ERR {      /* Spazio messaggi di errore*/
	padding-top: 2px;
}
#ERR li {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF0000;
	padding-left: 5px;
	padding-bottom: 1px;
	border-bottom: thin solid #FFFFFF;
}


.DataTable {
	border: thin solid #A2A2A2;
}
.DataTable th {
	border: thin solid #001065;
	padding: 2px;
	text-align: left;
}
.DataTable td {
	/*
	border: thin solid #D5D5D5;
	*/
	padding: 1px 2px 1px 2px;
	vertical-align: top;
}

.DataTableList {
	border: thin solid #A2A2A2;
}
.DataTableList th {
	border: thin solid #A2A2A2;
	padding: 2px;
	text-align: left;
}
.DataTableList td {
	/*
	border: thin solid #D5D5D5;
	*/
	background-color: #D3D4EC;
	border-bottom: thin solid #AEABD3;
	border-right: thin solid #AEABD3;
	padding: 1px 2px 1px 2px;
	vertical-align: top;
}


.text {
	/*
	font-size: 8pt;
	*/
	padding-left: 1pt;
	background-color: #E0E2FA;
}
.textSelect {
	/*
	font-size: 8pt;
	*/
	padding-left: 1pt;
	background-color: #E0E2FA;
/*	background-color: #D4BEB6; */
/*	background-color: #E7C2E0; */
}
.num {
	text-align: right;
	/*
	font-size: 8pt;
	*/
	padding-right: 1pt;
	background-color: #E0E2FA;
}
.button {
	font-size: 8pt;
	font-weight: bold;
}
.ButtonBrowse {
	font-size: 8pt;
	font-weight: bold;
	color: #6A6A7D;
}
.ButtonExecute {
	font-size: 8pt;
	font-weight: bold;
	color: #0F975E;
}
.ButtonEditNew {
	font-size: 8pt;
	font-weight: bold;
	color: #0000FF;
}
.ButtonEditInsertUpdate {
	font-size: 8pt;
	font-weight: bold;
	color: #0F975E;
}
.ButtonEditExit {
	font-size: 8pt;
	font-weight: bold;
	color: #B30000;
}
.InsUpdInfo {
	font-size: 7pt;
	color: #AAAAAA;
}
.Flag {
	vertical-align: text-bottom;
	border: thin solid #DDDDDD;
}
.LineNo {
	font-size: 6pt;
	font-variant: small-caps;
	color: #444444;
	text-align: right;
}

.SmallIcon {
	width: 16px;
	height: 16px;
	padding-right: 3px;
}
/*----------------------------------------------*/
