a{text-decoration: none!important;}
p{margin-bottom: 16px;padding:0;}
.icon-color { color:#808080; }
.icon-color:hover { color:#333; }
#footer {
    background:#666;
    padding:20px;
    color:#fff;
}
#footer div {
    font-size:12px!important;
}

/* NEWS */
.new-date { color:#666; font-size:12px;padding-top:4px; }
.new-title { color:#333333; font-weight:600; padding-top:6px; padding-bottom:6px;}
.new-subtitle { color:#999999; font-size:14px; color:#999; font-weight: 600; line-height: 16px; margin-bottom: 10px}
.new-resume { color:#666; }
.new-category {
    color:#e40000; text-transform: uppercase; font-size:14px; font-weight:600;
    padding-left:22px;
    background-image: url('/novo/imgs/logo-jb.png');
    background-repeat: no-repeat;
    background-size:16px;
    line-height: 16px;
    font-size: 16px;
}
.new-content, .new-content p {
    font-size: 14px;
    line-height: 16px;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    text-align: justify;
}

.square {
  position: relative;
  width: 100%;
  background-color: #f5f5f5;
  background-size: cover;
  background-position: center;
}

.square:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.content {
  position: absolute;
  width: 100%;
  height: 100%;
}

.play {
  background-color: transparent;
  background: url(/novo/imgs/play.png) no-repeat center center;
  background-size: cover;
  max-width: 70px;
  max-height: 70px;
  height: 75%;
  width: 75%;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.play-wide {
  max-height: 50px;
  background-color: transparent;
  background: url(/novo/imgs/play.png) no-repeat center center;
  background-size: cover;
    height: 80%;
    width: 50%;
    position: absolute;
    margin: auto;
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0;
}

.f20 { font-size: 20px; }
.f18 { font-size: 18px; }
.f16 { font-size: 16px; }
.f14 { font-size: 14px; }
.f12 { font-size: 12px; }
.f10 { font-size: 10px; }
.f8 { font-size: 8px; }

.uppercase { text-transform: uppercase;}

.divider {
  width:70%;height:1px; margin:30px auto;background-color:#ddd;
}
