body {
    background-color: #fff;
    margin: 0;
    font-family: roboto;
    font-size: 1em;
    color: #ccc
}

form,
ul,
li {
    margin: 0;
    padding: 0
}

.si {}

.centralizador {
    width: 1100px;
    margin: 0 auto;
    background-color: #fff
}

.centralizador2 {
    width: 1100px;
    margin: 0 auto;
    color: #000;
    z-index: -1
}

.centralizador3 {
    width: 1100px;
    margin: 0 auto;
    color: #000
}

img {
    border: 0
}

.clear {
    clear: both
}

.left2 {
    float: left
}

.right2 {
    float: right
}

.negrito {
    font-weight: 700
}

.normal {
    font-weight: 400
}

.center {
    text-align: center
}

.overflow {
    overflow: hidden
}

.cur {
    cursor: pointer
}

.sublinhado {
    text-decoration: underline
}

.italico {
    font-style: italic
}

h1 {
    font-size: 1.7em;
    font-weight: 700
}

h2 {
    font-size: 1.2em;
    font-style: italic;
    color: #838181;
    margin-top: -7px
}

.quote {
    margin: 3px;
    padding: 3px;
    border: solid;
    border-width: 1px;
    border-color: #000;
    background: #eaeaea
}

a:link {
    text-decoration: none
}

a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

a:active {
    text-decoration: none
}

.tp_home {
    background: url(/_img/FdTpHome.png) repeat-x top #ccdbdb
}

.rd_home {
    background: url(/_img/FdRdHome.png) repeat-x bottom #ccdbdb
}

.tp_esportes {
    background: url(/_img/FdTpEsportes.png) repeat-x top #e0e5ce
}

.rd_esportes {
    background: url(/_img/FdRdEsportes.png) repeat-x top #e0e5ce
}

#barra_generica {
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    overflow: hidden
}

.imgx {
    max-width: 100%
}

.imgz {
    max-width: 100%
}

#parte1 {
    overflow: hidden
}

.bantop {
    clear: both;
    background: #f2f2f2;
    text-align: center;
    padding: 15px 0
}

.banmid {
    background: #f2f2f2;
    text-align: center;
    padding: 12px 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.banpub {
    padding-right: 5px;
    font-size: .7em;
    text-align: right
}

.b300,
.b340 {
    clear: both
}

#topo_banner {
    width: 100%;
    height: 110px
}

.topo_sepa {
    clear: both;
    padding-top: 10px
}

#topo_fixo {
    overflow: hidden;
    background: #fff
}

.topo1 {
    background: 0 0
}

.topo2 {
    border-bottom: 2px solid #eaeaea
}

.topo {
    background: #fff;
    overflow: hidden;
    padding-top: 10px
}

.topo3 {
    background: #078989;
    color: #fff;
    padding: 4px 5px;
    overflow: hidden
}

.topo4 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    overflow: hidden;
    padding-right: 5px;
}

.topomen4 {
    float: right;
    height: 30px;
    line-height: 30px;
    padding-right: 11px;
}

.topomen4 span.fa {
    color: #fff;
    font-size: 16px;
    margin: 0 5px;
}

.topomen4 span.fa-youtube,
.topomen4 span.fa.fa-facebook {
    font-size: 15px;
}

#topo_menu {
    width: 1100px;
    height: 30px;
    background: #294747;
    color: #fff
}

#topo_menu .opcao_menu a {
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 30px
}

#topo_menu .opcao_menu2 {
    background-color: #016b69;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    padding-left: 20px;
    line-height: 30px;
    cursor: pointer
}

#topo_menu .opcao_menu2 img {
    padding-right: 20px;
    padding-left: 5px
}

.layun {
    float: left;
    padding-left: 5px;
    overflow: hidden;
    color: #a00
}

#navegbs {
    float: left;
    background: url(/img/1.2/naveg.png) no-repeat;
    width: 47px;
    height: 38px;
    cursor: pointer
}

#logo a {
    display: block;
}

.buscatop {
    background: url(/img/1.4/lupa2.png) no-repeat;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #cdcdcd;
    padding: 10px 32px 10px 10px;
    background-position: 98% -1px;
}

.menubsm {
    float: left;
    padding: 10px 0 0 5px;
    color: #2e2e2e;
    cursor: pointer;
    font-weight: 600;
}

.topdata {
    float: left;
    font-size: .9em;
    font-weight: 700;
    padding: 0 0 0 4px;
    line-height: 30px;
}

#tpmax,
#tpmin {
    font-size: .9em;
    font-weight: 700
}

#tpcid {
    font-size: .9em;
    padding-left: 15px;
    font-weight: 600;
}

.sepm {
    border-left: 1px solid #57a1a0;
    margin-left: 10px;
    margin-right: 20px
}

.datanw {
    float: left;
    padding: 15px 10px 0 0;
    font-size: .9em;
    color: #026a6b;
    font-weight: 700
}

.barramidia {
    float: left;
    width: 282px;
    overflow: hidden;
    background: url(/img/1.2/barramidia.png) no-repeat;
    margin: 12px 0 0 15px
}

.buscanw {
    font-size: 17px;
    padding: 8px 8px 9px;
    border: solid;
    border-color: #e2e2e2;
    border-width: 1px;
    margin-left: 15px
}

#midia {
    float: left
}

#busca {
    float: left
}

.tempo {
    float: left;
    font-size: .9em;
    color: #026a6b;
    font-weight: 700;
    margin-top: 10px;
    cursor: pointer
}

#tplay {
    position: fixed;
    top: 0;
    margin-top: 34px;
    width: 280px;
    border: 1px solid #dadada;
    background: #fff;
    padding: 0;
    color: #5c5b5d;
    z-index: 9997
}

#tempofrm {
    float: left;
    padding-left: 40px;
    cursor: pointer
}

#tempofrm .left2 {
    height: 30px;
    line-height: 30px;
}

.tps {
    cursor: pointer;
    overflow: hidden;
    padding: 4px 0;
    font-size: .8em;
    background: #fff
}

.tps:hover {
    background-color: #eaeaea
}

.iclogin {
    float: left;
    background: url(/img/1.2/login.png) no-repeat;
    width: 30px;
    height: 30px;
    margin: 12px 0 0 15px;
    cursor: pointer
}

.iclogout {
    float: left;
    background: url(/img/1.2/logout.png) no-repeat;
    width: 30px;
    height: 30px;
    margin: 12px 0 0 15px;
    cursor: pointer
}

.lupa {
    float: left;
    background: url(/img/1.2/lupa.png) no-repeat;
    width: 30px;
    height: 30px;
    margin: 12px 0 0 5px;
    cursor: pointer
}

.cpto {
    border-bottom: 2px solid #000;
    padding: 10px 0;
    font-weight: 700;
    font-size: 1.4em;
    margin-bottom: 5px
}

.cpto2 {
    border-bottom: 2px solid #000;
    padding: 10px 0;
    font-weight: 700;
    font-size: 1.2em;
    text-transform: uppercase
}

.cpto2b {
    border-bottom: 2px solid #000;
    padding: 10px 0;
    font-weight: 700;
    font-size: 1.2em;
    text-transform: uppercase
}

.cpto3 {
    clear: both;
    overflow: hidden;
    text-align: right;
    padding: 10px 0 15px;
    border-bottom: 1px solid #ccc
}

.cpto3b {
    clear: both;
    overflow: hidden;
    text-align: right;
    padding: 10px 0 15px;
    border-bottom: 1px solid #ccc
}

.opcao_menu {
    background-color: #009997
}

.opcao_menu_social {
    height: 30px
}

#submenu {
    display: none;
    padding: 10px 0 20px 10px;
    height: 400px;
    overflow-y: auto;
    background: #036a73;
    color: #fff;
    font-size: 1.2em
}

#submenu b {
    font-size: 20px;
}

#submenu a {
    color: #fff;
    font-size: 18px;
    text-decoration: none
}

.subm {
    padding: 10px 0 0 10px
}

#subpainel {
    display: none;
    padding: 10px 0 20px 10px;
    height: 400px;
    overflow-y: auto;
    background: #333;
    color: #fff;
    font-size: 1.2em
}

#subpainel a {
    color: #fff;
    font-size: 1.1em;
    text-decoration: none
}

.debug {
    border: 1px solid #000;
    overflow: hidden
}

.cinemabusca {
    float: right;
    width: 240px;
    padding-top: 10px
}

#shopping #redjsonid {
    float: left;
    overflow: hidden
}

#shopping .shopleft {
    float: left;
    cursor: pointer;
    margin-top: 80px;
    margin-right: 10px
}

#shopping .shopright {
    float: left;
    cursor: pointer;
    margin-top: 80px;
    margin-left: 10px
}

