BODY {
	BACKGROUND-COLOR: #ffffff;
	COLOR: #666666;
	PADDING-BOTTOM: 10px;
	MARGIN: 2px;
	PADDING-TOP: 4px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica; 
}

.Container {
	WIDTH: 98%;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica; 
}

.ContainerMenu {
	WIDTH: 98%;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica; 
	BORDER-TOP:#cccccc 1px solid; 
	BORDER-BOTTOM:#cccccc 1px solid; 
	BORDER-RIGHT:#cccccc 1px solid; 
	BORDER-LEFT:#cccccc 1px solid; 
	BACKGROUND-COLOR: #f0f0f0;
}

.ContainerC {
	WIDTH: 98%;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica; 
	BORDER-RIGHT:#cccccc 1px solid; 
	BORDER-LEFT:#cccccc 1px solid; 
}

.ContainerP {
	WIDTH: 98%;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica; 
	BORDER-bottom:#cccccc 1px solid; 
}

.Testata_Logo {
	COLOR: #ffffff; 
    margin :0px;
	PADDING-LEFT: 6px; 
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 0px;
	vertical-align:top;
	FONT-SIZE: 24px; 
	font-weight: bold;
	FONT-FAMILY: Arial, Tahoma, Arial, Helvetica; 
	BACKGROUND: url(testata_sfondo.png);
}

.Testata_Titolo {
	COLOR: #ffffff; 
    margin :0px;
	PADDING-LEFT: 30px; 
	padding-top: 7px;
	padding-bottom: 0px;
	vertical-align:top;
	FONT-SIZE: 24px; 
	font-weight: bold;
	FONT-FAMILY: Arial, Tahoma, Arial, Helvetica; 
	BACKGROUND: url(testata_sfondo.png);
}

.Testata_Versione {
	COLOR: #ffffff; 
    margin :0px;
	padding-top: 11px;
	padding-bottom: 00px;
	vertical-align: middle;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial, Tahoma, Arial, Helvetica; 
	BACKGROUND: url(testata_sfondo.png);
}

.Errore {
	POSITION:absolute;
    border-style: solid; border-width: 1px;
    border-color: #cccccc;
    BACKGROUND-COLOR: #f2f2f2;
    TOP:  200px;
    LEFT: 350px;
    HEIGHT: 125px;
    WIDTH: 320px;
    TEXT-ALIGN: center;
    Z-INDEX: 999;
}
.ErroreTitolo {
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-weight: bold;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial, Tahoma, Arial, Helvetica; 
    BACKGROUND-COLOR: #808080;
	BACKGROUND: url(chb.gif);
}
	
.Attendere {
	POSITION:absolute;
    DISPLAY: none;
    border-style: solid; border-width: 1px;
    border-color: #0066a7;
    BACKGROUND-COLOR: #FFFFFF;
    TOP:  200px;
    LEFT: 350px;
    HEIGHT: 60px;
    WIDTH: 300px;
    TEXT-ALIGN: center;
    Z-INDEX: 999;}

.Ricerca {
	POSITION:absolute;
    DISPLAY: none;
    border-style: solid; border-width: 1px;
    border-color: #7f9db9;
    BACKGROUND-COLOR: #FFFFFF;
    TOP:  100px;
    LEFT: 300px;
    HEIGHT: 460px;
    WIDTH: 420px;
    TEXT-ALIGN: center;}

.Help {
	POSITION:absolute;
    DISPLAY: none;
    border-style: solid; border-width: 1px;
    border-color: #cccccc;
    BACKGROUND-COLOR: #f7f7f7;
    TOP:  150px;
    LEFT: 200px;
    HEIGHT: 400px;
    WIDTH: 600px;
    TEXT-ALIGN: center;
    Z-INDEX: 999;}

.Evidenza 
{
	overflow:auto; 
	height:300px;
    border-style: solid; border-width: 1px;
    border-color: #cccccc;
}

.Lavorazioni 
{
	overflow:auto; 
	height:186px;
    border-style: solid; border-width: 1px;
    border-color: #7f9db9;
}

.Bordata 
{
    border-style: solid; border-width: 1px;
    border-color: #cccccc;
}

.TabellaTitolo 
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align:center;
	font-weight: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica; 
	BORDER-TOP:#ffffff 1px solid; 
	BORDER-BOTTOM:#cccccc 1px solid; 
	BORDER-RIGHT:#cccccc 1px solid; 
	BORDER-LEFT:#ffffff 1px solid; 
	BACKGROUND-COLOR: #f0f0f0;
}

