/*
* Correção para screens menores que 768px
*/
@media only screen and (max-width: 768px) {
  .column,
  .columns {
    position: relative;
    padding-left: 0.6565em;
    padding-right: 0.6565em;
    float: left; }

  .small-1 {
    position: relative;
    width: 8.33333%; }

  .small-2 {
    position: relative;
    width: 16.66667%; }

  .small-3 {
    position: relative;
    width: 25%; }

  .small-4 {
    position: relative;
    width: 33.33333%; }

  .small-5 {
    position: relative;
    width: 41.66667%; }

  .small-6 {
    position: relative;
    width: 50%; }

  .small-7 {
    position: relative;
    width: 58.33333%; }

  .small-8 {
    position: relative;
    width: 66.66667%; }

  .small-9 {
    position: relative;
    width: 75%; }

  .small-10 {
    position: relative;
    width: 83.33333%; }

  .small-11 {
    position: relative;
    width: 91.66667%; }

  .small-12 {
    position: relative;
    width: 100%; }

  .show-for-small {
    display: inherit !important; }

  .hide-for-small {
    display: none !important; }
  .channel-nav-bar h2{
    font-size:12px !important;
  }
}

@media only screen {
  .top-bar {
    background: #111111;
    *zoom: 1;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a {
      width: auto; }
    .top-bar input,
    .top-bar .button {
      line-height: 2em;
      font-size: 0.875em;
      height: 2em;
      padding: 0 10px;
      position: relative;
      top: 8px; }
    .top-bar.expanded {
      background: #111111; }

  .contain-to-grid .top-bar {
    max-width: 60em;
    margin: 0 auto; }

  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li a:not(.button) {
      padding: 0 8px;
      line-height: 45px;
      background: #111111; }
      .top-bar-section li a:not(.button).hover {
        background: black; }
    .top-bar-section .has-dropdown > a {
      padding-right: 34px !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 22.5px; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        visibility: hidden; }
    .top-bar-section .has-dropdown.hover > .dropdown {
      visibility: visible; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      margin-top: -16px;
      right: 5px; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: white;
        line-height: 1;
        white-space: nowrap;
        padding: 7px 15px;
        background: #1e1e1e; }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #1e1e1e; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #2b2b2b;
      border-left: solid 1px black;
      clear: none;
      height: 45px;
      width: 0px; }
    .top-bar-section .has-form {
      background: #111111;
      padding: 0 10px;
      height: 45px; }
    .top-bar-section ul.right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section ul.right li .dropdown li .dropdown {
        right: 100%; }

  .no-js .top-bar-section ul li:hover > a {
    background: #090909;
    color: white; }
  .no-js .top-bar-section ul li:active > a {
    background: #090909;
    color: white; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    visibility: visible; } }

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: 'FuturaBook';
    src: url('../fonts/futurabook/Futura-Book.eot');
    src: url('../fonts/futurabook/Futura-Book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurabook/Futura-Book.woff') format('woff'),
         url('../fonts/futurabook/Futura-Book.ttf') format('truetype'),
         url('../fonts/futurabook/Futura-Book.svg#futura-bookbook') format('svg');
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: 'FuturaStdBold';
        src: url('../fonts/futurastdbold/FuturaStd-Bold.eot');
        src: url('../fonts/futurastdbold/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'),
             url('../fonts/futurastdbold/FuturaStd-Bold.woff') format('woff'),
             url('../fonts/futurastdbold/FuturaStd-Bold.ttf') format('truetype'),
             url('../fonts/futurastdbold/FuturaStd-Bold.svg#futura-bookbook') format('svg');
}


body {
    font-weight: 300;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.font-bold {
    font-family: 'FuturaStdBold',Arial;
}

.font-book {
    font-family: 'FuturaBook',Arial;
}

.hat, [data-hat] {
    color: #D50820 !important;
}

.no-img {
    display: block;
    text-indent: -9999em;
    overflow: hidden;
    background: #3a3a3a url(../img/jp_placeholder.png) no-repeat center center;
}

.dfp-bg {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
}

.dfp-bg > div {
    display: inline-block;
}

.box {
    padding-bottom: 21px;
}

.publicidade {
    text-align: center;
    padding-bottom: 21px;
}

.publicidade .center {
    display: inline-block;
}

.item-list .child {
    padding-bottom: 15px;
}

#container{
    padding-top: 20px;
}

.main_header--wrapper {
    width: 100%;
    max-height: 240px;
    background-color: #EEE;
}

.main_header--wrapper span.separator {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #2b2b2b;
    border-left: solid 1px black;
    clear: none;
    height: 45px;
    width: 0px;
    margin-left: 5px;
    margin-right: 5px;
}

.main_header {
    padding-top: 20px;
}

.main_header__logo {
    height: 128px;
    padding-left: 0;
}

.main_header__menu {
    color: #333;
    font-weight: 700;
    font-size: 12px;
}

.main_header__menu--info {
    padding-bottom: 15px;
}

.main_header__menu--info .date,.main_header__menu--info .weather,.main_header__menu--info .more {
    padding-top: 7px;
}

.main_header__menu--info .weather {
    margin-top: -3px;
    padding-top: inherit;
    height: 23px;
}

.main_header__menu--info .weather img {
    margin-right: 10px;
    margin-left: 10px;
}

.main_header__menu--info .divider {
    margin-left: 10px;
    padding-right: 10px;
    width: 1px;
    border-left: 1px solid gray;
    background-color: transparent;
}

.main_header__menu--info .more {
    padding-right: 20px;
}

.main_header__menu--info .more a {
    color: #3a3a3a;
}

.main_header__menu--info .share a {
    float: left;
    margin-left: 5px;
}

.main__menu {
    padding-right: 0;
    padding-left: 0;
}

.main__menu .top-bar {
    margin-bottom: 0!important;
    background-color: #242320!important;
    border: 1px solid #161616;
    border-bottom: 0;
}

.main__menu .top-bar-section > ul > li {
    border-left: 1px solid #161616;
}

.main__menu .top-bar-section > ul > li:first-child {
    border: 0;
}

.main__menu .top-bar-section > ul > li > a {
    line-height: 43px;
}

.main__menu .top-bar-section li a:not(.button) {
    background-color: #242320!important;
    text-transform: uppercase;
    font-weight: 400;
}

.main__menu .top-bar-section li ul li a:not(.button) {
    padding: 10px 14px 8px;
    min-width: 200px;
    border-bottom: 1px dotted #484640;
    background-color: #2f2e2a!important;
    text-transform: none;
}

.main__menu .top-bar-section li:hover > a {
    color: #ffb400;
    background: #242320 !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #242320 0%, #161616 100%)  !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242320), color-stop(100%,#161616))  !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #242320 0%,#161616 100%)  !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #242320 0%,#161616 100%)  !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #242320 0%,#161616 100%)  !important; /* IE10+ */
    background: linear-gradient(to bottom,  #242320 0%,#161616 100%)  !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242320', endColorstr='#161616',GradientType=0 )  !important; /* IE6-9 */
}

.main__menu .top-bar-section .dropdown {
    z-index: 9999;
}

.wrapper--footer {
    width: 100%;
    background-color: #333;
}

.wrapper--footer .divider {
    width: 100%;
    height: 1px;
    background-color: #111;
}

.wrapper--footer > .row {
    padding-top: 40px;
}

.wrapper--footer #social-networks p {
    font-size: 20px;
    text-align: center;
}

.wrapper--footer #social-networks nav ul {
    text-align: center;
    margin-bottom: 70px;
}

.wrapper--footer #social-networks nav ul li {
    display: inline-block;
    padding: 0 15px;
}