#shopping .shopitem {
    float: left;
    width: 130px;
    margin-left: 13px;
    min-height: 210px
}

#conteudo1 {
    width: 1080px;
    background: #fff;
    padding: 20px 0 0 20px;
    overflow: hidden;
    color: #000
}

#conteudo1e {
    width: 1080px;
    background: #fff;
    padding: 0 0 0 5px;
    overflow: hidden;
    color: #000
}

#conteudo3 {
    width: 1000px;
    background: #fff;
    padding: 20px 1px 0;
    overflow: hidden;
    color: #000
}

#conteudo_midiakit {
    width: 1060px;
    background: #fff;
    padding: 0 11px;
    overflow: hidden;
    color: #000
}

#interna_barra_noticia {
    width: 650px;
    color: #fff;
    padding: 0 10px;
    font-size: 10px;
    overflow: hidden
}

#interna_barra_conduta {
    width: 650px;
    height: 30px;
    background-color: #000;
    color: #fff;
    padding: 0 10px;
    font-size: 1em;
    overflow: hidden
}

#interna_barra_comentarios {
    height: 25px;
    font-size: 18px
}

#interna_nick_comentarios {
    font-weight: 700;
    padding: 10px;
    font-size: 1em;
    border-top: 1px dashed gray;
    border-bottom: 1px dashed gray
}

#interna_vejamais_comentarios {
    height: 29px;
    font-weight: 700;
    padding-left: 10px;
    font-size: 11px;
    border-top: 1px dashed gray
}

#interna_barra {
    height: 30px;
    padding-left: 10px;
    color: #fff
}

#barra_meio {}

#barra_meio_conteudo {
    background: #fff;
    overflow: hidden
}

#parte2 {
    overflow: hidden
}

#parte3 {
    overflow: hidden
}

#meio_banner {
    height: 90px;
    padding-top: 20px;
    width: 100%
}

#conteudo2 {
    width: 1080px;
    background: #fff;
    padding: 20px 7px 0 11px;
    overflow: hidden;
    color: #000
}

#rodape1 {
    background-color: #009899;
    width: 1100px;
    color: #fff;
    font-size: 1em;
    padding: 20px 0;
    overflow: hidden
}

.rodape1_canais {
    width: 362px;
    float: left;
    overflow: hidden;
    margin-left: 20px;
    color: #fff
}

.rodape2_canais {
    width: 242px;
    float: left;
    padding-left: 20px;
    overflow: hidden
}

.rodape3_canais {
    width: 150px;
    float: left;
    padding-left: 20px;
    overflow: hidden
}

.rodape4_canais {
    width: 188px;
    float: left;
    padding-left: 20px;
    margin-top: 20px;
    overflow: hidden
}

.colunas {
    width: 150px;
    float: left;
    padding-right: 10px;
    padding-top: 5px;
    color: #fff
}

#rodape2 {
    width: 1100px;
    background-color: #015555;
    color: #fff;
    font-size: 1em;
    overflow: hidden
}

#rodape2 a {
    color: #fff
}

#rodape2 span.espaco {
    padding-left: 5px;
    padding-right: 5px
}

#box-twitter {
    height: 28px;
    background-color: #015555;
    color: #fff;
    padding: 9px 5px 0;
    float: left
}

#box-twitter h6 {
    color: #fff;
    margin: 0;
    float: left;
    line-height: 17px;
    font-size: 1em;
    padding-right: 10px
}

#box-twitter span {
    font-weight: 700
}

.btTwitter {
    float: right
}

.fb-activity {
    margin: 0 0 10px;
    float: left;
    border: 1px solid #e1e1e1;
    padding: 0 0 15px;
    width: 300px
}

.hd-fb {
    margin: 0 5px 8px;
    border-bottom: 1px solid #e1e1e1
}

.fb-activity h6 {
    float: left;
    font-family: roboto, times new roman, Times, serif;
    font-size: 1em;
    margin: 0 15px 15px 10px
}

.fb-activity h6 a {
    color: #3b5998
}

.fb-activity span {
    font-weight: 700;
    font-size: 138.5%
}

#box-recommendations-fb {
    height: 270px;
    overflow-x: hidden;
    overflow-y: scroll
}

.bb-md-fb {
    border-top: 3px double #dfdfdf;
    padding-top: 29px
}

.f10 {
    font-size: .7em;
    color: #333
}

.f11 {
    font-size: .8em;
    color: #333
}

.f12 {
    font-size: .9em;
    color: #333
}

.f13 {
    font-size: 1em;
    color: #333
}

.f14 {
    font-size: 1em;
    color: #333
}

.f15 {
    font-size: 1em;
    color: #333
}

.f16 {
    font-size: 18px;
    color: #333
}

.f17 {
    font-size: 1.2em;
    color: #333
}

.f18 {
    font-size: 1.2em;
    color: #333
}

.f19 {
    font-size: 1.3em;
    color: #333
}

.f20 {
    font-size: 1.3em;
    color: #333
}

.f22 {
    font-size: 1.4em;
    color: #333
}

.f26 {
    font-size: 1.6em;
    letter-spacing: -.06em;
    color: #333
}

.e0 {
    font-size: 0
}

.e7 {
    font-size: 14px;
    color: #333
}

.e8 {
    font-size: .8em;
    color: #333
}

.e9 {
    font-size: .9em;
    color: #333
}

.e10 {
    font-size: 20px;
    color: #333
}

.e11 {
    font-size: 1.1em;
    color: #333
}

.e12 {
    font-size: 1.2em;
    color: #333
}

.e13 {
    font-size: 1.3em;
    color: #333
}

.e14 {
    font-size: 1.4em;
    color: #333
}

.e15 {
    font-size: 1.5em;
    color: #333
}

.e16 {
    font-size: 1.6em;
    letter-spacing: -.06em;
    color: #333
}

.pd-5 {
    padding: 5px
}

.pd-10 {
    padding: 10px
}

.pd-15 {
    padding: 15px
}

.pd-20 {
    padding: 20px
}

.pdb-5 {
    padding-bottom: 5px
}

.pdb-10 {
    padding-bottom: 10px
}

.pdt-1 {
    padding-top: 1px
}

.pdt-2 {
    padding-top: 2px
}

.pdt-3 {
    padding-top: 3px
}

.pdt-4 {
    padding-top: 4px
}

.pdt-5 {
    padding-top: 5px
}

.pdt-6 {
    padding-top: 6px
}

.pdt-7 {
    padding-top: 7px
}

.pdt-10 {
    padding-top: 10px
}

.pdt-15b {
    padding-top: 0
}

.pdt-15 {
    padding-top: 15px
}

.pdt-20 {
    padding-top: 20px
}

.pdt-25 {
    padding-top: 25px
}

.pdt-30 {
    padding-top: 30px
}

.pdt-50 {
    padding-top: 50px
}

.pdt-60 {
    padding-top: 60px
}

.pdr-10 {
    padding-right: 10px
}

.pdr-15 {
    padding-right: 15px
}

.pdr-20 {
    padding-right: 20px
}

.pdr-24 {
    padding-right: 24px
}

.pdr-25 {
    padding-right: 25px
}

.pdl-2 {
    padding-left: 2px
}

.pdl-5 {
    padding-left: 5px
}

.pdl-10 {
    padding-left: 10px
}

.pdl-15 {
    padding-left: 15px
}

.pdl-20 {
    padding-left: 20px
}

.pdl-20b {
    padding-left: 20px
}

.pdl-25 {
    padding-left: 25px
}

.pdl-30 {
    padding-left: 30px
}

.pdl-35 {
    padding-left: 35px
}

.pdl-40 {
    padding-left: 40px
}

.pdl-45 {
    padding-left: 45px
}

.pdl-50 {
    padding-left: 50px
}

.pd-15-10 {
    padding: 15px 10px
}

.pd-0-10 {
    padding: 0 10px
}

.mgt-1 {
    margin-top: 1px
}

.mgt-2 {
    margin-top: 2px
}

.mgt-3 {
    margin-top: 3px
}

.mgt-4 {
    margin-top: 4px
}

.mgt-5 {
    margin-top: 5px
}

.mgt-10 {
    margin-top: 10px
}

.mgt-15 {
    margin-top: 15px
}

.mgt-20 {
    margin-top: 20px
}

.mgt-23 {
    margin-top: 23px
}

.mgt-25 {
    margin-top: 25px
}

.mgt-30 {
    margin-top: 30px
}

.mgt-35 {
    margin-top: 35px
}

.mgt-40 {
    margin-top: 40px
}

.mgt-45 {
    margin-top: 45px
}

.mgt-60 {
    margin-top: 60px
}

