/*

DEFINIÇÕES DE CORES

 - COR PADRÃO 	4b5046
 - HOVER		232520
*/

/*DEFAULT */
#barraDefault{
	/*background-color:#4b5046;*/
	/* background: linear-gradient(135deg, #1396D9 0%, #44956a 50%, #12B5A5 100%); */
	background: linear-gradient(135deg, #2371DE 0%, #184C96 50%, #0B2345 100%); 
	/* padding: 10px 0px 0px 10px; */
	height:fit-content;
}

#blocoLogo{
	padding: 10px 0px 10px 10px;
}

#blocoLogo img{
	border-radius: 20px 20px 0px 20px;
	box-shadow: 0 8px 32px rgba(0,0,0,0.18);
}

/* INTERNA */

h1, h2, h3,h4,h5,h6{
  color:#000000; 
}
h1 span, h2 span, h3 span, h4 span , h5 span, h6 span{ 
	color:#4b5046; }

a{
	color:#4b5046;
}

/* AUTOCOMPLETE */
.titleAutoComplete{
	color:#4b5046;
}
.LIResultadoBuscaSelected {
	background-color: #dcdcdb;
}

/*INPUTS*/
input[type=button],
input[type=reset],
input[type=submit] {  
  background-color: #F9790E; 
  width: 100px;
  border-radius: 0px;
  color: #fff;   
}

input[type=button]:disabled,
input[type=reset]:disabled,
input[type=submit]:disabled,
input[type=button].disabled,
input[type=reset].disabled,
input[type=submit].disabled {
  background-color: #eaeaea;
  color: #bebebe; 
}

input[type=button].default,
input[type=reset].default,
input[type=submit].default {
  background-color: #4b5046;
  color: #fff;
}

input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  border: 1px #353535 dotted;
}
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
input[type=button].default:hover,
input[type=reset].default:hover,
input[type=submit].default:hover {
  background-color:#C25E0B
}

/* BUTTONS */
button{  
  background-color: #4b5046;
  color: #fff;   
}

button:disabled{
  background-color: #eaeaea;
  color: #bebebe; 
}

button.default{
  background-color: #4b5046;
  color: #fff;
}

button:focus{
  border: 1px #353535 dotted;
}
button:hover,
button.default:hover{
  background-color:#232520
}


/* HEADER - BARRA TOPO */
#barraTopo{
	background:#4b5046; }
.linkBarraTopo{
	color:#FFF;
}
.linkBarraTopo:hover{	
	background:#232520;
}
.aSistemaSelecionado{
	background:#232520; }
.UlMenu{
	background-color:#232520; 
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.aMenu, .aMenuMais{	
	color:#FFFFFF;
	background-color:#4b5046;
}
.aMenu:hover, .aMenuMais:hover{
	background-color:#333333;
	color:#fff;
	border-color:#4D4D4D;
}
.aMenuSelecionado, .aMenuMaisSelecionado{
	background-color:#333333;
	color:#fff;
	border-color:#4D4D4D;
}
.UlSubMenu, .UlSubMenuMais{
	background-color:#333333;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.aSubMenu{
	color:#FFFFFF;
	background-color:#333333;
	border-bottom-color:#4D4D4D;
}
.aSubMenu:hover{
	background-color:#4b5046;
}
.menuBarraTopo{	
	color:#FFF;
}	
.menuBarraTopo:hover{	
	background:#232520; 
}	

/* HEADER - MENU AUXILIAR */
a.LinkHRight{ 
	color:#000;
}
a.LinkHRight:hover{ 
	color:#4b5046;
}

.SistemasArrastar{ 
	background-color:#f5f5f5; 
	border:8px solid #E1E1E1; 
}

.SistemasArrastar:hover{ 
border-color:#4b5046; 
color:#4b5046
}


.listaFtPequenas li{
	background-color:#CCC; 
}
.divMiniFT{
	background-color:#000; 
}
.divVisualizarEndereco{
	background-color:#F5F5F5 
}	

/* CENTRAL DE MENSAGENS */	
.linkMensagemCentral{
	border-bottom-color:#999; 
}
.linkMensagemCentral:hover{
	background-color:#F0F0F0;
	color:#636466;
}
.scrollMensagens{
	border-top-color:#666; 
}
.linkMensagemCentralNLida{
	background-color:#F0F0F0;
	color:#636466;
}

/* TABLES */
table thead tr th, table tr th {
  background-color:#4b5046;
  color:#FFF;



/* TOOTLBAR */
.toolbar a,
.toolbar button {
	background-color:#4b5046;
	color:#FFF;
}
.toolbar a:hover,
.toolbar button:hover {
	background-color:#232520;
	color:#FFF;
}

/* FOOTER */
/* #footer{
	
	background: linear-gradient(135deg, #2d73ad 0%, #44956a 50%, #3c62a5 100%);
	color:#FFF;	
} */

}footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    /* Opcional: cor de fundo e alinhamento */
    
    /* background: linear-gradient(135deg, #87d19a 0%, #44956a 50%, #43b098 100%); */
	background: linear-gradient(135deg, #2371DE 0%, #184C96 50%, #0B2345 100%); 
    text-align: center;
    padding: 10px 0;
    box-shadow: 0 -2px 8px rgba(0,0,0,0.05);
	color:#FFF;
    z-index: 100;
}

/* Adicione ao seu CSS */
#geral {
    padding-bottom: 200px; /* ajuste conforme a altura real do seu footer */
}


.btnSubmitLogin{
	float:left;
	margin-left: 50%;
}