.wrapper--footer .coluna ul {
    color: #fff;
    list-style: none;
    font-size: 12px;
}

.wrapper--footer .coluna ul li a:hover {
    text-decoration: underline;
}

.wrapper--footer .coluna ul li a:visited {
    color: #FFF;
}

.wrapper--footer .coluna ul li a {
    color: #FFF;
}

.wrapper--footer .more-links ul li a {
    font-size: 14px;
    line-height: 26px;
}

.wrapper--footer .coluna p {
    color: #FFF;
}

.wrapper--footer .coluna p span {
    padding-bottom: 5px;
    border-bottom: 1px solid #d50820;
}

.wrapper--footer .coluna p span a:hover {
    text-decoration: underline;
}

.wrapper--footer .coluna p span a {
    color: #FFF;
}

.wrapper--footer .copy p {
    color: #fff;
    font-size: 12px;
}

.wrapper--footer .yacows p {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #fff;
    font-size: 12px;
}

.main__last_news {
    position: relative;
    height: 40px;
    padding-right: 0!important;
    color: #fff;
    font-size: 13px;
    background: #d6081f url(../img/last-news-banner.jpg) no-repeat left top;
}

.main__last_news .last-news-selo {
    margin-right: 50px;
    float: left;
    height: 40px;
    width: 120px;
}
.main__last_news .last-news-selo a img{
    margin:2px 0 0 30px;
}