.mgb-4 {
	margin-bottom: 4px
}

.mgl-1 {
    margin-left: 1px
}

.mgl-2 {
    margin-left: 2px
}

.mgl-3 {
    margin-left: 3px
}

.mgl-5 {
    margin-left: 5px
}

.mgl-10 {
    margin-left: 10px
}

.mgl-15 {
    margin-left: 15px
}

.mgl-20 {
    margin-left: 20px
}

.mgl-20b {
    margin-left: 20px
}

.mgl-25 {
    margin-left: 25px
}

.mgl-30 {
    margin-left: 30px
}

.mgl-35 {
    margin-left: 35px
}

.mgl-40 {
    margin-left: 40px
}

.mgl-45 {
    margin-left: 45px
}

.mgl-62 {
    margin-left: 62px
}

.mgl-90 {
    margin-left: 90px
}

.mgl-100 {
    margin-left: 100px
}

.mgl-257 {
    margin-left: 257px
}

.mgr-5 {
    margin-right: 5px
}

.mgr-10 {
    margin-right: 10px
}

.mgr-15 {
    margin-right: 15px
}

.mgr-20 {
    margin-right: 20px
}

.w27 {
    width: 27px
}

.w30 {
    width: 30px
}

.w36 {
    width: 36px
}

.w40 {
    width: 40px
}

.w60 {
    width: 60px
}

.w70 {
    width: 70px
}

.w80 {
    width: 80px
}

.w82 {
    width: 82px
}

.w90 {
    width: 90px
}

.w95 {
    width: 95px
}

.w100 {
    width: 100px
}

.w120 {
    width: 120px
}

.w130 {
    width: 130px
}

.w138 {
    width: 138px
}

.w140 {
    width: 140px
}

.w145 {
    width: 145px
}

.w148 {
    width: 148px
}

.w150 {
    width: 150px
}

.w160 {
    width: 160px
}

.w160b {
    width: 160px
}

.w170 {
    width: 170px
}

.w172 {
    width: 172px
}

.w176 {
    width: 176px
}

.w178 {
    width: 178px
}

.w180 {
    width: 180px
}

.w188 {
    width: 188px
}

.w190 {
    width: 190px
}

.w196 {
    width: 196px
}

.w200 {
    width: 200px
}

.w210 {
    width: 210px
}

.w215 {
    width: 215px
}

.w220 {
    width: 220px
}

.w225 {
    width: 225px
}

.w230 {
    width: 230px
}

.w235 {
    width: 235px
}

.w240 {
    width: 240px
}

.w250 {
    width: 250px
}

.w260 {
    width: 260px
}

.w265 {
    width: 265px
}

.w296 {
    width: 296px
}

.w298 {
    width: 298px
}

.w300 {
    width: 300px
}

.w310 {
    width: 310px
}

.w315 {
    width: 315px
}

.w320 {
    width: 320px
}

.w330 {
    width: 330px
}

.w340 {
    width: 340px
}

.w350 {
    width: 350px
}

.w370 {
    width: 370px
}

.w375 {
    width: 375px
}

.w400 {
    width: 400px
}

.w410 {
    width: 410px
}

.w420 {
    width: 420px
}

.w430 {
    width: 430px
}

.w440 {
    width: 440px
}

.w450 {
    width: 450px
}

.w500 {
    width: 500px
}

.w520 {
    width: 520px;
    position: relative
}

.w546 {
    width: 546px
}

.w540 {
    width: 540px
}

.w550 {
    width: 550px
}

.w590 {
    width: 590px
}

.w600 {
    width: 600px
}

.w659 {
    width: 659px
}

.w660 {
    width: 660px
}

.w670 {
    width: 670px
}

.w680 {
    width: 680px
}

.w690 {
    width: 690px
}

.w700 {
    width: 700px
}

.w740 {
    width: 740px
}

.w982 {
    width: 982px
}

.w1002 {
    width: 1002px
}

.w1050 {
    width: 1050px
}

.w1060 {
    width: 1060px
}

.w1100 {
    width: 1100px
}

.mh375 {
    min-height: 375px
}

.lh-20 {
    line-height: 20px
}

.lh-25 {
    line-height: 25px
}

.lh-28 {
    line-height: 28px
}

.lh-30 {
    line-height: 30px
}

.h60 {
    height: 60px;
    overflow-y: hidden
}

.posf65 {
    position: fixed;
    top: 65px
}

.fix340 {
    width: 340px
}

#idlaytop3 a {
    color: #fff
}

#idlaytop3 a:hover {
    text-decoration: none
}

.preto {
    color: #000
}

.branco {
    color: #fff
}

.branco a {
    color: #fff
}

.branco a:hover {
    color: #fff
}

.cinza {
    color: #333
}

.laranja {
    color: #d03d11
}

.verde_login {
    color: #3fb3b2
}

.verde_cadastro {
    color: #025356
}

.verde_claro {
    color: #b9d2cc
}

.verde {
    color: #025356
}

.verde_video {
    color: #09a09b
}

.vermelho {
    color: #a00
}

.bg_azul {
    background-color: #339
}

.bg_branco {
    background-color: #fff
}

.bg_cinza {
    background-color: #eaeaea
}

.bg_verde {
    background-color: #015555
}

.bg_verde_reporter {
    background-color: #cddddd
}

.bg_laranja {
    background-color: #cd3700
}

.bg_vermelho {
    background-color: #720
}

.bg_marrom {
    background-color: #680603
}

.bg_roxo {
    background-color: #2b074f
}

.cadleft {
    float: left;
    width: 100px;
    margin-top: 10px
}

.cadright {
    float: left;
    width: 230px;
    margin-top: 10px
}

.videoiframe {
    height: 420px
}

.barracontent {
    margin-top: 10px;
    overflow: hidden;
    padding-top: 5px;
    border: 1px solid #e6e6e6
}

span.noshow,
.ui-loader-default {
    display: none
}

.ui-radio {
    float: left
}

.input_login {
    border: 1px solid #98dce5;
    padding: 5px
}

.input_laranja {
    border: 1px solid #cd3700;
    padding: 5px
}

.input_roxo {
    border: 1px solid #2b074f;
    padding: 5px
}

.input_marrom {
    border: 1px solid #680603;
    padding: 5px
}

.input_preto {
    border: 1px solid #cdcdcd;
    padding: 5px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 24px;
}

.input_verde {
    border: 1px solid #cdcdcd;
    padding: 5px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	height: 24px;
}

.input_shopping {
    border: 2px solid #7facb1;
    padding: 4px 5px
}

.ipt_interna205 {
    border: 1px solid gray;
    padding: 3px;
    color: #444
}

.botaotrans {
    font-size: 1em;
    color: #fff;
    font-family: roboto;
    border: none;
    background: 0 0;
    padding: 5px 0
}

.botao {
    font-size: 1em;
    color: #fff;
    font-family: roboto;
    border: none;
    background: #000;
    padding: 5px 0;
    font-weight: 700
}

.botao2 {
    font-size: .9em;
    color: #9998;
    font-family: roboto;
    background: #fff;
    padding: 5px 0;
    font-weight: 400;
    border-color: #e2e2e2
}

.sepz {
    width: auto;
    margin-top: 10px
}

.sepy {
    width: auto;
    margin-top: 10px;
    border-top: 1px solid #e6e6e6;
    padding-bottom: 5px
}

.marx {
    float: left;
    width: 30px;
    font-size: 1.6em;
    font-weight: 700;
    text-align: center;
    color: #989898;
    padding-top: 5px
}

.marx2 {
    float: left;
    width: 30px;
    font-size: .8em;
    font-weight: 700;
    text-align: center;
    color: #989898;
    padding-top: 5px
}

.titulo_submenu {
    padding-left: 10px;
    margin-top: 10px;
    height: 30px;
    font-weight: 700;
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    overflow: hidden;
    padding-top: 4px;
    padding-bottom: 4px;
}

#topo_submenu {
    width: 1100px;
    height: 24px;
    font-size: 1em;
    font-weight: 700
}

#topo_submenu .opcao_submenu {
	position: relative;
}

#topo_submenu .opcao_submenu:not(:first-of-type):after {
	content: "|";
	color: #fff;
	margin-left: 8px;
    position: absolute;
    left: -8px;
	top: 3px;
}

#topo_submenu .opcao_submenu:first-of-type a {
	padding-left: 10px;
}

#topo_submenu .opcao_submenu a {
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 24px;
	font-weight: 500;
}

#topo_submenu .opcao_submenu2 a {
    color: #fff;
    padding-left: 20px;
    line-height: 20px;
    cursor: pointer;
}

#topo_submenu .opcao_submenu2 img {
    padding-right: 20px;
    padding-left: 5px;
}

