﻿/* CRT */ 

BODY {
/*text-align:-moz-center; /*FF*/
#*/
    text-align:center; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 12px; 
	line-height: 12px; 
	color:#666666;
	/*background: transparent url('images/Body_Background.gif') repeat;*/
	background-color: #ffffff;
	overflow: auto;

margin-right: auto; 
margin-left:auto;
	padding-bottom: 5px;
}

#StatusBar
{
border:none;
height:0px;
}

#StatusBarTable
{
background-color: #ffffff;
border-bottom: none;
}
.SBInd
{
border: none;
}

div {
 /*FF*/
/*text-align:-moz-center; /*FF*/
#*/ 
text-align:center; 
margin-right: auto; 
margin-left:auto;
}



h1, h2, h3, h4, h5{font-family:"Trebuchet MS", Verdana, sans-serif;}
h1{
	font-size: 21px;
	color: #5B89B7;
	font-weight: normal;
	border-bottom: solid #D7D4D4 1px;
	line-height: 21px;
	margin: 2px 9px 0px 9px; 
	padding: 0 0 5px 0;
	margin: 0px;
	padding: 0px;
}
a:active, a:link, a:visited{
	/*background:url(images/bg_line_dot_blue_duble.gif) bottom;*/
	color:#5B89B7;
	text-decoration:none;
}

a:hover { background:none }
h2{
	font-size: 13px; 
	font-weight:bold;
	margin: 0px 0 0px 0; 
	padding:0 0 0 0;
}
h2 a:active, h2 a:link, h2 a:visited, h2 a:hover{
	background: url(images/icon_arrow_blu.gif)  0px 0px no-repeat;
	color: #4681AC; 
	text-decoration: none;
	padding: 0px;
}

img { border:0 }

form { padding:0 ; margin:0 }

.txt11 {font-size:11px;}

.txt09 {font-size:9px;}

.top a:active, .top a:link, .top a:visited, .top a:hover {border:0; background:none;}


#ApplHeader {
	color: #9090AA;
	background: transparent url('images/NewHeader.jpg') center top no-repeat;
	filter: none;	
	height: 64px;
	border: none;
	padding: 0px;
	
margin-right: auto; 
margin-left:auto;
}


#ApplHeader td, table, tr {
	font-family: Trebuchet MS;
	font-size: 9pt;	
	font-weight: normal;
	white-space: nowrap;	
	/* Usare text-align cxenter qui imbordella le tabelle embedded */
	/*text-align: center; */
	vertical-align: bottom;
	border: none;
	padding: 0px;

margin-right: auto; 
margin-left:auto;
}

#ApplHeader img {
	border: none;
	padding: 0px;
	margin: 0px;	
	
margin-right: auto; 
margin-left:auto;
}

p {
	white-space:  normal;	

}

/* ---------------------------------------------------- */
/*                C O M A N D O   N O N E               */
/* ---------------------------------------------------- */
.cmdform
{
	font-size: 8pt;
	font-weight: normal;
	border-bottom: dotted #0066CC 1px;
	margin-left: 4px;
	margin-right: 12px;
	margin: 0px;
	padding: 0px;
	display: none;
}



/* ---------------------------------------------------- */
/*                  M E N U   N O N E                   */
/* ---------------------------------------------------- */
#MenuTable
{
	
margin-right: auto; 
margin-left:auto;
	width:1px;
	background-color: #ffffff;
	border-right: 1px solid #525252;
	padding: 0px;
}

#Menu
{
	margin: 0px;
	width: 150px;
	background: #e0e0e0;
	vertical-align: top;
	padding: 0px;
}

.MLev1, .MLev2, .MLev3, .SLev1, .SLev2, .SLev3
{
	width: 100%;
	background-color: #e0e0e0;
	color: #424242;
	font-weight: bold;
	font-size: 8pt;
	border-right: solid #6699FF 2px;
	border: none;
	padding: 2px;
}

.MLev1, .SLev1 {
	letter-spacing: 2px;
}

.MenuSep
{
	width: 100%;
	/*text-align: -moz-center;*/
	text-align:center;
	background-color: #e0e0e0;
	border: none;
	height: 4px;
	font-size: 2pt;
	padding: 0px;
}

.MLev2, .SLev2
{
	padding-left: 7px;
	padding-top: 8px;
	border: none;	
}

.MLev3, .SLev3
{
	padding-left: 32px;
	border: none;
}

.MLev2, .MLev3
{
	font-weight: normal;
	border: none;	
}

