/*
    CSS by Everson Stabenow Siqueira
    www.eversonsiqueira.com
    September, 2005
*/

/*    Estrutura: */

body {
    text-align:center;
    background:silver;
    padding:0;
    margin:0;
    font-family:arial, sans-serif;
    font-size:12px;
}
form {
    padding:0;
    margin:0;
}
.oksubmit_red {
    width:35px;
    height:17px;
    background:url('img/bg_ok.png');
    border:0;
    cursor:pointer;
}
.oksubmit_black {
    width:35px;
    height:17px;
    background:url('img/bg_ok2.png');
    border:0;
    cursor:pointer;
}
.clear {
    overflow:hidden;
    height:1px;
    clear:both;
    display:block;
}

#pagina {
    position:relative;
    /*width:770px;*/
    width:1000px;
    margin:auto;
    text-align:left;
    background:white;
    padding-top:107px;
}

#marca {
    z-index:50;
    position:absolute;
    left:10px;
    top:15px;
    padding:0;
    margin:0;
}
#marca span{
    display:block;
    visibility:hidden;
    font-size:10px;
}
#marca a{
    display:block;
    width:280px;
    height:40px;
    background:url('img/marca.png');
}

#corpo {
    background:url('img/bg_corpo.png');
}

#agrupadas {
    float:right;
    /*width:642px;*/
    width: 814px;
}
#conteudo {
    padding-top:16px;
    float:left;
    /*width:400px;*/
    width:500px;
    position:relative;

}

#conteudo2 {
    padding-top:16px;
    float:left;
    width:800px;
    position:relative;
}

#col1 {
    float:left;
    width:175px;
}
#col2 {
    float:right;
    /*width:234px;*/
    width:300px;
    z-index:0;
}
#col1, #col2{
    background:#E4E3E3;
}

#cabecalho {
    position:absolute;
    left:0;
    top:0;
    /*width:770px;*/
    width:1000px;
}
#barra {
    position:relative;
    margin-top:70px;
    background:#4A4A4A url('img/bg_barra.png') 100% 50% no-repeat;
    padding:10px 0 10px 0;
    color:white;
    border-bottom:1px solid #E4E3E3;
}

#rodape {
    text-align:center;
    background:#4A4A4A;
    color:white;
    font-size:10px;
    padding:10px;
}
/* /estrutura */


/*
    Menus:
*/
.menu, .menu ul {
    padding:0;
    margin:0;
}
.menu {
    padding-bottom:10px;
    border-bottom:1px solid white;
}
.menu li {
    display:inline;
    padding:0;
    margin:0;
    list-style:none;
}
.menu a {
    display:block;
    border-bottom:1px solid #E4E3E3;
    color:white;
    text-decoration:none;
    min-height:15px;
    background:#9A0509;
    padding:5px 0 5px 10px;
}
.menu ul a {
    padding-left:20px;
}
.menu a:hover {
    background:#CE5659;
}
.menu a.categoria {
    background:#600001;
}
.menu ul.sobre a{
    background:#4B4B4B;
}
.menu ul.sobre a:hover{
    background:#666666;
}
/*
    Menu interno (cinza):
*/
.secao .menu a{
    color:black;
    border-bottom:none;
    background:#E4E3E3;
}
.secao .menu .impar a{
    background:#F5F5F5 url('img/bg_arrow.png') 10px 50% no-repeat;
}
.secao .menu .par a {
    background:#E4E3E3 url('img/bg_arrow.png') 10px 50% no-repeat;
}
.secao .menu .impar a:hover{
    background-color:#A6B7CC;
}
.secao .menu .par a:hover{
    background-color:#B7C3D2;
}
.secao .menu a.categoria {
    padding:8px 0 8px 10px;
    text-transform:uppercase;
    border-top:1px solid white;
    font-weight:bold;
}
/*
    Menu "Leia Também":
*/
.secao .menu.leiatambem ul{
    font-size:11px;
}
.secao .menu.leiatambem a.categoria {
    border-top:0;
}
.secao .menu.leiatambem .impar a{
    background-image:url('img/bg_file.png');
    background-position:10px 4px;
    padding-left:25px;

}
.secao .menu.leiatambem .par a {
    background-image:url('img/bg_file.png');
    background-position:10px 4px;
    padding-left:25px;

}
.secao .menu.leiatambem  a span.secao{
    text-decoration:none;
    color:#05448F;
    font-weight:bold;
}
.secao .menu.leiatambem  a span.titulo{
    text-decoration:none;
}
/*
    Menu "Entrevistas do Mês, Vídeos do Mês":
*/
.secao .menu.domes a.categoria {
    text-transform:none;
    border-top:0;
}
.secao .menu.domes .impar a{
    text-decoration:none;
    background-image:url('img/bg_dot.png');
    background-position:10px 9px;
    font-size:11px;
}
.secao .menu.domes .par a {
    text-decoration:none;
    background-image:url('img/bg_dot.png');
    background-position:10px 9px;
    font-size:11px;
}

