
BODY
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT: 12px Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 0px
}
DIV.spacer
{
    DISPLAY: block;
    HEIGHT: 10px;
    CLEAR: both
}
DIV.spacerzero
{
    DISPLAY: block;
    CLEAR: both
}
:link IMG
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none
}
:visited IMG
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none
}
:hover IMG
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none
}
:active IMG
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none
}
IMG
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none
}
IMG.displayed 
{
    display: block;
    margin-left: auto;
    margin-right: auto
}

A:link
{
    COLOR: blue;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: blue;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: navy;
    TEXT-DECORATION: underline
}
H1
{
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: 0px;
    PADDING-TOP: 0px
}
H2
{
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: 0px;
    PADDING-TOP: 0px
}
H3
{
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: 0px;
    PADDING-TOP: 0px
}
H4
{
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: 0px;
    PADDING-TOP: 0px
}
H5
{
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: 0px;
    PADDING-TOP: 0px
}
H6
{
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: 0px;
    PADDING-TOP: 0px
}
H3
{
    MARGIN-BOTTOM: 0px;
    COLOR: #999999;
    FONT-WEIGHT: bold
}
H4
{
    MARGIN-BOTTOM: 0px;
    COLOR: #999999;
    FONT-WEIGHT: bold
}
H5
{
    COLOR: #000000;
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal
}
P
{
    MARGIN-TOP: 0px;
    PADDING-TOP: 0px
}
BLOCKQUOTE
{
    MARGIN-TOP: 0px;
    PADDING-TOP: 0px
}
LI
{
    PADDING-BOTTOM: 4px;
    LIST-STYLE-TYPE: none
}
.small
{
    FONT-SIZE: 11px
}
.smGrey
{
    COLOR: #666666;
    FONT-SIZE: 11px
}
.smGrey A
{
    FONT-SIZE: 11px
}

#header
{
    padding-top: 0px;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    HEIGHT: 50px
}
#header .logo
{
    padding-top: 0px;
    MARGIN-TOP: 0px;
    FLOAT: left;
    width: 300px;    
}

#header .menu
{
    TEXT-ALIGN: right;
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: 32px;
    PADDING-RIGHT: 4px;
    FLOAT: right
}
#header .menu DIV
{
    PADDING-LEFT: 24px;
    DISPLAY: inline
}
#header .menu A
{
    FONT-FAMILY: Verdana;
    COLOR: #000000;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
#header .statusmsg
{
    TEXT-ALIGN: right;
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: 10px;
    PADDING-RIGHT: 120px;
    FLOAT: inherit;
}
#header .statusmsg p
{
    FONT-FAMILY: Verdana;
    COLOR: #0000ff;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}


#main
{
    PADDING-BOTTOM: 15px;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 20px;
    DISPLAY: block;
    PADDING-TOP: 1px
}

.alert
{
    BORDER-BOTTOM: #e4e4e4 1px solid;
    BORDER-LEFT: #e4e4e4 1px solid;
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 6px;
    PADDING-RIGHT: 6px;
    MARGIN-BOTTOM: 10px;
    BACKGROUND: #f3f3f3;
    BORDER-TOP: #e4e4e4 1px solid;
    BORDER-RIGHT: #e4e4e4 1px solid;
    PADDING-TOP: 6px
}
.tblMain
{
    width:100%;
    border: 0px;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
}
.tblMain .menu
{
    margin-left: 10px;        
}
.tblEntry
{
    MARGIN-BOTTOM: 14px;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
}

.tblEntry .textbox
{
    border: solid 1px #014b88;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    width: 240px;
}
.tblEntry .shorttextbox
{
    border: solid 1px #014b88;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    width: 90px;
}

.tblEntry .texto
{
    COLOR: black;
}

.tblEntry TD
{
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    PADDING-TOP: 2px
}
.tblEntry H2
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0px
}
.tblEntry H4
{
    PADDING-BOTTOM: 0px;
    MARGIN-BOTTOM: 0px;
    COLOR: #4898cb;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}
.tblEntry BLOCKQUOTE
{
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 14px;
    PADDING-TOP: 0px
}
.tblStd
{
    MARGIN-BOTTOM: 14px;
    COLOR: #000000;
}
.tblStd TD
{
    BORDER-BOTTOM: #e4e4e4 1px solid;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    PADDING-TOP: 2px
}
.tblStd .mid
{
    BORDER-LEFT: #e4e4e4 1px solid;
    BORDER-RIGHT: #e4e4e4 1px solid
}
.tblStd H2
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 0px
}
.tblStd H3
{
    PADDING-BOTTOM: 0px;
    MARGIN-BOTTOM: 0px;
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}
.tblStd H4
{
    PADDING-BOTTOM: 0px;
    MARGIN-BOTTOM: 0px;
    COLOR: #4898cb;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}
.tblStd BLOCKQUOTE
{
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 14px;
    PADDING-TOP: 0px
}
.tblStd .textdig
{
    BORDER-BOTTOM: steelblue 1px solid;
    BORDER-LEFT: steelblue 1px solid;
    MARGIN-TOP: 5px;
    WIDTH: 40px;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
    HEIGHT: 12px;
    COLOR: black;
    MARGIN-LEFT: 6px;
    FONT-SIZE: 9px;
    BORDER-TOP: steelblue 1px solid;
    BORDER-RIGHT: steelblue 1px solid
}
.title
{
    FONT: 11px Arial, Helvetica, sans-serif;
    COLOR: #666666
}
.blue
{
    COLOR: #4898cb
}

.red
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 8px;
    COLOR: #ed1c24
}
.green
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 8px;        
    COLOR: #168603
}
.stderror
{
    COLOR: #ed1c24
}

