/*
Theme Name: Observatorio
Author: Leandro Garcia | GR8
Author URI:
Author URL: www.leandrogarcia.com
Description: 
Version: 1.1
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

body {
  font-family: "Open Sans", sans-serif; }

.wrapper {
  width: 990px;
  margin: auto; }

.clear {
  clear: both; }

main {
  background: url(images/border-side.png) repeat-y 660px 0; }

#content {
  float: left;
  width: 640px;
  margin-left: 10px; }

#content .theContent{clear: both;}
aside {
  float: right;
  width: 310px;
  margin-right: 10px; }

aside li{list-style: none;}
#top {
  height: 30px;
  padding:10px 0;
}

#top dl {
  float: left;
  padding-top: 0;
}

#top dl dt,
#top dl dd {
  float: left;
  font-family: "PT Serif", serif;
  font-size: 12px;
  color: #2d2d2d;
  line-height: 11px; }

#top dl dt {
  font-weight: bold;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #2d2d2d; }

#top > img{
  float: right;
}
#menu {
  height: 36px;
  background-color: #188282;
  margin-bottom: 18px; }

#menu ul {
  float: left; }

#menu ul li {
  float: left; }

#menu ul#menu-menu > li {
  float: left;
  border-right: 1px solid #115b5b;
  border-bottom: 1px solid #84bcbc; }

#menu ul#menu-menu > li > a {
  display: block;
  text-align: center;
  line-height: 35px;
  padding: 0 15px;
  font-size: 15px;
  color: #fff;
  font-family: "PT Serif", serif;
  font-weight: bold;
  text-decoration: none; }

#menu ul#menu-menu > li.current-menu-item,
#menu ul#menu-menu > li.current-menu-ancestor,
#menu ul#menu-menu > li.current-menu-parent,
#menu ul#menu-menu > li.current_page_parent,
#menu ul#menu-menu > li.current_page_ancestor{
  background: #a3241e;
  border-color: #ce8a87; }


    



#menu ul#menu-menu > li:hover{
    background: #a3241e;
}

#menu ul#menu-menu > li {
  position: relative; }

#menu > ul > li ul {
  display: none;
  position: absolute;
  z-index: 1;
  top: 36px;
    padding: 5px;
    background: #f0efef;
}

#menu > ul > li ul li {
  white-space: nowrap;
  border-top: 1px solid #c6c5c5;
  line-height: 29px;
  float: none;
    font-size: 15px;
    font-family: "PT Serif", serif;
    font-weight: bold 
}

#menu > ul > li ul li a {
  color: #404040;
  text-decoration: none;
  display: block;
  padding: 0 8px;
  background: #f0efef
}

#menu > ul > li ul li:hover a {
  color: #a3241e;
  background: #f0efef; }

#menu > ul > li ul li:first-child {
  border-top: 0; }

#menu > ul > li:hover > ul {
  display: block; }

#menu ul.social {
  border-bottom: 1px solid #84bcbc;
  height: 35px;
  width: 206px; }

#menu ul.social li {
  padding: 10px; }

#menu ul.social li a {
  color: #fff; }

#header {
  /*height: 66px;*/
  padding-bottom: 23px;
  /*border-bottom: 3px solid #a3241e;
  margin: 0 10px;*/
}

#header .logo {
  float: left; }

#header .pub {
  float: right;
  padding-left: 18px;
  background: url(images/publicidade-chamada.png) no-repeat 0 center; }

#header .pub li{list-style: none;}
#areaEdicoes {
  height: 53px;
  border-bottom: 1px solid #d0d1d0;
  margin: 0 10px 8px;
  clear: both;
}

#areaEdicoes ul {
  float: left; }

#areaEdicoes ul li {
  float: left;
  line-height: 12px;
  margin-top: 19px;
  padding-right: 13px;
  margin-right: 3px;
  border-right: 1px solid #6b6b6b; }

#areaEdicoes ul li:last-child {
  border: 0;
  font-weight: bold;
  padding-right: 0; }

#areaEdicoes ul li:first-child a{
  color: #188282
}

#areaEdicoes ul li a {
  color: #6b6b6b;
  text-decoration: none;
  font-size: 12px;
  font-family: "PT Serif", serif; }


#areaEdicoes .googlesearch{float: right;width: 310px;}
#areaEdicoes .googlesearch a{font-family: "PT Serif", serif;font-size: 12px;color: #000}
#areaEdicoes .googlesearch .gsc-control-cse{padding: 0}

.gsc-result-info-container{opacity: 0}

#areaEdicoes form {
  float: right;
  width: 310px;
  padding-top: 2px; }

#areaEdicoes form input[type="text"] {
  float: left;
  border: 1px solid #d0d1d0;
  padding: 0 8px;
  color: #656764;
  font-size: 12px;
  font-family: "PT Serif", serif;
  height: 26px;
  width: 260px; }

#areaEdicoes form i {
  float: right;
  width: 30px;
  height: 28px;
  background: #188282;
  color: #fff;
  text-align: center;
  line-height: 28px;
  cursor: pointer; }

aside .widget {
  padding-bottom: 19px;
  margin-bottom: 19px;
  border-bottom: 1px solid #d0d1d0;
  clear: both; }

aside .widget:last-child {
  border-bottom: 0; }

aside .widget h3 {
  font-family: "PT Serif", serif;
  font-weight: bold; }

aside .pub {
  padding-left: 5px; }