.semcolunadireita .menu.domes a{
    color:black;
    border-bottom:none;
    background:#E4E3E3;
}
.semcolunadireita .menu.domes .impar a{
    background:#F5F5F5 url('img/bg_dot.png') 10px 50% no-repeat;
    font-size:11px;
}
.semcolunadireita .menu.domes .par a {
    background:#E4E3E3 url('img/bg_dot.png') 10px 50% no-repeat;
    font-size:11px;
}
.semcolunadireita .menu.domes .impar a:hover{
    background-color:#A6B7CC;
    font-size:11px;
}
.semcolunadireita .menu.domes .par a:hover{
    background-color:#B7C3D2;
    font-size:11px;
}
.semcolunadireita .menu.domes a.categoria {
    text-transform:none;
    border-top:0;
    font-size:11px;
    font-weight:bold;
}
/*
    Menu Geral:
*/
#menugeral{
    width:110px;
    margin:8px 0 8px 5px;
    font-size:10px;
}
/*
    Botões no Menu Esquerdo:
*/
a.botoesmenu {
    display:block;
    border-bottom:1px solid white;
    text-align:center;
    text-transform:uppercase;
    font-weight:bold;
    padding: 8px 0 8px 0;
    text-decoration:none;
    color:black;
}
a.botoesmenu:hover {
    background:#B7C3D2;
}


/*
    Chamadas:
*/
.chamada {
    padding:0;
    margin:0;
    font-size:13px;
}
.chamada a{
    text-decoration:none;
    color:black;
}
.chamada .clear{
    display:block;
}
#conteudo .chamada .clear{
    margin-bottom:20px;
}
.chamada a:hover{
    color:#660000;
}
.chamada .titulo{
    display:block;
    padding:0 0 3px 0;
    margin:0 0 5px 0;
    font-weight:bold;
    border-bottom:5px solid #E4E3E3;
    font-size:14px;
    color:#660000;
}
.chamada a:hover .titulo{
    color:#990000;
}
.chamada img.photo{
    clear:both;
    border:1px solid black;
    background:silver;
}
.chamada a:hover img.photo{
    border:1px solid #990000;
}
.chamada.impar img.photo{
    float:left;
    margin-right:10px;

}
.chamada.par img.photo{
    float:right;
    margin-left:10px;
}
.chamada.impar .imagewrapper{
    text-align:left;
    float:left;
}
.chamada.par .imagewrapper{
    text-align:right;
    float:right;
}
.chamada.impar .imagewrapper img.photo{
    float:none;
}
.chamada.par .imagewrapper img.photo{
    float:none;
}
.chamada a.ampliar {
    margin-top:3px;
    display:block;
    width:50px;
    height:11px;
    overflow:hidden;
    clear:both;
    background:url('img/bg_ampliar.png');
}
.chamada a:hover.ampliar {
    background-position:0 11px;
}
.chamada a.ampliar span {
    visibility:hidden;
}
.chamada.impar a.ampliar {
    margin-right:auto;
}
.chamada.par a.ampliar {
    margin-left:auto;
}
/*
    Chamadas capa interna:
*/
.interna .chamada a:hover{
    color:#05448F;
}
.interna .chamada .titulo{
    color:#05448F;
}
.interna .chamada a:hover .titulo{
    color:#507CB1;
}
.interna .chamada a:hover img.photo{
    border:1px solid #05448F;
}

.interna.anuncie.semcolunadireita #corpo, .interna.topphotos.semcolunadireita #corpo{
    background: none;
}

.interna.anuncie.semcolunadireita #corpo #conteudo, .interna.topphotos.semcolunadireita #corpo #conteudo{
    width: 800px;
}

/*
    Data e Hora nas chamadas:
*/
.chamada .tempo {
    font-size:10px;
    padding-left:10px;
    background:transparent url('img/bg_tempo.png') no-repeat 0 50%;
}


/*
    Títulos das Internas
*/
.interna #corpo h1{
    padding:5px 0 6px 0;
    margin:0 0 10px 0;
    border-bottom:5px solid #E4E3E3;
    font-size:18px;
    text-transform: uppercase;
    font-weight:normal;
}
.realtime #conteudo h1 span {
    font-weight:bold;
    color:#9A0509;
}