#footer
{
    MARGIN-TOP: 12px;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    BACKGROUND: url(/images/footer_cap.gif) #f1f0f0 no-repeat center bottom;
    HEIGHT: auto;
    MARGIN-LEFT: 17px;
    BORDER-TOP: #e4e4e4 1px solid;
    MARGIN-RIGHT: 17px
}
#footer TABLE
{
    PADDING-BOTTOM: 20px;
    PADDING-LEFT: 50px;
    WIDTH: 900px;
    PADDING-TOP: 20px
}
#footer H2
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    COLOR: #666666;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold
}
#footer LI
{
    LIST-STYLE-TYPE: none;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 0px;
    FONT-SIZE: 11px
}
#footer TD
{
    WIDTH: 20%;
    VERTICAL-ALIGN: top
}
#footer A
{
    COLOR: #999999;
    FONT-SIZE: 13px;
    TEXT-DECORATION: none
}
#cadastro
{
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    Z-INDEX: 0;
    POSITION: relative;
    LEFT: 0px
    
}
#cadastro p
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;    
}

#cadastro .textbox
{
    border: solid 1px #014b88;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    width: 240px;
}
#cadastro .textbox6
{
    margin-top: 6px;
    border: solid 1px #014b88;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    width: 240px;
}
#cadastro .texto
{
    MARGIN-TOP: 8px;    
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
}
#cadastro .titulo
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
    COLOR: darkblue;
    PADDING-TOP: 8px;
}

.textdig
{
    BORDER-BOTTOM: steelblue 1px solid;
    BORDER-LEFT: steelblue 1px solid;
    MARGIN-TOP: 5px;
    WIDTH: 150px;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
    HEIGHT: 12px;
    COLOR: black;
    MARGIN-LEFT: 6px;
    FONT-SIZE: 11px;
    BORDER-TOP: steelblue 1px solid;
    BORDER-RIGHT: steelblue 1px solid
}
.cmdbutton
{
    height: 25px;
    width: 150px;
    color: #fff;
    background-color: #05445E;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    border: solid 1px #05445E;
    border-radius: 15px;                    
}
.cmdbutton:hover {
    color: #fff;
    background: #ec7000;
    border: solid 1px #ec7000;
    cursor: pointer;
}
.cbutton
{
    height: 25px;
    width: 150px;
    color: #fff;
    background-image: url(/erp/imagens/ico_view.png);
    background-repeat: no-repeat;
    background-position: center;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    border: solid 1px #acabab;
    border-radius: 15px;                    
}
.cbutton:hover
{
    cursor: pointer;                    
}
.cmdlink
{
    height: 25px;
    width: 150px;
    color: #fff;
    background-color: #dd271a;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    border: solid 1px #dd271a;
    border-radius: 15px;                    
}

.cmdlink:hover {
    color: #fff;
    background: #ec7000;
    border: solid 1px #ec7000;
    cursor: pointer;
}

.titulo
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
    COLOR: darkblue;
    PADDING-TOP: 8px;
}

