div.cx_tools{
  overflow:hidden;
  float:left;
}
div.confirmation{
  overflow:hidden;
}

all{
  margin:none;
  padding:none;
  overflow:hidden;
}
#menu ul{
  list-style-type:none;
}
#menu  ul li:hover{
  background:#EEE;
}
#menu ul li{
  float:left;
  padding:10px;
  margin:none;
}
#body{
  border:1px solid #DDD;
  overflow:hidden;
  clear:both;
  margin:none;
  padding: 20px;
}
table.list_records {
  background:#EEE;
  width: none;
}
table.list_records, table.list_fields {
  margin-top: 25px;
}
table.list_records td, table.list_records th{
  border-bottom:1px solid #DDD;
}
.list_fields{
  list-style-type:none;
}

.messages{
    margin:0;
    list-style-type:none;
}

/* Fix OpenLayers Layer Switcher */
.dataLayersDiv label,
.baseLayersDiv label {
  display: inline;
  margin-left: 3px;
}

table.table-box{
  background-color: #fff;
  padding: 35px;
}

table.table-box>caption{
    border: 1px solid #CDCDCD;
    box-shadow: 0 1px 3px rgba(100, 100, 100, 0.1);
    border-radius: 3px 3px 0 0;
    overflow: visible;
    position: static;
    text-align: left;
    padding: 10px 15px;
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(top, #FDFDFD, #F6F6F6);
    background-image: -ms-linear-gradient(top, #FDFDFD, #F6F6F6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FDFDFD), to(#F6F6F6));
    background-image: -webkit-linear-gradient(top, #FDFDFD, #F6F6F6);
    background-image: -o-linear-gradient(top, #FDFDFD, #F6F6F6);
    background-image: linear-gradient(top, #FDFDFD, #F6F6F6);
    border-bottom: 1px solid #E4E4E4;
    color: #555;
    text-shadow: 0 1px 0 white;
    font-size: 14px;
    font-weight: bold;
}

table.table-box thead tr,
table.table-box tbody tr,   {
  margin-left: 10px;
}

.esconder-botao{
  display: none;
}