*{margin:0; padding:0;}

body {font-family: 'Roboto', Arial, Helvetica, sans-serif;}
strong {font-weight: bold;}

.clear {clear: both;}
.clear br {line-height: 10px;}

.wrap_relatorios {background: #fff; padding: 10px; color: #000; margin: 0 auto;}
.wrap_relatorios p {text-align: justify; font-size: 12px; line-height: 13px;}
.wrap_relatorios .topo {margin: 0 0 5px; color: #000; padding: 0 0 5px; border-bottom: 1px #000 solid;}
.wrap_relatorios .topo p {font-size: 18px; font-weight: bold;}

.wrap_relatorios table {}
.wrap_relatorios td {padding: 0 5px 5px;}
.wrap_relatorios td p {font-size: 12px; text-align: left;}
.wrap_relatorios td .label {margin: 0 0 3px; font-weight: bold;}
.wrap_relatorios td .value {display: block; border: 1px #ccc solid; border-radius: 5px; padding: 1px 0 1px 5px;}

.wrap_relatorios td div.value {font-size: 12px;}
.wrap_relatorios td div.value table {}
.wrap_relatorios td div.value table td {padding: 0 0 5px;}
.wrap_relatorios td.empty {}
.wrap_relatorios td.empty .value {border: 0;}
.wrap_relatorios td.hr {}
.wrap_relatorios td.hr .value {border: 0; border-top: 1px #ccc solid;}
.wrap_relatorios td.dummy {width: 1%;}
.wrap_relatorios td.dummy p {display: none;}
.wrap_relatorios .block_cheque .value {height: 20px;}

.forma_pagamento {}
.forma_pagamento .forma {width: 120px; display: inline-block; text-align: right;}
.forma_pagamento span {display: inline-block;}
.forma_pagamento .fp_parcelas {width: 15px; text-align: right;}
.forma_pagamento .fp_valor {width: 50px;}
