/*
  COLORI UTILIZZATI
  Verde1: #e4ffe4
  Testo: #555555
  Bordi: #555555
  Read Only: #2288BB
*/

BODY {
  /*background: #ffffff url(../global_input_bg.gif) repeat;*/
  /*background: #efefef url(../body.gif) repeat-x;*/
  background: #ffffff url(../body_logo.jpg) 100% 15% no-repeat;
  font: 10px Verdana, Arial, Geneva;
  color: black;
  margin: 10px,10px,10px,10px;
  /*scrollbar-arrow-color: #ffffff;
  scrollbar-3dlight-color: #e4ffe4;
  scrollbar-highlight-color: #ffffff;
  scrollbar-face-color: #e4ffe4;
  scrollbar-shadow-color: #000000;
  scrollbar-darkshadow-color: #777777;
  scrollbar-track-color: #035588;*/
}

.title {
  background-color: #b3dcb3;
  color: #555555;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.subTitle {
  font-family:Tahoma;
  font-size: 8pt;
  font-weight:normal;
  font-style:italic;
}

.bottom {
  background-color: #e4ffe4;
  color:#555555;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

/* Stile del body della top.jsp [topJspBody] */
.titleBody {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0px;
  background-color:#e4ffe4;
}
/* Stile del testo sulla bottom.jsp [bottomJspTitle] */
.testoB {
  font-family: Verdana;
  font-size: 11px;
}

a.treeFolder:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color : #000000;
	text-decoration: none;
} 
a.treeFolder:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color : #000000;
	text-decoration: none;
} 
a.treeFolder:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color : #ff0000;
	text-decoration : underline;
} 
a.treeFolder:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color : #ff0000;
	text-decoration: underline;
}
a.treeLeaf:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color : #000000;
	text-decoration: none;
} 
a.treeLeaf:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color : #000000;
	text-decoration: none;
} 
a.treeLeaf:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color : #ff0000;
	text-decoration : underline;
} 
a.treeLeaf:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color : #ff0000;
	text-decoration: underline;
}
.wrapperBody {
  background-color:white;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  text-align:center;
  width:99%; /* to eliminate horiz scrollbar in FF*/
}
.nomargins {
  padding:0pt;
  margin:0pt;
  /*background-color:white;*/
}
.masterLayoutTable {
/*  table-layout:fixed;*/
  font-family:Verdana;
  border:1px solid #555555;
  border-collapse:collapse;
  background: whitesmoke;
  align:center;
  margin-left:5pt;
  margin-top:0pt;
  margin-bottom:5pt;
  margin: 5 auto;
}
.master_header {
  font: 14px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  color:#555555;
  height:1em;
  padding:2px;
}
.masterRow {
  /*background-color:whitesmoke;*/
}
.section_header {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  color:#555555;
  height:10px;
}
/* Stile della riga di altezza 0 usata come righello della tabella. */
.ruler {
  padding: 0px;
  margin: 0px;
  border-color:#e4ffe4;
}

TR.oddRow {
  background-color:#eeeeee;
}
TR.evenRow {
  background-color:white;
}


.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight:normal;
	color: #000000;
}

div#menuTop TABLE {
  color: #2288BB;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  margin-left:0pt; 
  vertical-align:top;
  width:168px;
}
div#menuTop TD {
  padding:2pt;
}
div#menuTop A:LINK {
  color: #2288BB;
  font-weight: normal;
  text-decoration: none;
}
div#menuTop A:ACTIVE {
  color: #2288BB;
  font-weight: normal;
  text-decoration: none;
}
div#menuTop A:HOVER {
  color: #2288BB;
  font-weight: normal;
  text-decoration: underline;
}
div#menuTop A:VISITED {
  color: #2288BB;
  font-weight: normal;
  text-decoration: none;
}
div#menuTop A:ACTIVE:HOVER {
  color: #2288BB;
  font-weight: normal;
  text-decoration: underline;
}

