@media screen and (min-width:381px){
	.arquivo.imagem { float:left; width:47%; }
	.arquivo.imagem + .imagem { margin-left:6%; }
	.arquivo.imagem:nth-child(2n+1) { clear:left; margin-left:0 !important; }
	.arquivo.imagem:nth-child(2n) { float:right; clear:right; margin-left:0 !important; }
}
@media screen and (min-width:480px){
	#topo { font-size:28px; }
}
@media screen and (min-width:650px){
	#topo { font-size:42px; }
	.marca { display:flex; align-items:center; }
	.marca .colecoes { border-top:none; border-left:solid 2px #969696; margin-left:10px; padding:0 0 0 10px; text-align:left; }

	.formulario .colunas { display:flex; margin-bottom:20px; }
	.formulario .colunas > span { flex:1; }
	.formulario .colunas > span + span { margin-left:20px; margin-top:0; }
}
@media screen and (min-width:800px){
	#menu-principal { width:262px; float:left; }
	#menu-principal > figure { padding-bottom:30px; }
	#menu-principal nav { margin-bottom:0; padding-bottom:30px; }
	#menu-principal a { width:121px; }
	#banner-lateral { display:block; margin:30px 10px; }
	#banner-lateral a { display:block; }
	#banner-lateral img { vertical-align:top; }
	#conteudo { float: left; width: calc(100% - 262px); }
	#conteudo h1 { margin:0 0 1em; padding:0 0 1em; color: #fff; }

	#menu-secundario { width:80%; width:calc(100% - 262px); }
	.calendario a { margin-left:5px; }

	#menu-topo { width:100%; float:none; }
	#menu-topo nav { width:100%; display:flex; justify-content:space-around; margin:30px 0; }
	#menu-topo a { display:inline-block; vertical-align:top; margin-right:8px; }
	#menu-topo ~ #conteudo { float:none; width:100%; }

	footer { display:flex; align-items:center; justify-content:space-around; }
	footer figure { flex:1; margin-bottom:0; float:none; }
	footer figure + figure { margin-left:20px; }

}
@media screen and (min-width:960px){
	.colecao:nth-child(2n+1) { margin-top:10px; }
	.colecao:nth-child(3n+1) { margin-top:10px; }
	.colecao:first-child { margin-top:0; }
	.categorias { display:none; position:absolute; top:0; right:0; }
	.categorias > figure { display:block; }
	#menu-secundario { float:right; width:82px; }
	#conteudo { float:left; width:calc(100% - 344px); }
	.calendario a { margin-left:0; }
	footer { padding:30px 0; }
}
@media screen and (min-width:1100px){
	#index #conteudo,
	#noticias #conteudo { width:calc(100% - 512px); }
	#menu-secundario { width:250px; float:right; margin-bottom:0; }
	#index #conteudo,
	#noticias #conteudo { width:calc(100% - 512px); }
	.calendario a { margin-left:5px; }
	.calendario a:nth-child(3n+1) { margin-left:0; }
}