@charset "utf-8";
/* Declaração para todos os elementos */
* { margin: 0; outline: 0 !important; padding: 0; scrollbar-arrow-color: #B7C7FF; scrollbar-3dlight-color: #B7C7FF; scrollbar-highlight-color: #E4ECFF; scrollbar-face-color: #E4ECFF; scrollbar-shadow-color: #B7C7FF; scrollbar-darkshadow-color: #E4ECFF; scrollbar-track-color: #eff2fd; }

/* declaração do cursor para objetos que não são links nativos */
.hand{ cursor: pointer; }

/* Ajuste para elementos que possuem tag <a> contudo não são de fato links aplicando cursor correto (remove "mãozinha") */
.non-link span{ cursor: default !important; }
.non-link img{ cursor: default !important; }

/* Declarações por TAGs */
h1,
h2,
h3,
h4,
h5,
h6{	font-weight: 400; }
a{ outline: none; outline: 0; text-decoration: none; }
ul{ list-style: none; }
img{ border: none; }
hr{ margin-top: 5px; margin-bottom: 10px; border-top: 1px solid #e2e3e2; }

/* Espaçamentos - Analisar melhor para tirar essa classe, pois é uma gambiarra */
.spacer{ line-height: 0; font-size: 0; clear: both; height: 12px; }
.spacer2 { height: 12px; }

.clear{ clear: both; }

/* BODY */
	/* Especifico para o ie6 */
	.ie6 body{ behavior: url(/portal/js/csshover3.htc); }
	/* Formatação de FONT no BODY */
	body{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #606060; font-size: 11px; font-weight: 400; }
	/* Formatação de LAYOUT no BODY */
	body{ margin: 0; padding: 0; background: url(../imagens/body_bg.gif) repeat-x center top #e6e6e6; }
	/* Formatação de SCROLLBAR no BODY */
	body{ scrollbar-arrow-color: #B7C7FF; scrollbar-3dlight-color: #B7C7FF; scrollbar-highlight-color: #E4ECFF; scrollbar-face-color: #E4ECFF; scrollbar-shadow-color: #B7C7FF; scrollbar-darkshadow-color: #E4ECFF; scrollbar-track-color: #eff2fd; }

/* CONTEUDO */
	/* T O D O  conteudo esta entre esta TAG */
	#wrapper { width: 80%; min-width: 1000px; min-height: 600px; margin: 0 auto; padding: 0; }

	/* Conteudo fora a barra cinza do TOP e BOTTOM ( rodape ) */
	.globe{ background: url(../imagens/globe.png) no-repeat right bottom white; z-index: 1000; }

	/* Conteudo de cada PAGINA em especifico */
	#content{ padding: 0 15px 20px; min-height: 420px; }

	/* Declarações em comum ( referente a formatação ) */
	.topBar,
	.globe,
	#footer,
	#footer_end{ width: 100%; float: left; }

/* Formatação da escrição da versão do TOP */
.version{ position: absolute; left: 17px; bottom: 13px; font-size: 11px; color: #FFF; }
.version strong{ font-weight: bold; }


/* Painel de Notificação de Contingências */
#painelNotificacao{ background-image: url(../imagens/bgloading.png); background-repeat: repeat-x; padding: 5px; margin: 0 20px; display: none; border-radius: 5px; }
#painelNotificacao .icone{ width: 40px; height: 30px; float: left; }
#painelNotificacao .aguardandoMensagem{ background: url(../imagens/icones/icon-aguardando-contingencia.png) no-repeat center; }
#painelNotificacao .aguardandoDownloadRelatorio{ background: url(../imagens/icones/icone-download.png) no-repeat center; }
#painelNotificacao .consumoIndevido{ background: url(../imagens/icones/problem_alert.png) no-repeat center; }
#painelNotificacao .aguardandoExportacaoArquivos{ background: url(../imagens/icones/icone-aprovado.png) no-repeat center; }

/* Navegação Estrutural - no TOP do CONTEUDO de todas as telas */
.breadcrumb,
.breadcrumb a,
.breadcrumb a:hover{ color: #999 !important; font-size: 10px; }
.breadcrumb{ margin-bottom: 10px; }
.breadcrumb a{ text-decoration: none; }
.breadcrumb a:hover{ text-decoration: underline; }

/* Espaçamento do top quando a pagina não tiver o submenu */
.correcaoTop{ margin-top: 10px;}

/* CTe */
	/* Pagina de consulta de CTe */
	.container_inner_default{ min-height: 640px; margin: 29px 22px 50px 27px; }
	.bt-buscar{ background: transparent url(../imagens/bt-buscar.png) 50% 50% no-repeat; width: 107px; height: 34px; border: none; cursor: pointer; }
	/* Painel para aprovação do CTe */
	.ie6 .sidetitle{ padding-bottom: 25px; }
	.ie6 .subtitle{ padding: 10px 0px 0px 0px; }

/* GRID */
	/* Lista de todos os modulos ( GRID ) */
	.sprite-bt-Filtrar-Resultado{ width: 160px; height: 37px; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat top left; background-position: 0 0; display: -moz-inline-box; display: inline-block; float: left; }
	.sprite-bt-UploadXml{ width: 160px; height: 37px; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat top left; background-position: 0 0; display: -moz-inline-box; display: inline-block; float: left; }
	.sprite-bt-Inutilizacao{ width: 174px; height: 37px; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat top left; background-position: 0 -732px; display: -moz-inline-box; display: inline-block; float: left; }
	.sprite-bt-buscar{ width: 101px; height: 25px; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat top left; background-position: 0 -87px; display: -moz-inline-box; display: inline-block; margin: 0 15px 0 15px; }
	.sprite-bt-buscar:hover{ background-position: 0 -162px; }
	.sprite-bt-imprimir{ width: 77px; height: 21px; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat top left; background-position: 0 -590px; display: -moz-inline-box; display: inline-block; margin: 0 5px 4px 5px; *margin: 4px 5px 0px 5px; }
	.sprite-bt-imprimir:hover{ background-position: 0 -661px; }
	.sprite-bt-gerar-pdf { width: 89px; height: 21px; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat top left; background-position: 0 -448px; display: -moz-inline-box; display: inline-block; margin: 5px 5px 4px 0px; *margin: 4px 5px 0px 0px; }
	.sprite-bt-gerar-pdf:hover{ background-position: 0 -519px; }
	.sprite-bt-enviar-por-email{ width: 131px; height: 21px; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat top left; background-position: 0 -306px; display: -moz-inline-box; display: inline-block; margin: 0 5px 4px 0px; *margin: 4px 5px 0px 0px; }
	.sprite-bt-enviar-por-email:hover{ background-position: 0 -377px; }
	.sprite-bt-download-xml{ width: 131px; height: 21px; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat top left; background-position: 0 -306px; display: -moz-inline-box; display: inline-block; margin: 0 5px 4px 0px; *margin: 4px 5px 0px 0px; }
	.sprite-bt-download-xml:hover{ background-position: 0 -377px; }

	/* BOTÃO de CADASTRO */
	.sprite-bt-Novo-Usuario,
	.sprite-bt-Nova-Empresa{ width: 110px; height: 37px; background: url(../imagens/bt-cadastrar.png) no-repeat top left; background-position: 0 0; border-right: 1px solid #a6ccfd; display: -moz-inline-box; display: inline-block; float: left; }

	#avancada{ width: 90px; margin-right: 5px; }

	/* BACKGROUND BOTAO */
	/* EXTRA PEQUENO */
	.botao-escuro-bg-pp-R,
	.botao-escuro-bg-pp-L,
	.botao-escuro-bg-pp-N{ position: relative; height: 20px; border: 1px solid #AFC1FF; margin: 0 0 0 10px; cursor: pointer; border-radius: 0; }
	.botao-escuro-bg-pp-R{ float: right;}
	.botao-escuro-bg-pp-L{ float: left; }
	.botao-escuro-bg-pp-R,
	.botao-escuro-bg-pp-L,
	.botao-escuro-bg-pp-N{ background: url(../imagens/botoes/botao-escuro-bg-p-off.png) repeat-x; }
	.botao-escuro-bg-pp-R:hover,
	.botao-escuro-bg-pp-L:hover,
	.botao-escuro-bg-pp-N:hover{ background: url(../imagens/botoes/botao-bg-pp-over.png) repeat-x; }

	.botao-img-pp-imprimir,
	.botao-img-pp-email,
	.botao-img-pp-download-XML,
	.botao-img-pp-aprovarManual,
	.botao-img-pp-cceEmMassa,
	.botao-img-pp-cancelarEmMassa,
	.botao-img-pp-reprocessarEmMassa,
	.botao-img-pp-reenviarEventosEmMassa,
	.botao-img-pp-download-PDF,
	.botao-img-pp-download-XLS,
	.botao-img-pp-download,
	.botao-img-pp-atualizar-status{ padding: 1px 5px 5px 27px; font-family: 'Trebuchet MS', Arial, Verdana; font-size: 11px; line-height: 17px; font-weight: bold; margin: 0; color: #0C3C7E; border-radius: 0; border: 0; cursor: pointer; }

	.botao-img-pp-imprimir{ background: transparent url(../imagens/icones/icon_print.png) no-repeat 5px 2px; }
	.botao-img-pp-email{ background: transparent url(../imagens/icones/icon-email.png) no-repeat 5px 2px; }
	.botao-img-pp-download-XML{ background: transparent url(../imagens/icones/icon-xml.png) no-repeat 5px 2px; }
	.botao-img-pp-aprovarManual{ background: transparent url(../imagens/icones/icone-aprovado.png) no-repeat 5px 2px; }
	.botao-img-pp-cceEmMassa{ background: transparent url(../imagens/icones/icone-carta-correcao.png) no-repeat 5px 2px; }
	.botao-img-pp-cancelarEmMassa{ background: transparent url(../imagens/icones/icone-cancelado.png) no-repeat 5px 2px; }
	.botao-img-pp-reprocessarEmMassa{ background: transparent url(../imagens/icones/icone-reprocessar-retorno.png) no-repeat 5px 2px; }
	.botao-img-pp-reenviarEventosEmMassa{ background: transparent url(../imagens/icones/icone-reenviar.png) no-repeat 5px 2px; }
	.botao-img-pp-download-PDF{ background: transparent url(../imagens/icones/icon-pdf.png) no-repeat 5px 2px; }
	.botao-img-pp-download-XLS{ background: transparent url(../imagens/icones/icone-download-xls.png) no-repeat 5px 2px; }
	.botao-img-pp-download{ background: transparent url(../imagens/icones/icone-download.png) no-repeat 5px 2px; }
	.botao-img-pp-atualizar-status{ background: transparent url(../imagens/icones/icone-atualizar.png) no-repeat 5px 2px; }

	/* PEQUENO */
	.botao-claro-bg-p-R,
	.botao-escuro-bg-p-R,
	.botao-claro-bg-p-L,
	.botao-escuro-bg-p-L,
	.botao-claro-bg-p-N,
	.botao-escuro-bg-p-N{ position: relative; height: 24px; border: 1px solid #AFC1FF; margin: 0 0 0 10px; cursor: pointer; border-radius: 0; }
	.botao-claro-bg-p-R,
	.botao-escuro-bg-p-R{ float: right;}
	.botao-claro-bg-p-L,
	.botao-escuro-bg-p-L{ float: left; }
	.botao-claro-bg-p-R,
	.botao-claro-bg-p-L,
	.botao-claro-bg-p-N{ background: url(../imagens/botoes/botao-claro-bg-p-off.png) repeat-x; }
	.botao-escuro-bg-p-R,
	.botao-escuro-bg-p-L,
	.botao-escuro-bg-p-N{ background: url(../imagens/botoes/botao-escuro-bg-p-off.png) repeat-x; }
	.botao-bg-p-over{ background: url(../imagens/botoes/botao-bg-p-over.png) repeat-x; }

	.botao-txt{ width: 120px; text-align: center; font-family: 'Trebuchet MS', Arial, Verdana; font-size: 14px; font-weight: bold; margin: 5px 0 0 5px; ; color: #1C2761; border-radius: 0; }
	.botao-txt2{ width: 130px; text-align: center; font-family: 'Trebuchet MS', Arial, Verdana; font-size: 14px; font-weight: bold; margin: 5px 0 0 5px; ; color: #1C2761; border-radius: 0; }
	.botao-txt3{ width: 140px; text-align: center; font-family: 'Trebuchet MS', Arial, Verdana; font-size: 14px; font-weight: bold; margin: 5px 0 0 5px; ; color: #1C2761; border-radius: 0; }
	.botao-txt4{ width: 105px; text-align:center; font-family: 'Trebuchet MS', Arial, Verdana; font-size: 14px; font-weight: bold; margin: 5px 0 0 5px; ; color: #1C2761; border-radius: 0; }
	.botao-txt200{ width: 200px; text-align: center; font-family: 'Trebuchet MS', Arial, Verdana; font-size: 14px; font-weight: bold; margin: 5px 0 0 5px; ; color: #1C2761; border-radius: 0; }
	.botao-txt-img{ width: 100px; text-align: center; font-family: 'Trebuchet MS', Arial, Verdana; font-size: 14px; font-weight: bold; margin-right: 20px; color: #1C2761; border-radius: 0; }

	.botao-busca-gestao{
		    margin: 0px -103px 0px 0px !important;
	}
	
	.botao-busca-gestao-detalheEmpresa{
		    margin: 0px -103px 0px 0px !important;
	}

	.botao-busca-gestao-totlaizadores{
		    margin: 0px -67px 0px 0px !important;
	}

	.botao-txt-pesquisar,
	.botao-txt-cancelar{ padding: 6px; font-family: 'Trebuchet MS', Arial, Verdana; font-size: 14px; font-weight: bold; margin: 0; color: #1C2761; border-radius: 0; }

	.botao-img-buscar{ padding: 5px 14px 5px 36px; font-family: 'Trebuchet MS', Arial, Verdana; font-size: 14px; font-weight: bold; margin: 0; color: #0C3C7E; border-radius: 0; width: 100px; border: 0; cursor: pointer; }
	.botao-img-buscar{ background: transparent url(../imagens/icones/lupa.png) no-repeat 12px 5px; }

	/* MEDIO */
	.botao-escuro-bg-m-off,
	.botao-claro-bg-m-off{ float: left; height: 37px; cursor: pointer; }
	.botao-escuro-bg-m-off{ background: url(../imagens/botoes/botao-escuro-bg-m-off.png) repeat-x; }
	.botao-claro-bg-m-off{ background: url(../imagens/botoes/botao-claro-bg-m-off.png) repeat-x; }
	.botao-bg-m-over,
	.botao-escuro-bg-m-off:hover{ background: url(../imagens/botoes/botao-bg-m-over.png) repeat-x; }
	.botao-transparent-img{ float: left; height: 37px; cursor: pointer; }

	.botao-img-upload,
	.botao-img-cadastrar,
	.botao-img-filtrar,
	.botao-img-editar,
	.botao-img-editar2,
	.botao-img-excluir,
	.botao-img-adicionar,
	.botao-img-consultar-nsu,
	.botao-img-xls,
	.botao-img-inutilizacao,
	.botao-img-download{ padding: 10px 14px 8px 36px; font-family: 'Trebuchet MS', Arial, Verdana; font-size: 14px; font-weight: bold; margin: 0; color: #0C3C7E; border-radius: 0; }

	.botao-no-img,
	.botao-img-reenviar,
	.relatorioAntigo,
	.cadastrarAntigo,
	.filtrarAntigo{ padding: 0 14px 0 36px; font-family: 'Trebuchet MS', Arial, Verdana; font-size: 14px; font-weight: bold; margin: 0; color: #0C3C7E; border-radius: 0; }
	.botao-img-cadastrar,
	.cadastrarAntigo{ background: url(../imagens/botoes/icone-botao-cadastrar.png) no-repeat 12px 10px; }
	.botao-img-filtrar,
	.filtrarAntigo{ background: url(../imagens/botoes/icone-botao-filtrar.png) no-repeat 12px 10px; }
	.relatorioAntigo{ background: transparent url(../imagens/icones/icone-download-xls.png) no-repeat 12px 10px; }
	.botao-img-inutilizacao{ background: url(../imagens/icones/icon-inutilizado-azul.png) no-repeat 12px 10px; }
	.botao-img-upload{ background: url(../imagens/icones/icon-aguardando-upload.png) no-repeat 12px 10px; }
	.botao-img-editar{ background: url(../imagens/icones/icon-alter.png) no-repeat 12px 10px; left: 50px}
	.botao-img-editar2{ background: url(../imagens/icones/icon-alter.png) no-repeat 12px 10px;}
	.botao-img-excluir{ background: transparent url(../imagens/icones/icone-cancelado.png) no-repeat 12px 10px; left: 50px}
	.botao-img-consultar-nsu{ background: url(../imagens/icones/icone-consulta.png) no-repeat 12px 10px; }
	.botao-img-adicionar{ background: url(../imagens/botoes/icone-botao-cadastrar.png) no-repeat 12px 10px; left: 50px}
	.botao-img-reenviar{ background: transparent url(../imagens/icones/icone-reenviar.png) no-repeat 12px 10px; }
	.botao-img-xls{ background: url(../imagens/icones/icone-download-xls.png) no-repeat 12px 10px; }
	.botao-img-download{ background: url(../imagens/icones/icone-download.png) no-repeat 12px 10px; }

	/* Grid RPS */
	.sprite-bt-download-prefeitura{ width: 139px; height: 21px; background: url(../imagens/csg-4d0a16e4179a3.png) no-repeat top left; background-position: -180px -377px; display: -moz-inline-box; display: inline-block; margin: 5px 5px 4px 5px; *margin: 4px 5px 0px 0px; }
	.sprite-bt-download-prefeitura:hover{ background-position: -180px -306px; }

/* RPS */
.msafFakeFile input{ margin: 0 0 10px 0; padding: 7px; border: 1px solid #ccc; font-size: 12px; color: #999; }


/* PAINEL */
	/* BOTÃO VEJA + DOS BOXs DO PAINEL */
	/* Especifico para o ie6 e ie7 */
	.ie6 .veja_mais_btn a,
	.ie7 .veja_mais_btn a{ padding-bottom: 10px; }

/* Grid ( RPS, EMPRESA e USUARIO */
#rps-Top{ width: 100%; height: 37px; border-top: 1px solid #A9CDFC; border-bottom: 1px solid #A9CDFC; line-height: 37px; vertical-align: middle; background: url(../imagens/bg-Top.gif); }
#rps-Search{ width: 100%; height: 86px; border-bottom: 1px solid #A9CDFC; background: #d1e4fb; }
.rps-Search-Title{ width: 99%; margin: 0 auto 0 auto; clear: both; height: 28px; line-height: 28px; vertical-align: middle; background: #F6FAFF; color: #293D79; font-size: 13px; }
.rps-Search-Fields{ width: 99%; min-width: 900px; height: 22px; margin: 3px 35px 0 auto; font-size: 13px; color: #293D79; line-height: 22px; vertical-align: middle; position: relative; float: left; }
.rps-Search-Fields a{ color: #293D79; text-decoration: none; }
.rps-Search-Fields a:hover{ color: #293D79; text-decoration: underline; }
.rps-Search-Fields .image{ vertical-align: middle; }
.rps-Search-Fields .textfield,.items .textfield{ font-size: 12px; border: 1px solid #A9CDFC; padding: 4px; color: #999999; vertical-align: middle; }
.rps-Search-Fields .textfield:focus,.items .textfield:focus{ font-size: 12px; border: 1px solid #A9CDFC; padding: 4px; color: #999999; background-color: #ebf7ff; }
.rps-Search-Fields .textfield-exp{ width: 22%; font-size: 12px; border: 1px solid #A9CDFC; padding: 4px; color: #999999; vertical-align: middle; }
.rps-Search-Fields .textfield-exp:focus{ width: 22%; font-size: 12px; border: 1px solid #A9CDFC; padding: 4px; color: #999999; background-color: #ebf7ff; }
.rps-Search-Fields .button{ margin: 0 12px -2px 12px; vertical-align: middle; }
.rps-Search-Fields label{ margin: 0px 0 0 20px; vertical-align: middle; height: 37px; line-height: 37px; }
.rps-Search-Fields form{ margin: 0; padding: 0; }
.rps-Mass-Actions{ width: 100%; height: 32px; line-height: 32px; background: #F0F5FF; border-bottom: 1px solid #A9CDFC; }
.rps-Mass-Actions input{ padding: 5px 0 5px 0; }
.rps-Mass-Actions a{ margin: 5px; }
.rps-Blue-Box{ width: 9px; height: 28px; background: #b0d3f9; float: left; margin: 0 15px 0 0; }
#rps-Top .items,
#rps-footer .items{ margin: 0px 10px 0 0; font-size: 12px; vertical-align: middle; color: #2A3E7A; float: right; }
#rps-Top img,
#rps-footer img{ border-right: 1px solid #C7E0FB; vertical-align: middle; margin: -2px 0 0 0; }
#rps-Top img.exp,
#rps-footer img.exp{ border: none; vertical-align: middle !important; margin: -4px 3px 0px 3px !important; }
#rps-footer{ width: 100%; border-bottom: 1px solid #C7E0FB; background: url(../imagens/bg-Footer.gif); height: 33px; line-height: 33px; vertical-align: middle }
#rps-footer .localization{ float: left; font-size: 12px; color: #2A3E7A; padding: 0 0 0 12px; }

.areaEmail{ width: 480px; height: 95px; }
.ie7 .areaEmail{ height: 75px; }

/* RPS */
	/* DownloadUpload Prefeituras */
	#downloadPrefeituraBox,
	#uploadPrefeituraBox{ margin: 10px 0; display: none; }
	#downloadPrefeituraBox .boxPrefeitura{ border: 1px solid #9bff67; background-color: #e8ffde; }
	.boxPrefeitura{ width: 100%; height: 30px; }
	.boxPrefeitura a{ color: #606060; }
	.boxPrefeitura a:hover{ color: #c0c0c0; }
	.boxPrefeitura label{ float: left; height: 30px; vertical-align: middle; line-height: 30px; }
	.boxPrefeitura .iconePrefeitura{ width: 40px; height: 30px; float: left; }
	.boxPrefeitura .down{ background: url(../imagens/icones/icon-aguardando-download.png) no-repeat center; }
	.boxPrefeitura .up{ background: url(../imagens/icones/icon-aguardando-upload.png) no-repeat center; }
	#uploadPrefeituraBox .boxPrefeitura{ border: 1px solid #46e1ff; background-color: #d9f9ff; }

.inputDesabilitado{ background-color: #efefef; border:  solid 1px #d0d2d3; }
form input.ddd{ width: 30px; }
form input.fone{ width: 80px; }
form input.cep{ width: 80px; }
form input.widthInputMedio{ width: 160px; }
form input.doisDigitos{ width: 20px; }
.widthAbasLarge{ width: 150px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.correcaoChrome{ margin-right: 25px !important; }
}

.registros{
	display: inline;
}

.statusServicoFooter table {width: 100%; border-collapse: collapse; margin:0 0 0; background-color: #ffffff;}
.statusServicoFooter table td {overflow:hidden; white-space: nowrap; max-width:30px;}
.div_campoUsoInterno {  border-top-style: solid !important; 
						width: 790px; 
						text-align: left; 
						margin-top: 1px !important; 
						float: left; 
						border-top-width: 1px !important;
						border-top-color: #CCC !important;
						}
table.simpleTableSDetalheMunicipio{ table-layout: fixed;}						
.simpleTableSDetalheMunicipio .col1{ text-align: center; width: 20%; overflow: hidden; white-space: nowrap;}
.simpleTableSDetalheMunicipio .col2{ text-align: center; width: 20%; overflow: hidden; white-space: nowrap;}
.simpleTableSDetalheMunicipio .col3{ text-align: center; width: 60%; overflow: hidden; white-space: nowrap;}
.simpleTableSDetalheMunicipio .col4{ text-align: left; width: 40%; overflow: hidden; white-space: nowrap; padding: 0px 30px;}
table.simpleTableSDetalheMunicipio tbody table.middle td.col1{ padding: 0px 10px 0px 20px; }
.ie table.simpleTableSDetalheMunicipio thead th{	padding: 0px 14px 0px 11px; }						