#topo_submenu2 {
    width: 1100px;
    padding: 8px 0;
    font-size: 18px;
    font-weight: 700;
    overflow: hidden
}

#topo_submenu2 .opcao_submenu a {
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 20px;
	font-size: 18px;
}

#topo_submenu2 .opcao_submenu2 a {
    color: #fff;
    padding-left: 20px;
    line-height: 20px;
    cursor: pointer
}

#topo_submenu2 .opcao_submenu2 img {
    padding-right: 20px;
    padding-left: 5px
}

#listagempg {
    background: #000;
    overflow: hidden;
    text-align: center;
    padding: 3px
}

#listagempg .n1 {
    padding: 3px;
    color: #fff
}

#listagempg .n2 {
    padding: 3px;
    color: #fff;
    font-weight: 700;
    font-size: 15px
}

#listagempg .n3 {
    padding: 3px;
    color: #fff;
    font-weight: 700
}

#listagempg .n4 {
    padding: 3px;
    color: #fff;
    font-weight: 700
}

#listagem_azul {
    color: #fff;
    background-color: #114577;
    height: 20px;
    line-height: 20px
}

#listagem_azul .n1 {
    padding: 3px;
    color: #fff
}

#listagem_azul .n2 {
    padding: 3px;
    color: #fff;
    font-weight: 700;
    font-size: 15px
}

#listagem_azul .n3 {
    padding: 3px;
    color: #fff;
    font-weight: 700
}

#listagem_azul .n4 {
    padding: 3px;
    color: #fff;
    font-weight: 700
}

#listagem_verde {
    color: #fff;
    background-color: #015555;
    height: 20px;
    line-height: 20px
}

#listagem_verde .n1 {
    padding: 3px;
    color: #fff
}

#listagem_verde .n2 {
    padding: 3px;
    color: #fff;
    font-weight: 700;
    font-size: 15px
}

#listagem_verde .n3 {
    padding: 3px;
    color: #fff;
    font-weight: 700
}

#listagem_verde .n4 {
    padding: 3px;
    color: #fff;
    font-weight: 700
}

#barra_shopping {
    padding: 20px 11px 0;
    color: #000;
    clear: both
}

#shopping {
    background: #fff;
    border: 1px solid #005a62;
    overflow: hidden
}

#shopping_topo {
    height: 37px;
    border-bottom: 2px solid #7facb1;
    padding: 11px 10px 0
}

#shopping_meio {
    padding: 15px 7px;
    color: #14646f;
    font-size: 1em;
    font-weight: 700;
    clear: both;
    border-bottom: 2px solid #7facb1;
    overflow: hidden
}

#shopping_meio670 {
    padding: 15px 7px;
    color: #14646f;
    font-size: 1em;
    font-weight: 700;
    clear: both;
    border-bottom: 2px solid #7facb1;
    overflow: hidden
}

#shopping_menu {
    background: url(/_img/fundoBarraBondeShopping.png) repeat-x;
    overflow: hidden;
    height: 18px
}

ul#menu-horizontal {
    list-style: none;
    width: 760px;
    margin: auto
}

ul#menu-horizontal li {
    float: left;
    text-align: center
}

ul#menu-horizontal li a {
    color: #14646f;
    display: block;
    text-decoration: none;
    font-size: 1em;
    font-weight: 700;
    line-height: 18px;
    padding-left: 6px;
    padding-right: 6px
}

ul#menu-horizontal li a.barradireita {
    border-right: 2px solid #7facb1
}

ul#menu-horizontal li a.barraesquerda {
    border-left: 2px solid #7facb1
}

#video {
    padding: 0;
    font-size: 9px !important;
    text-align: center;
    position: absolute;
    left: 580px;
    background: #000
}

#video small {
    padding: 5px;
    display: block;
    clear: both
}

#video a {
    display: inline;
    border: 0;
    padding: 0;
    background: 0 0
}

#video div {
    background: url(/img07/bg_video.png) no-repeat;
    height: 22px;
    cursor: move
}

#video div.tamanho {
    width: 100px;
    background-position: top right;
    float: right;
    cursor: auto;
    padding-right: 3px
}

#video div.tamanho a {
    display: block;
    width: 1em;
    margin-right: 2px;
    float: right;
    height: 20px
}

#video img,
#videos a small img {
    vertical-align: bottom;
    width: auto;
    height: auto
}

#video object {
    position: static
}

#videos a {
    float: left;
    width: 375px;
    height: 300px;
    margin: 7px;
    text-align: center;
    font-size: 9px !important;
    border: 1px solid #ccc;
    padding: 3px;
    background: #fff;
    display: block
}

#videos a:hover {
    text-decoration: none;
    border-color: #f60
}

#videos a img {
    width: 120px;
    height: 90px;
    border: 0
}

#videos a small {
    padding: 3px 0 0
}

.sala {
    background: #fff;
    font-family: roboto;
    font-size: 1em;
    border-left: 1px solid #190042;
    border-right: 1px solid #190042;
    border-bottom: 1px solid #190042;
    padding: 5px;
    width: 250px;
    color: #333
}

.sala-top {
    background: #e3e0e9;
    font-family: roboto;
    font-size: 1em;
    font-weight: 700;
    border: 1px solid #190042;
    padding: 5px;
    width: 250px;
    color: #333
}

.classific {
    height: auto
}

.rodadapr {
    width: 330px;
    height: auto
}

.rodadabr {
    width: 330px;
    height: auto
}

.classific table,
.rodadapr table,
.rodadabr table {
    margin: 0;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #570;
    border-collapse: collapse
}

.classific th,
.classific td,
.rodadabr th,
.rodadabr td,
.rodadapr th,
.rodadapr td {
    font-size: 1em
}

.classific th.titulo,
.rodadabr th.titulo,
.rodadapr th.titulo {
    width: 254px;
    padding-left: 10px;
    color: #fff;
    text-align: left;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #fff;
    background-color: #570
}

.classific th.serie,
.rodadabr th.serie,
.rodadapr th.serie {
    width: 65px;
    height: 30px;
    color: #fff;
    background-color: #570
}

.classific th.subt1 {
    width: 175px;
    height: 30px;
    padding-left: 10px;
    color: #570;
    text-align: left;
    background-color: #dec
}

.classific th.subt2 {
    width: 30px;
    height: 30px;
    color: #570;
    background-color: #dec
}

.classific th.subt3 {
    width: 175px;
    height: 20px;
    padding-left: 10px;
    text-align: left
}

.classific th.rp {
    width: auto;
    height: 30px;
    padding-left: 10px;
    color: #570;
    text-align: left
}

.classific td {
    width: 30px;
    height: 20px;
    text-align: center
}

.classific p#legenda {
    margin-top: 5px;
    font-size: 10px
}

.classific span {
    color: #000;
    font-weight: 700
}

.rodadabr th.subt1 {
    width: auto;
    height: 30px;
    padding-left: 10px;
    color: #570;
    text-align: left;
    background-color: #dec
}

.rodadabr th.subt2 {
    height: 40px;
    padding-left: 10px;
    text-align: left
}

.rodadabr td.vs {
    height: 40px;
    font-weight: 700;
    text-align: center
}

.rodadabr td.icone {
    height: 40px;
    text-align: center
}

.rodadapr th.subt1 {
    width: auto;
    height: 30px;
    padding-left: 10px;
    color: #570;
    text-align: left;
    background-color: #dec
}

.rodadapr th.subt2 {
    height: 40px;
    padding-left: 10px;
    text-align: left
}

.rodadapr td.vs {
    height: 40px;
    font-weight: 700;
    text-align: center
}

.rodadapr td.icone {
    height: 40px;
    text-align: center
}

.cbrodada {
    border: 1px solid #fff;
    padding: 1px
}

.ticker_lec {
    width: 300px;
    height: auto;
    margin-bottom: 20px;
    overflow: hidden
}

.ticker_lec h1 {
    color: #879a56;
    font-family: roboto, Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 400
}

.ticker_lec table {
    margin: 0;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #879a56;
    border-collapse: collapse
}

.ticker_lec th {
    height: 30px;
    font-size: 1em
}

.ticker_lec td {
    height: 20px;
    margin: 0;
    padding: 0;
    font-size: 1em
}

.ticker_lec th.titulo {
    width: 300px;
    padding-left: 10px;
    color: #fff;
    text-align: left;
    background-color: #879a56
}

.ticker_lec th.subt1 {
    width: 30px;
    color: #1bf;
    background-color: #cff
}

.ticker_lec th.subt2 {
    width: 145px;
    padding-left: 10px;
    color: #1bf;
    text-align: left;
    background-color: #cff
}