.widget.com4 > div{border: 1px solid #ccc;height: 240px;padding: 0;width: 300px}
.widget.com4 > div div{float: left;width: 150px;height: 120px}


.widget.com3 > div{border: 1px solid #ccc;padding: 0;width: 309px;float: left}
.widget.com3 > div div{float: left;width: 103px}

.widget.facebook h3 {
  font-size: 20px;
  color: #a3241e;
  line-height: 39px;
  margin-bottom: 5px; }

.widget.newsletter {
  float: left;
  width: 100%; }

.widget.newsletter h3 {
  font-size: 16px;
  color: 000;
  margin-bottom: 13px; }

.widget.newsletter label {
  float: left;
  width: 256px;
  width: calc(100% - 54px); }

.widget.newsletter label span {
  float: left;
  line-height: 23px;
  font-size: 12px;
  width: 43px; }

.widget.newsletter label input {
  float: left;
  width: 201px;
  width: calc(100% - 55px);
  height: 21px;
  border: 1px solid #d0d1d0;
  padding: 0 5px;
  color: #717171;
  font-size: 12px;
  font-family: "PT Serif", serif; }

.widget.newsletter form > input {
  float: right;
  width: 52px;
  font-size: 12px;
  height: 23px;
  color: #fff;
  background: #188282;
  font-family: "Open Sans", sans-serif;
  border: 0;
  font-weight: 600; }

.widget.maisVistos {
  float: left;
  width: 100%; }

.widget.maisVistos h3 {
  font-size: 20px;
  color: #a3241e;
  line-height: 39px;
  margin-bottom: 5px;
  counter-reset: section; }

.widget.maisVistos ol li {
  float: left;
  width: 100%;
  padding: 7px 0;
  border-bottom: 1px dashed #759191; }

.widget.maisVistos ol li:last-child {
  border-bottom: 0;
  padding-bottom: 0; }

.widget.maisVistos ol li:first-child {
  padding-top: 0; }

.widget.maisVistos ol li a:before {
  counter-increment: section;
  content: counter(section);
  float: left;
  width: 38px;
  color: #000000;
  font-size: 46px;
  font-family: "PT Serif", serif; }

.widget.maisVistos ol li a span {
  float: left;
  width: 170px;
  color: #000;
  font-size: 12px;
  line-height: 18px; }

.widget.maisVistos ol li a span.full{
  width: 270px
}
.widget.maisVistos ol li a img {
  float: right;
    width: 90px;height: 60px
}

.widget.canaisOI{border-bottom: 3px solid #a3241e}


.widget.canaisOI h3 {
  font-size: 20px;
  color: #a3241e;
  line-height: 39px; }

.widget.canaisOI li {
  float: left;
  width: 44px;
  height: 44px;
  overflow: hidden;
  margin-left: 9px }

.widget.canaisOI li.facebook{margin: 0}
.widget.canaisOI li.twitter img {
  margin-left: -44px; }

.widget.canaisOI li.gplus img {
  margin-left: -89px; }

.widget.canaisOI li.youtube img {
  margin-left: -132px; }

.widget.canaisOI li.rss img {
  margin-left: -177px; }

.widget.canaisOI li.email img {
  margin-left: -222px; }

.widget.canaisOI li.fone img {
  margin-left: -264px; }


.widget.ch001.borda-inferior{border-bottom: 3px solid #a3241e}

.widget.ch001 h3,
.widget.twitter h3 {
  font-size: 20px;
  color: #a3241e;
  line-height: 39px; }

.widget.ch001 h3 {
  position: relative; }

.widget.ch001 h3 a {
  position: absolute;
  right: 0;
  top: 8px;
  line-height: 25px;
  float: left;
  padding: 0 10px;
  color: #fff;
  font-family: "PT Serif", serif;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: underline;
  background: #666;
    font-weight: normal;
}

.widget.ch001 img {
  display: block;
  border: 1px solid #000;
  margin-bottom: 10px; 
    width: 100%;margin: -1px;
}

.widget.ch001 h2 {
  font-family: "PT Serif", serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
    margin: 5px 0;
}

.widget.ch001 h6 {
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  color: #2d2d2d;
  font-size: 10px;
  margin-bottom: 8px; }

.widget.ch001 div.resumo {
  line-height: 18px;
  color: #000000;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 10px; }

.widget.ch001 div.resumo a {
  color: #188282;
  font-style: italic;
  text-decoration: underline; }

.widget.ch001 div.social {
  height: 30px; }

.widget.ch001 div.social li {
  float: left; }

.widget.ch001 div.social li.facebook {
  width: 150px; }

.widget.ch001 div.social li.twitter {
  width: 100px; }

.widget.ch001 div.social li.gplus {
  width: 60px; }

div#pks-opacidade {
  position: fixed;
  z-index: 1;
  background: #000;
  opacity: 0.8;
  width: 100%;
  height: 100%; }

div.pks-lightbox {
  position: fixed;
  z-index: 2;
  left: 50%;
  top: 30%;
  font-family: "PT Serif", serif;
  padding: 30px; }

.pks-close {
  background: #fe0048;
  color: #fff;
  text-align: center;
  line-height: 28px;
  width: 28px;
  font-weight: bold;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  cursor: pointer; }

div.pks-lightbox .pks-container {
  background: #fff;
  padding: 60px 40px; }

div.pks-lightbox .pks-container .center {
  text-align: center; }

div.pks-lightbox .pks-container .destak {
  font-weight: bold;
  font-size: 15px;
  color: #000;
    line-height: 19px;
}

div.pks-lightbox .pks-container .contato {
  padding: 30px 20px; }

#content.sobre h1 {
  color: #a3241e;
  font-weight: bold;
  font-size: 21px;
  font-family: "PT Serif", serif;
  margin-bottom: 15px; }

#content.sobre h2 {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  font-family: "PT Serif", serif;
  margin-bottom: 15px; }

#content.sobre p {
  color: #000;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 25px;
  line-height: 20px; }

#content.sobre p a {
  color: #188282; }

#content.sobre hr {
  border: 0;
  border-bottom: 1px solid #d0d1d0;
  margin-bottom: 20px; }

#content.sobre table {
  width: 100%; }

#content.sobre table td {
  padding: 10px 15px;
  border: 1px solid #d0d1d0;
  border-collapse: collapse;
  vertical-align: top; }

#content.sobre table tbody td {
  width: 175px; }

#content.sobre table tbody td h3 {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  font-family: "PT Serif", serif;
  margin-bottom: 5px; }

#content.sobre table tbody td p {
  margin-bottom: 0; }