.TabellaRiga 
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight:normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica; 
	BORDER-RIGHT:#cccccc 1px solid; 
	BORDER-BOTTOM:#cccccc 1px solid; 
	BACKGROUND-COLOR: #ffffff;
}

.TabellaRiga .hover
{
	BACKGROUND-COLOR: #ffffdd;
}

.TabellaRigaTrasparente 
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight:normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica; 
	BORDER-RIGHT:#cccccc 1px solid; 
	BORDER-BOTTOM:#cccccc 1px solid; 
	
}



.EtichettaCampo 
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight:bold;
	text-align:right;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica; 
	BORDER-RIGHT:#e9e9e9 1px solid; 
	BORDER-BOTTOM:#e9e9e9 1px solid; 
	BACKGROUND-COLOR: #f6f6f6;
}

.EtichettaCampoLeft 
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight:bold;
	text-align:left;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica; 
	BORDER-RIGHT:#e9e9e9 1px solid; 
	BORDER-BOTTOM:#e9e9e9 1px solid; 
	BACKGROUND-COLOR: #f6f6f6;
}

.EtichettaCampoCenter 
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight:bold;
	text-align:center;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica; 
	BORDER-RIGHT:#e9e9e9 1px solid; 
	BORDER-BOTTOM:#e9e9e9 1px solid; 
	BACKGROUND-COLOR: #f6f6f6;
}

.BordoSx {
	BORDER-LEFT:#cccccc 1px solid; 
}

.BordoDx {
	BORDER-RIGHT:#cccccc 1px solid; 
}

.BordoSup {
	BORDER-TOP:#cccccc 1px solid; 
}

.BordoInf {
	BORDER-BOTTOM:#cccccc 1px solid; 
}

.Testo {
	FONT: 12px Arial, Helvetica, sans-serif;	
	COLOR: #000000;
}

.TestoRosso 
{
	font-weight: bold;
	FONT: 12px Arial, Helvetica, sans-serif;	
	COLOR: #ff0000;
}

.Titolo {
	font-weight: bold;
	FONT-SIZE: 20px; 
	FONT-FAMILY: Arial, Tahoma, Arial, Helvetica; 
	COLOR: #0b55c4;
}

.Titoletto {
	font-weight: bold;
	FONT-SIZE: 16px; 
	FONT-FAMILY: Arial, Tahoma, Arial, Helvetica; 
	COLOR: #0b55c4;
}


.Tasto_Spostamento 
{
	width: 60px;
}

.Tasto_Invia 
{
	width: 80px;
	height: 26px;
	padding-top: 5px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
	font-weight:bold;
	FONT-SIZE: 12px; 
	text-decoration: none;
	FONT-FAMILY: Arial, Tahoma, Arial, Helvetica; 
	BACKGROUND: url(tasto_invia.png);
	background-repeat:no-repeat;
}

.tastoOver {
	width: 55px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align:center; 
	BORDER-RIGHT: 1px solid #cccccc;
	BORDER-TOP: 1px solid #eeeeee;
	BORDER-LEFT: 1px solid #eeeeee;
	BORDER-BOTTOM: 1px solid #cccccc;
}

.tastoOut 
{
	width: 55px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align:center; 
	BORDER-RIGHT: 1px solid #ffffff;
	BORDER-TOP: 1px solid #ffffff;
	BORDER-LEFT: 1px solid #ffffff;
	BORDER-BOTTOM: 1px solid #ffffff;
}


A:link {
	COLOR: #0b55c4; TEXT-DECORATION: none;
}
A:visited {
	COLOR: #0b55c4; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #0b55c4; TEXT-DECORATION: none;
}
A:active {
	COLOR: #0b55c4; TEXT-DECORATION: none;
}
H1 {
	PADDING-RIGHT: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 5px; FONT: bold 22px Arial, Helvetica, sans-serif; COLOR: #333; PADDING-TOP: 5px
}
H2 {
	FONT: 20px Arial, Helvetica, sans-serif; COLOR: #000000
}
H3 {
	MARGIN-BOTTOM: 5px; FONT: 18px Arial, Helvetica, sans-serif; COLOR: #ff0084
}
H4 {
	MARGIN-BOTTOM: 5px; FONT: bold 12px Arial, Helvetica, sans-serif; COLOR: #111
}
H5 {
	MARGIN-BOTTOM: 5px; FONT: bold 13px Arial, Helvetica, sans-serif
}
H6 {
	FONT: 11px Arial, Helvetica, sans-serif; COLOR: #444444;
}
P {
	FONT: 11px Arial, Helvetica, sans-serif
}
DIV {
	FONT: 11px Arial, Helvetica, sans-serif
}
SPAN {
	FONT: 11px Arial, Helvetica, sans-serif
}
INPUT {
	FONT: 12px Arial, Helvetica, sans-serif;
}
TEXTAREA {
	FONT: 11px Arial, Helvetica, sans-serif;
}
SELECT {
	FONT: 12px Arial, Helvetica, sans-serif;
}

