﻿/* CRT */

BODY {
	text-align:-moz-center;
	#text-align: center;
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	font-weight: normal; 
	font-size: 12px; 
	line-height: 12px; 
	color:#666666;
	background: #e0e0c3 url('images/Body.jpg') repeat-x fixed center top;
	overflow: auto;

	margin-right: auto; 
    margin-left:auto;
	padding-bottom: 5px;
}

div {
text-align:-moz-center;
#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/ApplHeader.jpg') no-repeat fixed center top;
	filter: none;	
	height: 83px;
	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;	
}


/* ---------------------------------------------------- */
/*                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: 0px;
	width:1px;
	background-color: #ffffff;
	border-right: 1px solid #fff;
	padding: 0px;
}

#Menu
{
	margin: 0px;
	width: 150px;
	background: red;
	vertical-align: top;
	padding: 0px;
}

.MLev1, .MLev2, .MLev3, .SLev1, .SLev2, .SLev3
{
	width: 100%;
	background-color: #d67558;
	color: #fff;
	font-weight: bold;
	font-size: 8pt;
	border-right: solid #163178 2px;
	border: none;
	padding: 2px;
}

.MLev1, .SLev1 {
	letter-spacing: 2px;
}

.MenuSep
{
	width: 100%;
	text-align:center;
	background-color: #a14935;
	filter: none;
	border: none;
	border-top: 2px solid #fff;
	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;
}

#Menu A:visited, #Menu A:link
{
	color: #222222;
	text-decoration: none;
}

#Menu A:hover, #FormList A:hover
{
	background-color: transparent;
	color: #222222;
	text-decoration: underline;
}

.MenuDisabled
{
	color: white;
}
/* ---------------------------------------------------- */



/* ---------------------------------------------------- */
/*                 W I N D O W   L I S T                */
/* ---------------------------------------------------- */
.FLTitle
{
	border-top: 		none;
	background-color: 	#f4c2ac;
	color: 				#a14935;
	letter-spacing: 	2px;
	font-weight: 		bold;
	font-size: 			8pt;
	padding-top:		8px;
	padding-left:		19px;
	padding-bottom:		0px;
}

.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: #f4c2ac;
	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;
}

.FLSelItem
{
	background: #ffffff solid url('images/nofl.gif') repeat-y fixed left;
	border: none;
	color: #a14935;
	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: #f4c2ac;
	color: #ff00ff;
	font-weight: normal;
	font-size: 8pt;
	padding-top:8px;
	padding-left:16px;
	padding-bottom:8px;
	vertical-align:bottom;
}

#FormList
{
	background-color: #f4c2ac;
	vertical-align: middle;
}

#FormList A:visited, #FormList A:link, #Menu .FLBottom A:visited, #Menu .FLBottom A:link
{
	background:transparent;
	color: #a14935;
	text-decoration: none;
}

#FormList .FLItem A:visited, #FormList .FLItem A:link
{
	background:transparent;
	color: #a14935;
	text-decoration: none;
}

#FormList A:hover, #FormList .FLItem A:hover, #Menu .FLBottom A:hover
{
	background:transparent;
	color: #a14935;
	text-decoration: underline;
}
/* ---------------------------------------------------- */




/* ---------------------------------------------------- */
/*           E R R O R I   D I   L O G O N              */
/* ---------------------------------------------------- */


#StatusBarTable
{
	border-bottom: solid #FFFFFF 1px;
	background-color: #FFFFFF;
	height: 1px;
}

#Messages .B
{
	color: #FFFFFF;
	padding: 4px;
	font-size: 8pt;
}


/* ---------------------------------------------------- */
/*             T A B L E    E S T E R N A               */
/* ---------------------------------------------------- */
#ExtTable
{
	text-align: center;
	border: 1px solid #d67558;
	border-top: 0px;
	width: 980px;
	height: 92.5%;
	background-color: #FFFFFF;
	padding: 1px;
}

/* ---------------------------------------------------- */
/*                     T O O L B A R                    */
/* ---------------------------------------------------- */
#ToolBarTable {
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border: none;	
	background-color: #d67558;
	background-color: #FFFFFF;
	filter: none;
	padding-bottom: 3px;
	padding-top: 1px;
}