.semcolunadireita #conteudo h1 span {
    font-weight:bold;
    color:#05448F;
}
.entrevista #conteudo h1 span {
    font-weight:bold;
    color:#05448F;
}
.tvportal #conteudo h1 span {
    padding-left:27px;
    background:url('img/bg_tvportal.png') no-repeat 0 2px;
    font-weight:bold;
    color:#05448F;
}

.radioportal #conteudo h1 span {
    padding-left:27px;
    background:url('img/bg_radioportal.png') no-repeat 0 -1px;
    font-weight:bold;
    color:#05448F;
}

/*
    Trio:
*/

#trio {
    padding-left: 50px;
}

#trio div.caixatrio {
    display:inline;
    border:1px solid black;
    padding:2px;
    float:left;
    margin-right:10px;
    font-size:11px;
}
#trio div.margin {
    width:120px;
    background:#9A0509;
    height:182px;
    text-align:center;
}
#trio img {
    display:block;
    clear:both;
    border:0;
}
#trio a {
    text-decoration:none;
    color:white;
}
#trio span {
    display:block;
    padding:3px 4px 3px 4px;
    border-top:1px solid white;
}
#trio .caixatrio.segunda span {
    line-height:1.1;
}
#trio div.caixatrio.terceira {
    margin-right:0;
    margin-left:1px;
}


/*
    Blocos de Colunas:
*/
.bloco {
    border-bottom:1px solid white;
    padding:10px 8px 10px 8px;
}
.bloco h2{
    font-size:12px;
    margin:0;
    padding:0;
}


#newslettercol h2, #enquetecol h2{
    display:block;
    margin-bottom: 10px;
    font-size: 11px;
    text-align: center;
    font-weigh:bold;
}
#newslettercol .inputtext{
    width:165px;
    border:1px solid gray;
    font-size:10px;
    margin:0 5px 0 5px;
    padding:0 1px 0 1px;
    color:#4A4A4A;
}

#enquetecol {
    font-size:11px;
}

#enquetecol h2{
    text-align: left;
    margin-bottom: 3px;
}

#enquetecol .botao{
    font-size: 11px;
    background-color: #5C5C5C;
    color: #FFFFFF;
}

#tvportalcol h2, #tvportalcol-azul h2{
    background:url('img/bg_tvportal_small.png') no-repeat 0 1px;
    padding:0 0 0 18px;
    margin-bottom:8px;
}

#radioportalcol h2, #radioportalcol-azul h2{
    background:url('img/bg_radioportal_small.png') no-repeat 0 1px;
    padding:0 0 0 18px;
    margin-bottom:8px;
}


#tvportalcol .chamada, #tvportalcol-azul .chamada, #radioportalcol .chamada, #radioportalcol-azul .chamada {
    margin-bottom:10px;
}
#tvportalcol .chamada .titulo, #tvportalcol-azul .chamada .titulo, #radioportalcol .chamada .titulo, #radioportalcol-azul .chamada .titulo {
    font-size:11px;
    color:black;
    border:0;
    margin:0;
}
#tvportalcol .chamada a, #tvportalcol-azul .chamada a, #radioportalcol .chamada a, #radioportalcol-azul .chamada a{
    color:black;
}
#tvportalcol .chamada a:hover, #radioportalcol .chamada a:hover{
    color:#9A0509;
}

#tvportalcol-azul .chamada a:hover, #radioportalcol-azul .chamada a:hover {

    color:#135BB1;
}

#tvportalcol .chamada a:hover .titulo, #radioportalcol .chamada a:hover .titulo{
    color:#9A0509;
}

#tvportalcol-azul .chamada a:hover .titulo, #radioportalcol-azul .chamada a:hover .titulo{
    color:#135BB1;
}

#tvportalcol-azul .chamada, #radioportalcol-azul .chamada {
    color:#135BB1;
}

#tvportalcol .chamada a.assistir, #radioportalcol .chamada a.assistir{

    color:#9A0509;
    float:right;
    clear:both;
    margin-left:90px;
}
#tvportalcol .chamada a:hover.assistir, #radioportalcol .chamada a:hover.assistir{
    color:red;
}
#tvportalcol .chamada img.photo, #tvportalcol-azul .chamada img.photo, #radioportalcol .chamada img.photo, #radioportalcol-azul .chamada img.photo{
    margin-left:5px;
}
#tvportalcol ul, #tvportalcol-azul ul, #radioportalcol ul, #radioportalcol-azul ul {
    margin:0 0 0 15px;
    padding:0;
}
#tvportalcol li.chamada, #radioportalcol li.chamada {
    list-style-image: url('img/bg_bullet.png');
    color:#9A0509;
    margin-bottom:5px;
}
#tvportalcol li a, #tvportalcol-azul li a, #radioportalcol li a, #radioportalcol-azul li a{
    font-size:11px;
}

