body {
  background-color:#ffffff; border-left:4px solid #ffffff;
  border-right:4px solid #ffffff; font-family:Verdana, Arial, sans;
  font-size:9pt; margin:0; padding:0}

#cabecalho {
  position:static; clear:both; float:none;
  width:100%; height:49px; padding:0; margin:0;}

#cab_esquerda {
  float:left; width:329px; height:49px; padding:0; margin:0;}

#cab_direita {
  float:right; width:57%; padding:0; margin:0; height:49px;}

#menu_linha {
  clear:both; padding:0; width:100%; height:10px; line-height:8px;
  background:#800000; border-bottom:1px solid #ffffff;}

#menu {
  margin:0; padding:0; width:100%;
  voice-family: "\"}\""; voice-family: inherit;}

#menu ul {
  font-size:7pt; font-weight:bold; margin:0 0 1em 2%;
  padding:0; list-style:none;}

#menu li {
  display:inline; margin:0 2px 0 0; padding:0; line-height: 1.5em;}

#menu a {
  float:left; color:white; margin:0 2px 0 0; padding:0 0 0 3px;
  text-decoration:none; letter-spacing: 1px;
  background:#006231 url(../imagens/color_tabs_left2.gif) no-repeat left bottom;}

#menu a span {
  float:left; display:block; padding:3px 9px 3px 6px;
  background:transparent url(../imagens/color_tabs_right2.gif) no-repeat right bottom;}

#menu a span {
  float:none;}

#menu a:hover {
  background-color:#808000;}

#menu a:hover span {
  background-color:#808000;}

#menu #opcao_principal a, #menu #opcao_principal span {
  background-color:#808000;}

#submenu {
  margin:0; padding:0; width:100%;}

#submenu ul {
  font-size:7pt; font-weight:bold; margin:0;
  padding:0; list-style:none;}

#submenu li {
  display:inline; margin:0 2px 0 0; padding:0;}

#submenu a {
  float:left; color:white; margin:0 2px 0 0; padding:0 0 0 3px;
  text-decoration:none;
  background:#000080 url(../imagens/color_tabs_left2.gif) no-repeat left bottom;}

#submenu a span {
  float:left; display:block; padding:1px 4px 2px 3px;
  background:transparent url(../imagens/color_tabs_right2.gif) no-repeat right bottom;}

#submenu a span {
  float:none;}

#submenu a:hover {
  background-color:#800000;}

#submenu a:hover span {
  background-color:#800000;}

#submenu ul a span img {
  vertical-align:middle;}

#submenu #opcao_secundaria a, #submenu #opcao_secundaria span {
  background-color:#800000;}

#miolo1 {
  position:static; float:none; width:100%; margin:0; padding:0;
  background:#800000 url(../imagens/canto_inf_esq.jpg) no-repeat left bottom;}

#miolo2 {
  position:static; float:none; width:100%; margin:0; padding:0;
  background:transparent url(../imagens/canto_inf_dir.jpg) no-repeat right bottom;}

#col_esquerda {
  position:static; float:left; clear:none;
  width:142px; padding:4px 0 2px 4px; margin:0;
  background:#800000 url(../imagens/canto_sup_esq.jpg) no-repeat left top;}

#col_central {
  position:static; float:none; padding:5px; margin-left:144px;
  margin-right:144px; background-color:#800000;}

#col_direita {
  position:static; float:right; clear:none;
  width:142px; padding:4px 4px 2px 0; margin:0;
  background:#800000 url(../imagens/canto_sup_dir.jpg) no-repeat right top;}

#conteudo {
  background-color:#ffffff; margin:0; padding:0;}

#invisivel {
  visibility:hidden; display:none;}

#titulo1 {
  width:35%; margin:0 auto 0 auto; padding:0;
  background:#800000 url(../imagens/color_tabs_left2.gif) no-repeat left bottom;}

#titulo2 {
  width:100%; margin:0; padding:0 0 1px 0; font-weight:bold;
  color:#ffffff; text-align:center; font-size:10pt;
  background:transparent url(../imagens/color_tabs_right2.gif) no-repeat right bottom;}

#canto_sup_esq {
  margin:0; padding:0;
  background:#ffffff url(../imagens/canto_sup_esq2.jpg) no-repeat left top;}

#canto_sup_dir {
  margin:0; padding:0;
  background:transparent url(../imagens/canto_sup_dir2.jpg) no-repeat right top;}

#canto_inf_esq {
  margin:0; padding:0;
  background:#ffffff url(../imagens/canto_inf_esq2.jpg) no-repeat left bottom;}

#canto_inf_dir {
  margin:0; padding:0;  font-size:5pt;
  background:transparent url(../imagens/canto_inf_dir2.jpg) no-repeat right bottom;}

div.jan_esq {
  margin:0 0 5px 0; padding:0; font-size:8pt}

