a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: none;
}
.topo-aba {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1c1e37;
}
.topo-tab {
	border-bottom-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
}
.data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.menu-tab {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #FFFFFF;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
}
.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1c1e37;
}
.titulo-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #643E95;
	background-color: #FBCDAE;
	font-weight: bold;
}

.menusub_old {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.menusub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D4D4D4;
	border-right-color: #D4D4D4;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.menusub-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
a.menusub-link:hover {
	color: #000000;
}

/* FORM */

.form-titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #1c1e37;
	font-weight: bold;
}
.form-txt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.form-txt1 #item {
  width:162px;
}

.form-txt1 #item2 {
  width:162px;
  text-align:right;
}

.form-txt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.form-txt3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.obrigatorios {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.form-input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 15px;
	border: 1px solid #333333;
}
.input-campos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	border: 1px solid #7F7F7F;
}
.input-campos-site {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #333333;
	text-align: justify;
}
.input-campos-trans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #996370;
	border: 1px solid #FFFFFF;
	text-align: center;
}
.input-botao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CC0000;
	background-color: #DFDFDF;
	font-weight: bold;
}
.input-botao2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: 1px solid #999999;
	background-color: #EFEFEF;
}
.input-botao-voltar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7F7F7F;
	border: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	font-weight: bold;
}

#tab-geral tbody tr td {
padding:5px;
}

.tab-titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #1c1e37;
}
.tab-linha1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #EFEFEF;
}
.tab-linha2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #DFDFDF;
}
.tab-linha3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #EEE9F5;
}
.tab-linha3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #EEE9F5;
}
.tab-linha4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #a9aab6;
}

.tab-linha-consolidar1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #33CCFF;
}
.tab-linha-consolidar2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #009ED2;
}
.tab-linha-pendente1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FDF3CE;
}
.tab-linha-pendente2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FADD7A;
}
.tab-linha-inutilizavel1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFAAAA;
}
.tab-linha-inutilizavel2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FF7171;
}

.tab-linha1-trans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #D4D4D4;
	text-align: center;
	border: 1px solid #D4D4D4;
}
.tab-linha2-trans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #E9E9E9;
	text-align: center;
	border: 1px solid #E9E9E9;
}
.tab-linha3-trans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFEAEA;
	text-align: center;
	border: 1px solid #FFEAEA;
}

.tab-campos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #F4F4F4;
}
.tab-botao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	font-weight: bold;
}



.tablaran-titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	background-color: #FFFFFF;
}
.tablaran-linhas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3F3F3F;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #CC0000;
}
.tablaran-linhas-preco {
	background-color: #D2C4E6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3F3F3F;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #F7A26B;
	border-right-color: #F7A26B;
	border-bottom-color: #F7A26B;
	border-left-color: #F7A26B;
}
.tablaran-linhas-exp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F3F3F;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #F7A26B;
	border-right-color: #F7A26B;
	border-bottom-color: #F7A26B;
	border-left-color: #F7A26B;
}
.tablaran-input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
	background-color: #DFDFDF;
	font-weight: bold;
	text-align: center;
}
.tablaran-input-field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7F7F7F;
	font-weight: bold;
	text-align: center;
	border: 1px solid #BFBFBF;
}



.texto99 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #996370;
}

.forms2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.aviso_tit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
}
.aviso_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: justify;
}
.tabgrade {
	background-color: #CC0000;
}




/* PERSONALIZACAO FILE */

.input_form_file {
   opacity: 0.0;
   -moz-opacity: 0.0;
   filter: alpha(opacity=00);
   font-size:18px;
   position : absolute;
   width:388px;
   height:26px;
   background-color:#e1d7db;
   color:#FFF;
   font-family:"Times New Roman", Times, serif;
   font-size:14px;
   cursor:pointer;
   text-align: right;
   
 }
 .file_falso_text {
   font-size: 13px;
   font-family: Verdana;
   height: 24px;
   width: 388px;
   margin: 0px;
   background: url(images/campo_input_file_2.jpg) no-repeat;
   border: 0;
   padding-left: 5px;   
 }
 
 #file_falso 
 {
   border: 0px solid red;
   height: 34px;
   font-family: Verdana;
   width: 270px;
   height: 19px;
   font-size: 13px;
   margin-top: 2px;
   background: #f8f8f8;
 }
 
 #file_falso_2
 {
   border: 0px solid red;
   height: 34px;
   font-family: Verdana;
   width: 270px;
   height: 19px;
   font-size: 13px;
   margin-top: 2px;
   background: #f8f8f8;
 }


 /*ABAS CONTROLE FINANCEIRO*/
.Aba_ON {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #1c1e37;
	font-weight: bold;
  padding:8px; 
  width:1%; 
  border:1px solid #fff;
  text-align:center;
  border-bottom:none;
}

.Aba_OFF {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #CCC;
	font-weight: bold;
  padding:8px;  
  width:1%; 
  border:1px solid #fff;
  border-top:5px solid #fff;
  text-align:center;
  border-bottom:none;
  cursor:pointer;
}

.Aba_OFF a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


.Aba_OFF:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #1c1e37;
	font-weight: bold;
  padding:8px; 
  width:1%; 
  border:1px solid #fff;
  text-align:center;
  border-bottom:none;
  cursor:pointer;
}

.Aba_OFF:hover a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}

.tab-linha1_financeiro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFF;
}
.tab-linha2_financeiro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #ededed;
}
.borda_celula_financeiro {
  border:1px solid #000;
  border-right:none;
  border-top:none;
}
.borda_celula_final_financeiro {
  border:1px solid #000;
  border-top:none;
}
.borda_celula_primeira_linha_financeiro {
  border-top:1px solid #000;
}

.fonte-vermelha {
  color:#FF0000;
}

.tab_cfop tr td {
  padding:10px;
}

/*CSS PARA LISTA DE AOs PENDENTES*/
.BordaCelula{
  border:1px solid #FFF;
}
.TiraBordaEsquerda{
  border-left:none;
}
.TiraBordaTopo{
  border-top:none;
}
.TiraBordaRodape{
  border-bottom:none;
}
.BordaCelulaTitulo1{
  border:1px solid #FFF;
  /*border-bottom:none;*/
}
.BordaCelulaTitulo2{
  border:1px solid #FFF;
  border-left:none;
  /*border-bottom:none;*/
}
.BordaCelulaLinha1{
  border:1px solid #FFF;
  border-bottom:none;
  border-top:none;
}
.BordaCelulaLinha2{
  border-right:1px solid #FFF;
}
.BordaRodape{
  border-bottom:1px solid #FFF;
}
.BordaTopo{
  border-top:1px solid #FFF;
}
/*FIM - CSS PARA LISTA DE AOs PENDENTES*/

.tab_nf td{
  padding:6px 3px;
}

.linha1_nf td{
  background-color:#E1FFE1;
}

.linha2_nf td{
  background-color:#cef3e1;
}
