/* foundation */

*,
:before,
:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
html {
    font-size: 100%
}
a:hover {
    cursor: pointer
}
img,
object,
embed {
    max-width: 100%;
    height: auto
}
object,
embed {
    height: 100%
}
img {
    -ms-interpolation-mode: bicubic
}
.clearfix {
    *zoom: 1
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}
.clearfix:after {
    clear: both
}
.hide {
    display: none
}
img {
    display: inline-block;
    vertical-align: middle
}
select {
    width: 100%
}
.row {
    width: 100%;
    max-width: 80em;
    *zoom: 1;
    margin: 0 auto
}
.row:before,
.row:after {
    content: " ";
    display: table
}
.row:after {
    clear: both
}
.row.collapse > .column,
.row.collapse > .columns {
    padding-left: 0;
    padding-right: 0;
    float: left
}
.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}
.row .row {
    width: auto;
    max-width: none;
    *zoom: 1;
    margin: 0 -.8335em
}
.row .row:before,
.row .row:after {
    content: " ";
    display: table
}
.row .row:after {
    clear: both
}
.column,
.columns {
    padding-left: .8335em;
    padding-right: .8335em;
    width: 100%;
    float: left
}
@media only screen {
    [class*="column"] + [class*="column"]:last-child {
        float: right
    }
    [class*="column"] + [class*="column"].end {
        float: left
    }
}
@media only screen and (min-width: 64.063em) {
    .large-1 {
        width: 6.25%
    }
    .large-2 {
        width: 12.5%
    }
    .large-3 {
        width: 18.75%
    }
    .large-4 {
        width: 25%
    }
    .large-5 {
        width: 31.25%
    }
    .large-6 {
        width: 37.5%
    }
    .large-7 {
        width: 43.75%
    }
    .large-8 {
        width: 50%
    }
    .large-9 {
        width: 56.25%
    }
    .large-10 {
        width: 62.5%
    }
    .large-11 {
        width: 68.75%
    }
    .large-12 {
        width: 75%
    }
    .large-13 {
        width: 81.25%
    }
    .large-14 {
        width: 87.5%
    }
    .large-15 {
        width: 93.75%
    }
    .large-16 {
        width: 100%
    }
}
/* o globo */

