﻿* { margin:0; padding:0; background:transparent; color:#000; font-family:Arial; box-shadow:none; text-shadow:none; zoom:100% }
a[href]:after { content:" (" attr(href) ")" }
abbr[title]:after { content:" (" attr(title) ")" }
a[href^="javascript:"]:after, a[href^="#"]:after { content: "" }
pre, blockquote { page-break-inside:avoid }
thead { display:table-header-group }
tr, img { page-break-inside:avoid }
img { max-width:100% !important }
p, h2, h3 { orphans:3; widows:3 }
body { background:#FFF }

table, table thead th, table thead td, table tbody th, table tbody td, table.primeira-linha tr:first-child td { border: 1px solid #000; background:none; font-size:8px; border-collapse: collapse; color: #000 }
table tr:nth-child(odd) { background:none }
table tbody th:last-child, table tbody td:last-child, table thead td:last-child { border-color:#000 }

.breakline { page-break-after: always }

.noprint,
.topo,
img#ico-relatorios,
.painel1 h1 ul,
.painel1 h1 submenu,
a#hrefPrint { display:none !important; visibility:hidden !important }

.topo-pagina img { display:none }
#logo-print { display:inline-block; width:70px; vertical-align:middle; margin:5px 10px 10px -10px }
.painel1 {margin:0; padding:0; border:none }

.painel1 .topo-pagina { font-size:16px; border:1px solid #000; background:none; height:45px; padding-right:0; margin-right:0; border-left:none; border-right:none }
.painel1 .topo-pagina p { margin-top:10px; margin-right:0; text-align:right; padding-right:0; font-size:9px }
.painel1 .topo-pagina p input[type="text"] { font-size:9px; border:none; background:none; margin:8px -5px 0 0; vertical-align:top; padding:0 }
.painel1 table.primeira-linha tr:first-child td, .painel1 table th, .painel1 table td { font-size:8px; padding:2px }
.painel2 { padding:0 10px 0 0; border-color:#000 }
.painel22 { padding-right:0 }
h2 { font-size: 9px }
h3 { background:none; font-size:9px; padding:0 }
h4, .notas { border-color: #000; font-size: 9px }
.notas h4, .notas p { font-size: 9px }
h5 { font-size: 9px; padding:0 }
.painel1 table { margin:5px 0 }
.rel_esq .painel3 .rel_dir table { width: 95%; margin-left: 10px }
.info_adicionais { margin:5px 0 }
.info_adicionais ul { background:none; border-color:#000 }
.info_adicionais table, .info_adicionais table td { border-color:#000; margin-bottom:0 }
.info_adicionais table tr { background:none }

#CPH_Content_pnlSimuladorCO2 .topo-pagina { display:none }
#CPH_Content_pnlSimuladorCO2 .titulo { margin:0 }