h2 { padding:0px !important;  }
#header { padding: 3em 0 1em 0  !important; }
.clear { clear:both !important }
.carregando {
	position:relative;
	background:#FFF;
	width:100%;
	min-height:550px;
	z-index:1000;
	border:1px solid red;
	opacity: 0.1;
    filter: alpha(opacity=10); /* For IE8 and earlier */
}
.img {
	position:absolute;
	top:15%;
	left:45%;
	z-index:1001;
}
.infoUsuario {
	float:right;
	text-align:right;
	margin:5px 5px 0 0;
	/*text-shadow: 0.05em 0.05em #50606A;*/
	color:#00A235;/*#FFF;*/
}
.sobre, .sair {
	float:right;
	padding-right:5px;
}
.espacos-saudacao {
	clear:both;
	margin-top:100px !important;
	margin-bottom:100px !important;
}
.caixa-login {
	width:570px;
	padding:20px !important;
	margin:0px auto;
	margin-top:10px;
	border:1px solid #A8AAAC;
	background:#EAEAEB;
	z-index:1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.caixa-home {
	width:100%;
	padding:5px 5px 0 5px !important;
	margin:0px auto;
	/*margin-top:10px;*/
	border:1px solid #A8AAAC;
	/*background:#EAEAEB;*/
	z-index:1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tb-login {
	width:500px;
	margin:0px auto;
	padding:20px 20px 0 20px !important;
	border:1px solid #A8AAAC;
	background:#FBFBFC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.caixa-inicio-info-cliente {
	float:left;
	width:100%;
	margin:0px auto;
	margin-top:50px !important;
	margin-bottom:30px !important;
	text-align:center;
}
.caixa-info-cliente {
	width:90%;
	padding:20px !important;
	margin:0px auto;
	margin-top:10px;
	border:1px solid #A8AAAC;
	background:#EAEAEB;
	z-index:1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tb-info-cliente {
	width:90%;
	margin:0px auto;
	padding:20px 20px 0 20px !important;
	border:1px solid #A8AAAC;
	background:#FBFBFC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tb-sobre {
	width:500px;
	margin:0px auto;
	padding:20px 20px 0 20px !important;
	border:1px solid #A8AAAC;
	background:#FBFBFC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.meiaTelaEsquerda {
	float:left;
	width:40%;
	margin:0px auto;
	/*border:1px solid red;*/
}
.meiaTelaDireita {
	float:right;
	width:56%;
	margin:0px auto;
	/*border:1px solid red;*/
}
.meiaTelaConcilaicaoCartoesEsquerda {
	float:left;
	width:48%;
	margin:0px auto;
	/*border:1px solid red;*/
}
.meiaTelaConcilaicaoCartoesDireita {
	float:right;
	width:48%;
	margin:0px auto;
	/*border:1px solid red;*/
}
.filete {
	float:left;
	width:2%;
	margin:0px auto;
	margin-left:15px;
	padding-top:170px;
	/*border:1px solid blue;*/
}
.caixa_listagem {
	width:99%;
	margin:0px auto;
}
.titulo {
	font-size:25px;
	font-weight:bold;
	color:#627580;
}
.informativo-login{
	font-size:0.8em;
	color:#627580;
}
.informativo-login b {
	font-size:1.5em !important; 
}
.informativo-login ul li {
	list-style-type: disc;
	padding:0px !important;
	margin:0px !important;
}
.tb-login .table, .tb-login .table td,
.tb-sobre .table, .tb-sobre .table td {
	background:#FBFBFC;
}
.table-sem-borda td {
	border:0px !important;
}
.table {
	background:#FFF;
}
.table td {
	text-align:left;
	border:1px solid #CCC;
	padding:5px;
}
.table th {
	background:#E9E9E9;
	border:1px solid #CCC;
	padding:5px;
	color:#000;
	font-weight:bold;
}

.table-menor td, .table-menor th {
	padding:2px 3px 2px 3px !important;
	font-size:0.8em !important;
	/*height:60px !important;*/
	vertical-align: middle;
}
.table td.sublinhado {
	border-bottom:1px solid #000 !important;
}
a img {
	border:0;
}
.no-negrito { 
	font-weight:normal !important; 
	font-size:9px !important;
}
.negrito { 
	font-weight:bold !important; 
}
.verde { color:#009900;}
.vermelho { color:#FF0000;}
.laranja_warning { color:#F2C301;}
.top {vertical-align:top !important; }
.middle {vertical-align:middle !important; }
.bottom {vertical-align:bottom !important; }
.left {text-align:left !important; }
.center {text-align:center !important; }
.right {text-align:right !important; }
.fundoVerde { background:#FBFFFB !important; color:#009900 !important; }
.fundoVermelho { background:#FFF4F4 !important; color:#FF0000 !important; }
.fundoGrupo { background:#FFFFD2 !important; color:#CC9900 !important; font-weight:bold; }
.fundoGrupoCartao { background:#FFFFD2 !important; color:#FF0000 !important; font-weight:bold; }
.linhaExistente { background:#FFF4F4 !important; color:#FF0000 !important; text-decoration: line-through !important; }
.atencao { 
	color:#FF0000; 
	font-weight:bold;
	font-size:20px;
}
.obs {
	font-size:0.7em; 
	line-height: 1;
}
.bem-vindo { 
	color:#000000; 
	font-weight:bold;
	font-size:20px !important;
}
.semBorda {
	border:none;
	font-size:12px;
}
.borda {
	border:1px solid #000000;
}
.campo-obrigatorio { 
	color:#FF0000; 
	font-weight:bold;
	font-size:18px;
	vertical-align:middle;
}
a.termos-uso {text-decoration:underline}
a.termos-uso, a:hover.termos-uso, a:active.termos-uso, a:visited.termos-uso {
	font-weight:bold;
	color:#000; 
}
.caixa-termo-uso { 
	padding:5px;
	border:1px solid #CCC; 
	width:70%; 
	margin:0px auto;
	margin-top:20px;
	font-size:0.9em;
	
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.caixa-termo-uso p { 
	text-align:justify;
}
.caixa-termo-uso .titulo { 
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}

form {
	margin:0;
}

/*Botões*/
a.novo-registro, a.exclusao-multipla {
	font-size:15px;
	padding: 8px 8px 8px 38px;
	height:50px !important;
	min-width:40px;
	text-decoration:none;
	text-align:center;
}
a:hover.novo-registro, a:hover.exclusao-multipla { 
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.novo-registro { background:url(../../../../assets/images/icones/add.png) no-repeat 8px; }
a.exclusao-multipla { background:url(../../../../assets/images/icones/excluir.png) no-repeat 8px; }

a:hover.novo-registro {	background:#E5E5E5 url(../../../../assets/images/icones/add.png) no-repeat 8px; }
a:hover.exclusao-multipla {	background:#E5E5E5 url(../../../../assets/images/icones/excluir.png) no-repeat 8px; }


a.ativo, a.novo-lanc-cartao, a.novo-lanc-cartao-off, a.cartao, a.cartao-off, a.cartao-desv, 
a.isento, a.pagar-registro, a.editar-registro, a.consultar-registro, a.visualizar-registro, 
a.visualizar-pdf, a.excluir-registro, a.calculadora, a.imprimir-registro, a.boleto-bancario, 
a.adiar-registro, a.excluir-selecionados, a.reprogramar, a.reprogramar-off,
a.isento-off, a.ativo-off, a.pagar-registro-off, a.editar-registro-off, a.excluir-registro-off {
	position:relative;
	float:left;
	width:30px;
	height:30px;
	text-decoration:none;
	background-size:100% 100% !important; /* Imagem ocupando toda largura e altura da div */
	-webkit-background-size: 100% !important;
	-o-background-size: 100% !important;
	-khtml-background-size: 100% !important;
	-moz-background-size: 100% 100% !important;
}
a.isento-off, a.reprogramar-off, a.cartao-off, a.novo-lanc-cartao-off, a.pagar-registro-off, a.editar-registro-off, a.excluir-registro-off {
	cursor:Default;
}

a.cartao { background:url(../../assets/images/icones/cartao.png) 0 0 no-repeat; } 
a.cartao-off  { background:url(../../assets/images/icones/cartao_off.png) 0 0 no-repeat; }
a.cartao-desv { background:url(../../assets/images/icones/cartao_desvincular.png) 0 0 no-repeat; }
a.novo-lanc-cartao { background:url(../../assets/images/icones/add.png) 0 0 no-repeat; }
a.novo-lanc-cartao-off { background:url(../../assets/images/icones/add_off.png) 0 0 no-repeat; }
a.ativo { background:url(../../assets/images/icones/visto.gif) 0 0 no-repeat; } 
a.ativo-off { background:url(../../assets/images/icones/visto_des.gif) 0 0 no-repeat; }
a.isento { background:url(../../assets/images/icones/isento.png) 0 0 no-repeat; }
a.isento-off { background:url(../../assets/images/icones/isento_off.png) 0 0 no-repeat; }
a.novo-registro { background:url(../../assets/images/icones/add.png) 0 0 no-repeat; }
a.exclusao-multipla { background:url(../../assets/images/icones/excluir.png) 0 0 no-repeat; }
a.pagar-registro { background:url(../../assets/images/icones/icone_pagamento.png) 0 0 no-repeat; }
a.pagar-registro-off { background:url(../../assets/images/icones/icone_pagamento_off.png) 0 0 no-repeat; }
a.editar-registro { background:url(../../assets/images/icones/editar.png) 0 0 no-repeat; }
a.editar-registro-off { background:url(../../assets/images/icones/editar_off.png) 0 0 no-repeat; }
a.consultar-registro { background:url(../../assets/images/icones/ico_consultar.png) 0 0 no-repeat; }
a.visualizar-registro { background:url(../../assets/images/icones/visualizar.png) 0 0 no-repeat; }
a.visualizar-pdf { background:url(../../assets/images/icones/pdf.jpg) 0 0 no-repeat; }
a.excluir-registro { background:url(../../assets/images/icones/excluir.png) 0 0 no-repeat; }
a.excluir-registro-off { background:url(../../assets/images/icones/excluir_off.png) 0 0 no-repeat; }
a.calculadora { background:url(../../assets/images/icones/calculator.png) 0 0 no-repeat; }
a.imprimir-registro { background: url(../../assets/images/icones/print.png) 0 0 no-repeat; }
a.boleto-bancario { background:url(../../assets/images/icones/boleto_bancario.png) 0 0 no-repeat; }
a.adiar-registro {  background:url(../../assets/images/icones/redo.png) 0 0 no-repeat; }
a.excluir-selecionados { background:url(../../assets/images/icones/excluir_selecionados.png) 0 0 no-repeat; }
a.reprogramar { background:url(../../assets/images/icones/reprogramar.png) 0 0 no-repeat; }
a.reprogramar-off { background:url(../../assets/images/icones/reprogramar_off.png) 0 0 no-repeat; }

a:hover.ativo, a:hover.novo-lanc-cartao, a:hover.cartao, a:hover.cartao-off, a:hover.novo-lanc-cartao-off, a:hover.cartao-desv, 
a:hover.isento, a:hover.pagar-registro, a:hover.editar-registro, a:hover.consultar-registro, a:hover.visualizar-registro, 
a:hover.visualizar-pdf, a:hover.excluir-registro, a:hover.calculadora, a:hover.imprimir-registro, a:hover.boleto-bancario, 
a:hover.adiar-registro, a:hover.excluir-selecionados,  a:hover.reprogramar, a:hover.reprogramar-off,
a:hover.isento-off, a:hover.ativo-off, a:hover.pagar-registro-off, a:hover.editar-registro-off, a:hover.excluir-registro-off {
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a:hover.cartao { background:#E5E5E5 url(../../assets/images/icones/cartao.png) 0 0 no-repeat; } 
a:hover.cartao-off  { background:#E5E5E5 url(../../assets/images/icones/cartao_off.png) 0 0 no-repeat; }
a:hover.cartao-desv { background:#E5E5E5 url(../../assets/images/icones/cartao_desvincular.png) 0 0 no-repeat; }
a:hover.novo-lanc-cartao { background:#E5E5E5 url(../../assets/images/icones/add.png) 0 0 no-repeat; }
a:hover.novo-lanc-cartao-off { background:#E5E5E5 url(../../assets/images/icones/add_off.png) 0 0 no-repeat; }
a:hover.ativo { background:#E5E5E5 url(../../assets/images/icones/visto.gif) 0 0 no-repeat; } 
a:hover.ativo-off { background:#E5E5E5 url(../../assets/images/icones/visto_des.gif) 0 0 no-repeat; }
a:hover.isento { background:#E5E5E5 url(../../assets/images/icones/isento.png) 0 0 no-repeat; }
a:hover.isento-off { background:#E5E5E5 url(../../assets/images/icones/isento_off.png) 0 0 no-repeat; }
a:hover.novo-registro { background:#E5E5E5 url(../../assets/images/icones/add.png) 0 0 no-repeat; }
a:hover.exclusao-multipla { background:#E5E5E5 url(../../assets/images/icones/excluir.png) 0 0 no-repeat; }
a:hover.pagar-registro { background:#E5E5E5 url(../../assets/images/icones/icone_pagamento.png) 0 0 no-repeat; }
a:hover.pagar-registro-off { background:#E5E5E5 url(../../assets/images/icones/icone_pagamento_off.png) 0 0 no-repeat; }
a:hover.editar-registro { background:#E5E5E5 url(../../assets/images/icones/editar.png) 0 0 no-repeat; }
a:hover.editar-registro-off { background:#E5E5E5 url(../../assets/images/icones/editar_off.png) 0 0 no-repeat; }
a:hover.consultar-registro { background:#E5E5E5 url(../../assets/images/icones/ico_consultar.png) 0 0 no-repeat; }
a:hover.visualizar-registro { background:#E5E5E5 url(../../assets/images/icones/visualizar.png) 0 0 no-repeat; }
a:hover.visualizar-pdf { background:#E5E5E5 url(../../assets/images/icones/pdf.jpg) 0 0 no-repeat; }
a:hover.excluir-registro { background:#E5E5E5 url(../../assets/images/icones/excluir.png) 0 0 no-repeat; }
a:hover.excluir-registro-off { background:#E5E5E5 url(../../assets/images/icones/excluir_off.png) 0 0 no-repeat; }
a:hover.calculadora { background:#E5E5E5 url(../../assets/images/icones/calculator.png) 0 0 no-repeat; }
a:hover.imprimir-registro { background:#E5E5E5 url(../../assets/images/icones/print.png) 0 0 no-repeat; }
a:hover.boleto-bancario { background:#E5E5E5 url(../../assets/images/icones/boleto_bancario.png) 0 0 no-repeat; }
a:hover.adiar-registro {  background:#E5E5E5 url(../../assets/images/icones/redo.png) 0 0 no-repeat; }
a:hover.excluir-selecionados { background:#E5E5E5 url(../../assets/images/icones/excluir_selecionados.png) 0 0 no-repeat; }
a:hover.reprogramar { background:#E5E5E5 url(../../assets/images/icones/reprogramar.png) 0 0 no-repeat; }
a:hover.reprogramar-off { background:#E5E5E5 url(../../assets/images/icones/reprogramar_off.png) 0 0 no-repeat; }


/*------ Paginação -------*/
#Paginacao {
	font-size:18px;
	color: #000;
	text-align: center;
	padding: 5px;
}
#Paginacao a {
	color:#000000;
	padding:1px 3px;
	text-decoration: none;
}
#Paginacao span {
	color:#000000;
	padding:1px 3px;
	text-decoration: none;
}
#Paginacao a:hover {
	
}
/*------------FILTRO DAS TELAS----------*/
fieldset {
    width:100% !important;
	margin:0px auto !important;
	padding: 5px 10px 0px 10px !important;
}
legend {
	margin-bottom:0px !important;
	width:100% !important;
	border-bottom: 1px solid #000 !important;
	padding: 5px 10px 5px 10px !important;
    font-size: 1.2em !important;
    font-weight: bold !important;
    text-align: left !important;
}


/*------------------ ERRO ----------------------------*/
#Erro {
	margin:0px auto;
	width: 100%;
	height: auto;
	margin-top:120px;
	margin-bottom:120px;
	text-align:center;
}
#Erro h1 {
	font: 60px Arial;
	font-weight: bold;
	color: #1965A3;
	margin:0px;
	padding:0px;
}
#Erro p {
	font: 30px Arial;
	color: #FFFFFF;
	background: #666666;
	margin:10px 0px 0px 0px;
	padding: 5px;
}
#Erro a {
	font: 16px Arial;
	font-weight: bold;
	color: #666666;
	margin:5px 0px 0px 0px;
	display:block;
}
#Erro a:hover {
	color: #CCC;
}

/*PASSO A PASSO*/
.passo-a-passo {
	width:70%;
	margin:0px auto;
}
.passo-a-passo .caixa {
	position:relative;
	width:100%;
	padding:20px 20px 0 20px !important;
	margin:0px auto;
	border:1px solid #A8AAAC;
	z-index:1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.passo-a-passo .titulo {
	width:100%;
	margin-bottom:5px;
	font-size:2em;
}
.passo-a-passo > * {
	float: left;
	padding:10px;
}
.btn-passo-a-passo {
	text-align:right;
	padding:20px;
}
.btn-passo-a-passo-resumo {
	position:absolute;
	top:0px;
	right:0px;
	padding:20px;
}

/* ABAS*/
.ancora-itens{ 
	width:100%;
} 
.ancora-itens .abas {
	display:inline;
}
.ancora-itens .abas li {
	float:left;
	margin:2px;
	cursor:pointer;
} 
.ativa span, .selected span {
	color:#fff
} 
.ativa, .aba, .selected {
	-moz-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	-webkit-appearance: none;
	position: relative;
	display: inline-block;
	
	/*text-transform: uppercase; Fabricio*/
	border-radius: 4px;
	border: 0;
	outline: 0;
	font-size: 1em;
	box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
	font-weight: 600;
	text-align: center;
	padding:10px;
}
.aba  {
	background: #ACF2AF;
	color: #000000 !important;
}
.ativa, .selected {
	background: #00A235;
	color: #FFFFFF !important;
}

.table-itens-cartao {
	width:100%;
	float:right;
	margin:0px!important;
	padding:0px!important;
}
.table-itens-cartao th {
	padding:0px;
	margin:0px;
	padding-left:5px;
}

.selecionadoAno { background: #FFF !important; }
.selecionadoMes { background: #CCC !important; }