.main__last_news .cycle-last-news {
    float: left;
    overflow: hidden;
    margin-top: 13px;
    margin-left: 20px;
    width: 540px;
    height: 20px;
}

.main__last_news .cycle-last-news .item {
    overflow: hidden;
    width: 548px;
    height: 19px;
}

.main__last_news .cycle-last-news .item:first-child {
}

.main__last_news a {
    color: #FFF;
    font-weight: 700;
}

.main__last_news .bt-last-news {
    position: absolute;
    display: block;
    width: 130px;
    height: 40px;
    left: 0;
    top: 0;
}

.main__last_news .view-all {
    margin: 13px 70px 0 0;
}

.main__last_news .view-all:hover {
    cursor: pointer;
}

.main__last_news .paginate {
    height: 40px;
}

.main__last_news .paginate .paginate__arrow {
    padding: 13px 10px 14px;
    background-color: #333;
}

.main__last_news .paginate .paginate__arrow:hover {
    background-color: #000;
}

.main__last_news .paginate .prev {
    border-right: 1px solid #d50820;
}

/* slider comentaristas */

.comentaristas {
    position: relative;
    height: 40px;
    padding-right: 0!important;
    color: #fff;
    font-size: 13px;
    background: #d6081f;
}

.comentaristas .cycle-comentaristas {
    float: left;
    overflow: hidden;
    margin-top: 13px;
    margin-left: 20px;
    width: 540px;
    height: 20px;
}

.comentaristas .cycle-comentaristas .item {
    overflow: hidden;
    width: 548px;
    height: 19px;
}

.comentaristas .cycle-comentaristas .item:first-child {
}

.comentaristas a {
    color: #FFF;
    font-weight: 700;
}

.comentaristas .bt-last-news {
    position: absolute;
    display: block;
    width: 130px;
    height: 40px;
    left: 0;
    top: 0;
}

.comentaristas .view-all {
    margin: 13px 70px 0 0;
}

.comentaristas .view-all:hover {
    cursor: pointer;
}

.comentaristas .paginate {
    height: 40px;
}

.comentaristas .paginate .paginate__arrow {
    padding: 13px 10px 14px;
    background-color: #333;
}

.comentaristas .paginate .paginate__arrow:hover {
    background-color: #000;
}

.comentaristas .paginate .prev {
    border-right: 1px solid #d50820;
}

.paginate {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    margin: 0;
    padding: 0;
}

.paginate .paginate__arrow:hover {
    cursor: pointer;
}

.paginate .paginate__arrow {
    display: block;
    float: left;
}

.horizontal-divider {
    width: 100%;
    height: 4px;
    margin-bottom: 10px;
    background-color: #333;
    background-image: url(../img/dot-cover.png);
    background-repeat: repeat;
}

.box--divider {
    position: absolute;
    top: -1px;
    right: -2px;
    width: 6px;
    height: 34px;
    background-color: #bcbcbc;
    background-image: url(../img/dot-cover.png);
    background-repeat: repeat;
}

.search form {
    margin-bottom: 0;
}

.search input {
    margin-bottom: 0;
}

.search .search--button {
    background: url(../img/search-icon.png) no-repeat;
    background-size: 100%;
    position: absolute;
    cursor: pointer;
    width: 17px;
    right: 25px;
    border: 0;
    top: 6px;
}

.listen_live form {
    margin-bottom: 0;
    cursor: pointer;
}

.top-ad-bar {
    margin-bottom: 20px;
    padding: 10px 0 10px;
    border-top: 3px solid #c3c3c3;
    background: #cdcdcd;
}

.top-ad-bar .publicidade {
    height: 90px;
}

.top-ad-bar .publicidade .tm-ads {
    position: relative;
    z-index: 2000;
}

.top-ad-bar .row {
    margin-bottom: 0!important;
}

.channel-nav-bar {
    /* margin-top: -21px; */
    height: 49px;
    border-top: 1px solid #d7d7d7;
    background: #f9f9f9;
}