.titulo_center
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
    COLOR: darkblue;
    PADDING-TOP: 8px;
    text-align:center;    
}
.titulo_right
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
    COLOR: darkblue;
    PADDING-TOP: 8px;
    text-align:right;    
}

.texto
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 8px;
}

.textob
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 8px;
}

.texto_center
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 8px;
    text-align:center;        
}

.texto_centerb
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 8px;
    text-align:center;        
}

.texto_right
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    PADDING-TOP: 8px;
    text-align:right;        
}

.textbox
{
    border: solid 1px #014b88;
    FONT: 11px Verdana, Arial, Helvetica, sans-serif;
    width: 240px;
}

.selectbox
{
    BORDER-BOTTOM: steelblue 1px solid;
    BORDER-LEFT: steelblue 1px solid;
    MARGIN-TOP: 5px;
    WIDTH: 150px;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
    COLOR: black;
    MARGIN-LEFT: 6px;
    FONT-SIZE: 11px;
    BORDER-TOP: steelblue 1px solid;
    BORDER-RIGHT: steelblue 1px solid        
}

.selbox
{
    BORDER-BOTTOM: steelblue 1px solid;
    BORDER-LEFT: steelblue 1px solid;
    MARGIN-TOP: 5px;
    WIDTH: 150px;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
    HEIGHT: 18px;
    COLOR: black;
    MARGIN-LEFT: 6px;
    FONT-SIZE: 11px;
    BORDER-TOP: steelblue 1px solid;
    BORDER-RIGHT: steelblue 1px solid
}

.labeldig {
   width: 130px;
   display: inline-block;
   text-align: right;
   font: 11px Verdana, Arial, Helvetica, sans-serif;      
}

.w100{width: 100px;}

.totais
{
    PADDING-LEFT: 8px;
    FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
    COLOR: darkblue;
}
.msgtext
{
    FONT-FAMILY: Verdana, Arial;
    COLOR: royalblue;
    FONT-SIZE: 10px
}
.rel_err
{
    BORDER-BOTTOM: #58595b 1px solid;
    BORDER-LEFT: #58595b 1px solid;
    FONT: 10px Verdana, Arial, Helvetica, sans-serif;
    COLOR: red;
}
.rel_col
{
    BORDER-BOTTOM: #58595b 1px solid;
    BORDER-LEFT: #58595b 1px solid;
    FONT: 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: center
}
.rel_colb
{
    BORDER-BOTTOM: #58595b 1px solid;
    BORDER-LEFT: #58595b 1px solid;
    BACKGROUND-COLOR: #ADD8E6;
    FONT: 10px Verdana, Arial, Helvetica, sans-serif;
    text-align: center
}

