/* matriz position:relative;  */
body {
	margin: 3px; padding: 0;
	background: #fff;
	padding-bottom: 1px;
	font-size: 13px;
}
#web { 
	width: 1100px;
	margin:auto; 
	text-align:left;
	align:left;
	padding-left: 4px;
	
}	
legend{
	height: 16px;
}
#legend{
	 margin-bottom:0px;
	 align:bottom;
	 text-align:left;
}
.lengedaAz{
	font-family: Arial, Helvetica; 
	font-size: 12px; 
	font-weight: bold; 
	color: #478cd1;	
	padding: 2px 5px 3px 10px;
}
.legendaCampo {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #51687D;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}
#cont legend{
	height: 16px;
	font-size: 9px;
}
#cont filedset{
	 text-align:left
}


.topLayout {
	font-family:Arial,Verdana;
	font-size: 12px;
	color: #FFFFFF;
	padding: 7px 0px 5px 28px;
	margin: 0px 0px 0px 20px;
}
.topLayout H1 {
	text-transform:uppercase;
	color: #FFFFFF; 
	font-size: 18px
}
a.topSair {  
	color: #FFFFFF; text-decoration: none;
}
a.topSair:hover {
	color: #FFFFFF; text-decoration: underline;
}

	
div.disclaimer {
	height:155px;
	float: left;
	clear: both;
	width: 100%;
	background-image: url('/adm/www/img/setas_top.gif');
	background-repeat: no-repeat;
    background-position:right center;		
}

div.disclaimer p {
	padding-left: 5px;
	padding-top: 18px;
	padding-right: 52px;
	font: bold 2.3em/1.3 arial, sans-serif;
	color: #51514f;
	margin: 0;

}
div.disclaimer p strong {
	font: bold 1.1666em/1.1 arial, sans-serif;	
}

.contWww {
	font-size:12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #5f5d5c;
	padding: 5px 5px 5px 5px;
	height: 660px;
}	
.divDados {
	font-size:12px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #5f5d5c;
	padding: 5px 5px 5px 5px;
	background-color:#fbfaf6;
}	
	

