/* Stile del testo visualizzato a destra della top.jsp [topJspTitle] */
BODY {
  background: #FFFFFF /*url(../global_input_bg.gif) repeat*/;
  font: 10px Verdana, Arial, Geneva;
  color: black;
  margin: 10px,10px,10px,10px;
  /*scrollbar-arrow-color: #ffffff;
  scrollbar-3dlight-color: #88C200;
  scrollbar-highlight-color: #ffffff;
  scrollbar-face-color: #88C200;
  scrollbar-shadow-color: #000000;
  scrollbar-darkshadow-color: #777777;
  scrollbar-track-color: #035588;*/
}

.menuFrame {
  border-right: 1px solid #1778c0;
}

.title {
  background-color: #1778c0;
  color: white;
  font-size: 14pt;
  font-weight: bold;
  font-family: Georgia;
}
.subTitle {
  font-family:Arial;
  font-size: 10px;
  font-weight:normal;
  font-style:normal;
}

.bottom {
  background-color: #1778c0;
  color:white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

/* Stile del body della top.jsp [topJspBody] */
.titleBody {
  margin: 0px;
  background-color:#1778c0;
}
/* 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;
}
a.navigateView:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #1778c0;
	text-decoration: none;
} 
a.navigateView:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #1778c0;
	text-decoration: none;
} 
a.navigateView:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #1778c0;
	text-decoration : underline;
} 
a.navigateView:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #1778c0;
	text-decoration: underline;
}
.wrapperBody {
  background: #FFFFFF /*url(../global_input_bg.gif) repeat*/;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  text-align:center;
  background-repeat:no-repeat;
  background-position: top 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 darkblue;
  border-collapse:collapse;
  align:center;
  margin-left:5pt;
  margin-top:0pt;
  margin-bottom:5pt;
  margin: 5 auto;
}
.master_header {
  font: 14px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  color:white;
  height:1em;
  padding:2px;
}
.section_header {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  color:white;
  height:10px;
}
/* Stile della riga di altezza 0 usata come righello della tabella. */
.ruler {
  padding: 0px;
  margin: 0px;
  border-color:#1778c0;
}

TR.oddRow {
  background-color:gainsboro;
}
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: #1778c0;
  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: #1778c0;
  font-weight: normal;
  text-decoration: none;
}
div#menuTop A:ACTIVE {
  color: #1778c0;
  font-weight: normal;
  text-decoration: none;
}
div#menuTop A:HOVER {
  color: #1778c0;
  font-weight: normal;
  text-decoration: underline;
}
div#menuTop A:VISITED {
  color: #1778c0;
  font-weight: normal;
  text-decoration: none;
}
div#menuTop A:ACTIVE:HOVER {
  color: #1778c0;
  font-weight: normal;
  text-decoration: underline;
}

.menu {
  margin-left:0pt; 
  width:168px;
  vertical-align:top;
}
div#menuCursor IMG {
  cursor: pointer;
}
.menufolder {
  color:black;
  font-size:8pt;
  font-weight:bold;
  font-family:Verdana;
  padding-top:0pt;
  margin-top:0pt;
  padding-bottom:0pt;
  margin-bottom:0pt;
  padding-left:5pt;
}
.menuitem {
  font-weight:normal;
  font-size:8pt;
  padding-top:0pt;
  margin-top:0pt;
  padding-bottom:0pt;
  margin-bottom:0pt;
}
.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;
}
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(../shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(../corner_bl.gif) 0px 100% no-repeat;
  }
.wrap3 {
  padding:0 18px 18px 0;
  background:url(../corner_tr.gif) 100% 0px no-repeat;
  }