.channel-nav-bar h2 {
    margin: 0;
    padding: 16px 0 0;
    color: #808d91;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 16px;
    line-height: 1;
}

.channel-nav-bar h2 a {
    color: #808d91;
}

.channel-nav-bar h2 a:hover {
    text-decoration: underline;
}

.channel-nav-bar strong.divisor {
    margin-left: 5px;
    padding-left: 8px;
    border-left: 1px dotted #a4a4a4;
}

.channel-nav-bar nav {
    float: right;
    padding: 18px 0 0;
}

.channel-nav-bar nav a {
    float: left;
    margin-right: 20px;
    color: #3a3a3a;
    font-weight: 700;
    font-size: 12px;
}

.channel-nav-bar .small-7,
.channel-nav-bar .seven {
    overflow: hidden;
    white-space: nowrap;
}

.channel-nav-black {
    margin: -20px 0 20px;
    height: 50px;
    background: #35332f;
}

.channel-nav-black nav {
    height: 50px;
    background: #242320;
    padding: 16px 0 0 20px;
    color: #fff;
    font-size: 14px;
}

.channel-nav-black nav h2 {
    float: left;
    margin: 0 20px 0 0;
    padding: 0 20px 0 0;
    background: url(../img/arrows_green.gif) no-repeat right center;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}

.channel-nav-black nav a {
    float: left;
    margin-right: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 18px;
}

.channel-nav-black nav a:hover {
    color: #b5b5b5;
}

.channel-nav-black .plus-btn {
    float: right;
    display: block;
    height: 50px;
    width: 29px;
    margin: 0;
    padding: 13px 0 0 0;
    margin-top: -16px;
    background: #161513;
    font-weight: 400;
    text-align: center;
}

[class*="blog"] .top-ad-bar {
    background-color: #97a1a4;
}

[class*="blog"] .channel-nav-bar h2,
[class*="blog"] .channel-nav-bar h2 a {
    color: #808d91;
}

[class*="economia"] .top-ad-bar {
    border-color: #151412;
    background-color: #363636;
}

[class*="economia"] .channel-nav-bar h2,
[class*="economia"] .channel-nav-bar h2 a {
    color: #363636;
}

[class*="saude"] .top-ad-bar {
    border-color: #84f3f2;
    background-color: #4ec6d0;
}

[class*="saude"] .channel-nav-bar h2,
[class*="saude"] .channel-nav-bar h2 a {
    color: #53c7ce;
}

[class*="gastronomia"] .top-ad-bar {
    border-color: #deef34;
    background-color: #cddc33;
}

[class*="gastronomia"] .channel-nav-bar h2,
[class*="gastronomia"] .channel-nav-bar h2 a {
    color: #bbc928;
}

[class*="internacionais"] .top-ad-bar {
    border-color: #28b3e8;
    background-color: #1f8ab3;
}

[class*="internacionais"] .channel-nav-bar h2,
[class*="internacionais"] .channel-nav-bar h2 a {
    color: #1f8ab3;
}

[class*="nacionais"] .top-ad-bar {
    border-color: #ffdf2c;
    background-color: #ffc600;
}

[class*="nacionais"] .channel-nav-bar h2,
[class*="nacionais"] .channel-nav-bar h2 a {
    color: #106fd9;
}

[class*="entretenimento"] .top-ad-bar {
    border-color: #8457f6;
    background-color: #4a26a5;
}

[class*="entretenimento"] .channel-nav-bar h2,
[class*="entretenimento"] .channel-nav-bar h2 a {
    color: #4a26a5;
}

[class*="esporte"] .top-ad-bar {
    border-color: #5fc900;
    background-color: #438d00;
}

[class*="esporte"] .channel-nav-bar h2,
[class*="esporte"] .channel-nav-bar h2 a {
    color: #438d00;
}

[class*="video"] .top-ad-bar {
    border-color: #e17f00;
    background-color: #ff9000;
}

[class*="video"] .channel-nav-bar h2,
[class*="video"] .channel-nav-bar h2 a {
    color: #ff9000;
}

[class*="album"] .top-ad-bar {
    border-color: #8457f6;
    background-color: #4a26a5;
}

[class*="album"] .channel-nav-bar h2,
[class*="album"] .channel-nav-bar h2 a {
    color: #4a26a5;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.bottom-space {
    margin-bottom: 25px!important;
}