.tblLogin {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-width: 1px;
	border-color: black;
	background-color:whitesmoke;
}
/* Comportamento di default dei link */
A:active {
  color:#2288BB;
  font-weight:bolder;
  text-decoration:underline;
  font-family: Verdana,geneva,arial; 
  text-align:left;
}
A:link {
  color:#2288BB;
  text-decoration:none;
  font-family: Verdana,geneva,arial; 
  text-align:left;
}
A:visited {
  color:#2288BB;
  text-decoration:none;
  font-family: Verdana,geneva,arial; 
  text-align:left;
}
A:hover { 
  color:#2288BB;
  font-weight:bolder; 
  cursor:hand;
  text-decoration:underline;
  font-family: Verdana,geneva,arial; 
  text-align:left;
}
/* Specializzazione del comportamento dei menu */
A.sel:active {
	font-family: webdings;
	font-size: 10pt;
	font-weight:normal;
	color: #888888;
	text-align: center;	
	text-decoration:none;
}
A.sel:link {
	font-family: webdings;
	font-size: 10pt;
	font-weight:normal;
	color: #888888;
	text-align: center;
	text-decoration:none;
}
A.sel:visited {
	font-family: webdings;
	font-size: 10pt;
	font-weight:normal;
	color: #888888;
	text-align: center;
	text-decoration:none;
}
A.sel:hover {
	font-family: webdings;
	font-size: 10pt;
	font-weight:normal;
	color: #ffbcbc;
	text-align: center;
	text-decoration:none;
}
A.sel:visited.hover {
	font-family: webdings;
	font-size: 10pt;
	font-weight:normal;
	color: #ffbcbc;
	text-align: center;
	text-decoration:none;
}
A.lk:active {
	font-family: wingdings;
	font-size: 10pt;
	font-weight:normal;
	color: #e4ffe4;
	text-align: center;	
	text-decoration:none;
}
A.lk:link {
	font-family: wingdings;
	font-size: 10pt;
	font-weight:normal;
	color: #e4ffe4;
	text-align: center;
	text-decoration:none;
}
A.lk:visited {
	font-family: wingdings;
	font-size: 10pt;
	font-weight:normal;
	color: #e4ffe4;
	text-align: center;
	text-decoration:none;
}
A.lk:hover {
	font-family: wingdings;
	font-size: 10pt;
	font-weight:normal;
	color: #FFD527;
	text-align: center;
	text-decoration:none;
}
a.actionButtonSmall:active {
	font-family: Verdana;
	font-size: 8pt;
	color: #3224CF;
	background-color: #DCEEFC;
	text-align: center;
	padding: 0px;
	width: 50px;
	height: 1em;
	border: 1pt solid;
	margin-top: 0px;
	margin-left: 0px;
}
a.actionButtonSmall:link {
	font-family: Verdana;
	font-size: 8pt;
	color: #3224CF;
	background-color: #DCEEFC;
	text-align: center;
	padding: 0px;
	width: 50px;
	height: 1em;
	border: 1pt solid;
	margin-top: 0px;
	margin-left: 0px;
}
a.actionButtonSmall:visited {
	font-family: Verdana;
	font-size: 8pt;
	color: #3224CF;
	background-color: #DCEEFC;
	text-align: center;
	padding: 0px;
	width: 50px;
	height: 1em;
	border: 1pt solid;
	margin-top: 0px;
	margin-left: 0px;
}
a.actionButtonSmall:hover {
	font-family: Verdana;
	font-size: 8pt;
	font-weight:normal;
	color: #3224CF;
	background-color: #EDFFFD;
	text-align: center;
	padding: 0px;
	width: 50px;
	height: 1em;
	border: 1pt solid;
	margin-top: 0px;
	margin-left: 0px;
	text-decoration:none;
	cursor:hand;
}

.breadcrumbs {
    margin-top:10pt;
    margin-bottom:10pt;
    text-align:left;
}

