﻿body.relatorio { background-image: none; margin: 0px 30px 0px 30px; }
.relatorio { font-family: Arial; font-size: 10pt; margin: 0px 0px 0px 0px; font-family: Arial; font-size: 10pt; margin: 0px 30px 0px 30px; text-align: justify; }
.relatorio * { font-family: Arial; font-size: 10pt; }
body.relatorio.header { margin: 18px 30px 0px 30px; }
body.relatorio.footer { margin: 0px 30px 30px 30px; }
.footer_5 { font-family: Tahoma; font-size: 5pt; }
.footer_6 { font-family: Tahoma; font-size: 6pt; }
.footer_6_bold { font-family: Tahoma; font-size: 6pt; font-weight: bold; }
.cgd { font-family: Tahoma; font-size: 6pt; font-weight: bold; }
.relatorio_h1 { font-size: 14pt; font-weight: bold; clear: left; text-align: right; margin-top: 10pt; display: block; }
.relatorio_h1_new {font-style:italic;font-size:11pt; margin-top:0px; }
.bloco_capa { margin-top: 12pt; }
.bloco_capa .title_capa { font-size: 12pt; font-weight: bold; padding-left: 6pt; }
.bloco_capa .body_bloco { padding: 5px 5px 5px 5px; font-family: Arial; font-size: 10pt; }
.border_capa { border: solid 1px #000; }
.bloco { margin-top: 40pt; }
.bloco .title { font-size: 12pt; font-weight: bold; padding: 1pt 1pt 1pt 6pt; border: solid 1px #000; margin-bottom: 20pt; text-align: left; }
.bloco .title span { font-size: 12pt; font-weight: bold; }
.bloco .body_bloco { padding: 5px 5px 5px 5px; font-family: Arial; font-size: 10pt; text-align: justify; }
.sub_bloco { margin-top: 20pt; }
.sub_bloco .title { font-size: 11pt; font-family: Arial; font-style: italic; font-weight: bold; text-decoration: underline; }
.sub_bloco .title span { font-size: 11pt; font-family: Arial; font-style: italic; font-weight: bold; text-decoration: underline; }
.bloco .body_bloco { padding: 5px 5px 5px 5px; font-family: Arial; font-size: 10pt; }
div.table_container { /* Esta classe evita que as tabelas com width:100% façam aumentar a largura do     elemento "avô" quando esta tem padding:     Ex: div>div.table_container>table */ margin: 0 0 0 0; padding: 0 0 0 0; width: 100%; }
div.table_container td { border-color: Black; font-size: 10pt; }
div.table_container th { border-color: Black; }
.relatorio_label { font-size: 10pt; font-weight: bold; margin-right: 15px; }
.body_bloco.editor { padding-top: 0; padding-bottom: 0; text-align: left; word-wrap: break-word; }
.editor p { margin-top: 0; margin-bottom: 0; }
.relatorio_label1 { font-size: 10pt; font-family: Arial; font-style: italic; font-weight: bold; white-space: nowrap; }
.motivo_data_conclusao { margin-top: 10pt; }
.PageBreakAlways { page-break-before: always; }
.bloco.PageBreakAlways { padding-top: 1px; /*Evitar página em branco*/ margin-top: 0pt; }
.bloco.force_page_break { padding-top: 1px; /*Evitar página em branco*/ margin-top: 0pt; page-break-before: always; }
.RelatorioClearBoth { clear: both; }
.FloatLeft { float: left; }
    display: block;
/*Revision UP*/
.relatorio_sublabel1 /* Subtitulo editor  */ { font-size: 11pt; font-family: Arial; font-style: italic; font-weight: bold; text-decoration: underline; margin-top: 10px; }
.relatorio_h2 { font-family: Arial; font-size: 14pt; font-weight: bold; text-align: left; margin-top: 10px; }
.relatorio_value1 { font-size: 9pt !important; font-family: Arial; text-align: justify; }
.relatorio_value2 { font-size: 9pt !important; font-family: Arial; text-align: left; font-weight: bold; }
.relatorio_value3 /* criado para o cabeçalho das grids */ { font-size: 10pt !important; font-family: Arial; text-align: center; font-weight: bold; }
.relatorio_confidencial_note { font-family: Arial; font-size: 10pt; }
.relatorio_confidencial_s { font-family: Tahoma; font-size: 7pt; }
.relatorio_confidencial_m { font-family: Tahoma; font-size: 8pt; }
.relatorio_sublabel2 /* Subtitulo editor  */ { font-size: 11pt; font-family: Arial; font-style: italic; font-weight: bold; text-decoration: underline; margin-top: 10px; margin-bottom: 3px; }
.editor + div { font-size: 10pt !important; white-space:normal; word-wrap: break-word; padding-left: 4px; padding-right: 4px; }
.editor_button_invisible { display: none; width: 0px; height: 0px; }
.relatorio_subtitle1 /*subtitulo bloco*/ { font-size: 11pt; font-family: Arial; font-weight: bold; text-decoration: underline; margin-top: 10px; }
table.relatorio_table1 { width: 100%; border-collapse: collapse; border-style: solid; border-width: 1px; border-color: Black; margin-top: 3px; margin-bottom: 10px; }
table.relatorio_table1 td { border-color: Black; font-size: 10pt; }
table.relatorio_table1 input { font-size: 10pt; font-family: Arial; }
table.relatorio_table2 /* tabela dentro de TD de outra tabela, para simular*/ { /* double line na border de uma Row de uma tabela*/ width: 100%; border-collapse: collapse; border-style: solid; border-width: 1px; border-color: Black; }
table.relatorio_table2 td { border-color: Black; }
table.relatorio_table3 input /*classe criada para a tabela no bloco DataConclusao*/ { /*apenas coloca cor preta e border maior na TextBox(nova Data Limite)*/ font-size: 10pt; border-width: 1px; border-color: Black; }
ul.relatorio_ul input /*Classe para definir estilo de textboxes dentro de um UL(exemplo: bloco CaracterizacaoEmpresa*/ { font-size: 10pt; width: 480px; }
.relatorio_bordertable /* div para tabelas com dupla linha*/ { width: 100%; border: solid 1px #000; margin-bottom: 10px; margin-top: 10px; padding: 2px; }
.relatorio_bordertable2 /* div para tabelas com dupla linha para Blocos Exteriores(Exempo: DataConclusao)*/ { width: 100%; border: solid 1px #000; margin-bottom: 10px; padding: 2px; }
.relatorio_div_bloco { border-style: none; /*border:solid 1px #000;*/ border-width: 1px; }
.relatorio_div_capa { border: solid 1px #000; border-width: 1px; }
.editor h1, h2, h3, h4, h5, h6 { font-size: 10pt; line-height: normal; font-weight: normal; margin: 2px; }
.editor span { font-weight: normal; font-family: Arial; font-size: 10pt; font-style: normal; }
.editor p { margin: 2px; font-weight: normal; font-family: Arial; font-size: 10pt; font-style: normal; }
.pageBreak { display: inline; }
.pageBreak input[type=checkbox] { display: none; }
.pageBreak > div { background-repeat: no-repeat; width: 16px; height: 16px; display: inline; float: left; cursor: pointer; }
.ReportQualityCode {transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); /* Safari/Chrome */
    -moz-transform: rotate(-90deg);    /* Firefox */
    -o-transform: rotate(-90deg);      /* Opera */
    -ms-transform: rotate(-90deg);     /* IE 9 */
    -ms-transform-origin: left bottom 0;
    -moz-transform-origin: left bottom 0;
    -webkit-transform-origin: left bottom 0;
    transform-origin: left bottom 0;
    white-space:nowrap;
    height:15px;
  }
  
.ReportQualityCode span 
{
    top:0px;
    padding-left:10px;
    font-family: Tahoma; font-size: 6pt;
}