.ticker_lec th.subt3 {
    width: 125px;
    color: #1bf;
    background-color: #cff
}

.ticker_lec td.num {
    width: 30px;
    text-align: center
}

.ticker_lec td.nome {
    width: 145px;
    padding-left: 10px;
    text-align: left
}

.ticker_lec td.gols {
    width: 125px;
    text-align: center
}

ul.menutopo {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    border-bottom: 2px solid #078989;
    overflow: hidden;
    padding: 10px 0;
    margin-top: 10px;
    border-top: 1px solid #ececec
}

ul.menutopo li {
    float: left;
    width: 218px;
    text-align: center;
    border-right: 1px solid #078989
}

ul.menutopo a {
    color: #078989;
    font-weight: 700;
    font-size: .9em
}

ul.menutopo li.menutopo-no {
    border: none
}

.tk_materia {
    float: left;
    margin: 15px 15px 10px 0
}

.saibamais {
    width: 330px;
    padding: 0;
    padding-bottom: 15px
}

.saibamais strong {
    border-bottom: 1px solid #ddd;
    border-top: 4px solid #333;
    display: block;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -.05em;
    margin: 0 !important;
    padding: .25em 0 .4em;
    font-weight: 700
}

.saibamais ul {
    clear: both;
    padding: 0 !important;
    margin: 0 !important;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none
}

.saibamais ul li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    overflow: hidden;
    padding: .66em 0;
    font-size: 1em
}

.saibamais ul li a {
    font-weight: 700;
    font-size: 1em
}

.saibamais ul li a:hover {
    text-decoration: underline
}

.boxy-wrapper {
    position: absolute
}

.boxy-wrapper.fixed {
    position: fixed
}

.boxy-modal-blackout {
    position: absolute;
    background-color: #000;
    left: 0;
    top: 0
}

.boxy-wrapper {
    empty-cells: show
}

.boxy-wrapper .boxy-top-left,
.boxy-wrapper .boxy-top-right,
.boxy-wrapper .boxy-bottom-right,
.boxy-wrapper .boxy-bottom-left {
    width: 10px;
    height: 10px;
    padding: 0
}

:root .boxy-wrapper .boxy-top-left {
    background: url(/img/boxy-nw.png)
}

:root .boxy-wrapper .boxy-top-right {
    background: url(/img/boxy-ne.png)
}

:root .boxy-wrapper .boxy-bottom-right {
    background: url(/img/boxy-se.png)
}

:root .boxy-wrapper .boxy-bottom-left {
    background: url(/img/boxy-sw.png)
}

.boxy-wrapper .boxy-top-left {
    #filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-nw.png');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-nw.png')"
}

.boxy-wrapper .boxy-top-right {
    #filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-ne.png');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-ne.png')"
}

.boxy-wrapper .boxy-bottom-right {
    #filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-se.png');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-se.png')"
}

.boxy-wrapper .boxy-bottom-left {
    #filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-sw.png');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-sw.png')"
}

.boxy-wrapper .boxy-top,
.boxy-wrapper .boxy-bottom {
    height: 10px;
    background-color: #000;
    opacity: .6;
    filter: alpha(opacity=60);
    padding: 0
}

.boxy-wrapper .boxy-left,
.boxy-wrapper .boxy-right {
    width: 10px;
    background-color: #000;
    opacity: .6;
    filter: alpha(opacity=60);
    padding: 0
}

#menuhor2 {
    font-family: roboto;
    font-size: .7em;
    font-weight: 700
}

#menuhor2 li {
    display: inline
}

#menuhor2 li img {
    padding: 2px 10px;
    height: 26px
}

#menuhor2 li a:link {
    color: #fff
}

#menuhor2 li a:visited {
    color: #fff
}

#menuhor2 li a:hover {
    text-decoration: underline
}

div#alog_footer small {
    position: absolute;
    top: 15px;
    right: 100px;
    padding: 30px 10px 0 0;
    float: right;
    color: #555;
    font: 9px roboto, Arial
}

div#alog_footer a img {
    border: none
}

div#alog_footer a.lnk {
    clear: both;
    text-decoration: none;
    font: 9px Tahoma, Geneva, sans-serif;
    color: #03a6a3
}

div#alog_footer a {
    display: block;
    float: right;
    border: none
}

div#alog_footer {
    position: relative;
    padding: 10px 10px 10px 0;
    border-top: solid 1px #ccc;
    z-index: -10
}

#ticker_shoppingbig {
    width: 158px;
    border: 1px solid #005b63;
    font-family: roboto;
    overflow: hidden
}

#ticker_shopping {
    width: 298px;
    border: 1px solid #005b63;
    font-family: roboto;
    overflow: hidden
}

.ticker_shopping_topo {
    padding: 10px 0
}

.ticker_shopping_barra_verde {
    height: 20px;
    line-height: 20px;
    background-color: #005b63;
    color: #fff;
    padding-left: 20px;
    font-size: 11px
}

.ticker_shopping_buscar {
    height: 24px;
    border-bottom: 1px solid #7eadb5;
    padding: 10px
}

.ticker_shopping_input_shopping {
    border: 2px solid #7facb1;
    padding: 4px 5px;
    font-size: 11px;
    width: 183px
}

#ticker_shopping_menu ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style: none;
    clear: both;
    background: url(/img09/fundoBarraBondeShopping.png) repeat-x;
    overflow: hidden;
    height: 18px
}

#ticker_shopping_menu ul li {
    display: inline;
    float: left;
    text-align: center
}

#ticker_shopping_menu ul li a {
    color: #005b63;
    display: block;
    text-decoration: none;
    font-size: 9px;
    line-height: 18px;
    padding-left: 3px;
    padding-right: 3px
}

#ticker_shopping_menu ul li a.barradireita {
    border-right: 1px solid #7facb1
}

#ticker_shopping_menu ul li a.barraesquerda {
    border-left: 1px solid #7facb1
}

#ticker_shopping_ofertas {
    width: 100%;
    padding: 10px;
    overflow: hidden
}

.ticker_shopping_ofertas_1,
.ticker_shopping_ofertas_2 {
    clear: both
}

.opacity40 {
    float: left;
    opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
    filter: alpha(opacity=40);
    zoom: 1
}

.opacity100 {
    float: left;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100);
    zoom: 1
}

.f-nav {
    z-index: 9998;
    position: fixed;
    top: 0;
    width: 1100px
}

#rodape-publicidade-mob {
    bottom: 0;
    position: fixed;
    width: 100%;
    background: url(/img07/t-b-r.gif) repeat-y;
    padding-bottom: 5px;
    text-align: center;
    z-index: 9999
}

#rodape-publicidade,
.debugtest {
    bottom: 0;
    display: none;
    position: fixed;
    width: 1100px;
    background: url(/img07/t-b-r.gif) repeat-y;
    padding-bottom: 5px;
    text-align: center;
    z-index: 9999
}

#banner-publicidade {
    padding-bottom: 5px;
    text-align: center
}

#fechar-publicidade {
    font-family: roboto, Helvetica, sans-serif;
    font-size: 11px;
    color: #02808e
}

.fl_right {
    text-align: right
}

.comments {
    background: url(/img/1.2/comments.png) no-repeat;
    padding-left: 18px;
    margin-left: 5px;
    font-size: .7em;
    color: #7c7c7c
}

.facecomtop {
    border-top: 1px solid #ccc;
    background: url(/img09/ic-facebook.gif) no-repeat;
    padding: 0 0 0 22px;
    color: gray;
    font-size: 10px
}

.facecombot {
    border-top: 1px solid #ccc;
    background: url(/img09/ic-facebook.gif) no-repeat;
    padding: 4px 0 0 22px;
    color: gray;
    font-size: 10px
}

.shared {
    position: absolute;
    background: url(/img/1.2/shared.png) no-repeat;
    width: 95px;
    height: 18px;
    margin-left: -110px;
    cursor: pointer;
    padding-left: 15px
}

.sharedicon {
    position: absolute;
    background: url(/img/1.2/shared2.png) no-repeat;
    margin-left: -90px;
    width: 117px;
    padding: 5px 0
}

span.share-text {
    color: #fff;
    display: inline-block;
    font-family: roboto, sans-serif;
    font-size: .7em;
    vertical-align: top;
    font-weight: 600;
    padding-top: 1px
}

.topleft {
    float: left;
    width: 36px;
    cursor: pointer
}

.topright {
    float: right;
    width: 36px;
    cursor: pointer
}

.topcenter {
    position: absolute;
    margin-left: 200px;
    background: #fff
}

.shareprint {
    float: left;
    background: url(/img/1.1/share-print.png) no-repeat;
    padding: 7px 0 5px 24px;
    margin-left: 10px
}

