@charset "UTF-8";
/* CSS Document */


/* ------------------------ GERAL ----------------------- */

.container, .wizard {width: 98%;}

#aplicativo.ios { font-size: 13px; }

.tbox {
	top: 10px !important;
	left: 4% !important;
}
.box { padding: 15px; }
#janela {
	width: 96% !important;
	height: 400px !important;
	overflow: scroll;
	overflow-x: hidden;
}
.box .container {width: 100%;}
.box-pequeno .container {width: 100%;}
.painel.mapa iframe{height:400px;}
.painel_flutuante {
	width: 90%;
	left: 5%;
}

/* ------------------------ GRID ----------------------- */

.largura100 { width: 98%;}
.largura90  { width: 98%; }
.largura85  { width: 98%; }
.largura80  { width: 98%; }
.largura75  { width: 98%; }
.largura70  { width: 98%; }
.largura67  { width: 98%; }
.largura66  { width: 98%; }
.largura65  { width: 98%; }
.largura60  { width: 98%; }
.largura55  { width: 98%; }
.largura50  { width: 98%; }
.largura48  { width: 98%; }
.largura47  { width: 98%; }
.largura45  { width: 98%; }
.largura40  { width: 98%; }
.largura37  { width: 98%; }
.largura33  { width: 98%; }
.largura30  { width: 98%; }
.largura25  { width: 98%; }
.largura20  { width: 98%; }
.largura15  { width: 98%; }
.largura10  { width: 98%; }
.largura5  { width: 98%; }

.largura100, .largura90, .largura85, .largura80, .largura75, .largura70, .largura66, .largura65,
.largura60, .largura55, .largura50, .largura47, .largura45, .largura40, .largura37, .largura33,
.largura30, .largura25, .largura20, .largura15, .largura10, .largura5 {
	padding:0px; margin:0px 1%; }


.painel .modulo.largura100, .painel .modulo.largura90, .painel .modulo.largura85, .painel .modulo.largura80,
.painel .modulo.largura75, .painel .modulo.largura70, .painel .modulo.largura67, .painel .modulo.largura66,
.painel .modulo.largura65, .painel .modulo.largura60, .painel .modulo.largura55, .painel .modulo.largura50,
.painel .modulo.largura47, .painel .modulo.largura45, .painel .modulo.largura40, .painel .modulo.largura33,
.painel .modulo.largura30, .painel .modulo.largura25, .painel .modulo.largura20, .painel .modulo.largura15,
.painel .modulo.largura10, .painel .modulo.largura5 { padding:0px; margin:0px 1%; }

