/****************************************************************************************/
body, table, tr, td, a, p, span, div, h1, h2, h3, h4, input, select, option, textarea
{
  font-family: verdana, sans-serif;
  font-size: 10px;
  color: black;
}

body
{
  background: white;
  margin: 0px;
}

form
{
  margin: 0px;
}

input
{
  border: 1px solid black;
}

select
{
  border: 1px solid black;
}

/*option { border: 1px solid black ; }*/

textarea
{
  border: 1px solid black;
}

a
{
  color: #932f15;
  text-decoration: none;
}

a:hover
{
  color: #838383;
  border-bottom: dashed 1px #838383;
}

a img
{
  border: 0px;
}

a.noborder:hover
{
  border-bottom: 0px;
}

table.caption
{
  display: none;
}

/****************************************************************************************/
table.MenuTop td a
{
  color: white;
  font-weight: bold;
  padding: 2px 4px;
}

table.MenuTop td a:hover
{
  color: #932f15;
  background-color: white;
  text-decoration: none;
  border: 0px;
}

/****************************************************************************************/
table.MenuBottom td
{
  color: #932f15;
  font-weight: bold;
}

table.MenuBottom td a
{
  color: #932f15;
  font-weight: bold;
  padding: 2px 4px;
}

table.MenuBottom td a:hover
{
  color: white;
  background-color: #932f15;
  text-decoration: none;
  border: 0px;
}

/****************************************************************************************/
table.PageTitleData td
{
  font-weight: bold;
  padding: 5px 10px;
  white-space: nowrap;
  background-color: #dcdcdc;
}

/****************************************************************************************/
table.LoginInfo td
{
  padding: 5px;
  background-color: #dcdcdc;
}

table.LoginInfo td a
{
  /* font-size: 8px;*/
  font-weight: bold;
  text-transform: uppercase;
}

/****************************************************************************************/
#divMenuLeft
{
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}


#divMenuLeft ul
{
  width: 100%;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#divMenuLeft li
{
  display: block;
  width: 100%;
  list-style-type: none;
  margin: 0px auto;
  color: #172104;
}

/****************************************************************************************/
table.MenuLeft
{
  width: 100%;
}

table.MenuLeft td
{
  font-weight: bold;
  color: #932f15;
}

table.MenuLeft td a
{
  display: block;
  text-align: left;
  padding: 5px;
  margin: 0px;
}

table.MenuLeft td a:link, table.MenuLeft td a:visited, table.MenuLeft td a:active
{
  font-weight: bold;
  color: white;
}

table.MenuLeft td a:hover
{
  border: 0px;
  background-color: #f0f0f0;
  color: #932f15;
}

table.MenuLeft td.L0
{
  background-color: #932f15;
  border-top: solid 1px white;
  border-bottom: solid 1px #500000;
}

table.MenuLeft td.L1
{
  background-color: #c56741;
  border-top: solid 1px white;
  border-bottom: solid 1px #500000;
}

table.MenuLeft td.L2
{
  background-color: #d4a794;
  border-top: solid 1px white;
  border-bottom: solid 1px #500000;
}

/****************************************************************************************/
table.MenuSearch td
{
  background-image: url(/global/images/dev/menu_search/menu_search_bg.gif);
  background-color: #abc7d3;
  font-weight: bold;
  text-transform: uppercase;
}

/****************************************************************************************/
td.ItemSeparator
{
  background-color: #818181;
  padding: 3px;
  color: white;
  font-weight: bold;
}

/****************************************************************************************/
td.layout_banner
{
  background-color: #386ab3;
  background-image: url(/global/images/dev/logo/logo_p02.jpg);
  background-repeat: no-repeat;
}

td.layout_menutop_border_banner
{
  border-bottom: solid 0px #932f15;
}

td.layout_menutop_border_no_banner
{
  background-color: #932f15;
}

td.layout_menutop
{
  background-color: #932f15;
}

td.layout_logout
{
  background-color: #932f15;
  padding: 0px;
}

td.layout_menubottom
{
  background-color: #f0f0f0;
}

td.layout_copyright
{
  color: #932f15;
  background-color: #f0f0f0;
  font-weight: bold;
  padding: 0px 10px;
}

td.layout_copyright a
{
  color: #932f15;
  font-weight: bold;
}

td.layout_copyright a:hover
{
  color: White;
  border: 0px;
  text-decoration: underline;
}

td.layout_main
{
  padding: 8px;
}

/****************************************************************************************/
td.dotted_line01
{
  background-image: url(/global/images/dev/dotted/line01.gif);
}

td.dotted_line01_solid
{
  background-image: url(/global/images/dev/dotted/line01_solid.gif);
}

td.dotted_line02
{
  background-image: url(/global/images/dev/dotted/line02.gif);
}

td.dotted_line02_solid
{
  background-image: url(/global/images/dev/dotted/line02_solid.gif);
}

/****************************************************************************************/
table.TableList
{
  border: solid 1px #932f15;
}

table.TableList td.padd_bg_gray, th.padd_bg_gray
{
  padding: 2px 4px 2px 4px;
  background-color: #932f15;
  color: white;
  font-weight: bold;
}

table.TableList td.status_bar
{
  padding: 1px 4px 1px 4px;
  border-top: solid 1px #932f15;
  border-width: 1px 1px 1px 1px;
}

table.TableList td.padd_b_0, table.TableList td.padd_b
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
}

