BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #dcdcdc;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
BODY#css_relatorio
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #ffffff;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 5px
}
FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H4
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
OL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#css_senha_form UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#css_divscroll TABLE TBODY TR
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
UNKNOWN
{
    OVERFLOW-Y: auto;
    OVERFLOW-X: hidden;
    WIDTH: 100%;
    HEIGHT: 270px
}
INPUT
{
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif
}
SELECT
{
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif
}
TEXTAREA
{
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif
}
.css_campo
{
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif
}
LABEL
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
TABLE#css_aba
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
TABLE#css_aba TR TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
TABLE#css_tab_int
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
TABLE#css_tab
{
    BORDER-RIGHT: #808080 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #808080 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    BORDER-LEFT: #808080 1px solid;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #808080 1px solid
}
TABLE#css_tab TR TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
TABLE#css_tab TR TD#css_tabdir
{
    BORDER-RIGHT: #d0d0d0 1px solid
}
TABLE#css_tab TR TD#css_tabesq
{
    BORDER-LEFT: #d0d0d0 1px solid
}
TABLE#css_tab TR TD#css_tabmei
{
    BORDER-RIGHT: #d0d0d0 1px solid;
    BORDER-LEFT: #d0d0d0 1px solid
}
TABLE#css_tab TR#css_tabcabec TD
{
    BACKGROUND: #edf7f9;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
TABLE#css_tab TR#css_tabrodape TD
{
    BORDER-TOP: #d0d0d0 1px solid;
    BACKGROUND: #edf7f9;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif
}
TABLE#css_tab TR#css_tabrodape TD
{
    BORDER-TOP: #d0d0d0 1px solid;
    BACKGROUND: #edf7f9;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif
}
TABLE#css_tab TR#css_tabsub TD
{
    BORDER-TOP: #d0d0d0 1px solid;
    BACKGROUND: #edf7f9;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
TABLE#css_tab TR#css_tabsubb TD
{
    BACKGROUND: #edf7f9;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif
}
TABLE#css_tab TR#css_tabtitulo TD
{
    BACKGROUND: #c8e7ed;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    BORDER-BOTTOM: #808080 1px solid
}
.aba_fecha
{
    BORDER-LEFT: #808080 1px solid;
    BORDER-BOTTOM: #808080 1px solid
}
.aba_normal
{
    BORDER-TOP: #808080 1px solid;
    BACKGROUND: #e0e0e0;
    BORDER-LEFT: #808080 1px solid;
    BORDER-BOTTOM: #808080 1px solid
}
.aba_selecionada
{
    BORDER-TOP: #808080 1px solid;
    BORDER-LEFT: #808080 1px solid
}
.css_cap
{
    TEXT-TRANSFORM: capitalize
}
.css_cen
{
    TEXT-ALIGN: center
}
.css_dir
{
    TEXT-ALIGN: right
}
.css_neg
{
    FONT-WEIGHT: bold
}
.css_negativo
{
    COLOR: darkred
}
#css_aba A
{
    PADDING-RIGHT: 3px;
    DISPLAY: block;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    WIDTH: 100px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    TEXT-DECORATION: none
}
#css_aba A:link
{
    PADDING-RIGHT: 3px;
    DISPLAY: block;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    WIDTH: 100px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    TEXT-DECORATION: none
}
#css_aba A:visited
{
    PADDING-RIGHT: 3px;
    DISPLAY: block;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    WIDTH: 100px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    TEXT-DECORATION: none
}
#css_aba A:active
{
    PADDING-RIGHT: 3px;
    DISPLAY: block;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    WIDTH: 100px;
    COLOR: #000000;
    PADDING-TOP: 3px;
    TEXT-DECORATION: none
}
#css_aba A:hover
{
    BACKGROUND: #add8e6
}
#css_aba_conteudo
{
    BORDER-RIGHT: #808080 1px solid;
    BORDER-LEFT: #808080 1px solid;
    BORDER-BOTTOM: #808080 1px solid
}
#css_aba_conteudo DIV.div_aba
{
    DISPLAY: none
}
#css_aba_conteudo TR TD.aba_conteudo
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 3px
}
#css_cabecalho
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: bold 18px "Trebuchet MS",Arial,Helvetica,sans-serif;
    COLOR: #ffffff;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #808080 1px solid;
    BACKGROUND-REPEAT: repeat;
    LETTER-SPACING: -0.01em;
    HEIGHT: 40px;
    BACKGROUND-COLOR: #27408b
}
#css_cabecalho #css_usuario
{
    FONT-SIZE: 12px;
    FLOAT: right
}
#css_cabecalho P
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    LINE-HEIGHT: 36px;
    PADDING-TOP: 2px
}
#css_cons
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
#css_cons_par
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px auto 2px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #dcdcdc 1px solid
}
#css_corpo
{
    CLEAR: both;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #808080 1px solid;
    PADDING-LEFT: 5px;
    BACKGROUND: #ffffff;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 5px
}
#css_cxmsg
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    WIDTH: auto;
    PADDING-TOP: 10px;
    TEXT-ALIGN: center
}
#css_cxmsg DIV
{
    BORDER-RIGHT: #808080 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #808080 1px solid;
    PADDING-LEFT: 0px;
    BACKGROUND: #f5f5f5;
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    BORDER-LEFT: #808080 1px solid;
    WIDTH: 50%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #808080 1px solid
}
#css_cxmsg DIV #css_cxmsg_alerta
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    BACKGROUND: #b0c4de;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #808080 1px solid;
    TEXT-ALIGN: center
}
#css_cxmsg DIV #css_cxmsg_botoes
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 3px;
    TEXT-ALIGN: center
}
#css_cxmsg DIV #css_cxmsg_erro
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    BACKGROUND: #b22222;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #808080 1px solid;
    TEXT-ALIGN: center
}
#css_cxmsg DIV #css_cxmsg_mensagem
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center
}
#css_divscroll
{
    CLEAR: both;
    OVERFLOW: auto;
    WIDTH: 100%;
    HEIGHT: 300px
}
#css_divscroll TABLE
{
    WIDTH: 100%
}
#css_divscroll TABLE TBODY TR TD
{
    BORDER-RIGHT: #d0d0d0 1px solid;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 1px
}
#css_divscroll TABLE THEAD TH
{
    BORDER-RIGHT: #d0d0d0 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    BACKGROUND: #edf7f9;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
#css_divscroll TABLE THEAD TR TH
{
    POSITION: relative;
    ;
    TOP: expression(document.getElementById("css_divscroll").scrollTop)
}
#css_divscroll TABLE TR#css_total TD
{
    BORDER-TOP: #d0d0d0 1px solid;
    BACKGROUND: #edf7f9;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
#css_divscroll TABLE TR#css_subtotal TD.css_branco
{
    BACKGROUND: #ffffff;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif
}
#css_divscroll TABLE TR#css_subtotal TD
{
    BACKGROUND: #edf7f9;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
#css_divscrollpq
{
    CLEAR: both;
    OVERFLOW: auto;
    WIDTH: 100%;
    HEIGHT: 200px
}
#css_divscrollpq TABLE
{
    WIDTH: 100%
}
#css_divscrollpq TABLE TBODY TR TD
{
    BORDER-RIGHT: #d0d0d0 1px solid;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 1px
}
#css_divscrollpq TABLE THEAD TH
{
    BORDER-RIGHT: #d0d0d0 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    BACKGROUND: #edf7f9;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
#css_divscrollpq TABLE THEAD TR TH
{
    POSITION: relative;
    ;
    TOP: expression(document.getElementById("css_divscrollpq").scrollTop)
}
#css_divscrollpq TABLE TR#css_total TD
{
    BORDER-TOP: #d0d0d0 1px solid;
    BACKGROUND: #edf7f9;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
#css_divscrollpq TABLE TR#css_subtotal TD.css_branco
{
    BACKGROUND: #ffffff;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif
}
#css_divscrollpq TABLE TR#css_subtotal TD
{
    BACKGROUND: #edf7f9;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
#css_estr
{
    BORDER-RIGHT: #808080 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #808080 1px solid;
    PADDING-LEFT: 0px;
    BACKGROUND: #ffffff;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px auto;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    BORDER-LEFT: #808080 1px solid;
    WIDTH: 98%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #808080 1px solid
}
#css_estr #css_estr_tit TD
{
    FONT-WEIGHT: bold;
    BACKGROUND: #edf7f9;
    BORDER-BOTTOM: #808080 1px solid
}
#css_estr TD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
#css_index H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 10px;
    TEXT-ALIGN: center
}
#css_senha H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 10px;
    TEXT-ALIGN: center
}
#css_index
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: auto 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat;
    POSITION: absolute;
    TOP: 35%;
    HEIGHT: auto;
    BACKGROUND-COLOR: #27408b
}
#css_senha
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: auto 0px;
    WIDTH: 100%;
    COLOR: white;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Tahoma, Arial, helvetica, san-serif;
    POSITION: absolute;
    TOP: 35%;
    HEIGHT: auto;
    BACKGROUND-COLOR: #27408b
}
#css_index_botoes
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center
}
#css_senha_botoes
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center
}
#css_index_form
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    COLOR: #ffffff;
    PADDING-TOP: 10px;
    TEXT-ALIGN: center
}
#css_lista
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
#css_lista #css_lista_tabela
{
    BORDER-RIGHT: #808080 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #808080 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    BORDER-LEFT: #808080 1px solid;
    WIDTH: 100%;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #808080 1px solid
}
#css_lista #css_lista_tabela #css_lista_tabela_tit
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #c8e7ed;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: bold 10px/16px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 0px;
	 white-space: nowrap;
}
#css_lista #css_lista_tabela #css_lista_tabela_tit TD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #808080 1px solid
}
#css_lista #css_lista_tabela #css_lista_tabela_tit TD A
{
    PADDING-RIGHT: 2px;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 0px;
    HEIGHT: 16px;
    TEXT-DECORATION: none
}
#css_lista #css_lista_tabela #css_lista_tabela_tit TD A IMG
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    HEIGHT: 16px
}
#css_lista #css_lista_tabela #css_lista_tabela_tit TD A:hover
{
    BACKGROUND: #add8e6
}
#css_lista #css_lista_tabela TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-TOP: 1px
}
#css_lista #css_lista_tabela TD A IMG
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: 0px;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    HEIGHT: 16px
}
#css_lista_com
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 10px Tahoma,Arial,Helvetica,sans-serif;
    WIDTH: 100%;
    COLOR: #696969;
    PADDING-TOP: 0px
}
#css_lista_com TABLE
{
    WIDTH: 100%;
    LINE-HEIGHT: 16px;
    HEIGHT: 16px
}
#css_lista_com TABLE TR TD#css_lista_com_botao A
{
    DISPLAY: inline;
    MARGIN: 0px;
    TEXT-DECORATION: none
}
#css_lista_com TABLE TR TD#css_lista_com_botao A.anterior
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 15px;
    BACKGROUND: url(img/anterior.gif) no-repeat 4% 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px
}
#css_lista_com TABLE TR TD#css_lista_com_botao A.anterior:hover
{
    COLOR: #4682b4
}
#css_lista_com TABLE TR TD#css_lista_com_botao A.anteriord
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 15px;
    BACKGROUND: url(img/anteriord.gif) no-repeat 4% 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #d0d0d0;
    PADDING-TOP: 0px
}
#css_lista_com TABLE TR TD#css_lista_com_botao A.proximo
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 3px;
    BACKGROUND: url(img/proximo.gif) no-repeat 96% 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px
}
#css_lista_com TABLE TR TD#css_lista_com_botao A.proximo:hover
{
    COLOR: #4682b4
}
#css_lista_com TABLE TR TD#css_lista_com_botao A.proximod
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 3px;
    BACKGROUND: url(img/proximod.gif) no-repeat 96% 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #d0d0d0;
    PADDING-TOP: 0px
}
#css_lista_par
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #dcdcdc 1px solid
}
#css_lista_par TABLE
{
    WIDTH: 100%;
    LINE-HEIGHT: 24px;
    HEIGHT: 24px
}
#css_lista_par TABLE TR TD#css_lista_par_botao A IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
#css_lista_par TABLE TR TD#css_lista_par_dir
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
#css_lista_par TABLE TR TD#css_lista_par_dir IMG
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
#css_lista_par TABLE TR TD#css_lista_par_esq
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
#css_menu
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#css_rodape
{
    PADDING-RIGHT: 2px;
    BORDER-TOP: #808080 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    WIDTH: auto;
    PADDING-TOP: 2px
}
#css_rodape A
{
    DISPLAY: block;
    BACKGROUND: url(img/miraiweb.png) no-repeat 0px 0px;
    FLOAT: right;
    OVERFLOW: hidden;
    WIDTH: 30px;
    TEXT-INDENT: -5000em;
    HEIGHT: 16px
}
#css_senha_form
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    WIDTH: 59%;
    COLOR: #ffffff;
    PADDING-TOP: 10px;
    TEXT-ALIGN: right
}
#css_senha_form UL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 2px;
    LIST-STYLE-TYPE: none
}
#css_tabzeb0 TD
{
    BACKGROUND: #ffffff
}
#css_tabzeb1 TD
{
    BACKGROUND-IMAGE: none;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #f0f0f0
}
#css_tela
{
    BORDER-RIGHT: #808080 1px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    BORDER-LEFT: #808080 1px solid;
    WIDTH: 99.5%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #808080 1px solid
}
.css_espaco#css_tela
{
    MARGIN: 0px auto 3px
}
#css_tela #css_parcelas TABLE
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    WIDTH: 90%;
    PADDING-TOP: 0px
}
#css_tela #css_tabtitulo TD
{
    BORDER-RIGHT: #808080 1px solid;
    BACKGROUND: #c8e7ed;
    BORDER-BOTTOM: #808080 1px solid
}
#css_tela #css_tabtitulo2 TD
{
    BORDER-RIGHT: #808080 1px solid;
    BORDER-TOP: #808080 1px solid;
    BACKGROUND: #c8e7ed;
    BORDER-BOTTOM: #808080 1px solid
}
#css_tela #css_tela_titulo
{
    PADDING-RIGHT: 2px;
    BORDER-TOP: #808080 1px solid;
    PADDING-LEFT: 2px;
    BACKGROUND: #c8e7ed;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px 0px 3px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #808080 1px solid;
    TEXT-ALIGN: center
}
#css_tela #css_tela_subtitulo
{
    PADDING-RIGHT: 2px;
    BORDER-TOP: #808080 1px solid;
    PADDING-LEFT: 2px;
    BACKGROUND: #edf7f9;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px 0px 3px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #d0d0d0 1px solid;
    TEXT-ALIGN: center
}
#css_tela #css_tela_subtitulo2
{
    PADDING-RIGHT: 2px;
    BORDER-TOP: #d0d0d0 1px solid;
    PADDING-LEFT: 2px;
    BACKGROUND: #edf7f9;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px 0px 3px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #d0d0d0 1px solid;
    TEXT-ALIGN: center
}
#css_tela IFRAME
{
    BORDER-RIGHT: #808080 1px solid;
    BORDER-TOP: #808080 1px solid;
    BACKGROUND: #ffffff;
    BORDER-LEFT: #808080 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #808080 1px solid;
    HEIGHT: 300px
}
#css_tela IFRAME#css_venda
{
    HEIGHT: 150px
}
#css_tela IFRAME#css_semborda
{
    BORDER-RIGHT: #ffffff 0px solid;
    BORDER-TOP: #ffffff 0px solid;
    BORDER-LEFT: #ffffff 0px solid;
    BORDER-BOTTOM: #ffffff 0px solid;
    BACKGROUND: #ffffff;
    WIDTH: 100%;
    HEIGHT: 300px
}
#css_tela TABLE
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
#css_tela TABLE TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#css_tela TABLE TR
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#css_tela_botoes
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 0px 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
#css_titulo
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #808080 1px solid;
    PADDING-LEFT: 0px;
    BACKGROUND: #f0e68c;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: bold 10px/24px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 0px;
    HEIGHT: 24px
}
#css_titulo TABLE
{
    WIDTH: 100%
}
#css_titulo TABLE TR TD#css_titcom
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: 24px;
    PADDING-TOP: 0px;
    HEIGHT: 24px
}
#css_titulo TABLE TR TD#css_titcom A
{
    PADDING-RIGHT: 20px;
    DISPLAY: block;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000000;
    LINE-HEIGHT: 24px;
    PADDING-TOP: 0px;
    HEIGHT: 24px;
    TEXT-DECORATION: none
}
#css_titulo TABLE TR TD#css_titcom A.fechar
{
    BACKGROUND: url(img/fechar.gif) no-repeat 96% 0px
}
#css_titulo TABLE TR TD#css_titcom A.fechar:hover
{
    BACKGROUND: url(img/fechar.gif) #dcc914 no-repeat 96% 0px
}
#css_titulo TABLE TR TD#css_titcom A.voltar
{
    BACKGROUND: url(img/voltar.gif) no-repeat 96% 0px
}
#css_titulo TABLE TR TD#css_titcom A.voltar:hover
{
    BACKGROUND: url(img/voltar.gif) #dcc914 no-repeat 96% 0px
}
#css_titulo TABLE TR TD#css_titmsg
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: 24px;
    PADDING-TOP: 0px;
    HEIGHT: 24px
}
#lista_suggest
{
    BORDER-RIGHT: #808080 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #808080 1px solid;
    DISPLAY: none;
    PADDING-LEFT: 0px;
    BACKGROUND: #ffffff;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 1px;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    BORDER-LEFT: #808080 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #808080 1px solid;
    POSITION: absolute;
    TEXT-ALIGN: left
}
#lista_suggest .selected
{
    BACKGROUND: #add8e6;
    COLOR: #000000
}
#lista_suggest .selected A
{
    COLOR: #000000
}
#lista_suggest UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#lista_suggest UL A
{
    PADDING-RIGHT: 2px;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    WIDTH: 100%;
    COLOR: #000000;
    PADDING-TOP: 2px;
    TEXT-DECORATION: none
}
#css_home
{
    MIN-HEIGHT: 300px;
    HEIGHT: 300px
}
#css_pend
{
    BORDER-RIGHT: #808080 1px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px auto;
    BORDER-LEFT: #808080 1px solid;
    WIDTH: 98%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #808080 1px solid
}
#css_pend #css_pend_titulo
{
    PADDING-RIGHT: 2px;
    BORDER-TOP: #808080 1px solid;
    PADDING-LEFT: 2px;
    BACKGROUND: #ffe4c4;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px 0px 5px;
    FONT: bold 10px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #808080 1px solid;
    TEXT-ALIGN: center
}
#css_pend TABLE
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    WIDTH: 100%;
    PADDING-TOP: 0px
}
#css_pend TABLE TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#css_pend TABLE TR
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#css_pend TABLE TR TD A
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
#css_pend TABLE TR TD A:hover
{
    TEXT-DECORATION: underline
}
TABLE#css_relcab
{
    PADDING-RIGHT: 1px;
    BORDER-TOP: #000000 3px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #000000 3px double
}
TABLE#css_relpar
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #000000 3px double
}
TABLE#css_reldet
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 1px
}
TABLE#css_reldet TR.css_reltit TD
{
    FONT-WEIGHT: bold;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #000000 1px solid
}
TABLE#css_relsub
{
    PADDING-RIGHT: 1px;
    BORDER-TOP: #d0d0d0 1px solid;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 1px
}
TABLE#css_relsub TR.css_relsubtit TD
{
    BORDER-TOP: #d0d0d0 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid;
    FONT-STYLE: italic
}
TABLE#css_relsub TR.css_relsubtot TD
{
    BORDER-TOP: #d0d0d0 1px solid
}
TABLE#css_reltot
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    WIDTH: 100%;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #000000 3px double
}
TABLE#css_reldet TR.css_reldettot
{
}
TABLE#css_reldet TR.css_reldettot TD
{
    FONT-WEIGHT: bold
}
TABLE#css_tab TR#css_tabfim
{
}
TABLE#css_tab TR#css_tabfim TD
{
    BORDER-TOP: #c0c0c0 1px solid
}
TABLE#css_reldet TR.css_reldetlin
{
}
TABLE#css_reldet TR.css_reldetlin TD
{
    BORDER-BOTTOM: silver 1px solid
}
TABLE#css_reldet TR TD
{
}
TABLE#css_reldet TR.css_reldetfim
{
}
TABLE#css_reldet TR.css_reldetfim TD
{
    BORDER-BOTTOM: #000000 1px solid
}
.css_linbxcz
{
    BORDER-BOTTOM: #808080 1px solid
}
.css_texto11
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.css_texto_bold
{
    FONT-WEIGHT: bold
}
.css_allcaps
{
    TEXT-TRANSFORM: uppercase
}
.css_nocaps
{
    TEXT-TRANSFORM: lowercase
}
.css_caixacz
{
    BORDER-RIGHT: #808080 1px solid;
    BORDER-TOP: #808080 1px solid;
    BORDER-LEFT: #808080 1px solid;
    BORDER-BOTTOM: #808080 1px solid
}
.css_texto09
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.css_textob18
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.css_textob12
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.css_texto12
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    TEXT-DECORATION: none
}
BODY#css_relatorio TABLE
{
    WIDTH: 100%
}
BODY#css_etiqueta
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #ffffff;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    FONT: 11px Tahoma,Arial,Helvetica,sans-serif;
    PADDING-TOP: 5px
}
TABLE#css_reldet TR.css_reldetobs TD
{
    FONT-SIZE: 14px
}
.css_lincm
{
    BORDER-TOP: #000000 1px solid
}
TABLE#css_relpar TR.css_bold
{
}
TABLE#css_relpar TR.css_bold TD
{
    FONT-WEIGHT: bold
}
TABLE#css_tab TR#css_tabcabec .css_texto09
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px
}