body {
    background: #fff;
    color: #222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
}
.top-header {
    font-family: 'OgloboCondensed', Arial, sans-serif;
    margin: 0;
    width: 100%
}
.top-header a:hover {
    text-decoration: none
}
a {
    text-decoration: none
}
.sticky-wrapper .left {
    float: left!important
}
.sticky-wrapper .right {
    float: right!important
}
.top-header h2 a,
.top-header h2 a.active,
.top-header ul.menu-interacao > li > a,
.top-header #bt-menu,
.navegacao-central .inner-editoria,
.top-header ul.menu-interacao > li ul li a,
.col-right .publicidade-arroba-home b,
.lateral b {
    background: url(../_img/sprite-header.png) no-repeat
}
#sticker {
    width: 100%
}
#sticker-sticky-wrapper {
    width: 100%!important
}
.borders {
    height: auto;
    margin: 0;
    padding: 0;
    border-top: solid 5px #447c15;
    border-bottom: 5px solid #e6dd0b
}
.top-header {
    margin: 0 auto;
    max-width: initial;
    z-index: 999;
    position: relative
}
.navegacao-container .logo {
    width: 166px;
    height: 52px;
    float: left;
    overflow: hidden;
    text-indent: -999px;
    margin: 0;
    padding: 0;
    background: url(../_img/logo_globo@2x.png) no-repeat left 10px;
    -webkit-background-size: 166px 41px;
    background-size: 166px 41px;
}
.navegacao-container .logo a {
    display: block;
    width: 100%;
    height: 100%
}
.navegacao-container #bt-menu {
    display: block;
    width: 70px;
    height: 35px;
    overflow: hidden;
    float: left;
    margin: 8px 0 0 10px;
    opacity: 1;
    color: #FFF;
    color: rgba(255, 255, 255, .4);
    line-height: 40px;
    text-transform: uppercase;
    font-size: 13px;
    background: none;
    font-weight: 500;
}
.navegacao-container #bt-menu i {
    font-size: 28px;
    margin: 6px 11px 0 2px;
    float: left;
    color: #eee;
}
.no-touch .navegacao-container:hover #bt-menu,
.navegacao-container #bt-menu.aberta {
    opacity: .5
}
.header-container {
    height: 52px;
    background: #005E97
}
.header-container > .row {
    background: url(../_img/bg-header.png) no-repeat 0 0
}
.top-header h2 {
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -115px;
    width: 230px;
    height: 52px;
    line-height: 52px
}
.top-header h2 a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    background-color: #0A4B74;
    background-position: 190px 0
}
.top-header h2 a.active {
    color: #1E96C8;
    background-color: #fff;
    background-position: 190px -53px
}
.logo-home {
    float: left;
    position: relative
}
.logo-home a {
    position: absolute;
    top: 16px;
    left: 0;
    width: 285px;
    height: 44px;
    text-indent: -9999px
}
.logo-home .logo {
    display: table-cell;
    height: 76px;
    vertical-align: middle
}
.top-header .nav {
    background: #2d4c72;
    position: relative
}
.nav > .row,
.nav > .row > .large-16 {
    position: static
}
.menu-contents {
    float: right;
    padding: 12px 0 0
}
.menu-contents .redes-sociais {
    float: left;
    margin-right: 20px;
    border-right: 1px solid #ccc;
    padding-bottom: 5px
}
#menu-editoria {
    position: fixed;
    top: 106px;
    width: 100%;
    z-index: 100;
    background: #fff;
    -moz-box-shadow: 0 2px 1px #93A0A8;
    -webkit-box-shadow: 0 2px 1px #93A0A8;
    box-shadow: 0 2px 1px #93A0A8;
    display: none;
    font-family: 'OgloboCondensed', Arial, sans-serif
}
#menu-editoria a {
    color: #1e96c8;
    text-decoration: none
}
#menu-editoria a i {
    position: absolute;
    font-size: 14px;
    vertical-align: middle;
    line-height: 24px;
    margin-left: 10px;
}
#menu-editoria.active {
    display: block
}
#menu-editoria > .row > div:first-of-type {
    overflow: hidden
}
.navegacao-central .secoes {
    margin-bottom: 50px
}
.navegacao-central .secoes h3 {
    margin: 20px 0 25px;
    font-size: 1.5em;
    font-weight: 600;
    text-transform: uppercase;
    color: #1E96C8
}
.navegacao-central .inner-editoria {
    background: none;
}
.navegacao-central .secoes span {
    display: block;
    margin: 0;
    font-size: 15px;
    text-transform: lowercase;
    color: #8F8F8F
}
.navegacao-central .secoes ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.navegacao-central .secoes ul li {
    margin: 3px 0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase
}
.navegacao-central .assunto-destaque h3,
.navegacao-central .fotos-dia h3 {
    height: 30px;
    line-height: 30px;
    margin: 10px 0 5px;
    font-size: 26px;
    font-weight: 300;
    text-transform: uppercase;
    color: #222
}
.navegacao-central .assunto-destaque > .row > div > a {
    display: block;
    font-size: 1.6em;
    font-weight: 600;
    color: #121F3A!important
}
.navegacao-central .assunto-destaque > .row > div > img,
.navegacao-central .assunto-destaque > .row > div > img + a {
    margin-bottom: 10px
}
.navegacao-central .assunto-destaque > .row > .sem-foto > img {
    display: none
}
.navegacao-central .assunto-destaque ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.navegacao-central .assunto-destaque ul li {
    font-size: 1.3em;
    font-weight: 500;
    color: #121F3A;
    padding: 7px 0;
    border-bottom: 1px solid #ccc
}
.navegacao-central .assunto-destaque ul li a {
    color: #121F3A!important
}
.navegacao-central .assunto-destaque ul li:first-child {
    padding-top: 0
}
.navegacao-central .assunto-destaque ul li:last-child {
    border-bottom: 0
}
.navegacao-central .fotos-dia > div {
    position: relative
}
.navegacao-central .fotos-dia > div > a span {
    display: block;
    width: 75%;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: italic;
    padding: 15px 15px 0;
    margin-top: -20px;
    background: #fff;
    position: relative;
    margin-bottom: 15px
}
.navegacao-central .fotos-dia > div > a {
    display: block;
    height: 100%
}
.navegacao-central .subtitulo {
    color: #666;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 17px
}
.navegacao-central .com-foto .subtitulo {
    display: none
}

