#footer {
  display : none;
}
#header {
  display : none;
}
#avisook {
  display : none;
}
#avisoko {
  display : none;
}
#tab {
  display : none;
}
#tb_container {
  display : inline;
}
#scr_rep_header {
  display : none;
}

#body { font-family: Verdana, Arial, sans-serif; font-size: 12px; z-index: 1; overflow:visible; }

.text, .image, .block {display:table-cell;}

div.contextmenu {
          background-color: #d0d0d0;
          border: 2px solid;
          border-color: #f0f0f0 #909090 #909090 #f0f0f0;
          left: 0px;
          padding: 0px 1px 1px 0px;
          position: absolute;
          top: 0px;
          visibility: hidden;
          z-index: 600;
        }

        div.contextmenu a.menuItem {
          color: #000000;
          cursor: default;
          display: block;
          padding: 3px 1em;
          text-decoration: none;
          white-space: nowrap;
        }

        div.contextmenu a.menuItem:hover, div.menu a.menuItemHighlight {
          background-color: #000080;
          color: #ffffff;
        }

        div.contextmenu div.menuItemSep {
          border-top: 1px solid #909090;
          border-bottom: 1px solid #f0f0f0;
          margin: 4px 2px;
        } 

select { 
  font-size: 12px; 
  font-family: Verdana, Arial, sans-serif; 
  background-color: #ffffff;
  border: 1px solid #000000;
}

input { 
  font-size: 12px; 
  font-family: Verdana, Arial, sans-serif; 
  background-color: #ffffff;
  border: 1px solid #000000;
}

textarea {
  font-size: 12px;
  font-family: Verdana, Arial, sans-serif;
  background-color: #f5f5f5;
  border: 1px solid #666666;
}

select[disabled] {
  color: #202020;
  background-color: #dddddd;
}

input[disabled] {
  color: #202020;
  background-color: #dddddd;
}

textarea[disabled] {
  color: #202020;
  background-color: #dddddd;
}

ul { list-style: square }
td { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
hr { border: none 0; border-top: 1px dashed #999; width: 100%; height: 1px; }

a { color: #333333; }

#formgreen { background: #ccff00 }
#formred { background: #ff6666 }
#formlabel { font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 1em; color: #000000; }
#formlabelsmall { font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: .8em; color: #000000; }
#formchecklabel { font-family: Verdana, Arial, sans-serif; font-size: .9em; color: #000000; }

#mensagem { 
  font-family: Verdana, Arial, sans-serif; 
  font-weight: bold; 
  color: #800000; 
}

#autorizaok { background: #ccff00; font-weight: bold; }
#autorizako { background: #ff6666; font-weight: bold; }
#autorizasb { font-weight: bold; }

#tab { 
  background: #dddddd; 
  font-family: Verdana, Arial, sans-serif; 
  color: #000000; 
  font-size: 12px; 
  font-weight: bold; 
  text-transform: uppercase; 
  padding: 1px;
  border:1px solid;
  border-top-color:#777777;
  border-left-color:#777777;
  border-right-color:#777777;
  border-bottom-color:#777777;
}

.tab {
  background: #dddddd;
  font-family: Verdana, Arial, sans-serif;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1px;
  border:1px solid;
  border-top-color:#777777;
  border-left-color:#777777;
  border-right-color:#777777;
  border-bottom-color:#777777;
}

#tabwhite {
  background : grey;
  font-family: Verdana, Arial, sans-serif;
  color: #ffffff;
  font-size: 8px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1px;
  border:1px solid;
  border-top-color:#777777;
  border-left-color:#777777;
  border-right-color:#777777;
  border-bottom-color:#777777;
}

#tab a { color: #ffffff }
#login { font-family: Verdana, Arial, sans-serif; color: #eeeeee; font-weight: bold; text-decoration: none; }
#login_black { font-family: Verdana, Arial, sans-serif; color: #000000; font-weight: bold; text-decoration: none; }
#titulo { font-family: Verdana, Arial, sans-serif; font-weight: bold; text-transform: uppercase; }
#aviso { font-family: Verdana, Arial, sans-serif;; font-size: 12px; padding: 2px; }
#avisook { font-family: Verdana, Arial, sans-serif; font-size: 12px; border-color: green; border-style: outset; border-width: 1px; padding: 2px; background: #f4f4f4; }
#avisoko { font-family: Verdana, Arial, sans-serif; font-size: 12px; border-color: red; border-style: outset; border-width: 1px; padding: 2px; background: #f4f4f4; }

