body, td { font-family:tahoma, arial; font-size:11px; color:#000 }
body, form { margin:0 }
body { text-align:center; background:#E8E7E8 url('/_images/bg.gif?v0') repeat-x }

#CPrincipal { width:780px; height:100% }
 #ct-principal { background-color:#FFF; padding-bottom:40px }

#ct-data { position:relative; margin:-20px 0 20px 10px; font:10px arial; color:#666 }

#CtRodape { text-align:center }
#CtRodape table { width:780px; height:72px; margin:0 auto; background:url('/_images/inf_bg.gif?v0') bottom repeat-x }
#CtRodape .logo { width:190px; text-align:center }
#CtRodape .texto { font:10px Tahoma, Arial, Helvetica, sans-serif; color:#FFF }
#CtRodape .assinatura { width:60px }

td.divisoria { width:16px; border-right:1px solid #CCC; font-size:1px; color:white }
td.coluna13 { width:233px; vertical-align:top }
td.coluna23 { width:482px; vertical-align:top }
td.espaco { width:16px }

a { text-decoration:none; color:#000 }
a:hover { text-decoration:underline }
a.link { text-decoration:underline }
a.link:hover { text-decoration:none }

p, blockquote { text-align:justify; line-height:16px }
p.center { text-align:center }
br, hr { clear:both }
br.Normal { clear:none }

table#Form hr { border-bottom:1px solid #EAEAEA; border-top:1px solid #FFF }
.formLabel { text-align:right; font:bold 11px tahoma, arial; color:#A10044 }
.formLabel span { font-weight:normal }

input.text, input.number, textarea, select { font-family:verdana; font-size:10px; color:#000; letter-spacing:-1; background-color:transparent }
input.text, input.number, textarea { padding:0 1px; border:1px solid #A10044 }
input.checkbox, input.radio { width:15px; height:15px; margin:0 }
input.submit, input.submitDisabled { border:none; background-color:#A10044; font:bold 11px tahoma; color:#FFF; padding-bottom:1px }
input.submitDisabled { background-color:#CCC }
input.number { text-align:right }
textarea { overflow:auto }

div#Erro { margin-left:30px; font-family:arial; font-size:11px; color:#F00 }
div#Erro div { margin:0 0 5px 10px }

div#Mensagem { margin:20px 50px }

div#Caminho { color:#A1A1A1; padding-left:1px; margin-bottom:20px }/*C99EB9*/
div#Caminho span { font-weight:bold }

p.interno { margin:0; text-indent:3em }
p.top, p.first { text-indent:0 }
p.top, p.prim { margin-top:22px }

img.borda { border:2px solid #A10044 }
img.borda2 { border:1px solid #A10044 }
img.borda3 { border:1px solid #000 }

.destaque1 { font-weight:bold }
.destaque2 { font:bold 12px verdana; color:#A10044; margin-bottom:8px }
.destaque3 { color:#A10044 }
.destaque4 { font:bold 12pt arial; color:#A10044 }
.destaque5 { font-weight:bold; color:#A10044 }

.disabled { color:#CCC }
.legenda { font-family:arial; font-size:9px }
.obrigatorio { font:bold 11px verdana; color:#F00 }
.ok { color:#00F }
.vazio { text-align:center; font-style:italic }