.top-header h2 a,.top-header h2 a.active,.top-header ul.menu-interacao > li > a,.top-header #bt-menu,.navegacao-central .inner-editoria,.top-header ul.menu-interacao > li ul li a,.col-right .publicidade-arroba-home b,.lateral b{background:url(../_img/sprite-header.png) no-repeat}
#sticker{width:100%}
#sticker-sticky-wrapper{width:100%!important}
.borders{height:auto;margin:0;padding:0;border-top:solid 5px #447c15;border-bottom:5px solid #e6dd0b}
.top-header {margin:0 auto; max-width:initial; z-index:999; position:relative}
.navegacao-container .logo{width:166px;height:52px;float:left;overflow:hidden;text-indent:-999px;margin:0;padding:0;background:url(../_img/logo_globo@2x.png) no-repeat left 10px; -webkit-background-size:166px 41px;
background-size:166px 41px;}
.navegacao-container .logo a{display:block;width:100%;height:100%}
.navegacao-container #bt-menu{display:block; width:70px; height:35px; overflow:hidden; float:left; margin:8px 0 0 10px; opacity:1; color:#FFF; color:rgba(255,255,255,.4); line-height:40px; text-transform:uppercase; font-size:13px; background:none; font-weight:500;}
.navegacao-container #bt-menu i {font-size:28px; margin:6px 11px 0 2px; float:left; color:#eee;}
.no-touch .navegacao-container:hover #bt-menu,.navegacao-container #bt-menu.aberta{opacity:.5}
.header-container{height:52px;background:#005E97}
.header-container > .row{background:url(../_img/bg-header.png) no-repeat 0 0}
.top-header h2{position:absolute;top:-20px;left:50%;margin-left:-115px;width:230px;height:52px;line-height:52px}
.top-header h2 a{display:block;width:100%;height:100%;color:#fff;font-weight:600;text-transform:uppercase;text-align:center;background-color:#0A4B74;background-position:190px 0}
.top-header h2 a.active{color:#1E96C8;background-color:#fff;background-position:190px -53px}
.logo-home{float:left;position:relative}
.logo-home a{position:absolute;top:16px;left:0;width:285px;height:44px;text-indent:-9999px}
.logo-home .logo{display:table-cell;height:76px;vertical-align:middle}
.top-header .nav{background:#2d4c72;position:relative}
.nav > .row,.nav > .row > .large-16{position:static}
.menu-contents{float:right;padding:12px 0 0}
.menu-contents .redes-sociais{float:left;margin-right:20px;border-right:1px solid #ccc;padding-bottom:5px}
#menu-editoria{position:fixed;top:106px;width:100%;z-index:100;background:#fff;-moz-box-shadow:0 2px 1px #93A0A8;-webkit-box-shadow:0 2px 1px #93A0A8;box-shadow:0 2px 1px #93A0A8;display:none;font-family:'OgloboCondensed',Arial,sans-serif}
#menu-editoria a{color:#1e96c8;text-decoration:none}
#menu-editoria a i {position:absolute; font-size:14px; vertical-align:middle; line-height:24px; margin-left:10px;}
#menu-editoria.active{display:block !important;}
#menu-editoria > .row > div:first-of-type{overflow:hidden}
.navegacao-central .secoes{margin-bottom:50px}
.navegacao-central .secoes h3{margin:20px 0 25px;font-size:1.5em;font-weight:600;text-transform:uppercase;color:#1E96C8}
.navegacao-central .inner-editoria{background:none;}
.navegacao-central .secoes span{display:block;margin:0;font-size:15px;text-transform:lowercase;color:#8F8F8F}
.navegacao-central .secoes ul{list-style:none;margin:0;padding:0}
.navegacao-central .secoes ul li{margin:3px 0;font-size:16px;font-weight:600;text-transform:uppercase}
.navegacao-central .assunto-destaque h3,.navegacao-central .fotos-dia h3{height:30px;line-height:30px;margin:10px 0 5px;font-size:26px;font-weight:300;text-transform:uppercase;color:#222}
.navegacao-central .assunto-destaque > .row > div > a{display:block;font-size:1.6em;font-weight:600;color:#121F3A!important}
.navegacao-central .assunto-destaque > .row > div > img,.navegacao-central .assunto-destaque > .row > div > img + a{margin-bottom:10px}
.navegacao-central .assunto-destaque > .row > .sem-foto > img{display:none}
.navegacao-central .assunto-destaque ul{list-style:none;padding:0;margin:0}
.navegacao-central .assunto-destaque ul li{font-size:1.3em;font-weight:500;color:#121F3A;padding:7px 0;border-bottom:1px solid #ccc}
.navegacao-central .assunto-destaque ul li a{color:#121F3A!important}
.navegacao-central .assunto-destaque ul li:first-child{padding-top:0}
.navegacao-central .assunto-destaque ul li:last-child{border-bottom:0}
.navegacao-central .fotos-dia > div{position:relative}
.navegacao-central .fotos-dia > div > a span{display:block;width:75%;font-size:21px;font-weight:500;text-transform:uppercase;font-style:italic;padding:15px 15px 0;margin-top:-20px;background:#fff;position:relative;margin-bottom:15px}
.navegacao-central .fotos-dia > div > a{display:block;height:100%}
.navegacao-central .subtitulo{color:#666;font-size:14px;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:17px}
.navegacao-central .com-foto .subtitulo{display:none}
.artigo-topicos{position:relative;padding:10px 0;margin:0 0 15px;border-top:2px solid #ddd;border-bottom:2px solid #ddd}
.artigo-topicos ul{list-style:none;padding:0;margin:0}
.redes-sociais li{float:left;width:23px;height:20px;margin-right:25px;line-height:25px;}
.redes-sociais a{display:block;height:20px;width:23px; font-size:22px; color:#FFF;}
.menu-container .redes-sociais{border-top:1px solid #26729d;border-bottom:1px solid #26729d;padding:10px 0;margin:10px 0}
.produtos a{display:block;text-indent:-9999px;background:url(../_img/sprite-produtos@2x_v2.png) no-repeat 0 0; -webkit-background-size:107px 175px; background-size:107px 175px;}
.produtos li{float:left}
.produtos .memoria{width:99px;margin-bottom:5px}
.produtos .acervo{width:60px;margin-bottom:5px}
.produtos .ela{width:72px;margin-bottom:15px;margin-top:-6px;padding-left:33px}
.produtos .kogut{width:101px}
.produtos .rioshow{width:62px}
.produtos .extra{width:68px;padding-left:18px;padding-top:3px}
.produtos .classificados{width:110px;margin-top:15px}
.produtos .acervo-link{background-position:0 -29px}
.produtos .ela-link{background-position:0 -54px;height:23px}
.produtos .kogut-link{background-position:0 -84px}
.produtos .rioshow-link{background-position:0 -111px}
.produtos .extra-link{background-position:0 -138px}
.produtos .classificados-link{background-position:0 -164px}
.artigo-topicos ul li{float:left;margin:0 2px;padding:4px 12px;font-size:16px;font-weight:700;text-transform:uppercase;border-radius:2px;background:#eee}
.artigo-topicos ul li:first-child{padding:4px 15px 4px 0;font-size:16px;font-weight:700;text-transform:uppercase;color:#777;background:none}
.top-header > .artigo-topicos{border:none}
.top-header > .artigo-topicos ul{float:right}
.top-header ul.menu-interacao{list-style:none;float:right;padding:0;margin:0}
.top-header ul.menu-interacao > li{position:relative;height:52px;line-height:52px;float:left;margin:0}
.top-header ul.menu-interacao > li > a{display:block;width:100%;height:100%;padding:0 10px 0 35px;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase}
.top-header ul.menu-interacao > li > a.comentar {background:none;}
.top-header ul.menu-interacao > li > a.compartilhar{border:2px solid #005E97;border-top:none;border-bottom:none; background:url(../_img/share@2x.png) no-repeat; -webkit-background-size:24px 70px; background-size:24px 70px; background-position:4px 17px;}
.top-header ul.menu-interacao > li a.compartilhar.active{color:#1E96C8;background-color:#fff;background-position:4px -36px;border-color:#2d4c72}
.top-header ul.menu-interacao > li.no-text a.compartilhar {background-position:10px 17px;}
.top-header ul.menu-interacao > li.no-text a.compartilhar.active {background-position:10px -36px;}
.top-header ul.menu-interacao > li a.comentar i {font-size:23px; vertical-align:middle; margin:-2px 3px 0 0;}
.top-header ul.menu-interacao > li a.buscar{padding:0 5px 0 5px; background:none;}
.top-header ul.menu-interacao > li a.buscar i {font-size:17px; vertical-align:middle;}
.top-header ul.menu-interacao > li ul{position:absolute;top:36px;left:0;width:180px;height:140px;list-style:none;padding:0;border:2px solid #2d4c72;border-top:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#fff;z-index:999;display:none}
.top-header ul.menu-interacao > li ul li{height:40px;line-height:40px;text-indent:0;margin:0 15px;border-bottom:1px solid #eee}
.top-header ul.menu-interacao > li ul li:first-child{margin-top:10px}
.top-header ul.menu-interacao > li ul li:last-child{border:0}
.top-header ul.menu-interacao > li ul li#twitter a i {color:#00acf4;}
.top-header ul.menu-interacao > li ul li#googlePlus a i {color:#df4630;}
.top-header ul.menu-interacao > li ul li a{display:block;width:100%;height:100%;font-size:14px;font-weight:600;color:#121F3A;text-transform:uppercase;}
.top-header ul.menu-interacao > li ul li a i {color:#21549d; font-size:21px; vertical-align:middle; width:20px; text-align:center; margin-right:5px;}
.top-header ul.menu-interacao > li ul li a span{padding:0 10px 0 30px;color:#999}
.top-header ul.menu-interacao > li ul.active{display:block}
.top-header ul.menu-interacao > li#banner-assinatura{margin:-3px -10px 0 0;padding:0;background:none}
.formulario-busca label{visibility:hidden}
.search-form{position:relative}
.no-text{text-indent:-9999px}
.formulario-busca{width:0;overflow:hidden;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;transition:width .6s ease}
.formulario-busca input{border:1px solid #2d4c72;border-radius:4px;width:170px;padding:11px 36px 11px 11px;font-family:Arial,Helvetica,sans-serif;font-size:12px;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.2);box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}
.formulario-busca input::-webkit-input-placeholder{font-family:Oglobocondensed,Arial,sans-serif;text-transform:uppercase;font-weight:600;font-size:14px;color:#ddd}
.formulario-busca input::-moz-placeholder{font-family:Oglobocondensed,Arial,sans-serif;text-transform:uppercase;font-weight:600;font-size:14px;color:#ddd}
.formulario-busca input:-ms-input-placeholder{font-family:Oglobocondensed,Arial,sans-serif;text-transform:uppercase;font-weight:600;font-size:14px;color:#ddd}
.formulario-busca .search-submit{width:34px;height:34px;border:none;position:absolute;right:4px;top:8px;padding:0; background:none;}
.formulario-busca .search-submit i {color:#084976; font-size:18px; margin-top:2px;}
.formulario-busca .input-container{position:absolute;top:0;right:10px}
.navegacao-container{position:relative;float:left}
.no-touch .navegacao-container:hover .navegacao-lateral{display:block}
.navegacao-lateral{position:absolute;background:#2d4c72;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;width:9000px;height:auto;top:0;z-index:1000;right:-10px;border:1px solid #1c314d;border-top:none;border-bottom-right-radius:2px;display:none}
.navegacao-lateral.aberta{visibility:visible;display:block}
.navegacao-lateral.aberta:hover{display:block;visibility:visible}
.navegacao-lateral.fechada{display:none}
.menu-container{float:right;padding:50px 0 0;width:231px;margin-right:10px}
.menu-container > ul,.submenu-container > ul{margin:0;padding:0;list-style:none}
.menu li {font-size:18px; text-transform:uppercase; font-weight:600; padding:5px 0; line-height:18px;}
.menu li a{color:#fff}
.menu li a:hover,.mais-editorias:hover > a{color:#1e96c8}
.mais-editorias{position:relative;margin-right:-10px;overflow:visible!important}
.mais-editorias > span{color:#fff;display:block}
.mais-editorias > span:hover,.mais-editorias:hover > span{color:#1e96c8}
.mais-editorias:hover > .submenu-container,.mais-editorias i:hover,.submenu-container:hover{display:block}
.submenu-container > ul{margin-left:20px;padding:20px 0}
.submenu-container i {content:""; position:absolute; top:7px; left:-8px; width:0; height:0; border-right:8px solid #183b55; border-top:8px solid transparent; border-bottom:8px solid transparent}
.logo-container{position:relative;z-index:100000}
.links-institucionais{background:#ccc;margin-top:30px}
.links-institucionais ul{list-style:none;margin:20px 0;padding:0 10px}
.links-institucionais li{float:left;margin:0 5px}
.links-institucionais a{color:#fff;text-transform:uppercase;font-size:14px}
.submenu-container {background:none repeat scroll 0 0 #183B55;display:none;left:242px;position:absolute;top:0;width:170px}
.mais-editorias{margin-right:-10px;position:relative}
.top-header h2 a{font-family:OGloboCondensed,sans-serif;font-size:24px}
#compartilhar{overflow:visible!important}
.busca-aberta #buscar .buscar span {display:none;}

@media only screen and (max-width: 64.062em) {
    .navegacao-central .large-1 {
        width: 6.25%
    }
    .navegacao-central .large-2 {
        width: 12.5%
    }
    .navegacao-central .large-3 {
        width: 18.75%
    }
    .navegacao-central .large-4 {
        width: 25%
    }
    .navegacao-central .large-5 {
        width: 31.25%
    }
    .navegacao-central .large-6 {
        width: 37.5%
    }
    .navegacao-central .large-7 {
        width: 43.75%
    }
    .navegacao-central .large-8 {
        width: 50%
    }
    .navegacao-central .large-9 {
        width: 56.25%
    }
    .navegacao-central .large-10 {
        width: 62.5%
    }
    .navegacao-central .large-11 {
        width: 68.75%
    }
    .navegacao-central .large-12 {
        width: 75%
    }
    .navegacao-central .large-13 {
        width: 81.25%
    }
    .navegacao-central .large-14 {
        width: 87.5%
    }
    .navegacao-central .large-15 {
        width: 93.75%
    }
    .navegacao-central .large-16 {
        width: 100%
    }
}

#overlay.navegacao-central-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 106px;
	left: 0;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 98;
}



.artigo-topicos {
    position: relative;
    padding: 10px 0;
    margin: 0 0 15px;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd
}
.artigo-topicos ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.redes-sociais li {
    float: left;
    width: 23px;
    height: 20px;
    margin-right: 25px;
    line-height: 25px;
}
.redes-sociais a {
    display: block;
    height: 20px;
    width: 23px;
    font-size: 22px;
    color: #FFF;
}
.menu-container .redes-sociais {
    border-top: 1px solid #26729d;
    border-bottom: 1px solid #26729d;
    padding: 10px 0;
    margin: 10px 0
}
.produtos a {
    display: block;
    text-indent: -9999px;
    background: url(../_img/sprite-produtos@2x_v2.png) no-repeat 0 0;
    -webkit-background-size: 107px 175px;
    background-size: 107px 175px;
}
.produtos li {
    float: left
}
.produtos .memoria {
    width: 99px;
    margin-bottom: 5px
}
.produtos .acervo {
    width: 60px;
    margin-bottom: 5px
}
.produtos .ela {
    width: 72px;
    margin-bottom: 15px;
    margin-top: -6px;
    padding-left: 33px
}
.produtos .kogut {
    width: 101px
}
.produtos .rioshow {
    width: 62px
}
.produtos .extra {
    width: 68px;
    padding-left: 18px;
    padding-top: 3px
}
.produtos .classificados {
    width: 110px;
    margin-top: 15px
}
.produtos .acervo-link {
    background-position: 0 -29px
}
.produtos .ela-link {
    background-position: 0 -54px;
    height: 23px
}
.produtos .kogut-link {
    background-position: 0 -84px
}
.produtos .rioshow-link {
    background-position: 0 -111px
}
.produtos .extra-link {
    background-position: 0 -138px
}
.produtos .classificados-link {
    background-position: 0 -164px
}
.artigo-topicos ul li {
    float: left;
    margin: 2px;
    padding: 4px 12px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 2px;
    background: #eee
}
.artigo-topicos ul li:first-child {
    padding: 4px 15px 4px 0;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #777;
    background: none
}
.top-header > .artigo-topicos {
    border: none
}
.top-header > .artigo-topicos ul {
    float: right
}
.top-header ul.menu-interacao {
    list-style: none;
    float: right;
    padding: 0;
    margin: 0
}
.top-header ul.menu-interacao > li {
    position: relative;
    height: 52px;
    line-height: 52px;
    float: left;
    margin: 0
}
.top-header ul.menu-interacao > li > a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 10px 0 35px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase
}
.top-header ul.menu-interacao > li > a.comentar {
    background: none;
}
.top-header ul.menu-interacao > li > a.compartilhar {
    border: 2px solid #005E97;
    border-top: none;
    border-bottom: none;
    background: url(../_img/share@2x.png) no-repeat;
    -webkit-background-size: 24px 70px;
    background-size: 24px 70px;
    background-position: 4px 17px;
}
.top-header ul.menu-interacao > li a.compartilhar.active {
    color: #1E96C8;
    background-color: #fff;
    background-position: 4px -36px;
    border-color: #2d4c72
}
.top-header ul.menu-interacao > li.no-text a.compartilhar {
    background-position: 10px 17px;
}
.top-header ul.menu-interacao > li.no-text a.compartilhar.active {
    background-position: 10px -36px;
}
.top-header ul.menu-interacao > li a.comentar i {
    font-size: 23px;
    vertical-align: middle;
    margin: -2px 3px 0 0;
}
.top-header ul.menu-interacao > li a.buscar {
    padding: 0 5px 0 5px;
    background: none;
}
.top-header ul.menu-interacao > li a.buscar i {
    font-size: 17px;
    vertical-align: middle;
}
.top-header ul.menu-interacao > li ul {
    position: absolute;
    top: 36px;
    left: 0;
    width: 180px;
    height: 140px;
    list-style: none;
    padding: 0;
    border: 2px solid #2d4c72;
    border-top: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    background: #fff;
    z-index: 999;
    display: none
}
.top-header ul.menu-interacao > li ul li {
    height: 40px;
    line-height: 40px;
    text-indent: 0;
    margin: 0 15px;
    border-bottom: 1px solid #eee
}
.top-header ul.menu-interacao > li ul li:first-child {
    margin-top: 10px
}
.top-header ul.menu-interacao > li ul li:last-child {
    border: 0
}
.top-header ul.menu-interacao > li ul li#twitter a i {
    color: #00acf4;
}
.top-header ul.menu-interacao > li ul li#googlePlus a i {
    color: #df4630;
}
.top-header ul.menu-interacao > li ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #121F3A;
    text-transform: uppercase;
}
.top-header ul.menu-interacao > li ul li a i {
    color: #21549d;
    font-size: 21px;
    vertical-align: middle;
    width: 20px;
    text-align: center;
    margin-right: 5px;
}
.top-header ul.menu-interacao > li ul li a span {
    padding: 0 10px 0 30px;
    color: #999
}
.top-header ul.menu-interacao > li ul.active {
    display: block
}
.top-header ul.menu-interacao > li#banner-assinatura {
    margin: -3px -10px 0 0;
    padding: 0;
    background: none
}
.formulario-busca label {
    visibility: hidden
}
.search-form {
    position: relative
}
.no-text {
    text-indent: -9999px
}
.formulario-busca {
    width: 0;
    overflow: hidden;
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    transition: width .6s ease
}
.formulario-busca input {
    border: 1px solid #2d4c72;
    border-radius: 4px;
    width: 170px;
    padding: 11px 36px 11px 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2)
}
.formulario-busca input::-webkit-input-placeholder {
    font-family: Oglobocondensed, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #ddd
}
.formulario-busca input::-moz-placeholder {
    font-family: Oglobocondensed, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #ddd
}
.formulario-busca input:-ms-input-placeholder {
    font-family: Oglobocondensed, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #ddd
}
.formulario-busca .search-submit {
    width: 34px;
    height: 34px;
    border: none;
    position: absolute;
    right: 4px;
    top: 8px;
    padding: 0;
    background: none;
}
.formulario-busca .search-submit i {
    color: #084976;
    font-size: 18px;
    margin-top: 2px;
}
.formulario-busca .input-container {
    position: absolute;
    top: 0;
    right: 10px
}
.navegacao-container {
    position: relative;
    float: left
}
.no-touch .navegacao-container:hover .navegacao-lateral {
    display: block
}
.navegacao-lateral {
    position: absolute;
    background: #2d4c72;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    width: 9000px;
    height: auto;
    top: 0;
    z-index: 1000;
    right: -10px;
    border: 1px solid #1c314d;
    border-top: none;
    border-bottom-right-radius: 2px;
    display: none
}
.navegacao-lateral.aberta {
    visibility: visible;
    display: block
}
.navegacao-lateral.aberta:hover {
    display: block;
    visibility: visible
}
.navegacao-lateral.fechada {
    display: none
}
.menu-container {
    float: right;
    padding: 50px 0 0;
    width: 231px;
    margin-right: 10px
}
.menu-container > ul,
.submenu-container > ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.menu li {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px 0;
    line-height: 18px;
}
.menu li a {
    color: #fff
}
.menu li a:hover,
.mais-editorias:hover > a {
    color: #1e96c8
}
.mais-editorias {
    position: relative;
    margin-right: -10px;
    overflow: visible!important
}
.mais-editorias > span {
    color: #fff;
    display: block
}
.mais-editorias > span:hover,
.mais-editorias:hover > span {
    color: #1e96c8
}
.mais-editorias:hover > .submenu-container,
.mais-editorias i:hover,
.submenu-container:hover {
    display: block
}
.submenu-container > ul {
    margin-left: 20px;
    padding: 20px 0
}
.submenu-container i {
    content: "";
    position: absolute;
    top: 7px;
    left: -8px;
    width: 0;
    height: 0;
    border-right: 8px solid #183b55;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent
}
.logo-container {
    position: relative;
    z-index: 100000
}
.links-institucionais {
    background: #ccc;
    margin-top: 30px
}
.links-institucionais ul {
    list-style: none;
    margin: 20px 0;
    padding: 0 10px
}
.links-institucionais li {
    float: left;
    margin: 0 5px
}
.links-institucionais a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px
}
.submenu-container {
    background: none repeat scroll 0 0 #183B55;
    display: none;
    left: 242px;
    position: absolute;
    top: 0;
    width: 170px
}
.mais-editorias {
    margin-right: -10px;
    position: relative
}
.top-header h2 a {
    font-family: OGloboCondensed, sans-serif;
    font-size: 24px
}
#compartilhar {
    overflow: visible!important
}
.busca-aberta #buscar .buscar span {
    display: none;
}
@media only screen and (min-width: 768px) {
    .touch #buscar {
        width: 80px
    }
    #buscar.no-text {
        width: auto
    }
    #compartilhar,
    #comentar {
        width: auto!important
    }
}
@media only screen and (max-width: 768px) {
    #menu-editoria,
    .submenu-home {
        top: 97px
    }
    .submenu-container {
        left: 200px
    }
    .busca-aberta #comentar,
    .busca-aberta #compartilhar {
        display: none
    }
    .button-form {
        float: none;
        margin: 10px auto;
        width: 100%
    }
    .top-header ul.menu-interacao > li#comentar,
    .top-header ul.menu-interacao > li#buscar,
    .top-header ul.menu-interacao > li#compartilhar {
        padding: 0;
        text-indent: -9999px
    }
    .top-header ul.menu-interacao > li#buscar {
        overflow: hidden;
        text-indent: 0;
    }
    .top-header ul.menu-interacao > li#buscar span {
        display: none;
    }
    .top-header h2 {
        margin-left: -70px;
        width: 140px
    }
    .top-header #bt-menu {
        width: 30px
    }
    .top-header ul.menu-interacao li#banner-assinatura {
        width: 82px;
        height: 52px
    }
    .top-header ul.menu-interacao > li a.compartilhar {
        background-position: 10px 17px;
    }
    .top-header ul.menu-interacao > li a.compartilhar.active {
        background-position: 10px -36px;
    }
    .top-header ul.menu-interacao > li ul {
        width: 165px
    }
    .top-header ul.menu-interacao > li > a.buscar {
        margin-left: 10px;
        padding: 0 5px 0 0;
    }
    .formulario-busca input {
        width: 130px
    }
    .menu-container {
        width: 190px
    }
    .assunto-destaque > .row > .large-6 {
        display: none
    }
    .assunto-destaque > .row > .large-5 {
        width: 50%!important
    }
    .produtos .memoria {
        width: 72px;
        margin-bottom: 5px
    }
    .produtos .acervo {
        width: 66px;
        margin-bottom: 5px;
        margin-top: 1px
    }
    .produtos .ela {
        width: 39px;
        margin-top: -5px;
        margin-bottom: 0;
        padding-left: 0
    }
    .produtos .rioshow {
        width: 62px
    }
    .produtos .extra {
        width: 68px;
        padding-left: 0;
        padding-top: 5px
    }
    .produtos .classificados {
        width: 110px;
        margin-top: 5px
    }
    .coluna .corpo img {
        top: 0
    }
    .corpo-coluna > p {
        margin: 25px 20px
    }
}
@media screen and (max-width: 870px) {
    .formulario-busca input {
        width: 120px
    }
    .busca-aberta .formulario-busca {
        width: 130px!important
    }
    .top-header h2 a {
        font-size: 20px;
        background-position: 110px 0
    }
    .top-header h2 a.active {
        font-size: 20px;
        background-position: 110px -52px
    }
}
@media screen and (min-width: 870px) {
    .busca-aberta .formulario-busca {
        width: 180px!important
    }
}
@media screen and (max-width: 1024px) {
    #menu-editoria .large-13 {
        width: 100%!important
    }
    .navegacao-central .fotos-dia > div > a span {
        bottom: -40px;
        padding: 5px;
        font-size: 15px
    }
    .navegacao-central .assunto-destaque > .row > div > a {
        font-size: 1.3em
    }
    .navegacao-central .assunto-destaque h3,
    .navegacao-central .fotos-dia h3 {
        font-size: 1.1em;
        line-height: 20px
    }
    .navegacao-central .assunto-destaque ul li {
        font-size: 1.1em
    }
    .navegacao-central .secoes ul li {
        font-size: 14px
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .top-header ul.menu-interacao > li#comentar,
    .top-header ul.menu-interacao > li#compartilhar {
        padding: 0;
        text-indent: -9999px
    }
    .top-header h2 {
        margin-left: -70px;
        width: 140px
    }
    .top-header h2 a {
        font-size: 20px;
        background-position: 110px 0
    }
    .top-header h2 a.active {
        font-size: 20px;
        background-position: 110px -52px
    }
    .top-header ul.menu-interacao > li a.compartilhar {
        background-position: 10px 17px
    }
    .top-header ul.menu-interacao > li a.compartilhar.active {
        background-position: 10px -36px
    }
    .top-header ul.menu-interacao > li > a.buscar {
        margin-left: 10px;
        padding: 0 5px 5px 0;
    }
    /*#menu-editoria {
        display: none
    }
    #menu-editoria,
    #overlay {
        display: none!important
    }*/
    #menu-editoria {
        top: 105px
    }
}
@media screen and (min-width: 1024px) and (max-width: 1260px) {
    .top-header h2 a {
        font-size: 20px;
    }
    .top-header h2 a.active {
        font-size: 20px;
    }
}
@media screen and (min-width: 40.063em) and (max-width: 64.063em) {
    #menu-editoria .destaque > .row > div > a {
        margin: 5px 0 10px;
        font-size: 1.3em
    }
    #menu-editoria .destaque ul li {
        padding: 5px 0;
        font-size: 1.1em
    }
    #menu-editoria .secoes h3,
    #menu-editoria .destaque h3,
    #menu-editoria .fotos-dia h3 {
        font-size: 1.1em;
        line-height: 20px;
        margin: 10px 0 5px
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    #menu-editoria .large-6 {
        display: none
    }
    #menu-editoria .large-5 {
        width: 50%!important
    }
}

#banner-assinatura > a {
    background: none;
}
#banner-assinatura {
    width: 82px;
    height: 52px;
}

footer .bar .assine {
    position: absolute;
    top: -12px;
    right: -15px;
    width: 82px;
    height: 54px;
    text-indent: -99999px;
}
