/* ocultado elementos que nao deverao ser impressos */
#topo,#menu-hr,#esquerda,#rodape,#busca,#descr-logo,#voltar-topo,body#freefind table { display:none; }

.sublinhado { text-decoration:underline; }
img.borda { border:1px dashed #000; padding:3px; background:#fff; }
img.depoimento { float:left; border:1px dashed #000; padding:3px; background:#fff; margin-right:20px; margin-bottom:20px; }
a img { border:0; }
a { color:#000; text-decoration:none; }

/* coluna direita */
#direita .depoimento { float:left; text-align:center; margin:0 20px 10px 0; }
#direita *[lang] { font-style:italic; }
#direita { width:100%; }
#direita p { text-align:justify; text-indent:60px; }
#direita .float-left  { float:left; }
#direita .float-right { float:right;}
#direita p.normal { text-indent:0; }
#direita p.right  { text-align:right; text-indent:0; }
#direita p.left  { text-align:left; text-indent:0; }
#direita p.center { text-align:center; text-indent:0; }
#direita li, #direita li li { margin-left:60px; }
#direita ul.navega-inferior { display:none; }
#direita blockquote { margin-left:60px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
#direita blockquote p { text-indent:0; }
#direita blockquote.ref { margin-left:60px; padding:20px 0; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
#direita blockquote.ref p { text-indent:0; }
#direita blockquote.acao { margin-left:120px; border:0; }
#direita blockquote.acao .right { text-align:right; text-indent:0; }
#direita .indent-medio { text-indent:120px; }
#direita .indent-maior { text-indent:150px; }
#direita .indent-grande{ text-indent:180px; }
#direita .alerta-vermelho { color:#f00; font-weight:bold; }

/* contato.php */
#form { width:99%; margin:0 auto; }
#form #nome, #form #email, #form #subject, #form #como, #form #cidade, #form #estado, #form #cpfcnpj
{ display:block; padding:5px; background:#fff; width:250px; border:1px solid #ccc; }
#form #confirma, #form p.center { display:none; }
#form #prof { display:block; overflow:hidden; width:99%; padding:5px; height:400px; border:1px solid #ccc; }
#form #enviar { width:22em; height:40px; background:#fff; border:1px solid #bbb; letter-spacing:.1em; font-weight:bold; color:#fff; margin:0 auto; }
#form #fieldset { padding:30px; border:3px double #ccc; }
#form #legend { padding:3px 10px; border:3px double #ccc; }
#form p.erro { padding:3px; font-weight:bold; color:#f00; border:1px solid #f00; text-indent:0; text-align:center; }

body.abaixo-assinado #form #prof { height:70px; }

/* mapa do site */
body#mapa #direita ol { margin:0; }
body#mapa #direita ol ol { margin:0; }
body#mapa #direita ol li { list-style:decimal; }
body#mapa #direita ol li li { list-style:upper-alpha; margin-left:25px; }
body#mapa #direita ol li li li { list-style:decimal; }
body#mapa #direita ol li li li li { list-style:disc; }