body {
  margin: 0px;
  padding: 0px;
  font-family: verdana;
  font-size: 10;
}

body > * {
  font-family: verdana;
  font-weight:normal;
}

hr {
  display: none;
}

div#waitmain {
  background-image: url("../img/wait_link.gif")!important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: white;
  width: 105%;
  height: 100%;
  left:0px;
  top:0px;
  position: absolute;
  margin:0px;
  border:0px;
  padding:0px;
}

div#container {
  float: left;
  height: 100%;
  width: 100%;
  padding:0px;
  margin:0px;
  overflow: hidden;
}

div#navigation {
  float: left;
  top: 21px;
  width: 150px;
  height: 100%;
  margin: 0px;
  padding: 0px;
  position: absolute;
  background-color: #e8ecf9;
  z-index: 10;
}

div#link {
}

#separator {
  position: absolute;
  bottom: 1px;
  left: 150px;
  height: 100%;
  z-index: 100;
}

.separatorMOVE {
  background-color:Gainsboro;
  height:100%;
  width:6px;
  z-index:1000;
  bottom: 1px;
}

#linkResizer {
  cursor: pointer;
  position: absolute;
  z-index: 100;
  left: 10%;
  top: 90%;
}

div#content {
  float: right;
  height: 100%;
  width: 90%;
  margin: 0px;
  padding: 0px;
}

div#toolbarNavigation {
  color: #525252;
  text-align: right;
  height: 22px;
  padding: 0px;
  margin: 0px;
  padding-top: 2px;
  padding-left: 0px;
  border-bottom: solid 0px #E5E5E5;
  position: relative;
  background: transparent;
  top: 1px;
  left: 19px;  
  z-index: -1;
}

#toolbarNavigationResize {
  cursor: pointer;
  margin-top: -4px;
}

#toolbarWait {
 text-align: left; 
 position: absolute;
 width:100%;
 top:1px;
 left:0px;
 opacity: 0.45!important;
 filter: alpha(opacity=45)!important;
 margin-left: -180px;
}

.toolbarWaitON {
 background-image: url("../img/Big_Flower_Wait.gif");
 background-position: 2px;
 background-repeat: no-repeat;
 background-color: rgb(255,255,83);
 padding-left: 30px;
 padding-right: 130px;
 padding-top: 4px;
 padding-bottom: 4px;
 font-family: verdana;
 font-weight: normal;
 color: black;
 font-size: 10px;
 /*border: 1px solid Blue;*/
 margin: 0px;
 position:absolute!important;
 z-index: 100;
}

#toolbarFunction {
 text-align: right; 
 float: right;
}

.toolbarFunctionAdded {
 text-align: right!important; 
 top: 0px!important; 
 left: 0px!important;
 width: 100%!important;
 display: block!important;
 background-color: whitesmoke!important;
 border-bottom: 1px solid #E5E5E5!important;
 position: fixed!important; 
}

div#toolbar {
  color: #525252;
  text-align: right;
  height: 22px;
  padding: 0px;
  margin: 0px;
  padding-top: 2px;
  padding-left: 0px;
  border-bottom: solid 1px #E5E5E5;  
  z-index: 2;
}

#toolbarFunction input {
  margin-right: 10px;
  padding: 0px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
  color: #525252;
  font-size: 11px;
  font-weight: normal;
  background-color: rgb(230,230,230);
  background: transparent url(../img/white-top-bottom.gif) repeat-x scroll 0 -1px;
}

.toolbarbutton {
  background-color: rgb(230,230,230);
  background: transparent url(../img/white-top-bottom.gif) repeat-x scroll 0 -1px;
  color: #525252;
  font-weight: normal;
  cursor: pointer;
}
.toolbarbutton:hover {
  color: Navy;
}

#toolbarFunction .toolbarbuttondisabled {
  color: Silver;
  cursor: default!important;
}

input.toolbarbutton:hover, input.toolbarbutton:focus {
  color: yellow;
  background-color: blue;
  cursor: pointer;
}

.toolbarNavigationResizeOpen {
  background-image: url("../../js2config/img/correlatiRight.gif");
  background-position: right;
  background-repeat: no-repeat;
}

div#errorFunction {
}

div#bodyFunction {
  padding:0px;
  margin: 0px;
}

.inputDisabled {
  color: white  !important;
  background-color: silver !important;
}

input, select, textarea {
  font-size: 10px;
}


div#containerFunction {
  padding-top:0px;  
}

div#containerBodyFunction {
  padding-top:0px;  
}

div#containerWaitMessage {
  margin: 0px;
  padding:0px;  
  height: 0px;
  width: 100%;
  position: absolute;
  left: -10px;
  top: -10px;
  display: none;
  background-color: transparent;
}

iframe {
  border: 0px solid White!important;
  border-style: none;
}

iframe#iframemain {
  overflow: auto;
  padding:0px;
  margin:0px;
  width: 100%;
  height: 100%;
  border: 0px solid white!important;
}

iframe#iframelink {
  overflow: auto;
  padding:0px;
  margin:0px;
  width: 100%;
  height: 100%;
  border: 1px solid #E5E5E5;
}

.inputTable {
  white-space: nowrap;
}