FORM {
	BORDER-RIGHT: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-TOP: 0px; 
	BORDER-BOTTOM: 0px;
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	border: 0;
	padding: 0px 0px 0px 0px;
}

TABLE {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none
}

TH {
	FONT: bold 11px Arial, Helvetica, sans-serif; 
	COLOR: #666; 
	TEXT-ALIGN: left;
}

TD {
	FONT: 12px Arial, Helvetica, sans-serif;	
	COLOR: #666666;
}
OL {
	FONT: 11px/16px Arial, Helvetica, sans-serif
}
UL {
	FONT: 11px/16px Arial, Helvetica, sans-serif
}
LI {
	FONT: 11px/16px Arial, Helvetica, sans-serif
}
DD {
	FONT: 11px/16px Arial, Helvetica, sans-serif
}
DT {
	FONT: 11px/16px Arial, Helvetica, sans-serif
}
HR {
	HEIGHT: 1px;
}
IMG 
{
	border:0px;
}

.boxTitleNonAttivo {
	BORDER-TOP: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 1px; 
	PADDING-TOP: 1px; 
	HEIGHT: 25px; 
	TEXT-ALIGN: center;
	BACKGROUND: url(chg.gif); 
}

.boxTitleAttivo {
	BORDER-TOP: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 1px; 
	PADDING-TOP: 1px; 
	HEIGHT: 25px; 
	TEXT-ALIGN: center;
	BACKGROUND: url(chb.gif); 


}

/************************/
/* Inizio Menu Dinamico */
/************************/

.XulMenu {
    font-family: georgia, tahoma, verdana;
    font-size: 11px;
    z-index:997;
    position:relative !ie;
}

.XulMenu .button,
.XulMenu .button:hover,
.XulMenu .button-active,
.XulMenu .button-active:hover {
    line-height: normal;
    padding: 5px 6px 4px 6px;
	BORDER-RIGHT: 1px solid #dddddd;
	BORDER-TOP: 1px solid #f0f0f0;
	BORDER-LEFT: 1px solid #ffffff;
	BORDER-BOTTOM: 1px solid #f0f0f0;
    color: #000000;
    text-decoration: none;
    cursor: default;
    white-space: nowrap;
    display: block;
    position: relative;
}
.XulMenu .button:hover {
    border-color: #ffffff #ACA899 #ACA899 #ffffff;
}
.XulMenu .button-active,
.XulMenu .button-active:hover {
    border-color: #ACA899 #ffffff #ffffff #ACA899;
}
.XulMenu .item,
.XulMenu .item:hover,
.XulMenu .item-active,
.XulMenu .item-active:hover {
    background: #ffffff;
    line-height: normal;
    padding: 3px 30px 3px 20px;
    color: #000000;
    text-decoration: none;
    cursor: default;
    white-space: nowrap;
    display: block;
    position: relative;
}
.XulMenu .item:hover,
.XulMenu .item-active,
.XulMenu .item-active:hover {
    background: #316AC5;
    color: #ffffff;
}
.XulMenu .section {
    background: #ffffff;
    border: 1px solid;
    border-color: #F1EFE2 #716F64 #716F64 #F1EFE2;
    padding: 2px 1px 1px 2px;
    position: absolute;
    visibility: hidden;
    z-index: 998;
}
.XulMenu .arrow {
    position: absolute;
    top: 7px;
    right: 8px;
    border: 0;
}

* html .XulMenu td { position: relative; } /* ie 5.0 fix */

/************************/
/*  Fine Menu Dinamico  */
/************************/

/************************/
/*  INIZIO Menu ALBERO  */
/************************/