.red-btn,
.green-btn {
    display: inline-block;
    padding: 8px 30px 0;
    height: 30px;
    border: 1px solid #d50820;
    background: #ff4157;
    background: -moz-linear-gradient(top,#ff4157 0%,#ff4157 3%,#d50820 3%,#d50820 50%,#cd071f 50%,#cd071f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff4157),color-stop(3%,#ff4157),color-stop(3%,#d50820),color-stop(50%,#d50820),color-stop(50%,#cd071f),color-stop(100%,#cd071f));
    background: -webkit-linear-gradient(top,#ff4157 0%,#ff4157 3%,#d50820 3%,#d50820 50%,#cd071f 50%,#cd071f 100%);
    background: -o-linear-gradient(top,#ff4157 0%,#ff4157 3%,#d50820 3%,#d50820 50%,#cd071f 50%,#cd071f 100%);
    background: -ms-linear-gradient(top,#ff4157 0%,#ff4157 3%,#d50820 3%,#d50820 50%,#cd071f 50%,#cd071f 100%);
    background: linear-gradient(to bottom,#ff4157 0%,#ff4157 3%,#d50820 3%,#d50820 50%,#cd071f 50%,#cd071f 100%);
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4157',endColorstr='#cd071f',GradientType=0);
}

.red-btn:hover {
    background: #cd071f;
    background: -moz-linear-gradient(top,#cd071f 0%,#cd071f 50%,#d50820 50%,#d50820 97%,#ff4157 97%,#ff4157 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#cd071f),color-stop(50%,#cd071f),color-stop(50%,#d50820),color-stop(97%,#d50820),color-stop(97%,#ff4157),color-stop(100%,#ff4157));
    background: -webkit-linear-gradient(top,#cd071f 0%,#cd071f 50%,#d50820 50%,#d50820 97%,#ff4157 97%,#ff4157 100%);
    background: -o-linear-gradient(top,#cd071f 0%,#cd071f 50%,#d50820 50%,#d50820 97%,#ff4157 97%,#ff4157 100%);
    background: -ms-linear-gradient(top,#cd071f 0%,#cd071f 50%,#d50820 50%,#d50820 97%,#ff4157 97%,#ff4157 100%);
    background: linear-gradient(to bottom,#cd071f 0%,#cd071f 50%,#d50820 50%,#d50820 97%,#ff4157 97%,#ff4157 100%);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd071f',endColorstr='#ff4157',GradientType=0);
}

.green-btn {
    display: block;
    border-color: #449000;
    background: #4c9e00; /* Old browsers */
    background: -moz-linear-gradient(top,  #4c9e00 0%, #408700 2%, #408700 2%, #408700 50%, #438d00 50%, #408700 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c9e00), color-stop(2%,#408700), color-stop(2%,#408700), color-stop(50%,#408700), color-stop(50%,#438d00), color-stop(100%,#408700)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4c9e00 0%,#408700 2%,#408700 2%,#408700 50%,#438d00 50%,#408700 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4c9e00 0%,#408700 2%,#408700 2%,#408700 50%,#438d00 50%,#408700 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4c9e00 0%,#408700 2%,#408700 2%,#408700 50%,#438d00 50%,#408700 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4c9e00 0%,#408700 2%,#408700 2%,#408700 50%,#438d00 50%,#408700 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c9e00', endColorstr='#408700',GradientType=0 ); /* IE6-9 */
}

.green-btn:hover {
    color: #fff;
}

.rounded-btn {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

button.red-btn {
    padding-top: 1px;
}

.ico-video,.ico-video-big {
    position: relative;
    display: block;
}

.ico-video:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -15px 0 0 -16px;
    width: 37px;
    height: 30px;
    background: url(../img/ico_play.png) no-repeat left top;
    content: " ";
}

.ico-video-big:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -50px 0 0 -35px;
    width: 101px;
    height: 70px;
    background: url(../img/play-icon_big.png) no-repeat left top;
    content: " ";
}
.ico-video-white,.ico-video-big-white {
    position: relative;
    display: block;
}

.ico-video-white:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -15px 0 0 -16px;
    width: 27px;
    height: 27px;
    background: url(../img/red-play-podcast.png) no-repeat left top;
    content: " ";
}

.ico-video-big-white:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -50px 0 0 -35px;
    width: 101px;
    height: 70px;
    background: url(../img/play-icon_big.png) no-repeat left top;
    content: " ";
}

.context-prev,.context-next {
    position: absolute;
    top: 40px;
    left: 100px;
    display: block;
    overflow: hidden;
    width: 28px;
    height: 49px;
    background: url(../img/bt_context_nav_arrows.png) no-repeat left top;
    text-indent: -99em;
}

.context-next {
    right: 100px;
    left: auto;
    background: url(../img/bt_context_nav_arrows.png) no-repeat right top;
}

/* Forms */
#id_honeypot {
    display: none;
}

.simple-form .form-title {
    padding-bottom: 20px;
    font-size: 18px;
    text-transform: uppercase;
    color: #ca071e
}

.simple-form label {
    margin-top: 5px;
    font-size: 12px;
    font-weight: 700;
    color: #323232;
}

.simple-form .input {
    border: 1px solid #989898;
}

.simple-form .required label:after {
    color: #d8182f;
    content: " *";
}

.simple-form .errors input,
.simple-form .errors textarea,
.simple-form .errors select {
    color: #d8182f;
    border-color: #d8182f;
}

.simple-form .errorlist {
    list-style: none;
    color: #d8182f;
    margin: 0;
    padding: 0 0 5px;
    font-size: 12px;
}

.form-info {
    margin: 20px 0;
    font-size: 12px;
    font-weight: 300;
    color: #323232;
}

.simple-form .form-info span {
    color: #d8182f;
}

.simple-form p {
    margin-top: 5px;
    font-size: 12px;
    font-weight: 700;
    color: #323232;
}

.simple-form [type=checkbox] {
    margin: 10px 0 0 0;
}

/* Messages */
.site-messages {
    list-style: none;
    margin: 0;
    padding: 0 0 5px;
    font-size: 12px;
    text-align: center;
}


.see-all {
  background: #000;
  padding: 4px;
  text-align:center;
}

.see-all a{
  color: #fff;
  font-size: 13px;
  text-decoration:none;
}

.see-all a:hover{
  text-decoration:none;
}

.filters span a{
  text-decoration:none;
  color: #D50820;
  margin-right: 5px;
  font-size:15px;
  padding-right: 10px;
}

.filters span a:hover{
  text-decoration:none;
  color: #D50820;
}

.selo-dfp{
    width: 160px;
    height: 40px;
    float: right;
}

/* COTAÇÕES */

.cotacoes{}
.cotacoes table{
    width: 100%;
    border-spacing: 0;
    border: none;
    margin-bottom: 3px;}
.cotacoes table tr{}
.cotacoes table td{
    background-color: transparent;}
.cotacoes table thead{
    background-color: transparent;}
.cotacoes table thead tr{}
.cotacoes table thead tr th{
    font-size: 12px;
    font-weight: normal;
    border-bottom: 2px solid #666;}
.cotacoes table tbody{
    background-color: transparent;}
.cotacoes table tbody tr{
    background-color: inherit;}
.cotacoes table tbody tr td{
    background-color: inherit;
    border-bottom: 1px solid #ccc;}
.cotacoes table tbody tr td b{}
.cotacoes table tbody tr td b span{}
.cotacoes table tbody tr td b span.euro{}
.cotacoes table tbody tr td b span.dolar{}
.cotacoes span.time{
    padding-left: 5px;
    font-size: 12px;
    color: #666;}

/* Barra da UOL */
.barrauol-bg {}
.barrauol-bg #barrauol2011.buol2011 {
    height: 28px !important;}

/* Fale conosco */
.hide {
  display: hidden;
}

/* Escudos clubes esportes */
.escudos{
    position: absolute;
    right: 0;
    top: 11px;}
.escudos a span{
    float: left;
    margin-right: 10px;
    margin-left: 10px;}
.escudo{
    display: block;
    background-image: url(../img/sprite_times.png);
    width: 24px;
    height: 24px;}
.escudo.palmeiras{
    background-position: 0 0;}
.escudo.sao-paulo{
    background-position: 0 -24px;}
.escudo.corinthians{
    background-position: 0 -48px;}
.escudo.santos{
    background-position: 0 -72px;}
/* Escudo on menu */
.has-escudo{
    position: relative;}
.has-escudo a{
    padding-top: 12px;
    padding-bottom: 12px;}
.has-escudo a span{
    padding: 0;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 6px;}
.escudos .sponsor{
  float: right;
  margin-right: 68px;
}
.escudos .sponsor .sponsor-title{
  color: #A5A5A5;
  font-size: 8px;
  text-transform: uppercase;
  float: left;
}
.escudos .sponsor img{
  height: 25px;
  float: left;
  clear: both;
}

#list-container .sponsor {
  display: none;
}
/*
    By channels
*/
.channel-brasil-melhor,
.channel-o-brasil-que-queremos {
    background: #076d2b url(../img/bg_brasil_melhor.jpg) no-repeat center top;
}

.channel-o-brasil-que-queremos .all,
.channel-brasil-melhor .all {
    width: 62em;
    margin: 0 auto;
    background: #fff;
}

.channel-o-brasil-que-queremos .wrapper--footer,
.channel-brasil-melhor .wrapper--footer {
    width: 62em;
    margin: 0 auto;
}

/**
 * Accordion
 */

.accordion-tabbed {
    overflow: visible !important;
}

.accordion-content {
    display: none;
}

.accordion-title {
    padding: 10px;
    margin-bottom: -1px;
    border: 1px solid #dddddd;
    font-size: 0.875em;
    font-weight: 400;
    color: #222222;
}

.title-hat{
    color:#fff;
}

.video-details-full{
    background:#141414;
    width:100%;
    margin-top:-15px;
    position:relative;
    margin-bottom:20px;
}

.fix-min-height{
    min-height:70px;
}

.mgr-twitter{
    margin:8px 0;
}
#banner-1x1 {
    height: 0px;
}

.comercial-equipe img {
    border-bottom: 3px solid #d50820;

}

.comercial-equipe .description {
    padding: 16px 25px;
}
.candidates-spotlight-home{
    background:#ffffff;
    min-height:53px;
    border-left:1px solid #e4e4e4;
    border-right:1px solid #e4e4e4;
    margin-top:31px;
}
.candidates-spotlight-home .small-3{
    padding-left:0;
    padding-right:0;
    border-right:1px solid #e4e4e4;
}
.candidates-spotlight-home .small-3 .small-3{
    border-right:none;
}
.candidates-spotlight-home img{
    margin-top:4px;
}
.candidates-spotlight-home h2{
    color:#3a3a3a;
    font-size:16px;
    margin:10px 0 0 0;
}
.candidates-spotlight-home p{
    color:#eb1d1d;
    font-size:12px;
    margin:0;
    line-height:10px;
}
.candidates-spotlight-home h3{
    color: #323232;
    font-size: 44px;
    margin: 0;
    line-height: 22px;
    padding-right: 11px;
}
.candidates-spotlight-home span{
    color:#c5c5c5;
    font-size:14px;
    margin:0;
    position: relative;
    top: 27px;
    right: 13px;

}
.candidates-spotlight-home h5{
    margin-top:20px;
}
.candidates-spotlight-home .btn-view-real-time{
    background:#d50820;
    color:#FFFFFF;
    font-size:11px;
    padding:10px 60px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 50px;
    margin-left: 29px;
}
.candidates-spotlight-home .btn-view-real-time:hover{
    opacity:0.8;
}

.podcasts-sidebar {
    padding: 12px;
    border: 1px solid #d1d3d4;
    background-image: url(../img/bg-box-podcast-top.png);
    background-repeat: no-repeat;
    position: relative;
}
.podcasts-sidebar .section-title {
    margin-top: 0;
}
.podcasts-sidebar .bottom-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 61px;
    background-image: url(../img/bg-box-podcast-bottom.png);
    z-index: 0;

}
.podcasts-sidebar hr {
    margin: 10px 2px;
}
.podcasts-sidebar .container-box-item {
    padding-bottom: 0;
}

.link {
  color:#eb1d1d;
  font-weight: 700;
}

.link:hover {
  color:#eb1d1d;
  text-decoration: underline;
}

#barrauol {
  overflow: hidden;
}

.feed-minislider .dest-url img {
  height: 200px !important;
}

.home-parceiros .view-more-lateral-box,
.podcasts-sidebar .view-more-lateral-box {
    color:#d50820;
    font-size:13px;
    display: block;
    margin:0 0 10px 0;
}
.home-parceiros .view-more-lateral-box:hover,
.podcasts-sidebar .view-more-lateral-box:hover {
    font-weight: bold;
}

.pingos-box .home-parceiros .title h5 {
  font-size: 11px !important;
}