/*
	--- Versionamento ---
	18/03/2019 - Andrey - Primeira Versão
	20/03/2019 - Andrey - Checkpoint
	27/03/2019 - Andrey - Cursor pointer na barra de tarefas
	01/04/2019 - Andrey - Acerto no padding do grupo_campos
	03/04/2019 - Andrey - Acerto nos falso_inputs que tem texto grande
	16/09/2019 - Andrey - Forcei altura de  #grupo_campos > div{
	17/03/2021 - Andrey - Cor de fundo do topsource
	--- Fim Versionamento ---
*/

#centralizadorDeDivs{
	display: table;
	width:100%;
}

#centralizadorDeDivs  div{
	display: table-cell;
	vertical-align: top;
}


html,body {
    height:100%;
}

#paimenu{
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;			
	z-index: 2999;
	display: none;
}

.tblExtrato{
	width: 90%;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

.tblExtrato tr td{
	background-color: #EEE;
	border-bottom: 2px solid #FFF;
}

.tblExtrato tr{	
}

.filtroLista{
	border: 1px solid #555 !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.filtroLista td{
	border: 0px !important;
	background-color: #FFF !important;
	padding: 2px !important;

}

.filtroLista th{
	border: 0px !important;
	background-color: #FFF !important;
	color: #222 !important;
	padding: 2px !important;
	font-size: .9em !important;

}



@keyframes blinker {
  70% {
    opacity: 0;
  }
}

	.salvoem{
		text-decoration: italic;
		font-size: .8em;
		color: #00F;
	}

	.fv{
		font-size: .8em;
	}

	#topframeaguarde{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;	
		background-color: rgba(50, 50, 50, 0.4);
		visibility: hidden;
	}


	#interior_aguarde{
		background-color: #FFF;
		width: 50%;
		top: 30%;
		margin: 0;
		left: 25%;
		position: absolute;
		padding: 2%;
		border: 1px solid #555;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}


.menuAlertas{
	animation: blinker .5s linear infinite;
	color: #F00;
	font-weight: bold;
}

.input_alerta{
	background: url(/Imagens/Alerta.png) no-repeat scroll 7px 7px;
	padding-left:30px !important;
}

@font-face{
	font-family: "ElegantBold";
	src: url("/Fontes/ElegantSansBold.otf");
}


@font-face {
	font-family: "Proxima";
	src: url("/Fontes/Roboto-Regular.ttf");
}


@font-face {
	font-family: "ProximaCD";
	src: url("/Fontes/Roboto-Regular.ttf");
}

.cliqueaqui{
	text-decoration: none;
	color: #00F;
}

.cliqueaqui:visited{
	text-decoration: none;
	color: #00F;
}


.cliqueaqui:hover{
	text-decoration: underline;
	color: #00F;
}


#topsource{
	background-color: #FFF;
}


.menu_topo:hover{
	background-color: #555;

}


.menu_topo{
	color: #FFF;
	font-size: 12px;
	text-align:center;
	padding-left: 10px;
	margin: 3px;
	cursor: pointer;
	font-weight: normal;
	white-space: pre;	

}


#barra_info_logado img{
	height: 15px;
	margin-right: 5px;
	margin-left: 5px;
	opacity: 0.9;
	vertical-align:middle;
}

#barra_info_logado img:hover{
	opacity: 1;	
}



.tabelamestredetalhe > tbody > tr > td > div{
	font-size: 12px;
	color: #008000;

}
	.legenda_grafico{
		background-color: #fffdf6;
		border-collapse: collapse;
		border: 1px solid #999;
		margin-top: 20px;
	}
	
	.legenda_grafico td{
		padding: 10px;
		font-size: 14px;
	}
	

	#terminal{
		background-color: #000;
		font-family: monospace;
		color: #FFF;
		white-space: pre;
		border-bottom: 30px solid #000;
	}


