/* reset css */

html, body, div, main, section, article, aside, figure, fieldset, header, footer { position: relative; display: block; margin: 0px; padding: 0px; font: 300 20px/26px 'Peugeot'; color: #000000; border: none; }
h1, h2, h3, h4, h5, h6, p, span, ul, ul li { margin: 0px; padding: 0px; font: 300 20px/26px 'Peugeot'; color: #000000; }
input, button, select, option, optgroup, textarea { display: block; margin: 0px; padding: 0px; font: 300 20px/26px 'Peugeot'; color: #000000; outline: none; border: none; }
a img, img, figure, figure img, figure a img, iframe { display: block; border: none; }
embed, object, video { height: auto; border: none; }
img { max-width: 100%; }

/* geral */

.central { margin: 0px auto; padding: 0 10px; max-width: 960px; }

/* index */

.bloco.linha01 .item:first-child { padding: 10px 0px; }
.bloco.linha01 .item .texto { padding: 26px 0px; text-align: center; background-color: #b7b7b7; }
.bloco.linha01 .item .texto p { line-height: 1; color: #ffffff; }
.bloco.linha01 .item .texto p:first-child { letter-spacing: 10px; }
.bloco.linha01 .item .texto p a { text-decoration: none; color: #ffffff; }
.bloco.linha01 .item .texto p a:hover { text-decoration: underline; }
.bloco.linha01 .item .texto h1 { font-size: 40px; font-weight: 700; line-height: 1; color: #ffffff; }
.bloco.linha01 .item .texto h1 a { text-decoration: none; color: #ffffff; }
.bloco.linha01 .item .texto h1 a:hover { text-decoration: underline; }
.bloco.linha01 .item figure img { width: 100%; }

.bloco.linha02 .item:last-child { display: none; }
.bloco.linha02 .item figure img { width: 100%; }

.bloco.linha03 .item:first-child { display: none; }
.bloco.linha03 .item:last-child { display: none; }
.bloco.linha03 .item .texto { margin: 40px 0px; }
.bloco.linha03 .item .texto p { padding: 0px 15px 10px 15px; text-align: justify; }
.bloco.linha03 .item .texto p:last-child { padding-bottom: 0px; }

.bloco.linha04 .item:first-child { display: none; }
.bloco.linha04 .item:last-child { display: none; }
.bloco.linha04 .item:nth-child(2) { background-color: #000000; }
.bloco.linha04 .item:nth-child(2n) { width: 100%; }
.bloco.linha04 .item:nth-child(3n) .texto p { padding: 13px 0px; line-height: 1; }
.bloco.linha04 .item .texto p { padding: 24px 0px; text-align: center; color: #ffffff; }

.bloco.linha05 .item:last-child { padding: 20px 30px; border-top: 46px solid #ffffff; background-color: #000000; }
.bloco.linha05 .item:last-child .miolo { margin: 0px auto; width: 100%; max-width: 480px; }
.bloco.linha05 .item:last-child .rede-social:last-child { margin-top: 10px; }
.bloco.linha05 .item:last-child .rede-social p { line-height: 1; color: #ffffff; }
.bloco.linha05 .item:last-child .rede-social p a { display: block; padding: 6px 0px 10px 45px; text-decoration: none; color: #ffffff; }
.bloco.linha05 .item:last-child .rede-social p a:hover { text-decoration: underline; }
.bloco.linha05 .item:last-child .rede-social:first-child a { background: url('../img/ico-facebook.png') top left no-repeat; }
.bloco.linha05 .item:last-child .rede-social:last-child a { background: url('../img/ico-instagram.png') top left no-repeat; }