   
body{
  width:100%;
  height:100%;
  overflow-y:hidden;
  overflow-x:hidden;
}

body,td{ 
  margin:0px; 
  padding:0px; 
  border:0px; 
}

body,html,form{ 
  font-size: 9.5pt;
  font-family: Arial,Tahoma,Verdana,sans-serif;
  width:100%; 
  height:100%;
}

.footer {
  font-size: 8pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  color:#fff;
  padding-top:0px;
  padding-right:10px;
  width:100%;
  text-align:right;
  height:20px;
  background: #b30838; /* Old browsers */
  background: -moz-linear-gradient(top, #b30838 0%, #b30838 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b30838), color-stop(100%,#b30838)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b30838 0%,#b30838 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b30838 0%,#b30838 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #b30838 0%,#b30838 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30838', endColorstr='#b30838',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #b30838 0%,#b30838 100%); /* W3C */
}

#datepicker {
  font-size: 9.5pt;
  font-family: Arial,Tahoma,Verdana,sans-serif;
}

#menugenerale { 
  height:100%; 
  width:100%; 
  background-color:#FFFFFF; 
  table-layout:fixed; 
}

#sx{ 
  width:300px; 
  vertical-align:top; 
}

#dx{ 
  background:#fff;
  width:100%; 
  vertical-align:top;
}

#title{ 
  position:relative;
  height:25px;
  text-align:center;
  font-size: 12pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  font-weight: bold;
  margin-top:5px;
}

#sx div.menu-trova {
  padding-top:5px;
  background-color: #fff;
  position:relative;
  width:300px;
  overflow-y:hidden;
  overflow-x:hidden;
}

#sx div.menu-pagina {
  padding-top:10px;
  position:relative;
  width:300px;
  overflow-y:auto;
  overflow-x:hidden;
}

#dx div.menu-pagina {
  position:relative;
  width:100%;
  overflow-y:hidden;
  overflow-x:hidden;
}

.img {
  padding:3px;
}

.img-dis {
  padding:3px;
}

.img:hover {
  border:1px solid #aaa;
  padding:2px;
  -moz-border-radius:5px;
  -moz-box-shadow:1px 1px 1px #eee;
  -webkit-border-radius:5px;
  -webkit-box-shadow:1px 1px 1px #eee;
  border-radius:5px;
  box-shadow:1px 1px 1px #eee;
}

#containerdati {
  position:absolute;
  left:0px;
  overflow-x:hidden;
  overflow-y:auto;
  width:100%;
}

#containerdatielenco {
  position:absolute;
  left:0px;
  overflow-x:hidden;
  overflow-y:auto;
  width:100%;
}

#errore {
  font-size: 10pt;
  font-family: Arial,Tahoma,Verdana,sans-serif;
  position:relative;
  width:490px; 
  padding-top:6px;
  text-align:center;
  font-weight: bold;
  color:red;
  visibility:hidden;
}

