@charset "iso-8859-1";
TABLE.worker {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #AAAAAA;
  background-image: url(../images/ico_wrk64.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

TABLE.entity {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #AAAAAA;
  background-image: url(../images/ico_entity64.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

TABLE.divisione {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #AAAAAA;
  background-image: url(../images/ico_division64.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

TABLE.c_costo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #AAAAAA;
  background-image: url(../images/ico_ccosto64.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

TABLE.area {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #AAAAAA;
  background-image: url(../images/ico_area64.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

TABLE.sistema {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #AAAAAA;
  background-image: url(../images/ico_sis64.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

TABLE.project {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #AAAAAA;
  background-image: url(../images/ico_prj64.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

TABLE.commessa {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #AAAAAA;
  background-image: url(../images/ico_commessa64.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

TABLE.society {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #AAAAAA;
  background-image: url(../images/ico_soc64.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 60;
  border-width: 0;
}

BODY {
  background-attachment: fixed;
  background-color: #FFFFFF;
/*  background-image: url(../images/fw_bg.gif); */
  background-repeat: no-repeat;
  background-position: right bottom;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-left:  5px;
  margin-right: 5px;
  margin-top:   5px;
}

.tb-hd-lnk {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 10px;
  color: #666666;
}
A:hover.tb-hd-lnk {color:#3399CC; }

.ent-path-lnk {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 10px;
  color: #666666;
}
A:hover.ent-path-lnk {color:#3399CC; }

.tool-link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #000000;
  text-decoration: none;
}

.tb-body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
}

.tb-list {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}

TD.mainBody
{
  border-top-width:   0px;
  border-bottom-width:0px;
  border-left-width:  1px;
  border-left-style:  solid;
  border-left-color:  #D4D4D4;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #D4D4D4;
}


TD.fwTabBody
{
  background-color:   #FFFFFF;
  border-top-width:   0px;
  border-bottom-width:0px;
  border-left-width:  1px;
  border-left-style:  solid;
  border-left-color:  #FFE981;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FFE981;
}

TD.fwTabTitle {
  background-color: #FFE981;
  font-size: 8pt;
  font-weight: bold;
}

.tb_desc_label {
  font-family: "Palatino Linotype", Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
}

.respTitle {
  font-family: "Palatino Linotype", Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #0000FE;
}

.gridHeader {
  background-image: url(../images/gridtitle.gif);
  background-repeat: repeat-x;
  font-size: 8pt;
  font-weight: bold;
  border: #CCCCCC;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
}
TR.row {
  background : #FFFFDD;
  font-size: 9px;
  border: #EEEEEE;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
}
TR.row2 {
  background : #FFF4BA;
  font-size: 9px;
  border: #EEEEEE;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
}

TD.row {
  background : #FFFFDD;
  border: #EEEEEE;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  font-size: 9px;
}
TD.row2 {
  background : #FFF4BA;
  border: #EEEEEE;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  font-size: 9px;
}

TD.fakeRow
{
  border: #EEEEEE;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
}

TD.tb-res-hl {
  background-image: url(../images/tb-5-h-l.gif);
}

TD.tb-res-hr {
  background-image: url(../images/tb-5-h-r.gif);
}

TD.tb-res-head {
  background: #F4BB4E;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #FFFFFF;
  line-height: 14px;
}

TD.tb-res-head2 {
  background: #006699;
  font-family: "Palatino Linotype", Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #FFFFFF;
  line-height: 12px;
}

TD.tb-res-body {
  background: #FFFFDD;
  border: 1px #F4BB4E solid;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

TD.tb-res-body2 {
  background: #FFFFEE;
  border-width: thin;
  border: solid #006699;
  font-family: "Palatino Linotype", Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

TD.tb-res-top {
  background: #006699;
  line-height: 8px;
}

TABLE.prjGauge {
  background-color: #FFFFFF;
  border: solid #000000;
  border-width: 1px;
  width: 100px;
  height: 10px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-width: 1px 1px 1px 1px;
  border-spacing: 1px;
  table-layout: fixed;
}

TABLE.Error {
  background-color: #FFFFBF;
  border-style: dotted;
  border-color: #000000;
  border-width: 1px;
  table-layout: fixed;
  font-family: "Palatino Linotype";
  font-size: medium;
}


TABLE.TBgauge {
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  width: 100px;
  height: 10px;
  margin: 0;
  padding: 0;
  border-spacing: 0px;
  table-layout: fixed;
}

TABLE.TBgauge60 {
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  width: 60px;
  height: 10px;
  margin: 0;
  padding: 0;
  border-spacing: 0px;
  table-layout: fixed;
}

img.IMGgauge {
  height: 8;
  border-width: 0px;
}

BODY.search {
  background-attachment: fixed;
  background-color: #FFFFFF;
  background-image: url(../images/bgSearch.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-left:  5px;
  margin-right: 5px;
  margin-top:   3px;
}

FORM.searchForm {
  border-width: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

A.icon {
  outline-width: 1px;
  outline-color: #000099;
  outline-style: dotted;
}

.textA {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #000000;
  text-decoration: none;
}

A:visited.textA { color:#000000;  text-decoration:underline;}
A:hover.textA{color:#FF0000; text-decoration:underline;}
A:link.textA { color:black;  text-decoration:underline;}

.inBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  border-style: solid;
  border-color: #AAAAAA;
  border-width: 1px;
	width: 250px;
	height: 18px;
	vertical-align: middle;
}

.inBoxDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  border-style: solid;
  border-color: #AAAAAA;
  border-width: 1px;
	width: 250;
	height: 50;
	overflow: hidden;
	vertical-align: middle;
}

.inBoxButton {
	font-size: 12px;
	width: 100;
	vertical-align: middle;
}

td.toolbarL {
  background-image: url(../images/toolbar_l.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 8px;
}

td.toolbarR {
  background-image: url(../images/toolbar_r.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 8px;
}

td.toolbarB {
  background-image: url(../images/toolbar_b.gif);
  background-repeat: repeat-x;
  background-position: left top;
}

.toolbox
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: right;
  vertical-align: middle;
  height: 24px;
  margin-top: 0px;
}

.toolbox a
{
  color: #555555;
  padding: 3px;
  text-decoration: none;
  color: #666666;
}

.toolbox p
{
  margin: 0;
  padding: 3px;
  font-size: 10px;
}

.toolbox a:hover
{
  color: black;
  background-color: #FFF283;
  border: 1px solid #555555;
  padding: 2px;
  color: #000000;
}

span.hili {
  color: black;
  font-weight: bold;
  background-color: #DEEBF5;
}