.MLev2 DIV, .MLev3 DIV
{
	font-weight: normal;	
	border-left: none;
	/*text-align:-moz-left;
	#text-align:left; */
	text-align:left; 
}
.MLev1 DIV, .MLev1 DIV
{
	font-weight: normal;	
	border-left: none;
	/*text-align:-moz-left;
	#text-align:left; */
	text-align:left; 
}
.MLev3 DIV, .MLev3 DIV
{
	font-weight: normal;	
	border-left: none;
	/*text-align:-moz-left;
	#text-align:left; */
	text-align:left; 
}
#Menu A:visited, #Menu A:link
{
	color: #424242;
	text-decoration: none;
}

#Menu A:hover, #FormList A:hover
{
	background-color: #e0e0e0;
	color: black;
	text-decoration: none;
}

.MenuDisabled
{
	color: white;
}
/* ---------------------------------------------------- */



/* ---------------------------------------------------- */
/*                 W I N D O W   L I S T                */
/* ---------------------------------------------------- */
.FLTitle
{
	border-top: solid #525252 1px;
	background-color: #f2f2f2;
	color: #525252;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 8pt;
	padding-top:8px;
	padding-left:19px;
	padding-bottom:0px;
	
margin-right: auto; 
margin-left:auto;
}

.FLFirstItem
{
	font-weight: bold;
	font-size: 2pt;
	padding:4px;
	margin:0px;
	height:4px;
	width: 100%;
	display: none;
}

.FLImg
{
	height:8px;
	font-size: 2pt;
	padding:0px;
	margin:0px;
	vertical-align: middle;
	position:relative; 	/* per effetto linguetta aperta sul bordo */
	left: +1px; 		/* per effetto linguetta aperta sul bordo */
}

.FLDiv
{
	height:22px;
	overflow: hidden;
}

.FLItem
{

	background: #f2f2f2;
	color: #ffffff;
	filter: none;
		
	font-weight: normal;
	font-size: 8pt;
	line-height: 100%;
	vertical-align: middle;
	overflow: hidden;
		
	padding: 0px;
	padding-left: 1px;  /* per effetto linguetta aperta sul bordo */
	margin: 0px;
	/*border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;*/
}

.FLSelItem
{
	background: #ffffff solid url('images/nofl.gif') repeat-y fixed left;
	border-top: 1px solid #525252;
	border-bottom: 1px solid #525252;
	color: #0E4D79;
	font-weight: normal;
	font-size: 8pt;
	padding:0px;
	margin:0px;
	line-height: 100%;
	vertical-align: middle;
	width: 100%;
	position:relative; 	/* per effetto linguetta aperta sul bordo */
	left: +1px;			/* per effetto linguetta aperta sul bordo */
}

.FLSelItem span, .FLItem span
{
	color: #0000FF!important;
}

.FLBottom
{
	background-color: #f2f2f2;
	color: #525252;
	font-weight: normal;
	font-size: 8pt;
	padding-top:8px;
	padding-left:16px;
	padding-bottom:8px;
	vertical-align:bottom;
}

#FormList
{
	background-color: #f2f2f2;
	vertical-align: middle;
}

#FormList A:visited, #FormList A:link, #Menu .FLBottom A:visited, #Menu .FLBottom A:link
{
	background:transparent;
	color: #525252;
	text-decoration: none;
}

#FormList .FLItem A:visited, #FormList .FLItem A:link
{
	background:transparent;
	color: #525252;
	text-decoration: none;
}

#FormList A:hover, #FormList .FLItem A:hover, #Menu .FLBottom A:hover
{
	background-color: #ffffff;
	background:transparent;
	color: #da4200;
	text-decoration: none;
}
/* ---------------------------------------------------- */




/* ---------------------------------------------------- */
/*             T A B L E    E S T E R N A               */
/* ---------------------------------------------------- */
#ExtTable
{	/*text-align: -moz-center;*/
	text-align: center;
	border: 1px solid #b19962;
	width: 980px;
	height: 92.5%;
	background-color: #ffFfFf;
	padding: 1px;
}

/* ---------------------------------------------------- */
/*                     T O O L B A R                    */
/* ---------------------------------------------------- */
#ToolBarTable {
	/*text-align: -moz-center;*/
	text-align: center;
	vertical-align: middle;
	background-color: transparent;	
	padding: 0px;
	margin: 0px;
	border: none;	
}


/* Area che contiene la tabella (?) con class .ToolBar */
#ToolBar {
	/*text-align: -moz-center;*/
	text-align: center;
	width: 100%;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FFFFFF , endColorstr=#00c1c1ce, GradientType=0);		
	background: transparent url('images/Toolbar_Background.jpg') top left no-repeat;
	padding: 0px;
	margin: 0px;
	border: none;
	border-right: 1px solid white;	
}