textarea {resize: none;}
label {cursor:pointer;}
span.lineadiv {display: block;height: 1px;overflow: hidden;margin: 8px 0px 0px 0px;background: #CCC;width:100%;}

select {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;border: 1px solid #7f9db9;height:20px;}
.label {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:right;color:#000;}
.labeldisable {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:right;color:#aaa;}
.facoltativi {color: #00ff00;font-weight:bold;}
.obbligatori {color: #0000ff;font-weight:bold;}
.informativa {color: #ff0000;font-weight:bold;}
.text-any {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:left;border: 1px solid #7f9db9;height:16px;}
.text-nota {font-size:10pt;font-family:"Courier New";text-align:left;border: 1px solid #7f9db9;height:16px;}
.text-nota-nowrap {font-size:10pt;font-family:"Courier New";text-align:left;border: 1px solid #7f9db9;height:16px;white-space: nowrap;}
.text-upper {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:left;border: 1px solid #7f9db9;height:16px;}
.text-center {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:center;border: 1px solid #7f9db9;height:16px;}
.text-number {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:left;border: 1px solid #7f9db9;height:16px;}
.text-file {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:left;border: 1px solid #7f9db9;}
.text-password {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:left;border: 1px solid #7f9db9;height:16px;}
.time {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:center;border: 1px solid #7f9db9;height:16px;}
.intero {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:right;border: 1px solid #7f9db9;height:16px;}
.percentuale {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:right;border: 1px solid #7f9db9;height:16px;}
.decimale {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:right;border: 1px solid #7f9db9;height:16px;}
.data {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:center;border: 1px solid #7f9db9;height:16px;}
.data-nocal {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;text-align:center;border: 1px solid #7f9db9;height:16px;}
.obbl {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;border: 1px solid #7f9db9;background-color:#feffe0;height:16px;}
.obblddw {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;border: 1px solid #7f9db9;background-color:#feffe0;height:20px;}
.err {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;border: 1px solid #7f9db9;background-color:#FF7560;height:16px;}
.errddw {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;border: 1px solid #7f9db9;background-color:#FF7560;height:20px;}
.avv {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;border: 1px solid #7f9db9;background-color:#dfffdf;height:16px;}
.avvddw {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;border: 1px solid #7f9db9;background-color:#dfffdf;height:20px;}
.disable {font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;border: 1px solid #7f9db9;background-color:#EFEFEF;height:16px;}
.grassetto{font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;font-weight:bold;}
.minus{font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;font-weight:bold;color:#c00000}
.plus{font-size:9.5pt;font-family:Arial,Tahoma,Verdana,sans-serif;font-weight:bold;color:#00c000}

a.tt{
  position:relative;
  color:#000;
  text-decoration:none;
}
a.tt div{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ 
  cursor: hand;
  cursor: pointer;
  z-index:25;
  color:#000;
  background:;
}

a.tt:hover div.tooltip{
  display:block;
  position:absolute;
  top:10px; left:0;
  border:1px solid gray;
  padding: 15px 0 0 0;
  width:660px;
  height:105px;
  color: #333333;
  text-align: center;
  z-index:1000;
  filter: alpha(opacity:100);
  KHTMLOpacity: 1;
  MozOpacity: 1;
  opacity: 1;
  margin-left:-432px;
  background:#cFcFcF;
  
}
a.tt:hover div.middle{ /* different middle bg for stretch */
  display: block;
  padding: 0 8px; 
  background: #cFcFcF; 
}

a.tt:hover div.middle div{
  display:inline;
}

.upload_info{
  font-size: 8pt;
  font-family: Calibri,Arial,Tahoma,Verdana,sans-serif;
  color: #000000;
  padding:4px 0 0 4px;
  margin-top:4px;
}

.group_type {
  font-size: 11pt;
  font-family: Calibri,Arial,Tahoma,Verdana,sans-serif;
  font-weight: bold;
  padding:4px 0 0 4px;
  margin-top:4px;
}

.table_body{
  font-size: 10pt;
  font-family: Calibri,Arial,Tahoma,Verdana,sans-serif;
  color: #000000;
  padding:3px;
  height:20px;
}

.table_body_vuoto{
  height:10px;
}

.table_body_label {
  text-align:right;
}

.table_body_cancel{
  cursor: hand;       
  cursor: pointer;  
  text-align:center;
  width:30px;
} 

.ui-progressbar {
    position: relative
  }
  .progress-label {
    left:15px;
    width:650px;
    position: absolute;
    top: -10px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
  }
  
#screen {width:100%;color: #555;"Century Gothic",CenturyGothic,AppleGothic,sans-serif;line-height:45px;}

/* login */
#content-header {
  position:relative;
  width:100%;
  height: 80px;
  font-size:32pt;
  color:#FFF;
  padding-top:10px;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  background: #b30838; /* Old browsers */
  background: -moz-linear-gradient(top, #b30838 0%, #b30838 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b30838), color-stop(100%,#b30838)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b30838 0%,#b30838 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b30838 0%,#b30838 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #b30838 0%,#b30838 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30838', endColorstr='#b30838',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #b30838 0%,#b30838 100%); /* W3C */
  z-index:-1;
}

#sfondo {
  position:relative;
  vertical-align:top;
  width:100%;
  }

#login { 
  margin:30px 0 0 0;
  padding:30px 0 0 0;
  width:400px;
  height:400px;
  border:1px solid #ccc;
  background:#eee;
  background: -moz-linear-gradient(top, #eee 0%, #fff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#fff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eee 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eee 0%,#fff 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #eee 0%,#fff 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #eee 0%,#fff 100%); /* W3C */
  -moz-border-radius:10px;
  -moz-box-shadow:1px 1px 1px #eee;
  -webkit-border-radius:10px;
  -webkit-box-shadow:1px 1px 1px #eee;
  border-radius:10px;
  box-shadow:1px 1px 1px #eee;
} 

#loginchangepwd {
  margin:30px 0 0 0;
  padding:30px 0 0 0; 
  width:500px;
  height:410px;
  border:1px solid #ccc;
  background:#eee;
  background: -moz-linear-gradient(top, #eee 0%, #fff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#fff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eee 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eee 0%,#fff 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #eee 0%,#fff 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #eee 0%,#fff 100%); /* W3C */
  -moz-border-radius:10px;
  -moz-box-shadow:1px 1px 1px #eee;
  -webkit-border-radius:10px;
  -webkit-box-shadow:1px 1px 1px #eee;
  border-radius:10px;
  box-shadow:1px 1px 1px #eee;
}

#loginemail { 
  margin:30px 0 0 0;
  padding:30px 0 0 0; 
  width:600px;
  height:340px;
  border:1px solid #ccc;
  background:#eee;
  background: -moz-linear-gradient(top, #eee 0%, #fff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#fff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eee 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eee 0%,#fff 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #eee 0%,#fff 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #eee 0%,#fff 100%); /* W3C */
  -moz-border-radius:10px;
  -moz-box-shadow:1px 1px 1px #eee;
  -webkit-border-radius:10px;
  -webkit-box-shadow:1px 1px 1px #eee;
  border-radius:10px;
  box-shadow:1px 1px 1px #eee;
}

#user input.text {
  font-weight: normal;
  font-size: 11pt;
  padding: 10px 40px 10px 10px;
  background: #FFF url(../img/user.gif) top right no-repeat;
  border: 0;
  width: 250px;
  color: #000;
  -moz-border-radius:5px;
  -moz-box-shadow:1px 1px 1px #aaa;
  -webkit-border-radius:5px;
  -webkit-box-shadow:1px 1px 1px #aaa;
  border-radius:5px;
  box-shadow:1px 1px 1px #aaa;
}

#user-dis input.text {
  font-weight: normal;
  font-size: 11pt;
  padding: 10px 40px 10px 10px;
  background: url(../img/user.gif) top right no-repeat;
  border: 0;
  width: 250px;
  color: #000;
  background-color:#EFEFEF
  -moz-border-radius:5px;
  -moz-box-shadow:1px 1px 1px #aaa;
  -webkit-border-radius:5px;
  -webkit-box-shadow:1px 1px 1px #aaa;
  border-radius:5px;
  box-shadow:1px 1px 1px #aaa;
}

#pwd input.text {
  font-weight: normal;
  font-size: 11pt;
  padding: 10px 40px 10px 10px;
  background: #ffffff url(../img/pwd.png) top right no-repeat;
  border: 0;
  width: 250px;
  color: #000;
  -moz-border-radius:5px;
  -moz-box-shadow:1px 1px 1px #aaa;
  -webkit-border-radius:5px;
  -webkit-box-shadow:1px 1px 1px #aaa;
  border-radius:5px;
  box-shadow:1px 1px 1px #aaa;
}

#email input.text {
  font-weight: normal;
  font-size: 11pt;
  padding: 10px 40px 10px 10px;
  background: #ffffff url(../img/email.png) top right no-repeat;
  border: 0;
  width: 450px;
  color: #000;
  -moz-border-radius:5px;
  -moz-box-shadow:1px 1px 1px #aaa;
  -webkit-border-radius:5px;
  -webkit-box-shadow:1px 1px 1px #aaa;
  border-radius:5px;
  box-shadow:1px 1px 1px #aaa;
}

#botton {
  position:relative;
  color: #fff;
  background-color:#b30838;
  border:2px solid #fff;
  padding:0;
  -moz-border-radius:5px;
  -moz-box-shadow:1px 1px 1px #aaa;
  -webkit-border-radius:5px;
  -webkit-box-shadow:1px 1px 1px #aaa;
  border-radius:5px;
  box-shadow:1px 1px 1px #aaa;
  text-align:center;
  width:160px;
  cursor:hand;
  cursor:pointer;
  height:40px;
}

#botton:hover {
  color: #eee;
  background-color:#b30838;
  border:2px solid #fff;
}


#botton .textbotton {
  font-size: 13pt;
  font-family: Arial,Tahoma,Verdana,sans-serif;
  position:absolute;
  width:160px;
  padding-top:10px;
}

#dimpassword {
  position:absolute;
  text-align:right;
  color:#fff;
  padding-top:20px;
  height:60px;
  width:100%;
}

/*CSS principale per il menu*/
#menugenerale {
  background:#b30838;
}

#menugenerale ul#nav {
  font-size: 9.5pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
}

#menugenerale ul#nav,#menugenerale ul#nav li,#menugenerale ul#nav ul,#menugenerale ul#nav ul li{
  margin:0;
  padding:0;
  list-style-type:none;
}

#menugenerale ul#nav{
  height:30px;
  line-height:30px;
  margin-left:50px;
  background: #b30838;
  color: #fff;
}

#menugenerale ul#nav a{
  display:block;
  padding: 0 15px;
  text-decoration: none;
  color:#FFF
}

#menugenerale ul#nav li{
  float: left;
  position: relative;
}

#menugenerale ul#nav li li{
  float: none;
  line-height: 25px;
  display:block !important;
  display: inline; /*IE*/
}

#menugenerale ul#nav ul{
  position: absolute;
  top: 30px;
  left: -9999px;
  width: 12em;
  background: #fff;
  color: #b30838;
}

#menugenerale ul#nav ul{
  padding: 7px 0;
  border: 1px solid #b30838;
}

#menugenerale ul#nav ul,#menugenerale ul#nav li li a{
  background-color: #FFF;
  color: #b30838;
}

#menugenerale ul#nav li:hover,#menugenerale ul#nav a:hover{
  background-color: #b30838;
  color: #FFF;
}

#menugenerale ul#nav li:hover ul,#menugenerale ul#nav li.sfhover ul{
  left: -1px;
  z-index: 100
}

/*regole per separatore e le icone */

#menugenerale ul#nav li.sep{
  background: #fff;
  line-height: 10px;
}
#menugenerale ul#nav li.sep span{
  display: block;
  height: 1px;
  overflow: hidden;
  margin: -5px 5px 5px;
  background: #CCC
}

#menugenerale ul#nav li.icon a{
  padding-left: 24px;
  cursor: hand;
  cursor: pointer;
}

#menugenerale ul#nav li.icondisable{
  padding-left: 24px;
  color:#aaa;
  font-style: italic;
}

#menugenerale #benvenuto {
  font-size: 10pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  background:#fff;
  height:30px;
  border:2px solid #fff;
  -moz-border-radius:0 20px 0 0;
  -webkit-border-radius:0 20px 0 0;
  border-radius:0 20px 0 0;
}

#menugenerale ul#nav li li.submenu a{
  padding-left: 24px;
  cursor: hand;
  cursor: pointer;
}

#menugenerale ul#nav li li.submenu li{
  float: none;
  line-height: 25px;
  display:block !important;
  display: inline; /*IE*/
}

#menugenerale ul#nav li li.submenu ul{
  position: absolute;
  top: 30px;
  left: -9999px;
  width: 12em;
  background: #fff;
  color: #b30838;
  padding: 7px 0;
  border: 1px solid #b30838;
}

#menugenerale ul#nav li li.submenu ul,#menugenerale li li.submenu ul#nav li li.submenu li a{
  background-color: #FFF;
  color: #b30838;
}