#tvportalcol-azul .chamada a.assistir, #radioportalcol-azul .chamada a.assistir{
    color:#135BB1;
    float:right;
    clear:both;
    margin-left:90px;
}
#tvportalcol-azul .chamada a:hover.assistir, #radioportalcol-azul .chamada a:hover.assistir{
    color:#135BB1;
}

#tvportalcol-azul ul, #radioportalcol-azul ul {
    margin:0 0 0 15px;
    padding:0;
}
#tvportalcol-azul li.chamada, #radioportalcol-azul li.chamada {
    list-style-image: url('img/bg_bullet.png');
    color:#135BB1;
    margin-bottom:5px;
}

#voila h2{
    padding:0;
    margin-bottom:8px;
}

#voila .chamada {
    margin-bottom:10px;
}
#voila .chamada .titulo{
    font-size:11px;
    color:black;
    border:0;
    margin:0;
}
#voila .chamada a{
    color:black;
}
#voila .chamada a:hover{
    color:#9A0509;
}
#voila .chamada a:hover .titulo{
    color:#9A0509;
}
#voila .chamada a.assistir{
    color:#9A0509;
    float:right;
    clear:both;
    margin-left:90px;
}
#voila .chamada a:hover.assistir{
    color:red;
}
#voila .chamada img.photo{
    margin-left:5px;
}
#voila ul {
    margin:0 0 0 15px;
    padding:0;
}
#voila li.chamada {
    list-style-image: url('img/bg_bullet.png');
    color:#9A0509;
    margin-bottom:5px;
}
#voila li a{
    font-size:11px;
}


#revistascol {
    font-size:11px;
    line-height:1.15em;
    padding-top:7px;
}
#revistascol a{
    text-decoration:none;
}
#revistascol h2{
    display:none;
}
#revistascol .revista {
    padding:3px;
    border:1px solid black;
    background:#4A4A4A;
}
#revistascol .edicao{
    font-weight:bold;
    display:block;
    text-transform: uppercase;
    color:#FAEC83;
}
#revistascol .titulo{
    color:white;
    display:block;
}
#revistascol img{
    margin:0 2px 3px 3px;
    border:1px solid black;
    float:right;
}
#revistascol .anterior{
    margin-top:7px;
}


/*
    Comercial (com setas apontando para dentro)
*/
#foco {
    text-align:center;
}
#foco .chamada {
    padding:10px 5px 5px 5px;
    background:#F5F5F5 url('img/bg_comercial.png') no-repeat 50% 38px;
}
#foco .chamada .titulo{
    margin:0;
    padding:5px 0 0 0;
    border:0;
    display:block;
    float:none;
    color:black;
    font-size:11px;
}
#foco .chamada a:hover .titulo{
    color:#05448F;
}

/*    Chamadas genéricas da direita: */

.genericadireita p{
    padding:0;
    margin:0;
}
.genericadireita {
    font-size:11px;
}
.genericadireita h2 {
    text-transform:uppercase;
    padding:0;
    margin:0;
    font-weight:bold;
    color:#4A4A4A;
    margin-bottom:2px;
}
.genericadireita h3 {
    text-transform:uppercase;
    padding:0;
    margin:0;
    font-weight:normal;
    font-size:11px;
}
.genericadireita .titulo{
    font-size:11px;
    font-weight:bold;
    display:block;
    color:black;
}
.genericadireita a{
    color:black;
    text-decoration:none;
}
.genericadireita a .titulo{
    color:black;
}
.genericadireita a:hover{
    color:#135BB1;
}
.genericadireita a:hover .titulo{
    color:#135BB1;
}
.genericadireita a.assistir{
    display:block;
    text-align:right;
    clear:both;
    color:#135BB1;
    font-size:11px;
    margin-bottom:0;
}
.genericadireita a.assistir:hover{
    color:red;
}

#link.genericadireita {
    text-align:center;
}
#link.genericadireita a{
    color:#05448F;
    text-decoration:underline;
}
#link.genericadireita a:hover{
    color:#CC0000;
}


