@page { margin: 1cm .6cm; }
/*  =============== CSS PRINT ==============  */
body { width:100% !important;margin:0 !important;padding:0 !important;line-height: 1.4;word-spacing:1.1pt;letter-spacing:0.2pt; font-family: Helvetica, "Open Sans",sans-serif; background: none; font-size: 12pt; }
header { background-color:transparent;border:none;margin:0;padding:0; }
* { background:transparent; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; overflow:visible !important; } 
/* Texto e títulos */
h1 { page-break-before:always; }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; color:cmyk(0%, 0%, 0%, 60%);}
ul, ol, dl { page-break-before: avoid }
h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1{font-size:16pt;}
h2{font-size:14pt;}
h3{font-size:12pt;}
h4,h5,h6{font-size:10pt;}
p {font-size:10pt;color:cmyk(0%, 0%, 0%, 90%);}
hr {background:#ccc;color:#ccc;width:100%;height:1px;margin:1em 0;padding:0;border:none;}
hr.space {visibility:hidden;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:cmyk(0%, 0%, 0%, 40%);}
/* Imagens */
img { max-width: 100% !important; float: left; margin: 1em 1.5em 1.5em 0; } a img { border: none; }
/* Links */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline;color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; text-decoration:none}
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  

/* Tabelas */
table { page-break-inside:auto; margin: 1px solid #ccc;  }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px; }
caption { background: #fff; margin-bottom:1em; text-align:left; }
thead {display: table-header-group;}
tfoot { display:table-footer-group }
tr {page-break-inside:avoid; page-break-after:auto;} 
