/*
= IMPORTING STUFF AND SETTING DEFAULT STYLES
-------------------------------------------------------------------------------------- */
@import url("reset.css");


/*
= FONT EMBEDING
-------------------------------------------------------------------------------------- */

/*
= COMMON
-------------------------------------------------------------------------------------- */
body {/* background:#e2e2e2;*/ background:url(../img/white_carbonfiber.png); }
body, 
input,
textarea {font-family:Verdana, Geneva, sans-serif;}

p {font-size:16px; line-height:20px; color:#2f2f2f;}

li.trigger {display:none;}

.desktop-hide {display:none;}

#wrapper a.comm,
.opinions article header p span {
  display:inline-block; zoom:1; *display:inline; position:relative;
  height:15px;
  padding:0 5px;
  font-size:11px; color:#fff; text-decoration:none; line-height:15px; font-weight:normal;
  background:#ff3333;
  border-radius:2px;
  }
  #wrapper a.comm:after,
  .opinions article header p span:after {
    content:"";
    position:absolute; right:6px; bottom:-7px;
    width:7px; height:7px;
    background:url(../img/comm-box-after.png) 0 0 no-repeat;
    }

.button {
  display:inline-block; zoom:1; *display:inline;
  height:23px;
  line-height:23px; font-size:12px; text-decoration:none; color:#2f2f2f;
  padding:0 20px;
  border:#d6d6d6 solid 1px;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
  background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  background: -o-linear-gradient(top, #fff 0%, #eee 100%);
  background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
  background: linear-gradient(to top, #167ac6 0%, #0056b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="#eee");
  }
  .button:hover {
    background: -moz-linear-gradient(top, #eee 0%, #dbdbdb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #dbdbdb));
    background: -webkit-linear-gradient(top, #eee 0%, #dbdbdb 100%);
    background: -o-linear-gradient(top, #eee 0%, #dbdbdb 100%);
    background: -ms-linear-gradient(top, #eee 0%, #dbdbdb 100%);
    background: linear-gradient(to top, #0f5f9c 0%, #01458e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eee", endColorstr="#dbdbdb", GradientType=0);
  }

  #wrapper {
    position:relative;
    width:1000px;
    margin:0 auto; padding:12px 20px 0;
    background:#fff;
    -webkit-box-shadow: 1px 1px 14px 4px #A7A7A7;
    -moz-box-shadow: 1px 1px 14px 4px #A7A7A7;
    box-shadow: 1px 1px 14px 4px #A7A7A7;
    }

    /* OUTER ADS
    ---------------- */
    .ad-outer {top:12px;}
      .ad-outer.ad-left {left:50%; margin-left:-682px; position:absolute;}
      .ad-outer.ad-right {right:50%; margin-right:-682px; position:fixed;}
    
    /* F*CKADBLOCK
    ---------------- */

    /* The Modal (background) */
    .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 9999; /* Sit on top */
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    /* Modal Content/Box */
    .modal-content {
        background-color: #fefefe;
        margin: 15% auto; /* 15% from the top and centered */
        padding: 20px;
        border: 1px solid #888;
        width: 400px; /* Could be more or less, depending on screen size */
    }

    /* The Close Button */
    .close {
        color: #aaa;
        float: right;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }
    
    /* TOP
    ---------------- */
    .site-info-bar {
      position:relative;
      margin-bottom:12px;
      font-size:12px; text-transform:uppercase;
      background:#f2f2f2;
      border-bottom:#e2e2e2 solid 1px;
      }
      .site-info-bar p {
        float:left;
        color:#0066b0; line-height:23px; font-size:12px;
    padding-left:12px;
        }
        .site-info-bar p span {margin-right:35px;}
      .site-info-bar ul {
        float:right;
        margin:0;
        list-style-type:none;
        }
        .site-info-bar ul li {
          float:left;
          margin-left:1px;
          }
          .site-info-bar ul li a {
            display:block;
            padding:0 10px;
            color:#fff; text-decoration:none; line-height:24px;
      margin-bottom:-1px;
            background:#0066b0;
            }
      .top-navigation{ height:24px; width:auto;}
    .header {
      border-bottom:#e2e2e2 solid 1px;
      padding-top: 9px;
      }
      .header h1 {
        float:left;
        }
        .header h1 a {
          display:block;
          width:150px; height:120px;
          text-indent:-9999px;
          background:url(../img/logo247-2.png) 0 0 no-repeat;
          }
      .header-content {
        float:right; position:relative;
        width: 1000px; height:35px;
        margin-bottom: 10px;
        }
      .backhome {
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 21px;
        padding: 0 30px;
      }
      .backhome a {
        text-decoration: none;
        color: #4080ff;
      }
      .backhome a:hover {
          text-decoration: underline;
      }
      .backhome a:visited {
          color: #4080ff;
      }      
        
      .weather {
        float:right;
        width:81px;
        }
        .weather p {
          margin-bottom:5px;
          font-size:14px; color:#797979;
          }
        .weather img {display:block; margin-bottom:5px;}
        .weather small {
          display:block;
          font-size:12px; color:#000; line-height:18px;
          }
          .weather small a {font-size:11px; font-weight:bold; color:#000;}
            .weather small a:hover {text-decoration:none;}
      
        .header-content .ad {float:left;}
        .header-content > ul {
          position:absolute; left:0;
          width:1000px;
          margin:0;
          list-style-type:none;
          }
          .header-content > ul > li {
            float:left;
            }
          
          .header-content ul li.highlight {
            height:27px;
            margin-right:20px; padding:0 15px; text-transform:uppercase;
            font-size:18px; line-height:25px;
            background:#0066b0;
            }
            .header-content ul li.highlight small {
              position:relative; top:-5px; 
              font-weight:bold; font-size:11px; text-transform:none;
              }
            .header-content ul li.highlight a {color:white; text-decoration:none;}
            
          .header-content ul li.social p {
            float:left;
            line-height:25px; font-size:21px; color:#0066b0; text-transform:uppercase;
            }
            .header-content ul li.social ul {
              float:left;
              margin:0; list-style-type:none; overflow:hidden;
              }
              .header-content ul li.social ul li {float:left;}
                .header-content ul li.social ul li a {
                  display:block;
                  width:32px; height:27px;
                  text-indent:-9999px;}
                .header-content ul li.social-article ul li a {
                  display:block;
                  width:40px; height:27px;
                  text-indent:-9999px;}                
                .header-content ul li.social ul li.facebook {background: url(../img/face.png) 0 0 no-repeat}
                  .header-content ul li.social ul li.facebook a {background-image:none;}
                .header-content ul li.social ul li.twitter {background: url(../img/twit2.png) 0 0 no-repeat;}
                  .header-content ul li.social ul li.twitter a {background-image:none;}
                .header-content ul li.social ul li.apple {background: url(../img/apple.png) 0 0 no-repeat;}                  
                  .header-content ul li.social ul li.apple a {background-image:none;}
                .header-content ul li.social ul li.googleplay {background: url(../img/play.png) 0 0 no-repeat;}                  
                  .header-content ul li.social ul li.googleplay a {background-image:none;}
                .header-content ul li.social ul li.googleplus {background: url(../img/goo.png) 0 0 no-repeat;}                  
                  .header-content ul li.social ul li.googleplus a {background-image:none;}                  
                .header-content ul li.social ul li.youtube {background: url(../img/yt.png) 0 0 no-repeat}
                  .header-content ul li.social ul li.youtube a {background-image:none;}    
                .header-content ul li.social ul li.flipboard {background: url(../img/flipboard.png) 0 0 no-repeat}
                  .header-content ul li.social ul li.flipboard a {background-image:none;}  
                .header-content ul li.social ul li.flickr {background: url(../img/flickr.jpg) 0 0 no-repeat}
                  .header-content ul li.social ul li.flickr a {background-image:none;} 
                .header-content ul li.social ul li.insta {background: url(../img/insta.png) 0 0 no-repeat}
                  .header-content ul li.social ul li.insta a {background-image:none;}       
                .header-content ul li.social ul li.soundcloud {background: url(../img/soundcloud.png) 0 0 no-repeat}
                  .header-content ul li.social ul li.soundcloud a {background-image:none;}         
          
          .header-content ul li.search {
            /*position:relative;
            width:210px; height:25px;
            padding:0 5px;
            border:#b2b2b2 solid 1px;
            margin: 0 15px;*/
            }
          .header-content ul li.search-article {
            position:relative;
            width:210px; height:25px;
            padding:0 5px;
            border:#b2b2b2 solid 1px;
            margin: 0 22px;
            }
            .header-content ul li.search input[type=text] {
              float:left;
              width:175px; height:25px;
              padding:0; margin:0;
              font-size:12px; color:#7b7b7b;
              border:0;
              background:none;
              }
            .header-content ul li.search input[type=submit] {
              float:right;
              width:25px; height:25px;
              text-indent:-9999px; text-align:left;
              background:url(../img/icon-search.png) 50% 50% no-repeat;
              border:0;
              }
              /* Logo & Timedate */
              .logo {background: url(../img/logo.png) 0 0 no-repeat;background-size: 97px 80px; width: 97px; height: 80px; margin-top: 8px; position: absolute;border-radius: 5px; z-index: 999; }
                .logo a { background-image:none; display:block; width: 80px; height: 80px; text-indent:-9999px; }
              .apoio-home {background: url(../img/apoio-home.png) 0 0 no-repeat; background-size: 200px 27px;}
                .apoio-home a {background-image:none;display:block;width:200px;height:27px;text-indent:-9999px;}
              .fb-like { margin-top: 3px; }
                .fb-like div { margin-left: 15px;}
              .home-date p {     
                  font-family: 'Open Sans', sans-serif;
                  font-weight: 700;
                  font-size: 18px;
                  line-height: 18px;
                  color: #999;
                  float: right;
                  margin-top: 5px; 
                }
                .home-date { float: right;}  
                .rr img { max-width: 100%; margin: 0 auto; display: block; }   
    .main-nav {
      position:relative;
      padding-bottom:9px; margin-bottom:9px;
      font-size:14px; line-height:17px; font-weight:bold; text-transform:uppercase;
      border-bottom:#0066b0 solid 8px;margin-left: 110px;
      }
      .main-nav-green {border-color:#83ad02;}
      .main-nav nav {float:left; background:url(../img/main-nav-separator.png) 0 0 repeat;}
      .main-nav nav ul {
        overflow:hidden;
        height:27px;
        margin:0; padding-right:70px;
        list-style-type:none;
        }
        .main-nav nav ul.expanded {overflow:visible; height:auto;}
        .main-nav nav ul li {
          float:left;
          height:17px;
          padding:0 8px 0 0; margin:6px 10px 16px 0; line-height:17px;
          border-right:#e2e2e2 solid 1px;
          }
          .main-nav nav ul li a,
          .main-nav a.more {color:#000; text-decoration:none;}
            .main-nav nav ul li a:hover {text-decoration:none;}
        .main-nav a.more {
          position:absolute; top:-3px; right:0;
          width:70px; height:39px;
          line-height:39px; color:#fff; text-align:center;
          background:#000;
          }
        
    .regions-list {
      overflow:hidden; position:relative;
      margin:0; padding:0 0 4px 110px;
      list-style-type:none;
      border-bottom:#e2e2e2 solid 2px;
      }
      .regions-list li {
        float:left;
        margin:0 15px 5px 0;
        font-size:13px; color:#ff3333; font-weight:bold;
        }
      .regions-list li:first-child {left:0; top:0; width:98px; margin-right:0;}
        .regions-list li a {color:#010101; text-decoration:none;}
          .regions-list li a:hover {color:#ff3333;}
          .regions-list li.selected a {color:#3399cc;}

    .dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    border: none;
    cursor: pointer;
    font-size: 13px;
    }

    .dropdown {
        position: relative;
        display: inline-block;
    }

    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 178px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 1;
    }

    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        font-size: 10px;
    }

    .dropdown-content a:hover {background-color: #6497ed}

    .dropdown:hover .dropdown-content {
        display: block;
    }

    .dropdown:hover .dropbtn {
        background-color: #6497ed;
    }

    .cupons-list {
      overflow:hidden; position:relative;
      margin:0; padding:0 0 4px 0px;
      list-style-type:none;
      border-bottom:#e2e2e2 solid 2px;
      margin-bottom: 5px;
      }
      .cupons-list li {
        float:left;
        margin:0 15px 5px 0;
        font-size:13px; color:#0056b3; font-weight:bold;
        }
      .cupons-list li:first-child {left:0; top:0; width:98px; margin-right:0;}
        .cupons-list li a {color:#010101; text-decoration:none;}
          .cupons-list li a:hover {color:#0056b3;}

    .section-title {
      height:60px;
      padding-left:19px;
      background:url(../img/region-title-bgr-section.jpg) 0 0 repeat-x;
      }
      .section-title h3{
        font-size:30px; line-height:60px;
        background-position:0 50%; background-repeat:no-repeat;
        }
    .section-title h3 a { color:#fff; text-decoration:none; }
    
    .region-title {
      height:60px;
      padding-left:19px;
      background:url(../img/region-title-bgr.jpg) 0 0 repeat-x;
      }
      .region-title h3{
        padding-left:75px;
        font-size:30px; line-height:60px;
        background-position:0 50%; background-repeat:no-repeat;
        }
    .region-title h3 a { color:#fff; text-decoration:none; }
    .region-title.amazonas h3 {background-image:url(../img/regions/amazonas.png);}
        .region-title.bahia h3 {background-image:url(../img/regions/bahia.png);}
        .region-title.brasilia h3 {background-image:url(../img/regions/brasilia.png);}
        .region-title.goias h3 {background-image:url(../img/regions/goias.png);}
        .region-title.minas h3 {background-image:url(../img/regions/minas.png);}
        .region-title.pernambuco h3 {background-image:url(../img/regions/pernambuco.png);}
        .region-title.rio h3 {background-image:url(../img/regions/rio.png);}
        .region-title.sp h3 {background-image:url(../img/regions/sp.png);}
        .region-title.parana h3 {background-image:url(../img/regions/parana.png);}        
        .region-title.rs h3 {background-image:url(../img/regions/rs.png);}
        .region-title.sergipe h3 {background-image:url(../img/regions/sergipe.png);}      
        .region-title.para h3 {background-image:url(../img/regions/para.png);}      
        .region-title.ceara h3 {background-image:url(../img/regions/ceara.png);}
        .region-title.alagoas h3 {background-image:url(../img/regions/alagoas.png);}      
        .region-title.matogrosso h3 {background-image:url(../img/regions/matogrosso.png);}
        .region-title.tocantins h3 {background-image:url(../img/regions/tocantins.png);}      


    /* CONTENT
    ---------------- */
    .ad-box-on-mobile {display:none;}
    .ad-box {
      margin-bottom:20px; 
      padding-top:20px;
      border-top:#e2e2e2 solid 1px;
      text-align: center;
      }
      .wide-ad-box {
        padding-top:0px;
        border:none;
        text-align: center;
        }
      .side-ad-box {
        padding:0 0 0 20px;
        background:url(../img/advert.png) left 0 no-repeat;
        border:none;
        }
        .side-ad-box.border-bottom {padding-bottom:10px; border-bottom:#e2e2e2 solid 1px;}
        .double-border {padding:10px 0; border-top:#e2e2e2 solid 1px; border-bottom:#e2e2e2 solid 1px;}
          .side-ad-box.double-border {padding-left:20px; background-position:0 10px;}
        .no-border {border:0;}
      .ad-box p {font-size:9px; text-align:center; color:#666; text-transform:uppercase;}
      .ad-box img {display:block; margin:0 auto;}
        .ad-box.multiple img {margin-bottom:20px;}

    .cupons-interna a {
      color: #0d3177;
      font-size: 20px;
      text-decoration: none;
    }

    .cupons-interna a:hover {
      text-decoration: underline;
    }

    .cupons-interna a:visited {
      text-decoration: none;
    }

    .ycontent-interna {
      border-top: 2px solid #000000;
      padding-top: 5px;
    } 

    .ycontent-interna p{
      text-transform: uppercase;
      color: #ed1c4b;
    }
    
    .featured-box {
      padding:10px 0;
      }
      .featured-box img {
        margin-top: 10px;
        margin-bottom: 0px!important;
      }
      .featured-box h2 {
          text-align:center; 
          color:#0066b0; 
          text-transform:uppercase; 
          font-size:60px; 
          font-weight:normal;
          margin-bottom: 0px!important;
        }
        .featured-box h2 a {color:#0066b0; text-decoration:none;}
          .featured-box h2 a:hover {text-decoration:underline;}
        
        /* Colors @ colors.css */
        
      .featured-box p {
        margin-bottom:10px;
        font-size:21px; line-height:normal;
        }
        .featured-box p.meta {
          padding-top:20px;
          font-size:14px; color:#666; text-transform:uppercase;
          }
  
  .pagination {
    margin:0 0 10px;
    list-style-type:none; text-align:center;
    }
    .pagination li {
      display:inline-block; zoom:1; *display:inline;
      width:24px; height:21px;
      margin:0 1px; padding:1px;
      font-size:12px; color:#fff; line-height:21px;
      background:#0066b0;
      }
      .pagination li a {
        display:block;
        color:#0066b0; text-decoration:none;
        background:#fff;
        }
        .pagination li a:hover {color:#000;}
        .pagination li.prev a,
        .pagination li.next a {
          text-indent:-9999px;
          background:url(../img/pagination-arrows.png) 0 0 no-repeat;
          }
          .pagination li.prev a {background-position:0 -30px;}

  .two-columns {
    padding:40px 0; margin-bottom:20px;
    border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;
    }
    .two-columns article {
      float:left;
      width:490px;
      padding:0 10px 0 9px;
      border-right:1px solid #e2e2e2;
      }
      .two-columns article:first-child {padding-left:0px;}
      .two-columns article:last-child {padding-right:0px; border:none;}
      .two-columns article hgroup {margin-bottom:10px;}
        .two-columns article h3 {
          font-size:40px; 
          text-transform:uppercase; 
          font-weight:normal; 
          color:#0066b0; 
          line-height:normal; 
          text-align:center; 
          }
          .two-columns article h3 a {color:#0066b0; text-decoration:none;}
            .two-columns article h3 a:hover {text-decoration:underline;}
      .two-columns article p {
        font-size:18px; color:2f2f2f; line-height:normal;
        }
  .three-columns {
    margin-bottom:40px;
    border-bottom:#e2e2e2 solid 1px;
    }
    .three-columns.no-borders {border-bottom:0;}
    .three-columns.margin-fix {margin-bottom:10px;}
    .three-columns section {
      float:left;
      width:320px;
      padding-right:9px; margin-right:10px;
      border-right:#e2e2e2 solid 1px;
      }
      .three-columns.no-borders section {border:0;}
      .three-columns section:last-child {
        float:right;
        padding-right:0; margin-right:0;
        border:0;
        }
      
        section article {
          margin-bottom:15px;
          border-top:#e2e2e2 solid 4px;
          }
          
          /* Colors @ colors.css */
          
          
          section article header h4 {
            padding-bottom:8px;
            padding-top:8px;
            margin-bottom:3px;
            font-size:14px; color:#a9a9a9; text-transform:uppercase; font-weight:normal;
            border-bottom:#e2e2e2 solid 1px;
            }
            section article header h4 a {color:#a9a9a9; text-decoration:none;}
              section article header h4 a:hover {text-decoration:underline;}
          section article header h3 {
            margin-bottom:5px;
            font-size:28px; color:#010101; line-height:normal;
            }
          section .article-short-list article header h3 {font-size:14px; text-transform:none;}
            section article header h3 a {color:#010101; text-decoration:none;}
              section article header h3 a:hover {text-decoration:underline;}
              
  .sidebar-columns {margin-bottom:40px;}
    .sidebar-columns > section:first-child {
      float:left;
      width:660px;
      padding-right:9px;
      border-right:#e2e2e2 solid 1px;
      }
    .sidebar-columns > section:last-child {
      float:right;
      width:320px;
      }
  
  .telegram-receba {
    text-decoration: none;
    color: #0099d1;
  }

  .telegram-receba img {
    margin: 0;
    margin-bottom: -2px;
  }

  .youtube-receba {
    text-decoration: none;
    color: #e41005;
  }

  .youtube-receba img {
    margin: 0;
    margin-bottom: -2px;
  }

  .youtube-receba:hover {
    text-decoration: underline;
  }

  .youtube-receba:visited {
    text-decoration: none;
  }

  .voltar-home {
    float:right;
    margin-right: 10px;
  }

  .loja247 a{
    color: #1a66b0!important;
  }

  .loja247 a:hover{
    color: #418eda!important;
  }

  .apoio-nav a{
    color: #f16122!important;
  }

  .apoio-nav a:hover{
    color: #ff814a!important;
  }

  .entry p {margin-bottom:18px;}
  .entry  h2 {font-size:22px; margin-bottom:18px;}
  .entry  h3 {font-size:18px; margin-bottom:18px;}
  .entry  h4 {font-size:16px; margin-bottom:18px;}
  
  
  /* Comments */
  .comments-content {
    padding-bottom:20px; margin-bottom:10px;
    border-top:transparent solid 8px; border-bottom:#e2e2e2 solid 1px;
    }
    .comments-content h3 {
      padding:15px 0; margin-bottom:15px;
      font-size:21px; color:#666; text-transform:uppercase;
      border-bottom:#e2e2e2 solid 1px;
      text-align: center;
      }
    .comments-content > p {
      margin-bottom:20px;
      font-size:14px; color:#2f2f2f;
      text-align: center;
      }
    .comments-content ol {
      margin:0 0 20px;
      list-style-type:none;
      }
      .comments-content ol li {
        padding-bottom:7px; margin-bottom:7px;
        border-bottom:#e2e2e2 solid 1px;
        }
        .comments-content ol li p {
          font-size:12px; line-height:16px; color:#2f2f2f;
          }
          .comments-content ol li p.meta {color:#000;}
          .comments-content ol li p a {color:#000; text-decoration:none;}
            .comments-content ol li p a:hover {text-decoration:underline;}
  
  .comments-form {
    padding-bottom:20px; margin-bottom:40px;
    border-bottom:#e2e2e2 solid 1px;
    }
    .comments-form h3 {
      margin-bottom:40px;
      font-size:21px; color:#2f2f2f;
      }
    .comments-form ul {margin:0; list-style-type:none;}
      .comments-form ul li {
        position:relative;
        margin-bottom:15px; padding-left:120px;
        }
        .comments-form ul li label {
          position:absolute; left:0; top:0;
          width:110px;
          font-size:11px; color:#2f2f2f; text-transform:uppercase; line-height:22px;
          }
        .comments-form ul li input[type=text],
        .comments-form ul li textarea {
          width:357px; height:22px;
          padding:0 5px;
          font-size:13px; color:#666;
          border:#a9a9a9 solid 1px;
          box-shadow:inset 0 1px 1px #d9d9d9;
          }
          .comments-form ul li textarea {height:117px; padding:5px; resize:vertical;}
        
  
  .social-box {margin-bottom:20px;}
        
        .highlight {
          padding:0 10px 10px;
          background:#ebebeb;
          }
          .highlight .ad-box {border-color:#fff; margin-bottom:0;}
          .highlight header h4 {
            margin:0 -10px 10px; padding:3px 10px 3px;
            color:#000;
            border-bottom-color:#fff;
            }
        
        ul.popular {
          margin:0 0 10px 0;
          list-style-type:none;
          }
          ul.popular li {
            overflow:hidden;
            margin:0 -10px; padding:10px;
            border-bottom:#fff solid 1px;
            }
            ul.popular li:last-child {padding-bottom:0; border-bottom:0;}
            ul.popular li img {
              float:right;
              margin-left:10px;
              }
            ul.popular li h5 {font-size:14px; line-height:normal;}
              ul.popular li h5 a {color:#010101; text-decoration:none;}
                ul.popular li h5 a:hover {text-decoration:underline;}
      
      .poll {margin-bottom:20px;}
        .poll h3 {
          margin-bottom:10px;
          font-size:21px; color:#2f2f2f; font-weight:normal;
          }
        .poll ul {
          margin:0; padding:1px;
          list-style-type:none;
          border:#e2e2e2 solid 1px;
          }
          .poll ul li {
            padding:5px 8px;
            background:#ebebeb;
            }
            .poll ul li label {
              font-size:12px; color:#2f2f2f; font-weight:bold;
              }
          .poll ul li.buttons {
            overflow:hidden;
            border-top:#fff solid 1px;
            }
            .poll ul li.buttons input {
              float:left;
              height:25px;
              margin-right:5px;
              }
      
      .opinions,
      .aside-box {
        border-top:#ec1a29 solid 4px;
        }
        .opinions.top_bloggers {
          background: #fff;
          padding: 10px;
          background: rgba(0,83,138,1);
          background: -moz-linear-gradient(top, rgba(0,83,138,1) 0%, rgba(0,67,115,1) 100%);
          background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,83,138,1)), color-stop(100%, rgba(0,67,115,1)));
          background: -webkit-linear-gradient(top, rgba(0,83,138,1) 0%, rgba(0,67,115,1) 100%);
          background: -o-linear-gradient(top, rgba(0,83,138,1) 0%, rgba(0,67,115,1) 100%);
          background: -ms-linear-gradient(top, rgba(0,83,138,1) 0%, rgba(0,67,115,1) 100%);
          background: linear-gradient(to bottom, rgba(0,83,138,1) 0%, rgba(0,67,115,1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00538a', endColorstr='#004373', GradientType=0 );
          border-top: 4px solid #20A0FF;
          margin-bottom: 10px;
        }
        .opinions.top_bloggers article:after {
          background: #20A0FF;
        }
        .opinions.top_bloggers h4, .opinions.top_bloggers a, .opinions.top_bloggers p, .opinions.top_bloggers time {
          color: #fff;
        }
        .opinions h4,
        .aside-box h4,
        .community_ticker h3 {
          padding:2px 0 3px;
          font-size:14px; font-weight:normal; color:#000b6b; text-transform:uppercase;
          }
        .opinions article,
        .aside-box article,
        .community_ticker ul {
          position:relative;
          margin-bottom:10px; padding:5px 0;
          border:0; border-top:#e2e2e2 solid 1px;
          }
          .opinions article:after {
            content:"";
            position:absolute; left:0; top:-1px;
            width:90px; height:1px;
            background:#ec1a29;
            }
            .opinions h4 + article:after {display:none;}
          .opinions article img,
          .aside-box article img {
            float:right;
            margin-left:20px;
            }
            .opinions article img {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
        filter: gray; /* IE6-9 */
        -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
            }
          .opinions article hgroup {
            overflow:hidden;
            padding-top:3px;
            min-height:87px;
            /* margin-bottom:5px;
            border-bottom:#e2e2e2 solid 1px; */
            }
            .opinions article p {clear:both;}
            .opinions article h3 {
              padding-bottom:5px;
              font-size:20px; border-bottom:#e2e2e2 solid 1px;
              }
              .opinions article h3 a {color:#000; text-decoration:none;}
                .opinions article h3 a:hover {text-decoration:underline;}
            .opinions article header p {color:#666; line-height:22px; text-transform:uppercase;}
              .opinions article header p time {font-weight:bold;}
              
        .aside-box article h3 {
          padding-top:5px;
          font-size:14px; color:#000;
          }
          .aside-box article h3 a {color:#000; text-decoration:none;}
            .aside-box article h3 a:hover {text-decoration:underline;}
        
        .post-tools {
          padding-top:10px;
          border-top:#e2e2e2 solid 1px;
          }
          .post-tools ul {
            width:150px;
            margin:0;
            list-style-type:none;
            }
            .post-tools ul li {margin-bottom:14px; font-size:11px; font-weight:bold;}
              .post-tools ul.right li {line-height:26px;}
            
          .post-tools li a {
            color:#000; text-decoration:none;
            }
            .post-tools li a:hover {text-decoration:underline;}
          
            .post-tools ul li.email a,
            .post-tools ul li.print a {
              display:block;
              padding-left:24px;
              background-image:url(../img/article-tools-icons.png); background-repeat:no-repeat;
              }
              .post-tools ul li.email a {background-position:0 7px;}
              .post-tools ul li.print a {background-position:0 -43px;}
              
              
    .calendar-box {
      position:relative;
      padding:10px 0 40px;
      border-top:#e2e2e2 solid 8px;
      }
      .content-box h3,
      .imagem-box h3 {
        overflow:hidden;
        margin-bottom:10px;
        font-size:21px; color:#666; font-weight:normal; text-transform:uppercase;
        }
        .content-box h3 span,
        .imagem-box h3 span {color:#000;}
        .content-box h3 em,
        .imagem-box h3 em {
          float:right;
          font-style:normal; color:#0066b0;
          }
          .content-box h3 em a,
          .imagem-box h3 em a {color:#0066b0; font-style:normal; text-decoration:none;  text-transform:none; }
      
      .calendar-box ul.nav,
      .imagem-box ul.nav {
        position:absolute; top:10px; right:0;
        margin:0;
        list-style-type:none;
        }
        .calendar-box ul.nav li,
        .imagem-box ul.nav li {
          float:left;
          margin-left:10px;
          }
      
      ul.calendar {
        margin:0; padding:20px 25px;
        list-style-type:none;
        background:#ebebeb;
        border-top:#e2e2e2 solid 1px; border-bottom:#e2e2e2 solid 4px;
        }
        ul.calendar li {
          float:left; position:relative;
          width:150px; height:85px;
          margin:0 10px 12px 0;
          background:#fff;
          border-bottom:#fff solid 4px;
          }
          ul.calendar li:nth-child(6n) {margin-right:0;}
          ul.calendar li.inactive {opacity:0.4;}
            ul.calendar li.inactive:hover {opacity:1;}
          
          ul.calendar li a {display:block; position:relative; height:85px;}
          ul.calendar li img {position:relative; z-index:1;}
          ul.calendar li span {
            position:absolute; z-index:5; left:0; bottom:0;
            height:24px; width:24px;
            font-size:16px; color:#fff; text-align:center; line-height:24px;
            background:#000; background:rgba(0,0,0,0.8);
            }
          ul.calendar li h4 {
            position:absolute; top:0; top:0; z-index:5; display:none;
            width:140px;
            padding:5px;
            font-size:16px; color:#000; text-decoration:none;
            background:rgba(255,255,255,0.7);
            }
            ul.calendar li a:hover h4 {display:block;}
    
    .links-box {
      padding:10px 0; margin-bottom:21px;
      border-bottom:#e2e2e2 solid 4px; border-top:#e2e2e2 solid 8px;
      }
      .links-box > ul {
        overflow:hidden;
        border-top:#e2e2e2 solid 1px;
        margin:0; padding-top:5px;
        list-style-type:none;
        }
        .links-box > ul > li {
          float:left;
          width:150px;
          margin-right:20px;
          }
          .links-box > ul > li:last-child {margin-right:0;}
          
          .links-box > ul > li h4 {
            margin-bottom:5px;
            font-size:14px; color:#666; font-weight:normal;
            }
          .links-box > ul > li > ul {
            margin:0 0 5px;
            list-style-type:none;
            }
            .links-box > ul > li > ul > li {
              margin-bottom:2px;
              font-size:12px;
              }
              .links-box > ul > li > ul > li > a {
                color:#2f2f2f; text-decoration:none;
                }
                .links-box > ul > li > ul > li > a:hover {text-decoration:underline;}
    
    .imagem-box {
      position:relative;
      padding:30px 0 0;
      }
      .imagem-box h3 {
        margin-bottom:30px; padding-bottom:10px;
        border-bottom:#e2e2e2 solid 1px;
        }
      .imagem-box ul.nav {top:30px;}
      .image-tab-content {margin-bottom:10px;}
        .image-tab-content h2 {
          font-size:40px; color:#baa789; font-weight:normal; text-transform:uppercase;
          }
        .image-tab-content p {
          margin-bottom:5px;
          font-size:14px; color:#666; text-transform:uppercase;
          }
        .image-tab-nav li {margin-right:4px;}
          .image-tab-nav li img {display:block;}
          .image-tab-nav li a {
            display:block;
            padding:2px;
            border:#fff solid 1px;
            }
            .image-tab-nav li.ui-tabs-selected a {border-color:#897550;}
      
      .albums-box {
        padding-bottom:10px; margin-bottom:40px;
        border-bottom:#e2e2e2 solid 4px;
        }
        .albums-box h4 {font-size:18px; font-weight:normal; letter-spacing:-1px;}
        .albums-box p {font-size:13px;}
          .albums-box p a {color:#666;}
          
    
    .social-bar {
      position:relative;
      margin-top:20px;
      line-height:26px;
      background:#f5f1e7;
      border-bottom:#dddddd solid 1px; border-top:#dddddd solid 1px;
      }
      .social-bar ul {
        padding:0 190px 0 10px;
        margin:0;
        list-style-type:none;
        }
        .social-bar ul li {
          float:left;
          margin-right:20px;
          font-size:11px; font-weight:bold;
          }
          .social-bar ul li a {color:#000; text-decoration:none;}
            .social-bar ul li a:hover {text-decoration:underline;}
        
          .social-bar ul li.print a,
          .social-bar ul li.email a {
            display:block;
            padding-left:24px;
            background-image:url(../img/social-bar-icons.png); background-repeat:no-repeat;
            }
            .social-bar ul li.email a {background-position:0 6px;}
            .social-bar ul li.print a {background-position:0 -44px;}
            
      .social-bar p.flickr {
        position:absolute; top:0; right:10px;
        font-size:10px;
        }
        .social-bar p.flickr a {
          display:block;
          padding-left:58px;
          color:#5397b7; text-decoration:none; line-height:26px;
          background:url(../img/logo-flickr.png) 0 5px no-repeat;
          }
          .social-bar p.flickr a:hover {text-decoration:underline;}
                
    
    .videos-box {
      overflow:hidden;
      margin-bottom:20px;
      border-top:#0066b0 solid 8px; border-bottom:#0066b0 solid 4px;
      }
      .videos-box h3 {
        padding:10px 0 10px 55px; margin-bottom:20px; 
        background:url(../img/videos-bgr.png) left center no-repeat;
        border-bottom:#e2e2e2 solid 1px;
        }
        
      .videos-box section {padding-top:20px;}
        .videos-box article {border:0;}
          .videos-box article a { display:block; position:relative;}
          .videos-box article a:hover:after {
            content:"";
            display:block; position:absolute; left:10px; top:10px;
            width:26px; height:24px;
            background:url(../img/video-hover.png) no-repeat;
            }
          .videos-box article p a {font-size:18px; line-height:21px; color:#4f4f4f; text-decoration:none;}
      
      .video-slider {margin:0 0 20px; padding-bottom:20px; border-bottom:#e2e2e2 solid 1px;}
        .video-slider li {
          float:left;
          width:33%;
          margin-right:1%;
          list-style-type:none;
          }
          .video-slider li:last-child {margin-right:0; width:32%;}
          .video-slider li article {
            padding-right:1%;
            border-right:1px solid #E2E2E2;
            }
            .video-slider li:last-child article {padding-right:0; border:0;}

  .box-youtube { 
    width: 100%;
    display: block;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    line-height: 42px;
    text-decoration: none;
    margin-bottom: 10px;
    border-color: #ea4141;
    border-top: #ea4141 solid 4px;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
  }

  .box-youtube-live { 
    width: 100%;
    display: block;
    color: #FFF;
    text-align: center;
    font-size: 19px;
    line-height: 54px;
    text-decoration: none;
    padding: 3px 0 0;
    margin-bottom: 10px;
    border-color: #ea4141;
    border-top: #ea4141 solid 4px;
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
  }

  .box-youtube a {
    text-decoration: none;
    color: #FFF;
  }

  .box-youtube:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -webkit-transition: all 0.2s ease-in 0s;
    -moz-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;
  }

  .box-youtube a:hover {
    text-decoration: underline;
  }

  .box-youtube-live a {
    text-decoration: none;
    color: #FFF;
  }

  .box-youtube-live:hover {
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
  }

  .box-youtube-live a:hover {
    text-decoration: underline;
  }

.addthis_inline_follow_toolbox span {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #4a4a4a;
}

.prog-conteudo {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

.prog-topo {
  height: 100%;
  display: flex;
}

.prog-aovivo iframe{
  margin-top: 10px;
}

.prog-recomendado {
  width: 55%;
  float: right;
  margin-left: 10px;
}

.prog-topo h2{
  color: #fff;
  text-align: center;
  padding: 10px;
  font-size: 15px;
  text-transform: uppercase;
  background: #1e5799; /* Old browsers */
  background: -moz-linear-gradient(top, #1e5799 0%, #207cca 51%, #2989d8 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1e5799 0%,#207cca 51%,#2989d8 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1e5799 0%,#207cca 51%,#2989d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  width: 100%;
}

.prog-semanal h2{
  color: #fff;
  text-align: center;
  padding: 10px;
  font-size: 15px;
  text-transform: uppercase;
  background: #1e5799; /* Old browsers */
  background: -moz-linear-gradient(top, #1e5799 0%, #207cca 51%, #2989d8 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1e5799 0%,#207cca 51%,#2989d8 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1e5799 0%,#207cca 51%,#2989d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.prog-sinopse h2{
  color: #fff;
  text-align: center;
  padding: 10px;
  font-size: 15px;
  text-transform: uppercase;
  margin: 10px 0 10px 0;
  background: #1e5799; /* Old browsers */
  background: -moz-linear-gradient(top, #1e5799 0%, #207cca 51%, #2989d8 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1e5799 0%,#207cca 51%,#2989d8 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1e5799 0%,#207cca 51%,#2989d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.tv247-menu a:hover{
  color: #f00!important;
}

.sinopse-descricao h3 {
  font-size: 25px;
  margin-bottom: 5px;
}

.prog-recomendado li {
  padding: 19px 0 0 0;
  list-style-type: none;
  font-size: 18px;
}

.prog-semanal {
  margin: 10px 0 0 0;
}

.prog-semanal table {
  width: 100%;
  text-align: center;
  font-size: 17px;
}

.prog-semanal thead th {
  padding: 5px;
}

.prog-hour tr{
  width: 100%;
}

.prog-hour td {
  padding: 5px;
}

.box-playlist {
  width: 100%;
  height: 100%;
  display: flex;
  margin: 0 10px 20px 0;
}

.box-playlist iframe {
  float: left;
}

.sinopse-descricao {
  padding: 0 10px 10px 10px;
} 

.tr-impar {
  background-color: #f1f1f1;
}

.tr-par {
  background-color: #e2e2e2;
}

  .red {
    background-color: #000;
    background-position: center 3px;
  }
          
    .six-columns {
      margin:0 0 20px;
      list-style-type:none;
      }
      .six-columns li {
        float:left;
        width:150px;
        margin-right:20px;
        }
      .six-columns li:last-child {margin-right:0;}
      .six-columns li p a {color:#2f2f2f; text-decoration:none;}
        .six-columns li p a:hover {text-decoration:underline;}

    #destaques-internos {
      margin-bottom:40px; padding-bottom:15px;
      border-bottom:4px solid #e2e2e2; border-top:4px solid #e2e2e2;
      }
      #destaques-internos h3 { padding:4px 0; border-bottom:1px solid #e2e2e2;}
      #destaques-internos ul {}
        #destaques-internos ul li {width:150px !important;}
          #destaques-internos ul li > a:first-child {display:block; border-bottom-width:4px; border-bottom-style:solid;}
          #destaques-internos ul li a img { display:block;}
          #destaques-internos ul li h4 {
            font-size:14px; color:#666666; text-transform:uppercase; font-weight:normal;
            }

    .comunidade-box {border-width:4px; border-bottom:none;}
      .comunidade-box h3 em {text-transform:none;}
      .comunidade-box ul {
        margin:0px;
        list-style:none;
        }
        .comunidade-box ul li {
          float:left;
          width:85px;
          }
          .comunidade-box ul li:nth-child(8n) {width:65px;}
          .comunidade-box ul li a, .comunidade-box ul li a img {display:block; text-decoration:none;}
          .comunidade-box ul li a span {
            display:block;
            padding:2px 5px;
            font-size:9px; font-weight:bold; text-transform:uppercase; color:#ffffff; text-decoration:none;
            background:#0066b0;
            }
    .shopping-box {
      overflow:hidden;
      margin-bottom:20px;
      border-top:#e2e2e2 solid 8px; border-bottom:#e2e2e2 solid 4px;
      }
      .shopping-box h3 {padding:10px 0; margin-bottom:0; border-bottom:#e2e2e2 solid 1px;}
        .shopping-box h3 a { 
          float:right;
          font-style:normal; color:#0066b0; text-transform:none; text-decoration:none;
          }
          .shopping-box h3 a:hover {
            text-decoration:underline;
            } 
      .shopping-box ul {
        margin:0px;
        list-style:none;
        }
        .shopping-box ul li {
          float:left;
          width:150px;
          padding:10px 9px 15px 10px;
          text-align:center;
          border-right:1px solid #e2e2e2;
          }
          .shopping-box ul li:first-child {
            padding-left:0px;
            }
          .shopping-box ul li:last-child {
            padding-right:0px;
            border:none;
            }
          .shopping-box ul li h4 {
            margin-bottom:12px;
            border:1px solid #e2e2e2;
            }
            .shopping-box ul li h4 em {
              display:block;
              padding:10px 0px;
              font-size:10px; text-transform:uppercase; font-style:normal; text-align:center; font-weight:normal;
              background:#e2e2e2;
              border:1px solid #ffffff;
              }
              
  /* Author pages */
  .author-page {/* padding-top:20px; */ border-bottom:#e2e2e2 solid 1px;margin-top: 10px;}
    .author-content h3 {
      margin-bottom:16px;
      font-size:21px; color:#666; font-weight:normal; text-transform:uppercase;
      }
    .author-content ul.users {margin:0; list-style-type:none;}
      .author-content .user-profile-data,
      .author-content ul.users li {
        overflow:hidden;
        padding:20px 0;
        border-top:#e2e2e2 solid 1px;
    border-bottom:#e2e2e2 solid 1px;
    margin-bottom:20px;
        }
        .author-content ul.users li,
        .author-content ul.users li .user-profile-data {border:0;}
        .author-content .user-profile-data .user-profile-data,
        .author-content ul.users li .user-profile-data {
          min-height:134px;
          padding:0;
          border:0;
          }
        .author-content .user-image {
          float:left;
          margin-right:20px;
          }
        .author-content .user-profile-data h5 {
          margin-bottom:15px;
          font-size:16px; color:#787878; font-weight:normal; text-transform:uppercase;
      line-height:28px;
          }
          .author-content .user-profile-data h5 i {
            margin:4px 0 4px 10px; padding-left:10px;
            display:inline-block; zoom:1; *display:inline; font-style:normal;
            border-left:#787878 solid 1px;
      color:#0066b0; font-weight:bold;
      text-transform:none;
      line-height:20px;
            }
      .author-content .user-profile-data h5 ul.links {
              float:right;
        list-style-type:none;
        text-transform:none;
            }
      .author-content .user-profile-data h5 ul.links li{
              background-color:#f2f2f2;
        padding:5px 10px;
        line-height:18px;
            }
      .author-content .user-profile-data h5 ul.links li:hover{
              background-color:#e2e2e2;
            }
      .author-content .user-profile-data h5 ul.links li a{
              font-size:14px;
        text-decoration:none;
        color:#666;
            }
        .author-content .user-profile-data p {
            border-top:1px dashed #c2c2c2;
        padding:5px 0 5px 5px;
      margin-bottom:0px;
      color:#787878;
      font-style:italic;
      font-size:12px;
          }
      .author-content .user-profile-data p:last-child {
            border-bottom:1px dashed #c2c2c2;
          }
      .author-content .user-profile-data p.date span {
          display:block;
          }
    .author-page .aside-box p {margin-bottom:18px;}
    
    .community_ticker ul {
      margin:0; padding-top:10px;
      list-style-type:none;
      }
      .community_ticker ul li {
        padding-left:30px; margin-bottom:6px;
        font-size:14px; color:#2f2f2f; line-height:18px;
        background-position:0 4px; background-repeat:no-repeat;
        }
        .community_ticker ul li.registered {background-image:url(../img/icon-feed-reg.png);}
        .community_ticker ul li.commented {background-image:url(../img/icon-feed-comm.png);}
        
        .community_ticker ul li small.date {
          display:block;
          font-size:14px; color:#a9a9a9;
          }
        .community_ticker ul li a {color:#2f2f2f; text-decoration:none;}
          .community_ticker ul li a:hover {text-decoration:underline;}
    
    dl.profile {overflow:hidden; margin-bottom:20px; padding-top:10px;}
      dl.profile dt,
      dl.profile dd {
        float:left;
        margin-bottom:6px;
        font-size:14px; color:#2f2f2f; line-height:18px;
        }
        dl.profile dt {clear:left;}
        dl.profile dd:first-child {margin-bottom:15px;}

  .gsc-search-box {
    width: 230px!important;
    margin-right: 20px!important;
    float: left;
  }

  .gsc-input-box {
    width: 150px;
  }
  
  
  .user-filter-box {
    padding:10px 0; margin-bottom:20px;
    border-bottom:#e2e2e2 solid 1px; border-top:#e2e2e2 solid 1px;
    }
    .user-filter-box .user-search {
      float:left;
      width:212px; height:25px;
      padding-left:5px;
      border:#b2b2b2 solid 1px;
      }
      .user-filter-box .user-search input[type=text] {
        width:185px; height:25px;
        font-size:12px; color:#7b7b7b;
        border:0;
        background:none;
        }
      .user-filter-box .user-search input[type=submit] {
        float:right;
        width:25px; height:25px;
        text-indent:-9999px; text-align:left;
        background:url(../img/icon-search.png) 50% 50% no-repeat;
        border:0;
        }
    .user-filter-box .filter {
      float:left;
      margin:0;
      list-style-type:none;
      }
      .user-filter-box .filter li {
        float:left;
        margin-left:20px;
        font-size:14px; line-height:25px;
        }
        .user-filter-box .filter li a {color:#0066b0; text-decoration:none;}
          .user-filter-box .filter li a:hover {text-decoration:underline;}
    
  
  
  .sidebar-columns-brasil {
    padding:20px 0 0px; 
    border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2;
    }
    .three-columns-brasil {margin-bottom:0px; border-bottom:none;}
      .three-columns-brasil .section-column {}
        .three-columns-brasil .section-column article { 
          position:relative; 
          padding-top:10px; 
          border-width:1px;
          }
          .three-columns-brasil .section-column article:first-child {padding-top:0px; border-width:4px;}
          .three-columns-brasil .section-column article:after {
            content:"";
            position:absolute; left:0; top:-1px;
            width:75px; height:1px;
            background:#83ad02;
            }
            .three-columns-brasil .section-column article:first-child:after {display:none;}
      .opinions-list {margin:0px; list-style:none;}
        .opinions-list article:after {display:none;}
      .sidebar-video-box {border-top:4px solid #0364a9;}
        .sidebar-video-box h3 {
          padding:2px 0 3px 38px; margin-bottom:10px;
          line-height:26px; font-size:21px; color:#666666; text-transform:uppercase; font-weight:normal;
          background:url(../img/sidebar-video-bgr.png) left center no-repeat;
          border-bottom:1px solid #e2e2e2;
          }
        .sidebar-video-box ul {margin:0px; list-style:none;}
        .sidebar-video-box article {border:none;}
        .sidebar-video-box a {display:block; position:relative;}
          .sidebar-video-box a:hover:after {
            content:"";
            display:block; position:absolute; left:10px; top:10px;
            width:26px; height:24px;
            background:url(../img/video-hover.png) no-repeat;
            }
        .sidebar-video-box p {font-size:18px; line-height:21px; color:#2f2f2f;}
        .sidebar-video-box p a { color:#2f2f2f; text-decoration:none;}
  #footer {padding-bottom:20px;}
    #footer p.copy {
      padding-top:5px;
      font-size:12px; color:#2f2f2f;
      }
      
  .opinion-slider {
    margin-bottom:20px;
    }
    .opinion-slider li {float:left;}

.documents h1 {
  border-bottom:1px solid #e2e2e2;
  font-size:21px;
  color:#666;
  text-transform:uppercase;
  font-weight:normal;
  padding:20px 0 10px 0;
}
.documents section {
  border-right:0;
  margin-top:20px;
}
 .documents article {
  border:0;
  margin:0 0 20px 0;
  background:#efefef;
  padding:10px 10px 0 10px;
  float:left;
  position:relative;
 }
  .documents article header {
    background:url(../../pdf-icon.png) no-repeat 0 5px;
    padding: 3px 0 5px 40px;
    font-size:14px;
    color:#000;
  }
    .documents header h2 {
    text-transform:uppercase;
    font-weight:normal;
    }
    .documents header a {
    color:#000;
    }


.loginButton {
  background:#003366;
  position:relative;
  float:right;
  border-left:1px solid #fff;
  margin-bottom:-1px;

}
.loginButton a {
  padding: 0 10px;
  color: white;
  text-decoration: none;
  line-height: 24px;
  display: block;
  float:left;
}

#recaptcha_response_field {
  top:18px;
  left:0;
}

.author_info {
  position:relative;
  margin-bottom:30px;
}

.author_info figure {
  float:left;
}

.author-details {
  position:absolute;
  bottom:0px;
  left: 85px;
  font-size:14px;
  color:#666;
  text-transform:uppercase;
}
.author-details a {
  text-decoration:none;
  font-weight:bold; 
  color:#666;
  padding-bottom:5px;
}

.author-details time {
  display:block;
}

.deck-p {
  text-decoration: none;
  color: black;
}

.deck-p:hover {
  text-decoration: underline;
}

.author-hover:hover {
  text-decoration: underline;
}

.pullquote {
  display:block;
  float:right;
  margin: 0 0 10px 10px;
  width:320px;
  color:#2f2f2f;
  font-size:21px;
  text-align:center;
}

#recaptcha_widget {
  background:#e1e1e1;
  margin-bottom: 10px;
  border: 1px solid #c1c1c1;
  width:302px;
  padding:5px;
}

#recaptcha_image {
  padding: 5px 0;
  border: 1px solid #d4d4d4;
  background:#fff;
}

.recaptcha_only_if_incorrect_sol {
  margin:5px;
  padding:3px 5px;
  font-size:12px;
  border:1px solid #990000;
  background:#fff;
  position:relative;
}

.captcha_left_col {
  width: 190px;
  height:auto;
  float:left;
  overflow:visible;
  padding:5px;
  position:relative;
  margin-bottom:5px;
}

.captcha_left_col span{
  font-size:12px;
  padding-bottom: 5px;
  display:block;
  color:#727272;

}

.captcha_left_col input {
  height:18px;
  width:160px;
  margin:0;
  padding: 2px 4px;
}

.captcha_right_col {
  width: 90px;
  padding: 6px 1px ;
  float:right;
  top:20px;
  position:relative;
}

.captcha_right_col a img {
  float:right;
  position:relative;
  margin-left: 6px;
}

.commentar time {
  font-size:12px;
  display:block;
  padding-bottom:4px;
}

.commentar h6 {
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  color:#2f2f2f;
}

.commentar h6 a{
  font-weight:bold;
  color:#0060b0;
  text-decoration:none;
}

.commentar h6 a:hover{
  text-decoration:underline;
}


.top-banner {
  text-align: center; 
  width: 100%; 
  margin-bottom: 15px;
}

.ad-box div{
  margin: auto;
}

.wide-ad-box div{
  margin: auto;
  margin-bottom: 10px;
}

.top-banner div {
  margin: auto;
}

/* Blog
------------------------------------------------ */

.blogerajBloggers .single-page {
  padding-top: 20px;
}

.blogerajBloggers h2 {
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 10px;
}

.blogerajBloggers h2:nth-of-type(1) {
  margin-top: 10px;
}

.blogerajBloggers h3 {
  font-weight: normal;
}

.blogerajBloggers article {
  clear: both;
  display: inline-block;
  width: 100%;
}

.blogerajBloggers .opinions article:after {
  width: 60px;
}

.blogerajBloggers article.featured {
  background-color: #F4F4F4;
  border: 1px solid #E8E8E8;
}

.blogerajBloggers img {
  width: 60px;
  height: auto;
}

.blogerajBloggers article header p {
  text-transform: none;
}

.blogerajBloggers p a {
  color: #666;
  text-decoration: none;
}

.blogerajBloggers p a:hover {
  text-decoration: underline;
}

.blogerajBloggers article header hgroup {
  min-height: 0px;
  border: none;
  padding-top: 0px;
  margin-bottom: 2px;
}

.blogerajBloggers article p {
  clear: none;
  margin-left: 80px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.latest_blog h4 a {
  color: #a9a9a9;
  text-decoration: none;
}

.latest_blog h5 a {
  color: #000;
  text-decoration: none;
}

.latest_blog p {
  font-size: 14px;
  margin-top: 2px;
}

.blogerajBlogs span.blog_author {
  margin-top: 10px;
  font-size: 14px;
  color: #a9a9a9;
  text-transform: uppercase;
  float: right;
}

.blogerajBlogs .three-columns {
  margin-bottom: 20px;
}

.blogerajAuthor .opinions1 {
width: 300px;
float: right;
}

.other_bloggers h3 {
  font-weight: normal;
}

.other_bloggers article h3 a {
  font-size: 20px;
}

.other_bloggers h4 a {
  color: #a9a9a9;
  text-decoration: none;
}

.other_bloggers hgroup {
  padding-bottom: 4px;
}

.other_bloggers hgroup a, .other_bloggers hgroup time {
  color: #666;
  text-decoration: none;
  font-size: 16px;
}

.other_bloggers article:after {
  right: 0px;
  left: auto;
}

.blogerajAuthor .three-columns section {
  float: none;
  width: auto;
  padding: 0px;
  margin: 0px;
  border: none;
  height: auto !important;
}

.blogerajAuthor .three-columns section article {
  border-top: #e2e2e2 solid 1px;
  padding-top: 5px;
}

.blogerajAuthor .three-columns section article:first-child {
  border-top: none;
}

.blogerajAuthor .three-columns section article time {
  width: 120px;
  float: left;
  clear: both;
}

.blogerajAuthor .three-columns section article figure, .blogerajAuthor .three-columns section article p {
  padding-left: 140px;
}

.blogerajAuthor .three-columns section article figure img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.blogerajAuthor .read_more a {
  font-size: 14px;
  color: #0066b0;
  text-decoration: none;
}

.blogerajAuthor .read_more a:hover {
  text-decoration: underline;
}

.blogerajAuthor .user-profile-data .user-image img {
  max-width: 90px !important;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.blogerajAuthor .user-profile-data h5 {
  color: #000;
  font-size: 20px;
  border-bottom: 1px solid #E2E2E2;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.blogerajAuthor .user-profile-data h5 a {
  color: #000;
  text-decoration: none;
}

.blogerajAuthor .user-profile-data h5 a:hover {
  text-decoration: underline;
}

.blogerajAuthor header h3 {
  font-size: 26px;
  color: #010101;
  font-weight: normal;
  text-transform: none;
}

.blogerajAuthor .user-profile-data p {
  font-size: 16px;
  font-style: normal;
  padding-left: 0px;
  border: none !important;
}

.blogerajAuthor .author-content .user-profile-data .user-profile-data {
  padding: 0px;
  border-top: #ec1a29 solid 4px;
  min-height: initial;
}

.blogerajAuthor .user-profile-data ul {
  float: right;
}

.blogerajAuthor .user-profile-data .authGg, .blogerajAuthor .user-profile-data .authFb, .blogerajAuthor .user-profile-data .authTw {
  display: inline-block;
  float: left;
  margin-left: 10px;
  width: 22px;
  height: 22px;
}

.blogerajAuthor .user-profile-data .authGg a, .blogerajAuthor .user-profile-data .authFb a, .blogerajAuthor .user-profile-data .authTw a {
  width: 22px;
  height: 22px;
  display: inline-block;
  float: left;
  background-size: cover !important;
  text-indent: -9999px;
}

.blogerajAuthor .user-profile-data .authGg a {
  background:url(../img/goo.png) 0 0 repeat-x;
}

.blogerajAuthor .user-profile-data .authFb a {
  background:url(../img/face.png) 0 0 repeat-x;
}

.blogerajAuthor .user-profile-data .authTw a {
  background:url(../img/twit2.png) 0 0 repeat-x;
}

.blogerajAuthor .blogShare {
  float: left;
  clear: both;
  margin-top: 10px;
}

.blogerajAuthor .cs_img {
  width: auto !important;
}

.blogerajAuthor .cs_img img {
  width: 100%;
}

.blogerajAuthor .featured-blogger {
  position: relative;
  margin-top: 10px;
}

.blogerajAuthor .featured-blogger .user-image img {
  max-width: none !important;
  filter: initial;
  -webkit-filter: initial;
  width: 100%;
}

.blogerajAuthor .featured-blogger .user-profile-data {
  position: absolute;
  top: 0px;
  width: 100%;
  padding: 10px 4% 0px 26%;
  box-sizing: border-box;
}

.blogerajAuthor .featured-blogger ul {
  margin-top: 10px;
}

.blogerajAuthor .featured-blogger h5 {
  color: #fff;
  font-size: 30px;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: none;
}

.blogerajAuthor .featured-blogger p {
  color: #fff;
  font-size: 16px;
    margin-top: 50px;
}


.blogerajArticle .author_info {
  position: relative;
  margin-bottom: 30px;
  border-top: #e2e2e2 solid 1px;
  border-bottom: #e2e2e2 solid 1px;
}

.blogerajArticle .author_info img {
  float: left;
}

.blogerajArticle .author-details {
  position: relative;
  left: auto;
}

.blogerajArticle .author-details a {
  font-size: 16px;
  border-bottom: #e2e2e2 solid 1px;
  display: block;
  margin-top: 5px;
  margin-left: 110px;
  padding-bottom: 5px;
}

.blogerajArticle .author-details p {
  margin-top: 10px;
  margin-left: 110px;
  text-transform: none;
  color: #666;
}

.blogerajArticle time {
  font-size: 14px;
  color: #666;
  display: block;
  text-align: left;
}

section .loadedOnClick {
  position: relative;
  width: 319px;
  float: left;
  border-top: none;
  border-right: #e2e2e2 solid 1px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  margin-bottom: 0px;
  height: 172px;
  overflow: hidden;
}

section .loadedOnClick:after {
  display: block;
  width: 100%;
  height: 40px;
  content: " ";
  position: absolute;
  bottom: 0px;
  background: rgba(255,255,255,0);
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(85%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

section .loadedOnClick:nth-of-type(1), section .loadedOnClick:nth-of-type(2) {
  padding-top: 0px;
} 

section .loadedOnClick:nth-of-type(2n) {
  padding-right: 0px;
  padding-left: 10px;
  border-right: none;
}

section .loadedOnClick header {
  border-top: #e2e2e2 solid 4px;
}

section .loadedOnClick header h3 {
  font-size: 19px;
  line-height: 23px;
}

sup.newSec {
  color: #0066b0;
  margin-left: 5px;
}

.seeAll, .seemore a {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  background: #0066B0;
  padding: 10px 20px;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 20px;
}

.seemore {
  text-align: center;
}

.seemore a {
  margin-top: 10px;
}

/* Regional page styles
------------------------------------------------ */
body#page-regional .site-info-bar p,
body#page-regional .header-content ul li.social p,
body#page-regional .featured-box h2 a,
body#page-regional .two-columns article h3 a {color:#3399cc;}
body#page-regional .site-info-bar ul li a {background:#3399cc;}
body#page-regional .header h1 a { /* background-image:url(../img/logo-reg.png);*/ }
body#page-regional .header-content ul li.social ul li a{ /* background-image:url(../img/icons-social-reg.png); */ }
body#page-regional .main-nav {border-bottom-color:#3399cc;}

  
/*
= Mobile devices
-------------------------------------------------------------------------------------- */

@media screen and (max-width: 915px) {
  .top-navigation {
    float:right;
    /* padding: 0 0 6px 12px; */
  }
}
@media screen and (max-width: 1040px) {

  #wrapper {width:auto; margin:0;}
  
  .header-content .ad,
  .ad-box,
  .links-box,
  .shopping-box,
  .comunidade-box,
  .calendar-box,
  .mobile-hide,
  #footer .site-info-bar ul,
  .ad-outer {display:none;}
  
  .desktop-hide {display:block;}
  
  
  img {max-width:100%; height:auto;}
  
  .site-info-bar {z-index:100;}
    .site-info-bar p {height:23px; overflow:hidden;}
  
  
  .header {position:relative; z-index:10;}
  .header-content {float:none; overflow:hidden; width:auto; height:30px;}
    .header-content ul.subheader{ width:100%; }
    .header-content ul li.search { display: none;}
    .header-content > ul {width:100%;}
      .header-content ul li.highlight {margin-right:0; display: none;}
      .header-content ul li.home-date {display: none;}
      .header-content ul li.social {float:left; padding-bottom:2px;}
        .header-content ul li.social ul li {}
  
      .header-content ul li.social p {display:none;}
    .header-content .weather  {display:none;}
  .weather {width:145px;}
    .weather img {float:left;}
  
  .header h1 {margin-right:22px;}
  
  .featured-box h2 {font-size:40px; line-height:40px; font-weight:bold;}
  .featured-box p {font-size:18px;}
  
  .two-columns article h3 { font-size: 34px; }
  
  section article header h3 {font-size:22px;}
  
  .two-columns article,
  .three-columns > section {width:48%; margin-right:4%; padding-right:0; border:0;}
    .two-columns article:last-child {margin-right:0; padding-left:0;}
    .three-columns > section:nth-child(2) {margin-right:0;}
  
  .videos-box {border-bottom:0;}
  .videos-box .three-columns > section {width:32%; padding-right:1%; margin-right:1%; border:0;}
    .videos-box .three-columns > section:last-child {padding-right:0; margin-right:0;}
    
  .sidebar-columns > section:first-child {
    float:none;
    width:auto;
    padding:0; margin-bottom:20px;
    border:0;
    }
  .video-slider li article {padding:0; border:0;}

  .blogerajBloggers .sidebar-columns > section:last-child, .blogerajArticle .sidebar-columns > section:last-child {
    float: none;
    width: auto;
  }

  section .loadedOnClick {
    width: 48%;
    margin-right: 4%;
    padding-right: 0;
    border: 0;
  }

  section .loadedOnClick:nth-child(2n) {
    margin-right: 0px;
    padding-left: 0px;
  }

  .blogerajAuthor .featured-blogger .user-profile-data {
    position: initial;
  }

  .blogerajAuthor .featured-blogger ul {
    position: absolute;
  top: 10px;
  right: 20px;
  }

  .blogerajAuthor .featured-blogger h5 {
    position: absolute;
    top: 10px;
    padding-right: 120px;
  }

  .blogerajAuthor .featured-blogger p {
    color: #000;
    margin-top: 0px;
  }
  
  .blogerajAuthor .opinions1 {
    width: auto;
    float: none;
  }

  .sidebar-columns section.backosClass {
    width: auto;
    float: none;
  } 
  
}

@media screen and (max-width: 940px) {
  .header-content ul.subheader { width:100%; }
  .header-content ul li.search { width:40%; margin-left:10px; }
  .fotospublicas, .search { display: none;}
}

@media screen and (max-width: 768px) {

  .header-content ul li.highlight,
  .weather,
  .social-box {display:none;}
  .mobile-hide-768 {display: none;}
  
 
  .header-content ul li.social {display: none;}
  
  .site-info-bar {
    /* position:absolute;
  margin: 0 20px 0 140px;
  box-sizing:border-box;
  -moz-box-sizing:border-box; */
  }

  .site-info-bar div.top-navigation { float: right; padding: 0px; }

  .header h1 a {width:128px; height:102px; background-size:100% auto;}
  
  .header {  height: 40px; }
  .header-content { width:100%; position:absolute;}
  .top-banner {
    width:100%;
  position:absolute;
  top:110px;
  overflow:hidden;
  }
  
  .header-content ul.subheader {
  /* padding-bottom:100px;
  padding-left:140px; */
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  }
  
  .header-content ul li.search {width:210px;float: right;}
  .header-content ul li.fotospublicas {display: none;}
  
  .featured-box h2 {font-size:36px; }
 
  .two-columns article h3 { font-size: 28px; line-height:30px}
  
  /*.three-columns > section:last-child {
    float:none;
    width:auto;
    padding:0; margin:0;
    border:0;
    clear:both;
    }
    .three-columns > section {margin-bottom:20px;}
    .three-columns > section:nth-child(2) {margin-right:0;}*/
  
  .videos-box .three-columns > section {width:30%; margin-right:3%;}
    .videos-box .three-columns > section:last-child {margin-right:0; clear:none; float:left; padding-top:20px;}
    
  section article header h3 {font-size:20px;}
  
  .single-page section:last-child {
    float:none;
    width:auto;
    }

  .video-slider figure {
    position:relative;
    padding-top:55%;
    height:0;
    overflow:hidden;
  }
  
  .video-slider figure iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }
  
  
  #footer .site-info-bar {
    position:relative;
    margin: 0 0 12px 0;
    
  }
  
  .documents section:last-child {
    width:100%;
  }
  
  .documents section article {
    margin-right:20px;
  }
  
  .section-title h3 {
    text-align: center;
  }

  .voltar-home {
    float: none;
  }

  .section-title-hide {
    display: none;
  }
}

@media screen and (max-width: 668px) {

   .fb-like { display: none; }
}

@media screen and (max-width: 540px) {

   .search { display: none; }
}

@media screen and (max-width: 480px) {

   .region-title h3 a {
    font-size: 18px !important;
    }
   .section-title h3 {
    font-size: 19px;
  }

@media screen and (max-width: 420px) {

   .social {display: none;}
   .backhome { text-align: center; float: none!important;}
}
  
#wrapper {padding:10px;}

#footer,
.main-nav a.more {display:none;}
.main-nav nav ul {padding-right:0; height:auto; overflow:visible;}

.site-info-bar { border:0; height:24px; position: relative; margin:0 0 12px 0; }
.top-navigation { width:100%; position:absolute; float:none; padding:0;}
  .site-info-bar p {display:none;}
  
  .site-info-bar ul {
     bottom:auto; position:relative; float:right;
    width:50%;
    }
  .loginButton {
    width:50%;
    -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
    .site-info-bar ul li {display:none; float:none; border:0; margin:0;}
      .site-info-bar ul li.trigger {display:block; float:none; margin:0;}
        .site-info-bar ul li.trigger a {background:url(../img/arrow-down.png) 95% 50% no-repeat #0066B0;}
    .site-info-bar ul li.expanded {display:block;}
      
.header {border:0; margin-bottom:0; padding-bottom:12px; height:30px;}
  .header h1 {margin-right:12px;}
  .header-content { height:66px; }
  .header h1 a {
    background-size: 100% auto;
    height: 66px;
    width: 83px;
}
.logo{ margin-top: 0px; background-size: 97px 80px; width: 97px; height: 80px; }
.header-content ul.subheader {height:66px; padding-bottom:0; /* padding-left:100px; */ }
 /* .header-content ul li.social p {display:none;}*/
  .header-content ul li.search {width:210px; padding:0;margin-bottom:5px; float: right; display: none;}
    .header-content ul li.search input[type=text] {width:70%; padding:0 5px;}

.main-nav {
  padding-bottom:0; margin-bottom:12px;
  border-bottom:0;
  }
  .main-nav nav {
    float:none;
    background:#0066b0;
    }
  
    .main-nav nav ul li {display:none; float:none; height:auto; padding:0; margin:0; border-right:0;}
  .main-nav nav ul li.selected { background-color:#f2f2f2;}
    .main-nav ul li.trigger {
      display:block;
      border:0;
      }
      .main-nav nav ul li.trigger a {padding:10px 13px; background:url(../img/mobile-main-nav-trigger.png) 100% 50% no-repeat;}
      .main-nav nav ul li a {
        display:block;
        color:#fff; padding:4px 13px;
        }
        .main-nav ul li.expanded {display:block;}
    /* from color.css */
    body#page-brasil .main-nav nav , body#page-brasil .main-nav nav ul li.trigger a               {background-color:#83ad02;}
    body#page-poder .main-nav nav , body#page-poder .main-nav nav ul li.trigger a                 {background-color:#0078b7;}
    body#page-mundo .main-nav nav , body#page-mundo .main-nav nav ul li.trigger a                 {background-color:#017d5b;}
    body#page-economia .main-nav nav , body#page-economia .main-nav nav ul li.trigger a             {background-color:#d61d00;}
    body#page-seu-dinheiro .main-nav nav , body#page-seu-dinheiro .main-nav nav ul li.trigger a         {background-color:#01aeb9;}
    body#page-cultura .main-nav nav , body#page-cultura .main-nav nav ul li.trigger a               {background-color:#953c95;}
    body#page-mediatech- .main-nav nav  , body#page-mediatech- .main-nav nav ul li.trigger a          {background-color:#e40086;}
    body#page-esporte .main-nav nav , body#page-esporte .main-nav nav ul li.trigger a               {background-color:#5893dc;}
    body#page-ecologia .main-nav nav , body#page-ecologia .main-nav nav ul li.trigger a             {background-color:#83ad02;}
    body#page-agro .main-nav nav , body#page-agro .main-nav nav ul li.trigger a                 {background-color:#83ad02;}
    body#page-motor .main-nav nav , body#page-motor .main-nav nav ul li.trigger a                 {background-color:#d61d00;}
    body#page-portfolio .main-nav nav , body#page-portfolio .main-nav nav ul li.trigger a             {background-color:#01aeb9;}
    body#page-gamesapps .main-nav nav , body#page-gamesapps .main-nav nav ul li.trigger a           {background-color:#e40086;}
    body#page-olimpicos .main-nav nav , body#page-olimpicos .main-nav nav ul li.trigger a           {background-color:#5893dc;}
    body#page-imagem .main-nav nav , body#page-imagem .main-nav nav ul li.trigger a               {background-color:#baa789;}
    body#page-canal-de-servidor .main-nav nav , body#page-canal-de-servidor .main-nav nav ul li.trigger a     {background-color:#297599;}
    body#page-paz-no-transito .main-nav nav , body#page-paz-no-transito .main-nav nav ul li.trigger a       {background-color:#dfba02;}
    body#page-celebridades .main-nav nav , body#page-celebridades .main-nav nav ul li.trigger a         {background-color:#c10849;}
    body#page-saude .main-nav nav , body#page-saude .main-nav nav ul li.trigger a                 {background-color:#191473;}
    body#page-empreendedorismo .main-nav nav , body#page-empreendedorismo .main-nav nav ul li.trigger a     {background-color:#e37900;}
    /* */
  .comments-form ul li {
    padding-left:0;
  }
  .comments-form ul li label { 
    float:left;
    position:relative;
  }
  .comments-form ul li input[type="text"], .comments-form ul li textarea {
    width:80%;
  }
  
.regions-list {
  padding:0;
  background:#e2e2e2;
  border:0;
  margin-left: 110px;
  }
  .regions-list li {display:none; float:none; margin:0;}
    .regions-list li a {display:block; padding:5px 13px;}
  .regions-list li:first-child {
    display:block; position:relative;
    width:auto;
    }
    .regions-list li span {
      display:block;
      padding:10px 13px;
      color:#000; text-transform:uppercase;
      background:url(../img/regions-nav-separator.png) 100% 50% no-repeat;
      cursor:pointer;
      }
  .regions-list li.expanded {display:block;}
  .pernambuco h3 a {
    font-size: 20px;
  }


  .featured-box h2,
  .two-columns article h3 {font-size:18px; line-height:18px; }
    .featured-box h2 {font-size:22px; line-height:26px; font-weight:bold; }
    .featured-box p,
    .two-columns article p {font-size:13px;}
  
  .three-columns > section,
  .three-columns > section:last-child,
  .two-columns article {width:auto; float:none; margin:0 0 20px 0;}

#destaques-internos h3 {font-size:16px;}
.sidebar-columns > section:last-child {
  width:auto;
}

.videos-box {
  position:relative;
  padding-bottom:50px;
  }
  .videos-box h3 em {
    position:absolute; left:0; bottom:0;
    width:100%;
    padding-top:5px;
    font-size:18px; text-transform:none;
    border-top:#e2e2e2 solid 1px;
    }
    .videos-box h3 em a {
      display:block;
      padding:5px 0 5px 50px;
      background:url(../img/icon-youtube-blue.png) 10px 50% no-repeat;
      }
     
  .video-slider {border-bottom:0;}
  
   .imagem-box h3 {
    margin-bottom:0px;
    padding:10px;
    border:0;
  }
  .imagem-box ul.nav {
    position:relative;
    top:0px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
    height: 40px;
  }
  
  .imagem-box ul.nav li {
   margin:0 2% 0 0;
   width:49%;
  }
  .imagem-box ul.nav li:last-child {
   margin:0;
  }
  
  .imagem-box ul.nav li a{
  width:100%;
  -moz-box-sizing: border-box;
    box-sizing: border-box;
  padding:0px;
  line-height:28px;
  height:30px;
  text-align:center;
  }
  .image-tab-content h2 {
    font-size:22px;
  font-weight:bold;
  line-height:26px;
  }

  #recaptcha_widget {
    padding:0px;
    border:0px;
    border-bottom: 1px solid #c1c1c1;
    width:300px;
  }
  #recaptcha_image {
    border: 1px solid #c1c1c1;
    border-width: 3px 0 1px;
  }
  .captcha_right_col a img {
    margin: 0 6px 0 0;
  }

  .blogerajAuthor .three-columns section article figure, .blogerajAuthor .three-columns section article p {
    padding-left: 0px;
  }

  .blogerajAuthor .blogShare {
  float: right;
  clear: none;
  margin-top: 0px;
  }

  .blogerajAuthor .three-columns section article time {
  margin-bottom: 10px;
  }

  .blogerajAuthor .featured-blogger .user-profile-data {
    padding: 0px;
  }

  .blogerajAuthor .featured-blogger h5 {
    position: relative;
    top: 0px;
    color: #444;
    padding-right: 0px;
  }

  .blogerajAuthor .featured-blogger p {
    margin-top: 0px;
  }

  .blogerajAuthor .featured-blogger .user-image {
    overflow: hidden;
  }
 
  .blogerajAuthor .featured-blogger .user-image img {
    width: 600px;
  }

}



.overlay {
  position:fixed; left:0; top:0; z-index:100; display:none;
  width:100%; height:100%;
  background:rgba(0,0,0,0.3);
  }



.login , .zend_form {
  margin:10px 0 20px;
  padding:5px;
}

.zend_form:before, .zend_form:after {  content: "\0020"; display: block; height: 0; visibility: hidden; }
.zend_form:after { clear: both; }
.zend_form { zoom: 1; }

.zend_form dd[id="submit-element"] input[type="submit"] {
  float:right;
  display:inline-block; zoom:1; *display:inline;
  height:23px;
  line-height:23px; font-size:12px; text-decoration:none; color:#2f2f2f;
  padding:0 20px;
  border:#d6d6d6 solid 1px;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
  background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  background: -o-linear-gradient(top, #fff 0%, #eee 100%);
  background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
  background: linear-gradient(top, #fff 0%, #eee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="#eee", GradientType=0);
}
.zend_form dd[id="submit-element"] input[type="submit"]:hover {
    background: -moz-linear-gradient(top, #eee 0%, #dbdbdb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #dbdbdb));
    background: -webkit-linear-gradient(top, #eee 0%, #dbdbdb 100%);
    background: -o-linear-gradient(top, #eee 0%, #dbdbdb 100%);
    background: -ms-linear-gradient(top, #eee 0%, #dbdbdb 100%);
    background: linear-gradient(top, #eee 0%, #dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eee", endColorstr="#dbdbdb", GradientType=0);
}


.login input[type="submit"], .zend_form input[type="submit"]  {
  margin-top:20px;
}


.login dt, .login dd, .zend_form dt, .zend_form dd {
  float:left;
  min-height:24px;
}
.login dt, .zend_form dt {
  float:left;
  width: 30.05%;
  margin-right: 3.8%;
}
.login dd, .zend_form dd {
  width: 66.05%;
  margin-left:0;
}

.login dt.info-block, .login dd.info-block , .zend_form dt.info-block, .zend_form dd.info-block{
  margin-top:-7px !important;
  margin-bottom:6px !important;
}

.login dd input[type="text"], .login dd input[type="password"], .login dd textarea, .login dd input[type="file"],
.zend_form dd input[type="text"], .zend_form dd input[type="password"], .zend_form dd textarea, .zend_form dd input[type="file"] {
  width: 98.5%;
  margin: 0 0 10px;
  padding: 3px 5px;
  border: 1px solid #999;
  border-color: #999;
}

.login dd input[type="text"]:focus, .login dd input[type="password"]:focus, .login dd textarea:focus,
.zend_form dd input[type="text"]:focus, .zend_form dd input[type="password"]:focus, .zend_form dd textarea:focus {
  border-color: #484848;
  outline: none;
}

#attributes-element {
  clear:both;
  width:100%;
}

#attributes-label {
  height:0px;
  min-height:0px;
}
#attributes-gender-element {
  margin-bottom:10px;
}

#attributes-gender-element label{
  line-height:22px;
}

#attributes-gender-element label input {
  margin-right:5px;
}


.register-link {
  color:#484848;
  margin-right:10px;
}
.register-link:hover{
  color:#000;
}

.register-block {
  margin:10px 0 20px;
}



#filter-users:before, #filter-users:after, .users:before, .users:after {  content: "\0020"; display: block; height: 0; visibility: hidden; }
#filter-users:after, .users:after { clear: both; }
#filter-users, .users { zoom: 1; }

#filter-users {
  margin:10px 0 10px 0;
  background-color:#f2f2f2;
  border:1px solid #e2e2e2;
  list-style-type:none;
}
#filter-users li {
  position:relative;
  float:left;
  padding:5px 10px;
  border-right:1px solid #e2e2e2;
}
#filter-users li a {
  color:#585858;
  text-decoration:none;
}
#filter-users li:hover {
  background-color:#e2e2e2;
}
#filter-users li a:active {
  font-weight:bold;
}

.users {
  list-style-type:none;
  margin-left:0px;
}

.users li {
  margin-bottom:10px;
  background-color:#f2f2f2;
  border-left:4px solid #d2d2d2;
  padding:10px 0 10px 10px;
  
}

.users li figure {
  float:left;
  margin-right:10px;
}

.users li h5 a {
  color:#585858;
  margin-right:5px;
  text-decoration:none;
}
.users li h5 a:hover {
  color:#333;
  text-decoration:underline;
}

.users li h5 small {
  color:#888888;
  font-weight:normal;
}

.users li p {
  color:#727272;  
  font-style:italic;
  font-size:12px;
}

.author-page h3 a {
  color:#444;
  text-decoration:none;
}

.author-page h3 a:hover {
  color:#303030;
  text-decoration:underline;
}


/* login */

.alert {
  background-color:#fcf8e3;
  border-color:#fbeed5;
  }
.alert-success {
  background-color:#edf9e7;
  border-color:#d6e9c6;
  }
  .alert-success, .alert-success h5 {color:#278f29;}

.alert-danger, .alert-error {
  background-color:#f6e8e8;
  border-color:#eed3d7;
  }
  .alert-danger, .alert-error,
  .alert-danger h5, .alert-error h5, .error-info {color:#a42323;}

.alert-info {
  background-color:#e4f2f9;
  border-color:#bce8f1;
  }
  .alert-info, .alert-info h5 {color:#31827d;}
  

.alert {
  padding: 14px;
  margin: 6px 0 12px 0;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  }
  .alert p {
    font-size:0.875em !important;
    margin-bottom:0.5em;
    }
  .alert h5 {
    font-size:1em !important;
    margin-bottom:0.5em;
    }
  .alert p {
    margin-top:0;
    }
    .alert p:last-child {
      margin-bottom:0;
      }
.alert-success {
  background-color: #edf9e7;
  border-color: #d6e9c6;
  }
  .alert-success, .alert-success h5 {
    color: #278f29;
    }
.alert-danger, .alert-error {
  background-color: #f6e8e8;
  border-color: #eed3d7;
  }
  .alert-danger, .alert-error,
  .alert-danger h5, .alert-error h5, .error-info {
    color: #a42323;
    }
.alert-info {
  background-color: #e4f2f9;
  border-color: #bce8f1;
  }
  .alert-info, .alert-info h5 {
    color: #31827d;
    }

/* search results */

.search-results {
  float:left;
  width:100%;
}
.search-results figure img {
  margin: 12px 20px 12px 0;
  float:left;
}

.search-results h3 {
  margin:12px 0 5px;
}

.search-results h3 a {
  font-size:28px;
  font-weight:bold;
  text-decoration:none;
  color:#010101;
}

.search-results h3 a:hover {
  text-decoration:underline;
}

@media screen and (max-width: 460px) {

   .region-title h3 a {
    font-size: 18px !important;
}
.ad-box-on-mobile { display:block;text-align:center;width:100%;}
}


@media screen and (max-width: 360px) {

   .region-title h3 a {
    font-size: 18px !important;
}
}

ins {
    background-color: #FFFFFF !important;
}

/*
= Print
-------------------------------------------------------------------------------------- */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}