#content.sobre table tbody td p strong {
  padding-left: 27px; }

#content.sobre table tbody td p a {
  padding-left: 27px;
  background: url(images/carta.png) no-repeat 0 4px;
  font-weight: bold;
  text-decoration: none; }

#content.sobre table tfoot td {
  color: #000;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  line-height: 20px; }

#content.sobre table tfoot td a {
  color: #188282; }

.single > h3 {
  color: #a3241e;
  font-family: "PT Serif", serif;
  font-weight: bold;
  font-size: 12px;
  margin-top: 10px;
  text-transform: uppercase;
}

.single > h1 {
  color: #000;
  font-family: "PT Serif", serif;
  font-weight: bold;
  font-size: 32px;
  margin-top: 10px;
  margin-bottom: 10px; }

.single .meta {
  color: #2d2d2d;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 10px; }

.single .meta a {
  color: inherit;
  text-decoration: none; }

.single .nota {
  padding: 10px 20px;
  margin-bottom: 10px;
  color: #000;
  font-size: 12px;
    line-height: 18px;
  font-family: "Open Sans", sans-serif; }

.single .nota strong {
  font-weight: bold; }

.single .nota em,
.single .nota i{
  font-style: italic; }

.single .social {
  height: 22px;
  margin-bottom: 20px;
    position: relative;
}

.single .social li {
  float: left;
  margin-right: 10px; }

.single .social li.twitter {
  width: 85px; }

.single .social li.gplus {
  width: 65px; }

.single .social li.facebook {
  margin-right: 20px; }

.single .social li.print {
  width: 18px;
  overflow: hidden;
  height: 21px; }

.single .social li.print img {
  margin-left: -5px; }

.single .social li.email {
  width: 18px;
  overflow: hidden;
  height: 21px; }

.single .social li.email img {
  margin-left: -35px; }

.single .social li.comments {
  line-height: 27px;
  font-size: 12px;
  background: url(images/sprite-single.png) no-repeat -60px 0; }

.single .social li.comments a {
  padding-left: 25px;
  color: inherit;
  text-decoration: none; }


.single .social .vermaisvideos{
    position: absolute;
    right: 0;
    top: 0;
    line-height: 24px;
    float: left;
    padding: 0 10px;
    color: #fff;
    font-family: "PT Serif", serif;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: underline;
    background: #666;
    font-weight: normal;
}

.single .theContent .featured {
  text-align: center;
  margin-bottom: 20px; }

.single .theContent q,
.single .theContent blockquote{padding-left:60px}

.single .theContent p {
  color: #000;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  line-height: 18px;
  margin-bottom: 20px; }

.single .theContent p strong {
  font-weight: bold; }

.single .theContent p i,
.single .theContent p em{
  font-style: italic;
}

.single .theContent p a {
  color: #188282;
  font-style: italic;
  text-decoration: underline; }

.single .comentarios {
  border-top: 1px solid #d3d3d3;
  padding-top: 25px;
  margin-bottom: 40px; }

.single .comentarios h3 {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: bold;
  font-family: "PT Serif", serif; }

.single .comentarios .commentsArea {
  border: 1px solid #d3d3d3;
  padding: 6px; }

.single .related h3 {
  color: #a3241e;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  font-family: "PT Serif", serif; }

.single .related div article {
  float: left;
  width: 195px;
  margin-right: 26px;
  margin-bottom: 30px; }

.single .related div article img {
  float: left;
  width: 100%;
  height: auto;
  margin-bottom: 5px; }

.single .related div article strong {
  clear: both;
  display: block;
  font-size: 15px;
  color: #000;
  font-weight: bold;
  font-family: "PT Serif", serif;
    line-height: 18px;
}

.single .related div article a {
  text-decoration: none; }

.single .related div article:nth-child(3n) {
  margin-right: 0; }

.single .related div article:nth-child(4n) {
  clear: both; }

.single .alignleft {
  float: left;
  margin-right: 15px; }

.single .alignleft img {
  display: block;
  width: 100%;
  height: auto; }

.single .alignright {
  float: right;
  margin-left: 15px; }

.single .alignright img {
  display: block;
  width: 100%;
  height: auto; }


.single .aligncenter{
  display: block;
  margin:auto;
  text-align: center;
}



.single .wp-caption p {
  background: #d7d7d7;
  padding: 10px;
  font-size: 11px;
  font-style: italic;
  font-weight: 600; }

.single.videos .nota {
  padding: 0; }

.single.videos .allVideos h3 {
  color: #a3241e;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  font-family: "PT Serif", serif; }

.single.videos .ouca {
  margin-bottom: 20px; }

.single.videos .ouca h4,
.single.videos .ouca a{
  color: #188282;
  font-weight: bold;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 10px; }

.single.videos .theContent iframe{width: 640px;height: 360px}

.single .biblioteca {
  margin-bottom: 20px; }

.single .biblioteca h3 {
  color: #000;
  font-weight: bold;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 20px; }

.single .biblioteca ul li {
  padding: 10px 0;
  border-bottom: 1px solid #ccc; }

.single .biblioteca ul li a {
  color: #188282;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  text-decoration: underline; }

.single .biblioteca ul li p {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #000;
  line-height: 18px;
  margin-top: 5px;
  margin-bottom: 0; }

.single.edicao form{background: #f5f5f5;border: 1px solid #ccc;margin-top: 10px;padding:10px 10px 30px}
.single.edicao form h3{font-size: 16px;color: #000;font-family: "PT Serif", serif;font-weight: bold;margin-bottom: 20px}
.single.edicao form  .select select{width: 115%;height: 31px;background: transparent;border: 0;font-family: "PT Serif", serif; }
.single.edicao form  .select div {float:left;width:190px;background: url(images/select.jpg) no-repeat right center;overflow: hidden; }
.single.edicao form  .select div{border: 1px solid #bbb;background-color: #fafafa; }
.single.edicao form  .select strong{float: left;line-height: 34px;padding-right: 5px;font-weight: bold;font-family: "Open Sans";font-size: 12px}
.single.edicao form label.ano{float: left;width: 230px;margin-right: 35px}
.single.edicao form label.mes{float: left;width: 230px;margin-right:20px}
.single.edicao form input{height: 33px;width: 97px;color: #fff;font-weight: 600;font-family: "Open Sans", sans-serif;background: #188282;border: 0}
.single.edicao ul.resultadoBusca li{height: 47px;border: 1px solid #ccc;border-top: 0;background: #e7e7e7}
.single.edicao ul.resultadoBusca li a{display: inline-block;line-height: 47px;text-decoration: none;color: #2a2a2a;font-size: 16px;font-family: "PT Serif", serif; margin-left: 17px;background: url(images/edicao.png) no-repeat center right;padding-right: 40px}
.contato h1 {
  font-size: 21px;
  color: #a3241e;
  font-family: "PT Serif", serif;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px; }

.contato h3 {
  color: #000;
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  margin-bottom: 20px; }

.contato form {
  float: left;
  width: 100%;
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 20px; }

.contato form .linha {
  float: left;
  width: 100%;
  margin-bottom: 20px; }

.contato form .linha strong {
  display: block;
  color: #000;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  margin-bottom: 5px; }

.contato form .linha .assunto {
  float: left;
  width: 241px;
  margin-right: 20px; }

.contato form .linha .nome {
  float: left;
  width: 378px; }

.contato form .linha .select select {
  width: 115%;
  height: 31px;
  background: transparent;
  border: 0;
  font-family: "PT Serif", serif; }

.contato form .linha .select div {
  background: url(images/select.jpg) no-repeat right center;
  overflow: hidden; }

.contato form .linha .erro{
    border-color: red;
    }
.contato form .linha input {
  border: 0;
  height: 30px;
  color: #5a5a5a;
  font-family: "PT Serif", serif;
  text-indent: 5px;
  width: 100%; }

.contato form .linha div {
  border: 1px solid #bbb;
  background-color: #fafafa; overflow: hidden}

.contato form .linha .email {
  float: left;
  width: 301px;
  margin-right: 19px; }

.contato form .linha .profissao {
  float: left;
  width: 319px; }

.contato form .linha .uf {
  float: left;
  margin-right: 19px;
  width: 170px; }

.contato form .linha .cidade {
  float: left;
  width: 450px; }

.contato form .linha textarea {
  width: 98%;
  padding: 5px;
  border: 0;
  background: transparent;
  color: #5a5a5a;
  font-family: "PT Serif", serif; }

.contato form .linha .captcha {
  float: left;
  width: 200px;
  margin-right: 20px; }

.contato form .linha .send {
  float: left;
  border: 0;
  background: transparent; }

.contato form .linha .send span {
  display: block;
  margin-bottom: 10px; }

.contato form .linha .send span a {
  color: #188282;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  font-style: italic; }

.contato form .linha .send div {
  float: left;
  margin-right: 19px; }

.contato form .linha .send .submit {
  float: left;
  width: 74px;
  color: #fff;
  background: #188282;
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  height: 34px; }

.contato form .linha.file {
  display: none; }

.contato form .linha.file input {
  text-indent: 0; }

.contato .descricao {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 20px; }

.contato .descricao p {
  color: #000;
  font-size: 12px;
  font-family: "Open Sans", sans-serif; }

.contato .detalhes > div {
  float: left;
  width: 320px;
  padding-right: 5px; }

.contato .detalhes > div h3 {
  color: #000;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
  font-size: 13px; }

.contato .detalhes > div address {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 20px; }

.contato .detalhes > div div {
  line-height: 16px;
  font-size: 13px; }

.contato .detalhes > div div a {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #188282;
  text-decoration: underline; }

.contato .detalhes ul {
  float: left;
  width: 297px;
  padding-left: 15px;
  border-left: 1px solid #cccccc; }

.contato .detalhes ul li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  padding-top: 10px; }

.contato .detalhes ul li a {
  display: block;
  padding-left: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #188282;
  text-decoration: none;
  line-height: 16px;
  background: url(images/carta.png) no-repeat 9px center; }

.contato .detalhes ul li span {
  display: block;
  padding-left: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 16px; }

.contato .detalhes ul li:last-child {
  border-bottom: 0; }

.empilhamento .breadcrumb{color: #a3241e;
  font-size: 12px;
  font-weight: bold;
  font-family: "PT Serif", serif;
  text-transform: uppercase;
  margin-bottom: 15px; }
.empilhamento h1 {
  color: #a3241e;
  font-size: 21px;
  font-weight: bold;
  font-family: "PT Serif", serif;
  margin: 10px 0 20px; }

.empilhamento h1 p{display: inline;}
.empilhamento ul li {
  float: left;
  width: 100%;
  padding: 17px 0;
  border-bottom: 1px solid #d0d1d0; }

.empilhamento ul li:first-child {
  padding-top: 0; }

.empilhamento ul li:last-child {
  border-bottom: 0; }

.empilhamento ul li .chapeu {
  color: #a3241e;
  font-size: 12px;
  font-weight: bold;
  font-family: "PT Serif", serif;
  text-transform: uppercase;
  margin-bottom: 15px; }

.empilhamento ul li .chapeu a {
  color: inherit;
  text-decoration: none; }

.empilhamento ul li h2 {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  font-family: "PT Serif", serif;
  margin-bottom: 8px; }

.empilhamento ul li h2 a {
  text-decoration: none;
  color: inherit; }

.empilhamento ul li h5 {
  color: #000;
  font-size: 9px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  margin-bottom: 8px; }

.empilhamento ul li h5 a {
  color: inherit;
  text-decoration: none; }

.empilhamento ul li p {
  color: #000;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  line-height: 17px; }

.empilhamento ul li p span {
  text-decoration: underline;
  color: #188282;
  font-style: italic; }

.empilhamento ul li p a {
  text-decoration: none;
  color: inherit; }

.empilhamento ul li img {
  float: left;
  margin-right: 15px; }

.empilhamento .paginacao {
  clear: both;
  border-top: 1px solid #d0d1d0;
  padding-top: 17px;
  text-align: center; }

.empilhamento .paginacao a {
  display: inline-block;
  line-height: 36px;
  width: 36px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background: #999;
  font-family: "PT Serif", serif;
  font-weight: bold; }

.empilhamento .paginacao a.last {
  width: auto;
  background: #a3241e;
  padding: 0 10px; }

.empilhamento .paginacao a.active {
  background: #a3241e; }

.empilhamento .paginacao p {
  line-height: 50px;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 12px; }


input.gsc-search-button{border-radius: 0!important}
.empilhamento.pesquisa .gsc-control-cse{padding: 0}
.gsc-webResult .gsc-result{padding: 17px 0!important;border-bottom:1px solid #d0d1d0!important;}
.gs-result .gs-title{
color: #000;
font-size: 18px;
font-weight: bold;
font-family: "PT Serif", serif;
margin-bottom: 8px;

}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top{padding: 0!important}

.gsc-url-top,.gs-bidi-start-align .gs-snippet{

  color: #000;
font-size: 12px;
font-family: "Open Sans", sans-serif;
line-height: 17px;

}

.gsc-results .gsc-cursor-box{
  clear: both;
  padding-top: 17px;
  text-align: center;
}

.empilhamento.pesquisa .gsc-results .gsc-cursor-box .gsc-cursor-page{

  display: inline-block!important;
  line-height: 36px;
  width: 36px;
  text-align: center;
  color: #fff!important;
  text-decoration: none;
  background-color: #999!important;
  font-family: "PT Serif", serif;
  font-weight: bold;

}

.empilhamento.pesquisa .gsc-results .gsc-cursor-box .gsc-cursor-current-page{
  
  background-color: #a3241e!important
}

.gs-webResult div.gs-visibleUrl{text-decoration: underline;
color: #188282!important;
font-style: italic}

.empilhamento .paginacao p strong {
  font-weight: bold; }

.empilhamento.pesquisa .por {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-top: 8px;
  margin-bottom: 10px; }

.empilhamento.pesquisa .por h1 {
  float: left;
  width: 380px;
  font-size: 16px;
  color: #000;
  font-weight: normal; }

.empilhamento.pesquisa .por h1 strong {
  font-weight: bold; }

.empilhamento.pesquisa .por form {
  float: right;
  width: 220px; }

.empilhamento.pesquisa .por form input[type="text"] {
  float: left;
  border: 1px solid #d0d1d0;
  padding: 0 8px;
  color: #656764;
  font-size: 12px;
  font-family: "PT Serif", serif;
  height: 32px;
  width: 134px; }

.empilhamento.pesquisa .por form i {
  float: left;
  margin-left: 8px;
  width: 34px;
  height: 34px;
  background: #188282;
  color: #fff;
  text-align: center;
  line-height: 34px;
  cursor: pointer; }


.empilhamento.pesquisa .por form.filtros{clear: both;float: none;width: 100%}
.empilhamento.pesquisa .por form.filtros .dias {float: left;width: 250px;}
.empilhamento.pesquisa .por form.filtros .by {float: left;width: 250px;margin-left: 112px}
.empilhamento.pesquisa .por form.filtros strong {float: left;color: #000;font-size: 12px;font-family: "Open Sans", sans-serif;font-weight: bold;margin-bottom: 5px;line-height: 33px;margin-right: 10px}
.empilhamento.pesquisa .por form.filtros .select div {background: url(images/select.jpg) no-repeat right center;overflow: hidden;}
.empilhamento.pesquisa .por form.filtros div {border: 1px solid #bbb}
.empilhamento.pesquisa .por form.filtros .select select{width: 115%;height: 31px;background: transparent;border: 0;font-family: "PT Serif", serif;}


.empilhamento.pesquisa .por p {
  color: #000;
  font-size: 14px;
  font-family: "PT Serif", serif;
  clear: both;
  margin-bottom: 10px; }

.empilhamento.pesquisa .por p strong {
  font-weight: bold; }

.empilhamento.pesquisa .none,
.single.edicao .erro{
  clear: both;
  text-align: center;
  color: #a3241e;
  font-size: 14px;
  font-weight: bold;
  font-family: "PT Serif", serif;
  padding: 30px 0 0; }


.empilhamento.edicoes h2.edition{font-size: 22px;color: #000;text-decoration: underline;font-family: "Open Sans", sans-serif;margin:20px 0;}
.empilhamento.edicoes h2.edition p{display: inline;background: url(images/seta-edicao.png) no-repeat center right;padding-right: 40px}
.empilhamento.edicoes ol.secoes li{display: inline-block}
.empilhamento.edicoes ol.secoes li a{display: block;text-decoration: none;padding: 0 10px;margin-right: 10px;margin-bottom: 10px;line-height: 27px;background: #e1e1e1;color: #188282;font-size: 12px;font-family: "PT Serif", serif;}
.empilhamento.edicoes ol.secoes li.active a{background: #a3241e;color: #fff}
.empilhamento.edicoes div.secoes{border-bottom: 1px solid #ccc;padding-bottom: 20px;margin-bottom: 20px}
.horarios h1{color: #a3241e;font-size: 21px;font-weight: bold;font-family: "PT Serif", serif;margin: 10px 0 20px; }
.horarios h3 {
  color: #188282;
  font-size: 14px;
  font-weight: bold;
  font-family: "PT Serif", serif;
  margin: 40px 0 20px; }


.horarios table{ margin-bottom: 10px;width: 100%; }

.horarios table thead tr{border:1px solid #c7c7c7;}
.horarios table thead th,
.horarios table thead td{
  
  text-align: center;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #188282;
  background: #e7e7e7;
  height: 39px
}
.horarios table thead th:first-child{width: 50px}

.horarios table tbody th{border:1px solid #c7c7c7;text-align: center;font-size: 12px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
width:50px;}



.horarios table tbody td ul{margin: 0;padding-left:9px;width: auto;float: none;}
.horarios table tbody td ul li{float: left;width: 100%;border: 1px solid #c7c7c7;margin-bottom: 9px; }
.horarios table tbody td ul li:last-child{margin: 0}
.horarios table tbody td ul li div:first-child{padding-left: 10px}

.horarios table.tve tbody td ul li div{text-align: center;width: 50%}
.horarios table.tve tbody td ul li div:first-child{width: 300px}
.horarios table.tve tbody td ul li div:last-child{width: 250px}
.horarios table.tve thead td:nth-child(2){width: 330px}

.horarios table.tvepagascapitais tbody td ul li div:first-child{width: 150px}
.horarios table.tvepagascapitais tbody td ul li div:nth-child(2){width: 80px}
.horarios table.tvepagascapitais tbody td ul li div:last-child{width: auto}
.horarios table.tvepagascapitais thead td{text-align: left;}
.horarios table.tvepagascapitais thead td:nth-child(2){width: 160px;padding-left: 20px}
.horarios table.tvepagascapitais thead td:nth-child(3){width: 100px}

.horarios table.tvseducativas tbody td ul li div:first-child{width: 110px}
.horarios table.tvseducativas tbody td ul li div:nth-child(2){width:100px}
.horarios table.tvseducativas tbody td ul li div:nth-child(3){width:100px}
.horarios table.tvseducativas tbody td ul li div:nth-child(4){width:130px}
.horarios table.tvseducativas tbody td ul li div:last-child{width: auto}
.horarios table.tvseducativas thead td{text-align: left;}
.horarios table.tvseducativas thead td:nth-child(2){width: 120px;padding-left: 20px}
.horarios table.tvseducativas thead td:nth-child(3){width: 110px}
.horarios table.tvseducativas thead td:nth-child(4){width: 110px}

.horarios table.tvfoot tbody td{
  border: 1px solid #c7c7c7;
  text-align: left;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  padding: 20px 10px;
  line-height: 20px;

}



.horarios ul li div{float: left;color: #000;font-size: 12px;font-family: "Open Sans", sans-serif;font-weight: bold;line-height: 39px;margin-right: 10px;}
.horarios ul li div:last-child{margin-right: 0;}


.horarios table.alternate th,
.horarios table.alternate td > ul > li{background: #e7e7e7}

.horarios .theContent form  div {
border: 1px solid #bbb;
background-color: #fafafa;
}

.horarios .theContent form .select div {
  background: url(images/select.jpg) no-repeat right center;
  overflow: hidden;
height: 31px;}

.horarios .theContent form .select div select{width: 115%;height: 31px;border:0;background: transparent;}

.horarios .theContent form  strong {
display: block;
color: #000;
font-size: 12px;
font-family: "Open Sans", sans-serif;
font-weight: bold;
margin-bottom: 5px;
}
.horarios .theContent form label.uf{float: left;width:100px;margin-right: 40px;}
.horarios .theContent form label.cidade{float: left;width:200px;margin-right: 30px;}
.horarios .theContent form  input{background: #188282;color: #fff;font-weight: bold;font-size: 14px;font-family: "PT Serif", serif; border: 0;width: 93px;height: 32px;margin-top: 17px}
.horarios .searchArea{border-bottom: 1px solid #ccc;padding-bottom: 30px}
footer {
  padding-top: 40px; }

footer .topFooter {
  height: 27px;
  text-align: center;
  margin-bottom: 11px; }

footer .topFooter span {
  display: inline-block;
  line-height: 27px;
  margin-right: 10px;
  vertical-align: super;
  text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-family: "PT Serif", serif;
    color: #3f3f3f;
}

footer .topFooter ul {
  display: inline-block; }

footer .topFooter ul li {
  display: inline-block;
  width: 27px;
  height: 27px;
  overflow: hidden;
  margin-right: 5px; }

footer .topFooter ul li.facebook img {
  margin-left: 0; }

footer .topFooter ul li.twitter img {
  margin-left: -32px; }

footer .topFooter ul li.gplus img {
  margin-left: -64px; }

footer .topFooter ul li.youtube img {
  margin-left: -96px; }

footer .topFooter ul li.rss img {
  margin-left: -129px; }

footer .topFooter ul li.email img {
  margin-left: -161px; }

footer .topFooter ul li.fone img {
  margin-left: -193px; }

footer .menuInferior {
  height: 31px;
  background: #a3241e;
  text-align: center;
  color: #fff; }

footer .menuInferior li {
  display: inline-block;
  line-height: 31px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px; }

footer .menuInferior li a {
  color: inherit;
  text-decoration: none; }

footer .menuInferior li:before {
  content: "\2022";
  display: inline-block;
  line-height: 31px;
  margin: 0 10px; }

footer .menuInferior li:first-child:before {
  content: ""; }

footer .lista-links {
  background: #f2f2f2;
  padding-top: 20px; }

footer .lista-links .lista {
  float: left;
  width: 240px;
  margin-right: 10px; }

footer .lista-links .lista:last-child {
  margin-right: 0; }

footer .lista-links .lista h3 {
  color: #3f3f3f;
  font-size: 14px;
  font-family: "PT Serif", serif;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px; }

footer .lista-links .lista h3 a{
  color: inherit;
  text-decoration: none;

}
footer .lista-links .lista ul {
  padding-bottom: 20px; }

footer .lista-links .lista ul li {
  color: #656764;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 20px;
  list-style: disc;
  list-style-position: inside; }

footer .lista-links .lista ul li a {
  color: inherit;
  text-decoration: none; }

footer .lista-links .lista img {
  display: block;
  margin-top: 15px; }

footer .rodape {
  background: #fff;
  height: 100px;
  padding-top: 15px; }

footer .rodape .wrapper img {
  float: left; }

footer .rodape .wrapper div {
  float: right;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  color: #383838;
  padding-top: 15px; }

footer .rodape .wrapper div a {
  color: inherit;
  text-decoration: none; }


/*Widgets Home*/
.panel-grid:first-child{margin-top: 10px}
.panel-grid{padding-bottom: 20px!important;border-bottom: 3px solid #a3241e;margin-left: 0!important;margin-right: 0!important;margin-bottom:20px!important}
.panel-grid:last-child{border-bottom: 0!important}
.panel-grid .panel-grid-cell:first-child{padding-left: 0!important}
.panel-grid .panel-grid-cell:last-child{padding-right: 0!important}
.panel-grid .panel-grid-cell .widget{margin-bottom: 20px}
.panel-grid .panel-grid-cell .widget:last-child{margin-bottom: 0}

.panel-grid .duplo{background: url(images/border-side.png) repeat-y center 0}


.ft13{font-size: 13px!important}

.widget.borda-inferior{border-bottom: 3px solid #a3241e;padding-bottom: 20px!important}

.widget .chapeu{color: #a3241e;font-size: 14px;font-weight: bold;font-family: "PT Serif", serif;margin-bottom: 10px;}
.widget .chapeu a{color: inherit;text-decoration: none}
.widget .titulo{color: #000;font-size:18px;font-weight: bold;font-family: "PT Serif", serif;margin-bottom: 10px;line-height: 18px}
.widget .titulo a{color: inherit;text-decoration: none}
.widget .por{color: #2d2d2d;font-size:9px;font-weight: 600;font-family: "Open Sans", serif;margin-bottom: 10px;font-style: italic;font-weight: normal}
.widget .por a{color: inherit;text-decoration: none}
.widget .exerpt{color: #000;font-size:12px;font-family: "Open Sans", serif;margin-bottom: 0;line-height: 16px}
.widget .exerpt a{color: inherit;text-decoration: none}
.widget .exerpt span{font-style: italic;color: #188282;text-decoration: underline;font-family: "PT Serif", serif}
.widget .image{display: block;border: 0px none;margin-bottom: 10px;}
.widget .featured{float: left;width: 100%;position: relative}
.widget .featured img{width: 100%;height: auto;margin-bottom: 10px}
.widget .featured .fa{position: absolute;font-size:140px;color: #fff;opacity: 0.6;left: 50%;top: 50%;margin-top:-80px;margin-left: -55px}
.widget.duas-colunas .social{height: 22px;margin-top: 20px; }
.widget.duas-colunas .social li{float: left;margin-right: 10px; }
.widget.duas-colunas .social li.twitter {width: 85px; }
.widget.duas-colunas  .social li.gplus { width: 65px; }
.widget.duas-colunas .social li.facebook { margin-right: 20px; }
.widget.duas-colunas .social li.print {width: 18px;overflow: hidden;height: 21px; }
.widget.duas-colunas .social li.print img {margin-left: -5px; }
.widget.duas-colunas .social li.email {width: 18px;overflow: hidden;height: 21px; }
.widget.duas-colunas .social li.email img {margin-left: -35px; }
.widget.duas-colunas .social li.comments {line-height: 27px;font-size: 12px;background: url(images/sprite-single.png) no-repeat -60px 0; }
.widget.duas-colunas .social li.comments a {padding-left: 25px;color: inherit;text-decoration: none; }
.h1002 .recomended{margin-top: 10px}
.h1002 .recomended li{margin-top: 10px;color: #a3241e;font-size: 12px;font-style: italic;font-weight: bold;list-style:disc inside}
.h1002 .recomended li a{color: inherit}
.h1003 img{display: block;border: 0;margin-bottom: 10px; }
.h1003 h2{font-family: "PT Serif", serif;font-size: 15px;font-weight: bold;margin-bottom: 8px; }
.h1003 h6 {font-family: "Open Sans", sans-serif;font-style: italic;color: #2d2d2d;font-size: 10px;margin-bottom: 8px; }
.h1003 div.resumo {line-height: 18px;color: #000000;font-size: 12px;font-family: "Open Sans", sans-serif;margin-bottom: 10px; }
.h1003 div.resumo a{color: inherit;text-decoration: none}
.h1003 div.resumo span{color: #188282;font-style: italic;text-decoration: underline; }

.h1004{height: 320px}
.h1004 .header{height: 30px;margin-bottom: 6px}
.h1004 .header h1{float: left}
.h1004 .header ol{float: right}
.h1004 .header ol li{float: left;width: 23px;height: 23px;margin-left: 3px;background: #656764;color: #fff;font-family: "PT Serif", serif;font-size: 12px;line-height: 23px;text-align: center;cursor: pointer}
.h1004 .header ol li.active{background: #a3241e}
.h1004 ul li{display: none;transition-duration: 0.5s;transition-property: all}
.h1004 ul li:first-child{display: block}
.h1004 ul li figure{display: block;position: relative}
.h1004 ul li figure img{width: 310px;height: 160px}
.h1004 ul li figure .fa{position: absolute;font-size:70px;color: #fff;opacity: 0.6;left: 50%;top: 50%;margin-top:-40px;margin-left: -27px}
.h1004 iframe{width: 305px;height: 160px}

.h1005 h6.por{font-size: 10px}
.h1005 ul li{padding-bottom: 10px;margin-bottom: 20px;border-bottom: 1px dashed #ccc;float: left;width: 100%}
.h1005 ul li:last-child{border-bottom: 0;margin-bottom: 0;padding-bottom: 0}
.h1005 ul li figure{float: left;margin-right: 10px}

.h1006 ul li{padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px dashed #ccc}
.h1006 ul li:last-child{padding-bottom: 0;margin-bottom: 0;border: none}
.h1006 ul li h2.titulo{font-size: 15px;margin-bottom: 0}
.h1006 ul li h6.por{font-size: 10px;margin-top:10px;}
.h1006 ul li figure{float: left;margin-right: 10px}

.h2001 iframe{width: 640px;height:360px}
.h2001 .header{height: 20px;margin-bottom: 6px;position: relative;margin-bottom: 10px}
.h2001 .header h1{float: left}
.h2001 .header a {position: absolute;right: 0;top: 8px;line-height: 25px;float: left;padding: 0 10px;color: #fff;font-family: "PT Serif", serif;text-transform: uppercase;font-size: 12px;text-decoration: underline;background: #666}

.h2007 .header{height: 30px;margin-bottom: 6px;position: relative;margin-bottom: 20px}
.h2007 .header h1{float: left}
.h2007 .header a {position: absolute;right: 0;top: 8px;line-height: 25px;float: left;padding: 0 10px;color: #fff;font-family: "PT Serif", serif;text-transform: uppercase;font-size: 12px;text-decoration: underline;background: #666}
.h2007 article{float: left;width: 309px;height: 350px;position: relative;}
.h2007 article:nth-child(2){border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding-right: 10px;padding-bottom: 10px}
.h2007 article:nth-child(3){padding-left: 10px;border-bottom: 1px solid #ccc;padding-bottom: 10px}
.h2007 article:nth-child(4){border-right: 1px solid #ccc;padding-right: 10px;padding-top: 10px}
.h2007 article:nth-child(5){padding-left: 10px;padding-top: 10px}
.h2007 article h2{font-family: "PT Serif", serif; font-size: 18px;margin-bottom: 10px;font-weight: bold;}
.h2007 article figure{display: block;margin-bottom:15px}
.h2007 article figure img{width: 309px;height: 240px}
.h2007 article figure .fa{position: absolute;font-size:70px;color: #fff;opacity: 0.6;left: 50%;top: 50%;margin-top:-50px;margin-left: -27px}
.h2007 article figure iframe{width: 309px;height: 240px}
.h2007 article p{color: #000;font-size: 12px;font-family: "Open Sans", serif;margin-bottom: 0;line-height: 15px;}
.h2007 article p a{color: #188282}

#send-by-email{position: fixed;width: 640px;height:440px;top:50%;left:50%;background: #fff;padding: 20px;margin-top:-240px;margin-left:-340px;display: none;z-index: 2}
#send-by-email .pks-close{top: -30px;right: -30px}
#send-by-email h3{color: #a3241e;font-family: "PT Serif", serif;font-weight: bold;font-size: 15px;margin-bottom: 10px;}
#send-by-email p{font-size: 12px;margin-bottom: 10px}
#send-by-email p span{color: red}
#send-by-email h4{font-family: "PT Serif", serif;font-weight: bold;font-size: 14px;margin-bottom: 10px;}
#send-by-email .linha{float: left;width: 100%;margin-bottom: 10px}
#send-by-email .linha > label{float: left;width:45%}
#send-by-email .linha > label:last-child{margin-left: 5%;width: 50%}
#send-by-email .linha > label span{float: left;font-size: 12px;width:60px;line-height: 23px}
#send-by-email .linha > label span i{color: #a3241e;margin-right: 3px}
#send-by-email .linha > label input{float: left;width:210px;padding: 2px 5px}
#send-by-email .linha > label:last-child input{width: 230px}
#send-by-email .linha textarea{width: 640px;height:80px}
#send-by-email .linha .captcha{float: left;width: 50%}
#send-by-email .linha .submit{float: left;width: 50%}
#send-by-email .linha .submit label{font-size: 12px;display: block;margin-bottom: 10px}
#send-by-email .linha .submit > input{float: left;width: 74px;color: #fff;background: #188282;font-size: 13px;font-family: "Open Sans", sans-serif;font-weight: 600;height: 34px;border:0;}

.homebuilder{position: relative;}
.homebuilder a.veredicaocompleta{position: absolute;right: 0;top: 0;line-height: 25px;
float: left;
padding: 0 10px;
color: #fff;
font-family: "PT Serif", serif;
text-transform: uppercase;
font-size: 12px;
text-decoration: underline;
background: #666;
font-weight: normal;}

.busca-avancada .linha{float: left;width:100%;margin-bottom: 10px}
.busca-avancada .linha span{display: block;font-family: "PT Serif", serif;font-size: 14px;margin-bottom:10px }
.busca-avancada .linha span small{font-size: 12px}
.busca-avancada .linha input{height: 28px;width:80%}

.widget.box-radio{background: #fafafa;border:1px solid #e8e8e8;padding:15px }
.widget.box-radio .header{float: left;width: 100%;margin-bottom: 12px}
.widget.box-radio .header img{float: left;margin-right: 10px}
.widget.box-radio .header .chapeu{padding-top: 10px}
.widget.box-radio .descricao{font-size: 12px;color: #000;font-family: "Open Sans", sans-serif;line-height: 18px;margin-bottom: 20px}
.widget.box-radio article{font-size: 12px;font-family: "Open Sans", sans-serif;margin-bottom: 20px}
.widget.box-radio article:last-child{margin-bottom: 0}
.widget.box-radio article h2{color:#a3241e;font-weight: bold;margin-bottom: 5px}
.widget.box-radio article p{padding-left: 5px;line-height: 18px;margin-bottom: 5px}


ol.commentlist{float: left;width: 100%}
ol.commentlist li{padding-top: 30px;padding-bottom: 15px;font: 12px 'Open Sans', sans-serif;}
ol.commentlist > li{float: left;width: 100%;border-bottom: 1px solid #dbdbdb}
ol.commentlist > li:last-child{border:0;}
ol.commentlist li .vcard{float: left;width:45px;margin-right:10px}
ol.commentlist li .vcard img{width:45px;height:45px}
ol.commentlist li .corpo-comment{float: left;width:560px}
ol.commentlist li .corpo-comment .header{margin-bottom: 10px}
ol.commentlist li .corpo-comment .header span{float: right;color: #a3241e;font: 12px 'Open Sans', sans-serif}
ol.commentlist li .corpo-comment .header strong{font: bold 12px 'Open Sans', sans-serif;color: #a3241e}
ol.commentlist li .corpo-comment p{margin-bottom: 10px}
