@media print {
    div#exibeTabela {
		visibility:visible;
	}	

	div#ocultaTabela {
		display: none;
	}
}

.textos_grandes_graf {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 30px;
			color: #000000;
			font-weight:bold;
		}
		
.textos_grandes_grafb {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 28px;
			color: #000000;
			font-weight:bold;
				
		}

.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
}

.titulo_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#B5B5B5;
	color: #FFFFFF;
	font-weight: bold;
}


.painel {
	border: 1px solid #666666;
	background-color: #EBEBEB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.painelbranco {
	border: 1px solid #666666;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.linha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.linhaon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E2E2E2;
}

.listarodape {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.linklaranja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF6633;
	text-decoration: none;
}

.linha_vermelho {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#F00;
}

.Contorno_tabela {
	border: 1px solid #999999;
}

.Contorno_tabela2 {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom:  0px none #999999;
	border-left:  0px none #999999;	
}

.Contorno_coluna {
	border-top: 0px none #999999;
	border-right: 0px none #999999;
	border-bottom: 0px none #999999;
	border-left: 1px solid #999999;
}

.Contorno_colunab {
	border-top: 0px none #999999;
	border-right: 0px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.linklaranja:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF6633;
	text-decoration: underline;
}

.textosLaranja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6633;
	font-weight: bold;
}

.textosLaranja2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6633;
}

.linkcinza {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

.linkcinza:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: underline;
}

.linkpreto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.linkpreto:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
}

.botoes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.botoes_laranja{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF770D;
	background-color: #FFFFFF;
	border: 2px solid #FF770D;
	font-weight: bold;
}

.botoes_laranja2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFE8DD;
	background-color: #FFFFFF;
	border: 3px solid #FFE8DD;
	font-weight: bold;
	
}

.botoes[disabled] {
	background-color: #eeeeee;
	border: 1px solid #999999;
	color: #999999;

}

.linkbranco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

.linkbranco:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

.ativamouse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFE8DD;
	cursor: hand;
}

.ContornocolunaInferior {
	border-top: 0px none #cccccc;
	border-right: 0px none #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 0px none #cccccc;
}

.ContornocolunaInferior_lateral {
	border-top: 0px none #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 0px none #cccccc;
}

.ContornocolunaInferior_lateral2 {
	border-top: 0px none #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.ContornoColunaSuperior {
	border-top: 1px solid #cccccc;
	border-right: 0px none #cccccc;
	border-bottom: 0px none #cccccc;
	border-left: 0px none #cccccc;
}

.ContornocolunaPreto {
	border-top: 0px none #000;
	border-right: 0px none #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

.ContornoColunaVerticais {
	border-top: 0px none #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 0px none #cccccc;
	border-left: 1px solid #cccccc;
}

.inputs {
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.inputs_vermelho {
	border: 1px solid #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.inputsDisabled{
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.textos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.textos_just {
	font-family: "courier";
	font-size: 10px;
	color: #000000;
	text-align:justify;
	
}
.textos_pequenos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.textos_grandes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.textos_grandes1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.textos_grandes2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}

.textos_grandes2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
}

.textos_branco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
}

.textos_grandes2bm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFF;
}

.textos_grandes3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF6633;
	font-weight:bold;
}

.textos_grandes4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #000000;
	font-weight:bold;
}

.textos_grandes5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FF6633;
	font-weight:bold;
}

.textos_grandes5c {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #666;
	font-weight:bold;
}

.textos_grandes6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 46px;
	color: #000000;
	font-weight:bold;
}

.textosAzul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3366CC;
}

.textosVerde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #009966;
}

.alpha70 {
	filter: Alpha(Opacity=70, FinishOpacity=70, Style=70, StartX=70, StartY=70, FinishX=70, FinishY=70);
}

.alpha90 {
	filter: Alpha(Opacity=90, FinishOpacity=90, Style=90, StartX=90, StartY=90, FinishX=90, FinishY=90);
}

.alpha100 {
	filter: Alpha(Opacity=100, FinishOpacity=100, Style=100, StartX=100, StartY=100, FinishX=100, FinishY=100);
}