.tbl
{
    BORDER-BOTTOM: steelblue 1px solid;
    BORDER-LEFT: steelblue 1px solid;
    MARGIN-TOP: 0px;
    WIDTH: 390px;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
    COLOR: black;
    MARGIN-LEFT: 0px;
    FONT-SIZE: 12px;
    BORDER-TOP: steelblue 1px solid;
    BORDER-RIGHT: steelblue 1px solid
}
.sel_box
{
    BORDER-BOTTOM: #014b88 1px solid;
    BORDER-LEFT: #014b88 1px solid;
    FONT-FAMILY: Verdana, Arial, 'MS Sans Serif';
    FONT-SIZE: 11px;
    BORDER-TOP: #014b88 1px solid;
    BORDER-RIGHT: #014b88 1px solid
}
.styleHelp {font-family: Verdana; font-size: 10px; text-align: center; color:#ff0000;}


.dia {font-family: helvetica, arial; font-size: 8pt; color: #FFFFFF}
.data {font-family: helvetica, arial; font-size: 8pt; text-decoration:none; color:#191970}
.mes {font-family: helvetica, arial; font-size: 8pt}
.Cabecalho_Calendario {font-family: helvetica, arial; font-size: 10pt; color: #000000; text-decoration:none; font-weight:bold}

h2 {
color: #000;
background: #fff;
margin-top: 9px;
}

.titulo_red
{
    PADDING-BOTTOM: 8px;
    PADDING-LEFT: 8px;
    FONT: bold 11px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #ed1c24;
    PADDING-TOP: 8px;
}

#divselpessoa{
    position: fixed;
    top: 140px;
    left: 100px;
    width: 500px;
    height: 400px;
    background-color: #bef;
    display: none;
    Z-INDEX: 500;
}

#divselcontato{
    position: fixed;
    top: 140px;
    left: 100px;
    width: 400px;
    height: 400px;
    background-color: #bef;
    display: none;
    Z-INDEX: 500;
}

#divshow{
    FONT: 12px Verdana, Arial, Helvetica, sans-serif;
    Z-INDEX: 0;
    POSITION: relative;
    LEFT: 0px    
}
#divshow p
{
    margin: 0px 0 0px 8px;
    padding: 0px 0 8px 0;    
}
#divshow .texto_black
{
    FONT: bold 12px Verdana, Arial, Helvetica, sans-serif;
    COLOR: black;
}
#divshow .texto_darkblue
{
    FONT: bold 12px Verdana, Arial, Helvetica, sans-serif;
    COLOR: darkblue;
}

.textblue
{
    margin-top: 4px;
    margin-left: 4px;
    width: 120px;
    background-color: #D8FAEC;
}

.dvaddform {
    position: fixed;
    top: 140px;
    left: 100px;
    width: 450px;    
    border-radius: 15px;
    display: none;
    margin-left: 0px;
    background-color: #B0E0E6;
}    


.divrel{
    position: fixed;
    top: 140px;
    left: 100px;
    width: 400px;
    height: 400px;
    background-color: #bef;
    display: none;
}

/**************** leiaute pdv *****************/
.varmsg{
    font: bold 20px Verdana, Arial, Helvetica, sans-serif;
    color: #05445E;         
}

.vargroup{
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    background-color: #faffe7;
    border-color: #faffe7;     
}
.varvda
{
    border-color: #05445E;
    background-color: #05445E;
    border-radius: 5px;
    border-width: 0.1px;
    border-style: solid;
    font: bold;
    color: white;
}

.varrecb
{
    border-color: #05445E;
    background-color: #05445E;
    border-radius: 5px;
    border-width: 0.1px;
    border-style: solid;
    height: 32px; 
    width: 99%;
    float: inherit;
    font: bold;
    font-size: 24px;
    color: white;
    margin-top: 2px;
}

.varreca
{
    border-color: #B0E0E6;
    background-color: #B0E0E6;
    border-radius: 5px;
    border-width: 0.1px;
    border-style: solid;
    height: 32px; 
    width: 99%;
    float: inherit;
    font: bold;
    font-size: 24px;
    color: #05445E;
    margin-top: 2px;
}

.varvlr
{
    float: right;
    margin-right: 8px;
}

/**************** menu coding *****************/
#menu {
background: #fff;
float: left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 8em;
float: left;
}

#menu ul ul {
list-style: none;
margin: 0;
padding: 0;
width: 20em;
float: left;
}

#menu li {
margin: 0;
padding: 0;
}

#menu a, #menu h2 {
font: 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 9px;
height: 2em;
}

#menu h2 {
color: #000;
background: #fff;
margin-top: 9px;
}

#menu a {
color: #000;
background: #fff;
text-decoration: none;
padding-left: 8px;
}

#menu a:hover {
color: #004a84;
background: #fff;
border-color: #fff #eee #bbb #fff;
border-width: 1px;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

.title_munin{
    padding-top: 3px;
    padding-left: 8px;
    font-family: Monotype Corsiva, Arial, sans-serif;
    color: #004aad;
    font-size: 25px;
    font-weight: bold;    
}

.title_wserv{
    font-family: Arial, sans-serif;
    color: #aaaaaa;
    font-size: 10px;
    font-weight: bold;
    padding-left: 3px;    
}
#status_line {
    font-family: Verdana;
    color: #bbbbbb;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;       
}
.header_menu{
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #afafaf;    
}
.header_exit{
    float: right;
    width: 10%;    
}
.tableFixHead {
    overflow-y: auto;
    height: 150px;    
}
.tableFixHead thead th {
    position: sticky;
    top: 0;
}    
.tblGrd table{
    border-collapse: collapse;
    width: 100%;    
}
.tblGrd td{
    padding: 4px 4px;
    border: 1px solid #ccc;    
}
.tblGrd th{
    padding: 4px 4px;
    border: 1px solid #ccc;    
    background: #eee;    
}
.mleft10{
    margin-left: 10px;
}
.mleft15{
    margin-left: 15px;
}
.icoimg {
    height: 20px;
    width: 20px;
    margin-left: 10px;
}
