/*
   General Visual Elements
*/

body {
  font-family:sans-serif;
  font-size:10pt;
  color:black;
/*background-image: url(fundo-main.jpg);*/
/*background-color: #EEE;*/
  background-position: center;
}

.btn {
  width:60pt;
  text-align:center;
}

img {
  border:0px solid #AAA;
}

nob {
  border:0px;
}

table {
/*border:0pt solid #CCC; */
/*border-collapse:collapse; */
  font-size:10pt;
}

table.main {
/*border:1pt solid #AAA;*/
  background:white;
  width:780px;
}

/*
   MENU Elements
*/
/* Padding property is a shorthand for setting
   'padding-top', 'padding-right', 'padding-bottom', and 'padding-left'
   at the same place in the style sheet.
   - If there is  ONE   value, it applies to all sides.
   - If there are TWO   values, the top and bottom = first value and the right and left = second.
   - If there are THREE values, top = first value, left and right = second, bottom = third.
   - If there are FOUR  values, they apply to the top, right, bottom, and left, respectively.
*/
table.menu {
  width:100%;
  border:0pt solid #CCC;
  border-collapse:collapse;
}

.menubar {
  padding:0px 10px;
  background: url(btn_back.gif) repeat-x;
}

.menubtnup, .menubtndn {
  width:100px;
  font-size:10pt;
  text-align:center;
  padding:7px 0px;
}
.menubtnup { background: url(btn_prod_up.jpg) no-repeat; }
.menubtndn { background: url(btn_prod_dn.jpg) no-repeat; }


a {text-decoration:none;}
a.menulink:link {
  color:navy;
  text-decoration:none;
}

a.menulink:visited {
  text-decoration:none;
}


/*
   LOGIN Elements
*/
table.login {
  width:100%;
  border:1pt solid #CCC;
  border-collapse:collapse;
}

td.login {
  width:125px;
  vertical-align:bottom;
}

td.login_r {
  font-size:8pt;
  text-align:right;
  color:#555;
  padding:2px;
}

td.login_c {
  font-size:8pt;
  text-align:center;
  color:#555;
  padding:2px;
}

input.login_t {
  font-size:8pt;
  border:1pt solid #BBB;
/*background:#EEE; */
/*background:#D0B47A; */
}

input.login_b {
  font-size:8pt;
  border:0px;
  width:65px;
  height:19px;
  background:url(btn_small.jpg) no-repeat;
}


/*
   BODY Elements
*/
table.body {
  width:100%;
}


/*
   FOOTER Elements
*/
table.footer {
  border:2px groove #CCC;
  background: #FFF;
  margin-top:5px;
  width:780px;
}

td.footer {
  font-size:8pt;
  text-align:center;
  color:#555;
  padding:5px;
}

a.footer:link {
  font-weight:bold;
  text-decoration:none;
}

a.footer:visited {
  font-weight:bold;
  text-decoration:none;
}

/* Table Header TH */
th {
  font-size:10pt;
  font-weight:bold;
  border:0pt solid #cccccc;
  vertical-align:top;
}

th.l {
  text-align:left;
  text-indent:0.2em;
  background:silver;
}

th.c {
  text-align:center;
  background:silver;
}

th.r {
  text-align:right;
  text-indent:0.2em;
  background:silver;
}

/* Table Row TR */
td {
  font-size:9pt;
  font-weight:normal;
  border:0pt solid #cccccc;
  vertical-align:top;
}

td.l {
  text-align:left;
  text-indent:0.2em;
}

td.c {
  text-align:center;
}

td.r {
  text-align:right;
  text-indent:0.2em;
}

td.erro {
  font-size:10pt;
  font-weight:normal;
  color:red;
  padding-top:100px;
  vertical-align:middle;
}

td.info {
  font-size:10pt;
  font-weight:normal;
  color:blue;
  padding-top:100px;
  vertical-align:middle;
}