.ToolBar {
	font-style: normal;	
/*	text-align: -moz-center;*/
	text-align: center;
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	border: none;
}


.ToolBar TD  {
	vertical-align: center;
}

.ToolBar IMG {
	padding: 0px;
	margin: 0px;

}

.ToolBar A {
	border-left: 1px solid #c1c1ce;
	border-right: 1px solid #c1c1ce;
}

.ToolBar A:hover {
	background-color: #c1c1ce;
}

/* ---------------------------------------------------- */
/*                     ? ? ? ? ? ? ?                    */
/* ---------------------------------------------------- */
#Messages {
	color: #404040;
	padding: 2px;
	font-size: 8pt;
}


/* ---------------------------------------------------- */
/*             C O N T E N U T O    V I V O             */
/* ---------------------------------------------------- */
#PageTable {
	/* COntenitore esterno subito sotto la toolbar */
	/*text-align: -moz-center;
	#*/
	text-align: center;
	vertical-align:top;	
	height: 100%;
	padding: 0px;
	background-color: #ffffff;
	border: none;
}

#PageDiv {
	/* COntenitore dei form dell'applicazione */ù
	/*text-align: -moz-center;
	#*/
	text-align: center;
	overflow: visible;
	height: 100%;
	padding: 0px;
	margin: 0px;
	border: none;
	background-color: #FFFFFF;
}


#Page {
	/* non visibile ? */
	vertical-align:top;
	height: 100%;
	margin:  0px;
	background-color: #ffffff;
	border: none;	
	padding: 0px;
}
 
.PageTable {
	vertical-align:top;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border: none;		
}

/*************** Barra del titolo con la X di chiusura */
.Caption, .CaptionTitle, .CaptionCommands {
	height: 10px;
	background-color: #FFFFFF;
	color: #28435a;
	font-weight: normal;
	font-size: 8pt;
	font-family: Trebuchet MS;
	text-transform: uppercase;
	padding: 0px;
	padding-top: 0px;
	padding-left: 10px;
	margin: 0px;	
	border-bottom: 3px solid #FFFFFF;
}

.CaptionTitle {
	/* Titolo a fianco della X di chiusura */
	letter-spacing: 4px;
	color: #6d572f;
	filter: none;
	text-align: left;

}

.Caption IMG {
	vertical-align: top;
}

.CaptionCommands {
	text-align: right;
}

.PageContent {
	background-color: transparent;
	padding: 0px;
	padding-top: 1px;
	border-top: 1px solid #C0C0C0;
	border: none;
}


.FrmContV
{
	width: 100%;
	border: none;
	background-color: white;
	margin: 0px;
	padding: 0px;
}

.FrmContH {
	width: 100%;
	border: none;
	background-color: white;	
	padding: 0px;
	margin: 0px;
}

.FrmTable {
	/* Contenitore interno form applicazione */
	width: 100%;
	border: none;
	background-color: white;	
	margin: 0px;
	padding: 0px;
	text-align:left;
}