.borda_direita { border-bottom: 1px dashed #ccc; }
.borda_esquerda { border-top: 1px dashed #ccc; }

td .campo.largura100 { width: 100%;}
.campo.largura100 { width: 98%;}
.campo.largura90  { width: 98%; }
.campo.largura85  { width: 98%; }
.campo.largura80  { width: 98%; }
.campo.largura75  { width: 98%; }
.campo.largura70  { width: 98%; }
.campo.largura66  { width: 98%; }
.campo.largura60  { width: 98%; }
.campo.largura50  { width: 98%; }
.campo.largura45  { width: 98%; }
.campo.largura40  { width: 98%; }
.campo.largura33  { width: 98%; }
.campo.largura30  { width: 98%; }
.campo.largura25  { width: 98%; }
.campo.largura20  { width: 98%; }
.campo.largura18  { width: 98%; }
.campo.largura15  { width: 98%; }
.campo.largura12  { width: 98%; }
.campo.largura10  { width: 98%; }

.campo.largura100, .campo.largura90, .campo.largura85, .campo.largura80, .campo.largura75,
.campo.largura70, .campo.largura66, .campo.largura60, .campo.largura50, .campo.largura45,
.campo.largura40, .campo.largura33, .campo.largura30, .campo.largura25, .campo.largura20,
.campo.largura18, .campo.largura15, .campo.largura12, .campo.largura10 { padding: 0px !important; margin:8px 1% 8px 1% !important; float:left; }

.margem_superior_pequena {margin-top:10px}
.margem_inferior_pequena {margin-bottom:10px}
.margem_superior_media {margin-top:18px}
.margem_inferior_media {margin-bottom:18px}
.margem_superior_grande {margin-top:28px}
.margem_inferior_grande {margin-bottom:28px}

.padding_superior_pequeno {padding-top:10px}
.padding_inferior_pequeno {padding-bottom:10px}
.padding_superior_medio {padding-top:18px}
.padding_inferior_medio {padding-bottom:18px}
.padding_superior_grande {padding-top:28px}
.padding_inferior_grande {padding-bottom:28px}

/* ------------------------ CONFIGURAÇÕES GERAIS ----------------------- */


h4 {font-size: 1.3em;}

.home .largura67 {width:100%; margin:0px; padding:0px;}
.home .largura30 {width:100%; margin:0px; padding:0px;}
.home .coluna.principal { margin-top: 3px !important; }

.home .painel {width:100%; float:left; margin:0px 0px 0px 0px; padding:5px 0% 5px 0%; }
.home .painel+.painel {padding-left: 0px; }
.home .painel.destaque {width:99.5%; margin-bottom:0px; border-width:0px; border-bottom:1px solid #aaa;}
.home.login .coluna.largura30 { width: 80%; padding: 0px 10%; }
.home.login .coluna.largura30 .padding_superior_grande { padding-top: 0px; }
.home .painel.destaque h6 {padding: 7px 10px; font-size:1.2em;}
.home .painel.servico_home {padding: 6px 5px 0px 5px; width:96%; float:left; margin:0px; margin-top:20px; height:auto;}
.home .painel.servico_home .observacao {width: 155px; float: none; width:100% !important; font-size:0.9em; margin-top:7px;}

.home .modulo {height: 140px; background-color:transparent;}
.home .modulo.largura15 {width:0%; margin:0px;}
.home .modulo.largura80 {width:100%; margin:0px;}
.icone_coleta, .icone_certificacao {display:none;}
.home .painel.destaque .marcador  {display:none;}


.menu_superior.creditos .tipo_conta { display: none; }

.menu_superior .pessoa_juridica,
.menu_superior .pessoa_fisica,
.menu_superior .total {
    height: 15px;
    padding: 8px 20px 6px 27px;
}

.cabecalho .barra_topo .menu_mensagens.menu_superior ul { right: 0px; }

.menu_superior .pessoa_juridica,
.menu_superior .pessoa_fisica {
    padding-right: 15px;
    font-size: 0px;
    color: transparent;
}
.cabecalho .barra_topo .menu_usuario #creditos:hover ul { right: -80px; }
.cabecalho .barra_topo .menu_usuario #usuario:hover ul { right: -30px; }
.cabecalho .barra_topo .menu_usuario .menu_mensagens:hover ul { right: 0px; }

.cabecalho .barra_topo .acesso_produtos .dropdown_produtos { width: 240px; }
.cabecalho .barra_topo .acesso_produtos .dropdown_produtos .coluna.largura50 { width: 100%; }
.cabecalho .barra_topo .acesso_produtos .dropdown_produtos .coluna.largura50 + .coluna.largura50 { margin: 0% 1%; }
.cabecalho .barra_topo .acesso_produtos .dropdown_produtos .coluna.largura50 + .coluna.largura50 ul li { border-top: 1px solid #e4e4e4; }

.menu_usuario .lista-opcoes {
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	margin:5px 0px 0px 0px;
	float:right;
}

.menu_superior ul { top: 29px !important; }

.menu_superior ul li a { padding: 13px 10px 13px 20px !important; }


.menu_superior .tipo_conta {
	width: 0px;
	padding: 8px 14px 6px 10px !important;
	line-height: 19px;
	text-indent: -999px;
}


.cabecalho .menu_app.lateral .slogan,
.cabecalho .menu_app {display: none;}
.cabecalho .menu_app.lateral {display: block; top: -35px; padding-left: 8px; }
.cabecalho .menu_app.lateral #fechar_menu {display: inline-block;}

.cabecalho .titulo_app {
    display: block;
    text-align: center;
}

.cabecalho .titulo_app .marca {
    display: inline-block;
    float: none;
}

.cabecalho .mobile_header,
.cabecalho .mobile_header > div { display: block; }

.cabecalho .mobile_header > div {
    text-align: center;
    margin-top: 10px;
    margin-bottom: -10px;
}

.cabecalho .mobile_header > div .slogan { display: none; }

.cabecalho .mobile_header > div #abrir_menu {
    width: 50%;
    display: inline-block;
    float: none;
    margin-bottom: 0px;
/*     background-image: url(../images/icone-menu-480.png); */
    background-position: center;
    background-size: auto;
}

.lista-opcoes li.identificacao a { max-width:90px; overflow:hidden; line-height:1.6;}

.autenticado .titulo_app .slogan {display:none;}
.titulo_app .slogan {margin:10px 0px 0px 110px; font-size:1.1em;}
.titulo_app {width: auto; float:none; height:90px; margin-right:5px; margin-top:0px;}
.act.login .marca, .framework.login .marca, .pdde.login .marca, .scad.login .marca, .sdk.login .marca, .signer.login .marca {width: 110px; float: left; }
.titulo_app .nome {padding: 5px 13px 4px 13px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background-color:#D76A2E; margin-top:5px;}
.act.login .titulo_app .nome, .framework.login .titulo_app .nome, .pdde.login .titulo_app .nome,
.scad.login .titulo_app .nome, .sdk.login .titulo_app .nome, .signer.login .titulo_app .nome { margin-top: 31px; }

.titulo_app .slogan { display: none; }

.menu_login { top: -21px; left: 0px; }
.act .menu_login, .framework .menu_login, .pdde .menu_login, .scad .menu_login, .sdk .menu_login, .signer .menu_login { top: -23px; left: 0px; }
.menu_login ul.lista-opcoes {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}


.menu_app {float: none; margin-top:8px; width: 100%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.menu_app li.home a, .menu_app li.portal a {border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px; -moz-border-radius:5px 0px 0px 5px;}
.menu_app .dropdown {font-size:1.1em;}
.titulo_tela .observacao {width:60%; }


.act .menu_app.lateral .home a, .framework .menu_app.lateral .home a, .pdde .menu_app.lateral .home a,
.sas .menu_app.lateral .home a, .scad .menu_app.lateral .home a, .sdk .menu_app.lateral .home a, .signer .menu_app.lateral .home a,
.act .menu_app.lateral .dashboard a, .framework .menu_app.lateral .dashboard a, .pdde .menu_app.lateral .dashboard a,
.sas .menu_app.lateral .dashboard a, .scad .menu_app.lateral .dashboard a, .sdk .menu_app.lateral .dashboard a, .signer .menu_app.lateral .dashboard a {
	width: auto;
    padding: 10px 10px 13px 40px;
	color: #fff;
	background-image: url("../images/icone-seta.png");
	background-position: 19px 12px;
}
.act .menu_app.lateral .home a:hover, .framework .menu_app.lateral .home a:hover, .pdde .menu_app.lateral .home a:hover,
.sas .menu_app.lateral .home a:hover, .scad .menu_app.lateral .home a:hover, .sdk .menu_app.lateral .home a:hover, .signer .menu_app.lateral .home a:hover,
.act .menu_app.lateral .dashboard a:hover, .framework .menu_app.lateral .dashboard a:hover, .pdde .menu_app.lateral .dashboard a:hover,
.sas .menu_app.lateral .dashboard a:hover, .scad .menu_app.lateral .dashboard a:hover, .sdk .menu_app.lateral .dashboard a:hover, .signer .menu_app.lateral .dashboard a:hover {
    padding: 10px 10px 13px 40px;
	background-image: url("../images/icone-seta.png");
	background-position: 19px 12px;
}

.modulo.passo {height:auto; margin-bottom:20px !important; padding-top:10px !important;}
.modulo.passo.borda_inferior {border-bottom-width: 0px;}
.modulo.passo+.modulo.passo, .clearfloat+.modulo.passo {border-top: 1px dashed #ccc;}

.numero_grande {padding: 12px 25px 10px 17px;}
.coluna .margem_conteudo, .painel .margem_conteudo, .modulo .margem_conteudo, .margem_conteudo, .conteudo {padding: 12px !important;}
.margem_conteudo .wizard { top:-14px; left:-13px; }

.painel.billing .margem_conteudo { padding: 12px !important; }
.coluna .margem_container_passos, .painel .margem_container_passos, .modulo .margem_container_passos { padding:10px 12px 0px 12px !important; }

.coluna.filtros .coluna.fundo { padding: 0 3%; }

.banners {width:90% !important; overflow:hidden;}
.retornar {left: -12px;}
.avancar {right: -12px;}
.retornar, .avancar {width: 25px;}
.icone {width:auto;}

.balao_mensagem_principal br {display:none;}
.titulo_tela .balao_ajuda ol li span {width:auto;}

.balao_mensagem.assinatura { width: 94%; }

#fechar_menu {display:inline-block;}
.menu_app {display:none; }


.act.home.login #abrir_menu, .framework.home.login #abrir_menu, .pdde.home.login #abrir_menu,
.sas.home.login #abrir_menu, .scad.home.login #abrir_menu, .sdk.home.login #abrir_menu, .signer.home.login #abrir_menu {display:none;}

/*--*/

.billing .grid.resumo tr td:first-child {background-position: 6px center;}

.billing .lista_campos.destaques { left: -23px; }

.margem_conteudo .painel_billing { padding: 6px; }

.titulo_tela .nome, .titulo {font-size:1.6em; line-height:1.2; margin-bottom:8px;}
.titulo_tela .nome {margin-right: 45px;}
.titulo_tela .balao_ajuda {width:81%;}
.titulo_tela .preco {height: auto; padding: 5px 6px; }

.observacao {width: auto;}
span.espacamento {display: block; height:0px;}
span.espacamento+.titulo_grupo {padding-left:30px; display:inline-block;}

.campo_visualizacao {font-size: 1.0em;}

.campo.com_validacao .componente input {
	width: 100%;
	float: none;
}

.campo.cifrao .componente { padding: 0px 0px 5px; }

.campo.cifrao .componente input[type="text"] {
    width: 88% !important;
	margin-left: 0px;
	padding: 3px 6% !important;
}

.campo.faixa .componente input[type="text"] {
    margin: 4px 1%;
    width: 73%;
}

.campo.faixa .componente > input + span {
    display: inline-block;
    width: 18px;
}
.indentacao {margin-left: 0px;}
.alinhar_a_direita {text-align:left;}


.menu_app.mobile li a, .menu_app.mobile li.portal a, .menu_app.mobile li.home a {
    background-position: 19px 15px;;
    background-size: 16px 16px;
    padding: 15px 10px 13px 40px;
}

.menu_app.mobile li.menu.aberto a, .menu_app.mobile li.menu a {
    background-position: 19px 14px;
    background-size: 16px 16px;
}

.login .coluna.largura47+.coluna.largura50 { margin-top: 18px; }

.mensagem_titulo{font-size:1.2em;}
.mensagem_detalhe{font-size:0.9em;}
.balao_mensagem_principal li {padding: 12px 15px 9px 55px; background-position: 0px 0;}

span.carimbo_tempo, span.icp_brasil {display:none;}

.coluna.largura48+.coluna.largura48 { border-top: 1px solid #DDDDDD; }

.painel .wizard { background-image: url(../images/fundo-wizard-painel-480.png); }

.wizard h4 {width:76%; font-size: 1.1em;}
.painel .wizard .etapa h4 { width: auto; font-size: 1.5em; }

.carteira {
	height: auto;
	padding-left: 20px !important;
}

.carteira .icone { display: none; }

.login .painel .icone {
	width: 50px;
	height: 100px;
	background-size: contain;
}


.card_container { display: block; }
.card {
	display: block;
	background-image: none;
}
.card+.card {
	margin-top: 10px;
	padding-top: 10px;
	border: 0px;
	border-top: 4px double #eee;
}
.card.marcador_painel { margin: 0px !important; }
.marcador_painel .margem_conteudo { background-position: left 15px; }

.card.vantagem {
	width: 100%;
	margin: 0px;
	display: block;
	float:left;
	text-align: left;
	border-bottom: 1px solid #eee;
}

.card.vantagem .margem_conteudo {
	width: 100%;
	padding: 20px !important;
	overflow: hidden;
	font-size: 1em;
	line-height: 1.1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.card.vantagem img {
	width: 48px;
	margin: 0px 12px 10px 0px;
	float: left;
}

.card.vantagem+.card.vantagem {
	padding: 0px;
	border-top: none;
	background-image: url("../images/fundo-card.png");
	background-repeat: no-repeat;
	background-position: top left;
}

.seletores ul .ou { display: none; }

.seletores ul li.largura25 {
	width: 100%;
	border-bottom: 1px solid #eee;
}
.seletores ul li .botao { border: none !important; }

.seletores ul li.btn_opcao.largura50 { width: 100% !important; }


.lista_campos.destaques { border-right: none; }

.conta_destino { margin: 0px 0px 16px; }


.faixa-fechar > span {
	width: 88%;
	margin-right: 0px;
	font-size: 0.8em;
	line-height: 1.2;
}

.faixa-fechar > a {
	float: none;
	margin-top: 8px;
	padding: 5px 20px;
}

.abrir_checklist {
    position: static;
    margin-top: 22px;
    margin-bottom: -12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.destaque_home h2 { width: auto; }

.home .modulos_home.transparente .modulo + .modulo .margem_conteudo { border-left: none; }
.home .modulos_home.transparente .modulo + .modulo .margem_conteudo { border-top: 1px solid #d4d4d4; }

.home .abas .aba .diagrama,
.home .abas .aba .info,
.home .abas .aba .diagrama + .info { width: 100%;}

.home .abas .aba .info,
.home .abas .aba .diagrama + .info { padding: 15px 0px 0px;}

.home .modulos_home.transparente .modulo h3 { margin-top: 10px; }


.home .abas .aba .imagem {
    margin-top: 0px;
    margin-bottom: 20px;
    width: 100%;
}

.home .abas .aba .imagem + .info {
    width: 95%;
    margin-bottom: 30px;
}

.home .abas .aba .info .observacao.desenvolvedores {
    width: 94%;
    margin-top: 20px;
    padding: 2% 3%;
    background-image: none;
}

.home .abas > ul { border: none !important; }

.home .abas .botao_aba.ativo { border-color: #d5d5d5 !important; }

.home .modulos_home.transparente .modulo ul li {
    display: block;
    margin-bottom: 6px;
}

.home .abas > ul > li a {
    margin-right: 3px;
    padding: 7px 12px;
}

/*--------- LISTA BOTÔES ----------*/

ul.lista-botoes li input {
	width: 46px;
	height: 31px;
}

ul.lista-botoes li input.botao_texto.mais {	background-position: 38px 14px; }
ul.lista-botoes .container_dropdown .dropdown_acoes { top: 42px; }

/*--------- CONSULTA PHP ----------*/

.dojoxGridPaginator {
/**/width: 100% !important;
/**/margin-left:0% !important;
}

.dojoxGridDescription { text-align: left !important; }
.dojoxGridDescriptionTd { display: none !important; }

.dojoxGridPaginatorFastStep { width: 100% !important; }
.dojoxGridPaginatorStep { float: left !important; }

.dojoxGridActivedSwitch,
.dojoxGridInactiveSwitch,
.dojoxGridSeparator { display: none !important; }

.dojoxGridDescription { text-align: left !important; }

/*---------- GRID (CRUD) ----------*/

.grid .lista-botoes {
	position: static;
	margin-bottom: 5px;
}

.grid .esconder_mobile { display: none !important; }
.grid .esconder_480 { display: none !important; }

.ui-paginator-current { display: none !important; }

.ui-paginator-top { text-align: left !important; }

.ui-paginator div.selector { margin-left: 0px; }

.grid td.fixo > div { height: 15px; }

/*---------- FILTROS (CRUD) ----------*/

.coluna.filtros { width: 98%; }

.coluna.filtros .coluna.fundo.larguraTotal800 { margin-bottom: 8px; }

.coluna_botao {
	width: 98%;
	float: left;
}

.coluna_botao .campo.largura100 { width: 67%; }

.coluna_botao .show_hide {
	width: 76px;
	height: 39px;
	top: 1px;
	right: -85px;
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #6688c5;
	background-image: url(../images/fundo-botao-mais-painel-mobile.png);
}

.coluna_botao .show_hide:hover {
	background-color: #6283BE;
	background-image: url(../images/fundo-botao-mais-painel-mobile.png);
	background-position: center 14px;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
}

.exibir .coluna_botao .show_hide:hover,
.exibir .coluna_botao .show_hide { background-position: center; background-image: url(../images/fundo-botao-menos-painel-mobile.png); }

.coluna_botao .campo.largura100 label { display: none; }

.lista_funcionamento .funcionamento.dispositivos img { display: none; }

/*--------- ASSOCIAÇÃO (CRUD) ----------*/

.coluna.grid_associacao { width: 100%; margin-top: 11px; }
.coluna.grid_associacao .painel { margin-bottom: 10px; }

.coluna.grid_associacao .coluna_botao { width: 100%; padding-left: 0px; }
.coluna.grid_associacao .coluna_botao .campo.largura100 { width: 100%; margin: 0px !important; }
.coluna.grid_associacao .coluna_botao .campo.largura100 label { line-height: 0px; }

.coluna.grid_associacao .coluna.filtros { width: 100%; }

.coluna.botao_associacao { width: 100%; padding-top: 0px; }

.coluna.botao_associacao ul { margin-left: 50%; width: 1px; }

.coluna.botao_associacao ul li input {
	width: 74px;
	height: 48px;
}

.coluna.botao_associacao ul li input.botao_direita {
	top: -20px;
	left: -79px;
	background-position: bottom left;
	background-image:url(../images/fundo-botao-associacao-baixo.png); }
.coluna.botao_associacao ul li input.botao_direita:hover { background-image:url(../images/fundo-botao-associacao-baixo-h.png); }

.coluna.botao_associacao ul li input.botao_esquerda {
	height: 40px;
	top: -5px;
	right: -79px;
	background-position: top left;
	background-image:url(../images/fundo-botao-associacao-cima.png); }
.coluna.botao_associacao ul li input.botao_esquerda:hover { background-image:url(../images/fundo-botao-associacao-cima-h.png); }



/*--------- ABAS ----------*/

.abas > ul li a {
	margin-bottom: 8px;
	border: 1px solid #ccc !important;
}

/*--------- DASHBOARD ----------*/

.corpo .dashboard {	padding: 10px 10px 0px; }

.dashboard .modulo  { width: 99.2% !important; margin: 0px; }

.dashboard .modulo .painel {
	width: 100%;
	margin: 0px 0px 12px;
	padding: 0px;
}

.dashboard .modulo.pequeno .painel { height: auto; }
.dashboard .modulo.grande .painel { height: auto; }

.dashboard .modulo .painel .conteudo { background-color: #fefefc; }

.dashboard .modulo.totais.largura50 { width: 98%; }
.dashboard .modulo.totais.largura100 .painel, .dashboard .modulo.totais.largura50 .painel { height: auto; }
.dashboard .totais.largura50 .total { width: 94%; height: auto; }
.dashboard .totais.largura100 .total { width: 97%; height: auto; }
.dashboard .totais.largura100 .total+.total, .dashboard .totais.largura50 .total+.total { border-left: none; border-top: 1px solid #eee; }
.dashboard .totais.largura100 .total h1, .dashboard .totais.largura50 .total h1 { margin-right: 10px; }
.dashboard .totais.largura50 .total h1 { float: left; }

.painel_abas .aba .dashboard {
	padding: 0px;
	background-color: #fff;
}

.dashboard .barra_titulo h4 {width: 100%; font-size:1.4em;}
.dashboard .barra_titulo a {float: left;}


.dashboard .modulo .conteudo .submodulo {
	width: 90%;
	margin: 10px 2%;
	padding:10px 4%;
}

.dashboard .modulo .conteudo .submodulo+.submodulo { margin-top: 5px; }

.dashboard .modulo .conteudo .submodulo h4 { font-size: 1.3em; }
.dashboard .modulo .conteudo .submodulo span {
	padding: 4px 0px 2px;
	font-size: 1.7em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.dashboard .modulo.pequeno .conteudo,
.dashboard .modulo.grande .conteudo { height: auto; }


/* ---- */

.dojoxGrid .dojoxGridCell {padding: 6px 12px !important;}

/* ----- */

.painel.intro .card .margem_conteudo { max-height: none; }

.painel.intro.ordenado .card .margem_conteudo img { margin: 8px auto; }

/*--------- NOVA HOME -----------*/

.ios .formulario,
.mobile .formulario,
.ios .servico .separador_horizontal,
.mobile .servico .separador_horizontal { display: none; }

.autenticado .ios .aviso_mobile,
.autenticado .mobile .aviso_mobile,
.autenticado .ios .formulario.aviso_mobile,
.autenticado .mobile .formulario.aviso_mobile { display: inline-block !important; }

.destaque_home .conteudo { margin: 0px 3%; }

.destaque_home h3 {
	font-size: 1.6em;
	margin: 15px 0px 0px;
	text-align: center;
	width: auto;
	float: none;
}

.destaque_home .botao_laranja {
	float: none;
	margin-top: 20px;
}

.lista_servicos {
	background-color: rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 1px 7px rgba(0, 0, 0, 0.016) inset;
   	-moz-box-shadow: 0 0 1px 7px rgba(0, 0, 0, 0.016) inset;
    -webkit-box-shadow: 0 0 1px 7px rgba(0, 0, 0, 0.016) inset;
	border: 1px solid #ddd;
}

.lista_servicos .transparente {
    display: inline-block;
    width: 100% !important;
	margin-top: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: transparent;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	border: none;
	border-bottom: 1px solid #d3d3d3;
}

.lista_servicos .transparente .servico { padding: 30px 10px; }

.lista_servicos .transparente:first-child .separador_horizontal {
	margin: 12px 0px 7px;
	border-style: dashed !important;
}

.servico .formulario .campo .ui-selectonemenu label { max-width: 88%; }

.lista_funcionamento .funcionamento {
	width: 100% !important;
	display: block;
	margin: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.cabecalho+.lista_funcionamento .funcionamento * {
	margin: 0px;
	display: inline-block;
	vertical-align: middle;
}

.lista_funcionamento .funcionamento h3 { margin-bottom: 10px; }
.cabecalho+.lista_funcionamento .funcionamento h3 {
	width: 138px;
	margin: 0px 15px 0px 10px;
}

.cabecalho+.lista_funcionamento .funcionamento p {
	width: 94%;
	margin: 10px 3%;
}

.cabecalho+.lista_funcionamento .funcionamento .numero { margin-left: 20px; }

.lista_vantagens .vantagem {
	width: 100% !important;
	display: block;
	margin-top: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.lista_vantagens .vantagem h3,
.lista_vantagens .vantagem h3 + div {
	display: inline-block;
	vertical-align: top;
}

#slider-container .owl-carousel .owl-controls .owl-buttons > div {width: 5px; bottom: -14px; }
#slider-container .owl-carousel .owl-controls .owl-buttons .owl-next {padding-right: 20px;}
#slider-container .owl-carousel .owl-controls .owl-buttons .owl-prev {padding-left: 20px;}


#slider .owl-item .slide .slide-cabecalho { padding: 17px 0px 8px 10px; }

#slider .owl-item .slide .slide-cabecalho .titulo {
	font-size: 1.5em;
	line-height: 1.15;
	padding: 5px 17px 10px 45px;
	position:relative;
}

#slider .owl-item .slide .slide-cabecalho .titulo img {
    margin-bottom: 0px;
    position:absolute;
    left:5px;
}

#slider .owl-item .slide .slide-conteudo { padding: 10px 20px 15px 50px!important; }


#slider .owl-item .slide.abertura .slide-conteudo li  {
	padding: 20px 20px 20px 0px;
}

#slider .owl-item .slide.abertura .slide-conteudo li div.imagem {
	width: 97%;
	margin-top:30px;
	padding: 0px 3% 0px 0%;
}

#slider .owl-item .slide.abertura .slide-conteudo li div.texto {
	width: 100%;
	padding: 0px 1% 0px 1%;
	font-size: 1.35em;
}

#slider .owl-item .slide.abertura .slide-conteudo li div.texto h1 {
    font-size: 1.5em;
}



#slider .owl-item .slide.duas-colunas .slide-conteudo li,
#slider .owl-item .slide.tres-colunas .slide-conteudo li {
	width: 100%;
	padding: 15px 5px;
	display: block;
}

#slider .owl-item .slide.abertura .slide-conteudo li div,
#slider .owl-item .slide.duas-colunas .slide-conteudo li div,
#slider .owl-item .slide.tres-colunas .slide-conteudo li div {
	width: 100%;
	padding: 0px;
	font-size: 1.25em;
}

#slider .owl-item .slide.abertura .slide-conteudo li img {
	width: auto;
	display: block;
}

#slider .owl-item .slide.duas-colunas .slide-conteudo li img {
	margin-top: 10px;
}

#slider .owl-item .slide .slide-conteudo li + li  {
	border-top: 1px solid #bbb;
	border-left: none;
}


#slider .owl-item .slide .slide-conteudo li div h3 {
    font-size: 1.3em;
    left: -20px;
    letter-spacing: -1px;
    padding: 0 10px 5px 20px;
    margin-bottom:5px;
    font-weight:bold;
    border-bottom:1px dashed #D76A2D;
}

#slider .owl-item .slide .slide-conteudo li div {
    border-left: 0px solid #D76A2D !important;
}

#slider .owl-item .slide .slide-conteudo li div strong {
    background-position: -9px 2px;
    margin-left: -16px;
    padding: 3px 2px 3px 16px;
}


.faixa-fechar .container > span {
    width: 100%;
    margin-right: 0px;
}

.faixa-fechar .container > a {
	margin-top: 8px;
	float: left;
}

#slider-container .owl-carousel .owl-controls { bottom: 75%; margin: 0px; }

#slider .owl-item .slide:first-child.abertura li { background-image: none; }

.modulos_produtos.duas_colunas ul li,
.modulos_produtos.quatro_colunas ul li,
.modulos_produtos.tres_colunas ul li { width: 100%; }

.modulos_produtos ul li a h5 { font-size: 1.2em; }


.modulos_produtos > ul.modulos_servico li {
    display: block;
    width: 88%;
    padding: 3.5% 6% 5%;
}


.modulos_produtos > ul.modulos_servico li .observacao {
    width: 100%;
    display: block;
}

/*--------------------------------------------------------------------------------------------*/
/*------------------------------------ PAINEL FLUTUANTE --------------------------------------*/

.container_painel_flutuante.fixo .painel_flutuante {
	width: 95%;
}
