@import url(g_documento.css);
@import url(g_agenda.css);

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

#pagina {position:static; width:98%; margin-left:auto; margin-right:auto;}

#cabecalho {position:static; float:none; clear:both;}

#cab_esq {position:static; float:left; padding:0; margin:0;}
#cab_dir {position:static; float:right; padding:0; margin:0; width:287px; text-align:center;
          background:url(../imagens/cab_meio.gif) top center repeat-y;}
#cab_dir_topo {height:14px; padding:0; margin:0; width:287px;
               background:url(../imagens/cab_topo.gif) top center no-repeat;}
#cab_dir_base {height:14px; padding:0; margin:0; width:287px;
               background:url(../imagens/cab_base.gif) bottom center no-repeat;}

#usuario {position:static; float:right; padding:0; margin:0; font-weight:bold; font-size:7pt; color:#006600;}

#publicidade {position:static; float:none; clear:both; text-align:center; padding:2px 0 2px 0;}

#menu {position:static; float:none; clear:both; text-align:center; background-color:#ffffb5;
       padding:1px; border:1px solid #39b55a; color:#006600;}

#miolo {position:static; float:none; clear:both; background-color:#ffffb5; margin:4px 0 4px 0; padding:4px;
        border:1px solid #39b55a;}
#esquerda {position:static; float:left; width:133px;}
#centro   {position:static; float:none; margin-left:135px; margin-right:135px;
           padding:3px; background-color:#e7efde; border:1px solid #39b55a;}
#direita  {position:static; float:right; width:133px;}

.janela {position:static; float:none; padding:0; margin:0; width:133px;
         background:url(../imagens/janela_meio.gif) top center repeat-y;}
.janela_topo {height:6px; padding:0; margin:0; width:133px;
              background:url(../imagens/janela_topo.gif) top center no-repeat;}
.janela_base {height:6px; padding:0; margin:0; width:133px;
              background:url(../imagens/janela_base.gif) bottom center no-repeat;}

#copy {position:static; float:none; clear:both; padding:1px; margin-top:4px; font-size:8pt;
       text-align:center; background-color:#e7efde; border:1px solid #39b55a;}

#rodape {position:static; float:none; clear:both; text-align:center; padding-top:3px}

#poesia {width:55%; font-size:8pt; margin-left:auto; margin-right:auto;}

/* Definições de estilo para links. */
a {font-size:9pt; color:#D98309; font-weight:bold; text-decoration:none;}
a:hover {color:#008000;}

a.copy {font-size:8pt;}
a.copy:hover {font-size:8pt;}

a.expande {
  padding-left:18px; background:url(../imagens/dhtmlgoodies_plus.gif) center left no-repeat;}

a.comprime {
  padding-left:18px; background:url(../imagens/dhtmlgoodies_minus.gif) center left no-repeat;}

span.sep {padding:0 10px 0 10px;}

div#titulo {height:19px; background:url(../imagens/fundo_h1.gif) bottom center no-repeat;}

h1 {font-weight:bold; font-size:10pt; text-align:center; color:#006600; margin:0; padding:2px 0 0 0;}
h2 {font-weight:bold; font-size:9pt; text-align:center; color:#006600; background-color:#fffeb2;
    border:1px solid #008000; margin:0 10px 0 10px; padding:0;}
h3 {font-weight:bold; font-size:9pt; text-align:left; color:#006600; background-color:#b1e7b1; margin:3px; padding:1px;}
h4 {font-weight:bold; font-size:9pt; text-align:center; color:#006600; background-color:#b1e7b1; margin:3px; padding:1px;}

p {font-weight:normal; text-align:justify;}
p.paragrafo {text-indent:20pt;}
p.peq {font-size:8pt;}
p.esq {text-align:left;}
p.dir {text-align:right;}
p.cen {text-align:center;}
p.caixa1 {font-size:8pt; text-align:left; padding:4px; margin:0;}
p.caixa2 {font-size:8pt; text-align:center; padding:0; margin:0;}
p.mensagem {font-weight:bold; text-align:center;
            border-top:1px dashed #848484; border-bottom:1px dashed #848484;}

.jus {text-align:justify;}

a.dic {color:#d98309; font-size:8pt; cursor:help; position:relative; z-index:24;}
a.dic:hover{background:transparent; z-index:25;}
a.dic span {display: none}
a.dic:hover span {text-align:left; font-weight:normal;
                  color:#000000; padding:2px;
                  border:1px solid #008000; background:#ffffb5;
                  width:150px; top:0; left:0;
                  display:block; position:absolute;}

ul.poesia {margin-left: 12pt; font-size:8pt; padding:2px; text-align:left; list-style-image:url(../imagens/marca.gif);}
ul.poesia li {vertical-align:top; padding:1px;}

/* Definições de estilo para caixas e botões de formulario. */
fieldset.dados {border:1px solid #848484; background-color:#e7efde; padding:2px; margin:0 5px 0 5px;}
legend.dados   {background-color:#e7efde;}
fieldset {border:3px double #008000; background-color: #ffffb5; padding:2px;  margin:0 10px 0 10px;}
form     {margin:0; padding:0}
label    {display:block; margin:0; padding:0}
input    {font-size:8pt; color:#000000; background:#ffffff; border:1px solid #979797;}
textarea {font-size:8pt; color:#000000; background:#ffffff; border-width:1px; border-style:solid;}
select   {font-size:8pt; color:#000000; background:#ffffff; border-width:1px; border-style:solid;}
.botao1  {background:#e7efde;}
.botao2  {background:#fffeb2;}
.radio1  {background:#fffeb2; border-width:0px;}
.radio2  {background:#e7efde; border-width:0px;}

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

table.bib {width:100%; background-color:#e7efde; font-size:8pt;}
table.bib tr {background-color:#fffeb2;}

table.est {background-color:#ffffb5; margin-left:auto; margin-right:auto;
           font-size:9pt; font-family:Verdana, Arial, Helvetica, sans-serif;}
table.est td {background-color:#b1e7b1; padding:1px 4px 1px 4px;}
table.est th {border:1px solid #b1e7b1; padding:2px;}

hr {width:98%; height:2px; color:#008000; background-color:#008000;}
