#site-topo .faixa-topo { margin-bottom:17px; }
#site-corpo .coluna-conteudo > .inner { padding:50px 20px;}
#site-corpo .coluna-conteudo .lista-itens .lista-item { display:block; position:relative; padding-bottom:88px; margin:0 auto 45px; max-width:280px; font-size:16px; color:#989898; }
#site-corpo .coluna-conteudo .lista-itens .lista-item figure { position:relative; margin-bottom:25px; }
#site-corpo .coluna-conteudo .lista-itens .lista-item figure::before,
#site-corpo .coluna-conteudo .lista-itens .lista-item figure::after { opacity:0; content:''; position:absolute; transition:opacity 150ms linear; }
#site-corpo .coluna-conteudo .lista-itens .lista-item figure::before { top:0; left:0; width:100%; height:100%; background-color:#000; }
#site-corpo .coluna-conteudo .lista-itens .lista-item figure::after { content:'\e90f'; top:50%; left:50%; margin:-30px 0 0 -30px; width:60px; height:60px; font:400 15px/60px icones; color:#000; background-color:#fff; text-align:center; border-radius:60%; }
#site-corpo .coluna-conteudo .lista-itens .lista-item figure img { width:100%; }
#site-corpo .coluna-conteudo .lista-itens .lista-item .categoria { margin-bottom:10px; font-weight:700; font-size:14px; text-transform:uppercase; }
#site-corpo .coluna-conteudo .lista-itens .lista-item h3 { margin-bottom:0; color:#000; }
#site-corpo .coluna-conteudo .lista-itens .lista-item p { margin-top:20px; margin-bottom:0; }
#site-corpo .coluna-conteudo .lista-itens .lista-item .valor { position:absolute; bottom:36px; left:0; font-weight:700; font-size:25px; }
#site-corpo .coluna-conteudo .lista-itens .lista-item .btn-leia-mais { bottom:0; left:0; margin-bottom:0; color:#ba1818; }
#site-corpo .coluna-conteudo .lista-itens .lista-item:hover figure::before { opacity:0.3; }
#site-corpo .coluna-conteudo .lista-itens .lista-item:hover figure::after { opacity:1; }
#site-corpo .coluna-conteudo .lista-itens .imagem-importada{height:180px; text-align:center;}
#site-corpo .coluna-conteudo .lista-itens .imagem-importada img{height:100%; width:auto !important; margin:auto;}

@media only screen and (max-width:640px) {
	#site-topo .faixa-topo { margin-bottom:17px; }
}
@media only screen and (min-width:1000px) {
	#site-corpo .coluna-conteudo > .inner { padding-left:100px; padding-right:100px; }
	#site-corpo .coluna-conteudo .lista-itens { margin:0 -25px; }
}
@media only screen and (min-width:641px) and (max-width:1000px) {
	#site-corpo .coluna-conteudo .lista-itens .lista-item { font-size:14px; }
	#site-corpo .coluna-conteudo .lista-itens .lista-item h3 { line-height:20px; font-size:17px; }
}