#menugenerale ul#nav li li.submenu:hover ul,#menugenerale ul#nav li.sfhover ul{
  left: -1px;
  z-index: 100;
}

#menugenerale ul#nav li li.submenu li.icon a{
  padding-left: 12px;
  cursor: hand;
  cursor: pointer;
  width: 30em;
  
}

.name {
  position:relative;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  font-size:32pt;
  color:#FFF;
}

/* Menu ad albero */
#sx div.title-menu-soff {
  position:relative;
  margin-left:2px;
  width:270px;
  height:auto;
  border:1px solid #000;
  font-size: 9pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
}

#sx ul.tree-menu {
  font-size: 9pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  line-height: 16px;
  margin: 0 0 0 10px;
  padding: 0;
  width:300px;
}
#sx ul.tree-menu ul {
    margin: 0;
    padding: 2px 0 0 0;
}
#sx ul.tree-menu li {
    list-style-type: none;
    margin: 0;
    padding-left: 20px;
}

#sx ul.tree-menu li.section {
    background-image: url("../img/folder.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.section-open {
    background-image: url("../img/folder-open.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.section-disable {
    background-image: url("../img/folder-disable.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-titolo {
    background-image: url("../img/titolo.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-azionecontro {
    background-image: url("../img/auction.png");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-soggetto {
    background-image: url("../img/soggetto.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-ruolo {
    background-image: url("../img/ruolo.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-garanzia {
    background-image: url("../img/garanzia.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-elencosoggetto {
    background-image: url("../img/elenco_soggetto.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-filtrosoggetto {
    background-image: url("../img/cerca.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-azione {
    background-image: url("../img/azione.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-azione-sospesa {
    background-image: url("../img/sospesa.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-azione-chiusa {
    background-image: url("../img/annullata.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-azione-deny {
    background-image: url("../img/azionedeny.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-azione-accept {
    background-image: url("../img/azioneaccept.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-lotto-piano {
    background-image: url("../img/lottopiano.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-lotto-vendita {
    background-image: url("../img/vendita.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-lotto-npv {
    background-image: url("../img/lottonpv.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-lotto-immobile {
    background-image: url("../img/lottoimmobile.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-lotto-bloccato {
    background-image: url("../img/lottobloccato.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-lotto-chiro {
    background-image: url("../img/lottochiro.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-fase {
    background-image: url("../img/fase.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-unita {
    background-image: url("../img/unita.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-fotografia {
    background-image: url("../img/fotografia.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-id {
    background-image: url("../img/id.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-documento {
    background-image: url("../img/documento.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-aperte {
    background-image: url("../img/save.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-chiuse {
    background-image: url("../img/scadenzachiusa.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-movimenti {
    background-image: url("../img/movimento.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-movimenti-incassi {
    background-image: url("../img/incassi.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-movimenti-spese {
    background-image: url("../img/spese.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-originator {
    background-image: url("../img/originator.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-investitore {
    background-image: url("../img/investitori.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-avvocato {
    background-image: url("../img/avvocati.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-valutatore {
    background-image: url("../img/valutatori.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-interno {
    background-image: url("../img/interni.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-utente {
    background-image: url("../img/utenti.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-utente-dis {
    background-image: url("../img/utentidisabilitati.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-utente-blocc {
    background-image: url("../img/urgente.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-portafoglio {
    background-image: url("../img/portafogli.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-committente {
    background-image: url("../img/committenti.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-repertorio {
    background-image: url("../img/repertori.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-estrazione {
    background-image: url("../img/excel.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-team {
    background-image: url("../img/team.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}

#sx ul.tree-menu li.box-regione {
    background-image: url("../img/regione.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-provincia {
    background-image: url("../img/provincia.gif");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-amministratore {
    background-image: url("../img/amministratore.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-indirizzo {
    background-image: url("../img/address.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-stato {
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-date {
    background-image: url("../img/date.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#sx ul.tree-menu li.box-verde {
    background-image: url("../img/verde.gif");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-rosso {
    background-image: url("../img/rosso.gif");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-giallo {
    background-image: url("../img/giallo.gif");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-documento {
    background-image: url("../img/document.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-mappa {
    background-image: url("../img/maps.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-note {
    background-image: url("../img/note.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-perizia {
    background-image: url("../img/pdf.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-foto {
    background-image: url("../img/foto.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-osservazioni {
    background-image: url("../img/osservazioni.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-commerciabilita {
    background-image: url("../img/commerciabilita.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-descrizione {
    background-image: url("../img/descrizione.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-documentopossesso {
    background-image: url("../img/documentopossesso.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-consistenze {
    background-image: url("../img/consistenze.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-perizie {
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}

#sx ul.tree-menu li.box-caratteristiche {
    background-image: url("../img/caratteristiche.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}
#sx ul.tree-menu li.box-identificazione {
    background-image: url("../img/identificazione.png");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    background-size: 16px 16px;
}

#sx ul.tree-menu li.box-info {
    background-image: url("../img/info.png");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
    padding-bottom: 1px;
    color: blue;
    font-weight: bold;
}

#sx ul.tree-menu li.box-warning {
    background-image: url("../img/warning.png");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
    padding-bottom: 1px;
    color: red;
    font-weight: bold;
}

#sx ul.tree-menu li.box-alert {
    background-image: url("../img/alert.png");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
    color: red;
    font-weight: bold;
}

#sx ul.tree-menu a {
    color: #000000;
    text-decoration: none;
    white-space: nowrap;
    cursor: hand;
    cursor: pointer;
}
#sx ul.tree-menu a:hover {
    color: #406BA4;
    text-decoration: underline;
    white-space: nowrap;
    cursor: hand;
    cursor: pointer;
    font-weight: bold;
}

#sx ul.tree-menu a.sel {
    color: #406BA4;
    text-decoration: underline;
    white-space: nowrap;
    cursor: hand;
    cursor: pointer;
    font-weight: bold;
}

#sx ul.tree-menu a.select {
    font-weight: bold;
}


#search input.text {
  font-weight: normal;
  font-size: 1em;
  padding: 5px 20px 5px 5px;
  background: #ffffff url(../img/search.png) top right no-repeat;
  border: 0;
  width: 240px;
  color: #000;
  -moz-border-radius:5px;
  -moz-box-shadow:1px 1px 1px #aaa;
  -webkit-border-radius:5px;
  -webkit-box-shadow:1px 1px 1px #aaa;
  border-radius:5px;
  box-shadow:1px 1px 1px #aaa;
}

#down input.text {
  cursor:default;
  font-weight: normal;
  font-size: 1em;
  padding: 5px 20px 5px 5px;
  background: #ffffff url(../img/down.png) top right no-repeat;
  border: 0;
  width: 240px;
  color: #000;
  -moz-border-radius:5px;
  -moz-box-shadow:1px 1px 1px #aaa;
  -webkit-border-radius:5px;
  -webkit-box-shadow:1px 1px 1px #aaa;
  border-radius:5px;
  box-shadow:1px 1px 1px #aaa;
}

#elencosoff {
  position:absolute;
  left:10px;
  top:10px;
  padding-top:30px;
  width:265px;
  max-height:320px;
  border:1px solid #000;
  z-index:10000;
}

#selsoff {
  position:relative;
  -moz-border-radius:5px;
  -moz-box-shadow:10px 10px 5px #dedede;
  -webkit-border-radius:5px;
  -webkit-box-shadow:10px 10px 5px #dedede;
  border-radius:5px;
  box-shadow:10px 10px 5px #dedede;
  background-color:#fff;
  padding: 2px 2px 2px 0;
  font-weight: normal;
  font-size: 9pt;
  border:1px solid #dedede;
}
#selsoff table {
  width:100%;
  margin:0px;
  padding:0px;
}

#selsoff table tr {
  cursor: hand;
  cursor: pointer;
}
  
#selsoff table tr:hover {
  background-color: #eeeeee;
}

#selsoff table td {
  padding:10px;
  vertical-align:top;
}

/* menu TAB */
.dynamic-tab-pane-control.tab-pane {
  position: relative;
  width: 100%;    /* width needed weird IE bug */
  margin-right: -2px;  /* to make room for the shadow */
}

.tab-row-xxl {
  cursor: hand;
  cursor: pointer;
  width: 180px;
  height: 16px;
  background-image:  url( "../img/tab_xxl.gif" );
  position: relative;
  top: 0;
  display: inline;
  float: left;
  overflow: hidden;
  cursor: default;
  margin: 1px -1px 1px 2px;
  padding: 2px 0px 0px 0px;
  border: 0;
  z-index: 1;
  font-size: 8pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  white-space: nowrap;
  text-align: center;
  font-weight: normal;
}

.tab-row-xxl-vuoto {
  width: 180px;
  height: 16px;
  position: relative;
  top: 0;
  display: inline;
  float: left;
  overflow: hidden;
  cursor: default;
  margin: 1px -1px 1px 2px;
  padding: 2px 0px 0px 0px;
  border: 0;
  z-index: 1;
  font-size: 8pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  white-space: nowrap;
  text-align: center;
  font-weight: normal;
}

.tab-row-xxl.selected {
  width: 184px !important;
  height: 18px !important;
  background-image: url( "../img/tab_active_xxl.gif" ) !important;
  background-repeat: no-repeat;
  border-bottom-width: 0;
  z-index: 3;
  padding: 2px 0 0px 0;
  margin: 1px -3px -3px 0px;
  top: -2px;
}


.tab-row-xxl:hover {
  cursor: hand;
  cursor: pointer;
  width: 180px;
  height: 16px;
  background-image: url( "../img/tab_hover_xxl.gif" );
  background-repaet: no-repeat;
  font-weight: normal;
}

.tab-row-xxl.disabled {
  cursor: default;
  background-image:  url( "../img/tab_xxl.gif" );
  color: #ACC2DA;
  font-weight: normal;
}

.tab-row-xl {
  cursor: hand;
  cursor: pointer;
  width: 150px;
  height: 16px;
  background-image:  url( "../img/tab_xl.gif" );
  position: relative;
  top: 0;
  display: inline;
  float: left;
  overflow: hidden;
  cursor: default;
  margin: 1px -1px 1px 2px;
  padding: 2px 0px 0px 0px;
  border: 0;
  z-index: 1;
  font-size: 8pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  white-space: nowrap;
  text-align: center;
  font-weight: normal;
}

.tab-row-xl-vuoto {
  width: 150px;
  height: 16px;
  position: relative;
  top: 0;
  display: inline;
  float: left;
  overflow: hidden;
  cursor: default;
  margin: 1px -1px 1px 2px;
  padding: 2px 0px 0px 0px;
  border: 0;
  z-index: 1;
  font-size: 8pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  white-space: nowrap;
  text-align: center;
  font-weight: normal;
}

.tab-row-xl.selected {
  width: 154px !important;
  height: 18px !important;
  background-image: url( "../img/tab_active_xl.gif" ) !important;
  background-repeat: no-repeat;
  border-bottom-width: 0;
  z-index: 3;
  padding: 2px 0 0px 0;
  margin: 1px -3px -3px 0px;
  top: -2px;
}


.tab-row-xl:hover {
  cursor: hand;
  cursor: pointer;
  width: 150px;
  height: 16px;
  background-image: url( "../img/tab_hover_xl.gif" );
  background-repaet: no-repeat;
  font-weight: normal;
}

.tab-row-xl.disabled {
  cursor: default;
  background-image:  url( "../img/tab_xl.gif" );
  color: #ACC2DA;
  font-weight: normal;
}

.tab-row-xs {
  cursor: hand;
  cursor: pointer;
  width: 70px;
  height: 16px;
  background-image:  url( "../img/tab_xs.gif" );
  position: relative;
  top: 0;
  display: inline;
  float: left;
  overflow: hidden;
  cursor: default;
  margin: 1px -1px 1px 2px;
  padding: 2px 0px 0px 0px;
  border: 0;
  z-index: 1;
  font-size: 8pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  white-space: nowrap;
  text-align: center;
  font-weight: normal;
}

.tab-row-xs-vuoto {
  width: 70px;
  height: 16px;
  position: relative;
  top: 0;
  display: inline;
  float: left;
  overflow: hidden;
  cursor: default;
  margin: 1px -1px 1px 2px;
  padding: 2px 0px 0px 0px;
  border: 0;
  z-index: 1;
  font-size: 8pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  white-space: nowrap;
  text-align: center;
  font-weight: normal;
}

.tab-row-xs.selected {
  width:        74px !important;
  height:        18px !important;
  background-image:  url( "../img/tab_active_xs.gif" ) !important;
  background-repeat:  no-repeat;
  border-bottom-width:  0;
  z-index:    3;
  padding:    0px 0 0px 0;
  margin:      1px -3px -3px 0px;
  top:      -2px;
}

.tab-row-xs:hover {
  cursor: hand;
  cursor: pointer;
  width: 70px;
  height: 16px;
  background-image: url( "../img/tab_hover_xs.gif" );
  background-repaet: no-repeat;
  font-weight: normal;
}

.tab-row-xs.disabled {
  cursor: default;
  background-image:  url( "../img/tab_xs.gif" );
  color: #ACC2DA;
  font-weight: normal;
}

.tab-row {
  cursor: hand;
  cursor: pointer;
  width: 110px;
  height: 16px;
  background-image:  url( "../img/tab.gif" );
  position: relative;
  top: 0;
  display: inline;
  float: left;
  overflow: hidden;
  cursor: default;
  margin: 1px -1px 1px 2px;
  padding: 2px 0px 0px 0px;
  border: 0;
  z-index: 1;
  font-size: 8pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  white-space: nowrap;
  text-align: center;
  font-weight: normal;
}

.tab-row-vuoto {
  width: 110px;
  height: 16px;
  position:    relative;
  top: 0;
  display: inline;
  float: left;
  overflow: hidden;
  cursor:   Default;
  margin: 1px -1px 1px 2px;
  padding: 2px 0px 0px 0px;
  border: 0;
  z-index: 1;
  font-size: 8pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  white-space: nowrap;
  text-align: center;
  font-weight: normal;
}

.tab-row.selected {
  width:        114px !important;
  height:        18px !important;
  background-image:  url( "../img/tab_active.gif" ) !important;
  background-repeat:  no-repeat;
  border-bottom-width:  0;
  z-index:    3;
  padding:    2px 0 0px 0;
  margin:      1px -3px -3px 0px;
  top:      -2px;
}

.tab-row:hover {
  cursor: hand;
  cursor: pointer;
  width: 110px;
  height: 16px;
  background-image: url( "../img/tab_hover.gif" );
  background-repeat: no-repeat;
}

.tab-row.disabled {
  cursor: default;
  background-image:  url( "../img/tab.gif" );
  color: #ACC2DA;
}

.tab-page {
  clear: both;
  border: 1px solid rgb( 145, 155, 156 );
  background: rgb( 253, 253, 254 );
  z-index: 2;
  position: relative;
  top: -2px;
  font-size: 8pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
  color: Black;
  padding: 0px;
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
          progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);
}

.tab-row {
  z-index:    1;
  white-space:  nowrap;
}

.menuleft {
  cursor: hand;
  cursor: pointer;
  text-align:center;
  font-weight:bold;
  color:white;
  width:100%;
  height:22px;
  background: #808080; /* Old browsers */
  background: -moz-linear-gradient(top, #C0C0C0 0%, #808080 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C0C0C0), color-stop(100%,#808080)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #C0C0C0 0%,#808080 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #C0C0C0 0%,#808080 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #C0C0C0 0%,#808080 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0C0C0', endColorstr='#808080',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #C0C0C0 0%,#808080 100%); /* W3C */
  border:1px solid #ACC2DA;
}

.menuleft.selected {
  cursor:default;
  background: #003399; /* Old browsers */
  background: -moz-linear-gradient(top, #8DB3FF 0%, #003399 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8DB3FF), color-stop(100%,#003399)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8DB3FF 0%,#003399 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8DB3FF 0%,#003399 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #8DB3FF 0%,#003399 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8DB3FF', endColorstr='#003399',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #8DB3FF 0%,#003399 100%); /* W3C */
  border:1px solid #ACC2DA;
}

.submenuleft {
  width:100%;
  border:1px solid #ACC2DA;
  vertical-align:top;
}

.bottone {
  width:160px;
  font-size:9pt;
}
/* TABELLE */
#tablesoff {
  width: 100%;
  margin:0;
  font-size: 8pt;
  font-family: Verdana,Arial,Tahoma,sans-serif;
}

#tablesoff table {margin-right:4px;}  
#tablesoff tr.menu-tit {cursor: default;text-decoration: none;padding: 2px;border:1px solid rgb( 145, 155, 156 );color:white;height:32px;}
#tablesoff tr.menu-tit th{
  background: #b30838; /* Old browsers */
  background: -moz-linear-gradient(top, #b30838 0%, #b30838 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b30838), color-stop(100%,#b30838)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b30838 0%,#b30838 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b30838 0%,#b30838 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #b30838 0%,#b30838 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30838', endColorstr='#b30838',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #b30838 0%,#b30838 100%); /* W3C */
} 
#tablesoff tr.menu-tr-disp {text-indent: 2px;color: #000000;text-decoration: none;background-color: #cFcFcF;padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 2px;height:26px;}
#tablesoff tr.menu-tr {text-indent: 2px;color: #000000;text-decoration: none;background-color: #eFeFeF;padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 2px;height:26px;}
#tablesoff tr.menu-tr-disp-disable {text-indent: 2px;color: #444;text-decoration: none;background-color: #cFcFcF;padding: 2px;height:26px;font-style: italic;}
#tablesoff tr.menu-tr-disable {text-indent: 2px;color: #444;text-decoration: none;background-color: #eFeFeF;padding:2px;height:26px;font-style: italic;}
#tablesoff tr.menu-tr-disp-cancel {text-indent: 2px;color: #ff0000;text-decoration: none;background-color: #cFcFcF;padding: 2px;height:26px;font-style: italic;}
#tablesoff tr.menu-tr-cancel {text-indent: 2px;color: #ff0000;text-decoration: none;background-color: #eFeFeF;padding:2px;height:26px;font-style: italic;}
#tablesoff tr.menu-tr-disp-nohover {text-indent: 2px;color: #000000;text-decoration: none;background-color: #cFcFcF;padding: 2px;height:26px;}
#tablesoff tr.menu-tr-nohover {text-indent: 2px;color: #000000;text-decoration: none;background-color: #eFeFeF;padding: 2px;height:26px;}
#tablesoff tr.menu-tr-disp-nohover-disable {text-indent: 2px;color: #444;text-decoration: none;background-color: #cFcFcF;padding: 2px;height:26px;font-style: italic;}
#tablesoff tr.menu-tr-nohover-disable {text-indent: 2px;color: #444;text-decoration: none;background-color: #eFeFeF;padding: 2px;height:26px;font-style: italic;}
#tablesoff tr.selezionata {font-weight:bold;}
#tablesoff tr.selezionata-cancel {color: #ff0000;font-weight:bold;font-style: italic;}
#tablesoff tr.menu-tr:hover {cursor: hand;cursor: pointer;color: #FFFFFF;background-color: #9F9F9F;}
#tablesoff tr.menu-tr-disp:hover {cursor: hand;cursor: pointer;color: #FFFFFF;text-indent: 2px;text-decoration: none;background-color: #9F9F9F;padding: 2px;height:26px;}
#tablesoff tr.menu-tr-cancel:hover {cursor: hand;cursor: pointer;color: #FF0000;background-color: #9F9F9F;}
#tablesoff tr.menu-tr-disp-cancel:hover {cursor: hand;cursor: pointer;color: #FF0000;text-indent: 2px;text-decoration: none;background-color: #9F9F9F;padding: 2px;height:26px;}
#tablesoff th.menu-td,#tablesoff td.menu-td {text-align: center;line-height: 12px;}
#tablesoff th.menu-td-center,#tablesoff td.menu-td-center {text-align: center;line-height: 12px;}
#tablesoff th.menu-td-right,#tablesoff td.menu-td-right {text-align: right;padding-left:4px;padding-right:4px;line-height: 12px;}
#tablesoff th.menu-td-left,#tablesoff td.menu-td-left {text-align: left;padding-left:4px;padding-right:4px;line-height: 12px;}

#tablesoff th div.orderdown{background: url("../img/orderdown.gif");background-repeat: no-repeat;background-position: center right;}
#tablesoff th div.orderup{background: url("../img/orderup.gif");background-repeat: no-repeat;background-position: center right;}
#tablesoff th div.orderdown-left{background: url("../img/orderdown.gif");background-repeat: no-repeat;background-position: center right;}
#tablesoff th div.orderup-left{background: url("../img/orderup.gif");background-repeat: no-repeat;background-position: center right;}
#tablesoff th div.orderdown-right{background: url("../img/orderdown.gif");background-repeat: no-repeat;background-position: center left;}
#tablesoff th div.orderup-right{background: url("../img/orderup.gif");background-repeat: no-repeat;background-position: center left;}

#tablesoff tr.grassetto {font-weight: 700;}
#tablesoff tr.valutata {color: #008020;}
#tablesoff tr.chiusa {color: #B00000;}
#tablesoff tr.provvisoria {color: #806000;}
#tablesoff tr.sospesa {color: #810101;}
#tablesoff tr.annullata {color: #999;}

#sddm div{position: absolute;visibility: hidden;margin: 0;margin-top: -20px;padding: 0;background-color:#eeeeef;border: 2px solid;  border-color: #f7faff #99a #99a #f7faff;min-width:150px;color: #000000;font-family:Arial;font-size: 9pt;}
#sddm div a{display: block;margin: 0;padding: 5px 10px;white-space: nowrap;text-align: left;background-color:#eeeeef;text-decoration: none;color: #000000;}
#sddm div p{display: block;margin: 0;padding: 5px 10px;white-space: nowrap;text-align: center;background-color:#eeeeef;text-decoration: none;color: #444;}
#sddm div p.disable{font-style: italic;text-align:left;border:0px}
#sddm div a img{border:0px}
#sddm div a:link{color:#000000}
#sddm div a:visited{color:#000000}
#sddm div a:hover{background: #49A3FF;color: #FFF}

#mfile{position: absolute;visibility: hidden;z-index:1000;margin: 0;margin-top: -15px;padding: 0;background-color:#eeeeef;border: 2px solid;  border-color: #f7faff #99a #99a #f7faff;color: #000000;font-family:Arial;font-size: 9pt;}
#mfile a{display: block;margin: 0;padding: 5px 10px;white-space: nowrap;text-align: left;background-color:#eeeeef;text-decoration: none;color: #000000;}
#mfile p{display: block;margin: 0;padding: 5px 10px;white-space: nowrap;text-align: center;background-color:#eeeeef;text-decoration: none;color: #444;}
#mfile p.disable{font-style: italic;text-align:left;border:0px}
#mfile a img{border:0px}
#mfile a:link{color:#000000}
#mfile a:visited{color:#000000}
#mfile a:hover{background: #49A3FF;color: #FFF}

.val-perito {cursor:hand;cursor:pointer;text-align:center;width:20px;height:18px;padding-top:2px;font-weight: bold;border:1px solid #7f9db9;background-color:#fff}
.val-perito-disable {text-align:center;width:20px;height:18px;padding-top:2px;font-weight: bold;border:1px solid #7f9db9;background-color:#eee;}
.val-perito-obbl {cursor:hand;cursor:pointer;text-align:center;width:20px;height:18px;padding-top:2px;font-weight: bold;border:1px solid #7f9db9;background-color:#feffe0;}
.val-perito-sel {cursor:hand;cursor:pointer;text-align:center;width:20px;height:18px;padding-top:2px;font-weight: bold;border:1px solid #7f9db9;background-color:#7f9db9;color:#fff}

.testoruotato {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); /* Safari and Chrome */
    -o-transform: rotate(-90deg); /* Opera */
    -moz-transform: rotate(-90deg); /* Firefox */
    -ms-transform: rotate(-90deg); /* IE 9 */
} 