/* Definições de estilo para página. */
body {margin:4px; padding:0; font-size:9pt;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      background-color:#5f609b; color:#000000;}

#pagina {position:static; width:100%;}

#cabecalho {position:static; clear:both; color:#ffe487; background-color:#a60202;
            height:40px; border:1px solid #ffe487; padding:0;}
#cab_esq {position:static; float:left; height:40px;}
#cab_dir {position:static; float:right; height:40px;}
/*text-align:right;*/

#menu {padding:4px 0 4px 0; text-align:center;}

#principal {position:static; float:none; clear:both; margin-bottom:5px;}

#conteudo {width:75%; position:static; float:left; padding:0;
           border:1px solid #ffe487; background-color:#e7efde;}

#texto {padding:4px; background-color:#e7efde;}

#selecao {position:static; float:none; clear:both; width:100%;}
#sel_opc {position:static; float:left; width:130px;}
#sel_sub {position:static; float:none; width:auto; overflow:auto; height:380px; padding:3px;
          background-color:#ffffff; border:1px solid #a60202; margin-bottom:4px;}
#sel_reg1 {position:static;}
#sel_reg2 {position:static; float:none; clear:both; width:auto; overflow:auto; height:340px; padding:3px;
           background-color:#ffffff; border:1px solid #a60202; margin-bottom:4px;}

#copy {position:static; float:none; clear:both; padding:2px; color:#e7efde;
       text-align:center; font-size:8pt; background-color:#006a00; border:1px solid #ffe487;}

#janelas {width:24%; position:static; float:right; padding:0; margin:0;}

div.caixa {padding:0; margin-bottom:5px;
           border:1px solid #ffe487; background-color:#e7efde;}

#rodape {width:75%; position:static; float:left;
         text-align:center; padding-top:3px}

#invisivel {visibility:hidden; display:none; padding:2px; margin-top:2px; background-color:#ffffff;}

/* Definições de estilo para links. */
a       {font-size:10pt; color:#bd2930; text-decoration:none;}
a:hover {border-bottom:1px dotted #bd2930;}
a.menu       {color:#ffffff; padding:0 5px 0 5px;}
a.menu:hover {color:#ffe487; border-bottom:1px dotted #ffe487;}
a.copyright       {color:#ffffff; font-size:8pt;}
a.copyright:hover {color:#ffe487; border-bottom:1px dotted #ffe487}
a.cabecalho       {border-bottom:0;}
a.cabecalho:hover {border-bottom:0;}

/* Definições de estilo para tipos de texto. */
p {font-weight:normal; text-align:justify; margin:0; padding:2px 0 2px 0;}
p.paragrafo {text-indent:20pt;}
p.esq {text-align:left;}
p.dir {text-align:right;}
p.cen {text-align:center;}
p.cita {font-style:italic; padding:0 30px 0 50px}
p.caixa1 {text-align:left; padding:2px; margin:0;}
p.caixa2 {text-align:center; padding:2px; margin:0;}
p.pequeno {font-size:8pt;}
p.opcao {background:url(../imagens/marca.gif) no-repeat left center; padding-left:14px;}
p.mensagem {font-weight:bold; color:#000000; text-align:center;
            border-top:1px dashed #000000; border-bottom:1px dashed #000000;}

ul,ol {text-align:justify;}

/* Definições de estilo para título e subtítulo. */
h1 {margin:0; padding:2px; background-color:#a60202; border-bottom:1px solid #ffe487;
    color:#ffe487; font-weight:bold; font-size:12pt; text-align:center;}
h2 {margin:2px 0 2px 0; color:#006a96; font-weight:bold;
    font-size:10pt; text-align:left;}
h3 {margin:0; padding:1px; background-color:#a60202; color:#ffe487;
    font-weight:bold; font-size:10pt; text-align:center; border-bottom:1px solid #ffe487;}
h4 {margin:0; padding:1px; background-color:#ffe487; color:#a60202;
    font-weight:bold; font-size:10pt; text-align:center;}

/* Definições de estilo para formulários. */
fieldset {width:350px; padding:2px; margin-left:auto; margin-right:auto;
          border:3px double #979797; background-color:#dedede;}
form {margin:0; padding:2px}
label {display:block; margin:0; padding:0}
input,textarea {color:#000000; background-color:#ffffff; border:1px solid #000000}
.radio {border:0; background-color:#e7efde;}
input.botao1 {font-size:8pt; font-weight:bold; color:#ffffff; background-color:#006a00; border:2px outset #ffe487; padding:0; margin:0}
input.botao2 {font-size:8pt; font-weight:bold; color:#d73b42; background-color:#dedede; border:2px outset #ffffff; padding:0; margin:0}

/* Definições de estilo para tabelas*/
table.livro {text-align:justify; margin-left:auto; margin-right:auto;}

table.geral {background-color:#cecece; width:100%;}
table.geral th {border:1px solid #e7efde; padding:0; width:50%;}
table.geral td {background-color:#e7efde; padding:0 2px 0 2px; width:50%;}

table.tab_sel {width:100%;}
table.tab_sel td {width:50%;}
