
    .recheio {
        width: 1280px;
    }
        #principal .recheio {
            width: auto;
            max-width: 1280px;
        }
        #principal {
            max-width: 1280px;
            margin: 0 auto;
        }


    body:not(.override) .XL {
        /* active */
        font-weight: bold;
        background: #333;
        color: white;
    }

    /* To Caeser what is Caeser's. */ 
    .for_xl {
        display: block;
    }
        /** special cases **/
        .video_portion .for_xl,
        .fontes .for_xl,
        #preface .for_xl {
            display: inline;
        }




    #main {
        padding-right: 30px;
    }
 	

    /** Small-step-increase **/
    @media (min-width: 1300px) {
        html body .outras_noticias{
            font-size: 1.1em;
        }
    }  
    @media (min-width: 1350px) {
        html body .outras_noticias{
            font-size: 1.2em;
        }
    }  

    @media (min-width: 1400px) {
        html body .outras_noticias {
            font-size: 1.3em;
        }
    }  






    ul.outras-noticias li {
        margin-bottom: 1em;
    }
    ul.outras-noticias .relacionadas  li {
        margin-bottom: 0.3em;
        line-height: 1.2;
    }

    .tab .html5-footer  {
        font-size: 1em;
    }



    
    /** Disable certain expandables **/
    html body .expandable.except_xl {
        display:block;
    }
             
        /** table-cell exception **/
        html body .expandable.premium.except_xl {
            display: table-cell;
        }
        html body .fontes .expandable.except_xl {
            display: inline;
        }




    #canais-side {
        position: absolute;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 10.5%;
        z-index: 1000;

        font-size: 0.85em;
        background-color: #E8EAE9;
        overflow: auto;
    }
        #canais-side .recheio {
            width: auto;
            margin: 0 0.5em 0;
        }
        #canais-side h2 {
            padding: 10em 0em 0;
            line-height: 1.2;
            color: #777;
            border-bottom: 0;
        }
        .textshadow #canais-side h2 {
            text-shadow: 0px 2px 0px white;
        }

        #canais-side li {
            width: auto;
            float: none;
        }
        #canais-side li a {
            line-height: 1.1;
            margin-bottom: 0.5em;
            width: 100%;
            overflow: hidden;
        }
          #canais-side li a {
              color: #666;
          }
          #canais-side:hover li a {
            color: #116F99;
          }


  #canais.canais li a span.url {
      font-size: 0.9em;
      white-space: nowrap;
      text-overflow: ellipsis;
      color: #333;
      visibility: hidden;
      position: absolute;
      margin: 1em 0 0 1em;
      display: none;
  }
  #canais.canais li a:hover span.url {
      display:block;
  }



/** Min Heights: reserve space before loaders fire **/ 
#emdestaque {
    min-height: 35em;
}
#entretenimento {
    min-height: 22.5em;
}
#lifestyle {
    min-height: 20.5em;
}
#sidebar-prog {
    min-height: 95em;
    min-height: 74em;
}

    /* boxes modes */
    #emdestaque {
        min-height: 32em;
    }
    #entretenimento[data-mode=boxes] {
        min-height: 115em;
    }
    #lifestyle[data-mode=boxes] {
        min-height: 68em;
    }
/** ------------------------------------------------------------- **/


/** Canais Toggle **/

#canais-side.canais {
    -webkit-transition: left 0.5s;
       -moz-transition: left 0.5s;
        -ms-transition: left 0.5s;
         -o-transition: left 0.5s;
            transition: left 0.5s;
}

#canais-side.canais[data-mode=closed] {
    left: -10.5%;
    overflow: visible;
}
#canais-side .toggle-canais button {
    position: absolute;
    position: fixed;
    top: 1em;
    left: 0;
    background-position: 0 -1em;

    -webkit-border-radius: 0 0.15em 0.15em 0;
       -moz-border-radius: 0 0.15em 0.15em 0;
        -ms-border-radius: 0 0.15em 0.15em 0;
         -o-border-radius: 0 0.15em 0.15em 0;
            border-radius: 0 0.15em 0.15em 0;
}
#canais-side[data-mode=closed] .toggle-canais button {
    left: 0;

}




    .layout-large .lead {
        max-width: 50%;
    } 




    #takeover_container {
        padding-bottom: 30%;
    }
    #takeover_container.closed {
        padding-bottom: 0;
        height: 51px;
    }



    /** Manchetes Video **/
    @media all and (min-height: 850px) {
        #manchetes-video .videobox {
            height: 70%;
            top: 15%;
            width: 90%;
            left: 5%;
        }
    }



    #principal #cronicas .lead {
        clear: left;
        padding-top: 0.5em;
        margin-left: 0;
    }