#css_lista #css_lista_tabela .nobr {
    white-space: nowrap;
}

/** followup / notas */
.tab-followup {
	width: 99%;
	margin:0 auto;
	margin-bottom: 5px;
}
#css_pend .tab-followup .cp-btn,
#css_pend .tab-notas .cp-btn {
	vertical-align: middle;
	padding: 3px;
	width: 1px;
	white-space: nowrap;
}

.tab-followup .btn-ver,
.tab-notas .btn-ver {
	background: #ffffff;
	display: inline-block;
	border-radius: 5px;
}

.tab-followup .btn-ver + .btn-ver,
.tab-notas .btn-ver + .btn-ver {
	margin-left: 3px;
}

.tab-followup .btn-ver img,
.tab-notas .btn-ver img {
	vertical-align: middle;
	padding: 1px;
}

.tab-notas .btn-arrow {
	display: inline-block;
	background-color: #ffffff;
	border-radius: 5px;
	width: 16px;
	height: 16px;
	text-align: center;
}

.tab-notas .btn-arrow img {
	width: 85%;
	padding-top: 1px;
}

#css_pend .tab-followup tbody td {
	padding: 2px 5px;
	border-top: 1px dotted #ffffff;
}

.tab-notas {
	width: 99%;
	margin:0 auto;
	margin-bottom: 5px;
}

#css_pend .tab-notas tbody td {
	border-top: 1px solid #ffffff;
	min-height: 30px;
	padding: 2px 5px;
}

.tab-notas tbody tr.n-lido td {
	font-weight: bold;
}

.tab-notas .painel-leitura {
	margin-top: 3px;
	font-size: 10px;
	background-color: #ffffff;
	padding: 2px 3px;
	display: none;
}

.tab-notas .painel-leitura .lido-n {
	font-weight: bold;
}

.tab-notas .painel-leitura .usleitor {
	
}

.tab-notas .painel-leitura .usleitor + .usleitor:before {
	content: ",";
	padding-right: 2px;
}