.textfield_TS {
	BORDER-RIGHT: #2f4981 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #2f4981 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 4px; BORDER-LEFT: #2f4981 1px solid; COLOR: #2f4981; PADDING-TOP: 0px; BORDER-BOTTOM: #2f4981 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #fff
}
.textfield_TS:unknown {
	BORDER-RIGHT: #2f4981 1px solid; BORDER-TOP: #2f4981 1px solid; BORDER-LEFT: #2f4981 1px solid; BORDER-BOTTOM: #2f4981 1px solid; BACKGROUND-COLOR: #ffffaa
}
.textfield_TS_error {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: red 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 4px; BORDER-LEFT: red 1px solid; COLOR: #2f4981; PADDING-TOP: 0px; BORDER-BOTTOM: red 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #fff
}


.separatore_thin{
	background-color:#d3d3d3;height:1
}
.separatore {
	background-color:#d3d3d3;height:2
}
.TableBorder {
	border-collapse:collapse;BORDER-LEFT: #d3d3d3 2px solid;BORDER-RIGHT: #d3d3d3 2px solid; BORDER-TOP: #d3d3d3 2px solid;  COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #d3d3d3 2px solid
}
.TableBorderGriglia {
	BORDER-LEFT: #d3d3d3 2px solid;BORDER-RIGHT: #d3d3d3 2px solid; BORDER-TOP: #d3d3d3 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d3d3d3 2px solid; COLOR: #000000; FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.TdCaption {
	BORDER-LEFT: #d3d3d3 1px solid; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #d3d3d3 1px solid;height:23px; COLOR: #000000; FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.TdField{
	COLOR: #fff; PADDING-LEFT: 10px; BORDER-BOTTOM: #d3d3d3 0px solid
}
.tdText{
	 FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #2f4981;FONT-FAMILY: Arial; BORDER-LEFT: #d3d3d3 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d3d3d3 2px solid; BORDER-TOP: #d3d3d3 2px solid; BORDER-RIGHT: #d3d3d3 2px solid; FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.TableTitle{
	background-color:#FFFFAA; BORDER-LEFT: #d3d3d3 0px solid;BORDER-RIGHT: #d3d3d3 0px solid; BORDER-TOP: #d3d3d3 0px solid;  COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #d3d3d3 2px solid; color:#000000; font-size:11px;font-weight:bold;
}
.checkboxCaption{
	 PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #2f4981;FONT-FAMILY: Arial;
}
.button {
	BORDER: #2f4981 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 7.5pt; BACKGROUND: #6c86b6; CURSOR: pointer; COLOR: #fff;
	padding:2px 3px 2px 3px;
	MARGIN: 2px 0px 0px 2px;
}
.disable{
	background:lightgrey !important;
	color:gray !important;
	border:solid 1px gray !important;
}
.hyperlink_TS {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: no-repeat 0px 1px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; outline: none
}
.hyperlink_TS:hover {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: no-repeat 0px 1px; PADDING-BOTTOM: 2px; COLOR: #2f4981; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#infolinediv {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 18px
}
#infoline_textdiv {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#infolinediv .infoline_TS_ok {
	BACKGROUND: #2f4981
}
#infolinediv .infoline_TS_info {
	BACKGROUND: #2f4981
}
#infolinediv .infoline_TS_none {
	BACKGROUND: #2f4981
}
#infolinediv .infoline_TS_error {
	BACKGROUND: #fe5c2a
}
#infolinediv .infoline_TS_warning {
	BACKGROUND: #fe5c2a
}
.infoline_TS_ok_bottom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; HEIGHT: 19px; BACKGROUND-COLOR: #2f4981
}
.infoline_TS_info_bottom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; HEIGHT: 19px; BACKGROUND-COLOR: #2f4981
}
.infoline_TS_none_bottom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; HEIGHT: 19px; BACKGROUND-COLOR: #2f4981
}
.infoline_TS_error_bottom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; HEIGHT: 19px; BACKGROUND-COLOR: #fe5c2a
}
.infoline_TS_warning_bottom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; HEIGHT: 19px; BACKGROUND-COLOR: #fe5c2a
}
.label_TS {
	PADDING-LEFT: 4px; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.label-table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; BORDER-LEFT: rgb(230,230,230) 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: rgb(230,230,230) 1px solid
}
.label-table TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#loginform {
	BORDER-RIGHT: #2f4981 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #2f4981 1px solid; PADDING-BOTTOM: 0px; MARGIN: 80px auto 0px; BORDER-LEFT: #2f4981 1px solid; WIDTH: 360px; PADDING-TOP: 0px; BORDER-BOTTOM: #2f4981 1px solid; POSITION: relative; HEIGHT: 160px; BACKGROUND-COLOR: #dcdada
}