div.jan_esq_tit {
  position:static; padding:0; margin:0; height:28px;
  background:url(../imagens/jan_esq_tit.jpg) top center no-repeat;}

div.jan_esq_tit h2 {
  text-align:center; font-size:7pt; font-weight:bold;
  padding-top:10px; margin:0; color:#597455;}

div.jan_esq_cnt {
  position:static; padding: 5px 6px 0 6px; margin:0;
  background:url(../imagens/jan_esq_cnt.jpg) top center repeat;}

div.jan_esq_rod {
  position:static; padding:0; margin:0; height:13px;
  background:url(../imagens/jan_esq_rod.jpg) bottom center no-repeat;}

div.jan_dir {
  margin:0 0 5px 0; padding:0; font-size:8pt}

div.jan_dir_tit {
  position:static; padding:0; margin:0; height:28px;
  background:url(../imagens/jan_dir_tit.jpg) top center no-repeat;}

div.jan_dir_tit h2 {
  text-align:center; font-size:7pt; font-weight:bold;
  padding-top:10px; margin:0; color:#406a8a;}

div.jan_dir_cnt {
  position:static; padding: 5px 6px 0 6px; margin:0;
  background:url(../imagens/jan_dir_cnt.jpg) top center repeat;}

div.jan_dir_rod {
  position:static; padding:0; margin:0; height:13px;
  background:url(../imagens/jan_dir_rod.jpg) bottom center no-repeat;}

div.jan_amb {
  margin:0 0 5px 0; padding:0; font-size:8pt;}

div.jan_amb_tit {
  position:static; padding:0; margin:0; height:28px;
  background:url(../imagens/jan_amb_tit.jpg) top center no-repeat;}

div.jan_amb_tit h2 {
  text-align:center; font-size:7pt; font-weight:bold;
  padding-top:10px; margin:0; color:#a68640;}

div.jan_amb_cnt {
  position:static; padding: 5px 6px 0 6px; margin:0;
  background:url(../imagens/jan_amb_cnt.jpg) top center repeat;}

div.jan_amb_rod {
  position:static; padding:0; margin:0; height:13px;
  background:url(../imagens/jan_amb_rod.jpg) bottom center no-repeat;}

div.capa3 {
  width:75px; height:104px; padding:1px 0 0 1px; margin:0 auto 0 auto;
  background:url(../imagens/fundo_capa3.jpg) top left no-repeat;}

#rodape {
  position:static; float:none; clear:both; font-size:8pt;
  color:#000000; background-color:#ffffff; text-align:center;
  margin:0; padding:0 0 1px 0; border:2px solid #800000;}

#rodape a {
  color:#800000; font-weight:normal; font-size:8pt; text-decoration:none;}

#rodape a:hover {
  text-decoration:underline;}

div#fichario {
  width:450px; padding:0; margin:0;
  margin-left:auto; margin-right:auto;}

div#abas {
  position:static; height:23px; text-align:center;}

div#ficha1 {
  position:static; height:300px; overflow:scroll; padding:5px;
  background-color:#f6f6f6; border:1px solid #c00000;
  visibility:visible; display:block}

div#ficha2, div#ficha3 {
  position:static; height:300px; overflow:scroll; padding:5px;
  background-color:#f6f6f6; border:1px solid #c00000;
  visibility:hidden; display:none}

p {
  text-align:justify; text-indent:15pt; padding:0; margin:0}

p.centro {
  text-align:center; text-indent:0;}

p.justo {
  text-align:justify; text-indent:0;}

p.titulo {
  font-size:10pt; text-align:left; text-indent:0; color:#000000;
  font-weight:bold; padding:0; margin:0}

p.autor {
  font-size:10pt; text-align:left; text-indent:0; color:#000000;
  font-style:italic; padding:0; margin:0}

p.preco {
  font-size:10pt; text-align:left; text-indent:0; color:#800000;
  font-weight:bold; padding:0; margin:0}

p.titulo2 {
  font-size:8pt; text-align:left; text-indent:0; color:#000000;
  font-weight:bold; padding:0; margin:0}

