ul {
  text-align  : left;
  font-size   : 12px;
  font-family : Trebuchet MS;
}

#gestspace ul:not([class]) {
  margin  : 5px 0 5px 15px;
  padding : 0;
}

#gestspace ul:not([class]) > li {
  padding    : 2px 0 2px 2px;
  list-style : disc;
  position   : relative;
  text-align : justify;
}

#gestspace ol {
  margin        : 5px 0 5px 16px;
  padding       : 0;
  counter-reset : list;
}

#gestspace ol > li {
  padding    : 2px 0 2px 2px;
  list-style : none;
  position   : relative;
  text-align : justify;
  font-size  : 12px;
}

#gestspace ol > li:before {
  counter-increment : list;
  content           : counter(list, decimal) ") ";
  position          : absolute;
  left              : -1.4em;
}

.ui-accordion .ui-accordion-content {
  padding : 8px;
  height  : auto;
}

.ui-widget p {
  font-size : 12px !important;
}

.ui-widget {
  font-size : 11px;
}

.ui-menu {
  width : 200px;
}

.ui-widget-header {
  padding : 4px; 
}

.ui-tabs-vertical > .ui-tabs-nav {
  padding : .2em .1em .2em .2em;
  float   : left;
}

.ui-tabs-vertical > .ui-tabs-nav li {
  clear               : left;
  width               : 100%;
  border-bottom-width : 1px !important;
  border-right-width  : 0 !important;
  margin              : 0 -1px .2em 0;
}

.ui-tabs-vertical > .ui-tabs-nav li a {
  display : block;
}

.ui-tabs-vertical > .ui-tabs-nav li.ui-tabs-active {
  padding-bottom     : 0;
  padding-right      : .1em;
  border-right-width : 1px;
}

.ui-tabs-vertical > .ui-tabs-panel {
  padding : 1em;
}

div.int_sortable {
  font-weight      : bold;
  text-align       : center;
  float            : left;
  background-color : #AEF;
  border           : solid 1px #555;
  height           : 25px;
  padding-top      : 10px;
}

div.dati_sortable {
  font-weight      : normal;
  text-align       : center;
  float            : left;
  height           : 32px;
  background-color : #DEF;
  border           : solid 1px #777;
}

#sortable {
  list-style-type : none;
  padding         : 0;
}