/* ==== TOPO ==== */
div#topo{
	background:url(../../imagens/backgrounds/topo-vermelho.jpg) center top repeat-x;
}

#info_login .registros_agenda span{
	background-color:#424c7c;
}


/* ==== RODAPÉ ==== */
#rodape{
	background:url(../../imagens/backgrounds/rodape-vermelho.jpg) repeat-x;
}


/* ==== LINKS ==== */
a:hover,
dl dd ul,
label a,
#hora_atual,
div.col_filtros a,
div.col_ajuda a,
th.ordenacao_ativa_asc a,
th.ordenacao_ativa_desc a,
.prospeccoes a.nome_titular,
.prospeccoes a.abrir_contrato,
div#menu_agenda a{
	/* color:#232E5F !important; */
}


.paginacao .pag_anterior span,
.paginacao .pag_proximo span{
	background:url(../../imagens/icons/sprites-icons-red.png) no-repeat;
}

.paginacao .pag_anterior span{
	background-position:0 -1157px;
}

.paginacao .pag_proximo span{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -1179px no-repeat;
}

.paginacao .envolve_links a:hover{
	border:1px solid #232E5F;
	background:#a5a8d2;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#a5a8d2), to(#232E5F));
	background:-webkit-linear-gradient(#a5a8d2, #232E5F);
	background:-moz-linear-gradient(#a5a8d2, #232E5F);
	background:-ms-linear-gradient(#a5a8d2, #232E5F);
	background:-o-linear-gradient(#a5a8d2, #232E5F);
	background:linear-gradient(#a5a8d2, #232E5F);
	-pie-background:linear-gradient(#a5a8d2, #232E5F);
}

.tamanho_fontes a:hover{
	background:url(../../imagens/backgrounds/hover-tamanho-fontes.jpg) repeat-x;
}

/* MENU SIDEBAR */
*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul {
	list-style-type: none;
	position: relative;
}

a {
	color: #232E5F;
	text-decoration: none;
}

/** =======================
* Contenedor Principal
===========================*/
.menu-accordion {
	width: 100%;
	/* min-height: 100%; */
	max-width: 260px;
	background: #D0D6ED !important;
	/* border-top: none */
}

.menu-accordion .link {
	cursor: pointer;
	display: block;
	color: #232E5F;
	font-size: 14px;
	font-weight: 400;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #E3E6F1;
	border-radius: 0;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.menu-accordion .link:hover {
	background-color: #FFF;
}

.menu-accordion .link a{
	padding: 15px 30px 15px 30px;
	font-size: 12px;
	font-weight: 600;
}

.menu-accordion li:last-child .link {
	border-bottom: 0;
}

.menu-accordion li i {
	position: absolute;
	top: 18px;
	left: 8px;
	font-size: 14px;
	/* color: #232E5F; */
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.menu-accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 10px;
}

.menu-accordion li.open .link{
	background: #3E6791 !important;
	color: #FFF !important;
	border: none !important;
}

.menu-accordion .ui-state-active a, .menu-accordion .ui-state-active a:link, .menu-accordion .ui-state-active a:visited {
	color: #004276;
}

.menu-accordion li a {
	display: block;
}
.menu-accordion li.open a {
	color: #FFF;
}

.menu-accordion li.open i {
	color: #FFF;
}
.menu-accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.menu-accordion .ui-icon {
	display: none;
}

.menu-accordion li.default .submenu {
	display: block;
}

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active{
	background: none !important;
}

.ui-corner-all{
	border-radius: 0 !important;
}

/**
* Submenu
-----------------------------*/
.submenu {
	display: none;
	background: #e8f3ff;
	font-size: 12px !important;
	height: auto !important;
	border-radius: 0 !important;
}

.submenu li {
	/* border-bottom: 1px solid rgba(255,255,255,0.5); */
}

.submenu a {
	display: block;
	text-decoration: none;
	color: #333 !important;
	padding: 8px 12px;
	padding-left: 22px;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.submenu a:hover {
	background: #e0e5fc;
}
.submenu li i {
	position: relative;
	top: 0;
	left: -10px;
	font-size: 11px;
	color: #a5a8d2 !important;
}
.submenu li i:hover {
	color: #FFF;
}

/* ==== BOTÕES ==== */
#form_buca_site input[type='submit']{
	background:url(../../imagens/buttons/sprites-buttons-red.png) 0 -71px no-repeat;
}

#form_buca_site input[type='submit']:hover{
	background-position:0 -44px;
}

.btnVenda
{
	width: 250px;
	height: 70px;
	padding-left: 40px;
	background:url(../../imagens/buttons/blue-men.png)left no-repeat;
	white-space: normal;
}
.btnVenda:hover
{
	/* background:#a5a8d2 url(../../imagens/buttons/blue-men_hover.png)left no-repeat !important; */
	border:1px solid #232E5F;
	color:#fff !important;
}

.adicionarNovo{
	border:0px !important;
	margin:0px !important;
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -499px no-repeat;
}
.adicionarNovo:hover{
	background-position:0 -529px;
}

input[type="submit"].salvar:hover{
	border:1px solid #a5a8d2;
}
.individual
{
	background-image:url(../../imagens/buttons/blue-men.png)left no-repeat; 
}
.empresarial
{
	background-image:url(../../imagens/buttons/blue-chat.png)left no-repeat; 
}
.salvar:hover,
.imprimir:hover,
form .acessar_sistema{
	background:#232E5F;
	color:#fff !important;
}

.empresarial_hsolution {
	color: #4C4C4C;
	background: #F2F2F2;
	border: 1px solid #E6E6E6;
	cursor: pointer;
	margin-top: 1;
	width: 100%;
	border-radius: 40px;
	padding: 5px 22px;
	line-height: 35px;
	transition: background-color 0.3s ease; 
	text-decoration: none;
}

.empresarial_hsolution:hover {
	background-color: #232E5F;
	color: #FFFFFF;
}

.empresarial_hsolution i {
	color: #4C4C4C;
	transition: color 0.3s ease;
}

.empresarial_hsolution:hover i {
	color: #FFFFFF; 
}


.imprimir_proposta:hover{
	background:url(../../imagens/buttons/imprimir_proposta_hover.png) no-repeat  !important;
	background:#a5a8d2;
	color:#fff !important;
}

.imprimir_proposta_mini:hover{
	background:url(../../imagens/buttons/imprimir_proposta_mini_hover.png) no-repeat  !important;
	background:#a5a8d2;
	color:#fff !important;
}

.enviar_confirmacao_mini:hover{
	/*background:url(../../imagens/buttons/imprimir_proposta_mini_hover.png) no-repeat  !important;*/
	background:#a5a8d2;
	color:#fff !important;
}

.enviar_confirmacao_individual_mini:hover{
	/*background:url(../../imagens/buttons/imprimir_proposta_mini_hover.png) no-repeat  !important;*/
	background:#a5a8d2;
	color:#fff !important;
}

.exportar_proposta:hover{
	background:url(../../imagens/buttons/exportar_proposta_hover.png) no-repeat  !important;
	background:#a5a8d2;
	color:#fff !important;
}

.exportar_proposta_mini:hover{
	background:url(../../imagens/buttons/exportar_proposta_mini_hover.png) no-repeat  !important;
	background:#a5a8d2;
	color:#fff !important;
}

.boasvindas_proposta_mini:hover{
	background:url(../../imagens/buttons/boasvindas_proposta_mini_hover.png) no-repeat  !important;
	background:#a5a8d2;
	color:#fff !important;
}

.verificar_anexos:hover{
	background:url(../../imagens/buttons/exibir_anexos_hover.png) no-repeat  !important;
	background:#a5a8d2;
	color:#fff !important;
}

.verificar_anexos_mini:hover{
	background:url(../../imagens/buttons/exibir_anexos_mini_hover.png) no-repeat  !important;
	background:#a5a8d2;
	color:#fff !important;
}

.editar_proposta_mini:hover{
	background:url(../../imagens/buttons/editar_proposta_mini_hover.png) no-repeat  !important;
	background:#a5a8d2;
	color:#fff !important;
}

.btn-downloads{
	float:none !important;
	padding: 0 15px;
	font-size:12px !important;
	border-radius:3px;
	color:#4C4C4C !important;
	border:1px solid #DDD;
}

.btn-downloads:hover{
	background-color: #232E5F;
	border-color: #232E5F;
	color: #FFF !important;
}

#novas_noticias a{
	background:url(../../imagens/buttons/sprites-buttons-red.png) 0 0 no-repeat;
}





/* ==== ÍCONES ==== */
dl dt.aberto a + .ic_marcador{
	background:url(../../imagens/icons/marcador-submenu.jpg) no-repeat;
}

button.calendario{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -359px no-repeat;
}
button.calendario:hover{
	background-position:0 -389px;
}

button.adicionar,
button.adicionarCampo,
button.adicionarAnexo,
button.adicionarDependente,
button.adicionarReferencia,
button.adicionarContatoRef,
button.adicionarEsclarecimento,
button.verObservacoes,
button.verDependentes,
button.adicionarValorProduto{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -499px no-repeat;
	padding: 15px !important;
}

button.verLogs{
	width:18px;height:20px;margin:0px !important;
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -1100px no-repeat;
}
button.fecharLogs{
	width:18px;height:20px !important;
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -1120px no-repeat;
}
button.verAnexos{
	width:18px;height:20px;margin:0px !important;
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -1333px no-repeat;
}

.novoDependente{
	border:0px !important;
	margin:0px !important;
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -90px no-repeat;
}

.anexos{
	border:0px !important;
	margin:0px !important;
	background:url(../../imagens/buttons/anexos.png)no-repeat;
}

.anexosCompletos{
	border:0px !important;
	margin:0px !important;
	padding:15px !important;
	background:url(../../imagens/icons/checked.png) no-repeat;
}
.anexosPendentes{
	border:0px !important;
	margin:0px !important;
	background:url(../../imagens/icons/Alert-32.png) no-repeat;
}

button.FecharAnexos{
	width:18px;height:20px !important;
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -1353px no-repeat;
}
button.fecharObservacoes{
	background:url(../../imagens/icons/menos.png) 0 -1px no-repeat;
}
button.fecharObservacoes:hover{
	background-position:0 -31px;
}

button.ocultarDependentes{
	background:url(../../imagens/icons/menos.png) 0 -1px no-repeat;
	padding: 15px !important;
}
button.ocultarDependentes:hover{
	background-position:0 -31px;
}

button.adicionar:hover,
button.adicionarCampo:hover,
button.adicionarAnexo:hover,
button.adicionarDependente:hover,
button.adicionarReferencia:hover,
button.adicionarContatoRef:hover,
button.adicionarEsclarecimento:hover,
button.verObservacoes:hover,
button.verDependentes:hover,
button.adicionarValorProduto:hover{
	background-position:0 -529px;
}

.remover{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -429px no-repeat;
}
.remover:hover{
	background-position:0 -459px;
}

.removerReferencia{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -429px no-repeat;
}
.removerReferencia:hover{
	background-position:0 -459px;
}
.removerDependente{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -429px no-repeat;
}
.removerDependente:hover{
	background-position:0 -459px;
}

.removerEsclarecimento{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -429px no-repeat;
}
.removerEsclarecimento:hover{
	background-position:0 -459px;
}

.removerAnexo{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -429px no-repeat;
}
.removerAnexo:hover{
	background-position:0 -459px;
}
.removerEnderecoEmpresa{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -429px no-repeat;
}
.removerEnderecoEmpresa:hover{
	background-position:0 -459px;
}

.removerTelefoneEnderecoEmpresa{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -429px no-repeat;
}
.removerTelefoneEnderecoEmpresa:hover{
	background-position:0 -459px;
}

.removerTitularEmpresarial{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -429px no-repeat;
}
.removerTitularEmpresarial:hover{
	background-position:0 -459px;
}

.removerDependenteEmpresarial{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -429px no-repeat;
}
.removerDependenteEmpresarial:hover{
	background-position:0 -459px;
}

button.pesquisa:hover,
input[type="submit"].pesquisa:hover{
	background-position:0 -599px;
}


.excluir_anexo a:hover{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -896px no-repeat;
}

/* Start Formatação do business antigo */
.nova-ordenacao {}

.nova-ordenacao:hover {
	color: #232E5F !important;
}

.nova-ordenacao span {
	width: 10px;
	height: 10px;
	display: inline-block;
	padding-right: 10px;
	background: url(../../common/imagens/icons/sprites-icons-red.png) 0 -650px no-repeat;
}

.nova-ordenacao:hover span {
	background-position: 0 -640px !important;
}

.nova-ordenacao.sorting_desc,
.nova-ordenacao.sorting_asc {
	color: #232E5F !important;
}

.nova-ordenacao.sorting_desc span {
	background-position: 0 -640px !important;
}

.nova-ordenacao.sorting_asc span {
	background-position: 0 -630px !important;
}
/* End Formatação do business antigo */

a.ordenacao:hover span{
	background-position:0 -640px !important;
}

th.ordenacao_ativa_asc a:hover span:before,
th.ordenacao_ativa_asc span:before{
	content: "\1F829" !important;
	color: #4DACD9 !important;
}
th.ordenacao_ativa_desc a:hover span:before,
th.ordenacao_ativa_desc span:before{
	content: "\1F82B" !important;
	color: #4DACD9 !important;
}


.paginacao .pag_anterior:hover span{
	background-position:0 -1146px;
}

.paginacao .pag_proximo:hover span{
	background-position:0 -1168px;
}

#pager select, #pager input{
	height: 27px !important;
}

.first, .last, .next, .prev, #pager select, #pager input {
	margin: 0 2px;
	padding: 4px 12px !important;
	border-radius: 50px !important;
	border: 1px solid #CCC;
	font-size: 12px;
	color: #777;
	text-align: center;
}
.first:hover, .last:hover, .next:hover, .prev:hover {
	background-color: #232E5F !important;
	border: 1px solid #232E5F;
	color: #FFF;
	cursor: pointer;
}

.historico_proposta{
	border-collapse: collapse !important;
}	
.historico_proposta a{
	font-size: 12px;
}	
.historico_proposta td, .historico_proposta th{
	font-size: 10px !important;
	text-align: left;
	border-bottom: 1px solid #DDD;
	padding: 5px;
}

/* Visualizar */
.tabela_relatorios tr td.visualizar a:hover{
	background:url(../../common/imagens/icons/sprites-icons-red.png) 0 -947px no-repeat;
}

/* Editar */
.tabela_relatorios tr td.editar a:hover{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -1007px no-repeat;
}

/* Cancelar */
.tabela_relatorios tr td.cancelar a:hover{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -1068px no-repeat;
}
.cancelar {
	cursor: pointer;	
}

/* Abrir e Fechar Accordion */
.tabela_accordion .checkbox .abre_accordion{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -1104px no-repeat;
}

.tabela_accordion .aberto .abre_accordion{
	background:url(../../imagens/icons/sprites-icons-red.png) 0 -1120px no-repeat;
}


div.linha_tempo .jcarousel-prev-horizontal,
div.linha_tempo .jcarousel-next-horizontal {
	background:url(../../imagens/icons/sprites-icons-red.png) no-repeat;
}

/* ==== BORDAS ==== */
.remover:hover + label input,
.remover:hover + label + label input{
	border:1px solid #AF4530;
}