* {
	margin:0 !important;
	padding:0px !important;
	line-height: 1.4em !important;
	font-size: 7pt !important;
}
h2{ font-size: 14pt !important; padding-top: 20px !important;}
h3{ font-size: 11pt !important; }
h5{ margin-bottom: 6px !important; }
@page { margin: 1cm; }
.no-print{ display:none; }
.print{ display: block; }
footer{ text-align: left; }
.esquerda{ margin-left: 8px !important }
.direita{ margin-right: 8px !important}
.titles{ padding: 10px 0 !important; }
label{margin-left: 8px !important }
table, td, tr, thead, tbody, th { border-bottom: 1px solid #AAA !important; }
.print-b-20{
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid
}
label.w100{
    display: inline !important
}
label{
    padding: 2px !important;
}

/*table .no-border{ border-color: #FFF !important; }
th{ border-bottom: 1px solid #000 !important; }
tbody > tr > td{ border-bottom: 1px solid #000 !important;}
td{ padding-left: 2px !important; }
small{ font-size: 6pt !important; }
.canceled{ text-decoration: line-through; }
tr .titleASO{
	background: #CCC !important;
}
.footer-p{ font-size: 5pt !important; }*/


/* 

* {
	margin:0 !important;
	padding:0 !important;
	line-height: 1.4em !important;
	font-size: 7pt !important;
}
h2{ font-size: 14pt !important; }
h3{ font-size: 11pt !important; }
@page { margin: 1cm; }
.no-print{ display:none; }
.print{ display: block; }
table > thead > tr > th{ border: 1px solid #000 !important; }
tbody > tr > td{ border: 1px solid #000 !important; }
table .no-border{ border-color: #FFF !important; }
tfoot { background: rgb(153, 152, 152) !important;  }
td{ padding-left: 2px !important; }
small{ font-size: 6pt !important; }
.canceled{ text-decoration: line-through; }
tr .titleASO{
	background: #CCC !important;
}
.footer-p{ font-size: 5pt !important; }

 */