/* ---------------------------------------------------- */
/*    C A P T I O N   &  C O N T E N T S   T V I E W    */
/* ---------------------------------------------------- */
.FrmCaption {
	/* barra comandi interna al TABVIEW cioè interna a FrmTable */
	background-image: none;
	color: #6D572F;
	background-color: #f9f8f3;
	font-size: 8pt;
	height: 30px;
	border: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

.FrmCaptionTitle {
	/* parte sx della barra comandi interna al TABVIEW */
	width: 25%;
	padding-left: 10px;	
	border: none;
	text-align:left;
}

.FrmCaptionCommands {
	/* parte ???????? della barra comandi interna al TABVIEW */
	width: 75%;
	text-align: left;	
}

.FrmContent {
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
	border: none;
	vertical-align: top;
	background-color: #FFFFFF;	

}

.BarBtn
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.PanelToolBar {
	height: 10px;
	overflow: hidden;	
}

.PanelToolBar INPUT
{
  padding: 0;
}

.PanInd
{
	font-weight: bold;	
	color: #6D572F;
}


.PanIndData
{
	/* Testo dinamico interno a FrmCapion: "riga 1 di xxx" ad esempio */
	font-weight: bold;	
	color: #6D572F;
}

.PanRS
{
	position: absolute;	
}

.PanPages
{
	padding: 0;
	margin: 0;
	border-width: 0;
}

.PPExt
{
	background-color: #FFFFFF;
	background-image: url('/images/pgsot.gif');
	background-repeat: repeat-x;
}

.PanTabs
{
	background-color:#FF00FF;
	color: #808080;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 8pt;
	height: 10px;
	border-top: solid #AEAA81 1px;
	border-bottom: solid #AEAA81 1px;	
}

.SelTab
{
	background-color:white;
	padding: 0;
	color: #004D89;
	font-weight: bold;
	font-size: 8pt;
	height: 10px;
	border-top: solid #AEAA81 1px;
	border-bottom: solid white 1px;
}

.ErrSpan
{
	background-image: url('images/soter.gif');
	position: absolute;
	height: 5px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.ErrTable
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: white;
	margin: 20px;
	border-left: dotted #C9CB99 2;
}

.ErrTable TD
{
	cell-padding: 10px;
	cell-spacing: 10px;
}

.ErrTitle
{
	color: darkred;
	font-weight: bold;
	text-align: left;
}

.ErrPara
{
	color: #26468F;
	font-weight: bold;
	margin-top: 20;
	padding: 0;
	font-size: 10pt;
	vertical-align:top;
}

.ErrText
{
	color: #404040;
	margin: 0;
	padding: 0;
	font-size: 10pt;
}











/* ---------------------------------------------------- */
/*                     T A B V I E W                    */
/* ---------------------------------------------------- */

.TabStrip
{
	padding: 0px;
	margin: 0px;
	border: none;
	cell-padding: 0;
	cell-spacing: 0;
	background-image: url('images/pgsot.gif');
	background-repeat: repeat-x;
}

.TabViewGap
{
	padding: 0;
	margin: 0;
}

.TabLeft
{
	padding: 0;
	margin: 0;
	border-bottom: solid #b19962 1px;
	border-top: solid #b19962 1px;
	background-color: #e6e3d4;
}

.TabRight
{
	padding: 0;
	margin: 0;
	border-bottom: solid #b19962 1px;
	border-top: solid #b19962 1px;
	background-color: #e6e3d4;
}

.SelTabLeft
{
	padding: 0;
	margin: 0;
	background-color: #f9f8f3;
	border-bottom: solid #ecf3f8 1px;
	border-top: solid #b19962 1px;
}

.SelTabRight
{
	padding: 0;
	margin: 0;
	border-bottom: solid #ecf3f8 1px;
	background-color: #f9f8f3;
	border-top: solid #b19962 1px;
}

.TabView
{
	padding: 0;
	margin: 0;
	border-top: solid #b19962 1px;
	border-bottom: solid #b19962 1px;
	background-color: #e6e3d4;
	color: #9a7933;
	font-weight: normal;
	font-size: 8pt;
	white-space: nowrap;
}

.SelTabView
{
	padding: 0;
	margin: 0;
	background-color: #f9f8f3;
	color: #9a7933;
	font-weight: normal;
	font-size: 8pt;
	border-top: solid #b19962 1px;
	border-bottom: solid #f9f8f3 1px;
	white-space: nowrap;
}






.TreeCnt
{
	overflow: auto;
	background-color: white;
	border: solid 1px #AEAA81;
	position: relative;
	font-size: 8pt;
	margin: 2px;
	display: block;
}

.TreeCnt A:hover
{
	color: #404040;
	background-color: white;
	text-decoration: underline;
}

.TreeCnt A:visited, .TreeCnt A:link
{
	color: #404040;
	text-decoration: none;
}

.ULRoot
{
	display: list-item;
	margin-top: 0px; 
	margin-left: 2px; 
	margin-right: 5px;
}

.ULRoot LI
{
	list-style-type: none;
	margin-top: 0px; 
	margin-bottom: 0px;
}

.ULChild
{
	margin-left: 16px; 
	margin-right: 5px; 
	margin-top: 0px;
}

.ULChild LI
{
	list-style-type: none;
	margin-top: 0px; 
	margin-bottom: 0px;
}

.TreeCnt IMG
{
	vertical-align: middle;
	border-width: 0;
}

.SelNode
{
	font-weight: bold;
	color: #004D89;
}

.Graph
{
	border: solid 0px #AEAA81;
	margin: 2px;
	padding: 2px;
}

.bookcont
{
	border: solid 1px #AEAA81;
	background-color: #E1DFC4;
	padding: 3px;
	overflow: auto;
}

.bookpage
{
	position:relative;
	background-color: white;
	border: solid black 1px;
	margin: 0px;
	padding:0px;
}

.bookpage SPAN
{
  position:relative;
  border:0;
	margin: 0px;
	padding:0px;
}

.bookpage DIV
{
	z-index:1;
	margin: 0px;
	padding:0px;
}