.box {
	padding: 10px;
	background-color: #FFFFF5;
	border: 1px solid;
	border-color:#ccc #999 #999 #ccc;
}
/* Comportamento di default dei link */
A:active {
  color:blue;
  font-weight:bolder;
  text-decoration:underline;
  font-family: Verdana,geneva,arial; 
  text-align:left;
}
A:link {
  color:blue;
  text-decoration:none;
  font-family: Verdana,geneva,arial; 
  text-align:left;
}
A:visited {
  color:blue;
  text-decoration:none;
  font-family: Verdana,geneva,arial; 
  text-align:left;
}
A:hover { 
  color:blue;
  font-weight:bolder; 
  cursor:pointer;
  text-decoration:underline;
  font-family: Verdana,geneva,arial; 
  text-align:left;
}
/* Specializzazione del comportamento dei menu */
A.menuitem:active {
    color: black;
	font-family: arial;
	font-size: 8pt;
	font-weight:normal;
	text-decoration:none;
}
A.menuitem:link {
    color: black;
	font-family: arial;
	font-size: 8pt;
	font-weight:normal;
	text-decoration:none;
}
A.menuitem:visited {
    color: black;
	font-family: arial;
	font-size: 8pt;
	font-weight:normal;
	text-decoration:none;
}
A.menuitem:hover {
	color: #1778c0;
	font-family: arial;
	font-size: 8pt;
	font-weight:normal;
	text-decoration:underline;
}
A.sel:active {
    color: #ffffff;
	font-family: webdings;
	font-size: 10pt;
	font-weight:normal;
	color: #1778c0;
	text-align: center;	
	text-decoration:none;
	cursor: pointer;
}
A.sel:link {
	font-family: webdings;
	font-size: 10pt;
	font-weight:normal;
	color: #1778c0;
	text-align: center;
	text-decoration:none;
	cursor: pointer;
}
A.sel:visited {
	font-family: webdings;
	font-size: 10pt;
	font-weight:normal;
	color: #1778c0;
	text-align: center;
	text-decoration:none;
	cursor: pointer;
}
A.sel:hover {
	font-family: webdings;
	font-size: 10pt;
	font-weight:normal;
	color: #FFD527;
	text-align: center;
	text-decoration:none;
	cursor: pointer;
}
A.lk:active {
	font-family: wingdings;
	font-size: 10pt;
	font-weight:normal;
	color: #1778c0;
	text-align: center;	
	text-decoration:none;
}
A.lk:link {
	font-family: wingdings;
	font-size: 10pt;
	font-weight:normal;
	color: #1778c0;
	text-align: center;
	text-decoration:none;
}
A.lk:visited {
	font-family: wingdings;
	font-size: 10pt;
	font-weight:normal;
	color: #1778c0;
	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:pointer;
}

.breadcrumbs {
  margin-top:10pt;
  margin-bottom:10pt;
  text-align:left;
  /*background-color: #1778c0;
  background-color: #1778c0;*/
  background: url(global_input_bg.gif) repeat;
  border:1pt solid #1778c0;;
  font:10px Verdana;
  /*font-style: italic;
  color: #1778c0;*/
  color: #1778c0;;
}

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 {
  margin: 5px;
  padding-left: 0px;
  padding-right: 5px;
  cursor:pointer;
}
.errorInfo {
  background-color: #ffffcc;
  color: #1778c0;
  font-weight: bold;
}
.errorList {
  font-family:Verdana;
  font-weight: normal;
  font-size:10pt;
  vertical-align:top;
  width:100%;
  padding:1px;
  color:#ffffff;
  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:#444444;
  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:#1778c0;
  font: 10px Verdana;
  color:white;
  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:#FFFFCC;
  vertical-align:top;
  border:1px solid grey;
}
.prompt {
  font: 10px Verdana;
  background-color:whitesmoke;
  color:#000000;
  margin: 0px;
  vertical-align:middle;
  border:none;
  font-style:normal;
  font-weight:bold;
  text-align:right;
}
.innerPrompt {
  font: 10px Verdana;
  color:#000000;
  margin: 0px;
  vertical-align:middle;
  border:none;
  font-style:normal;
  font-weight:bold;
  text-align:right;
}
.postPrompt {
  font: 11px Verdana;
  font-style:italic;
  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:white;
  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;
  color: #000000;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 1px;
  vertical-align:top;
  border:none;
  background: transparent /*url(../global_input_bg.gif) repeat*/;
}
.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:pointer;
  text-align: center;
}
/* Tab Control */
.tabControl {
  height:20px;
  color: white;
  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-color:whitesmoke;
  background-image:url(../buttons/selectedTab.gif);
  font:bold 12px verdana;
  /*color: yellow;*/
  color: white;
}
.hiddenTab {
  height:20px;
  padding-top:6px;
  padding-bottom:5px;
  padding-left:8px;
  padding-right:8px;
  vertical-align:top;
  background-color:whitesmoke;
  background-image:url(../buttons/hiddenTab.gif);
  cursor:pointer;
  font:normal 11px verdana;
  color: #dddddd;
}
/* Bordi delle etichette dei singoli tab */
.lefthiddenTab {
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  width:1px;
  background-color:whitesmoke;
  background-image:url(../buttons/hiddenTab_l.gif);
}
.leftselectedTab {
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  width:1px;
  background-color:whitesmoke;
  background-image:url(../buttons/selectedTab_l.gif);
}
.righthiddenTab {
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  width:2px;
  background-color:whitesmoke;
  background-image:url(../buttons/hiddenTab_r.gif);
}
.rightselectedTab {
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  width:2px;
  background-color:whitesmoke;
  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;
}
/* 20px BUTTON */
.button_out_20 {
 background-image:url(../buttons/button_out_20.gif);
 background-color:transparent;
 width:30px;
 height:26px;
 font: 10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}