.linhasuperior {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

.linhasuperiorcoluna {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

.linhainferior {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.linhainferiorcoluna {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

/***** Draft de BL ******/

.header1, h1
{
	color: #FFFFFF;
	background: #FF6633;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding-left: 2px;
	height: 21px
}

.branco
{
	background-color: #FFFFFF;
}

.azul_claro
{
	/*background-color: #FFE8DD;*/
	background-color:#C6E2FF;
}

.azul_escuro
{
	background-color:  #FF6633;
}

.tab_draft{
	border-color: #FF6633;
	border:1px;
	
}

.textos2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

.textos3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3F00;
	font-weight: bold;
}

.textos4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF3F00;
	font-weight: bold;
}

.textos5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF770D;
	font-weight: bold;
}

.textos6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.botoes_cinza{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363636;
	background-color: #FFFFFF;
	border: 2px solid #363636;
	font-weight: bold;
}

.textos_grandesC {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #363636;
}

.file-wrapper{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
} 

.fundo_bl{
	background-color:#FFFFFF;
	background-image:url(../img/planodefundo_bl.png);
	background-repeat:no-repeat;
	border:2px;
	border-style:solid;
	border-color:#FF770D;
}

.fundo_bl_semborda{
	background-color:#FFFFFF;
	background-image:url(../img/planodefundo_bl.png);
	background-repeat:no-repeat;
		
}

.fundo_logov{
	background-color:#FFFFFF;
	background-image:url(../img/planodefundo_vol.png);
	background-repeat:no-repeat;
		
}

.textArea_bl{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	overflow:hidden;
	width:330px;
	}

.textArea_desc{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	width:430px;
	height:185px;
	}
	
.textArea_pkg{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	width:102px;
	height:185px;
	}

.textArea_marks{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	width:220px;
	height:185px;
	}


.textArea_bl_grande{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	width:940px;
	}

.radio_bl{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	width:190px;
	background-color:#FFFFFF;
	vertical-align:central;
	margin-left:10px;
	}	

.radio_bl2{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	width:265px;
	background-color:#FFFFFF;
	vertical-align:central;
	margin-left:10px;
	}	
	
.inputs_bl{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	width:190px;
	vertical-align:central;
}	

.inputs_bl_grande{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	width:330px;
	vertical-align:central;
}	

.topo_grupoL{
	border-top: 1px solid #999999;
	border-left:  1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	
}

.topo_grupoR{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	margin-right:10px;
}

.grupoL{
	border-left:  1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

.grupoR{
	border-right: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

.base_grupoR{
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	margin-right:10px;
	margin-bottom:2px
}

.base_grupoL{
	border-bottom: 1px solid #999999;
	border-left:  1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	margin-bottom:2px;
	
}

.inputs_cntr_bl{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	width:100px;
	vertical-align:central;
}	

.inputs_vlr_bl{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	width:70px;
	vertical-align:central;
}	

.textosVer_bl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C00;
	font-weight: bold;
}

table.bordasimples {border-collapse: collapse;}

table.bordasimples tr td {border:1px solid #666;}

.fundo_verde{
background-color:#0F0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
border-left:1px solid #666; text-align:center;
border-bottom:1px solid #666; text-align:center;
border-collapse: collapse;
}

.fundo_vermelho{
background-color:#F00;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
border-left:1px solid #666; text-align:center;
border-bottom:1px solid #666; text-align:center;
border-right:1px solid #666; text-align:center;
border-collapse: collapse;
}

.fundo_amarelo{
background-color:#FF0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
border-left:1px solid #666; text-align:center;
border-bottom:1px solid #666; text-align:center;
border-collapse: collapse;
}

.fundo_brancot{
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:28px;
font-weight:bold;
border:1px solid #666; text-align:center;
border-collapse: collapse;
}

.fundo_brancotd{
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
border-bottom:1px solid #666; 
border-left:1px solid #666;
border-right:1px solid #666; 
border-collapse: collapse;
}

.fundo_brancotd2{
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:27px;
font-weight:bold;
border-bottom:1px solid #666; 
border-top:1px solid #666;
border-right:1px solid #666; 
border-collapse: collapse;
}

.fundo_brancotdc{
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
border-left:1px solid #666; text-align:center;
border-bottom:1px solid #666; text-align:center;
border-collapse: collapse;
}

.fundo_brancotdc2{
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:bold;
border-right:1px solid #666; text-align:center;
border-bottom:1px solid #666; text-align:center;
border-collapse: collapse;

}

.fundo_branco_sem_borda{
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:28px;
font-weight:bold;

}

.pdf {height:400px; width:700px;} 

.divnorm{/*Criamos a classe divnorm*/
 width: 85%;/*Dizemos que ela terá 85% do tamanho total da página (para modificar basta alterar o valor porém mantenha o simbolo de porcentagem*/
 border: 1px solid;/*dizemos que a borda terá 1px de largura e será sólida (não colocamos cor então ela será preta) caso queira basta adicionar a cor em Hexadecimal após o 'solid' e antes do ponto e virgula*/
 border-radius: 5px;/*Arredondamos a borda em 5px*/
 background-color: #d9d9d9;/*Colocamos a cor cinza no fundo da div */
}

.divbarra{/*criamos a classe divbarra*/
 width: 0px;/*dizemos que a barra tem 0px de tamanho (a barra começa vazia)*/
 background-color: #008000;/*Damos a cor verda a barra que está preenchendo a outra div*/
 border-radius: 5px;/*arredondamos as bordas da barra para ficar com o mesmo design da barra vazia*/
 text-align: right;/*Alinhamos o texto ao final do preenchimento*/
 color: #FFF;/*Damos a cor branca no texto*/
}
.container_bl_border{
  display: flex !important;       /* força flexbox */
  flex-direction: row !important; /* força horizontal */
  justify-content: center !important; /* centraliza horizontalmente */
  align-items: flex-start !important; /* alinha pelo topo */
  gap: 20px !important;           /* espaço entre os blocos */
  border: 2px solid #000;             /* borda no container */
  padding: 10px;                      /* espaço interno */
  border-radius: 8px;                 /* cantos arredondados (opcional) */
}
.container_bl{
  display: flex !important;       /* força flexbox */
  flex-direction: row !important; /* força horizontal */
  justify-content: center !important; /* centraliza horizontalmente */
  align-items: flex-start !important; /* alinha pelo topo */
  gap: 20px !important;           /* espaço entre os blocos */
}
.container_bl_sem_espaco_esquerda{
  display: flex !important;           /* força flexbox */
  flex-direction: row !important;     /* força horizontal */
  justify-content: flex-start !important; /* alinha à esquerda */
  align-items: flex-start !important; /* alinha pelo topo */
  gap: 20px !important;               /* espaço entre os blocos */
  margin-left: 0 !important;          /* remove margem à esquerda */
  padding-left: 0 !important; 
}

.campo_bl {
  display: flex;
  flex-direction: column;
}
.radio_box_bl {
      border: 2px solid #000;   /* borda em volta */
      padding: 10px;            /* espaço interno */
      border-radius: 8px;       /* cantos arredondados */
      display: inline-block;    /* deixa a caixa no tamanho do conteúdo */
      background-color: #f9f9f9; /* fundo clarinho opcional */
    }

.radio-option_bl {
      margin-right: 20px;       /* espaço entre os botões */
    }