/* Area che contiene la tabella (?) con class .ToolBar */
#ToolBar {
	text-align: center;
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;
	border-top: none;
	border-bottom: 1px solid #ffffff;
	border-left: none;
	border-right: 1px solid white;
	background-color: #d67558;	
	filter: none;

}

.ToolBar {
	font-style: normal;
	text-align: center;
	font-size: 8pt;
	margin: 0px;
	border: none;
	height: 20px;
	font-size: 6pt;
	margin-bottom: -2px;
	margin-top: -2px;			
}


.ToolBar TD  {
	vertical-align: center;
	padding: 0px;
	font-size: 6pt;
}

.ToolBar IMG {
	padding: 0px;
	margin: 0px;

}

.ToolBar A {
	background-color: transparent;
	border: none;
}

.ToolBar A:hover {
	background-color: white;
	border: none;
}

/* ---------------------------------------------------- */
/*                     ? ? ? ? ? ? ?                    */
/* ---------------------------------------------------- */
#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: center;
	vertical-align:top;	
	height: 100%;
	padding: 0px;
	background-color: #ffffff;
	border: none;
}

#PageDiv {
	/* COntenitore dei form dell'applicazione */
	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, .CaptionCommandsDX, .CaptionCommandsDXFF
{
	background-color: #FFF;
	color: #d67558;
	filter: none;
	padding: 0px;
	margin: 0px;
	height: 38px;
	text-align: left;
	white-space: nowrap;
}

.Caption {
	
	vertical-align:middle;	
}

.CaptionTitle {
	/* Titolo a fianco della X di chiusura */
	padding-left: 4px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 4px;
}


.Caption IMG {
	vertical-align: top;
}

.CaptionCommands {
	text-align: right;
}

.PageContent {
	background-color: transparent;
	padding: 0px;
	padding-top: 1px;
	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: url('images/sfcap.gif');
	background-image: none;
	color: #a14935;
	background-color: #e0e0c3;
	height: 30px;
	border: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-family: "Trebuchet MS";
	font-size: 10px;
	text-transform: uppercase;
}

.FrmCaptionTitle {
	/* parte sx della barra comandi interna al TABVIEW */
	width: 25%;
	padding-left: 10px;	
	border: none;
}

.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: middle;
	background-color: #FFFFFF;	
}


.BarBtn
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.PanelToolBar {
	height: 10px;
	overflow: hidden;	
}

.PanelToolBar INPUT
{
  padding: 0;
}

.PanInd
{
	padding-right: 10px;
	font-weight: bold;	
	color: #a14935;
}


.PanIndData
{
	/* Testo dinamico interno a FrmCapion: "riga 1 di xxx" ad esempio */
	padding-right: 10px;
	font-weight: normal;	
	color: #a14935;
}

.PanIndUpd
{
	/* Testo dinamico interno a FrmCapion: "riga 1 di xxx" ad esempio */
	padding-right: 10px;
	font-weight: normal;	
	color: #a14935;
}


.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-image:none;
	background-repeat: repeat-x;
}

.TabViewGap
{
	padding: 0;
	margin: 0;
}

.TabLeft
{
	padding: 0;
	margin: 0;
	border: none;
	background-color: #f7f7ee;
	border-bottom: solid #f7f7ee 1px;
}

.TabRight
{
	padding: 0;
	margin: 0;
	border: none;
	background-color: #f7f7ee;
	border-bottom: solid #f7f7ee 1px;
}

.SelTabLeft
{
	padding: 0;
	margin: 0;
	background-color: #e0e0c3;
	border: none;
	border-bottom: solid #e0e0c3 1px;
}

.SelTabRight
{
	padding: 0;
	margin: 0;
	background-color: #e0e0c3;
	border: none;
	border-bottom: solid #e0e0c3 1px;
}

.TabView
{
	padding: 0;
	margin: 0;
	border: none;
	border-bottom: solid #f7f7ee 1px;
	background-color: #f7f7ee;
	color: #d67558;
	font-weight: normal;
	white-space: nowrap;
	font-size: 10px;
	text-transform: uppercase;
}

.SelTabView
{
	padding: 0;
	margin: 0;
	background-color: #e0e0c3;
	color: #a14935;
	font-weight: bold;
	border: none;
	border-bottom: solid #e0e0c3 1px;
	white-space: nowrap;
	font-size: 10px;
	text-transform: uppercase;	
}






.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;
}

