
/* ---- Destaques ---- */

.lista-destaques { margin:0 4px -.5rem; }
.lista-destaques-div { padding:0 4px .5rem; }
.lista-destaques-a { display:block; }
.lista-destaques-a-figure { width:100%; height:0; padding-bottom:75%; overflow:hidden; position:relative; }
.lista-destaques-a-texto { padding:1rem 16px; transition:transform .25s; }

.lista-destaques-a-figure img { transition:transform .3s; }
.lista-destaques-a:hover .lista-destaques-a-figure img { transform:scale(1.1); }

@media all and (min-width:480px) { .lista-destaques-a-texto { padding:1.5rem 24px; } }
@media all and (min-width:720px) {
	.lista-destaques { margin:0 4px; }
	.lista-destaques-div { width:33.3333333333%; padding:0 4px; float:left; }
}
@media all and (min-width:800px) {
	.lista-destaques { margin:0 40px; }
	.lista-destaques-div { padding:0 8px; }
}
@media all and (min-width:960px) {
	.lista-destaques { margin:0 44px; }
	.lista-destaques-div { padding:0 12px; }
}
@media all and (min-width:1120px) {
	.lista-destaques { margin:0 48px; }
	.lista-destaques-div { padding:0 16px; }
}



.eventos { padding-bottom:3.75rem; }
.eventos .lista-destaques-div { width:50%; float:left; }

@media all and (min-width:640px) {
	.eventos .lista-destaques { margin:0 16px -.5rem; }
	.eventos .lista-destaques-div { width:33.3333333333%; }
}
@media all and (min-width:720px) { .eventos .lista-destaques-div { padding:0 4px .5rem; } }
@media all and (min-width:800px) {
	.eventos .lista-destaques { margin:0 40px -1rem; }
	.eventos .lista-destaques-div { padding:0 8px 1rem; }
}
@media all and (min-width:960px) {
	.eventos .lista-destaques { margin:0 44px -1.5rem; }
	.eventos .lista-destaques-div { width:25%; padding:0 12px 1.5rem; }
}
@media all and (min-width:1120px) {
	.eventos .lista-destaques { margin:0 48px -2rem; }
	.eventos .lista-destaques-div { width:25%; padding:0 16px 2rem; }
}

.evento-pesquisa { padding:1.5rem 16px; margin:-4rem 8px 4rem; }

@media all and (min-width:640px) { .evento-pesquisa { margin:-4rem 20px 4rem; } }
@media all and (min-width:720px) {
	.evento-pesquisa { padding:1.5rem 24px; margin:-4rem 20px 4rem; }
	
	.eventos .pesquisa-form:nth-child(1) { width:calc(60% - 54px); }
	.eventos .pesquisa-form:nth-child(2) { width:calc(40% - 54px); }
}
@media all and (min-width:800px) { .evento-pesquisa { margin:-4rem 48px 4rem; } }
@media all and (min-width:960px) {
	.evento-pesquisa { margin:-4rem 56px 4rem; }
	.eventos .pesquisa-form:nth-child(1) { width:calc(66.6666666667% - 54px); }
	.eventos .pesquisa-form:nth-child(2) { width:calc(33.3333333333% - 54px); }
}
@media all and (min-width:1120px) { .evento-pesquisa { margin:-4rem 64px 4rem; } }



/* ---- Lista notícias ---- */

.lista-a { margin-top:2rem; display:block; transition:opacity .25s; }
.lista-a-figure { width:100%; height:0; padding-bottom:75%; overflow:hidden; position:relative; }
.lista-a-texto { margin-top:1rem; }
.lista-a:hover { opacity:.8; }

@media all and (min-width:720px) {
	.lista-a-figure { width:33.3333333333%; padding-bottom:25%; float:left; }
	.lista-a-texto { width:calc(66.6666666667% - 24px); margin:0 0 0 24px; float:left; }
}
@media all and (min-width:960px) { .lista { width:66.6666666667%; float:left; } }
@media all and (min-width:1280px) {
	.lista { width:70%; }
	.lista-a-texto { min-height:192px; line-height:192px; }
}



/* ---- Lista aside ---- */

.lista-aside { padding:2rem 0; margin:0 24px; border-top:1px solid rgba(0,0,0,.12); }
.lista-aside-a { margin-top:1.5rem; display:block; transition:opacity .25s; }
.lista-aside-a:nth-child(2) { margin-top:2rem; }
.lista-aside-a:hover { opacity:.7; }

.noticias .lista-aside { border-top:0; border-bottom:1px solid rgba(0,0,0,.12); }

@media all and (min-width:480px) { .lista-aside { margin:0 32px; } }
@media all and (min-width:640px) { .lista-aside { margin:0 40px; } }
@media all and (min-width:800px) { .lista-aside { margin:0 48px; } }
@media all and (min-width:960px) {
	.lista-aside { width:33.3333333333%; padding:0 56px; margin:2rem 0; border-top:0; border-left:1px solid rgba(0,0,0,.12); float:right; }
	.noticias .lista-aside { border-bottom:0; }
}
@media all and (min-width:1280px) { .lista-aside { width:30%; padding:0 64px; } }



/* ---- Paginação ---- */


.lista-paginacao { width:100%; height:1.5rem; padding:0 24px; margin-top:2rem; position:relative; line-height:150%; text-align:center; }
.lista-paginacao-seta { position:absolute; top:0; transition:background .25s; }
.lista-paginacao-seta-e { left:0; }
.lista-paginacao-seta-d { right:0; }
.lista-paginacao-seta:hover { background:rgba(0,0,0,.12); }
.lista-paginacao-input {
	width:32px; padding:0 0 .25rem; border:solid rgba(0,0,0,.12); border-width:0 0 2px 0; margin:0 8px;
	display:inline-block; text-align:center; transition:color .25s;
}
.lista-paginacao-input:focus { color:rgba(0,0,0,.87); }

/*@media all and (min-width:640px)  { .lista-paginacao { margin-top:2.5rem; } }
@media all and (min-width:800px)  { .lista-paginacao { margin-top:  3rem; } }
@media all and (min-width:960px)  { .lista-paginacao { margin-top:3.5rem; } }
@media all and (min-width:1120px) { .lista-paginacao { margin-top:  4rem; } }*/



.eventos .lista-paginacao { max-width:calc(100% - 16px); margin:2rem auto 0; }

@media all and (min-width:640px)  { .eventos .lista-paginacao { max-width:calc(100% - 40px); } }
@media all and (min-width:800px)  { .eventos .lista-paginacao { max-width:calc(100% - 96px); } }
@media all and (min-width:960px)  { .eventos .lista-paginacao { max-width:calc(100% - 112px); } }
@media all and (min-width:1120px) { .eventos .lista-paginacao { max-width:calc(100% - 128px); } }