/* BOX ----------------------------------------------------------------------------------------- */
.Box01Brco {background: transparent; width:100%;}
.Box01Brco .b1, .Box01Brco .b2, .Box01Brco .b3, .Box01Brco .b4, .Box01Brco .b1b, .Box01Brco .b2b, .Box01Brco .b3b, .Box01Brco .b4b {display:block; overflow:hidden; font-size:1px;}
.Box01Brco .b1, .Box01Brco .b2, .Box01Brco .b3, .Box01Brco .b1b, .Box01Brco .b2b, .Box01Brco .b3b {height:1px;}
.Box01Brco .b2, .Box01Brco .b3, .Box01Brco .b4 {background:#ffffff; border-left:1px solid #d0d0bf; border-right:1px solid #d0d0bf;}
.Box01Brco .b1 {margin:0 5px; background:#d0d0bf;}
.Box01Brco .b2 {margin:0 3px; border-width:0 2px;}
.Box01Brco .b3 {margin:0 2px;}
.Box01Brco .b4 {height:2px; margin:0 1px;}

.Box01Brco .titulo {color:#0046d5; font-size:10px; font-family:Verdana, Helvetica, sans-serif; font-weight:bold; padding:2px 2px 4px 5px }

.Box01Brco .conteudo {padding:5px;display:block; background:#ffffff; border-left:1px solid #d0d0bf; border-right:1px solid #d0d0bf; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

.Box01Brco .conteudoIdx {padding:0px;display:block; background:#ffffff; border-left:1px solid #d0d0bf; border-right:1px solid #d0d0bf; font-size:13px; font-family:Arial, Helvetica, sans-serif;}



/* MENU ---------------------------------------------------------------------------------------- */
.menu-idx {
 font-size:12px;
 font-family: Verdana, Helvetica, sans-serif;
 margin: 0;  
 background-color:#f5f5f5;
 border-right: 1px solid #d9d9d9;
 height:500px; 
}
.menuTdOut{
	color: #5f5d5c;
	height:21px;
	padding: 2px 0px 0px 12px;
	text-align:left;
	vertical-align:middle;
	border-bottom: 1px solid #dddddd;
}
.menuTdOver{
	background-color:#ffffff;
	color: #ea7900;
	height:21px;
	padding: 2px 0px 0px 12px;
	text-align:left;
	vertical-align:middle;
	border-bottom: 1px solid #dddddd;
}
.menuTdDisabilitado{
	color: #cccccc;
	height:21px;
	padding: 2px 0px 0px 12px;
	text-align:left;
	vertical-align:middle;
	border-bottom: 1px solid #dddddd;
}
a.menu {
	color: #5f5d5c; text-decoration: none;
}
a.menu:hover {
	color: #E65505; text-decoration: underline;
}

/* CONTEUDO ------------------------------------------------------------------------------------ */
.titPg {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:1.3em;
	text-transform:uppercase;
	color: #007ed3;
	height:32px;
	padding-left: 10px;
	text-align:left;
	vertical-align:middle;
	background-image: url(/adm/www//img/titFd.jpg);
	border: 1px solid #cccccc;
}

.contSubTitulo {
	font-family: arial,helvetica,sans-seriff;
	font-size:1.2em;
	color: #f17534;
	font-weight: bold;
	text-transform: uppercase; 
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #d9dde3;
}	

.contTema {
	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
	font-size:13px;
	color: #000000;
	padding: 8px 5px 7px 5px;
}

a.contLk {  
	color: #5f5d5c; text-decoration: underline;
}
a.contLk:hover {
	color: #5f5d5c; text-decoration: underline;
}

.relTxtWeb {  
	font-family: Arial, Verdana, Helvetica; 
	font-size: 13px; 
	background-color: #d9e5ee;
	color: #000000
}
.relTxtWebSub {  
	font-family: Arial, Verdana, Helvetica; 
	font-size: 13px; 
	background-color: #E8F4F2;
	color: #000000
}
.relTxtLinhaImpar {
	COLOR: #666666; FONT-FAMILY: Verdana;
	font-size: 13px; 
	background-color: #fbfffd
}
.relTxtLinhaPar {  
	COLOR: #666666; FONT-FAMILY: Verdana;
	font-size: 13px; 
	background-color: #FFFFFF
}
.relTxtLinhasPesq {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	color: #333333;
	background-color:#33ffcc;
	padding: 1px,1px,1px,2px;
}
/* DADOS ------------------------------------------------------------------------------------ */
.dadItens {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #51687D;
	padding-left: 3px;
	padding-right: 2px;
	
}/*	background-color: #f5f5f5; border-left: 1px #cccccc solid;*/
.dadValor {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #51687D;
	padding-left: 3px;
	padding-right: 1px;
	
}/*border-right: 1px #cccccc solid;*/
.dadValorTexto {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #51687D;
	padding-left: 3px;
	padding-right: 1px;
	
}/*border-right: 1px #cccccc solid;*/

/*  --------------------------------------------------------------------------------------------    */
/* FORMULÁRIOS */
.FrmInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px #7f9db9 solid;	
	background-color: #FFFFFF;
	padding-left: 3px;
	padding-right: 1px; 
	font-weight: normal;
}
.FrmInputBlue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px #333333 solid;
	background-color: #abc6f8;
	padding-left: 3px;
	padding-right: 1px 	
}
.FrmInputDisabled {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 13px;
	border: 1px #333333 solid;
	background-color: #CCCCCC;
	padding-left: 3px;
	padding-right: 1px 	
}
.FrmInputWeb {
	font-family: Verdana, Arial;
	font-size: 13px;
	border: 1px #333333 solid;
	background-color: #FFFFFF;
	padding-left: 3px;
	padding-right: 1px	
}
/* Formulários - TEXTO */
.FrmItens {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #51687D;
	padding-left: 3px;
	padding-right: 1px;
	background-color: #f5f5f5;
	border-bottom: 1px #cccccc solid;
	height:24px;	

}
.FrmItensView {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000066;
	padding-left: 3px;
	padding-right: 10px;
	background-color: #f5f5f5;
	border-bottom: 1px #cccccc solid;
	height:24px;	 
}
.FrmItensViewLimpo {  
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-left: 3px;
	padding-right: 10px;
	background-color: #f5f5f5;
	height:24px;	 
}
.FrmItensViewSrv{
	font-family: Verdana, Arial, Helvetica; 
	font-size: 13px; 
	background-color: #FFF5E8;
	height: 18px;
	color: #000000
}	

.FrmItensBco {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5d778f;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 1px 
}
.FrmItensLimpo {  
	font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
	font-size: 13px;
	color: #51687D;
	padding-left: 3px;
	padding-right: 1px;
}
/* background-color: #f5f5f5; */
.FrmTxtDetalhes {  
	font-family: Verdana, Arial; 
	font-size: 11px;
	color:#4da7b7;
	background-color: #f5f5f5; 
	border-bottom: 1px #cccccc solid;
	height:24px;
	padding-left: 5px;
}
.FrmTxtDetalhes2 {  
	font-family: Verdana, Arial; 
	font-size: 11px;
	color:#4da7b7;
	background-color: #f5f5f5; 
	border-bottom: 1px #cccccc solid;
	height:24px;
	padding-left: 25px;
}
/* font-style:italic;	*/
.FrmTxtExplicacao {  
	font-family: Arial; 
	font-size: 11px;
	color:#418ca5;
}	
.FrmTxtObrigatorio {  
	font-family: Verdana, Arial; 
	font-size: 13px;
	color:#ff0033;
	text-align:right
}
.FrmTxtObrigatorioQuase {
	font-family: Verdana, Arial; 
	font-size: 13px;
	color:#ff9900;
	text-align:right
}
/* Valores  ------------------------------------------------------------------------------------ */
.relVlr {  
	font-family: Arial, Helvetica; 
	font-size: 11px; 
	color: #000000;
	
}/* font-weight: bold; */
.relVlrPago {  
	font-family: Arial, Helvetica; 
	font-size: 11px; 
	color: #660099
}
.relVlrVencido {  
	font-family: Arial, Helvetica; 
	font-size: 11px; 
	color: #ff3300
}
.relVlrNegociacao {  
	font-family:  Times, Futura, Arial; 
	font-size: 11px; 
	color: #339999
}
/*  --------------------------------------------------------------------------------------------    */
/* -- buttons -> STILL NEED CLEANUP */
/* input.button { 	cursor: pointer;   } */

button { 
	font-size: 18px;  
}
.button1,
.button1 div{
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
    width:100px;
}
.button1 { 
	background: url(/adm/www/img/clean/j_button1_left.png) no-repeat; 
	white-space: nowrap; 
	padding-left: 2px; 
	margin: 5px;
}
.button1 a {
	display: block;
	float: left;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #4476c8;
	cursor: pointer;
	padding: 0 10px 0 6px;
}

.button1 a:hover { 
	text-decoration: none; 
	color: #000000; 
}

/* tipos */
.button1 .next { 
	background: url(/adm/www/img/clean/j_button1_next.png) 100% 0 no-repeat; 
}
.button1 .retornar { 
	background: url(/adm/www/img/clean/jr_but1_retornar.png) 100% 0 no-repeat; 
}
.button1 .ok { 
	background: url(/adm/www/img/clean/jr_but1_ok.png) 100% 0 no-repeat; 
}
.button1 .salvar { 
	background: url(/adm/www/img/clean/jr_but1_salvar.png) 100% 0 no-repeat; 
}
.button1 .excluir { 
	background: url(/adm/www/img/clean/jr_but1_exluir.png) 100% 0 no-repeat; 
}
.button1 .desativar { 
	background: url(/adm/www/img/clean/jr_but1_desativar.png) 100% 0 no-repeat; 
}
.button1 .ativar { 
	background: url(/adm/www/img/clean/jr_but1_ativar.png) 100% 0 no-repeat; 
}
.button1 .filtrar { 
	background: url(/adm/www/img/clean/jr_but1_filtrar.png) 100% 0 no-repeat; 
}
.button1 .enviar { 
	background: url(/adm/www/img/clean/jr_but1_email.png) 100% 0 no-repeat; 
}
.button1 .imprimir { 
	background: url(/adm/www/img/clean/jr_but1_imprimir.png) 100% 0 no-repeat; 
}
.button1 .pdf { 
	background: url(/adm/www/img/clean/jr_but1_pdf.png) 100% 0 no-repeat; 
}
.button1 .log { 
    width:56px; 
	background: url(/adm/www/img/clean/jr_but1_log1.png) 100% 0 no-repeat; 
}
.button1 .atendimento { 
    width:56px;
	background: url(/adm/www/img/clean/jr_but1_atendimento.png) 100% 0 no-repeat; 
}
.button1 .arq01 { 
	background: url(/adm/www/img/clean/jr_but1_arq01.png) 100% 0 no-repeat; 
}
.button1 .arq02 { 
	background: url(/adm/www/img/clean/jr_but1_arq02.png) 100% 0 no-repeat; 
}
.button1 .produto { 
	background: url(/adm/www/img/clean/jr_but1_prd.png) 100% 0 no-repeat; 
}
.button1 .produtoAdd { 
	background: url(/adm/www/img/clean/jr_but1_prd2.png) 100% 0 no-repeat; 
}
.button1 .doc00 { 
	background: url(/adm/img/clean/jr_but1_doc00.png) 100% 0 no-repeat; 
}
.button1 .doc01 { 
	background: url(/adm/img/clean/jr_but1_doc01.png) 100% 0 no-repeat; 
}
.button1 .doc02 { 
	background: url(/adm/img/clean/jr_but1_doc02.png) 100% 0 no-repeat; 
}


.button1 .regadd { 
	background: url(/adm/www/img/clean/jr_but1_adicionar.png) 100% 0 no-repeat; 
}
.button1 .reglist { 
	background: url(/adm/www/img/clean/jr_but1_listar.png) 100% 0 no-repeat; 
}
.button1 .regsenha { 
	background: url(/adm/www/img/clean/jr_but1_senha.png) 100% 0 no-repeat; 
}
.button1 .regsenha2 { 
	background: url(/adm/www/img/clean/jr_but1_senha2.png) 100% 0 no-repeat; 
}

/* --------------------------------------------------------------------------------------------- */
/* AVISOS																			 */
/* --------------------------------------------------------------------------------------------- */	
.divAviso01{
	font-family: Arial, Verdana;
	font-size: 13px;
	border: 1px #ff6600 solid;
	background-color: #ffffff;
	padding-left: 2px;
	padding-right: 1px;	
	font-weight: normal;
}


/* --------------------------------------------------------------------------------------------- */
/* AJAX 																						 */
/* --------------------------------------------------------------------------------------------- */	
.loaderoculto{
   display:none;
   z-index:3;   
   width:80%; 
   height:100%;          
}
.loaderok{  
   z-index:3;   
   width:80%; 
   height:100%;             
}

.textoloader{
   display: block; 
   background-color: #fcfcfc;
   border: solid 1px; 
   border-color: black;
   font-family:arial;
   font-size:14px;
   color:black;
   width:140px;
   height:20px;
   padding-top:2px;
}

/*  --------------------------------------------------------------------------------------------    */
/* FORMULÁRIOS - WWW */
.WwwInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px #b6b6b6 solid;	
	padding-left: 3px;
	padding-right: 1px; 
	font-weight: normal;
}
.WwwInputBlue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px #b6b6b6 solid;
	padding-left: 3px;
	padding-right: 1px 	
}
/* Formulários - TEXTO */
.WwwItens {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #666666;
	height:24px;
	padding-left: 3px;
	padding-right: 1px; 
	font-weight: normal;
}
.WwwItens2 {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #666666;
	height:24px;
	padding-left: 3px;
	padding-right: 1px; 
	font-weight: normal;
	padding-left: 25px;	
}
.WwwItensDados {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #487ed3;
	padding-left: 3px;
	padding-right: 1px; 
	font-weight: normal;
}

.WwwItensDetalhes {  
	font-family: Verdana, Arial; 
	font-size: 11px;
	color:#4da7b7;
	height:24px;
	padding-left: 25px;
}/*	 */

.WwwTxtObrigatorio {  
	font-family: Verdana, Arial; 
	font-size: 13px;
	color:#ff0033;
	padding-left: 3px;
	padding-right: 1px; 
	font-weight: normal;
}
.WwwInputDisabled {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	border: 1px #b6b6b6 solid;	
	background-color: #CCCCCC;
	padding-left: 3px;
	padding-right: 1px; 
	font-weight: normal;
}
.WwwTxtExplicacao {  
	font-family: Verdana; 
	font-size: 12px;
	color:#418ca5;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	font-stretch:normal;
	display: block;	
}	
.WwwTxtDestacarNumero {  
	color:#0000FF;
	border:solid 1px #FF0000;
	background-color:#FF0;
	padding-left:2px;
	padding-right:2px;
}
.WwwBordaCinzaEtapas {  
	border: 1pt solid #333333; 
	padding:5px;
}


/* FUNDO DAS ABAS */

.AbaSelecionado{
	background-image: url(../img/abaOS/MenuAba03_Bt03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	FONT-SIZE: 13px; COLOR: #f17534; FONT-FAMILY: Arial, Verdana
}
.AbaOut{
	background-image: url(../img/abaOS/MenuAba03_Bt02_Az.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	cursor: pointer;
	FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Verdana
}
.AbaOver{
	background-image: url(../img/abaOS/MenuAba03_Bt01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	cursor: pointer;
	FONT-SIZE: 13px; COLOR: #666666; FONT-FAMILY: Arial, Verdana
}

/* FONTES */
.FontOrange {
	COLOR: #f17534; FONT-FAMILY: Verdana
}
.FontGray {
	COLOR: #666666; FONT-FAMILY: Verdana
}
.FontGrayBold {
	FONT-WEIGHT: bold; COLOR: #666666; FONT-FAMILY: Verdana
}
.FontLightGray {
	COLOR: #686868; FONT-FAMILY: Verdana
}
.FontLightGrayBold {
	FONT-WEIGHT: bold; COLOR: #989898; FONT-FAMILY: Arial
}
.FontBlue {
	COLOR: #006699; FONT-FAMILY: Verdana
}
.FontBlueBold {
	FONT-WEIGHT: bold; COLOR: #006699; FONT-FAMILY: Verdana
}
.FontRed {
	COLOR: red; FONT-FAMILY: Verdana
}
.FontRedBold {
	FONT-WEIGHT: bold; COLOR: red; FONT-FAMILY: Verdana
}
/* BORDAS NOVO ----------------------------------------------------------------------------------*/
.bordaPreto {
	border: 1pt solid #000000;
}
.bordaPretoTopDirEsq {
	border-top: 1pt solid #000000;
	border-right: 1pt solid #000000;
	border-left: 1pt solid #000000;
}
.bordaPretoTopDirBaixo {
	border-top: 1pt solid #000000;
	border-right: 1pt solid #000000;
	border-bottom: 1pt solid #000000;
}
.bordaPretoDirEsqBaixo {
	border-right: 1pt solid #000000;
	border-left: 1pt solid #000000;
	border-bottom: 1pt solid #000000;
}
.bordaPretoDirBaixo {
	border-right: 1pt solid #000000;
	border-bottom: 1pt solid #000000;
}
.bordaPretoEsqBaixo {
	border-left: 1pt solid #000000;
	border-bottom: 1pt solid #000000;
}
.bordaPretoBaixo {
	border-bottom: 1pt solid #000000;
}
.bordaPretoCima {
	border-top: 1pt solid #000000;
}

/* BOLETO 2º VIA  ----------------------------------------------------------------------------------*/
.relTxtBoleto {  
	font-family: Arial, Verdana, Helvetica; 
	font-size: 13px; 
	padding: 4px 5px 4px 4px;
	background-color: #d9e5ee;
	color: #000000
}