/* Cabeçalho de SEO: breadcrumb, H1 e introdução */
.seoCabecalho { padding-top: 20px; }
.seoBreadcrumbs ol { list-style: none; margin: 0 0 8px; padding: 0; font-family: 'Open Sans', sans-serif; font-size: 13px; color: #777; }
.seoBreadcrumbs li { display: inline; }
.seoBreadcrumbs li + li:before { content: "›"; padding: 0 6px; color: #aaa; }
.seoBreadcrumbs a { color: #777; }
.seoBreadcrumbs a:hover { color: #D6A23C; text-decoration: none; }
.seoTitulo { font-family: 'Open Sans', sans-serif; font-size: 22px; font-weight: 700; color: #333; text-transform: uppercase; margin: 0 0 10px; line-height: 1.3; }
.seoIntro { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #555; margin: 0 0 10px; max-width: 900px; }
.seoZonas { font-family: 'Open Sans', sans-serif; padding: 10px 0 30px; }
.seoZonas h2 { font-size: 16px; font-weight: 700; text-transform: uppercase; color: #333; margin: 0 0 10px; }
.seoZonas ul { list-style: none; margin: 0; padding: 0; columns: 3 220px; }
.seoZonas li { font-size: 13px; line-height: 1.9; }
.seoZonas a { color: #555; }
.seoZonas a:hover { color: #D6A23C; text-decoration: none; }
h1.tituloNoticia, h2.tituloImovel { margin: 0; line-height: inherit; }
@media (max-width: 767px) { .seoTitulo { font-size: 18px; } }
h1.titulo { margin: 0; line-height: inherit; }
/* breadcrumb isolado (notícia) */ .container > .seoBreadcrumbs { padding-top: 15px; }
h1.paiTitulo1 { margin: 0; line-height: inherit; }
