* { padding: 0; margin: 0; }

body { background-color: gainsboro; font-family: Arial, Trebuchet MS, Helvetica, FreeSans, Sans-Serif; font-size: 12px; color: #5e5e5e;}

h1 { padding: 0px; margin: 0px; font-weight: bold; color: #017c39; letter-spacing: -1px; }
h2 { padding: 0px; margin: 0px; font-weight: bold; color: #017c39; }
h3 { padding: 0px; margin: 0px; font-weight: bold; color: #017c39; }
h4 { padding: 0px; margin: 0px; font-weight: bold; color: #017c39; }
p { text-align:justify; }

a { color:#017C39; text-decoration: none; }
a:hover { text-decoration:underline; } 

#novo { color:red; }

#geral { width:758px; background-color:#fff; margin:0 auto; }
#topo { width:718px; text-align:center; border:1px solid #D9EDBA; background:url(bg_hr.gif) repeat-x bottom; padding:10px; margin:10px; border-width:0; }
#rodape { width:758px; text-align:center; border:1px solid #D9EDBA; background:url(bg_hr.gif) repeat-x bottom; border-width: 2px 0 0 0; }
#conteudo { width:738px; margin:10px; }

#box { width:260px; float:right; position:relative; top:0pt; }
#boxinformativo { float:right; width:260px; border:solid #CCC; border-width:0 2px 2px 0; margin-bottom:6px; display:block; }
#boxinformativo div { width:258px; border:1px solid #303030; }
#boxinformativo h3 { font:bold 16px Arial; color:#FFF; background:#017c39; padding:3px 6px; }
#boxinformativo a.link { color: #017c39; background:url(arrow_black.gif) no-repeat left; padding-left:12px; margin-left:8px; }

#pagamento { width:100%; margin:0px 10px 10px 0px; }
#pagamento h3 { height:28px; background:url(tit_pagamento.jpg) no-repeat; font:bold 15px Arial; color:#fff; padding:20px 0px 0px 8px; letter-spacing:-1px; }
#pagamento dl { margin-left: 12px; }
#pagamento dt { background:0px 5px url(arrow_green.gif) no-repeat; padding-left:16px; font:bold 13px Arial; color:#017c39; }
#pagamento dd { margin-bottom: 10px; padding-left:26px; }

#comprovante { width:100%; margin:0px 10px 10px 0px; }
#comprovante h3 { height:28px; background:url(tit_confirmar.jpg) no-repeat; font:bold 15px Arial; color:#fff; padding:20px 0px 0px 8px; letter-spacing:-1px; }
#comprovante dl { margin-left: 12px; }
#comprovante dt { background:0px 5px url(arrow_green.gif) no-repeat; padding-left:16px; font:bold 13px Arial; color:#017c39; }
#comprovante dd { margin-bottom: 10px; padding-left:26px; }

#diferencas { width:100%; margin:0px 10px 10px 0px; }
#diferencas dl { margin-left: 12px; }
#diferencas dt { background:0px 5px url(arrow_green.gif) no-repeat; padding-left:16px; font:bold 13px Arial; color:#017c39; }
#diferencas dd { margin-bottom: 10px; padding-left:26px; }

#boxaquisicao { width:455px; border:solid #CCC; border-width:0 1px 1px 0; margin-bottom:6px; padding: 0 10px 10px 0; }

#tabela { width: 100%; border-collapse: collapse; }
#tabela TBODY TR:hover { background: #f5f5f5; }
#tabela TH { padding: 0.5em; }
#tabela TD { padding: 0.5em; font-size: 11px; color: #5e5e5e; }
#tabela TBODY TD { border-bottom: #dfdfdf 1px solid; }
#tabela THEAD TD { border-top: #dfdfdf 0.1em solid; border-bottom: #017c39 0.3em solid; color: #017c39; font-size: 12px; font-weight: bold; background-color: #fdf8f7; }

.botao_120px { width:120px; font-size:12px; padding:3px; letter-spacing:1px; margin: 5px 5px 5px 0;}