p.autor2 {
  font-size:8pt; text-align:left; text-indent:0;
  color:#000000; font-style:italic; padding:0; margin:0}

p.preco2 {
  font-size:7pt; text-align:left; text-indent:0; color:#800000;
  font-weight:bold; padding:0; margin:0}

hr {
  width:90%; height:3px; color:#800000; border:1px solid #800000;}

ul {
  list-style-image: url(../imagens/marca.gif);}

h1 {
  text-align:center; font-size:8pt; font-weight:bold; padding:1px;
  margin:0; color:#ffffff; background-color:#800000;}

h3 {
  font-size:9pt; font-weight:bold;}
  
fieldset {
  width:90%; padding:2px; margin:0 auto 0 auto;
  background-color:#ffffff; border:1px solid #ffffff;}

form {
  margin-top:0px; margin-bottom:0px;}

label {
  display:block; margin:0; padding:1px;}

span.label_1 {
  float:left; width:70px;}

span.label_2 {
  float:left; width:115px;}

input {
  font-size:8pt; color:#000000; background-color:#ffffff;
  border:1px solid #000000}

select {
  font-size:8pt; color:#000000; background-color:#ffffff;
  border:1px solid #000000;}

textarea {
  font-size:8pt; color:#000000; background-color:#ffffff;
  border:1px solid #000000}

.radio_1 {
  font-size:8pt; color:#000000; border-width:0;}

.radio_2 {
  font-size:8pt; color:#000000; border-width:0;
  background-color:#ffffff;}

.botao {
  font-size:8pt; color:#ffffff; background-color:#800000;
  /*height:18px;*/ border:2px outset #ffbbbb; padding:0; margin:0}

table.ct_tabela2 {
  width:95%; margin:0; padding:0}

table.ct_tabela2 td {
  vertical-align:top; margin:0; padding:0; text-align:left;}

table.ct_tabela2 a.detalhe3 {
  font-size:7pt; text-decoration: underline;}

table.ct_tabela2 td.capa1 {
  width:115px; height:160px; padding:1px 0 0 1px;
  background:url(../imagens/fundo_capa1.jpg) top left no-repeat;}

table.ct_tabela2 td.capa3 {
  width:75px; height:104px; padding:1px 0 0 1px;
  background:url(../imagens/fundo_capa3.jpg) top left no-repeat;}

table.ct_tabela3 {
  text-align:center; margin-left:auto; margin-right:auto;
  background-color:#008080; border:1px solid #008080;}

table.ct_tabela3 th {
  text-align:center; margin:0; padding:2px; font-weight:bold;
  color:#597455; background-color:#eaf1e1;}

table.ct_tabela3 td {
  background-color:#ffffff; margin:0; padding:2px;}

table.ct_tabela4 {
  text-align:center; font-size:8pt; background-color:#ffffff;
  margin-left:auto; margin-right:auto;}

table.ct_tabela4 th {
  width:110px; margin:0; padding:2px; font-weight:normal;
  color:#406a8a; background-color:#cfe7f5; border:2px solid #ffffff;}

table.ct_tabela4 td {
  width:110px; background-color:#eaf1e1; color:#597455; margin:0;
  padding:2px; border:2px solid #ffffff}

table.ct_tabela5 {
  text-align:left; margin-left:auto; margin-right:auto;
  background-color:#808000; border:1px solid #808000;}
/*
table.ct_tabela5 {
  text-align:left; margin-left:auto; margin-right:auto;
  background-color:#C60000; border:1px solid #C60000;}
*/
table.ct_tabela5 th {
  text-align:center; margin:0; padding:2px; font-weight:bold;
  color:#597455; background-color:#eaf1e1;}

table.ct_tabela5 td {
  background-color:#cfe7f5; margin:0; padding:2px;}

table.ct_tabela5 td.dir {
  width:75%;}

table.ct_tabela5 td.esq {
  width:15%; color:#406a8a;}


p.mens   {text-align:center; text-indent:0; background-color:#ffcccc; font-weight:bold; padding:2px; margin:0}
p.prelanc1 {font-size:8pt; text-align:justify; text-indent:0; font-weight:bold; padding:0; margin:0}
p.prelanc2 {font-size:8pt; text-align:justify; text-indent:0; font-weight:normal; padding:0; margin:0; font-style:italic}

.obs     {font-size:8pt; text-align:left; text-indent:0; color:#000000; padding:0; margin:0}
.pequeno {font-size:7pt}

div#preco {position:static}
div#preco img {vertical-align:middle}

div#ct_tabela {position:static; text-align:center}
table.ct_tabela    {text-align:center; margin-left:auto; margin-right:auto; border:3px double #e1e1e1}
table.ct_tabela td {padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px}
table.ct_tabela td.fotos {padding:1px}
table.ct_tabela a         {color:#000000; font-size:8pt; text-decoration: none; font-weight:normal}
table.ct_tabela a:link    {color:#000000}
table.ct_tabela a:visited {color:#000000}
table.ct_tabela a:hover   {color:#016694; text-decoration: underline}

span.boleto {color:#ff0000; font-weight:bold}

.checkbox  {font-size:8pt; border-width:0}

/*
div.option {border-bottom:1px dashed #000000; border-top:1px dashed #000000}
div.option {border:1px dotted #000000; margin-bottom:5px; margin-top:5px}
*/

table.abc {border:#004d9c 1px solid; border-collapse:collapse; border-spacing:0px; width:100%}
table.abc th {border:#004d9c 1px solid; padding:4px; background:#add8e6}
table.abc td {border:#004d9c 1px solid; padding:3px}