table.TableList td.padd_b_1
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  background-color: #fae2d8;
}

table.TableList td.padd_bl_0, table.TableList td.padd_bl
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 0px 0px 0px 1px;
}

table.TableList td.padd_bl_1
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 0px 0px 0px 1px;
  background-color: #fae2d8;
}

table.TableList td.padd_brl_0, table.TableList td.padd_brl
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 0px 1px 0px 1px;
}

table.TableList td.padd_brl_1
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 0px 1px 0px 1px;
  background-color: #fae2d8;
}

table.TableList td.padd_bbl_0, table.TableList td.padd_bbl
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 0px 0px 1px 1px;
}

table.TableList td.padd_bbl_1
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 0px 0px 1px 1px;
  background-color: #fae2d8;
}

table.TableList td.padd_btbl_0, table.TableList td.padd_btbl
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 1px 0px 1px 1px;
}

table.TableList td.padd_btbl_1
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 1px 0px 1px 1px;
  background-color: #fae2d8;
}

table.TableList td.padd_btrb_0, table.TableList td.padd_btrb
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 1px 1px 1px 0px;
}

table.TableList td.padd_btrb_1
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 1px 1px 1px 0px;
  background-color: #fae2d8;
}

table.TableList td.padd_brbl_0, table.TableList td.padd_brbl
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 0px 1px 1px 1px;
}

table.TableList td.padd_brbl_1
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 0px 1px 1px 1px;
  background-color: #fae2d8;
}

table.TableList td.padd_bb_0, table.TableList td.padd_bb
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 0px 0px 1px 0px;
}

table.TableList td.padd_bb_1
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 0px 0px 1px 0px;
  background-color: #fae2d8;
}

table.TableList td.padd_btrbl_0, table.TableList td.padd_btrbl
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 1px 1px 1px 1px;
}

table.TableList td.padd_btrbl_1
{
  padding: 1px 4px 1px 4px;
  border: solid 1px white;
  border-width: 1px 1px 1px 1px;
  background-color: #fae2d8;
}

/****************************************************************************************/
table.Calendar td.title
{
  background-color: #932f15;
  font-weight: bold;
  text-align: center;
  color: White;
}

table.Calendar td.main
{
  border: 1px solid #932f15;
  padding: 2px 2px 2px 2px;
}

table.Calendar td.weekday
{
  background-color: #932f15;
  padding: 0px 0px 2px 0px;
  font-weight: bold;
  text-align: center;
  color: White;
}

/****************************************************************************************/
table.debug
{
  background-color: Lime;
}

table.debug td.title
{
  background-color: Lime;
}

table.debug td
{
  background-color: White;
}

/****************************************************************************************/
/*antigos*/

input.upper
{
  text-transform: uppercase;
}

p.page_break
{
  page-break-after: always;
}

td.padd_20
{
  padding: 1px 1px 1px 20px;
}
td.padd_bg_gray
{
  padding: 1px 4px 1px 4px;
  background-color: silver;
  font-weight: bold;
}


a.big:link
{
  color: rgb(0, 51, 153);
  font-size: 10pt;
}
a.big:visited
{
  color: rgb(0, 51, 153);
  font-size: 10pt;
}
a.big:active
{
  color: rgb(255, 51, 0);
  font-size: 10pt;
}
a.big:hover
{
  color: rgb(204, 0, 0);
  font-size: 10pt;
}