.button_over_20 {
 background-image:url(../buttons/button_over_20.gif);
 background-color:transparent;
 width:30px;
 height:26px;
 font: 10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_up_20 {
 background-image:url(../buttons/button_up_20.gif);
 background-color:transparent;
 width:30px;
 height:26px;
 font: 10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
 cursor: pointer;
}
.button_down_20 {
 background-image:url(../buttons/button_down_20.gif);
 background-color:transparent;
 width:30px;
 height:26px;
 font: 10px Verdana;
 font-weight:bold;
 color: #000000;
 border:none;
}
/* 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;
}

.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;
}
/* Wizard */
.wizardControl {
 border: 1pt solid;
 border-color: #FFD527;
}
.hiddenStep {
 padding-top:4px;
 padding-bottom:7px;
 padding-left:8px;
 padding-right:8px;
 vertical-align:top;
 font:bold 12px verdana;
 color: #cccccc;
}
.selectedStep {
 padding-top:4px;
 padding-bottom:7px;
 padding-left:8px;
 padding-right:8px;
 vertical-align:top;
 font:bold 12px verdana;
 color: #0000FF;
}
.selectableStep {
 padding-top:4px;
 padding-bottom:7px;
 padding-left:8px;
 padding-right:8px;
 vertical-align:top;
 cursor:pointer;
 font:bold 12px verdana;
 color: #696969;
}
.buttonBar {
   padding-left:0px;
   vertical-align:center;
   background-color:whitesmoke;
 }
/* OLAP */
.olapXYTable {
  font-family:Verdana;
  border:#1778c0 1px solid;
  border-collapse:collapse;
  text-align:center;
  margin-left:5pt;
  margin-top:0pt;
  margin-bottom:5pt;
  margin: 5 auto;
  text-align:left;
}
.olapXYRow {

}
.olapXYHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  color:white;
}
.olapXHeaderBlankCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  color:white;
  border-right:1px solid white;
}
.olapYHeaderBlankCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  color:white;
  border-left:1px solid white;
  border-right:1px solid white;
}
.olapXHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  border-top:1px solid white;
  border-right:1px solid white;
  color:white;
}
.olapYHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  border-top:1px solid white;
  border-left:1px solid white;
  border-right:1px solid white;
  color:white;
}
.olapMeasureHeaderBlankCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  color:white;
  border-left:1px solid white;
  border-right:1px solid white;
}
.olapMeasureHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  border-top:1px solid white;
  border-left:1px solid white;
  border-right:1px solid white;
  color:white;
}
.olapXYCell_0 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#A0CDFE;
  color:#000000;
  margin: 0px;
  vertical-align:top;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_1 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#ABD2FE;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_2 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#B6D8FE;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_3 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#C0DEFE;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_4 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#CBE3FE;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_5 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#D6E9FE;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_6 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#E0EEFE;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_7 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#EAF4FF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_8 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_9 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_10 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_11 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_12 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_13 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_14 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_15 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapXYCell_16 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_17 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_18 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_19 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_20 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_21 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_22 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_23 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_24 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_25 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_26 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_27 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_28 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapXYCell_29 {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-top:1px solid #1778c0;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  border-bottom:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}

.olapLegendXYTable {
  font-family:Verdana;
  border:#1778c0 1px solid;
  border-collapse:collapse;
  text-align:center;
  margin-left:5pt;
  margin-top:0pt;
  margin-bottom:5pt;
}
.olapLegendXYRow {

}
.olapLegendXYHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  color:white;
}
.olapLegendXHeaderBlankCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  color:white;
  border-right:1px solid white;
}
.olapLegendYHeaderBlankCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  color:white;
  border-left:1px solid white;
  border-right:1px solid white;
}
.olapLegendXHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  border-top:1px solid white;
  color:white;
}
.olapLegendYHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  border-top:1px solid white;
  border-left:1px solid white;
  border-right:1px solid white;
  color:white;
}
.olapLegendXYCell {
  font: 10px Verdana;
  font-weight:normal;
  background-color:#F4FAFF;
  color:#1778c0;
  margin: 0px;
  vertical-align:top;
  border-left:1px solid #1778c0;
  border-right:1px solid #1778c0;
  text-align:right;
  padding-right:5px;
}
.olapLegendXYCellTable {
  font-family:Verdana;
  border:1px solid #1778c0;
  border-collapse:collapse;
  text-align:center;
  margin-left:0pt;
  margin-top:0pt;
  margin-bottom:0pt;
}

.olapZTable {
  font-family:Verdana;
  border:#1778c0 1px solid;
  border-collapse:collapse;
  text-align:center;
  margin-left:5pt;
  margin-top:0pt;
  margin-bottom:5pt;
}

.olapZRow {
}

.olapZHeaderCell {
  font: 11px Tahoma;
  font-weight:bold;
  background-color:#1778c0;
  border-top:1px solid white;
  border-left:1px solid white;
  border-right:1px solid white;
  color:white;
}

.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;
}

div#commentTable TABLE {
  border-collapse: collapse;
  border-color: #555555;
  font: 10px Verdana, Arial, Geneva;
  color: #555555;
}

div#commentTable TH {
  border-color: #ffffff;
  background-color: #555555;
  color: #ffffff;
  padding: 4px;
}

div#commentTable TD {
  border-color: #555555;
  padding: 4px;
}

div#miniTable TABLE {
  /*border: none;*/
  font: 10px Verdana, Arial, Geneva;
  padding: 1px;
}