/*
    Barra:
*/
#buscarapida{
    display:inline;
    margin-left:5px;
}
#buscarapida h2{
    display:inline;
    text-transform: uppercase;
    font-size:12px;
    margin:0;
    padding:0;
    font-weight:normal;
}
#buscarapida h2 strong{
    font-weight:bold;
}
#buscarapida .inputtext{
    width:200px;
    border:1px solid gray;
    font-size:11px;
    margin:0 1px 0 4px;
    padding:0 1px 0 1px;
    color:#4A4A4A;
}

#login{
    position:relative;
    display:inline;
    margin-left:12px;
    padding-left:12px
}
#login label{
    font-size:11px;
}
#login .inputtext{
    width:170px;
    border:1px solid gray;
    font-size:11px;
    margin:0 0 0 2px;
    padding:0 1px 0 1px;
    color:#4A4A4A;
}
#login a{
    position:relative;
    color:white;
    font-size:11px;
}
#login #esqueci{
    left:7px;
    top:-8px;
}
#login #cadastrese{
    left:-36px;
    top:6px;
    font-weight:bold;
}


#pessoais {
    position:absolute;
    display:inline;
    margin-left:22px;
    width:394px;
    padding-top:1px;
}
#pessoais h2{
    display:inline;
    text-transform: uppercase;
    font-size:12px;
    margin:0;
    padding:0;
    font-weight:normal;
    float:left;
}
#pessoais h5{
    display:inline;
    text-transform: uppercase;
    font-size:10px;
    margin:0;
    padding:0;
    font-weight:bold;
    float:left;
    color:red;
}
#pessoais span.nome{
    font-weight:bold;
}
#pessoais ul {
    display:inline;
    margin:0;
    padding:0;
    float:right;
}
#pessoais li {
    margin:0;
    padding:0;
    list-style-type:none;
    display:inline;
}
#pessoais a {
    color:white;
    padding-right:4px;
    margin-right:2px;
    border-right:1px solid #777777;
}
#pessoais a#logout {
    border-right:none;
}


/*
    Banners:
*/
div.banner {
    border-bottom:1px solid white;
    padding:10px 0 10px 0;
}
#col2.parceiro234 {
    position:relative;
    /*padding-top:270px;*/
    padding-top:80px;
    width: 300px;
    z-index:0;
}
div.banner.parceiro234 {
    position:absolute;
    top:0;
    left:0;
    border-bottom:1px solid white;
    padding:10px 0 10px 0;
    width: 300px;
}
#cabecalho div.banner.full {
    border:0;
    padding:0;
    position:absolute;
    /*left:297px;*/
    right: 130px;
    top:5px;
}

#col2.parceiro234 .titulo_newsletter {
    display:block;
    padding: 5px 0;
    background: #4A4A4A;
    color: #FFFFFF;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    text-transform:uppercase;
}

/*
    Matérias:
*/
#conteudo.materia {
    position:relative;
}
.materia #tempo{
    color:#05448F;
}
.materia .hora{
    margin-left:5px;
}
.materia h2.titulo{
    color:#05448F;
    padding:0;
    margin:0;
    font-size:135%;
}
.materia .autor{
    color:#05448F;
    font-weight:bold;
}
.materia .corpo {
    border-bottom:5px solid #E4E3E3;
    margin-bottom:15px;
}

.materia.corpo td, th{  
    font-family:arial, sans-serif;
    font-size:12px;
    border: 1px solid #d5d5d5;
    width:100%;
}
.materia.corpo th{
    font-weight: bold;
    font-size:13px;
    background: #d3d3d3;
    text-align:center;
}

.materia img{
    border:1px solid black;
    background:silver;
}

.tamanho1 {
    font-size:13px;
}
.tamanho2 {
    font-size:15px;
}
.tamanho3 {
    font-size:17px;
}
#relacionadas {
    padding:0;
    margin:0;
    font-size:11px;
}
#relacionadas h2 {
    color:#05448F;
    font-size:135%;
    padding:0;
    margin:0 0 10px 0;
}
#relacionadas ul{
    padding:0;
    margin:0 0 0 21px;
}
#relacionadas li{
    list-style-image:url('img/bg_file.png');
    padding:0 5px 5px 0;
    margin:0;
}
#relacionadas li a{
    position:relative;
    top:-3px;
    color:black;
    text-decoration:none;
    padding:0 0 10px 0;
}
#relacionadas li a:hover{
    text-decoration:none;
    color:#05448F;
}