#rigaLogo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #4f6ba0; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 2px solid; HEIGHT: 56px
}
#logodx {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 56px
}
#riga1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 2px solid; HEIGHT: 25px
}
#botSinistra {
	BORDER-RIGHT: #fff 2px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH:; PADDING-TOP: 6px; HEIGHT: 19px; BACKGROUND-COLOR: #2f4981
}
#botDestra {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 0px; HEIGHT: 25px; BACKGROUND-COLOR: #2f4981
}
#funzSinistra {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 6px
}
#funzSinistra A {
	WIDTH:; COLOR: #fff; TEXT-DECORATION: none
}
#funzSinistra A:link {
	WIDTH:; COLOR: #fff; TEXT-DECORATION: none
}
#funzSinistra A:visited {
	WIDTH:; COLOR: #fff; TEXT-DECORATION: none
}
#funzSinistra A:hover {
	TEXT-DECORATION: underline
}
#funzDestra {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 6px
}
#funzDestra A {
	COLOR: #fff; TEXT-DECORATION: none
}
#funzDestra A:link {
	COLOR: #fff; TEXT-DECORATION: none
}
#funzDestra A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
#funzDestra A:hover {
	TEXT-DECORATION: underline
}
#riga2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px; BORDER-BOTTOM: #fff 2px solid
}
#MenuTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 0px; WIDTH: 188px; COLOR: #ffffff; PADDING-TOP: 7px; BORDER-BOTTOM: #2f4981 1px solid; BACKGROUND-COLOR: #6c86b6
}
#botComando {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px; WIDTH: 190px; PADDING-TOP: 2px; BACKGROUND-COLOR: #6c86b6
}
#botComando INPUT.comando {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #999 1px solid; WIDTH: 150px; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 100%
}
#botComando INPUT.comando_invia {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; MARGIN: 0px; WIDTH: 15px; BORDER-TOP-STYLE: none; PADDING-TOP: 1px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 100%; BACKGROUND-COLOR: #ccc; BORDER-BOTTOM-STYLE: none
}
#botNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 7px; BORDER-BOTTOM: #2f4981 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #fff
}
#botNav A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; TEXT-DECORATION: none; outline: none
}
#botNav A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; TEXT-DECORATION: none; outline: none
}
#botNav A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; TEXT-DECORATION: none; outline: none
}
#botNav A:hover {
	TEXT-DECORATION: underline
}
#page_menu {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 20px; BACKGROUND-COLOR: transparent
}
#riga_bottom {
	PADDING-RIGHT: 0px; BORDER-TOP: #fff 2px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 2px solid; HEIGHT: 25px
}
#riga_bottom .botSinistra {
	BORDER-RIGHT: #fff 2px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../img/powered_by.gif) #2f4981 no-repeat 3px 2px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 0px; HEIGHT: 25px
}
#riga_bottom .botDestra {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; HEIGHT: 19px; BACKGROUND-COLOR: #2f4981
}
#page_applicazione {
	MARGIN: 0px 0px 0px 3px
}
.evidenziato LABEL {
	COLOR: green
}
.evidenziato INPUT {
	COLOR: white; BACKGROUND-COLOR: green
}
.ts-table {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.ts-table TD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.ts-background {
	BACKGROUND-COLOR: #2f4981
}
/*
.dialogcover,#dialogcover{
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	top:0;left:0;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:9999;
}
.dialogcontainer{
	position:fixed;
	z-index:99999;
	background:#fff;
	border:solid 2px lightgrey;
}
.dialogframe{
	border:none;
}
.dialogtitle{
	background:#6c86b6;
}
.dialogtitle span{
	padding-left:5px;
	color:#fff;
	font-family:verdana;
	line-height:24px;
}
.dialogclose{
	background:url(../images/esci_title.png) no-repeat darkgrey;
	width:18px;
	height:18px;
	float:right;
	margin-top:3px;
	margin-right:3px;
	cursor:pointer;
}
*/

/*DIALOG*/
.dialogcover,#dialogcover{
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	top:0;left:0;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	z-index:9999;
}
.dialogcontainer{
	position:fixed;
	z-index:99999;
	background:#fff;
	border:solid 2px lightgrey;
}
.dialogframe{
	border:none;
}
.dialogtitle{
	background:#6c86b6;
}
.dialogtitle span{
	padding-left:5px;
	color:#fff;
	font-family:verdana;
	line-height:24px;
}
.dialogclose{
	background:url(../images/esci_title.png) no-repeat darkgrey;
	width:18px;
	height:18px;
	float:right;
	margin-top:3px;
	margin-right:3px;
	cursor:pointer;
}
.dialogmax{
	background:url(../images/maximize.png) no-repeat darkgrey;
	width:18px;
	height:18px;
	float:right;
	margin-top:3px;
	margin-right:3px;
	cursor:pointer;
}
.max {
    background:url(../images/minimize.png) no-repeat darkgrey !important;
}
.dialogNeutral {
    background: #414346;
}
.dialogInformation {
    background: #81ae37;
}
.dialogError {
    background: #cc071e;
}
.dialogQuestion {
    background: #81ae37;
}
.dialogExclamation {
 
       background: #ff8000;
}
.box-size
{
    /*background-color:#DAE5E8;*/
    position:absolute;
    border:1px dashed #FA1505;
    z-index:999999;
    cursor:move;
}
/*.dia-but-frame .corner-size,.dia-content-box .corner-size,.dia-status .corner-size,.dia-status-critical .corner-size*/
.dialogcontainer .corner-size
{
    position:absolute;
    bottom:2px;
    right:2px;
    height:10px;
    width:10px;
    background:url('/images/normal_icons.png') -67px -227px;
    z-index:99999;
}
/*.dia-but-frame:hover .corner-size,.corner-size:hover,.dia-content-box:hover .corner-size,.dia-status:hover .corner-size,.dia-status-critical:hover .corner-size*/
.dialogcontainer:hover .corner-size
{
    background:url('/images/hover_icons.png') -67px -227px;
    cursor:nw-resize;
    z-index:99999;
}
.max .bottom-size,.max .top-size,.max .left-size,.max .right-size,.max .corner-size{
    display:none;
}
.dialogcontainer .bottom-size
{
    position:absolute;
    bottom:-2px;
    left:0px;
    width:100%;
    height:3px;
    cursor:n-resize;
    z-index:999999;
}
.dialogcontainer .top-size
{
    position:absolute;
    top:-1px;
    left:0px;
    width:100%;
    height:3px;
    cursor:n-resize;
    z-index:999999;
}
.dialogcontainer .left-size
{
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:3px;
    cursor:e-resize;
    z-index:999999;
}
.dialogcontainer .right-size
{
    position:absolute;
    top:0px;
    right:0px;
    height:100%;
    width:3px;
    cursor:e-resize;
    z-index:999999;
}
/*DIALOG*/
/*PROGRESSBAR*/
.progress_outer {
    position: absolute; width: 1px; height: 1px; top: 50%; left: 50%; z-index: 99999;;
}
.progress_outer div {
    position:absolute;left:-200px;top:-50px;width: 400px; height: 80px;padding-top:20px;background-color: #DBDBDC; border: 3px solid white; text-align: center; display:table;
}
.progress_outer div span{
    margin-top:10px;font-family: Verdana; font-size: 13px;display:block;
}
/*PROGRESSBAR*/