section { padding: 40px 0px 50px 0px; text-align:left; background:#ffffff; }
section:before { background: transparent !important; width:100%; height: 0px !important; }
section .titulo-conteudo-padrao { text-align: left; }

.semregistro { width: 100%; padding: 40px 0px; height: auto; position: relative; font-family: var(--fonte-padrao); color: var(--cor-texto); font-size: 24px; line-height: 40px; text-align: left; }
.semregistro i { color: var(--cor-primaria); font-size: 30px; padding: 0px 10px 0px 0px; line-height: 40px; }
.semregistro p { width: 100%; height: auto; position: relative; font-family: var(--fonte-padrao); color: var(--cor-texto); font-size: 15px; text-align: left; }

.conteudo { width: 100%; display: inline-block; vertical-align: top; position: relative; height: auto; font-size: 15px;  text-align: left; color: #000000; line-height: 26px; }
.conteudo .avatar { width: 200px; height: auto; float: left; position: relative; opacity: 1;  background-color: #f4f6f8; margin: 0px 20px 20px 0px;  overflow: hidden; }
.conteudo .avatar img { width: 100%; height: auto; display: block; position: relative; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.conteudo p { width: 100%; position: relative; height: auto; padding-bottom: 15px;font-size: 18px;  text-align: left; color: #000000; line-height: 30px; }

/*MATERIAS*/
.conteudo-home { padding:25px 0px; text-align:left; }
.conteudo-home .coluna-esquerda { width: 70%; height: auto; display: inline-block; vertical-align: top; position: relative; text-align: center; padding: 0px; }
.conteudo-home .coluna-esquerda ul { list-style-type: none; width: 100%; height: auto; }
.conteudo-home .coluna-esquerda ul li { width: 100%; height: auto; margin: 0px; display: block; vertical-align: top; text-align: left; overflow: hidden; border-bottom: 1px solid #eeeeee; padding: 35px 0px; overflow: hidden; position:relative; }
.conteudo-home .coluna-esquerda ul li:hover .avatar img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);  overflow: hidden; }
.conteudo-home .coluna-esquerda ul li .avatar { border-radius: 10px; width: 350px; height: auto; aspect-ratio: 4/3; position: relative; overflow: hidden; vertical-align: top; display: inline-block; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; }
.conteudo-home .coluna-esquerda ul li .avatar img { width: 100%; height: 100%; object-fit: cover; object-position: center; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); display:block; }
.conteudo-home .coluna-esquerda ul li .contes { width: -moz-calc(100% - 380px); width: -webkit-calc(100% - 380px); width: -o-calc(100% - 380px); width: calc(100% - 380px); position: absolute; right: 0px; top: 50%; height: auto; transform:translate(0,-50%); }
.conteudo-home .coluna-esquerda ul li .contes .tituloo { width: 100%; height: auto; padding: 15px 0px 0px 0px; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; color: var(--cor-texto); font-size: 18px; line-height: 22px; font-family: var(--fonte-padrao); text-align: left; font-weight: 600; }
.conteudo-home .coluna-esquerda ul li .contes .data { width: auto; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; z-index: 101; line-height: 12px; padding: 15px 0px 0px 0px; color: var(--cor-texto); font-size: 12px; font-family: var(--fonte-padrao); }

/* BANNER 230 1 */
.banner2301 { width: 100%; height: auto; position: relative; margin: 40px 0px; text-align: center; overflow: hidden; }
.banner2301 .slides li { width: 100%; height: auto; cursor: pointer; position: relative; padding: 0px; border: 0px; margin: 0px; overflow: hidden; }
.banner2301 .slides li img { width:auto; max-width: 100%; height:auto; position:relative; }

/* BANNER 230 2 */
.banner2302 { width: 100%; height: 530px; position: relative; margin: 15px 0px; text-align: center; overflow: hidden; }
.banner2302 .slides li { width: 100%; height: 530px; cursor: pointer; position: relative; padding: 0px; border: 0px; margin: 0px; overflow: hidden; }
.banner2302 .slides li img { width:auto; max-width: 100%; height:auto; position:relative; }

@media screen and (max-width: 1100px) {

	.conteudo-home .principais { padding-top: 0px; top: 0px; margin: 0; }
	.ultimasNoticias { margin-bottom: 80px; }

	.conteudo-home { margin: 10px 0px 20px 0px; }
	.conteudo-home .coluna-esquerda { width: 96%; padding: 0px 2%; float: none; border-top: 0px; }
	.conteudo-home .coluna-esquerda ul { text-align: center; }
	.conteudo-home .coluna-esquerda ul li { margin-bottom: 20px; padding: 10px; width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); }
	.conteudo-home .coluna-esquerda ul li .avatar { width: 100%; height: auto; }
	.conteudo-home .coluna-esquerda ul li .avatar img { padding: 0px 0px 20px 0px; }
	.conteudo-home .coluna-esquerda ul li .infos { width: 100%; padding: 0px; margin: 0; }
	.conteudo-home .coluna-esquerda ul li .avatar img { padding: 0px; width: 100%; height: auto; }
	.conteudo-home .coluna-esquerda ul li .contes { width: 100%; margin: 0px; position:relative; left: initial; top:initial; transform:translate(0,0); }
	.conteudo-home .coluna-esquerda ul li .contes .tituloo { width: 100%; padding: 5px 0px 10px 0px; height: auto; color: var(--cor-texto); font-size: 18px; line-height: 22px; font-family: var(--fonte-padrao); text-align: left; }
	.conteudo-home .coluna-esquerda ul li .contes .introducaoo { font-size: 14px; color: var(--cor-texto);  font-family: var(--fonte-padrao); text-align: left; width: 100%; height: auto; line-height: 22px; padding: 0px 0px 10px 0px; }
	.conteudo-home .coluna-esquerda ul li .contes .infos_post { width: 100%; height: auto; }
	.conteudo-home .coluna-esquerda ul li:hover .avatar img { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); }
	.conteudo-home .coluna-esquerda ul li:hover img { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); }
	.conteudo-home .coluna-esquerda ul li:hover { border-bottom: #f4f6f8 1px solid; background-color: #ffffff; }
	.conteudo-home .coluna-esquerda ul li:hover .infos { padding: 0; }
	.conteudo-home .coluna-esquerda .ver-todos { float: none; }
}
/* TABLET (620px–1100px): entre esses tamanhos a regra de mobile deixa cada card com a imagem
   ocupando a largura toda (ex.: 645x484px em 768px de tela), o que dá um item por rolagem.
   Aqui a imagem volta para o lado do texto, num card compacto. */
@media screen and (min-width: 620px) and (max-width: 1100px) {
	.conteudo-home .coluna-esquerda ul li > a { display: flex; align-items: center; gap: 24px; }
	.conteudo-home .coluna-esquerda ul li .avatar { width: 38%; flex: 0 0 38%; margin: 0px; }
	.conteudo-home .coluna-esquerda ul li .contes { width: auto; flex: 1 1 auto; text-align: left; }
	.conteudo-home .coluna-esquerda ul li .contes .tituloo { padding: 0px 0px 8px 0px; font-size: 20px; line-height: 26px; }
}