/*
    seletor de tamanho:
*/
#tamanho{
    text-align:right;
    position:absolute;
    left:368px;
    top:35px;
    width:137px;
    height:28px;
    background:#fff !important;
}
#tamanho h2{
    font-weight:normal;
    padding:0;
    margin:0 7px 0 0;
    display:inline;
    font-size:11px;
}
#tamanho a{
    font-weight:bold;
    color:#135BB1;
}
#tamanho a.atual{
    color:black;
    text-decoration:none;
}
#tamanho .tam1{
    font-size:11px;
}
#tamanho .tam2{
    font-size:14px;
}
#tamanho .tam3{
    font-size:18px;
    margin-right:5px;
}

/*
    Paginação das matérias:
*/
#paginacao {
    padding:5px 0 15px 0;
    text-align:right;
}
#paginacao a{
    margin-left:3px;
}

/*
    Botoneira das matérias:
*/
#botoneira {
    background:url('img/bg_botoneira.png') no-repeat right;
    height:26px;
    margin-top:20px;
    margin-bottom:10px;
    background-color: #135BB1;
}
#botoneira a{
    float:right;
    height:26px;
}
#botoneira a p{
    visibility:hidden;
}
#bt1 {width:49px;}
#bt2 {width:62px;}
#bt3 {width:113px;}
#bt4 {width:176px;}

/*
    Real Time
*/
.realtime #conteudo a{
    color:#9A0509;
}
.realtime .tempo {
    height:25px;
}
.realtime .tempo .dia{
    float:left;
    font-weight:bold;
}
.realtime .tempo a{
    float:right;
    font-size:11px;
}
.realtime #conteudo ul{
    padding:0;
    margin:0;
    font-size:12px;
    border-bottom:5px solid #E4E3E3;
    margin-bottom:10px;
}
.realtime #conteudo li{
    /*list-style-image:url('img/bg_realtime.png');*/
    list-style-type:none;
    padding:0 0 15px 20px;
    background:url('img/bg_realtime.png') no-repeat;
}
.realtime #conteudo li span{
    font-weight:bold;
}

#separador {
    position:relative;
    border-top:1px solid white;
    width:175px;
}

/*
    Meses/Anos navegação:
*/
#meses {
    position:relative;
    /*border-top:1px solid white;*/
    width:120px;
    margin-left:20px;
}
#meses h2{
    padding:8px 0 6px 10px;
    margin:0;
    font-size:12px;
    text-transform:uppercase;
}
#meses a{
    display:block;
    height:16px;
    background-image:url('img/bg_meses.png');
}
#meses a span{
    visibility:hidden;
}
#mes_jan {background-position: 0 -16px}
#mes_fev {background-position: 0 -32px}
#mes_mar {background-position: 0 -48px}
#mes_abr {background-position: 0 -64px}
#mes_mai {background-position: 0 -80px}
#mes_jun {background-position: 0 -96px}
#mes_jul {background-position: 0 -112px}
#mes_ago {background-position: 0 -128px}
#mes_set {background-position: 0 -144px}
#mes_out {background-position: 0 -160px}
#mes_nov {background-position: 0 -176px}
#mes_dez {background-position: 0 -192px}
#btmeses a.ena {background-position-x:0}
#btmeses a.dis {background-position-x:120px}
#btmeses{
    margin-top:5px;
}
#ano_atual {
    text-align:center;
    font-size:11px;
    font-weight:bold;
}
#ano_ant {
    width:26px;
    height:16px;
    position:absolute;
    left:0;
    top:28px;
}
#ano_pos {
    width:26px;
    height:16px;
    position:absolute;
    left:94px;
    top:28px;
}
#ano_ant {
    background-position: 0 0;
}
#ano_ant.dis {
    background-position: -120px 0;
}
#ano_pos {
    background-position: -94px 0;
}
#ano_pos.dis {
    background-position: -214px 0;
}

/*
    TV Portal:
*/
#videobox {
    text-align:center;
    margin:15px 0 15px 0;
}
#downloadvideo {
    font-size:11px;
    margin:10px 0 10px 0;
}
#downloadvideo a{
    color:#135BB1;
}
#downloadvideo a:hover{
    color:#FF0000;
}
#downloadplugin {
    font-size:11px;
    background:#F5F5F5;
    padding:5px;
}
#downloadplugin a{
    color:#135BB1;
}
#downloadplugin a:hover{
    color:#FF0000;
}

#plugins {
    background:#4A4A4A url('img/bg_plugins.png') no-repeat 0 42px;
    color:white;
    padding-bottom:5px;
}
#plugins h2{
    font-weight:bold;
    font-size:12px;
    padding:10px 0 8px 10px;
    margin:0;
    text-transform:uppercase;
    line-height:1.1;
}
#plugins a{
    display:block;
    height:50px;
    margin-bottom:10px;
}
#plugins a span{
    visibility:hidden;
}