td.fields {
	color: black;
	background-color: whitesmoke;
	text-align: left;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
input.text {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	background-color: whitesmoke;
	border: 1px solid black;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 10px;
	width: 85px;
    vertical-align:top;
}
SPAN.breadcrumb {
  font:10px Verdana;
  font-style: italic;
  color:#2288BB;
  border:1pt dashed #2288BB;
  background-color: #e4ffe4;
  margin: 5px;
  padding: 5px;
  cursor:hand;
}
.errorInfo {
  background-color: #fad57a;
  color: #0093c9;
  font-weight: bold;
}
.errorList {
  font-family:Verdana;
  font-weight: normal;
  font-size:10pt;
  vertical-align:top;
  width:100%;
  padding:1px;
  color:#0093c9;
  text-align:left;
}
.errorWarning{
  font-family:Verdana;
  font-weight: bold;
  font-size:10pt;
  vertical-align:top;
  width:100%;
  padding:1px;
  color:red;
  background-color:#ffffcc;
  text-align:left;
}
.textInfoRO {
  background-color:whitesmoke;
  font: 8px Verdana;
  font-style:italic;
  color:#777777;
  padding: 2px;
  margin: 4px;
  border: none;
  vertical-align:top;
  text-align:left;
}
.content {
  /*background-color:whitesmoke;*/
  font: 10px Verdana;
  color:black;
  padding: 2px;
  margin: 4px;
  border: none;
  vertical-align:top;
  text-align:left;
}
.contentEvidenziato {
  background-color:#e4ffe4;
  font: 10px Verdana;
  color:#555555;
  padding: 1px;
  margin: 0px;
  border: none;
  vertical-align:top;
}
/* Stile di contenuto per le liste */
.content_l {
  font: 10px Verdana black;
  padding: 1px;
  margin: 0px;
  border:lightsteelblue 0px solid;
  vertical-align:top;
}
/* Elemento correntemente selezionato */
.current {
  font: 10px Verdana;
  padding: 1px;
  margin: 0px;
  background-color:#ffbcbc;
  vertical-align:top;
  border:1px solid grey;
}
.prompt {
  font: 11px Verdana;
  /*background-color:whitesmoke;*/
  color:#000000;
  margin: 0px;
  vertical-align:middle;
  border:none;
  font-style:italic;
  text-align:right;
}
.postPrompt {
  font: 10px Verdana;
  font-weight:bold;
  background-color:whitesmoke;
  color:#000000;
  margin: 0px;
  vertical-align:middle;
  border:none;
  text-align:left;
}
.postPrompt_l {
  font: 10px Verdana;
  font-weight:bold;
  background-color:whitesmoke;
  color:#000000;
  margin: 0px;
  vertical-align:top;
  border:none;
  text-align:left;
}
.topPrompt {
  font: 10px Verdana;
  font-weight:bold;
  background-color:whitesmoke;
  color:#000000;
  margin: 0px;
  vertical-align:top;
  border:none;
}
.lines {
  font: 10px verdana;
  color:#555555;
  padding: 2px;
  vertical-align:middle;
}

.inputText {
  font: 10px Verdana;
  margin: 0px;
  padding: 1px;
  vertical-align:top;
  border:1px solid grey;
  /*background: #FFFFFF url(../global_input_bg.gif) repeat;*/
}
.inputTextRO {
  font: 10px Verdana;
  background-color:whitesmoke;
  color: #555555;
  margin: 0px;
  padding: 1px;
  vertical-align:top;
  border:1px solid #bbbbbb;
}
.inputCombo {
  font: 10px Verdana;
  margin: 0px;
  padding: 1px;
  vertical-align:top;
  border:1px solid #0088AA;
  /*background: #FFFFFF url(../global_input_bg.gif) repeat;*/
}

.listPrompt {
  font:10px Verdana;
  border: whitesmoke 1px solid;
  background-color:silver;
  color:black;
  font-weight:bold;
  padding: 1px;
  margin: 0px;
  text-align: center;
}
.sortColumn {
  font:10px Verdana;
  background-color:silver;
  color:black;
  font-weight:bold;
  padding: 1px;
  margin: 0px;
  cursor:hand;
  text-align: center;
}
/* Tab Control */
.tabControl {
  height:20px;
  color: #333333;
  padding-left:0px;
  vertical-align:top;
  /*background-color:whitesmoke;*/
  background-image:url(buttons/controlTab.gif);
  }
/* Corpo dell'etichetta dei singoli tab */
.selectedTab {
  height:20px;
  padding-top:4px;
  padding-bottom:7px;
  padding-left:8px;
  padding-right:8px;
  vertical-align:top;
  background-image:url(buttons/selectedTab.gif);
  font:bold 12px verdana;
  color: #111111;
}
.hiddenTab {
  height:20px;
  padding-top:6px;
  padding-bottom:5px;
  padding-left:8px;
  padding-right:8px;
  vertical-align:top;
  background-image:url(buttons/hiddenTab.gif);
  cursor:hand;
  font:normal 11px verdana;
  color: #555555;
}
/* Bordi delle etichette dei singoli tab */
.lefthiddenTab {
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  width:1px;
  background-image:url(buttons/hiddenTab_l.gif);
}
.leftselectedTab {
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  width:1px;
  background-image:url(buttons/selectedTab_l.gif);
}
.righthiddenTab {
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  width:2px;
  background-image:url(buttons/hiddenTab_r.gif);
}
.rightselectedTab {
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  width:2px;
  background-image:url(buttons/selectedTab_r.gif);
}


/* Tasti disabilitati in grigetto (non va in IE, btw IE mostra in grigetto i tasti disabilitati di suo)*/
input[type="button"]:disabled{
 color:darkGrey;
}
/* 30px BUTTON */
.button_out_30 {
 background-image:url(../buttons/button_out_30.gif);
 background-color:transparent;
 width:30px;
 height:26px;
 font: 10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}
.button_over_30 {
 background-image:url(../buttons/button_over_30.gif);
 background-color:transparent;
 width:30px;
 height:26px;
 font: 10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_up_30 {
 background-image:url(../buttons/button_up_30.gif);
 background-color:transparent;
 width:30px;
 height:26px;
 font: 10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_down_30 {
 background-image:url(../buttons/button_down_30.gif);
 background-color:transparent;
 width:30px;
 height:26px;
 font: 10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}
/* 60px BUTTON */
.button_out_60 {
 background-image:url(../buttons/button_out_60.gif);
 background-color:transparent;
 width:60px;
 height:26px;
 font: 10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
}
.button_over_60 {
 background-image:url(../buttons/button_over_60.gif);
 background-color:transparent;
 width:60px;
 height:26px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_up_60 {
 background-image:url(../buttons/button_up_60.gif);
 background-color:transparent;
 width:60px;
 height:26px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
 cursor: pointer;
}
.button_down_60 {
 background-image:url(../buttons/button_down_60.gif);
 background-color:transparent;
 width:60px;
 height:26px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}
/* 60px BUTTON HEADER */
.button_out_h_60 {
 background-image:url(../buttons/button_out_h_60.gif);
 background-color:transparent;
 width:60px;
 height:18px;
 font: 10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
}
.button_over_h_60 {
 background-image:url(../buttons/button_over_h_60.gif);
 background-color:transparent;
 width:60px;
 height:18px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_up_h_60 {
 background-image:url(../buttons/button_up_h_60.gif);
 background-color:transparent;
 width:60px;
 height:18px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
 cursor: pointer;
}
.button_down_h_60 {
 background-image:url(../buttons/button_down_h_60.gif);
 background-color:transparent;
 width:60px;
 height:18px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}
/* 89px BUTTON */
.button_out_89 {
 background-image:url(../buttons/button_out_89.gif);
 background-color:transparent;
 width:89px;
 height:26px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
}
.button_over_89 {
 background-image:url(../buttons/button_over_89.gif);
 background-color:transparent;
 width:89px;
 height:26px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_up_89 {
 background-image:url(../buttons/button_up_89.gif);
 background-color:transparent;
 width:89px;
 height:26px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
 cursor: pointer;
}
.button_down_89 {
 background-image:url(../../buttons/button_down_89.gif);
 background-color:transparent;
 width:89px;
 height:26px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}
/* 120px BUTTON */
.button_out_120 {
 background-image:url(../buttons/button_out_120.gif);
 background-color:transparent;
 width:120px;
 height:26px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
}
.button_over_120 {
 background-image:url(../buttons/button_over_120.gif);
 background-color:transparent;
 width:120px;
 height:26px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_up_120 {
 background-image:url(../buttons/button_up_120.gif);
 background-color:transparent;
 width:120px;
 height:26px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
 cursor: pointer;
}
.button_down_120 {
 background-image:url(../buttons/button_down_120.gif);
 background-color:transparent;
 width:120px;
 height:26px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}
/* 150px BUTTON */
.button_out_150 {
 background-image:url(../buttons/button_out_150.gif);
 background-color:transparent;
 width:150px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
}
.button_over_150 {
 background-image:url(../buttons/button_over_150.gif);
 background-color:transparent;
 width:150px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_up_150 {
 background-image:url(../buttons/button_up_150.gif);
 background-color:transparent;
 width:150px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
 cursor: pointer;
}
.button_down_150 {
 background-image:url(../buttons/button_down_150.gif);
 background-color:transparent;
 width:150px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}
/* 180px BUTTON */
.button_out_180 {
 background-image:url(../buttons/button_out_180.gif);
 background-color:transparent;
 width:180px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
}
.button_over_180 {
 background-image:url(../buttons/button_over_180.gif);
 background-color:transparent;
 width:180px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_up_180 {
 background-image:url(../buttons/button_up_180.gif);
 background-color:transparent;
 width:180px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
 cursor: pointer;
}
.button_down_180 {
 background-image:url(../buttons/button_down_180.gif);
 background-color:transparent;
 width:180px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}/* 210px BUTTON */
.button_out_210 {
 background-image:url(../buttons/button_out_210.gif);
 background-color:transparent;
 width:210px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
}
.button_over_210 {
 background-image:url(../buttons/button_over_210.gif);
 background-color:transparent;
 width:210px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_up_210 {
 background-image:url(../buttons/button_up_210.gif);
 background-color:transparent;
 width:210px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
 cursor: pointer;
}
.button_down_210 {
 background-image:url(../buttons/button_down_210.gif);
 background-color:transparent;
 width:210px;
 height:29px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}
/* 60px BUTTON HEADER */
.button_out_h_60 {
 background-image:url(../buttons/button_out_h_60.gif);
 background-color:transparent;
 width:60px;
 height:18px;
 font: 10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
}
.button_over_h_60 {
 background-image:url(../buttons/button_over_h_60.gif);
 background-color:transparent;
 width:60px;
 height:18px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_up_h_60 {
 background-image:url(../buttons/button_up_h_60.gif);
 background-color:transparent;
 width:60px;
 height:18px;
 font:10px Verdana;
 font-weight:bold;
 color: #444444;
 border:none;
 cursor: pointer;
}
.button_down_h_60 {
 background-image:url(../buttons/button_down_h_60.gif);
 background-color:transparent;
 width:60px;
 height:18px;
 font:10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}







/* OLAP */
.olapXYTable {
  font-family:Verdana;
  border:#e4ffe4 1px solid;
  border-collapse:collapse;
  align:center;
  margin-left:5pt;
  margin-top:0pt;
  margin-bottom:5pt;
}
.olapXYRow {

}
.olapXYHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  color:#555555;
}
.olapXHeaderBlankCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  color:#555555;
  border-right:1px solid white;
}
.olapYHeaderBlankCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  color:#555555;
  border-left:1px solid white;
  border-right:1px solid white;
}
.olapXHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  border-top:1px solid white;
  color:#555555;
}
.olapYHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  border-top:1px solid white;
  border-left:1px solid white;
  border-right:1px solid white;
  color:#555555;
}
.olapXYCell {
  font: 10px Verdana;
  font-weight:normal;
  background-color:whitesmoke;
  color:#000000;
  margin: 0px;
  vertical-align:top;
  border-left:1px solid #e4ffe4;
  border-right:1px solid #e4ffe4;
  text-align:right;
  padding-right:5px;
}

.olapLegendXYTable {
  font-family:Verdana;
  border:#e4ffe4 1px solid;
  border-collapse:collapse;
  align:center;
  margin-left:5pt;
  margin-top:0pt;
  margin-bottom:5pt;
}
.olapLegendXYRow {

}
.olapLegendXYHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  color:#555555;
}
.olapLegendXHeaderBlankCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  color:#555555;
  border-right:1px solid white;
}
.olapLegendYHeaderBlankCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  color:#555555;
  border-left:1px solid white;
  border-right:1px solid white;
}
.olapLegendXHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  border-top:1px solid #555555;
  color:#555555;
}
.olapLegendYHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  border-top:1px solid #555555;
  border-left:1px solid #555555;
  border-right:1px solid #555555;
  color:#555555;
}
.olapLegendXYCell {
  font: 10px Verdana;
  font-weight:normal;
  background-color:whitesmoke;
  color:#000000;
  margin: 0px;
  vertical-align:top;
  border-left:1px solid #e4ffe4;
  border-right:1px solid #e4ffe4;
  text-align:right;
  padding-right:5px;
}
.olapLegendXYCellTable {
  font-family:Verdana;
  border:1px solid #e4ffe4;
  border-collapse:collapse;
  align:center;
  margin-left:0pt;
  margin-top:0pt;
  margin-bottom:0pt;
}

.olapZTable {
  font-family:Verdana;
  border:#e4ffe4 1px solid;
  border-collapse:collapse;
  align:center;
  margin-left:5pt;
  margin-top:0pt;
  margin-bottom:5pt;
}

.olapZRow {
}

.olapZHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#e4ffe4;
  border-top:1px solid white;
  border-left:1px solid white;
  border-right:1px solid white;
  color:#555555;
}