@media print{
	.noprint{
		display: none;
	}
}


	#logado{
		text-align: center;
		color: #555;
		font-size: 12px;
		margin-top: 5px;
	}

	.Sucesso{
		background-color: #DCF3FB;
		border: 1px solid #00F;
		padding: 20px;
		width: 500px;
		margin-top: 20px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;	
		font-size: 15px;
		margin:auto;
	}
	
	.Sucesso > a{
		text-decoration: none;
		color: #00F;
	}

	.Sucesso > a:hover{
		text-decoration: underline;
		color: #00F;
	}


	.aviso{
		background-color: #DCF3FB;
		border: 1px solid #00F;
		padding: 20px;
		width: 500px;
		margin-top: 20px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;	
		font-size: 15px;
		margin:auto;
	}
	
	.aviso > a{
		text-decoration: none;
		color: #00F;
	}

	.aviso > a:hover{
		text-decoration: underline;
		color: #00F;
	}







	#botao_relatorio{
		cursor: pointer;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #999;
		background-color: #DDD;
		padding-left: 70px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 20px;
		margin: 10px;
		display: inline-block;
		text-decoration: none;
		color: #000;
		background-image: url('/Imagens/Impressora.svg');
		background-repeat: no-repeat;
	}


	.botao_bt > img{		
		vertical-align: middle;
		height: 24px;
		margin: auto;
		padding-right: 10px;
	}

	.botao_bt{
		display:inline-block;
		text-decoration: none;
		color: #000;
		font-size: 14px;

		border-top: 1px solid #DFDFDF;
		border-bottom: 1px solid #999;
		border-left: 1px solid #DFDFDF;
		border-right: 1px solid #999;

		background-color: #CDCDCD;
		padding: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;		
		text-align: center;
		padding-right: 10px;
		margin: 5px;
		font-family: monospace;
	}


	.botao_bt:hover{
		background-color: #BBB;
	}

	.tabela_vazia{
		margin-top: 1%;
	}


	#contenedor_speedbutton{
		border: 0px solid #000;
		width: 30%;
	}

	#contenedor_speedbutton > input{
		width: 100%;
		cursor: pointer;

	}

	#Busca_SB{
		width: 100%;
	}
	
	.abaframe{

	}

	@font-face {
		font-family: "Roboto";
		src: url("/Fontes/Roboto-Regular.ttf");
	}


	body{
		padding: 0px;
		margin: 0px;
		font-family: Roboto;
		font-size: 12px;
	}

	#contenedor_busca_avancada{
		background-color: #D8D8D8;
	}

	#contenedor_busca_avancada > div{
		float: left;
		margin-right: 20px;
	}

	#contenedor_busca_avancada > div > span{
		color: #555;
	}


	#grupo_campos{		
		border: 0px solid #313E88;	
		float: left;
		width: 100%;
		background-color: #F1F1F1;
	}
		
	#grupo_titulo{
		font-size: 13px;
		font-weight: bold;		
		color: #000;
		background-color: #E4E4E4;
		padding-left: 3px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	#grupo_campos > div{
		float: left;
		margin-left: 10px;
		/*margin-right: 10px;*/
		margin-bottom: 0px;
		min-height: 65px;
	}

	#grupo_campos > div > span{
		display: block;
		font-size: 14px;
	}

	#grupo_campos > div > input:focus{			
	}
	
	.contenedor_dl{
		display: inline-block;
		border: 1px solid #AAA;
		background-color: #FFF;
		padding: 5px;
	}

	
	#speedbutton{
		float: right;
		cursor: pointer;
	}
	

	#barra_tarefas_cadastro{

		text-align: right;
		background: #F1F1F1;
		
	}

	#barra_tarefas_cadastro > a{
		margin-right: 10px;
		outline: 0;
		-moz-outline-style: none;
		cursor: pointer;
	}

		



.erro{
	border: 1px solid #FFA8AC;
	background-color: #FFC6C9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	color: #F00;
	width: 30%;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;

	text-align: center;
	margin
}


.erro a{
	text-decoration: none;
	color: #00F;
}
 
.erro a:hover{
	text-decoration: underline;
	color: #00F;
}
 


	.espacador{
		padding: 20px;

	}

	#titulo_pagina{
		font-size: 12px;
		font-weight: bold;
		color: #365D93;
		text-transform: UPPERCASE;
		margin-bottom: 15px;			
		padding: 3px;

	}
	
	#titulo_pagina > a{
		font-size: 12px;
		font-weight: bold;
		color: #365D93;
		text-transform: UPPERCASE;
		margin-bottom: 15px;			
		padding: 3px;
		text-decoration: none;
	}

	#titulo_pagina > a:hover{
		font-size: 12px;
		font-weight: bold;
		color: #365D93;
		text-transform: underline;
		margin-bottom: 15px;			
		padding: 3px;
		text-decoration: none;
	}


	.panel{
		background-color: #DDD;
		margin: auto;
		border: 1px solid #AAA;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;		
	}


	#cab_login{
		 width:200;
		 text-align:center;
		 background: url(/Imagens/Fundo_Info_Login.png);
		 padding-left:50px;
	}



	#cabecalho{
		background
		padding: 10px;
		font-weight: bold;
		width:100%;
		height: 60px;
		margin: 0px;
		font-size: 14px;
		font-family: "Roboto";
		border-collapse: collapse;
		border: 0px solid red;
	}





	#rodape{
		height: 1px;
		font-family: monospace;
	}
	
	#rodape td{
		text-align: center;
		background-color: #DDD;
		font-size: 1.6vh;
	}

	#tabela_principal{
		border-collapse: collapse;
		width: 100%;
		padding: 0px;
		margin: 0px;
		border: 0px;	
	}


	#tabela_meio{
		border-collapse: collapse;
		border: 0px solid red;
		width: 100%;
		height: 100%;
	}

	#tabela_meio td{
		vertical-align: top;
	}

	#topframe{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;	
		background-color: rgba(50, 50, 50, 0.4);
		z-index: 10000;		
		visibility: hidden;
	}
	
	

	.fundo_transp{
		position: absolute;
		top: 0px;
		left: 0px;
		background:transparent url("/Imagens/alpha.png") center repeat;
		visibility: hidden;
		z-index: 1000;
	}
	



input::placeholder{
	font-weight: normal;
	color: #999;
}

input[type="text"], input[type="password"], select{
	font-family: monospace;
	font-size: 13px;
	border: 1px solid #b6b6b3;
	height: 30px;
	background-color: #FFF !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	letter-spacing: 1px;
	padding-left: 5px;

}


input[type="text"]:focus, input[type="password"]:focus, select:focus{
	font-family: monospace;
	font-size: 13px;
	border: 1px solid #b6b6b3;
	height: 30px;
	background-color: #FFC !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	
	padding-left: 5px;

}


	.falsoinput2{
		background: url(/Imagens/Busca.svg) no-repeat left center;
		padding-left: 40px;
		background-size: 30px;
		font-family: monospace;
		font-size: 13px;
		border: 1px solid #b6b6b3;
		height: 30px;
		background-color: #FFF !important;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;	
		cursor: pointer;
		display: block;
		width: 300px;
	}

	.falsoinput{
		background: url(/Imagens/Busca.svg) no-repeat left center;
		padding-left: 40px;
		background-size: 30px;
		font-family: monospace;
		font-size: 13px;
		border: 1px solid #b6b6b3;
		min-height: 30px;
		background-color: #FFF !important;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;	
		cursor: pointer;

	}

	
	.falsoinput_divinterior{
		margin-top: 7px !important;
		display: block;
	}
	