#fichatecnica{
    font-size:11px;
}
#fichatecnica img{
    border:1px solid black;
    margin:10px 0 10px 0;
}
#fichatecnica .margin{
    text-align:center;
    background:#F5F5F5;
}
#fichatecnica h2{
    margin:0;
    padding:10px 0 10px 0;
    text-align:center;
    background:#4A4A4A;
    color:white;
}
#fichatecnica p{
    margin:0;
    padding:0 0 10px 0;
}

// customizacoes
.divdefotos{    
    margin: 10px;
    padding:35px 0 10px 0;
}
.divdefotos img { 
    margin:5px 2px 5px 2px;
    border:1px solid black;
    vertical-align:middle;
}


/*
###############
#             #
#    Job 2    #
#             #
###############
*/

/*
    Botões Submit:
*/
.buscarsubmit {
    width:47px;
    height:17px;
    background:url('img/bg_buscar.png');
    border:0;
    cursor:pointer;
}
.enviarsubmit {
    width:50px;
    height:17px;
    background:url('img/bg_enviar.png');
    border:0;
    cursor:pointer;
}

.votarsubmit {
    width:53px;
    height:17px;
    background:url('img/btn_votar.gif');
    border:0;
    cursor:pointer;
}

.resultadosubmit {
    width:77px;
    height:17px;
    background:url('img/btn_resultado.gif');
    border:0;
    cursor:pointer;
}

.loginsubmit {
    width:40px;
    height:17px;
    background:url('img/bg_login.png');
    border:0;
    cursor:pointer;
}
.atualizarsubmit {
    width:63px;
    height:17px;
    background:url('img/bg_atualizar.png');
    border:0;
    cursor:pointer;
}

#navegacao_meses{
    text-align:center;
    position:absolute;
    left:220px;
    top:26px;
    width:180px;
    height:30px;
}
#navegacao_meses a{
    display:block;
    height:16px;
    background-image:url('img/bg_meses.png');
}
#navegacao_meses a span{
    visibility:hidden;
}
#mes_ant {
    width:26px;
    height:16px;
    position:absolute;
    left:-10px;
}
#mes_pos {
    width:26px;
    height:16px;
    position:absolute;
    left:165px;
}
#mes_ant {background-position: 0 0;}
#mes_ant.dis {background-position: -120px 0;}
#mes_pos {background-position: -94px 0;}
#mes_pos.dis {background-position: -214px 0;}

a.linkbracos {
    color:#990000;
    white-space:nowrap;
}
a:hover.linkbracos {
    color:red;
}
a.linkbracos span, a:hover.linkbracos span {
    color:black;
    padding:0 3px 0 3px;
    text-decoration:none;
}

/*
##
##  Formulário Genérico
##
*/
.formgenerico {
    margin-bottom:10px;
}