.caixa {  }
.botao { font-weight: bold }
.moto { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.div { color: #808080 }
.negativo { color: #800000; font-weight: bold; }
.listatitulo {	font-family: Verdana, Arial, sans-serif;	font-weight: bold; text-decoration: none; text-transform: uppercase; }
.listadata { font-family: Verdana, Arial, sans-serif; color: #808080; text-transform: lowercase; }
.listaitem { font-family: verdana, arial, helvetica, sans-serif }
.listaitem a { font-family: verdana, arial, helvetica, sans-serif }
.listatodos a { font-family: Verdana, Arial, sans-serif; color: #0043bf; }
.listadestaque { }

.titulocoluna {	font-family: Verdana, Arial, sans-serif;	font-weight: bold; text-decoration: none; text-transform: uppercase; color: #404040; }

.headercoluna { font-family: Verdana, Arial, sans-serif; color: #202020; background: #dddddd; font-size: 12px; text-transform: uppercase; font-weight: bold; }
.headercoluna2 { font-family: Verdana, Arial, sans-serif; background: #c4c4c4; font-size: 12px; text-decoration: none; text-transform: uppercase; font-weight: bold; }
.headerhighlight { font-family: Verdana, Arial, sans-serif; color: white; background: #000000; font-size: 12px; text-transform: uppercase; font-weight: bold; }
.headerlinha { font-family: Verdana, Arial, sans-serif; color: #202020; font-size: 12px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.linha { font-family: Verdana, Arial, sans-serif; color: #202020; font-size: 12px; font-weight: bold; text-decoration: none; }
.enhancedtext { font-family: Verdana, Arial, sans-serif; color: #404040; text-transform: uppercase; font-weight: bold; text-decoration: none; }

.listacoluna { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.listacolunaimpar { font-family: Verdana, Arial, sans-serif; background: #f4f4f4; font-size: 12px; text-decoration: none; }
.listacolunaimpar2 { font-family: Verdana, Arial, sans-serif; background: #d4d4d4; font-size: 12px; text-decoration: none; }
.listacolunaimpar3 { font-family: Verdana, Arial, sans-serif; background: #c4c4c4; font-size: 12px; text-decoration: none; }
.disablecoluna { color: #c0c0c0; }

.listatotal { font-family: Verdana, Arial, sans-serif; font-weight: bold; text-transform: uppercase; }

/* generica */
.titulo { font-family: Verdana, Arial, sans-serif; font-weight: bold; }

.errorBox { font-family: Verdana, Arial, sans-serif; color: #404040; font-size: 8px; text-transform: uppercase; font-weight: bold; text-decoration: none; }

.errorRed { font-family: Verdana, Arial, sans-serif; color: red; font-size: 12px; text-transform: uppercase; font-weight: bold; text-decoration: none; }

/* Novo Layout */
.tablegrid {
  border-color: #000000;
  border-width: 0px 0px 0px 0px; 
  border-style: solid;
  empty-cells: hide;
  border-collapse : collapse; 
  padding: 0px;
  border-spacing: 0px;
  margin: 0px;
}

.headercolunagrid, .tfvHighlight, .tfvNormal {
  font-family: Verdana, Arial, sans-serif; 
  color: #000000; 
  background: #FFFFFF; 
  font-size: 12px; 
  text-transform: uppercase; 
  font-weight: bold;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #000000;
  padding: 2px;
  border-spacing: 0px;
}

.tfvHighlight { color: red; }

.headercolunagridnormal {
  font-family: Verdana, Arial, sans-serif; 
  color: #202020; 
  background: #dddddd; 
  font-size: 12px; 
  font-weight: bold;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #BBB;
  padding: 2px;
  border-spacing: 0px;
}

.listacolunagrid {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #000000;
  background: #fff;
  padding: 2px;
  border-spacing: 0px;
}

.listacolunagrid_red {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: red;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #BBB;
  background: #fff;
  padding: 2px;
  border-spacing: 0px;
}

.listacolunagridpar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #BBB;
  background: #fff;
  padding: 2px;
  border-spacing: 0px;
}

.listacolunagridalert {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  padding: 2px 3px 3px 4px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #BBB;
  background: #FFCC66;
}

.gridnoa { font-family:Verdana, Arial, sans-serif; font-size: 12px; text-transform: uppercase; text-decoration: none;  font-weight: normal; color: #000 }

.listacolunagrid2 {
  font-family: Verdana, Arial, sans-serif;
  background: #efefef;
  font-size: 12px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #BBB;
}

.headerhighlightgrid {
  font-family: Verdana, Arial, sans-serif;
  color: #202020;
  background: #dddddd;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #BBB;
  padding: 2px;
  border-spacing: 0px;
}

.warninggrid {
  color : #ff0000;
  font-weight: bold;
}

.item { 
  font-family: Verdana, Arial, sans-serif; 
  color: #202020;
  font-weight: bold; 
  font-size: 11px; 
  border: solid 0px #BBB;
  background-color: #FFFFFF;
  background-image: url(/images/header_bg.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 2px;
  width: 100%;
}
#dhtmltooltip{
  position: absolute;
  width: 150px;
  border: 2px solid black;
  padding: 2px;
  background-color: lightyellow;
  visibility: hidden;
  z-index: 100;
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

thead { display: table-header-group; }
tfoot { display: table-footer-group; }

thead td {
  border-width: 1px 1px 1px 1px;
}

table.tablegrid td {
  font-size: 12px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #BBB;
}

@page {
  size: landscape;
}