.shareerro {
    float: left;
    background: url(/img/1.1/share-erro.png) no-repeat;
    padding: 7px 0 5px 22px;
    margin-left: 10px
}

.shareopcoes {
    float: left;
    background: url(/img/1.1/share-opcoes.png) no-repeat;
    padding: 7px 0 5px 24px;
    margin-left: 10px;
    cursor: pointer
}

.maisopcoes {
    position: absolute;
    overflow: hidden;
    border: 1px solid #959595;
    background: #fff;
    margin-left: 100px;
    margin-top: 30px
}

.forumpos {
    float: right;
    background: url(/img/1.1/forum-pos.png) no-repeat;
    padding: 2px 0 2px 25px;
    color: #268de9;
    font-weight: 700;
    cursor: pointer
}

.forumneg {
    float: right;
    background: url(/img/1.1/forum-neg.png) no-repeat;
    padding: 2px 0 2px 25px;
    color: #b71d1d;
    font-weight: 700;
    cursor: pointer;
    margin-left: 15px
}

.forumcoment {
    background: url(/img/1.1/forum-coment.png) no-repeat;
    padding: 2px 0 4px 25px;
    color: #b71d1d;
    font-weight: 700;
    cursor: pointer;
    margin-left: 15px
}

.postText {
    font-size: 1em
}

.maislida {
    float: left;
    color: #fff;
    font-size: 1em;
    width: 169px;
    cursor: pointer;
    text-align: center
}

.cor1 {
    background-color: #015555
}

.cor2 {
    background-color: #80aaa9
}

.bannercontent {
    float: left;
    width: 340px;
    padding-top: 5px;
    margin: 0 10px 10px 0;
    background: #eee
}

.classic {
    background: #009899;
    padding: 10px 0 10px 20px;
    font-size: 1em;
    color: #fff;
    text-decoration: none
}

.classic a {
    color: #fff;
    text-decoration: none
}

#newsletter {
    background: #157875;
    overflow: hidden;
    padding: 20px
}

.enviar {
    float: right;
    background: #fff;
    color: #157875;
    padding: 10px 40px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 1em;
    text-align: center;
    margin-top: 15px
}

.frm {
    float: left;
    background: #fff;
    color: #a6a5a5;
    padding: 10px 20px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 1em;
    margin-left: 20px;
    margin-top: 15px;
    width: 260px
}

.frm2 {
    background: #fff;
    color: #333;
    padding: 5px 10px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 1em;
    width: 95%
}

#paginacao {
    border: solid;
    border-width: 0 0 2px;
    padding-bottom: 5px
}

#paginacao2 {
    border: solid;
    border-width: 2px 0 0;
    padding-top: 5px;
    margin-top: 25px
}

#paginacao a,
#paginacao2 a {
	color: #000;
}

#paginacao .current,
#paginacao2 .current {
    color: #078989;
    font-size: 1.1em;
    font-weight: 700
}

#paginacao .limpaa-vermelho,
#paginacao2 .limpaa-vermelho {
    color: #333;
    font-size: 1em
}


.tkmidgallerys {
    position: absolute;
    margin-top: 160px;
    width: 700px
}

.tkmousegallerys {
    width: 700px
}

.gallerys {
    width: 700px
}

.gallerys #gallerytop {
    background: #ddd;
    overflow: hidden;
    height: 70px;
    padding: 0 0 0 8px
}

.gallerys #gallerytop li {
    float: left;
    list-style-type: none;
    padding: 5px 4px 0 0;
    cursor: pointer
}

.gallerys .ln0 {
    display: block;
    margin-top: 10px
}

.gallerys .ln1 {
    display: none;
    margin-top: 10px
}

.gallerys a {
    font-family: roboto, times new roman;
    font-size: 1em;
    line-height: 1em;
    color: #000
}

.gallerysprev {
    float: left;
    width: 13px;
    height: 55px;
    background: url(/img/galeria/sl.png) no-repeat;
    cursor: pointer;
    margin: 8px 5px 0
}

.gallerysnext {
    float: left;
    width: 13px;
    height: 55px;
    background: url(/img/galeria/sr.png) no-repeat;
    cursor: pointer;
    margin: 8px 0 0
}

.botaoverde {
    border: 1px solid #026972;
    background: #026972;
    color: #fff;
    padding: 7px;
    cursor: pointer;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin: 5px 0 0 10px;
    text-align: center;
    font-size: 1em;
    padding: 7px 45px
}

.eleperfil2 {
    position: absolute;
    background: #a50a06;
    color: #fff;
    padding: 3px 7px;
    margin-left: -61px;
    font-size: .9em
}

.elemenu0 {
    float: left
}

.elemenu1 {
    float: left;
    padding-left: 40px;
    padding-top: 10px
}

.elemenu2 {
    float: left;
    padding-left: 20px;
    padding-top: 10px
}

.elemenu3 {
    float: left;
    padding-left: 20px;
    padding-top: 10px
}

.eletopo {
    background-color: #ebebeb;
    overflow: hidden;
    padding: 20px;
    margin-top: 20px
}

.elelista {
    float: left;
    width: 160px;
    padding-top: 20px;
    margin-right: 20px;
    cursor: pointer
}

.elelista2 {
    color: #a40b06;
    height: 64px;
    overflow-y: hidden
}

.elelista3 {
    float: left;
    width: 160px;
    padding-right: 20px
}

.elelista4 {
    float: left
}

.eleperfil {
    margin-top: 40px
}

.eleperfil .ele1 {
    font-size: 1.4em;
    color: #a40b06;
    font-weight: 700;
    border-bottom: 0
}

.eleperfil .ele2 {
    font-size: 1.1em;
    color: #a40b06;
    font-weight: 700;
    border-bottom: 2px solid #e5e5e5;
    padding: 10px 4px
}

.eleperfil td {
    border-bottom: 1px solid #e5e5e5
}

.elepor {
    color: #fff;
    background: #036a73;
    text-align: center
}

.eletr td {
    border-bottom: 1px solid #ebebeb
}

.eletr td span {
    font-size: .9em;
    color: #999;
    padding-left: 5px
}

.eletr td strong {
    color: #099;
    font-size: .9em;
    padding-left: 5px;
    font-weight: 700
}

.eleito td {
    background: #ccd6c6
}

.provavel td {
    background: #ccd6c6
}

.turno2 td {
    background: #d4d5dd
}

#eleprefeito .cargo,
#elevereador .cargo {
    border-bottom: 8px solid #009997;
    color: #fff;
    font-size: 1.5em;
    font-weight: 700;
    padding: 5px
}

#eleprefeito .apurada,
#elevereador .apurada {
    border-bottom: 8px solid #506d6b;
    text-align: right;
    color: #fff;
    font-size: 1.4em
}

#eleprefeito .apurada span,
#elevereador .apurada span {
    font-size: .6em
}

#eleprefeito .eleitores,
#elevereador .eleitores {
    float: left;
    color: #999;
    font-size: .9em
}

#eleprefeito .votantes,
#elevereador .votantes {
    float: right;
    color: #009997;
    font-size: .9em
}

#eleprefeito .ausentes,
#elevereador .ausentes {
    float: right;
    color: #475c5d;
    padding-left: 10px;
    font-size: .9em
}

#eleprefeito .tkeleito,
#elevereador .tkeleito {
    background: #009997;
    color: #fff;
    text-align: center;
    width: 90px;
    font-size: .9em;
    padding: 3px 0
}

#eleprefeito .tkturno2,
#elevereador .tkturno2 {
    background: #009997;
    color: #fff;
    text-align: center;
    width: 90px;
    font-size: .9em;
    padding: 3px 0
}

#eleprefeito {
    float: left;
    width: 550px;
    background: #1a1a1a;
    height: 400px;
    overflow-y: scroll
}

#eleprefeito .prefeitotk {
    float: left;
    width: 120px;
    margin-left: 5px;
    margin-top: 5px
}

#eleprefeito .prefeitotk .ca {
    color: #fff;
    font-size: .9em
}

#eleprefeito .prefeitotk .ca span {
    color: #ababab;
    font-size: .7em
}

#eleprefeito .prefeitotk .vp {
    color: #029897;
    font-size: 1.2em;
    font-weight: 700
}

#eleprefeito .prefeitotk .v {
    color: #ababab;
    font-size: 1em
}

#eleapuracao {
    text-align: center;
    padding: 10px 0;
    color: #fff;
    font-weight: 700;
    font-size: 1.3em
}

#elecidade {
    float: right;
    text-align: right;
    padding: 10px 0;
    cursor: pointer
}

#eleatualizar {
    float: right;
    padding: 10px 10px 0 20px;
    color: #fff;
    font-weight: 700;
    cursor: pointer
}