.formgenerico input, .formgenerico textarea {
    font-size:11px;
    padding:2px;
}
.formgenerico label.campotitulo{
    display:block;
    margin-bottom:17px;
    font-family:verdana, arial, sans-serif;
    font-weight:bold;
    font-size:11px;
    color:black;
}
.formgenerico label.campotitulo input{
    display:block;
    width:100%;
    margin-top:2px;
}
.formgenerico label.campotitulo select{
    display:block;
    margin-top:2px;
}
.formgenerico label.campotitulo textarea{
    display:block;
    width:100%;
}
.formgenerico label span.observacao {
    margin-top:5px;
    font-weight:normal;
    font-size:10px;
}
.formgenerico label.campotitulo span{
    display:block;
    clear:both;
}
.formgenerico label.campotitulo.exemplo input{
    display:inline;
    width:40%;
    margin-top:2px;
}
.formgenerico label.campotitulo.exemplo span.exemplo{
    display:inline;
    font-weight:normal;
    font-size:10px;
    margin-left:10px;
}
.formgenerico fieldset.cep {
    border:0;
    padding:0;
    margin:0;
    margin-bottom:15px;
}
.formgenerico fieldset.cep legend {
    padding:0;
    margin:0;
    border:0;
    font-family:verdana, arial, sans-serif;
    font-weight:bold;
    font-size:11px;
    color:black;
}
.formgenerico fieldset.cep label {
    font-size:10px;
}
.formgenerico fieldset.cep input {
    width:42px;
    margin-top:2px;
    margin-right:0;
    margin-left:0;
    text-align:center;
}
.formgenerico fieldset.cep input.cepsufixo {
    width:28px;
}
.formgenerico fieldset.telefone {
    border:0;
    padding:0;
    margin:0;
    margin-bottom:15px;
}
.formgenerico fieldset.telefone legend {
    padding:0;
    margin:0;
    border:0;
    font-family:verdana, arial, sans-serif;
    font-weight:bold;
    font-size:11px;
    color:black;
}
.formgenerico fieldset.telefone label {
    font-size:10px;
}
.formgenerico fieldset.telefone input {
    width:27px;
    margin-top:2px;
    margin-right:0;
    margin-left:0;
    text-align:center;
}
.formgenerico fieldset.telefone input.telefone {
    width:60px;
}
.formgenerico fieldset.data {
    border:0;
    padding:0;
    margin:0;
    margin-bottom:15px;
}
.formgenerico fieldset.data legend {
    padding:0;
    margin:0;
    border:0;
    font-family:verdana, arial, sans-serif;
    font-weight:bold;
    font-size:11px;
    color:black;
}
.formgenerico fieldset.data label {
    font-size:10px;
}
.formgenerico fieldset.data input {
    width:23px;
    margin-top:2px;
    margin-right:10px;
    margin-left:3px;
    text-align:center;
}
.formgenerico fieldset.data input.ano {
    width:38px;
}
.formgenerico fieldset.opcoes {
    border:0;
    padding:0;
    margin:0;
    margin-bottom:15px;
}
.formgenerico fieldset.opcoes legend {
    padding:0;
    margin:0 0 5px 0;
    border:0;
    font-family:verdana, arial, sans-serif;
    font-weight:bold;
    font-size:11px;
    color:black;
}
.formgenerico fieldset.opcoes label {
    font-size:11px;
    margin-left:20px;
    margin-top:2px;
    display:block;
    clear:both;
}
.formgenerico fieldset.opcoes input {
    margin-right:5px;
    vertical-align:middle;
}

.formgenerico input.enviarsubmit {
    float:right;
    margin-bottom:10px; 
}

#mensagemform {
    font-weight:bold;
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    margin-bottom:5px;
}
#explicaform {
    font-size:11px;
}

/*
    Página com apenas 2 colunas (conteúdo largo):
*/
.semcolunadireita #corpo {
    background:url('img/bg_corpo_largo.png');
}
.semcolunadireita #conteudo {
    padding-top:7px;
    float:left;
    width:634px;
}
.semcolunadireita #col2 {
    display:none;
}
.semcolunadireita #tamanho{
    left:502px;
}
.semcolunadireita #navegacao_meses{
    margin-left: 150px;
    width: 430px !important; 
}


/*
    Botoneira das matérias, vermelha:
*/
#botoneira.vermelha {
    background:#9A0509 url('img/bg_botoneira_vermelha.png') 100% 0 no-repeat;
    margin-bottom:10px;
}
#botoneira.vermelha a{
    float:right;
}

/*
##
##  Impressão:
##  (escondendo o que só deve aparecer na hora de imprimir)
*/
#marca img#logoimpressao {
    display:none;
}
#flash_agenda {
    z-index:-1;
    border-bottom:1px solid white;
    padding:0px;
}


/* VIDEO E AUDIO NA MATERIA */
#box-video-audio1, #box-video-audio2, #box-video-audio3, #box-video-audio4, #box-video-audio5 {
	width:400px;
	border:1px solid #ACABB0;
	margin: 20px 0 20px 40px;
}

#box-video-audio1 img, #box-video-audio2 img, #box-video-audio3 img, #box-video-audio4 img, #box-video-audio5 img {
	width: 320px;
	border:0;
	margin-bottom:5px;
}

.play-buttom {
	background: url('img/play_video.jpg') no-repeat;
	float:left;
	width: 39px;
	height: 39px;
	margin-right: 15px;
}

.play-buttom a {
	width: 39px;
	height: 39px;
	display: block;
}

#box-video-audio1 .legenda, #box-video-audio2 .legenda, #box-video-audio3 .legenda, #box-video-audio4 .legenda, #box-video-audio5 .legenda  {
	font-size: 10px;
	margin-top: 7px;
	color: #ACABB0;
}

#flashrealtime {
	z-index: 1;
	text-align: center;
}

/* ALINHAMENTO DE IMAGENS DO NOVO EDITOR VISUAL */
.img-left {
	float: left;
	margin: 7px;
}

.img-center {
	text-align: center;
	margin: 7px;
}

.img-right {
	float: right;
	margin: 7px;
}