.olapZCombo {
  font: 10px Verdana;
  margin: 0px;
  padding: 1px;
  vertical-align:top;
  border:1px solid #0088AA;
}

.olapInvisibleDimCombo {
  font: 10px Verdana;
  margin: 0px;
  padding: 1px;
  vertical-align:top;
  border:1px solid #0088AA;
}

.olapInvisibleMesCombo {
  font: 10px Verdana;
  margin: 0px;
  padding: 1px;
  vertical-align:top;
  border:1px solid #0088AA;
}

.recordNavigator {
  width: 100%;
  height: 1;
  text-align: center;
  padding: 0px;
  border-spacing: 0px; 
}

.utente {
  border: 1px solid black;
  text-align: center;
  color: #4993e6;
  background-color: #ffffff;
}
.suggestDiv {
  background-color:white;
  border:1px solid #AAAAAA;
  padding:2px;
}
.suggestion {
  background-color:white;
}
.match {
  font-weight:bold;
}

/* BOX SUGGERIMENTI */
div#suggerimenti {
  background-color: #dddddd;
  text-align: left;
  border: 1px solid #aaaaaa;
  height: 18px;
  overflow: visible;
  font-size: 10px;
}
div#suggerimenti TABLE {
  font-size: 10px;
}
div#suggerimenti PRE {
  font: 10px Verdana, Arial, Geneva;
}
.sugg_toggle {
  color: #2288BB;
  border: 1px solid #555555;
  padding: 0px,1px,0px,1px;
  width: 35px;
  height: 10px;
  font-size: 9px;
  text-align: center;
  font-weight: normal;
  cursor: pointer;
}
