.topnav { overflow: hidden; }
.topnav .icon { display: none; }

/* Classes & IDs */
.container { max-width: 1024px; margin: auto; }
.block-left, .block-right { width: 50%; display: table-cell; vertical-align: top; }
.full-image { max-width: 100%; height: auto; }
#candidaturas { background-color: #7f80c3; border-radius: 15px; color: #ffffff; padding: 20px; max-width: 100%; }
.description-triple { width: 33%; display: table-cell; }
#other-info { background-color: #e6fbed; }
.traco-left { margin-left: 15.625%; }
.traco-right { margin-left: 84.375%; }
.traco-right2 { float: right; margin-right: 15.13%; display: inline-block; margin-top: -30px; }
.traco-fix { margin-bottom: -4px; }
/* Fonts */
@font-face { font-family: BreeSerif-Regular; src: url(fonts/BreeSerif-Regular.ttf); }
/* Estrutura */
body { margin: 0; font-family: "Trebuchet MS", Times, serif; color: #343a45; }
header { background-image: url(../img/header-background.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; background-position-y: 0; }
header div#top-bar { background-color: #fff; height: 45px; z-index: 1; padding-top: 10px; }
header nav { display: table-cell; }
header nav:nth-child(2) { font-weight: bold; }
header nav:nth-child(2) a { font-weight: bold; margin-left: 19px; }
header nav a { text-transform: uppercase; text-decoration: none; color: #000; font-size: 13px; }
header nav.logos a:first-child { margin-right: 10px; }
header nav.logos a:nth-child(2) { margin-left: 10px; margin-right: 90px; }
header nav a img { vertical-align: middle; }
div#intro { height: 392px; color: #ffffff; padding-top: 40px; }
div#intro h1 { font-family: BreeSerif-Regular, "Trebuchet MS", Times, serif; font-size: 45px; font-weight: normal; margin: 0; line-height: 1; }
div#intro p { font-size: 15px; }
div.curtain { background-color: #020b1b; opacity: .75; width: 100%; height: 558px; position: absolute; z-index: 0; top: 0; left: 0; }
div #description .description-block { width: 100%; margin-bottom: 25px; display: table; }
div #description .description-block:nth-child(2) { margin-bottom: 15px; }
div #description p { font-size: 14px; margin: 0; }
div #description .description-block .block-left { padding-right: 20px; }
div #description .description-block .block-left p, div #description .description-block  .block-left .image-title, div #description .description-block .block-left h2 { margin-left: 50px; }
.firefox div #description .description-block .block-left p, .firefox  div #description .description-block  .block-left .image-title, .firefox div #description .description-block .block-left h2 { margin-left: 0px; }
.ie div #description .description-block .block-left p, .ie  div #description .description-block  .block-left .image-title, .ie div #description .description-block .block-left h2 { margin-left: 0px; }
/*div #description .description-block .block-right { padding-left: 20px; } */
div #description .description-block .block-left a { text-decoration: none; color: #12b143; }
div #description .description-block .block-left a:hover { color: #6cd88d; text-decoration: underline; }
div #description .description-block .image-title { max-width: 15%; display: inline; }
div #description .description-block .title-image { max-width: 84%; display: inline-block;     vertical-align: top; margin-bottom: 20px; }
div #description .description-block h2, div #description .description-block .title-image h3 { font-family: BreeSerif-Regular, "Trebuchet MS", Times, serif; font-weight: normal; }
div #description .description-block .title-image h2, div #description .description-block .title-image h3 { margin: 0px; margin-left: 15px; }
div #description #candidaturas p { margin: 0; }
div #description #candidaturas .title-image { margin-bottom: 25px; }
div #description #candidaturas a { text-decoration: none; color: #7be99d; }
div #description #candidaturas a:hover { color: #6cd88d; text-decoration: underline; }
div #description #candidaturas h2, div #description #candidaturas h3, div #description #candidaturas p.next-edition { text-align: center; }
div #description #candidaturas h2 { font-weight: normal; color: #ffffff; }
div #description #candidaturas h3 { font-family: "Trebuchet MS", Times, serif; color:#ffffff; }

div #description .description-block h2 { margin-top: 0; }
div #description .description-block .description-triple h3 { font-family: BreeSerif-Regular, "Trebuchet MS", Times, serif; font-weight: normal; }
div #description .description-block .description-triple p { margin: 0; }
div #description .description-block .description-triple h2 { font-family: BreeSerif-Regular, "Trebuchet MS", Times, serif; font-weight: normal; margin-top: 0; }
div #description .description-block .description-triple:first-child, div #description .description-block .description-triple:nth-child(2) { padding-right: 50px; }
div #description .description-block .description-triple:nth-child(3) img { margin-bottom: 5px; }

#other-info .ligacoes { background-color: #7be99d; border-radius: 15px; margin-top: 40px; width: 325px; padding: 7.5px 0 10px 7.5px; float: right; }
#other-info .ligacoes ul { list-style-image: url(../img/bullet.png); margin-left: 30px; }
#other-info .ligacoes li { font-size: 15px; margin: 7px; }
#other-info .ligacoes li a { text-decoration: none; color: #343a45; }
#other-info .ligacoes li a:hover { color: #545963; text-decoration: underline; }
#other-info .ligacoes h2 { display: inline; font-family: BreeSerif-Regular, "Trebuchet MS", Times, serif; font-weight: normal; margin-left: 15px; }
#other-info .ligacoes .image-title, #other-info .ligacoes .title-image { display: inline-block; vertical-align: middle; }
#other-info .container { padding: 20px 0 0 0; }
#other-info .container a { text-decoration: none; color: #559669; }
#other-info .container a:hover { color: #61a776; text-decoration: underline; }
#other-info .container > h1, #other-info .container .block-left > h2 { font-family: BreeSerif-Regular, "Trebuchet MS", Times, serif; font-weight: normal; }
#other-info .container > h1 { color: #919498; margin: 0; padding-top: 22px; }
#other-info .container p { margin: 0; font-size: 15px; }
#other-info .container .block-left { padding-right: 30px; }
#other-info .container .block-right { padding-left: 30px;  }
#other-info .container .block-right > img { width: 100%; }

.internas h1, .internas h2, .internas h3, .internas h4, .internas h5, .internas h6 { font-family: BreeSerif-Regular, "Trebuchet MS", Times, serif; font-weight: normal; }
.internas h5 { display: inline; font-family: "Trebuchet MS", Times, serif; }
.internas a { color: #12b143; text-decoration: none; }
.internas a:hover { color: #6cd88d; text-decoration: underline; }
.internas ul { list-style-image: url(../img/bullet.png); }
.internas p { margin: 0; font-size: 15px; }
.internas { font-size: 15px; }

footer { background-color: #7be99d; }
footer p { text-align: center; color: #fff; margin: 0; padding: 40px 0; }
footer a { text-decoration: underline; color: #fff; }