.AM_home{ display:inline-block; text-align:left; width:90%; border: 0 solid #999; }

#AreaMiolo_home, #cx-ps-home{ width: 100%; float:left; display:inline-block; margin-top: 1em;}
/*menu lateral*/
#AreaMiolo_home .coluna-ps,
#produto-ou-servico .coluna-ps,
#produto-ou-servico .coluna-ps-sb{ width:100%; display:inline-block; text-align: left; vertical-align:top; margin:1em 0;}
#AreaMiolo_home .cx-lista-temas{width: 100%; display:inline-block; margin:3em 0;}
/*barra*/
#cx-ps-home .barra-informacao,
#produto-ou-servico .barra-informacao{width:100%; display:inline-block; text-align:center; background-color:#cdcdcd; margin-bottom:1em;}
#cx-ps-home .barra-informacao span,
#produto-ou-servico .barra-informacao span{display:inline-block; font-size:1.5em;line-height:1.5em; font-weight:600; color:#450067; padding: 0.25em 0.5em;}
	#produto-ou-servico .cx-banner-ps{width: 100%; height:15.25vw; position:relative;  background-position:50%; background-repeat:no-repeat; background-size:cover; display:inline-block; margin-bottom:1em;}
	#produto-ou-servico .cx-banner-ps-st{background-position:50% 0; background-attachment:fixed; }
		#produto-ou-servico .cx-banner-ps .cx-banner-sb{width: 100%;display:inline-block; position: absolute; left:0; bottom:0; text-align:right; background-color: rgba(195, 21, 32, 0.7);}
			#produto-ou-servico .cx-banner-ps .cx-banner-sb .titulo-banner-sb{display:inline-block; padding: 0.25em 0.5em; color:#fff; font-size:1.75em; font-weight:600; line-height:1.5em;}
	#produto-ou-servico .barra-titulo-ps,
#cx-ps-home .barra-titulo-ps{width: 100%;display:inline-block; padding:1em 0; background-color:#ffe116; text-align:left; margin-bottom:1em;}
		#produto-ou-servico .barra-titulo-ps .link-barra-categoria,
		#produto-ou-servico .barra-titulo-ps p{display:inline-block; padding-left:1em; text-decoration:none; color:#000; font-size:1em; font-weight:600; line-height:1.5em; }
		#produto-ou-servico .barra-titulo-ps p{font-weight:400;}
		#produto-ou-servico .barra-titulo-ps .link-barra-categoria:hover{ color:#fff; }
#cx-info-categoria, #cx-info-subcategoria{width:100%; display:inline-block; background-color:rgba(255,255,255,0.85); text-align: left; margin:0em 0 1em 0; padding: 0.5em 0;}
#cx-info-categoria h4,
#cx-info-subcategoria h4{ padding: 1em;}
#cx-info-categoria .titulo,
	#cx-info-categoria .breve-descricao,
	#cx-info-categoria .descricao,
	#cx-info-subcategoria .titulo,
	#cx-info-subcategoria .breve-descricao,
	#cx-info-subcategoria .descricao{width:100%; display:inline-block;}
	#cx-info-categoria .breve-descricao,
	#cx-info-subcategoria .breve-descricao{text-align:center;}
		#cx-info-categoria .titulo span, #cx-info-subcategoria .titulo span{font-size:0.9em; display:inline-block; line-height:1.5em; font-weight:600; color: #09F; padding:0.5em 1em;}
		#cx-info-categoria .breve-descricao span, #cx-info-subcategoria .breve-descricao span{font-size:0.8em; font-style:italic; display:inline-block; line-height:1.5em; font-weight:400; color:#333; padding:0.5em 0.5em;}
		#cx-info-categoria .descricao span, #cx-info-subcategoria .descricao span{font-size:0.9em; display:inline-block; line-height:1.5em; font-weight:400; color:#333; padding:0.5em 1em;}
/* FILTROS */	
#produto-ou-servico .barra-filtro-listar{width:100%; display:inline-block; text-align:right;}
	#produto-ou-servico .barra-filtro-listar .cx-filtro-listar{display:inline-block; margin:0.5em;}
		#produto-ou-servico .barra-filtro-listar .cx-filtro-listar span{font-size:0.7em; font-weight:600; line-height:1.5em;}
		#produto-ou-servico .barra-filtro-listar .cx-filtro-listar select{display:block; padding: 0.25em; border:0.1em solid #999;}

/*LISTA PS*/
#cx-ps-home .AreaPS,
#produto-ou-servico .AreaPS{width: calc(90%/5); min-width:12em; vertical-align:top; display:inline-block; margin:0 1%; margin-bottom:2em; text-decoration:none; text-align:center;}
#cx-ps-home .AreaPS .foto-ps,
#produto-ou-servico .AreaPS .foto-ps{position:relative; display:block; height:17vw; border:0.00em solid #666; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em; background-position:50%; background-repeat:no-repeat; background-size: cover; background-color:#FFF; margin-bottom:1em;}
#cx-ps-home .AreaPS .foto-ps .cx-titulo-item,
#produto-ou-servico .AreaPS .foto-ps .cx-titulo-item{display:block; text-align:left; background-color:rgb(2, 175, 243, 0.8); position:absolute; top:0em; margin:0.5em;}
#cx-ps-home .AreaPS .foto-ps .cx-titulo-item span,
#produto-ou-servico .AreaPS .foto-ps .cx-titulo-item span{font-size:0.7em; font-weight:500; color:#FFF; line-height:1.5em; display:inline-block; padding:0.25em 0.5em;}
#cx-ps-home .AreaPS .foto-ps .cx-preco,
#produto-ou-servico .AreaPS .foto-ps .cx-preco{display:inline-block; text-align:right; background-color:rgba(0,0,0,0.8); position:absolute; bottom:0.5em; right:0.5em;}
#cx-ps-home .AreaPS .foto-ps .cx-preco p,
#produto-ou-servico .AreaPS .foto-ps .cx-preco p{display:inline-block; padding:0.25em 0.5em; color:#FFF; font-weight:400; line-height:1.5em; font-size:0.9em;}
#cx-ps-home .AreaPS .foto-ps .cx-preco p span,
#produto-ou-servico .AreaPS .foto-ps .cx-preco p span{font-size:0.8em; font-weight:600;}

#cx-ps-home .AreaPS .codigo,
#produto-ou-servico .AreaPS .codigo{width:100%; display:inline-block; text-align: left; background-color: #f10492; margin-bottom:1em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em;}
#cx-ps-home .AreaPS .codigo p,
#produto-ou-servico .AreaPS .codigo p{ font-size:0.8em; display:inline-block; line-height:1.5em; font-weight:400; color:#fff; padding:0.5em 0.5em;}
#cx-ps-home .AreaPS .breve-descricao,
#produto-ou-servico .AreaPS .breve-descricao{width:100%; display:inline-block; min-height:3em; background-color:#fef102; padding: 0.5em;}
#cx-ps-home .AreaPS .breve-descricao p,
#produto-ou-servico .AreaPS .breve-descricao p{font-size:0.9em; display:inline-block; line-height:1.5em; font-weight:400; color:#333; padding:0.25em 0.5em;}
#cx-ps-home .AreaPS .bt-abrir-ps,
#produto-ou-servico .AreaPS .bt-abrir-ps{width:100%; display:inline-block; text-align:right;}
#cx-ps-home .AreaPS .bt-abrir-ps p,
#produto-ou-servico .AreaPS .bt-abrir-ps p{font-size:0.9em; display:inline-block; line-height:1.5em; font-weight:400; color:#FFF; padding:0.25em 0.5em; background-color: #000;}
#cx-ps-home .AreaPS:hover,
#produto-ou-servico .AreaPS:hover{background-color:#f5f5f5;}
#cx-ps-home .AreaPS:hover .bt-abrir-ps p,
#produto-ou-servico .AreaPS:hover .bt-abrir-ps p{ background-color:#000;}
#cx-ps-home .barra-botao,
#produto-ou-servico .barra-botao{width:100%; display:inline-block; text-align:center; margin-top:0.5em; background-color: #900;-webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em;}
#cx-ps-home .barra-botao span,
#produto-ou-servico .barra-botao span{ display:inline-block; font-size:1.5em;line-height:1.5em; font-weight:500; color:#FFF; padding: 0.5em 0.75em; cursor:pointer;}
#cx-ps-home .barra-botao:hover,
#produto-ou-servico .barra-botao:hover{ background-color:#ff9800;}
#cx-ps-home .barra-botao:hover span,
#produto-ou-servico .barra-botao:hover span{color:#2d0877;}
@media only screen and (max-width: 1024px) {
#AreaMiolo_home .coluna-produtos{width: 75%; min-width:15em;}
#cx-ps-home .AreaPS,
#produto-ou-servico .AreaPS{width: calc(92%/4); min-width:inherit; vertical-align:top;}
#cx-ps-home .AreaPS .foto-ps,
#produto-ou-servico .AreaPS .foto-ps{height: 21vw;}
}
@media only screen and (max-width: 900px) {
#AreaMiolo_home .coluna-produtos{width: 73%;}
}
@media only screen and (max-width: 800px) {
#AreaMiolo_home .coluna-produtos{width: 69%;}
#cx-ps-home .AreaPS,
#produto-ou-servico .AreaPS{ width: calc(92%/3); margin: 2%; min-width:inherit; vertical-align:top;}
#cx-ps-home .AreaPS .foto-ps,
#produto-ou-servico .AreaPS .foto-ps{height: 28vw;}
}
@media only screen and (max-width: 800px) {
#AreaMiolo_home .coluna-produtos{width: 68%;}
}
@media only screen and (max-width: 603px) {
	#cx-ps-home .AreaPS{ width: calc(92%/2); margin: 2%;}
	#cx-ps-home .AreaPS .foto-ps{height: 42vw;}
#AreaMiolo_home .coluna-produtos {width: 59%;}
}
@media only screen and (max-width: 533px) {
#AreaMiolo_home .coluna-produtos{ width:100%;}
}
@media only screen and (max-width: 480px) {}
@media only screen and (max-width: 414px) {}
@media only screen and (max-width: 375px) {
	#cx-ps-home .AreaPS{ width:98%;}
	#cx-ps-home .AreaPS .foto-ps{height: 89vw;}
}
@media only screen and (max-width: 360px) {


}
@media only screen and (max-width: 320px) {
#cx-ps-home .AreaNumerosPaginacao{font-size: 0.9em;}
}