table.formLayout1 {
  width: 100%;
  -moz-border-radius:8px;
  margin-bottom:3px;
}
 
.formLayout1 .lista {
  width: 100%;
}

table.lista {
  width: 100%;
}
.listaFooter {
  background-color: white;
}
td .listaFooter {
  text-align: center;
}
.listaAddRow {
  background-image: url("../img/add.png");
  background-repeat: no-repeat;
  cursor:pointer;
  width:16px;
  height:16px;
  text-decoration: none!important;
}
.formLayout1 {
  margin-top: 2px;
}
.formLayout1 .formLayout1 {
  width: 100%;
}

.formLayout1 td {
  vertical-align: top;
}

.formLayout1 td a, .formLayout1 td a:hover {
  text-decoration: underline;
}

.listaP td a, .listaD td a:hover {
  text-decoration: underline;
}

.selinput, .listaSelEvidenzia {
  background:#CEDEFF!important;
}

IMG.formLayout1OpenClose:hover  {
  cursor: pointer;
}

img.formLayout1OpenClose {
  margin: 0px;
  margin-right: 10px;
}

.formLayout1Header {
  font-size:11px;
  font-weight:normal!important;
  background-color: transparent;
}

.formLayout1Header th {
  padding: 2px;
}

.detailLink {
  background-image: url("../img/magnifier.png");
  background-repeat: no-repeat;
  cursor:pointer;
}
.detailLink:hover {
  background-color: red;
  border:10px solid red;
}

.detailHidden {
  visibility: hidden;
}
.detailShow {
  visibility: visible;
}
.tableAsyncLoading {
 background-image: url("../img/Big_Flower_Wait.gif");
 background-position: 50%;
 background-repeat: no-repeat;
 height: 10px;
 width: 10px;
}
.detailLoading {
 background-image: url("../img/Big_Flower_Wait.gif");
 background-position: 50%;
 background-repeat: no-repeat;
 height: 50px;
 width: 100px;
}
.detail {
  position:absolute;
  background: #EBEFFC;
  border: 1px solid silver;
  z-index: 10;
  overflow: auto;
  margin-top:2px;
  margin-right:2px;
}
.detail .formLayout1 {
  width: 0px;
}
.detailright {
  right: 0px;
  top: 0px;
  height: 100%;
}
.detailleft {
  left: 0px;
  top: 0px;
  height: 100%;
}
.detailtop {
  left: 0px;
  top: 0px;
  width: 100%;
}
.detailbottom {
  left: 0px;
  bottom: 0px;
  width: 100%;
}
.detailTitle {
  border-bottom: 1px solid silver;
  padding-left: 5px;
  background-color: #CEDEFF;  
  padding:0px!important;
  border: 0px!important;
  margin: 0px!important;  
  border-bottom: 1px solid white!important;
}
.detailTable , .detailTable > * , .detailTable td {
  padding:0px!important;
  border: 0px!important;
  margin: 0px!important;
  background-color: #CEDEFF;  
}

.detailTitleCloser {
  background-image: url("../img/close.png");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin: 0px;
  margin-top: 1px!important;
  margin-left: 3px!important;
  margin-right: 3px!important;
}

.detailTitleCloserHover {
  background-image: url("../img/closeHover.png");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin: 0px;
  margin-top: 1px!important;
  margin-left: 3px!important;
  margin-right: 3px!important;
}

#detailTitleCaption {
  background-color: #CEDEFF;
}

img {
  border: 0 none;
  vertical-align: top;
}


div.calendar {
  z-index:100;
}

label {
font-weight:normal;
margin-left: -2px;
margin-right: 10px;  
}

.CHECKSELECTOR {
  font-weight:normal;
}

.listaCounter {
  font-weight:normal;
}

.lista th {
  font-weight:normal;
}


.formLayout1 table {
  font-weight:normal;
}

.formLayout1 th {
  font-weight:normal;
}

.formLayout1 td {
  font-size:10px;
  font-weight:normal;
}

.listaHeader {
  font-size:11px;
}

.designMetadata {
  background-color: Silver;
  border-color: white;
  padding-bottom:1px;
  padding-left:1px;
  padding-top:3px;
}

.designMetadata a {
  background-image: url("../img/brick_edit.png");
  background-repeat: no-repeat;
}

.designhide {
  visibility: hidden;
}

.delete {
  text-decoration:line-through;  
  background-color: whitesmoke;
}

#toolbarTag {
  padding:0px;
  margin:0px;  
  text-align: right;
  position: absolute;
  top:-10px;
  left:0px;
}

#toolbarTag .bhTagContainer {
  padding:0px;
  margin:0px;  
}

#toolbarTag .formLayout1 {
  width:50%;
  margin-top: 0px;
  background-color: white!important;
}

#toolbarTag .formLayout1 .td {
  padding:0px;
}

#toolbarContainer {
  position: absolute;
  top:0px;
  right:0px;
  width:100%;
}

.bhtaginvisible , .bhTagContainer .bhtaginvisible {
  visibility: hidden;
  position: absolute;
  top:0px;
}

#configurationLink {
  position:absolute;
  top:0px;
  left:0px;
}