a.wht:link
{
  color: white;
  font-weight: bold;
}
a.wht:visited
{
  color: white;
  font-weight: bold;
}
a.wht:active
{
  color: white;
  font-weight: bold;
}
a.wht:hover
{
  color: white;
  font-weight: bold;
}

a.red:link
{
  color: red;
}
a.red:visited
{
  color: red;
}
a.red:active
{
  color: red;
}
a.red:hover
{
  color: red;
}

a.strg:link
{
  color: rgb(0, 51, 153);
  font-weight: bold;
}
a.strg:visited
{
  color: rgb(0, 51, 153);
  font-weight: bold;
}
a.strg:active
{
  color: rgb(255, 51, 0);
  font-weight: bold;
}
a.strg:hover
{
  color: rgb(204, 0, 0);
  font-weight: bold;
}

a.blk:link
{
  color: black;
  font-weight: bold;
}
a.blk:visited
{
  color: black;
  font-weight: bold;
}
a.blk:active
{
  color: black;
  font-weight: bold;
}
a.blk:hover
{
  color: black;
  font-weight: bold;
}

h1
{
  font-size: 14pt;
  font-weight: bold;
}
h2
{
  font-size: 12pt;
  font-weight: bold;
}
h3
{
  font-size: 10pt;
  font-weight: bold;
}
h4
{
  font-size: 7pt;
  font-weight: bold;
}

span.h1
{
  font-size: 14pt;
  font-weight: bold;
}
span.h2
{
  font-size: 12pt;
  font-weight: bold;
}
span.h3
{
  font-size: 10pt;
  font-weight: bold;
}
span.h4
{
  font-size: 7pt;
  font-weight: bold;
}

span.xl
{
  font-size: 14pt;
}
span.l
{
  font-size: 12pt;
}
span.m
{
  font-size: 10pt;
}
span.s
{
  font-size: 8pt;
}

span.wht
{
  color: white;
}
span.rd
{
  color: red;
}
span.gr
{
  color: green;
}
span.blu
{
  color: rgb(0, 51, 153);
}
span.big
{
  font-size: 16pt;
  color: black;
  font-weight: bold;
}
span.form
{
  color: gray;
  font-weight: bold;
}
span.ident1
{
  margin-left: 10px;
}
div.ident1
{
  margin-left: 10px;
}

table.menut
{
  background-color: rgb(204, 0, 0);
  border-bottom: 1px solid rgb(102,0,0);
}
table.menutb
{
  border-left: 1px dashed white;
  border-right: 1px dashed white;
  background-color: rgb(204, 0, 0);
}
table.linksf
{
  border-top: 1px dashed gray;
  border-bottom: 1px dashed gray;
  padding: 2px 2px 2px 2px;
  background-color: rgb(204, 204, 204);
}
table.separator
{
  border-top: 1px dashed gray;
}
td.border_gray
{
  border: 1px solid gray;
}

td.span_m
{
  font-size: 10pt;
}
td.border2
{
  text-align: center;
  border: 2px solid black;
}
td.border2_left
{
  text-align: center;
  border-top: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
}
td.border2_top
{
  text-align: center;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  border-left: 2px solid black;
}
td.border1_top_left
{
  text-align: center;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
td.border2_top_right_bottom
{
  text-align: center;
  border-left: 2px solid black;
}
td.sepleft
{
  border-left: 1px dashed gray;
  background-color: rgb(255, 255, 255);
}
td.sepright
{
  border-right: 1px dashed gray;
  background-color: rgb(255, 255, 255);
}
td.septopright
{
  border-top: 1px dashed gray;
  border-right: 1px dashed gray;
  background-color: rgb(255, 255, 255);
}
td.septop
{
  border-top: 1px dashed gray;
  background-color: rgb(255, 255, 255);
}
td.msgboxb
{
  border: 1px solid #818181;
  padding: 2px 2px 2px 2px;
}
td.h4
{
  font-weight: bold;
  border-bottom: 3px dotted gray;
  padding-bottom: 3px;
}
td.menu
{
  background-color: rgb(220, 220, 220);
  border-bottom: 1px solid gray;
}
td.bevel
{
  background-color: #808080;
  border-bottom: 1px solid #808080;
  color: White;
}
td.bordersilver
{
  background-color: white;
  border: 1px solid silver;
}
td.gry
{
  background-color: silver;
}
td.input
{
  border: 1px solid black;
  padding: 1px 2px;
}
/****************************************************************************************/
