@charset "utf-8";
/* CSS Geral */

/* === Reset === */
@import url(reset.css);

/* === Fontes === */
@import url(fontes.css);


/* === Geral [Estrutural] === */
html { width: 100%; height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
* { width: available; height: available; box-sizing: border-box; -moz-box-sizing: border-box; text-decoration: none; }
body * { width: available; height: available; transition: width 0.5s, height 0.5s, background 0.5s, color 0.5s, border 0.5s, padding 0.5s, font 0.5s, display 0.5s, text-decoration 0.5s, opacity 0.5s, -webkit-filter 0.5s, filter 0.5s; }
img { width: 100%; height: auto; }
a { color: #279195; }
a:hover { color: #c27b11; }
*, a:focus { outline: none; }
strong { font-family: 'ubuntur'; }

/* === Barra de Rolagem === */
::-webkit-scrollbar-thumb:vertical { background: #dcdcdc; }
::-webkit-scrollbar { width: 7px; }

/* === Geral [Color] === */
body { background: #f4f4f4; font-family: 'ubuntur', Arial, Helvetica, sans-serif; font-size: 16px; }
body.bg-login { background: #1b1811 url(../imagens/bg-login.jpg) no-repeat; background-size: cover; padding-top: 2em; }
body.tema-food { background-image: url(../imagens/bg/food-1.jpg); }

/* === Login [Estrutura] === */
.login { max-width: 380px; margin: 0 auto; text-align: center; padding: 2em 3em; border-radius: 2em; }
.login form input { width: 100%; margin: 0.6em 0; padding: 0.65em 1em; border-radius: 0.5em; }
.login form input.button { padding: 0.65em 1.5em; }
.login img { width: 80%; margin-bottom: 0.5em; }
.texto-login { font-family: 'ubuntui'; text-align: center; padding: 1em; font-size: 0.8em; }

/* === Login [Color] === */
.login { border: 1px solid #49391f; }
.login form input { background: none; border: 1px solid #976e2b; color: #FFF; }
.login form input.button { background: #CC6C0D; border-color: #CC6C0D; color: #FFF; }
.login form input.button:hover { background: #ff7f00; border-color: #ff7f00; color: #FFF; }
.login form input.form_erro, .login form textarea.form_erro, .login form select.form_erro { background: none; border-color: #cf0000; }
.texto-login { color: #F9F9F9; }
.texto-login a { color: #d9b834; }
.texto-login a:hover { color: #ffcc00; }
.login .alerta.er { border: 1px solid #f5cccc; color: #f5cccc; }


/* === Topo [Estrutural] === */
.topo { position: fixed; top: 0; left: 0; overflow: hidden; width: 100%; height: 50px; text-align: center; padding: 0.55em 0.5em 0.55em 0; }
.topo .topo-logo { float: left; position: relative; height: 100%; text-align: left; }
.topo .img-height { width: auto; height: 100%; }
.topo .topo-titulo { display: inline-block; }
.topo .topo-btn-mais { float: right; position: relative; height: 100%; cursor: pointer; text-align: right; margin-right: 0.7em; }
.topo .topo-btn-menu .btn-voltar { display: none; }

/* === Topo [Color] === */
.topo { background: #342814; box-shadow: 0 0 10px #CCC; }
.topo .topo-titulo { font-family: 'ubuntul'; font-size: 1.25em; color: #FFF; padding-top: 0.35em; }
.topo.segm2 { background: #b81c1c; }
.topo.segm3 { background: #961768; }


/* === Base Botões [Estrutural] === */
.base-botoes { position: fixed; bottom: 0.6em; right: 0; overflow: hidden; height: 40px; width: auto; text-align: center; border-radius: 1em 0 0 1em; }
.base-botoes ul { display: inline-block; width: 100%; }
.base-botoes li { display: inline-block; font-size: 0.7em; }
.base-botoes a { display: inline-block; overflow: hidden; padding: 0.7em 1.5em; }
.base-botoes img { float: left; width: auto; height: 2em; }
.base-botoes span { float: left; padding: 0.55em 0 0 0.55em;  }
    
/* === Base Botões [color] === */
.base-botoes { background: #f9f9f9; border: 1px solid #FFF; border-right: none; box-shadow: 0 0 0.5em #e0e0e0; }
.base-botoes li.base-botoes-borda { border-right: 1px solid #e0e0e0; }
.base-botoes a { color: #6a6a6a; }
.base-botoes a:hover { color: #333; background: #FFF; }


/* === Menu [Estrutural] === */
.menu-principal { position: fixed; top: 0; left: 0; padding-top: 50px; overflow: auto; width: 15%; height: 100%; }
.menu-principal h6 { display: block; width: 100%; text-align: center; font-size: 0.8em; padding: 1em 0 0.5em 0; }
.menu-principal ul { overflow: hidden; display: block; width: 100%; }
.menu-principal ul li { display: block; width: 100%; }
.menu-principal ul li strong.aviso { padding-left: 4px; }
.menu-principal ul li a { display: block; padding: 1em 1.5em; cursor: pointer; overflow: hidden; }
.menu-principal ul li a img.img-btn { width: 22px; max-width: 30px; float: left; }
.menu-principal ul li a span { float: left; padding-top: 0.38em; padding-left: 0.5em; }
.menu-principal ul ul { display: none; padding: 0.5em 0 1em 0; }
.menu-principal ul ul.at { display: block; }
.menu-principal ul ul li a { padding: 0.7em 1.5em; border-bottom: none; }
.menu-principal ul ul li a::before { padding-right: 0.5em; }
.menu-principal ul li .submenu::after { float: right; padding-top: 0.5em; }
.menu-principal ul li .submenu.a-icon::after { padding-top: 0.85em; }
.menu-principal.des { width: 50px; }
.menu-principal.des ul li a { padding: 1em; text-align: center; }
.menu-principal.des h6 { display: none; }
.menu-principal.des ul li strong.aviso { padding-left: 0; font-size: 0.7em; }
.menu-principal.des ul li a img.img-btn { width: 100%; }
.menu-principal.des ul li a span { display: none; }
.menu-principal.des ul li a::after { display: none; }
.menu-principal.des ul ul { display: none; }

/* === Menu [Color] === */
.menu-principal { background: #f9f9f9; box-shadow: 0 0 10px #CCC; }
.menu-principal h6 { color: #d0cfcf; border-bottom: 1px solid #e0e0e0; }
.menu-principal ul li strong { color: #CCC; font-size: 0.75em; letter-spacing: 1px; }
.menu-principal ul li strong.aviso { color: #F90; }
.menu-principal ul li a { font: 'ubuntul'; color: #6a6a6a; font-size: 0.9em; border-bottom: 1px solid #e0e0e0; }
.menu-principal ul li a:hover { background: #ffffff; color: #742d2d; }
.menu-principal ul ul { border-bottom: 1px solid #bcbcbc; }
.menu-principal ul ul li a::before { content: "m"; font-family: 'icon'; color: #CCC; font-size: 0.8em; }
.menu-principal ul li .submenu::after { content: "c"; font-family: 'icon'; color: #CCC; font-size: 0.6em; }
.menu-principal ul li a:hover.submenu::after { color: #008da9; }
.menu-principal ul li a.at { background: #ececec; }
.menu-principal ul li .at.submenu::after { color: #6a6a6a; }
.menu-principal ul li a.at:hover { background: #F4F4F4; }
.menu-principal ul li a.ativo:hover { background: #ccc; }
.menu-principal ul ul li a.at { background: #ececec; }


/* === Conteúdo Direita [Estrutural] === */
.geral-direita { position: fixed; top: 0; right: 0; overflow: hidden; width: 0; height: 0; }
.geral-direita.at { width: 100%; height: 100%; z-index: 1; }
.seletor-direita { position: absolute; top: 0; left: 0; overflow: auto; width: 100%; height: 100%; display: none; }
.geral-direita.at .seletor-direita { display: block; } 
.conteudo-direita { position: absolute; top: 0; right: 0; overflow: auto; width: 22%; height: 100%; }
.grupo-conteudo-direita { overflow: hidden; width: 100%; height: auto; }
.grupo-conteudo-direita.des { width: 0; height: 0; }

/* === Conteúdo Direita [Color] === */
.seletor-direita { background: url(../imagens/bg-preto.png); }
.conteudo-direita { background: #f9f9f9; box-shadow: 0 0 10px #CCC; }


/* === Direita Direita [Estrutura] === */
.titulo-direita { clear: both; overflow: hidden; }
.titulo-direita h4 { float: left; padding: 1em; font-family: 'ubuntul'; font-size: 1.04em; color: #FFF; }
.titulo-direita a.btn-abrir { float: right; padding: 0.82em 1em; }
.titulo-direita a.btn-abrir img { display: block; max-width: 1.5em; }

/* === Direita Direita [Color] === */
.titulo-direita { background: #6a6a6a; color: #FFF; }
.titulo-direita.segm2 { background: #ce2020; }
.titulo-direita.segm3 { background: #b01b7a; }


/* === Menu Direita [Estrutura] === */
.menu-direita { overflow: hidden; clear: both; padding: 1.5em; }
.menu-direita ul { overflow: hidden; display: block; width: 100%; }
.menu-direita ul.mbottom { margin-bottom: 2em; }
.menu-direita ul li { display: block; width: 100%; }
.menu-direita ul li strong.aviso { padding-left: 4px; }
.menu-direita ul li a { display: block; padding: 0.7em; cursor: pointer; overflow: hidden; }
.menu-direita ul li a img.img-btn { width: 22px; max-width: 30px; float: left; }
.menu-direita ul li a span { float: left; padding-top: 0.38em; padding-left: 0.5em; }
.menu-direita ul ul { display: none; padding: 0 0 1em 0; }
.menu-direita ul ul.at { display: block; }
.menu-direita ul ul li a { padding: 0.7em; border-bottom: none; }
.menu-direita ul ul li a::before { padding-right: 0.5em; }
.menu-direita ul li .submenu::after { float: right; padding-top: 0.5em; }
.menu-direita ul li .submenu.a-icon::after { padding-top: 0.85em; }
.menu-direita-ocultar { width: 0; height: 0; padding: 0; }
.menu-direita-ocultar.at { width: 100%; height: auto; padding: 1.5em; }

/* === Menu Direita [Color] === */
.menu-direita ul li a { font: 'ubuntul'; color: #555; font-size: 0.9em; border-bottom: 1px solid #dddddd; }
.menu-direita ul li a:hover { background: #ffffff; color: #333; }
.menu-direita ul ul { border-bottom: 1px solid #dddddd; }
.menu-direita ul ul li a::before { content: "m"; font-family: 'icon'; color: #CCC; font-size: 0.8em; }
.menu-direita ul li .submenu::after { content: "c"; font-family: 'icon'; color: #CCC; font-size: 0.6em; }
.menu-direita ul li a:hover.submenu::after { color: #008da9; }
.menu-direita ul li a.at { background: #ececec; }
.menu-direita ul li .at.submenu::after { color: #6a6a6a; }
.menu-direita ul li a.at:hover { background: #F4F4F4; }
.menu-direita ul ul li a.at { background: #ececec; }


/* === Texto Direita [Estrutura] === */
.texto-direita { text-align: left; font-size: 0.9em; line-height: 1.5em; }


/* === Alerta [Estrutura] === */
.alerta { display: none; overflow: hidden; clear: both; text-align: center; font-family: 'ubuntul'; font-size: 0.8em; padding: 0.8em; margin-bottom: 1em; }

/* === Alerta [Color] === */
.alerta { border: 1px solid #CCC; color: #CCC; font-family: 'ubuntur'; }
.alerta.er { border: 1px solid #efb2b2; color: #c91818; }
.alerta.ok { border: 1px solid #bae29d; color: #358c17; }

/* === Pre Loander - Formulário === */
.carregando-ajax { overflow: hidden; padding: 2em; display: none; }
.carregando-ajax img { max-width: 2em; }

/* === Formulário [Estrutura] === */
.formulario { overflow: hidden; }
.formulario.ocultarfieldset fieldset { display: none; }
.formulario label { overflow: hidden; display: block; text-align: left; font-size: 0.9em; padding-bottom: 0.5em; padding-top: 1em; }
.formulario label:nth-child(1), .formulario label:nth-child(2) { padding-top: 0em; }
.formulario label.padding-none { padding-top: 0em; }
.formulario label span { font-size: 0.8em; }
.formulario input, .formulario textarea, .formulario select { border: 1px solid #CCC; padding: 0.5em 0.8em; font-size: 0.85em; font-family: 'ubuntur'; }
.formulario input.button { width: auto; display: inline-block; cursor: pointer; margin-bottom: 0; padding: 0.5em 1.2em; }


/* === Formulário [Color] === */
.formulario label { color: #555; }
.formulario label span { color: #FF9900; }
.formulario input, .formulario textarea, .formulario select { background: #FFF; }
.formulario input.form_erro, .formulario textarea.form_erro, .formulario select.form_erro { background: #fcf1f1; border-color: #e5aeae; }
.formulario input.button { border-color: #5c8fa2; background: #5c8fa2; color: #FFF; }
.formulario input.button.btn-sim { border-color: #F00; background: #F00; }
.formulario input.button:hover { border-color: #b2cf4e; background: #b2cf4e; color: #FFF; }


/* === Formulário Mensagem Excluir [Estrutura] === */
.formulario .msg-excluir { overflow: hidden; padding-bottom: 0.5em; }
.formulario .msg-excluir p { margin-bottom: 1em; font-size: 0.95em; }


/* === Formulário Diretia [Estrutura] === */
.form-direita { overflow: hidden; padding: 1.5em; text-align: center; }
.form-direita input, .form-direita textarea, .form-direita select { width: 100%; margin-bottom: 0.5em; }

/* === Formulário Diretia Ocultar [Estrutura] === */
.form-direita.form-ocultar { width: 0; height: 0; padding: 0; }
.form-direita.form-ocultar.at { width: 100%; height: auto; padding: 1.5em; }


/* === Formulário Interno [Estrutura] === */
.formulario.form-interno { text-align: center; }
.formulario.form-interno .alerta { font-size: 0.9em; }
.form-interno-dados { font-size: 1.15em; }
.form-interno-duplo { overflow: hidden; }
.form-interno-duplo li { float: left; width: 49%; overflow: hidden; padding-bottom: 1.2em; }
.form-interno-duplo li:nth-child(2) { float: right; }
.form-interno-duplo li.l100 { width: 100%; }
.form-interno-duplo input { width: 100%; }

/* === Formulário Interno [Color] === */



/* === Input Lista  [Estrutura] === */
.lista-input-container { position: relative; }
.lista-input-container input { margin-bottom: 0; }
.lista-input { overflow: hidden; font-size: 0.88em; position: absolute; width: 0; }
.lista-input.at { width: 100%; }
.lista-input-dados { overflow: auto; max-height: 8em; text-align: left; }
.lista-input-dados li { display: block; }
.lista-input-dados li.info { display: block; padding: 0.7em; }
.lista-input-dados a { display: block; padding: 0.7em; cursor: pointer; }
.lista-input-botoes { overflow: hidden; text-align: center; }
.lista-input-botoes li { display: inline-block; padding: 0.5em 0.3em 0.4em 0.3em; overflow: hidden; }
.lista-input-botoes a { display: block; font-size: 0.9em; text-align: center; }
.lista-input-botoes img { max-width: 2em; }

/* === Input Lista  [Color] === */
.lista-input.at { border: 1px solid #dedede; background: #FFF; box-shadow: 0 0 1em #e3e3e3; }
.lista-input-dados li { border-bottom: 1px solid #f4f4f4; }
.lista-input-dados a:hover { background: #f4f4f4; }
.lista-input-botoes { border-top: 1px solid #f4f4f4; box-shadow: 0 0 1em #e3e3e3; }



/* === Formulário Fixo [Estrutural] === */
.formulario-fixo { width: 100%; overflow: hidden; padding: 0.7em; text-align: center; font-size: 1.1em; border-top: 1px solid; border-bottom: 1px solid; }
.formulario-fixo .input-text { width: 80%; }
.formulario-fixo.mbottom { margin-bottom: 2em; }
    
/* === Formulário Fixo [Color] === */
.formulario-fixo { background: #F4F4F4; box-shadow: 0 0 0.8em #CCC; border-color: #FFF; }



/* === Conteúdo [Estrutural] === */
.conteudo-completo { position: fixed; top: 0; right: 0; padding: 50px 0 40px 0; overflow: auto; width: 85%; height: 100%; }
.conteudo-completo.des { width: 100%; padding-left: 50px; }
.conteudo-completo.padding { padding-top: 70px; padding-left: 25px; padding-right: 25px; }
.conteudo-completo.des.padding { padding-left: 75px; }
.conteudo-completo .pm-header { padding-top: 20px; margin-left: 25px; margin-right: 25px; }
.conteudo-completo .conteudo-completo-padding { padding-left: 25px; padding-right: 25px; }
.conteudo-completo .conteudo-completo-padding.top { padding-top: 2em; }

/* === Conteúdo [Color] === */
.conteudo-completo { background: #f4f4f4; font-size: 0.9em; }


/* === Título Interna [Estrutural] === */
.titulo-conteudo { padding-bottom: 1em; overflow: hidden; position: relative; }
.titulo-conteudo h2 { font-family: 'ubuntul'; font-size: 1.7em; }
.titulo-conteudo h2 strong { font-family: 'ubuntur'; }
.titulo-conteudo p { font-family: 'ubuntul'; font-size: 0.9em; padding-top: 0.3em; }
.box-titulo-conteudo { float: left; }
.box-titulo-conteudo p { line-height: 1.6em; }
.btn-titulo-conteudo { position: absolute; top: 0; right: 0; display: block; max-width: 1.8em; padding: 0.5em 0; }

/* === Título Interna [Color] === */
.titulo-conteudo { border-bottom: 1px solid #cccccc; }
.titulo-conteudo h2 { color: #1d8383; }
.titulo-conteudo h2 strong { color: #6a6a6a; }
.titulo-conteudo p { color: #555; }


/* === Botões Icon [Estrutural] === */
.botoes-icon { overflow: hidden; padding: 1em 1em 0.8em 1em; text-align: center; }
.botoes-icon ul { display: inline-block; width: 0; }
.botoes-icon ul.at { width: auto; }
.botoes-icon li { display: inline-block; padding: 0 0.5em; }
.botoes-icon a { display: block; }
.botoes-icon img { max-width: 1.8em; }


/* === Lista Único [Estrutural] === */
.lista-unico { overflow: hidden; font-size: 0.9em; box-shadow: 0 0 1em #CCC; }
.lista-unico li { display: block; overflow: hidden; }
.lista-unico label { display: block; float: left; padding: 0.8em 1em; cursor: pointer; }
.lista-unico a { display: block; padding: 0.95em 1em 0.8em 0em; }

/* === Lista Único [Color] === */
.lista-unico li { background: #FFF; border-bottom: 1px solid #ededed; }
.lista-unico li:hover { background: #F4F4F4; }


/* === Filtro [Estrutural] === */
.box-filtro { padding: 0.8em; text-align: center; }

/* === Filtro [Color] === */
.box-filtro { background: #F9F9F9; border-bottom: 1px solid #f4f4f4; color: #6c6c6c; font-size: 0.9em; }
.box-filtro strong { color: #73ae50; }


/* === Bloco Lista [Estrutural] === */
.bloco-lista { overflow: hidden; text-align: center; padding: 1.5em 1em; }
.bloco-lista-post { position: relative; display: inline-block; margin: 1%; width: 47%; border: 1px solid; }
.bloco-lista-post-a { position: relative; display: block; overflow: hidden; }
.bloco-lista-post-bg { background: no-repeat center; background-size: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.15; }
.bloco-lista-post-texto { width: 100%; height: 7em; display: table; padding: 0 3em; }
.bloco-lista-post-texto h3 { display: table-cell; vertical-align: middle; font-family: 'ubuntuc'; font-size: 1.6em; max-width: 600px; margin: 0 auto; text-shadow: 0 0 2em #FFF; }
.bloco-lista-percentual { position: absolute; bottom: 0; right: 0; font-family: 'ubuntub'; font-size: 0.8em; padding: 0.3em 0.5em; }
.bloco-lista-progresso-box { overflow: hidden; width: 100%; border-bottom: 1px solid; }
.bloco-lista-progresso { width: 100%; }
.bloco-lista-progresso-barra { width: 30%; height: 0.3em; }
.bloco-lista-dados { display: block; overflow: hidden; text-align: center; }
.bloco-lista-dados li { float: left; font-size: 1.2em; width: 50% }
.bloco-lista-dados a { display: block; padding: 0.5em; border-left: 1px solid; border-right: 1px solid; }
.bloco-lista-dados em { font-size: 0.7em; }


/* === Bloco Lista [Color] === */
.bloco-lista-post { border-color: #CCC; }
.bloco-lista-post-a:hover { border-color: #bfdcdc; }
.bloco-lista-post-a:hover h3 { color: #62a734; }
.bloco-lista-post-a:hover .bloco-lista-post-bg { opacity: 0.1; }
.bloco-lista-percentual { color: #62a734; }
.bloco-lista-progresso-box { border-color: #CCC; }
.bloco-lista-progresso { background: #CCC; }
.bloco-lista-progresso-barra { background: #62a734; }
.bloco-lista-dados a { border-color: #CCC; }
.bloco-lista-dados a:hover { color: #62a734; border-color: #62a734; }


/* === Margens === */
.mbg { margin-bottom: 1.5em; }
.mtg { margin-top: 1.5em; }
.mbg2 { margin-bottom: 2em; }
.mtg2 { margin-top: 2em; }


/* === Padding === */
.pgeral { padding: 1.5em; }
.pbg { padding-bottom: 1.5em; }
.ptg { padding-top: 1.5em; }
.plg { padding-left: 1.5em; }
.prg { padding-right: 1.5em; }
.pbg1 { padding-bottom: 1em; }
.ptg1 { padding-top: 1em; }
.pbg2 { padding-bottom: 2em; }
.ptg2 { padding-top: 2em; }

/* === Desativar === */
.desnone { display: none; }


/* === Lista Detalhes [Estrutural] === */
.lista-detalhes { overflow: hidden; text-align: left; font-size: 0.95em; padding-bottom: 1.5em; }
.lista-detalhes li { display: block; padding-bottom: 0.3em; line-height: 1.5em; }
.lista-detalhes strong { font-family: 'ubuntub'; }
.lista-detalhes .saldo { font-size: 1.3em; text-align: center; padding: 0.5em 0; margin-top: 1em; border: 2px solid; }
/* === Lista Detalhes [Color] === */
.lista-detalhes .saldo { background: #FFF; border-color: #CCC; }
.lista-detalhes .saldo.financeiro-entrada { background: #f7fbea; border-color: #daeba2; color: #85a023; }
.lista-detalhes .saldo.financeiro-saida { background: #fff5f5; border-color: #f4c4c4; color: #b21c1c; }


/* === Responsivo === */
@media only screen and (max-width: 1500px) {
	/* === Menu Principal === */
	.menu-principal { width: 20%; }
	/* === Conteúdo Completo === */
	.conteudo-completo { width: 80%; }
}
@media only screen and (max-width: 1200px) {
	/* === Menu Principal === */
	.menu-principal { width: 28%; }
	/* === Conteúdo Completo === */
	.conteudo-completo { width: 100%; }
	/* Conteúdo Direita */
	.conteudo-direita { width: 28%; }
        .conteudo-completo.padding { padding-left: 75px; }
}
@media only screen and (max-width: 900px) {
	/* === Menu Principal === */
	.menu-principal { width: 38%; }
	/* Conteúdo Direita */
	.conteudo-direita { width: 40%; }
	/* === Topo === */
	.topo .topo-logo-temp { display: none; }
	/* === Título Interna === */
	.titulo-conteudo { font-size: 0.95em; }
        /* Bloco Lista */
        .bloco-lista { padding: 1em; }
        .bloco-lista-post h3 { font-size: 1.4em; }
        .bloco-lista-dados a { font-size: 0.85em; }
}
@media only screen and (max-width: 600px) {
	/* === Menu Principal === */
	.menu-principal { width: 60%; }
        /* === Base Botões [Estrutural] === */
        .base-botoes { display: block; }
	/* === Conteúdo Completo === */
	.conteudo-completo { padding-top: 45px; padding-bottom: 40px; }
	/* Conteúdo Direita */
	.conteudo-direita { width: 60%; }
	/* === Título Interna === */
	.titulo-conteudo { font-size: 0.9em; }
        /* Bloco Lista */
        .bloco-lista-post { width: 100%; display: block; margin: 3% 0; }
}
@media only screen and (max-width: 400px) {
	/* === Menu Principal === */
	.menu-principal { width: 90%; }
	.menu-principal.des { width: 0; }
        /* === Base Botões [Estrutural] === */
        .base-botoes { padding-left: 0px; }
	/* === Conteúdo Completo === */
	.conteudo-completo.des { padding-left: 0; }
        .conteudo-completo .conteudo-completo-padding { padding-left: 1em; padding-right: 1em; }
        .conteudo-completo.padding { padding-top: 60px; padding-left: 1em; padding-right: 1em; }
	.conteudo-completo.des.padding { padding-left: 1em; }
	/* Conteúdo Direita */
	.conteudo-direita { width: 98%; }
        /* Formulário Fixo */
        .formulario-fixo { text-align: center; }
        .formulario-fixo .input-text { width: 65%; }
        /* Bloco Lista */
        .bloco-lista-post { margin: 5% 0; }
        .bloco-lista-post h3 { font-size: 1.3em; }
}