.DynamicTree {
    font-family: georgia, tahoma;
    font-size: 9px;
    white-space: nowrap;
    cursor: default;
    position: relative;
    width:250px;
    overflow-x: scroll;
}
.DynamicTree .doc img,
.DynamicTree .folder img { border: 0; vertical-align: -4px; }
* html .DynamicTree .doc img,
* html .DynamicTree .folder img { border: 0; vertical-align: middle; vertical-align: -4px; }
.DynamicTree .section { background: url(../mobrisorse/tree-branch.gif) repeat-y; display: none; }
.DynamicTree .last { background: none; }
.DynamicTree .folder .folder { margin-left: 18px; }
.DynamicTree .doc .doc, .DynamicTree .folder .doc { margin-left: 18px; }

.DynamicTree .doc a { color: #000000; text-decoration: none; }
.DynamicTree .doc a:hover { color: #000000; text-decoration: underline; }

.DynamicTree .folder a { color: #000000; text-decoration: none; }
.DynamicTree .folder a:hover { color: #000000; text-decoration: underline; }

.DynamicTree .text { padding: 1px; }
.DynamicTree .text-active { background: #CEE3FF;  padding: 1px; }

.DynamicTree .active { background: #CEE3FF; }

/* hack for IE to fix a bug (background of .section disappearing when mouse is over a link, for example Node 1.1.1.1) */
* html .DynamicTree .folder { position: relative;}

.DynamicTree img { border: 0; }

.DynamicTree .actions {
    position: relative;
    margin-top: 7px;
    margin-left: 10px;
    height: 20px;
}
.DynamicTree .tooltip {
    position: absolute;
    line-height: 22px;
    left: 185px;
}
.DynamicTree .moveUp,
.DynamicTree .moveDown,
.DynamicTree .moveLeft,
.DynamicTree .moveRight,
.DynamicTree .insert,
.DynamicTree .info,
.DynamicTree .remove {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    border: 1px solid #F1EFE2;
    z-index: 5;
    cursor: default;
}
.DynamicTree .moveUp:hover,
.DynamicTree .moveDown:hover,
.DynamicTree .moveLeft:hover,
.DynamicTree .moveRight:hover,
.DynamicTree .insert:hover,
.DynamicTree .info:hover,
.DynamicTree .remove:hover {
    background-color: #ffffff;
    border: 1px solid #ACA899;
}
.DynamicTree .moveUp { left: 0px; }
.DynamicTree .moveDown { left: 25px; }
.DynamicTree .moveLeft { left: 50px; }
.DynamicTree .moveRight { left: 75px; }
.DynamicTree .insert { left: 100px; }
.DynamicTree .info { left: 125px; }
.DynamicTree .remove { left: 150px; }

.DynamicTree .wrap { 
  margin-left: 2px;
  padding:1px 15px 15px 1px;
  width: 250px;
  /*scrollbar-3dlight-color:#FEFEFE;
  scrollbar-arrow-color:#0b55c4;
  scrollbar-base-color:#FEFEFE;
  scrollbar-darkshadow-color:#FEFEFE;
  scrollbar-face-color:#FEFEFE;
  scrollbar-highlight-color:#FEFEFE;
  scrollbar-shadow-color:#FEFEFE;
  scrollbar-track-color:#FEFEFE;*/

}
.DynamicTree .top { background: url(../mobrisorse/tree.png) no-repeat; padding-left: 25px; line-height: 20px; color: #333333;}
.DynamicTree .wrap1 { background: #ffffff; padding: 10px; border: 1px solid #919B9C; width: 250px; }
.DynamicTree .wrap2 { background: #ffffff; padding: 10px; border: 0px solid #919B9C; width: 400px; height:800px; overflow-x: scroll}

.DynamicTree #tree-insert-form { display: none; margin-top: 1em; }
.DynamicTree #tree-insert-form .label { text-align: right; width: 50px; padding-right: 8px; }
.DynamicTree #tree-insert-form .input { margin-bottom: 2px; padding-left: 3px; }
.DynamicTree #tree-insert-form select { margin-bottom: 2px; }
.DynamicTree #tree-insert-form .button { margin-top: 4px; }

.DynamicTree #tree-info-form { display: none; margin-top: 1em; }
.DynamicTree #tree-info-form .label { text-align: right; width: 50px; padding-right: 8px; }
.DynamicTree #tree-info-form .input { margin-bottom: 2px; padding-left: 3px; }
.DynamicTree #tree-info-form select { margin-bottom: 2px; }
.DynamicTree #tree-info-form .button { margin-top: 4px; }

/************************/
/*  Fine Menu ALBERO    */
/************************/