#elevereador {
    float: left;
    width: 525px;
    background: #333;
    padding-left: 25px;
    height: 400px;
    overflow-y: scroll
}

#eleprefeito .eletr td,
#elevereador .eletr td {
    background: #333;
    color: #fff;
    font-size: .9em
}

#eleprefeito .eleito td,
#elevereador .eleito td {
    background: #1a1a1a
}

#eleprefeito .provavel td,
#elevereador .provavel td {
    background: #1a1a1a
}

#eleprefeito .eletr td span,
#elevereador .eletr td span {
    color: #999;
    font-size: .8em;
    padding-left: 5px
}

#eleprefeito .eletr td strong,
#elevereador .eletr td strong {
    color: #099;
    font-size: .8em;
    padding-left: 5px;
    font-weight: 700
}

.apuracaosp {
    text-align: center;
    color: #fff;
    background: #036a73
}

div.bannertop {
    margin: 5px 0;
    width: auto
}

span#datatop {
    font-size: .6em;
    color: #007f8c;
    margin: 4px 0
}

.tkdesk,
.showdesk,
.showdesktab,
.showdeskmobi {
    display: block
}

.tkmobi,
.showtab,
.showmobi,
.showtabmobi {
    display: none
}

.nodesktop,
.nodesktab,
.nodeskmob {
    display: none
}

.querycode {
    position: absolute;
    margin: 20px 0 0 -30px
}

.texto {
    font-family: roboto, times new roman;
    display: table-cell;
    font-size: 1.3em;
    line-height: 1.5em;
    box-sizing: border-box;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    word-break: break-word
}

.legenda {
    font-size: .7em;
    padding-top: 5px;
    padding-bottom: 15px;
    line-height: 1.2em
}

.legenda2 {
    font-size: .9em;
    padding-top: 5px;
    padding-bottom: 15px;
    line-height: 1.2em
}

.posinitial {
    position: inicial;
    top: auto;
    bottom: 0;
    vertical-align: top
}

.posrelative {
    position: relative;
    top: auto;
    bottom: 0;
    vertical-align: top
}

.posfixed {
    position: fixed;
    top: 70px
}

.sharez {
    float: left;
    font-size: .9em;
    font-family: roboto, times new roman;
    color: gray;
    font-weight: 400;
    display: table-cell;
    position: relative;
    padding: 7px 10px 7px 0;
    width: 50px
}

.sharez a {
    color: gray
}

.sharez .sep1 {
    padding-bottom: 5px;
    cursor: pointer
}

.sharez .sep2 {
    padding: 5px 0;
    cursor: pointer
}

.sharezmob {
    display: block
}

.maisicmob,
.maisicweb {
    position: absolute;
    background: #fff;
    border: 1px solid #eaeaea;
    z-index: 9999;
    overflow: hidden
}

.maisicmob {
    margin-top: 40px;
    margin-left: 10px
}

#conteudo .chapeu0 {
    font-family: roboto;
    color: #026972;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 15px
}

#conteudo .data0 {
    font-size: .9em;
    font-family: roboto;
    color: #838181;
    font-weight: 400;
    padding: 10px 0 0
}

#conteudo h1 {
    font-size: 2.1em;
    font-weight: 700;
    margin-top: 0;
    color: #333;
    line-height: 1.2em
}

#conteudo h2 {
    font-size: 1em;
    font-style: italic;
    color: #838181;
    margin-top: -15px;
    font-weight: 400
}

#conteudo .credito {
    color: #990100;
    padding-top: 20px;
    font-weight: 700
}

#conteudo .separador {
    border-top: 2px solid #646464;
    margin-top: 30px
}

.continue {
    color: #026972;
    font-size: 1.3em;
    font-weight: 700;
    font-family: roboto, times new roman
}

.continuemob {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    font-family: roboto, times new roman;
    background: #078989;
    padding: 10px;
    text-align: center;
    display: block;
    margin-top: 30px
}

#fixlist {
    background: #fff
}

#fixlistc {
    font-size: 0;
    float: left
}

#fixlist2 {
    width: 300px;
    height: 240px;
    overflow-y: scroll
}

#fixlist .number1 {
    float: left;
    font-size: 1.6em;
    color: #333;
    font-weight: 700;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    padding: 7px 10px
}

#fixlist .number2 {
    float: left;
    font-size: 1.3em;
    color: #9c9e9c;
    font-weight: 700;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    padding: 7px 10px
}

#fixlist .titulo {
    font-size: 1em;
    color: #646464;
    display: table-cell;
    padding: 0 10px;
    position: relative;
    height: 40px;
    overflow-y: hidden
}

.naveg {
    border-bottom: 1px solid #d0d0d0;
    padding: 10px 0;
    cursor: pointer
}

.atual {
    background-color: #eeecec
}

.proximo {
    background-color: #fff
}

#postop {
    position: abolute
}

.commentsfrm {
    background: #026972;
    width: 240px;
    padding: 10px 0;
    overflow: hidden;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin: 25px 0
}

.vejamaisfrm {
    background: #026972;
    padding: 10px 0;
    overflow: hidden;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin: 25px 0;
    font-weight: 700
}

#formcad {
    font-size: .8em
}

#formcad input,
#formcad select {
    background: #fff;
    color: #333;
    padding: 10px 20px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 1em
}

#backtop {
    position: fixed;
    z-index: 9999;
    bottom: 55px;
    right: 20px;
    cursor: pointer
}

.multitv1 {
    border-left: 2px solid #ff9934;
    padding-left: 10px;
    margin: 30px 0 0 15px;
    margin-right: 20px
}

.multitv2 {
    border-left: 2px solid #ff9934;
    padding-left: 10px;
    margin: 30px 0 0 15px
}

.multitv3 {
    font-weight: 700;
    color: #333;
    margin-top: 30px
}

.multitvs1 {
    clear: both;
    border-top: 2px solid #ff9934;
    margin-bottom: 5px;
    margin-right: 20px
}

.multitv4 {
    border-left: 2px solid #ff9934;
    padding-left: 10px;
    margin: 0 0 0 15px;
    margin-right: 20px
}

.multitv5 {
    border-left: 2px solid #ff9934;
    padding-left: 10px;
    margin: 0 0 0 15px
}

.multitv1,
.multitv2,
.multitv3,
.multitv4,
.multitv5,
.multitv6 {
    float: right;
    font-size: .9em;
    font-weight: 700;
    color: #333
}

.multidir {
    float: left
}

.multitvplay {
    position: absolute;
    background: url(/img/multitv/playvideo.png) no-repeat top right;
    height: 64px;
    width: 340px
}

.multitvtitulo {
    color: #ff9934;
    font-size: 1.1em;
    font-weight: 700;
    padding-top: 5px
}

.multitvmais {
    float: right;
    color: #bababa;
    padding-top: 5px
}

.multitvimg {
    height: 150px;
    overflow-y: hidden
}

.multitv10,
.multitv11 {
    margin-left: 20px;
    width: 340px
}

#ropaperesmob {
    display: none;
    height: 30px
}

#ropaperes {
    height: 40px
}

#ropaperesmob,
#ropaperes {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    background-repeat: repeat-x;
    width: 100%;
    text-align: center
}

.fecharopaperes {
    position: absolute;
    background: url(/img/rodapefechar.jpg) no-repeat top center;
    cursor: pointer;
    height: 13px;
    margin-top: -13px;
    width: 100%
}

.fecharopaperesmob {
    position: absolute;
    background: url(/img/rodapefechar.jpg) no-repeat top center;
    cursor: pointer;
    height: 13px;
    margin-top: -13px;
    width: 100%
}

.assine-bar {
    display: block;
    position: fixed;
    top: 240px;
    right: 0;
    background: 0 0;
    color: #fff;
    height: 278px;
    z-index: 999;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

#conteudo-artigo {
    word-wrap: break-word;
    width: 680px;
	font-size: 16px;
}

.selopatrocinio {
    position: absolute;
    margin-left: -120px
}

.selonoticia {
    position: absolute;
    margin-left: -120px;
    margin-top: 15px
}

.ty6-0 {
    clear: both;
    min-height: 394px
}

.ty7-0 {
    clear: both;
    min-height: 330px
}

.ty14-0,
.ty14-1,
.ty14-2 {
    width: 160px;
    float: left
}

.ty11-0,
.ty11-1,
.ty11-2,
.ty12-0,
.ty12-1,
.ty12-2 {
    width: 340px
}

.ty24-0,
.ty24-1,
.ty24-2 {
    width: 520px
}

.tw6-0 {
    overflow: hidden;
    min-height: 394px
}

.tw11-0 {
    overflow: hidden;
    min-height: 190px
}

.td6-0,
.td7-0,
.td11-0 {
    position: absolute;
    vertical-align: middle
}

.td6-0 a,
.td7-0 a {
    font-size: 1.3em;
    color: #fff;
    font-weight: 700
}

.td11-0 a {
    font-size: 1.2em;
    color: #fff;
    font-weight: 700
}

.td6-0 .chapeu,
.td7-0 .chapeu,
.td11-0 .chapeu {
    font-size: .9em;
    color: #fff;
    font-weight: 700
}

.tk-multi {
    position: absolute;
    width: 100%;
    margin-top: 325px;
    overflow: hidden;
    background: url(/img/1.4/fundo.png) repeat;
    height: 65px
}

.tk-multi-image {
    width: 100%
}

.tk6-0 {
    position: absolute;
    width: 680px;
    padding: 10px;
    margin-top: 309px;
    overflow: hidden;
    background: url(/img/1.4/fundo.png) repeat;
    height: 65px
}

.tk7-0 {
    position: absolute;
    width: 680px;
    padding: 10px;
    margin-top: 246px;
    overflow: hidden;
    background: url(/img/1.4/fundo.png) repeat;
    height: 65px
}

.tk11-0 {
    position: absolute;
    width: 320px;
    padding: 10px;
    margin-top: 105px;
    overflow: hidden;
    background: url(/img/1.4/fundo.png) repeat;
    height: 65px
}

.tk24-0 {
    position: absolute;
    width: 500px;
    padding: 10px;
    margin-top: 155px;
    overflow: hidden;
    background: url(/img/1.4/fundo.png) repeat;
    height: 65px
}

.tkmid6-0,
.tkmid6-1,
.tkmid6-2,
.tkmid7-0,
.tkmid7-1,
.tkmid7-2 {
    position: absolute;
    margin-top: 130px;
    width: 700px;
    z-index: 99
}

.tkmouse6-0,
.tkmouse6-1,
.tkmouse6-2,
.tkmouse7-0,
.tkmouse7-1,
.tkmouse7-2 {
    width: 700px
}

.tkmid11-0,
.tkmid11-1,
.tkmid11-2 {
    position: absolute;
    margin-top: 80px;
    width: 340px;
    z-index: 99
}

.tkmouse11-0,
.tkmouse11-1,
.tkmouse11-2 {
    width: 340px
}

.tkmid14-0,
.tkmid14-1,
.tkmid14-2 {
    position: absolute;
    margin-top: 30px;
    width: 160px;
    z-index: 99
}

.tkmouse14-0,
.tkmouse14-1,
.tkmouse14-2 {
    width: 160px
}

.tkmid24-0,
.tkmid24-1,
.tkmid24-2 {
    position: absolute;
    margin-top: 30px;
    width: 520px;
    z-index: 99
}

.tkmouse24-0,
.tkmouse24-1,
.tkmouse24-2 {
    width: 520px
}

.tkmid11-0,
.tkmid11-1,
.tkmid11-2 {
    position: absolute;
    margin-top: 30px;
    width: 340px;
    z-index: 99
}

.tkmouse11-0,
.tkmouse11-1,
.tkmouse11-2 {
    width: 340px
}

.ts6-1 a,
.ts6-2 a {
    font-size: 2.2em;
    color: #333;
    font-weight: 700
}

.ts6-1 .chapeu,
.ts6-2 .chapeu {
    font-size: .9em;
    font-weight: 700
}

.ts6-1 .gravata,
.ts6-2 .gravata {
    font-size: .7em;
    font-weight: 400
}

.ts11-1,
.ts11-2 {
    width: 340px;
    float: left
}

.ts14-1,
.ts14-2 {
    width: 160px;
    float: left2
}

.ts7-1 a,
.ts7-2 a,
.ts11-1 a,
.ts11-2 a {
    font-size: 1.3em;
    color: #333;
    font-weight: 700
}

.ts14-1 a,
.ts14-2 a {
    font-size: 1.2em;
    color: #333;
    font-weight: 700
}

.ts24-1,
.ts24-2 {
    width: 520px;
    float: left
}

.ts24-1 a,
.ts24-2 a {
    font-size: 1.2em;
    color: #333;
    font-weight: 700
}

.ts7-1 .chapeu,
.ts7-2 .chapeu,
.ts11-1 .chapeu,
.ts11-2 .chapeu,
.ts14-1 .chapeu,
.ts14-2 .chapeu {
    font-size: .9em;
    font-weight: 700
}

.ts7-1 .gravata,
.ts7-2 .gravata,
.ts11-1 .gravata,
.ts11-2 .gravata,
.ts14-1 .gravata,
.ts14-2 .gravata {
    font-size: .8em;
    font-weight: 400
}

.listmais a {
    color: #333
}

.listmais .chapeu {
    font-size: .9em;
    font-weight: 400
}

.sep3 {
    padding-top: 5px;
    margin-top: 15px;
    border-top: 1px solid #d6d6d6
}

.tit117,
.tit122,
.tit123 {
    font-size: 1.6em;
    color: #333;
    font-weight: 700;
    font-family: roboto, times new roman
}

.tit108,
.tit118 {
    font-size: 1.4em;
    color: #333;
    font-weight: 700;
    font-family: roboto, times new roman
}

.gra108,
.gra117,
.gra118,
.gra122,
.gra123 {
    font-size: .9em;
    color: #333;
    font-weight: 400;
    font-family: roboto, times new roman
}

.previd {
    position: absolute;
    z-index: 99999;
    margin-top: 2px;
    margin-left: -162px;
    background: #fff;
    border: 1px solid #cacaca;
    padding: 2px 4px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.previd a {
    font-size: 11px;
    text-decoration: underline;
    font-family: roboto
}

.multitvn1 {
    background: #333;
    border-top: 2px solid #de6025;
    padding-bottom: 20px
}

.multitvn-left {
    float: left;
    padding-top: 50px;
    margin-left: 5px
}

.multitvn-right {
    float: left;
    padding-top: 50px
}

.multitvn2 {
    float: left;
    width: 300px;
    margin: 0 20px
}

#rodapen {
    overflow: hidden;
    padding: 20px;
    border-top: 2px solid #e6e6e8
}

#rodapen a {
    color: #7f7f7f;
    font-size: 1rem;
    display: block;
    padding: 5px 2px;
}

#rodapen .tit {
    color: #7f7f7f;
    font-weight: 700;
    padding: 10px 0;
    font-size: 18px;
}

#rodapegrp {
    background-color: #e6e6e8;
    overflow: hidden;
    padding: 20px
}

#rodapegrp a {
    color: #7f7f7f;
    padding-top: 2px;
    font-size: 16px;
    display: block
}

#rodapegrp .tit {
    color: #7f7f7f;
    font-weight: 700;
    padding: 10px 0;
    font-size: 18px;
}

#rodapeclose {
    background-color: #4d8788;
    overflow: hidden;
    font-size: .9em;
    padding: 20px 0 50px 10px;
    color: #fff
}

.logogrp {
    float: right;
    padding-right: 60px
}

.titsep {
    float: left;
    width: 240px
}

ul.navshop {
    overflow: hidden;
    padding-top: 20px
}

ul.navshop .navs1 {
    float: left;
    width: 35px;
    font-size: 25px;
    color: #14646f;
    cursor: pointer
}

ul.navshop .navs2 {
    float: left;
    width: 35px;
    font-size: 25px;
    color: #a00;
    cursor: pointer
}

.navscroll {
    background: none repeat scroll 0 0 #e2e2e2;
    height: 2px;
    overflow: hidden;
    width: 100%
}

#countnav {
    background: none repeat scroll 0 0 #14646f;
    display: block;
    height: 2px
}

.hospedagem {
    float: right;
    padding: 20px 40px 0 10px
}

::before,
::after {
    box-sizing: border-box
}

ol.breadcrumb {
    list-style-type: none;
    padding: 0
}

ol.breadcrumb li {
    float: left;
    margin-right: 10px
}

ol.breadcrumb li::after {
    content: "|";
    margin-left: 8px
}

ol.breadcrumb li a {
    font-size: .9em;
    font-family: roboto;
    color: #838181;
    font-weight: 400;
    text-transform: uppercase
}

.dateline {
    float: left;
}

.dateline::after {
    content: "|";
    margin-left: 8px;
}

#listagemst a .co1-3, #listagemst a .e12 {
	margin-bottom: 4px;
}

.btn {
    background-color: #026972;
    font-size: 16px;
    color: #fff;
    height: 40px;
    width: 100px;
    line-height: 40px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
}

#idestado, #idcidade {
	width: 100%;
}#pk2-1 {min-height:300px;}