/**
 * Criado em 14 de Outubro de 2009
 *
 * @autor André Gomes <andre@maximize.art.br>
 * @autor Yuri Goytacaz <yuri@maximize.art.br>
 * @autor Thiago Pires ferrreira <thiago@maximize.art.br>
 * @cliente TVN <www.tvn.com.br>
 * 
 * @indice:
 *  00 Reset
 *  01 Html & Body
 *  02 Geral
 *  03 Cabecalho
 *  04 Navegacao
 *  05 Conteudo
 *  06 Chamadas
 *  07 Titulos
 *  08 Secoes
 *  09 Rodape
 *
**/

/* 00 Reset
------------------------------------------------------*/
* { padding:0; margin:0; }
legend, .hide { display:none; }
:focus { outline:0; }
ul, ol, li { /*list-style:none;*/ }
a { color:#000; text-decoration:underline; }
a:hover { text-decoration:none; }
button { cursor:pointer; }
fieldset, img { border:0; }
table { border-collapse:collapse; border-spacing:0; }
h1, h2, h3, h4, h5, h6 { font-family:arial, helvetica, sans-serif; }
input, select, textarea { font-size:12px; font-family:arial, helvetica, sans-serif; border-width:1px; border-style:solid; border-color:#999 #ccc #ccc #999; }
input { width:auto; height:18px; padding:4px 0 1px 4px; border:none; background:url(../images/input-bg.jpg) 0 0 no-repeat; color:#7b7b7b; }
input:focus { background-position:0 -23px; }
input.error { background-position:0 bottom; }
select { width:auto; height:22px; padding:4px 0 1px 4px; border:none; background:url(../images/input-bg.jpg) 0 0 no-repeat; color:#7b7b7b; }
textarea { display:block; padding:4px 0 1px 4px; border:none; background:url(../images/textarea-bg.jpg) 0 0 no-repeat; color:#7b7b7b; }
label { display:block; width:450px; padding:0 0 10px 0; overflow:hidden; }
label.error { display:none !important; width:auto; padding:0 0 0 80px; font-size:10px; color:#990000; }
label strong { display:block; float:left; width:80px; font-size:12px; font-weight:normal; color:#7b7b7b; }

/* 01 Html & Body
------------------------------------------------------*/
html { font-size:12px; font-family:arial, helvetica, sans-serif; background:url(../images/rodape-bg.gif) 0 bottom repeat-x; } 
body { background:url(../images/body-bg.gif) 0 -2px repeat-x; }

body.modalcanais,
body.login { background:none; }

body#modal { padding:20px 0 0 30px; background:none; }
body#regiao { background:none; }

/* 02 Geral
------------------------------------------------------*/
div#geral { position:relative; width:950px; padding:0 25px; margin:0 auto; overflow:hidden; z-index:1; }

body#regiao div#geral { width:940px; height:430px; padding:0 0 0 60px; background:url(../images/body-bg-regiao.jpg) 380px 0 no-repeat; }

/* 03 Cabecalho
------------------------------------------------------*/
div#cabecalho { width:950px; height:155px; background:url(../images/cabecalho-bg-home.jpg) center -2px no-repeat; overflow:hidden; }
div#cabecalho h1 { display:block; float:left; width:132px; height:98px; padding:40px 0 0 25px; overflow:hidden; }
div#cabecalho h1 a { display:block; width:132px; height:98px; background:url(../images/logo-tvn.gif) left 0 no-repeat; text-indent:-9999px; overflow:hidden; }
div#cabecalho h1 a:hover { background-position:0 -98px; }

body#modal div#cabecalho { display:none; }

body#regiao div#cabecalho { position:absolute; right:75px; top:175px; width:132px; height:98px; background:none; }
body#regiao div#cabecalho h1 { display:block; width:132px; height:98px; padding:0; background:url(../images/logo-tvn.gif) left 0 no-repeat; text-indent:-9999px; overflow:hidden; }

body.guiatvn div#cabecalho,
body.conhecaatvn div#cabecalho,
body.atendimentoaoassinante div#cabecalho,
body.busca div#cabecalho,
body.politicadeprivacidade div#cabecalho,
body.mapadosite div#cabecalho,
body.creditos div#cabecalho, 
body.rss div#cabecalho { padding-bottom:40px; }

/* 04 Menu
------------------------------------------------------*/
div.menu { float:left; overflow:hidden; width:220px; height:auto; padding:10px 0 0 0; margin:0 14px 20px 0; }
div.menu ul { padding:0 0 0 2px; margin:0; }
div.menu ul li { padding:0; margin:0; }
div.menu ul li ul { display:block; padding:0 0 20px 0; margin:5px 5px 5px 0; font-size:0.8em; background:url(../images/menu-separador.gif) 0 bottom no-repeat; }
div.menu ul li ul li { display:block; height:19px; text-indent:0; }
div.menu a { display:block; height:19px; font-size:12px; text-decoration:none; color:#999; }
div.menu a:hover { color:#004C91; }
div.menu li.menu-conhecaatvn,
div.menu li.menu-guiatvn,
div.menu li.menu-conteudo,
div.menu li.menu-atendimento { display:block; padding:5px 0 15px 0; text-indent:-6000px; overflow:hidden; }
div.menu li.menu-conhecaatvn { background:url(../images/menu-titulos.gif) 0 0 no-repeat; }
div.menu li.menu-guiatvn { background:url(../images/menu-titulos.gif) -220px 0 no-repeat; }
div.menu li.menu-conteudo { background:url(../images/menu-titulos.gif) -440px 0 no-repeat; }
div.menu li.menu-atendimento { background:url(../images/menu-titulos.gif) -660px 0 no-repeat; }

body.pacotes div.menu,
body.guiatvn div.menu,
body.tvncombo div.menu { display:none; }
body.conhecaatvn div.menu,
body.politicadeprivacidade div.menu,
body.mapadosite div.menu,
body.creditos div.menu,
body.busca div.menu,
body.atendimentoaoassinante div.menu { padding:40px 0 0 0; }

/* 05 Conteudo
------------------------------------------------------*/
div#conteudo { float:left; width:716px; }
div#conteudo p { display:block; margin:0 0 15px 0; }

body#modal div#conteudo { width:560px; height:430px; }
body#regiao div#conteudo { float:none; width:auto; }

body.conteudo div#conteudo { float:right; width:650px; min-height:1200px; height:auto !important; height:1200px; padding:0 0 30px 50px; overflow:hidden; }
body.pacotes div#conteudo { width:850px; padding:50px 50px 30px 50px; color:#7b7b7b; background-color:#f5f5f5; overflow:hidden; }
body.guiatvn div#conteudo { width:850px; padding:30px 50px; background:url(../images/guiatvn-opcoes-bg.jpg) 0 150px repeat-x #fafafa; overflow:hidden; }

body.busca div#conteudo,
body.atendimentoaoassinante div#conteudo, 
body.politicadeprivacidade div#conteudo, 
body.mapadosite div#conteudo, 
body.creditos div#conteudo, 
body.conhecaatvn div#conteudo { width:616px; min-height:800px; height:auto !important; height:800px; padding:0 50px 30px 50px; line-height:20px; color:#7b7b7b; background-color:#f8f8f8; }

/* captcha */
div#captcha1 img.captchaImage { padding:5px; margin:0 5px 10px 5px; border:5px solid #ccc; cursor:pointer; background-color:#fff; }
div#captcha1 img.captchaImage:hover { background-color:#eee; }
div#captcha1 img.simpleCaptchaSelected { background-color:#ccc; }
div#captcha1 img.simpleCaptchaSelected:hover { background-color:#eee; }
div#captcha1 p { margin:0; padding:5px 0; }

/* guia tvn ~ descricao */
div#conteudo em.guiatvn-descricao { float:left; display:block; width:445px; height:100px; padding:0 0 80px 0; line-height:25px; font-style:normal; color:#7b7b7b; overflow:hidden; }

/* pacotes ~ frase descricao */
em.pacote-frase { display:none; }

/* 06 Chamadas
------------------------------------------------------*/
div#chamadas { float:right; overflow:hidden; width:250px; height:635px; }

body.concursosculturais #chamadas, 
body.tudoagora #chamadas, 
body.noticiastvn #chamadas { width:220px; float:left; }

/* 07 Titulos
------------------------------------------------------*/
h2#chamada-twitter { display:block; width:53px; height:12px; padding:0 0 10px 0; background:url(../images/chamada-twitter.gif) 0 0 no-repeat; text-indent:-6000px; overflow:hidden; }
h2#chamada-rss { display:block; width:28px; height:12px; padding:0 0 10px 0; background:url(../images/chamada-rss.gif) 0 0 no-repeat; text-indent:-6000px; overflow:hidden; }
h2#chamada-tvnemdestaque { display:none; }
h2#chamada-newsletter { display:block; width:auto; height:12px; margin:0 0 10px 0; background:url(../images/newsletter-images.gif) 0 0 no-repeat; text-indent:-6000px; overflow:hidden; }

h2#titulo-concursosculturais,
h2#titulo-noticiastvn,
h2#titulo-tudoagora { display:block; position:absolute; left:25px; width:950px; height:103px; margin:-133px 0 0 0; text-indent:-6000px; overflow:hidden; }
h2#titulo-concursosculturais { background:url(../images/titulo-concursosculturais.jpg) 0 center no-repeat; }
h2#titulo-noticiastvn { background:url(../images/titulo-noticiastvn.jpg) 0 center no-repeat; }
h2#titulo-tudoagora { background:url(../images/titulo-tudoagora.jpg) 0 center no-repeat; }
h2#titulo-tvnnitro { display:block; width:950px; height:179px; margin:-14px 0 0 -50px; background:url(../images/destaque-nitro-bg.jpg) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
h2#titulo-tvndigital { display:block; width:950px; height:179px; margin:-14px 0 0 -50px; background:url(../images/destaque-digital-bg.jpg) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
h2#titulo-tvncombo { display:block; width:950px; height:179px; margin:-14px 0 0 -50px; background:url(../images/destaque-combo-bg.jpg) 0 0 no-repeat; text-indent:-6000px; overflow:hidden; }
h2#titulo-gerarboleto,
h2#titulo-faleconosco,
h2#titulo-perguntaserespostas,
h2#titulo-fatura,
h2#titulo-mudancadeendereco,
h2#titulo-alteracaodepacote,
h2#titulo-mudancadevelocidade,
h2#titulo-pontoadicional,
h2#titulo-fidelidade,
h2#titulo-migracao,
h2#titulo-apresentacao,
h2#titulo-politicadeprivacidade,
h2#titulo-mapadosite,
h2#titulo-creditos,
h2#titulo-busca,
h2#titulo-saladeimprensa,
h2#titulo-antipirataria,
h2#titulo-trabalheconosco,
h2#titulo-sejaumparceiro,
h2#titulo-assineja,
h2#titulo-rss,
h2#titulo-regulamentos,
h2#titulo-contratosdeadesao { display:block; width:auto; padding:40px 0 45px 0; margin:0 0 10px 0; border-bottom:1px solid #d2d2d2; background-position:0 center; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden;  }
h2#titulo-assineja { padding:20px 0; background-image:url(../images/titulo-assineja.gif); }
h2#titulo-rss { background-image:url(../images/titulo-rss.gif); }
h2#titulo-gerarboleto { background-image:url(../images/titulo-gerar2aviadoboleto.gif); }
h2#titulo-faleconosco { background-image:url(../images/titulo-faleconosco.gif); }
h2#titulo-perguntaserespostas { background-image:url(../images/titulo-perguntaserespostas.gif); }
h2#titulo-fatura { background-image:url(../images/titulo-fatura.gif); }
h2#titulo-mudancadeendereco { background-image:url(../images/titulo-mudancadeendereco.gif); }
h2#titulo-alteracaodepacote { background-image:url(../images/titulo-alteracaodepacote.gif); }
h2#titulo-mudancadevelocidade { background-image:url(../images/titulo-mudancadevelocidade.gif); }
h2#titulo-pontoadicional { background-image:url(../images/titulo-pontoadicional.gif); }
h2#titulo-fidelidade { background-image:url(../images/titulo-fidelidade.gif); }
h2#titulo-migracao { background-image:url(../images/titulo-migracao.gif); }
h2#titulo-apresentacao { background-image:url(../images/titulo-apresentacao.gif); }
h2#titulo-politicadeprivacidade { background-image:url(../images/titulo-politicadeprivacidade.gif); }
h2#titulo-mapadosite { background-image:url(../images/titulo-mapadosite.gif); }
h2#titulo-creditos { background-image:url(../images/titulo-creditos.gif); }
h2#titulo-busca { background-image:url(../images/titulo-busca.gif); }
h2#titulo-saladeimprensa { background-image:url(../images/titulo-saladeimprensa.gif); }
h2#titulo-antipirataria { background-image:url(../images/titulo-antipirataria.gif); }
h2#titulo-trabalheconosco { background-image:url(../images/titulo-trabalheconosco.gif); }
h2#titulo-sejaumparceiro { background-image:url(../images/titulo-sejaumparceiro.gif); }
h2#titulo-regulamentos { background-image:url(../images/titulo-regulamentos.gif); }
h2#titulo-contratosdeadesao { background-image:url(../images/titulo-contratosdeadesao.gif); }
h2#titulo-guiadeprogramacao,
h2#titulo-tvnemdestaque,
h2#titulo-agoranatvn,
h2#titulo-canais,
h2#titulo-payperview,
h2#titulo-guiadocontrole { position:absolute; top:365px; left:75px; display:block; height:26px; background:url(../images/guiatvn-titulos.gif) -9999px -9999px no-repeat; text-indent:-9999px; overflow:hidden; }
h2#titulo-guiadeprogramacao { width:273px; background-position:0 -36px; }
h2#titulo-tvnemdestaque { width:228px; background-position:0 -144px; }
h2#titulo-agoranatvn { width:197px; background-position:0 -180px; }
h2#titulo-canais { width:127px; background-position:0 0; }
h2#titulo-payperview { width:181px; background-position:0 -108px; }
h2#titulo-guiadocontrole { width:238px; background-position:0 -72px; }
h2#titulo-alerta, 
h2#titulo-login { display:block; position:relative; width:330px; padding:0 0 10px 0; margin:0 0 25px -25px; font-weight:bold; font-size:12px; text-transform:uppercase; color:#7B7B7B; border-bottom:3px solid #004C90; background:#fff; }
h2#titulo-ppvlogin,
h2#titulo-ppvcadastro,
h2#titulo-ppvcompra,
h2#titulo-ppvhistorico { display:block; width:350px; height:18px; background-image:url(../images/payperview-titulos.gif); background-repeat:no-repeat; text-indent:-6000em; overflow:hidden; }
h2#titulo-ppvlogin { background-position:0 -25px; }
h2#titulo-ppvcadastro { background-position:0 0; }
h2#titulo-ppvcompra { background-position:0 -78px; }
h2#titulo-ppvhistorico { height:20px; background-position:0 -50px; }
h2#titulo-bemvindo { position:absolute; display:block; width:320px; height:19px; top:165px; background:url(../images/titulo-bemvindo.gif) 0 0 no-repeat; text-indent:-6000px; overflow:hidden; }
h2#titulo-blog { display:block; float:left; width:128px; height:16px; background:url(../images/titulo-conteudoblog.gif) 0 0 no-repeat; text-indent:-6000px; overflow:hidden; }
h2#titulo-enviaramigo { display:block; width:271px; height:19px; margin:25px 0 0 20px; background:url(../images/titulo-enviarparaumamigo.gif) center no-repeat; text-indent:-6000em; overflow:hidden; }
h2#titulo-comentar { display:block; width:124px; height:19px; margin:25px 0 0 20px; background:url(../images/titulo-comentar.gif) center no-repeat; text-indent:-6000em; overflow:hidden; }

h3.subtitulo { display:block; padding:20px 0 0 0; font-size:16px; color:#004c91; font-weight:bold; letter-spacing:-0.8px; }
h3#subtitulo-post { display:block; width:500px; padding:15px 0 5px 50px; font-size:16px; color:#333; font-weight:bold; letter-spacing:normal; }
h3#subtitulo-solucoescorporativas { display:block; width:228px; height:22px; padding:0; margin:0 0 10px 0; background-image:url(../images/titulo-solucoescorporativas.gif); text-indent:-9999px; overflow:hidden; }
h3#subtitulo-descricao { display:block; width:240px; height:21px; padding:0; margin:0 0 10px 0; background-image:url(../images/titulo-oquevoceleva.gif); text-indent:-9999px; overflow:hidden; }
h3#subtitulo-alerta { padding:10px 0 5px 0; }
h3#subtitulo-opcionais,
h3#subtitulo-resultado,
h3#subtitulo-tvncombo { display:block; width:700px; height:35px; padding:0; margin:0; text-indent:-9999px; overflow:hidden; }
h3#subtitulo-opcionais { background:url(../images/planos-icon-adicao.gif) 500px -15px no-repeat; }
h3#subtitulo-resultado { background:url(../images/planos-icon-igual.gif) 500px -15px no-repeat; }
h3#subtitulo-tvncombo { background:url(../images/planos-icon-ou.gif) 500px -15px no-repeat; }
h3#subtitulo-naoecadastrado,
h3#subtitulo-smartcards, 
h3#subtitulo-programacao { display:block; padding:0; background-image:url(../images/payperview-titulos.gif); background-repeat:no-repeat; text-indent:-6000em; overflow:hidden; }
h3#subtitulo-naoecadastrado { width:240px; height:18px; background-position:0 -118px; }
h3#subtitulo-smartcards { width:98px; height:13px; background-position: 0 -183px; }
h3#subtitulo-programacao { width:121px; height:20px; background-position: 0 -203px; }
h3#subtitulo-pedido,
h3#subtitulo-planos,
h3#subtitulo-eventos,
h3#subtitulo-jaecadastrado { display:none; }

body.tvncombo h3#subtitulo-opcionais,
body.tvncombo h3#subtitulo-resultado { background-position:280px -15px; }
body.tvnnitro h3#subtitulo-tvncombo { background-position:530px -15px;}

/* 08 Secoes
------------------------------------------------------*/
/* alerta */
div#alerta { width:280px; padding:0 25px 25px 25px; background-color:#f8f8f8; color:#7b7b7b; overflow:hidden; }
div#alerta p strong { display:block; padding:0; margin:5px 0 10px 0; text-indent:-6000em; overflow:hidden; }
div#alerta p strong.obrigado { width:83px; height:18px; background:url(../images/alerta-obrigado.gif) top left no-repeat; }
div#alerta p strong.erro { width:40px; height:14px; background:url(../images/alerta-erro.gif) top left no-repeat; }
div#alerta p strong.aguarde { width:75px; height:18px; background:url(../images/alerta-aguarde.gif) top left no-repeat; }

/* atendimento */
div#atendimento { float:right; overflow:hidden; width:290px; height:100px; padding:40px 5px 0 0; margin:0 -5px 0 0; color:#7d7d83; }
div#atendimento p.online,
div#atendimento p.offline { display:block; width:210px; height:20px; padding:0 0 0 70px; text-indent:-6000px; overflow:hidden; }
div#atendimento p.offline { background:url(../images/atendimento-offline.gif) right top no-repeat; }
div#atendimento p.online { background:url(../images/atendimento-online.gif) right top no-repeat; }
div#atendimento p.saudacao { display:block; width:210px; height:15px; padding:0 0 10px 70px; text-align:right; }
div#atendimento strong.sac { display:block; width:210px; height:25px; padding:0 0 0 70px; background-position:right top; background-repeat:no-repeat; text-indent:-6000px; overflow:hidden; } 
div#atendimento strong.saoluis { background-image:url(../images/atendimento-sac-ma.gif); }
div#atendimento strong.canoas,
div#atendimento strong.cachoeirinha,
div#atendimento strong.esteio,
div#atendimento strong.sapucaiadosul,
div#atendimento strong.saoleopoldo { background-image:url(../images/atendimento-sac-rs.gif); }

div#atendimento ul { }
div#atendimento ul li { display:inline; }
div#atendimento ul li a.fidelidade,
div#atendimento ul li a.assineja,
div#atendimento ul li a.gerarboleto { display:block; float:right; height:29px; margin:0 3px 0 0; background:url(../images/cabecalho-botoes.gif) -9999px -9999px no-repeat; text-indent:-9999px; overflow:hidden; }
div#atendimento ul li a.fidelidade { width:89px; background-position:0 -31px; }
div#atendimento ul li a.assineja { width:77px; background-position:-100px -31px; }
div#atendimento ul li a.gerarboleto { width:106px; margin:0; background-position:-195px -31px; }
div#atendimento ul li a.fidelidade:hover { background-position:0 -1px; }
div#atendimento ul li a.assineja:hover { background-position:-100px -1px; }
div#atendimento ul li a.gerarboleto:hover { background-position:-195px -1px; }

/* atendimento - alteracao de pacote */
div#alteracaodepacote form { display:block; width:auto; padding:20px 0 0 0; }
div#alteracaodepacote label.error { padding:0 0 0 110px; }
div#alteracaodepacote label strong { width:110px; }
div#alteracaodepacote label.nome input,
div#alteracaodepacote label.email input { width:250px; }
div#alteracaodepacote label.observacoes {width:auto; height:auto; padding:0 0 10px 0; }
div#alteracaodepacote label.observacoes textarea { width:400px; height:200px; }
div#alteracaodepacote span.planoatual { display:block; width:450px; padding:0 0 10px 0; overflow:hidden; }
div#alteracaodepacote span.planoatual strong { display:block; float:left; width:110px; font-weight:normal; color:#7b7b7b; }
div#alteracaodepacote span.obrigatorio { display:block; float:right; overflow:hidden; padding:0 100px 0 0; margin:-20px 0 0 0; }
div#alteracaodepacote button.enviar { display:block; overflow:hidden; width:72px; height:23px; margin:0 0 0 110px; border:none; text-indent:-6000px; background:url(../images/bt-enviar.gif) 0 0 no-repeat; }
div#alteracaodepacote button.enviar:hover { background-position:0 bottom; }

/* atendimento - fale conosco */
div#faleconosco label { width:530px; }
div#faleconosco label.newsletter { height:auto; padding:5px 0 15px 80px; overflow:hidden; }
div#faleconosco label.newsletter strong { display:block; float:left; width:auto; }
div#faleconosco label.newsletter input { display:block; float:left; width:15px; height:15px; padding:0; margin:0 5px 0 0; background:none; }
div#faleconosco label.estado input { width:90px; }
div#faleconosco label.mensagem { height:auto; padding:0 0 10px 0; }
div#faleconosco label.mensagem textarea { width:400px; height:200px; }
div#faleconosco span.obrigatorio { display:block; float:right; overflow:hidden; padding:0 130px 0 0; margin:-20px 0 0 0; }
div#faleconosco button.enviar { display:block; overflow:hidden; width:72px; height:23px; margin:0 0 0 80px; border:none; text-indent:-6000px; background:url(../images/bt-enviar.gif) 0 0 no-repeat; }
div#faleconosco button.enviar:hover { background-position:0 bottom; }

/* atendimento - fatura */
div#fatura img { clear:both; display:block; width:492px; height:696px; margin:30px auto 0; }
div#fatura ul { display:block; width:440px; height:390px; margin:30px auto 0; }
div#fatura ul li { display:block; height:20px; padding:5px 0 0 30px; margin:0 0 15px 0; font-family:tahoma; color:#7b7b7b; }
div#fatura ul li span { display:block; float:left; width:27px; height:28px; padding:0; margin:-5px 5px 0 0; text-indent:-6000px; background-image:url(../images/fatura-lista-bg.gif); background-repeat:no-repeat; }
div#fatura ul li.um span { background-position:0 0; }
div#fatura ul li.dois span { background-position:0 -46px; }
div#fatura ul li.tres span { background-position:0 -90px; }
div#fatura ul li.quatro span { background-position:0 -137px; }
div#fatura ul li.cinco span { background-position:0 -182px; }
div#fatura ul li.seis span { background-position:0 -226px; }
div#fatura ul li.sete span { background-position:0 -270px; }
div#fatura ul li.oito span { background-position:0 -318px; }
div#fatura ul li.nove span { background-position:0 -364px; }
div#fatura ul li.dez span { background-position:-27px 0; }
div#fatura ul li.onze span { background-position:-27px -46px; }
div#fatura ul li.doze span { background-position:-27px -90px; }
div#fatura ul li.treze span { background-position:-27px -137px; }
div#fatura ul li.catorze span { background-position:-27px -182px; }
div#fatura ul li.quinze span { background-position:-27px -226px; }
div#fatura ul li.dezesseis span { background-position:-27px -270px; }
div#fatura ul li.dezessete span { background-position:-27px -318px; }
div#fatura ul li.dezoito span { background-position:-27px -364px; }

/* atendimento - fidelidade */
div#fidelidade ul { padding:0 0 10px 10px; }

/* atendimento - gerar boleto */
div#gerarboleto form { padding:20px; border:8px solid #dfdfdf; background-color:#fff; }
div#gerarboleto form label { float:left; width:400px; }
div#gerarboleto form label strong { width:150px; }
div#gerarboleto form label.boleto strong { width:50px; }
div#gerarboleto form label.boleto select { width:160px; }
div#gerarboleto form button { display:block; width:89px; height:23px; border:none; background:url(../images/bt-gerarboleto.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden;  }
div#gerarboleto form button:hover { background-position:0 bottom; }

/* atendimento - migração */
div#migracao form { display:block; width:auto; padding:20px 0 0 0; }
div#migracao label.error { padding:0 0 0 110px; }
div#migracao label strong { width:110px; }
div#migracao label.nome input,
div#migracao label.email input,
div#migracao label.endereco input,
div#migracao label.novoendereco input { width:250px; }
div#migracao label.observacoes {width:auto; height:auto; padding:0 0 10px 0; }
div#migracao label.observacoes textarea { width:400px; height:200px; }
div#migracao span.obrigatorio { display:block; float:right; overflow:hidden; padding:0 100px 0 0; margin:-20px 0 0 0; }
div#migracao button.enviar { display:block; width:72px; height:23px; margin:0 0 0 110px; border:none; background:url(../images/bt-enviar.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
div#migracao button.enviar:hover { background-position:0 bottom; }

/* atendimento - mudanca de endereco */
div#mudancadeendereco form { display:block; width:auto; padding:20px 0 0 0; }
div#mudancadeendereco label.error { padding:0 0 0 110px; }
div#mudancadeendereco label strong { width:110px; }
div#mudancadeendereco label.nome input,
div#mudancadeendereco label.email input,
div#mudancadeendereco label.endereco input,
div#mudancadeendereco label.novoendereco input { width:250px; }
div#mudancadeendereco label.observacoes {width:auto; height:auto; padding:0 0 10px 0; }
div#mudancadeendereco label.observacoes textarea { width:400px; height:200px; }
div#mudancadeendereco span.obrigatorio { display:block; float:right; overflow:hidden; padding:0 100px 0 0; margin:-20px 0 0 0; }
div#mudancadeendereco button.enviar { display:block; width:72px; height:23px; margin:0 0 0 110px; border:none; background:url(../images/bt-enviar.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
div#mudancadeendereco button.enviar:hover { background-position:0 bottom; }

/* atendimento - mudanca de velocidade */
div#mudancadevelocidade form { display:block; width:auto; padding:20px 0 0 0; }
div#mudancadevelocidade label.error { padding:0 0 0 110px; }
div#mudancadevelocidade label strong { width:110px; }
div#mudancadevelocidade label.nome input,
div#mudancadevelocidade label.email input { width:250px; }
div#mudancadevelocidade label.observacoes {width:auto; height:auto; padding:0 0 10px 0; }
div#mudancadevelocidade label.observacoes textarea { width:400px; height:200px; }
div#mudancadevelocidade span.planoatual { display:block; width:450px; padding:0 0 10px 0; overflow:hidden; }
div#mudancadevelocidade span.planoatual strong { display:block; float:left; width:110px; font-weight:normal; color:#7b7b7b; }
div#mudancadevelocidade span.obrigatorio { display:block; float:right; overflow:hidden; padding:0 100px 0 0; margin:-20px 0 0 0; }
div#mudancadevelocidade button.enviar { display:block; overflow:hidden; width:72px; height:23px; margin:0 0 0 110px; border:none; text-indent:-6000px; background:url(../images/bt-enviar.gif) 0 0 no-repeat; }
div#mudancadevelocidade button.enviar:hover { background-position:0 bottom; }

/* atendimento - perguntas e respostas */
div#perguntaserespostas h4 { display:block; overflow:hidden; width:590px; height:17px; padding:7px 0 6px 25px; margin:2px 0 2px 0; font-size:12px; cursor:pointer; background:url(../images/titulo-perguntaserespostas-bg.jpg) 0 0 repeat-x; color:#333; } 
div#perguntaserespostas div.resposta { width:585px; padding:0 0 0 30px; background-color:#E2E2E2; }
div#perguntaserespostas div.resposta p { display:block; width:580px; margin:0; background-color:#E2E2E2; }
div#perguntaserespostas div.resposta ul { padding:0 0 10px 0; list-style:disc outside none; }
div#perguntaserespostas div.resposta ul li { width:575px; padding:0; margin:0 0 0 10px; color:#7b7b7b; }

/* atendimento - ponto adicional */
div#pontoadicional form { display:block; width:auto; padding:20px 0 0 0; }
div#pontoadicional label.error { padding:0 0 0 110px; }
div#pontoadicional label strong { width:110px; }
div#pontoadicional label.nome input,
div#pontoadicional label.email input { width:250px; }
div#pontoadicional label.observacoes {width:auto; height:auto; padding:0 0 10px 0; }
div#pontoadicional label.observacoes textarea { width:400px; height:200px; }
div#pontoadicional span.obrigatorio { display:block; float:right; overflow:hidden; padding:0 100px 0 0; margin:-20px 0 0 0; }
div#pontoadicional button.enviar { display:block; overflow:hidden; width:72px; height:23px; margin:0 0 0 110px; border:none; text-indent:-6000px; background:url(../images/bt-enviar.gif) 0 0 no-repeat; }
div#pontoadicional button.enviar:hover { background-position:0 bottom; }

/* atendimento - rss */
div#rss { overflow:hidden; padding:35px 0 0 0; background:url(../images/chamada-rss-bg.jpg) 135px 25px no-repeat; }
div#rss p { margin:5px 0 0 0; }
div#rss p a { display:block; width:125px; text-decoration:none; color:#999; }
div#rss p a:hover { text-decoration:underline; color:#666; }

div#comofunciona { }
div#comofunciona p { width:590px; line-height:25px; color:#7b7b7b; }

/* busca */
div.busca { overflow:hidden; }
div.busca div.gsc-branding-text, 
div.busca img.gsc-branding-img,
div.busca div.gsc-tabsArea,
div.busca div.gsc-adBlock,
div.busca form.gsc-search-box,
div.busca table.gsc-resultsHeader,
div.busca .gs-visibleUrl,
div.busca div.gsc-trailing-more-results { display:none; }
div.busca div.gsc-cursor-box { width:590px; height:35px; padding:15px 0 0 20px; background:#f0f0f0; }
div.busca a.gs-title { color:#205491; }
div.busca div.gsc-cursor { width:20px; height:20px; margin:0 10px 0 0; border-right:1px solid #205491; color:#205491; }
div.busca div.gsc-cursor-current-page { color:#205491; }

/* caminho */
div#caminho { position:absolute; top:155px; left:25px; width:950px; height:36px; margin:0; line-height:1.2; background:url(../images/caminho-bg.gif) 0 0 repeat-x; overflow:hidden; }
div#caminho ul { display:block; overflow:hidden; }
div#caminho ul li { display:block; float:left; overflow:hidden; padding:10px 0 0 10px; font-family:tahoma; color:#fff;  }
div#caminho ul li a { padding:0 10px 0 0; text-decoration:none; color:#fff; background:url(../images/rodape-separador.gif) right 2px no-repeat; }
div#caminho ul li a:hover { text-decoration:underline; }
div#caminho ul li.home { padding:0; }
div#caminho ul li.home a { display:block; float:left; overflow:hidden; width:45px; height:36px; text-indent:-6000px; background:url(../images/caminho-home-bg.png) 0 0 no-repeat; }
div#caminho ul li.home a:hover { background-position:0 bottom; }

body.conteudo #caminho { display:none; }

/* certificacao */
div#certificacao { padding:10px 0 0 0; }
div#certificacao p { display:block; padding:5px 0 0 0; font-size:10px; color:#7b7b7b; }

/* cidade */
div#cidade { width:250px; height:60px; padding:230px 0 0 0; }
div#cidade form { display:block; width:250px; }
div#cidade label.cidade { float:left; display:block; float:left; width:205px; }
div#cidade label.cidade strong { display:block; overflow:hidden; width:158px; height:13px; text-indent:-6000px; background:url(../images/regiao-frase-selecionesuacidade.gif) 0 0 no-repeat; }
div#cidade label.cidade select { display:block; overflow:hidden; width:200px; height:20px; padding:2px 0; margin:20px 0 10px 0; border:none; background:url(../images/regiao-select-bg.gif) 0 0 no-repeat; color:#929396; }
div#cidade button { float:left; display:block; width:39px; height:30px; margin:15px 0 0 0; border:none; text-indent:-6000px; background:url(../images/bt-ok.png) 0 bottom no-repeat; }
div#cidade button:hover { background-position:0 0; }

/* conheca a tvn - antipirataria */
div#antipirataria div#atencao { width:416px; height:160px; padding:20px 22px 0 22px; margin:0 auto; border:8px solid #B4B4B4; background-color:#7F7F7F; color:#fff; }
div#antipirataria div#atencao strong { text-transform:uppercase; font-style:italic; font-size:16px;  }
div#antipirataria div#atencao p { width:410px; line-height:normal; font-style:italic; font-size:14px; color:#fff; }
div#antipirataria h4 { display:block; overflow:hidden; width:590px; height:17px; padding:7px 0 6px 25px; margin:2px 0 2px 0; font-size:12px; cursor:pointer; background:url(../images/titulo-perguntaserespostas-bg.jpg) 0 0 repeat-x; color:#333; } 
div#antipirataria div.noticia { padding:20px 0 20px 30px; background-color:#E2E2E2; }
div#antipirataria div.noticia p { display:block; width:580px; margin:0; background-color:#E2E2E2; }
div#antipirataria div.noticia ul { padding:0 0 10px 0; list-style:disc outside none; }
div#antipirataria div.noticia ul li { width:575px; padding:0; margin:0 0 0 10px; color:#7b7b7b; }
div#antipirataria div.noticia img,
div#antipirataria div.noticia object { clear:both; display:block; margin:0 auto 15px auto; }

/* conheca a tvn - apresentacao */
div#apresentacao p { width:590px; line-height:25px; color:#7b7b7b; }

/* conheca a tvn - contratos de adesao */
div#contratosdeadesao ul { display:block; padding:20px 0 0 0; }
div#contratosdeadesao li { list-style:none; }
div#contratosdeadesao li a { display:block; text-decoration:none; color:#7b7b7b; }
div#contratosdeadesao li a.arquivo { width:100px; height:40px; padding:15px 0 0 70px; margin:0 0 5px 0; overflow:hidden; }
div#contratosdeadesao li a.arquivo:hover { text-decoration:underline; color:#000; }
div#contratosdeadesao li a.pdf { background:url(../images/icon-pdf.gif) 0 0 no-repeat; }

/* conheca a tvn - regulamentos */
div#regulamentos ul { display:block; padding:20px 0 0 0; }
div#regulamentos li { list-style:none; }
div#regulamentos li a { display:block; text-decoration:none; color:#7b7b7b; }
div#regulamentos li a.arquivo { width:100px; height:40px; padding:15px 0 0 70px; margin:0 0 5px 0; overflow:hidden; }
div#regulamentos li a.arquivo:hover { text-decoration:underline; color:#000; }
div#regulamentos li a.pdf { background:url(../images/icon-pdf.gif) 0 0 no-repeat; }

/* conheca a tvn - sala de imprensa */
div#saladeimprensa h4 { display:block; overflow:hidden; width:590px; height:17px; padding:7px 0 6px 25px; margin:2px 0 2px 0; font-size:12px; cursor:pointer; background:url(../images/titulo-perguntaserespostas-bg.jpg) 0 0 repeat-x; color:#333; } 
div#saladeimprensa div.release { padding:20px 0 20px 30px; background-color:#E2E2E2; }
div#saladeimprensa div.release p { display:block; width:580px; margin:0; background-color:#E2E2E2; }
div#saladeimprensa div.release ul { padding:0 0 10px 0; list-style:disc outside none; }
div#saladeimprensa div.release ul li { width:575px; padding:0; margin:0 0 0 10px; color:#7b7b7b; }

/* conheca a tvn - seja um parceiro */
div#sejaumparceiro div.pessoa { display:block; float:left; width:400px; font-weight:normal; color:#7b7b7b; }
div#sejaumparceiro div.pessoa strong { display:block; float:left; width:80px; font-weight:normal; color:#7b7b7b; }
div#sejaumparceiro div.pessoa label { float:left; width:auto; height:auto; padding:0 10px 5px 0; }
div#sejaumparceiro div.pessoa label strong { width:auto; font-weight:normal; } 
div#sejaumparceiro div.pessoa label input { display:block; float:left; width:25px; padding:0; margin:4px 2px 0 0; background:none; }
div#sejaumparceiro label.mensagem { width:auto; }
div#sejaumparceiro label.mensagem textarea { width:450px; height:200px; }
div#sejaumparceiro button.enviar { display:block; overflow:hidden; width:72px; height:23px; margin:0 0 0 80px; border:none; text-indent:-6000px; background:url(../images/bt-enviar.gif) 0 0 no-repeat; }
div#sejaumparceiro button.enviar:hover { background-position:0 bottom; }
div#sejaumparceiro span.obrigatorio { display:block; float:right; overflow:hidden; padding:0 100px 0 0; margin:-20px 0 0 0; }

/* conheca a tvn - trabalhe conosco */
div#trabalheconosco label.error { padding:0 0 0 110px; }
div#trabalheconosco label strong { width:110px; }
div#trabalheconosco label input { width:110px; }
div#trabalheconosco label.uf { padding:0 0 20px 0; }
div#trabalheconosco label.nome input,
div#trabalheconosco label.email input,
div#trabalheconosco label.outrosidiomas input { width:250px; }
div#trabalheconosco div.nascimento strong,
div#trabalheconosco div.idiomas strong { display:block; float:left; width:110px; font-weight:normal; color:#7b7b7b; }
div#trabalheconosco div.nascimento { display:block; overflow:hidden; width:450px; height:35px; }
div#trabalheconosco div.nascimento label { float:left; width:auto; padding:0 5px 0 0; }
div#trabalheconosco div.nascimento label strong { display:none; }
div#trabalheconosco div.nascimento label select { width:50px; height:22px; color:#7b7b7b; }
div#trabalheconosco div.nascimento label.mes select { width:80px; }
div#trabalheconosco div.idiomas { display:block; float:left; width:400px; font-weight:normal; color:#7b7b7b; }
div#trabalheconosco div.idiomas label { float:left; width:auto; height:auto; padding:0 10px 5px 0; }
div#trabalheconosco div.idiomas label strong { width:auto; font-weight:normal; } 
div#trabalheconosco div.idiomas label input { display:block; float:left; width:25px; padding:0; margin:0 2px 0 0; background:none; }
div#trabalheconosco button.enviar { display:block; overflow:hidden; width:72px; height:23px; margin:0 0 10px 0; border:none; text-indent:-6000px; background:url(../images/bt-enviar.gif) 0 0 no-repeat; }
div#trabalheconosco button.enviar:hover { background-position:0 bottom; }
div#trabalheconosco span.obrigatorio { display:block; float:right; overflow:hidden; padding:0 130px 0 0; margin:-40px 0 0 0; }

/* conteudo */
body.conteudo div.post { margin:0 auto; color:#7b7b7b; }
body.conteudo div.post p { clear:both; display:block; line-height:25px; color:#7b7b7b; }
body.conteudo div.post img { display:block; margin:0 auto; }

body.conteudo div.filtro { padding:3px 5px 0 0; margin:0; font-weight:bold; font-style:italic; background-repeat:no-repeat; color:#004c91; overflow:hidden; }
body.conteudo div.filtro strong.filtro { display:block; float:left; width:65px; height:13px; padding:0; margin:0; background:url("../images/conteudo-filtrar.gif") 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
body.conteudo div.filtro ul li { display:inline; }
body.conteudo div.filtro ul li a { display:block; float:left; height:10px; background:url("../images/conteudo-filtrar.gif") -9999px -9999px no-repeat; text-indent:-9999px; overflow:hidden; }
body.conteudo div.filtro ul li a.maisrecentes { width:58px; background-position:-68px -17px; }
body.conteudo div.filtro ul li a.maisvistos { width:43px; margin:0 5px; background-position:-129px -17px; }
body.conteudo div.filtro ul li a.maiscomentados { width:79px; background-position:-176px -17px; }
body.conteudo div.filtro ul li a.maisrecentes:hover { width:58px; background-position:-68px 0; }
body.conteudo div.filtro ul li a.maisvistos:hover { width:43px; background-position:-129px 0; }
body.conteudo div.filtro ul li a.maiscomentados:hover { width:79px; background-position:-176px 0; }

body.conteudo div.opcoes { height:50px; padding:15px 0 30px 0; margin:35px 0 0 0; border-top:1px solid #ccc; }
body.conteudo div.opcoes a { display:block; float:left; margin:0 30px 0 0; overflow:hidden; }
body.conteudo div.opcoes a.enviaramigo { width:146px; height:17px; margin-top:10px; background:url(../images/post-opcoes.jpg) -129px -9px no-repeat; text-indent:-6000px; }
body.conteudo div.opcoes a.comentar { width:77px; height:20px; margin-top:10px; background:url(../images/post-opcoes.jpg) -46px -9px no-repeat; text-indent:-6000px; }
body.conteudo div.opcoes a.imprimir { width:78px; height:28px; background:url(../images/post-opcoes.jpg) -281px 0 no-repeat; text-indent:-6000px; }
body.conteudo div.opcoes a.enviaramigo:hover {background-position:-129px -39px; }
body.conteudo div.opcoes a.comentar:hover {background-position:-46px -39px; }
body.conteudo div.opcoes a.imprimir:hover {background-position:-281px -30px; }

body.conteudo div.opcoes div.votar { float:right; width:115px; }
body.conteudo div.opcoes div.votar p { display:none !important; }
body.conteudo div.opcoes div.votar li { float:left; display:block; width:55px; list-style:none; overflow:hidden; }
body.conteudo div.opcoes div.votar li.bom { padding:0 5px 0 0; color:#236238; }
body.conteudo div.opcoes div.votar li.ruim { padding:5px 0 0 0; color:#df4040; }
body.conteudo div.opcoes div.votar li a { display:block; width:21px; text-indent:-6000px; overflow:hidden; }
body.conteudo div.opcoes div.votar li.bom a { float:right; height:23px; margin:0; background:url(../images/icon-thumbs.gif) 0 0 no-repeat; }
body.conteudo div.opcoes div.votar li.ruim a { height:23px; margin:0 5px 0 0; background:url(../images/icon-thumbs.gif) -42px -9px no-repeat; }
body.conteudo div.opcoes div.votar li a.bom-ativo,
body.conteudo div.opcoes div.votar li.bom a:hover { background-position:0 -32px; }
body.conteudo div.opcoes div.votar li a.ruim-ativo,
body.conteudo div.opcoes div.votar li.ruim a:hover { background-position:-42px -41px; }
body.conteudo div.opcoes div.votar li strong { display:block; font-weight:normal; }
body.conteudo div.opcoes div.votar li.bom strong { width:25px; padding:7px 0 0 0; text-align:right; }

body.conteudo span.data { display:block; float:left; overflow:hidden; width:220px; height:30px; padding:10px 0 15px 0; margin:0; }
body.conteudo div.tamanhodetexto { display:block; float:left; overflow:hidden; width:220px; height:30px; padding:10px 0 15px 180px; margin:0; }
body.conteudo div.tamanhodetexto strong { display:block; float:left; margin:0; font-family:tahoma; color:#7b7b7b; font-weight:normal; }
body.conteudo div.tamanhodetexto ul { }
body.conteudo div.tamanhodetexto ul li { display:inline; }
body.conteudo div.tamanhodetexto ul li a { display:block; float:left; margin:0 0 0 15px; text-indent:-6000px; background-repeat:no-repeat; }
body.conteudo div.tamanhodetexto ul li a.menor { width:15px; height:11px; margin-top:4px; background:url(../images/opcoes-images.gif) 0 -4px; }
body.conteudo div.tamanhodetexto ul li a.normal { width:12px; height:13px; margin-top:2px; background:url(../images/opcoes-images.gif) -20px -2px; }
body.conteudo div.tamanhodetexto ul li a.maior { width:24px; height:16px; background:url(../images/opcoes-images.gif) -40px 0; }
body.conteudo div.tamanhodetexto ul li a.menor:hover { background-position:0 -44px; }
body.conteudo div.tamanhodetexto ul li a.normal:hover { background-position:-20px -42px; }
body.conteudo div.tamanhodetexto ul li a.maior:hover { background-position:-40px -40px; }

/* conteudo - blog */
body#home div#blog { float:left; overflow:hidden; width:398px; padding:35px 0 0 20px; }
body#home p.filtro { display:block; padding:3px 0 0 10px; margin:0; overflow:hidden; }
body#home p.filtro span.filtro { display:block; float:left; width:65px; height:13px; padding:0; margin:0; background:url("../images/conteudo-filtrar.gif") 0 -17px no-repeat; text-indent:-9999px; overflow:hidden; }
body#home p.filtro a { display:block; float:left; height:10px; background:url("../images/conteudo-filtrar.gif") -9999px -9999px no-repeat; text-indent:-9999px; overflow:hidden; }
body#home p.filtro a.maisrecentes { width:58px; background-position:-68px -17px; }
body#home p.filtro a.maisvistos { width:43px; margin:0 5px; background-position:-129px -17px; }
body#home p.filtro a.maiscomentados { width:79px; background-position:-176px -17px; }
body#home p.filtro a.maisrecentes:hover,
body#home p.filtro a.maisrecentes-ativo { width:58px; background-position:-68px 0; }
body#home p.filtro a.maisvistos:hover,
body#home p.filtro a.maisvistos-ativo { width:43px; margin:0 5px; background-position:-129px 0; }
body#home p.filtro a.maiscomentados:hover,
body#home p.filtro a.maiscomentados-ativo { width:79px; background-position:-176px 0; }

body#home div.post { width:398px; height:105px; margin:10px 0; }
body#home div.post h3.titulo-post { display:block; float:left; overflow:hidden; width:244px; height:50px; padding:20px 0 0 21px; background:#f1f2f2; }
body#home div.post h3.titulo-post a { font-size:14px; font-weight:bold; text-decoration:none; color:#505762; } 
body#home div.post h3.titulo-post a:hover { text-decoration:underline; }
body#home div.post div.info { overflow:hidden; float:left; width:249px; height:35px; padding:0 0 0 16px; background:#64b723; color:#fff; }
body#home div.post div.info p.categoria a { text-decoration:none; color:#fff; }
body#home div.post div.info p.categoria a:hover { text-decoration:underline; }
body#home div.post div.noticias { background:#62b831; }
body#home div.post div.tudoagora { background:#ff7900; }
body#home div.post div.concurso { background-color:#e20080; }
body#home div.post div.info p { display:block; float:left; overflow:hidden; padding:0 5px; margin:10px 0 0 0; font-size:11px; background:url(../images/blog-info-separador.gif) right center no-repeat; }
body#home div.post div.info p.categoria { background:none; }
body#home div.imagem { float:left; width:130px; height:105px; background:black; overflow:hidden; }
body#home div.imagem a { display:block; width:130px; height:105px; background-position:center; background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; }
body#home div.imagem img { display:block; width:130px; height:105px; }
 
body#interna div.post h3.titulo-post a { display:block; width:620px; padding:15px 0 10px 0; color:#666; font-size:30px; text-decoration:none; font-weight:bold; background:url(../images/post-titulo-separador.gif) 0 bottom no-repeat; }
body#interna div.post h3.titulo-post a:hover { color:#000; text-decoration:underline; }
body#interna div.post p { line-height:20px; margin:0 0 15px 0; }
body#interna div.post img, 
body#interna div.post object { display:block; margin:0 auto 20px auto; }

/* conteudo - comentar */
div#comentar { width:500px; height:420px; }
div#comentar h3 { width:450px; padding:20px 0 10px 20px; }
div#comentar p { width:450px; padding:0 0 15px 20px; font-size:12px; font-weight:normal !important; color:#7b7b7b; }
div#comentar form { display:block; width:480px; padding:0 0 0 20px; margin:0 auto; overflow:hidden; }
div#comentar label { width:450px; }
div#comentar label textarea { width:350px; height:100px; }
div#comentar label.newsletter { width:320px; height:auto; padding:0 0 10px 80px; overflow:hidden; }
div#comentar label.newsletter strong { display:block; float:left; width:auto; }
div#comentar label.newsletter input { display:block; float:left; width:15px; height:15px; padding:0; margin:0 5px 0 0; background:none; }
div#comentar form span.obrigatorio { display:block; float:right; width:115px; font-size:11px; padding:0 70px 0 0; margin:-20px 0 0 0; font-weight:normal; color:#7b7b7b; overflow:hidden; }
div#comentar form button.enviar { display:block; width:72px; height:23px; border:none; margin:0 0 0 80px; background:url(../images/bt-enviar.gif) 0 0 no-repeat; text-indent:-6000px; overflow:hidden; }
div#comentar form button.enviar:hover { background-position:0 bottom; }

/* conteudo - concursos culturais */


/* conteudo - enviar para amigo */
div#enviaramigo { width:500px; height:420px; }
div#enviaramigo h3 { width:450px; padding:20px 0 10px 20px; }
div#enviaramigo p { width:450px; padding:0 0 15px 20px; font-size:12px; font-weight:normal !important; color:#7b7b7b; }
div#enviaramigo form { display:block; width:480px; padding:0 0 0 20px; margin:0 auto; overflow:hidden; }
div#enviaramigo label textarea { width:350px; height:100px; }
div#enviaramigo form span.obrigatorio { display:block; float:right; font-size:11px; padding:0 80px 0 0; margin:-20px 0 0 0; font-weight:normal; color:#7b7b7b; overflow:hidden; }
div#enviaramigo form button.enviar { display:block; width:72px; height:23px; border:none; margin:0 0 0 80px; background:url(../images/bt-enviar.gif) 0 0 no-repeat; text-indent:-6000px; overflow:hidden; }
div#enviaramigo form button.enviar:hover { background-position:0 bottom; }

/* conteudo - noticias tvn */


/* conteudo - tudo agora */
div#comentarios { }
div#comentarios h4.comentarios { font-size:18px; font-weight:normal; color:#004c91; }
div#comentarios div.comentario { padding:20px; margin:15px 0; background-color:#f4f4f4; }
div#comentarios div.comentario div.info { width:600px; height:20px; padding:10px 5px 5px 5px; background:#eee; }
div#comentarios div.comentario div.info strong.autor { float:left; display:block; width:300px; height:20px; font-size:16px; color:#666; font-weight:normal; }
div#comentarios div.comentario div.info p.data { float:right; display:block; width:250px; height:20px; margin:0; text-align:right; color:#666; }
div#comentarios div.comentario p.comentario { clear:both; display:block; line-height:20px; color:#7b7b7b; }

/* destaque */
div#destaque { overflow:hidden; width:950px; height:245px; }

#home div#destaque { margin:0 0 30px 0; }

body.concursosculturais div#destaque,
body.noticiastvn div#destaque,
body.tudoagora div#destaque { margin:0 0 163px 0; }

/* destaque-menu */
div#destaque-menu { width:auto; }

/* guia tvn - agora na tvn */
div#agoranatvn { clear:both; width:850px; padding:20px 0 0 0; }

div#agoranatvn div.canal { float:left; width:425px; height:75px; }
div#agoranatvn div.canal div.logo { float:left; width:68px; height:65px; padding:5px 5px 5px 7px; background:url(../images/canais-thumb-bg.jpg) 0 0 no-repeat; text-indent:-6000px; overflow:hidden; }
div#agoranatvn div.canal div.logo strong { display:none; }
div#agoranatvn div.canal div.logo img { display:block; width:60px; height:60px; }
div#agoranatvn div.canal p.programa { float:left; display:block; width:235px; height:24px; padding:10px 0 0 10px; margin:0; color:#605761; background-color:#d7d7d7; overflow:hidden; }
div#agoranatvn div.canal em.horario { float:left; display:block; width:90px; height:24px; padding:10px 10px 0 0; font-style:normal; text-align:right; color:#605761; background-color:#d7d7d7; }
div#agoranatvn div.canal div.progresso { float:left; display:block; width:325px; height:22px; padding:10px 10px 0 10px; border-top:3px solid #fff; background-color:#e7e7e7; overflow:hidden; }
div#agoranatvn div.canal div.progresso div.andamento { width:325px; height:9px; background-color:#bebebf; }
div#agoranatvn div.canal div.progresso div.andamento img { display:block; width:30%; height:9px; background:url(../images/agoranatvn-progresso-bg.jpg) 0 0 repeat-x; text-indent:-9999px; overflow:hidden; }

/* guia tvn - canais */
div#canais { clear:both; width:850px; padding:20px 0 0 0; }

div#canais div#filtro { position:absolute; top:365px; right:20px; width:350px; height:20px; }
div#canais div#filtro strong { float:left; display:block; width:100px; height:20px; background:url(../images/canais-opcoes.gif) 0 0 no-repeat; text-indent:-6000px; overflow:hidden; }
div#canais div#filtro ul { float:left; display:block; width:250px; height:20px; list-style:none; }
div#canais div#filtro ul li { float:left; display:inline; width:auto; height:20px; padding:0 0 0 10px; }
div#canais div#filtro ul li a { display:block; width:60px; height:20px; background:url(../images/canais-opcoes.gif) 0 0 no-repeat; overflow:hidden; }
div#canais div#filtro ul li a.todos { width:44px; height:18px; background-position:-110px 0; text-indent:-6000px; }
div#canais div#filtro ul li a.pacote { width:50px; height:18px; background-position:-166px 0; text-indent:-6000px; }
div#canais div#filtro ul li a.genero { width:52px; height:18px; background-position:-226px 0; text-indent:-6000px; }
div#canais div#filtro ul li a.todos:hover,
div#canais div#filtro ul li.ativa a.todos { background-position:-110px -19px; }
div#canais div#filtro ul li a.pacote:hover,
div#canais div#filtro ul li.ativa a.pacote { background-position:-166px -19px; }
div#canais div#filtro ul li a.genero:hover,
div#canais div#filtro ul li.ativa a.genero { background-position:-226px -19px; }

div#canais div.canais { clear:both; background-color:#f9f9f9; }
div#canais div.canais ul { display:block; padding:10px 0 0 0; }
div#canais div.canais ul li { display:block; float:left; width:75px; height:75px; padding:5px; background:url(../images/canais-thumb-bg.jpg) 0 0 no-repeat; text-indent:-6000px; overflow:hidden; }
div#canais div.canais ul li img { display:block; width:60px; height:60px; }

div#canais div.pacote h3 { display:block; float:left; width:820px; height:35px; padding:10px 15px 0 15px; margin:15px 0; font-size:24px; letter-spacing:-1px; font-style:italic; color:#fff; text-indent:-6000em; overflow:hidden; }
div#canais div.pacote p.numerodecanais { display:inline; float:right; width:100px; margin:-45px 20px 0 0; text-align:right; font-size:16px; font-weight:bold; color:#fff; }

div#canais div.tvnconexao h3 { background:url(../images/planos-titulo-tvnconexao.gif) 15px 10px no-repeat #f2b635; }
div#canais div.tvndigitallight h3 { background:url(../images/planos-titulo-tvndigitallight.gif) 15px 15px no-repeat #ff9a14; }
div#canais div.tvndigital h3 { background:url(../images/planos-titulo-tvndigital.gif) 15px 15px no-repeat #f2b635; }
div#canais div.tvndigitalplus h3 { background:url(../images/planos-titulo-tvndigitalplus.gif) 15px 15px no-repeat #ff9a14; }
div#canais div.tvndigitaltop h3 { background:url(../images/planos-titulo-tvndigitaltop.gif) 15px 15px no-repeat #ff7900; }
div#canais div.hbo h3 { background:url(../images/planos-titulo-hbo.gif) 15px 5px no-repeat #0070ba; }
div#canais div.adulto h3 { background:url(../images/planos-titulo-adulto.gif) 15px 15px no-repeat #973e66; }

/* guia tvn - guia do controle */
div#guiadocontrole { clear:both; height:546px; }
div#guiadocontrole object { position:absolute; display:block; margin:0 0 0 -50px; }

/* guia tvn - pay-per-view  */
div#payperview { padding:25px 0 0 0; color:#7b7b7b; }
div#payperview p.apresentacao { width:600px; margin:0 auto; line-height:25px; text-align:center; color:#7b7b7b; }

div#payperview ul#ppv-menu { position:absolute; top:365px; right:70px; width:auto; height:auto; }
div#payperview ul#ppv-menu li { float:left; display:inline; padding:0 10px 0 0; }
div#payperview ul#ppv-menu li a { display:block; margin:0 5px 0 0; background:url(../images/payperview-opcoes.gif) -9999px -9999px no-repeat; text-indent:-9999px; overflow:hidden; }
div#payperview ul#ppv-menu li.menu-login a { width:39px; height:11px; margin:3px 10px 0 0; background-position:-395px -17px; }
div#payperview ul#ppv-menu li.menu-historico a { width:157px; height:14px; background-position:-6px -14px; }
div#payperview ul#ppv-menu li.menu-eventos a { width:60px; height:11px; margin:3px 5px 0 0; background-position:-175px -17px; }
div#payperview ul#ppv-menu li.menu-meucadastro a { width:102px; height:11px; margin:3px 5px 0 0; background-position:-244px -17px; }
div#payperview ul#ppv-menu li.menu-sair a { width:30px; height:11px; margin:3px 10px 0 0; background-position:-356px -17px; }
div#payperview ul#ppv-menu li.menu-login a:hover,
div#payperview ul#ppv-menu li.menu-login-ativo a { width:39px; height:11px; margin:3px 10px 0 0; background-position:-395px -69px; }
div#payperview ul#ppv-menu li.menu-historico a:hover,
div#payperview ul#ppv-menu li.menu-historico-ativo a { width:157px; height:14px; background-position:-6px -66px; }
div#payperview ul#ppv-menu li.menu-eventos a:hover,
div#payperview ul#ppv-menu li.menu-eventos-ativo a { width:60px; height:11px; margin:3px 5px 0 0; background-position:-175px -69px; }
div#payperview ul#ppv-menu li.menu-meucadastro a:hover,
div#payperview ul#ppv-menu li.menu-meucadastro-ativo a { width:102px; height:11px; margin:3px 5px 0 0; background-position:-244px -69px; }
div#payperview ul#ppv-menu li.menu-sair a:hover,
div#payperview ul#ppv-menu li.menu-sair-ativo a { width:30px; height:11px; margin:3px 10px 0 0; background-position:-356px -69px; }

div#payperview-calendario { width:600px; padding:20px 0; margin:0 auto; overflow:hidden; }
div#payperview-calendario div#carousel { float:left; width:560px; height:74px; overflow:hidden; }
div#payperview-calendario a.anterior, 
div#payperview-calendario a.proxima { display:block; width:14px; height:74px; padding:0; margin:0; background:url("../images/calendario-setas.gif") -999px -999px no-repeat; text-indent:-6000px; overflow:hidden; }
div#payperview-calendario a.anterior { float:left; margin-right:16px; background-position:-14px 0; }
div#payperview-calendario a.proxima { float:right; background-position:0 0; }
div#payperview-calendario a.anterior:hover { background-position:-14px -74px; }
div#payperview-calendario a.proxima:hover { background-position:0 -74px; }
div#payperview-calendario ul { display:inline-block; width:auto; height:74px; overflow:hidden; }
div#payperview-calendario ul li { float:left; display:block; width:60px; height:64px; padding:10px 0 0 0;/*  margin:0 10px 0 0; */ background:#e8e8e8; }
div#payperview-calendario ul li:hover { background-color:#eee; }
div#payperview-calendario ul li.data span { display:block; text-align:center; color:#ccc; }
div#payperview-calendario ul li.data a.diames { display:block; margin:-3px 0 0 0; text-align:center; color:#ccc; font-size:25px; font-weight:bold; text-decoration: none;}
div#payperview-calendario ul li.data span.mes { text-transform:uppercase; }
div#payperview-calendario ul li.hoje { height:64px; background-color:#666; }
div#payperview-calendario ul li.hoje:hover { background-color:#444; }
div#payperview-calendario ul li.hoje span { color:#fff; }
div#payperview-calendario ul li.hoje a.diames { color:#fff; }

table#payperview-canais { clear:both; width:600px; margin:20px auto 0; overflow:hidden; }
table#payperview-canais th.evento { padding:0 0 10px 0; margin:0; cursor:pointer; overflow:hidden; }
table#payperview-canais th.evento span.canal { display:block; float:left; width:400px; height:100px; /* padding:20px 0 0 15px; */ background-color:#0062a4; background-image:url(../images/payperview-canais.gif); background-repeat:no-repeat; text-align:left; text-indent:-6000em; overflow:hidden; }
table#payperview-canais th.ppv1 span.canal { background-position:10px 0; }
table#payperview-canais th.ppv2 span.canal { background-position:10px -100px; }
table#payperview-canais th.ppv3 span.canal { background-position:10px -200px; }
table#payperview-canais th.ppv4 span.canal { background-position:10px -300px; }
table#payperview-canais th.ppv5 span.canal { background-position:10px -400px; }
table#payperview-canais th.ppv6 span.canal { background-position:10px -500px; }
table#payperview-canais th.ppv7 span.canal { background-position:10px -600px; }
table#payperview-canais th.ppv8 span.canal { background-position:10px -700px; }
table#payperview-canais th.ppv9 span.canal { background-position:10px -800px; }
table#payperview-canais th.ppv10 span.canal { background-position:10px -900px; }
table#payperview-canais th.evento span.canal strong { display:block; width:115px; height:12px; margin:60px 10px 0 275px; cursor:pointer; background:url(../images/bt-verprogramacao.gif) top left no-repeat; overflow:hidden; }
table#payperview-canais th.evento span.canal strong:hover { background-position:0 -12px; }
table#payperview-canais th.evento span.valor { float:right; display:block; width:190px; height:85px; padding:15px 0 0 0; color:#fff; background:url(../images/tabela-valor-bg.gif) 0 0 repeat-x; overflow:hidden; }
table#payperview-canais th.evento span.valor strong { font-size:25px; letter-spacing:-1px; }
table#payperview-canais th.evento span.valor a.comprar { display:block; width:132px; height:29px; margin:5px auto 0; cursor:pointer; text-indent:-6000px; background:url(../images/bt-compreagora.png) 0 0 no-repeat; }
table#payperview-canais th.evento span.valor a.comprar:hover { background-position:0 -29px; }
table#payperview-canais tr.filmes {  }
table#payperview-canais tr.filmes th.titulos { text-align:left; }
table#payperview-canais tr.filmes th.titulos span { position:absolute; margin:-100px 0 0 0; display:block; width:310px; height:60px; padding:0 0 0 80px; cursor:pointer; color:#fff; text-align:right; }
table#payperview-canais tr.filmes th.titulos strong { display:block; color:#fff; }
table#payperview-canais th.inicio,
table#payperview-canais th.termino,
table#payperview-canais th.titulo { display:none; }
table#payperview-canais tbody tr.filme { display:block; width:600px; background:#fff; overflow:hidden; }
table#payperview-canais tbody tr.filme td { height:20px; padding:15px 0 15px 0; border-bottom:5px solid #fafafa; font-size:14px; text-align:center; letter-spacing:-1px; color:#666; }
table#payperview-canais tbody td.inicio { width:50px; background:#e8e8e8; }
table#payperview-canais tbody td.termino { width:50px; background:#e8e8e8; }
table#payperview-canais tbody td.titulo { width:500px; font-weight:bold; background:#e0e0e0; }

/* guia tvn - pay-per-view login */
div#payperview-login { /*width:520px;*/ height:370px; padding:40px; margin:0 auto; line-height:17px; color:#7b7b7b; background:#f3f3f3; }
div#payperview-login p.login { display:block; width:220px; height:65px; padding:25px 300px 0 0; margin:25px 0 0 0; border-top:1px solid #d2d2d2; }
div#payperview-login p.importante { float:right; width:230px; padding:10px; margin:-235px 0 0 0; background:#fff; }
div#payperview-login p.importante strong { display:block; width:105px; height:13px; margin:0 0 5px 0; background:url(../images/payperview-titulos.gif) 0 -143px no-repeat; text-indent:-6000em; overflow:hidden; } 
div#payperview-login p.cadastrese { width:520px; padding:15px 0 0 0; }
div#payperview-login p.cadastrese a { color:#134692; font-weight:bold; }
div#payperview-login form { width:auto; height:115px; padding:10px 0 25px 0; margin:0 0 25px 0; border-bottom:1px solid #d2d2d2; overflow:hidden; }
div#payperview-login label input { width:100px; }
div#payperview-login a.esqueci,
div#payperview-login a.login { display:block; margin-left:80px; font-size:10px; color:#666; }
div#payperview-login button.enviar { display:block; overflow:hidden; width:72px; height:23px; margin:0 0 0 80px; border:none; text-indent:-6000px; background:url(../images/bt-enviar.gif) 0 0 no-repeat; }
div#payperview-login button.enviar:hover { background-position:0 bottom; }

/* guia tvn - pay-per-view cadastro */
div#payperview-cadastro { /*width:520px; height:460px;*/ padding:40px; margin:0 auto; line-height:17px; color:#7b7b7b; background:#f3f3f3; }
div#payperview-cadastro p { width:500px; display:block; padding:25px 0 20px 0; margin:25px 0 0 0; border-top:1px solid #d2d2d2; }
div#payperview-cadastro div p { width:300px; padding:0; margin:0; border:0; overflow:hidden; }
div#payperview-cadastro form { width:510px; height:auto; overflow:hidden; }
div#payperview-cadastro form.logado label.data { display:none; }
div#payperview-cadastro label.error { display:block !important; padding:0 0 0 120px; }
div#payperview-cadastro label.senha label { display:none !important; }
div#payperview-cadastro label strong { width:120px; }
div#payperview-cadastro div.password-meter { float:right; width:200px; height:20px; padding:0 45px 0 0; margin:-30px 0 0 0; overflow:hidden; }
div#payperview-cadastro div.password-meter div.password-meter-message { text-align:left; }
div#payperview-cadastro div#seguranca { width:400px; position:relative; padding:0 0 0 120px; overflow:hidden; }
div#payperview-cadastro div#seguranca div#captcha1 label.error { float:right; display:block !important; width:150px; height:12px; padding:0 15px 0 0; margin:-10px 0 0 0; text-align:right; }
div#payperview-cadastro button.enviar { display:block; overflow:hidden; width:72px; height:23px; margin:0 0 0 120px; border:none; text-indent:-6000px; background:url(../images/bt-enviar.gif) 0 0 no-repeat; }
div#payperview-cadastro button.enviar:hover { background-position:0 bottom; }

/* guia tvn - pay-per-view historico */
div#payperview-historico { /* width:520px; */ height:auto; padding:40px; margin:0 auto; line-height:17px; color:#7b7b7b; background:#f3f3f3; overflow:hidden; }
div#payperview-historico p { display:block; padding:25px 0 20px 0; margin:25px 0 0 0; border-top:1px solid #d2d2d2; }
div#payperview-historico p strong { margin:0 3px; font-size:18px; letter-spacing:-1px; } 
div#payperview-historico table { width:auto; }
div#payperview-historico thead tr { background:#eee; }
div#payperview-historico thead tr th { padding:10px; font-weight:normal; }
div#payperview-historico tbody tr { border-bottom:2px solid #eee; background:#fff; }
div#payperview-historico tbody tr td { padding:10px; text-align:left; }

/* guia tvn - pay-per-view confirmacao */
div#payperview-confirmacao { /* width:520px; */ height:auto; padding:40px; margin:0 auto; line-height:17px; color:#7b7b7b; background:#f3f3f3; overflow:hidden; }
div#payperview-confirmacao p { width:500px; display:block; padding:25px 0 20px 0; margin:25px 0 0 0; border-top:1px solid #d2d2d2; }
div#payperview-confirmacao div p { padding:0; margin:0; border:0; }
div#payperview-confirmacao table.evento { width:500px; margin:0 0 25px 0; }
div#payperview-confirmacao table.evento th { padding:10px; text-align:center; color:#fff; background:#ccc; }
div#payperview-confirmacao table.evento tr { margin:0 0 10px 0; }
div#payperview-confirmacao table.evento td { padding:10px; text-align:center; background:#fff; }
div#payperview-confirmacao table.evento td strong { display:block; }
div#payperview-confirmacao #smartcards p,
div#payperview-confirmacao div.programacao p { width:400px; padding:5px 0 10px 0; }
div#payperview-confirmacao fieldset { padding:0 0 25px 0; }
div#payperview-confirmacao label { width:300px; padding:0 0 3px 0; }
div#payperview-confirmacao label strong { float:none; width:auto; padding:0; margin:0; }
div#payperview-confirmacao label input { float:left; width:auto; margin:0 5px 0 0; border:0; background:none; }
div#payperview-confirmacao table.programacao { width:500px; }
div#payperview-confirmacao table.programacao thead th.data,
div#payperview-confirmacao table.programacao thead th.inicio,
div#payperview-confirmacao table.programacao thead th.termino,
div#payperview-confirmacao table.programacao thead th.titulo { display:none; }
div#payperview-confirmacao table.programacao tbody tr.filme { display:block; width:520px; /* border-bottom:5px solid #fafafa; */ background:#fff; overflow:hidden; }
div#payperview-confirmacao table.programacao tbody tr.filme td { height:20px; padding:15px 0 15px 0; border-bottom:5px solid #fafafa; font-size:14px; text-align:center; letter-spacing:-1px; color:#666; }
div#payperview-confirmacao table.programacao tbody td.data { width:50px; background:#e8e8e8; }
div#payperview-confirmacao table.programacao tbody td.inicio { width:50px; background:#e8e8e8; }
div#payperview-confirmacao table.programacao tbody td.termino { width:50px; background:#e8e8e8; }
div#payperview-confirmacao table.programacao tbody td.titulo { width:370px; font-weight:bold; background:#e0e0e0; }
div#payperview-confirmacao button.confirmar {float:left; display:block; overflow:hidden; width:80px; height:23px; margin:0 10px 0 0; border:none; text-indent:-6000px; background:url(../images/bt-confirmar.gif) 0 0 no-repeat; }
div#payperview-confirmacao a.cancelar { display:block; overflow:hidden; width:72px; height:23px; border:none; text-indent:-6000px; background:url(../images/bt-cancelar.gif) 0 0 no-repeat; }
div#payperview-confirmacao button.confirmar:hover,
div#payperview-confirmacao a.cancelar:hover { background-position:0 bottom; }

/* guia tvn - guia de programacao */
div#programacao { clear:both; width:850px; height:1210px; }
div#programacao object { position:absolute; display:block; margin:-60px 0 0 -50px; }

/* guia tvn - tvn em destaque */
div#tvnemdestaque { clear:both; width:950px; height:450px; padding:0; }
div#tvnemdestaque object { display:block; width:950px; height:450px; margin:0 auto; }

body#interna div#tvnemdestaque { height:500px; }
body#interna div#tvnemdestaque object { position:absolute; display:block; margin:0 0 0 -51px; }

/* login */
div#login { width:280px; padding:0 25px 25px 25px; background-color:#f8f8f8; color:#7b7b7b; overflow:hidden; }
div#login strong.areadoassinante { display:block; width:278px; height:22px; margin:0 auto; text-indent:-6000px; background:url(../images/login-frase-areadoassinante.gif) 0 0 no-repeat; }
div#login p { display:block; padding:5px 0 20px 0; margin:0; }
div#login label { float:left; width:auto; height:auto; padding:0; overflow:hidden; }
div#login label strong { display:block; float:left; width:56px; height:10px; padding:0; margin:4px 5px 0 0; text-indent:-6000px; background:url(../images/login-cpfcnpj.gif) top left no-repeat; }
div#login input { width:150px; height:14px; font-size:11px; padding:1px 0; color:#404040; border:1px solid #b7bfc7; background:#fff; }
div#login button.enviar { float:left; display:block; width:13px; height:13px; margin:2px 0 0 5px; border:none; text-indent:-6000px; background:url(../images/servicos-imagens.gif) -274px 0 no-repeat; }
div#login button.enviar:hover { background-position:-287px 0; }

/* mapadosite */
div#mapadosite ul { padding:0 0 0 20px; }
div#mapadosite ul li { padding:10px 0 0 5px; }
div#mapadosite ul li ul { padding:0 0 0 5px; }
div#mapadosite ul li ul li { padding:0 0 0 5px; }

/* navegacao */
div#navegacao { width:335px; height:100px; padding:0 0 80px 65px; overflow:hidden; }
div#navegacao ul { list-style:none; }
div#navegacao ul li { float:left; display:inline; }
div#navegacao ul li a { display:block; width:166px; height:25px; background-image:url(../images/guiatvn-submenu-botoes.gif); background-repeat:no-repeat; text-indent:-6000px; }

div#navegacao ul li a.guiadeprogramacao { background-position:0 0; }
div#navegacao ul li a.tvnemdestaque { background-position:0 -24px; }
div#navegacao ul li a.agoranatvn { background-position:0 -49px; }
div#navegacao ul li a.canais { background-position:-175px 0; }
div#navegacao ul li a.payperview { background-position:-175px -24px; }
div#navegacao ul li a.guiadocontrole { background-position:-175px -49px; }

div#navegacao ul li a.guiadeprogramacao-ativo,
div#navegacao ul li a.guiadeprogramacao:hover { background-position:0 -80px; }
div#navegacao ul li a.tvnemdestaque-ativo,
div#navegacao ul li a.tvnemdestaque:hover { background-position:0 -104px; }
div#navegacao ul li a.agoranatvn-ativo,
div#navegacao ul li a.agoranatvn:hover { background-position:0 -129px; }
div#navegacao ul li a.canais-ativo,
div#navegacao ul li a.canais:hover { background-position:-175px -80px; }
div#navegacao ul li a.payperview-ativo,
div#navegacao ul li a.payperview:hover { background-position:-175px -104px; }
div#navegacao ul li a.guiadocontrole-ativo,
div#navegacao ul li a.guiadocontrole:hover { background-position:-175px -129px; }

/* newsletter */
div#newsletter { width:375px; height:63px; padding:15px 0 30px 25px; margin:20px auto 0;  background:url(../images/newsletter-bg.jpg) 0 0 no-repeat; overflow:hidden; }
div#newsletter label { float:left; width:150px; padding:0; overflow:hidden; }
div#newsletter label.error { float:none; padding:0 0 0 3px; color:#fff; }
div#newsletter label input { float:left; display:block; width:100px; height:12px; font-size:11px; padding:1px 0; color:#404040; border:1px solid #b7bfc7; background:#fff; }
div#newsletter label input.error { background:#efe0e4; }
div#newsletter label strong { display:block; float:left; height:8px; padding:0; margin:5px 3px 0 0; text-indent:-6000px; }
div#newsletter label.nome strong { width:31px; background:url(../images/newsletter-images.gif) 0 -25px no-repeat; }
div#newsletter label.email strong { width:32px; background:url(../images/newsletter-images.gif) -50px -25px no-repeat; }
div#newsletter button.enviar { float:left; display:block; width:50px; height:15px; margin:0 0 0 10px; text-indent:-6000px; border:none; background:url(../images/newsletter-images.gif) -110px -25px no-repeat; }

/* opcoes */
div#opcoes { float:right; width:295px; height:30px; padding:40px 0 35px 0; margin:-110px 0 0 0; background:url(../images/opcoes-separador.gif) 205px 42px no-repeat; overflow:hidden; }
div#opcoes ul { float:left; display:block; height:30px; overflow:hidden; }
div#opcoes ul li { float:left; display:inline; }
div#opcoes ul li a { display:block; margin:0 0 0 10px; text-indent:-6000px; background-repeat:no-repeat; overflow:hidden; }
div#opcoes ul li a.contato { width:26px; height:19px; margin-top:5px; background-image:url(../images/opcoes-images.gif); background-position:-65px 0 ; }
div#opcoes ul li a.imprimir { width:25px; height:28px; background-image:url(../images/opcoes-images.gif); background-position:-100px 0; }
div#opcoes ul li a.contato:hover { background-position:-65px -40px; }
div#opcoes ul li a.imprimir:hover { background-position:-100px -40px; }
div#opcoes ul li strong { display:block; float:left; width:110px; margin:5px 0 0 0; font-family:tahoma; color:#7b7b7b; font-weight:normal; }
div#opcoes ul li ul.tamanhodafonte { float:left; display:inline; }
div#opcoes ul li ul.tamanhodafonte li { padding:0; }
div#opcoes ul li ul.tamanhodafonte li a.menor { width:15px; height:11px; margin-top:9px; background-image:url(../images/opcoes-images.gif); background-position:0 -4px; }
div#opcoes ul li ul.tamanhodafonte li a.normal { width:12px; height:13px; margin-top:7px; background-image:url(../images/opcoes-images.gif); background-position:-20px -2px; }
div#opcoes ul li ul.tamanhodafonte li a.maior { width:24px; height:16px; margin:5px 20px 0 10px; background-image:url(../images/opcoes-images.gif); background-position:-40px 0; }
div#opcoes ul li ul.tamanhodafonte li a.menor:hover { background-position:0 -44px; }
div#opcoes ul li ul.tamanhodafonte li a.normal:hover { background-position:-20px -42px; }
div#opcoes ul li ul.tamanhodafonte li a.maior:hover { background-position:-40px -40px; }

/* paginacao */
div.paginacao { clear:both; width:620px; padding:25px 0 0 0; }
div.paginacao ul { list-style:none; }
div.paginacao ul li { display:inline; }
div.paginacao ul li a { float:left; display:block; padding:3px 10px; border-right:1px solid #ccc; color:#004c91; text-decoration:none; }
div.paginacao ul li a:hover { text-decoration:underline; }
div.paginacao ul li a.pagina-ativa { color:#fff; background-color:#004c91; }
div.paginacao ul li a.anterior
div.paginacao ul li a.proxima { }

/* planos e pacotes */
div#planosepacotes { float:left; overflow:hidden; width:400px; height:20px; padding:120px 0 0 100px; margin:0; }
div#planosepacotes ul { display:block; overflow:hidden; }
div#planosepacotes ul li { display:inline; float:left; padding:0 12px 0 0; margin:0 12px 0 0; background:url(../images/planos-separador.gif) right center no-repeat; text-indent:-6000px;  }
div#planosepacotes ul li.payperview { background:none; }
div#planosepacotes ul li.combo a,
div#planosepacotes ul li.digital a,
div#planosepacotes ul li.nitro a,
div#planosepacotes ul li.payperview a { display:block; background-image:url(../images/menu-planosepacotes.gif); background-repeat:no-repeat; }
div#planosepacotes ul li.combo a { width:76px; height:18px; background-position:0 0; }
div#planosepacotes ul li.digital a { width:74px; height:15px; background-position:-76px 0; }
div#planosepacotes ul li.nitro a { width:64px; height:15px; background-position:-150px 0; }
div#planosepacotes ul li.payperview a { width:85px; height:15px; background-position:-215px 0; }
div#planosepacotes ul li.combo a:hover { background-position:0 -25px; }
div#planosepacotes ul li.digital a:hover { background-position:-76px -25px; }
div#planosepacotes ul li.nitro a:hover { background-position:-150px -25px; }
div#planosepacotes ul li.payperview a:hover { background-position:-215px -25px; }

/* planos e pacotes - assine ja */
div#assineja div#pedido { height:115px; overflow:hidden; }
div#assineja div#descricao { float:left; width:615px; margin:0 7px 0 0; }
div#assineja div#descricao p.descricao { font-size:15px; color:#004C91; }
div#assineja div#descricao strong { display:block; overflow:hidden; width:600px; height:65px; padding:20px 0 0 15px; font-weight:normal; background-color:#ebebeb; }
div#assineja div#valortotal { float:left; width:215px; }
div#assineja div#valortotal p.valortotal { font-size:15px; color:#004C91; }
div#assineja div#valortotal strong { display:block; height:75px; padding:10px 0 0 0; text-align:center; font-weight:normal; font-size:20px; background:url(../images/tabela-valor-bg.gif) 0 0 repeat-x; color:#fff; }
div#assineja div#valortotal span.valor { display:block; }

body.canoas div#assineja-formulario { width:850px; background:url(../images/assineja-bg.jpg) 625px 30px no-repeat; }
body.saoluis div#assineja-formulario { background:url(../images/assineja-bg.jpg) 625px 40px no-repeat; }
div#assineja form#formassineja { width:560px; padding:50px 0 0 0; }
div#assineja div.pesquisa { padding:15px 0 0 0; }
div#assineja div.pesquisa strong { padding:5px 0 15px 80px; }
div#assineja div.pesquisa li { display:block; list-style:none; overflow:hidden; }
div#assineja label.newsletter,
div#assineja div.pesquisa label { height:auto; padding:5px 0 0 80px; overflow:hidden; }
div#assineja label.newsletter strong,
div#assineja div.pesquisa label strong { float:left; display:block; width:auto; padding:0; }
div#assineja label.newsletter input,
div#assineja div.pesquisa label input { float:left; display:block; width:15px; height:15px; padding:0; margin:0 5px 0 0; background:none; }
div#assineja div#seguranca { padding:20px 0 0 80px; }
div#assineja button.enviar { display:block; overflow:hidden; width:72px; height:23px; margin:0 0 0 80px; border:none; text-indent:-6000px; background:url(../images/bt-enviar.gif) 0 0 no-repeat; }
div#assineja button.enviar:hover { background-position:0 bottom; }
div#assineja span.obrigatorio { display:block; float:right; overflow:hidden; padding:0 390px 0 0; margin:-20px 0 0 0; }

div#promocaovoltacomtudo { width:400px; height:200px; background:url(../images/promocao-voltacomtudo-bg.gif) center no-repeat; text-indent:-9999px; overflow:hidden; }
div#promocaoprecopa,
div#promocaotorcidatvn { display:none; }

/* planos e pacotes - modal canais */
h2#modal-canais { display:block; padding:15px 0 10px 0; font-weight:bold; font-size:14px; color:#ccc; }
div.modalcanais { width:520px; height:425px; padding:15px 10px 10px 10px; overflow:auto; } 
div.modalcanais ul { display:block; width:500px; }
div.modalcanais ul.canais li { display:block; float:left; overflow:hidden; width:76px; height:73px; padding:5px; text-indent:-6000px; background:url(../images/canais-thumb-bg.jpg) 0 0 no-repeat; }
div.modalcanais ul.canais li img { display:block; width:60px; height:50px; text-indent:-6000px; }
div.modalcanais ul.canais li.todos { text-indent:-6000px; }
div.modalcanais div.categoria { clear:both; }
div.modalcanais div.categoria h3 { display:block; padding:10px 0 15px 0; font-weight:bold; font-size:16px; color:#004c91; }

/* planos e pacotes - tvn combo */
div#tvncombo { padding:30px 0 0 30px; }
div#tvncombo p.introducao { float:left; display:block; width:790px; height:18px; padding:0 0 20px 0; border-bottom:1px solid #ccc; }
div#tvncombo p.introducao strong { float:left; display:block; width:246px; height:18px; background:url(../images/subtitulo-escolhaseucombo.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
div#tvncombo p.introducao em { float:left; display:block; width:544px; height:20px; line-height:25px; font-size:12px; text-align:center; font-style:normal; color:#666; overflow:hidden; }

div#tvncombo table.combos { width:770px; margin:15px 0 30px 0; }
div#tvncombo table.combos th { height:70px; padding:0px; }
div#tvncombo table.combos td { height:70px; text-align:center; }

div#tvncombo table.combos thead th { background-position:center; background-repeat:no-repeat; text-indent:-6000em; overflow:hidden; }
div#tvncombo table.combos thead th.plano-1 { text-indent:-6000em; }
div#tvncombo table.combos thead th.plano-2 { background-color:#FFB800; }
div#tvncombo table.combos thead th.plano-3 { background-color:#FF9C00; }
div#tvncombo table.combos thead th.plano-4 { background-color:#FF7900; }
div#tvncombo table.combos thead th.plano-5 { background-color:#EE5C00; }
div#tvncombo table.combos thead th.plano-6 { background-color:#D44800; }
body.saoluis div#tvncombo table.combos thead th.plano-2 { background-color:#FF7900; }
body.saoluis div#tvncombo table.combos thead th.plano-3 { background-color:#EE5C00; }
body.saoluis div#tvncombo table.combos thead th.plano-4 { background-color:#D44800; }
div#tvncombo table.combos thead th.tvnconexao { background-image:url(../images/planos-tvncombo-tvnconexao.gif); }
div#tvncombo table.combos thead th.tvndigitallight { background-image:url(../images/planos-tvncombo-tvndigitallight.gif); }
div#tvncombo table.combos thead th.tvndigital { background-image:url(../images/planos-tvncombo-tvndigital.gif); }
div#tvncombo table.combos thead th.tvndigitalplus { background-image:url(../images/planos-tvncombo-tvndigitalplus.gif); }
div#tvncombo table.combos thead th.tvndigitaltop { background-image:url(../images/planos-tvncombo-tvndigitaltop.gif); }

div#tvncombo table.combos tbody tr th { font-size:20px; color:#fff; }
div#tvncombo table.combos tbody tr td { border-right:1px solid #c3c3c3; }
div#tvncombo table.combos tr.combo-1 { color:#888; background-color:#f2f2f2; }
div#tvncombo table.combos tr.combo-2 { color:#888; background-color:#e5e5e5; }
div#tvncombo table.combos tr.combo-3 { color:#666; background-color:#d9d9d9; }
div#tvncombo table.combos tr.combo-4 { color:#555; background-color:#ccc; }
div#tvncombo table.combos tr.combo-5 { color:#444; background-color:#bfbfbf; }
div#tvncombo table.combos tr.combo-6 { color:#333; background-color:#b2b2b2; }
div#tvncombo table.combos tr.combo-7 { color:#222; background-color:#a6a6a6; }
div#tvncombo table.combos tr.combo-8 { color:#222; background-color:#999; }
div#tvncombo table.combos tr.combo-1 th.velocidade { background-color:#AFE131; }
div#tvncombo table.combos tr.combo-2 th.velocidade { background-color:#82C91E; }
div#tvncombo table.combos tr.combo-3 th.velocidade { background-color:#66BA2F; }
div#tvncombo table.combos tr.combo-4 th.velocidade { background-color:#41A322; }
div#tvncombo table.combos tr.combo-5 th.velocidade { background-color:#007D2E; }
div#tvncombo table.combos tr.combo-6 th.velocidade { background-color:#005A39; }

div#tvncombo table.combos td.valor { font-size:10px; }
div#tvncombo table.combos td.valor strong.valororiginal { font-size:12px; text-decoration:line-through; }
div#tvncombo table.combos td.valor strong.valorfinal { display:block; width:auto; padding:0 10px 0 0; margin:0 auto; font-size:22px; font-weight:bold; letter-spacing:-1px; }
div#tvncombo table.combos td.valor strong.valorfinal span.moeda { margin:0 2px 0 0; font-size:10px; }
div#tvncombo table.combos td.valor input.selecao { float:right; margin:-20px 10px 0 0; border:0; background:none; }

div#tvncombo table.opcionais { display:block; width:770px; height:auto; padding:0 0 5px 0; margin:20px 0; border-collapse:collapse; background:url(../images/planos-acabamento-bottom.gif) 0 bottom no-repeat; }
div#tvncombo table.opcionais thead th { display:none; }
div#tvncombo table.opcionais thead th.pacotes { display:block; height:auto; padding:0; margin:0; border:0; background:url(../images/planos-acabamento-top.gif) 0 top no-repeat; text-indent:-6000em; overflow:hidden; }
div#tvncombo table.opcionais tbody td { border-bottom:8px solid #f5f5f5; border-right:8px solid #f5f5f5; font-size:22px; font-style:normal; text-align:center; text-transform:uppercase; color:#fff; }
div#tvncombo table.opcionais tbody td span.canais { display:block; font-size:14px; }
div#tvncombo table.opcionais tbody td a.conhecaoscanais { display:block; float:right; width:auto; height:20px; padding:0 25px 0 0; text-transform:none; text-decoration:none; font-size:12px; font-weight:normal; /*iefix*/ background:url(../images/conhecaoscanais-seta.png) 108px 5px no-repeat; color:#fff; overflow:hidden; }
div#tvncombo table.opcionais tbody td a.conhecaoscanais:hover { text-decoration:underline; }
div#tvncombo table.opcionais tbody td.pacotes { width:140px; border:0; text-indent:-6000em; overflow:hidden; }
div#tvncombo table.opcionais tbody td.pacotes { background:url(../images/guiatvn-titulo-opcionais.gif) left center no-repeat; }
div#tvncombo table.opcionais tbody td.pacote { width:335px; height:80px; padding:20px 0 0 15px; margin:0 0 8px 0; text-align:left; font-weight:bold; overflow:hidden; }
div#tvncombo table.opcionais tbody td.hbo { background-color:#0070BA; }
div#tvncombo table.opcionais tbody td.hbo span.nome { display:block; width:87px; height:35px; text-indent:-6000px; background:url(../images/planos-titulo-hbo.gif) 0 0 no-repeat; }
div#tvncombo table.opcionais tbody td.adulto { background-color:#973E66; }
div#tvncombo table.opcionais tbody td.adulto span.nome { display:block; width:91px; height:35px; text-indent:-6000px; background:url(../images/planos-titulo-adulto.gif) 0 10px no-repeat; }
div#tvncombo table.opcionais tbody td.valor,
div#tvncombo table.opcionais tbody td.total { font-size:12px; text-transform:none; font-style:normal; background:url(../images/tabela-valor-bg.gif) 0 0 repeat-x; }
div#tvncombo table.opcionais tbody td.selecao { width:50px; margin:auto; }
div#tvncombo table.opcionais tbody td.selecao input { border:none; background:none; }
div#tvncombo table.opcionais tbody td.valor { width:200px; }
div#tvncombo table.opcionais tbody td.valor strong.valorfinal { display:block; font-size:36px; font-weight:bold; letter-spacing:-1px; }
div#tvncombo table.opcionais tbody td.valor strong.valorfinal span.moeda { font-size:20px; }
div#tvncombo table.opcionais tbody td.valor strong.valororiginal { font-size:20px; text-decoration:line-through; }

div#tvncombo form#valortotal { clear:both; width:725px; height:80px; padding:26px 30px 0 15px; margin:30px 0 0 0; background:url(../images/planos-valortotal-bg.png) 0 0 repeat-x; overflow:hidden; }
div#tvncombo form#valortotal p { margin:0; }
div#tvncombo form#valortotal span.total { display:block; float:left; width:286px; height:50px; text-indent:-6000px; background:url(../images/planos-frase-totaldoseucombo.gif) 0 20px no-repeat; }
div#tvncombo form#valortotal span.apenas { display:block; float:left; width:180px; height:15px; text-align:center; color:#fff; }
div#tvncombo form#valortotal strong#valorfinal { display:block; float:left; width:180px; margin:10px 0 0 -180px; font-size:36px; font-weight:bold; letter-spacing:-1px; text-align:center; color:#fff; }
div#tvncombo form#valortotal strong#valorfinal span.moeda { font-size:20px; }
div#tvncombo form#valortotal a.assineja { display:block; float:right; width:134px; height:32px; margin:15px 0 0 0; text-indent:-6000px; /*iefix*/ background:url(../images/bt-assineja.png) 0 0 no-repeat; }
div#tvncombo form#valortotal a.assineja:hover { background-position:0 bottom; }
div#tvncombo form#valortotal input { display:none; }

div#tvncombo #descricao { width:490px; padding:50px 0 0 0; margin:0 auto; font-family:tahoma; }
div#tvncombo #descricao h4 { padding:25px 0 0 0; font-weight:bold; font-size:16px; background:url(../images/planos-descricao-separador.gif) 0 top no-repeat; color:#004185; }
div#tvncombo #descricao p { padding:0 0 25px 0; margin:0 0 25px 0; }

/* planos e pacotes - tvn digital */
div#tvndigital { width:850px; margin:0; }
div#tvndigital p:first-child { line-height:20px; text-align:center; }
div#tvndigital p { display:block; width:560px; margin:30px auto 35px auto; line-height:25px; }

div#tvndigital table { display:block; width:auto; height:auto; padding:0 0 5px 0; margin:20px 0; border-collapse:collapse; background:url(../images/planos-acabamento-bottom.gif) 0 bottom no-repeat; }
div#tvndigital table thead th { display:none; }
div#tvndigital table thead th.tvndigital,
div#tvndigital table thead th.pacotes { display:block; height:auto; padding:0; margin:0; border:0; background:url(../images/planos-acabamento-top.gif) 0 top no-repeat; text-indent:-6000em; overflow:hidden; }

div#tvndigital table tbody td { border-bottom:8px solid #f5f5f5; border-right:8px solid #f5f5f5; font-size:22px; font-style:normal; text-align:center; text-transform:uppercase; color:#fff; }
div#tvndigital table tbody td span.canais,
div#tvndigital table tbody td span.audio { display:block; font-size:14px; }
div#tvndigital table tbody td span.canais { height:16px; padding:0 0 0 0; }
div#tvndigital table tbody td span.audio { height:20px; padding:0 0 16px 0; }
div#tvndigital table tbody td span.canais a,
div#tvndigital table tbody td span.audio a { color:#fff; text-decoration:underline; }
div#tvndigital table tbody td span.canais a:hover,
div#tvndigital table tbody td span.audio a:hover { text-decoration:none; }

div#tvndigital table tbody td a.conhecaoscanais { display:block; float:right; width:auto; height:20px; padding:0 25px 0 0; text-transform:none; text-decoration:none; font-size:12px; font-weight:normal; background:url(../images/conhecaoscanais-seta.png) 108px 5px no-repeat; color:#fff; overflow:hidden; }
div#tvndigital table tbody td a.conhecaoscanais:hover { text-decoration:underline; }
div#tvndigital table tbody td.tvndigital { background:url(../images/guiatvn-titulo-pacote.gif) left center no-repeat; }
div#tvndigital table tbody td.tvndigital,
div#tvndigital table tbody td.pacotes { width:140px; border:0; text-indent:-6000em; overflow:hidden; }
div#tvndigital table tbody td.pacotes { background:url(../images/guiatvn-titulo-opcionais.gif) left center no-repeat; }
div#tvndigital table tbody td.pacote,
div#tvndigital table tbody td.plano { width:335px; height:80px; padding:20px 0 0 15px; margin:0 0 8px 0; text-align:left; font-weight:bold; overflow:hidden; }
div#tvndigital table tbody td.plano-1 { background-color:#FFB800; }
div#tvndigital table tbody td.plano-2 { background-color:#FF9C00; }
div#tvndigital table tbody td.plano-3 { background-color:#FF7C00; }
div#tvndigital table tbody td.plano-4 { background-color:#FF7900; }
div#tvndigital table tbody td.plano-5 { background-color:#EE5C00; }
div#tvndigital table tbody td.plano-6 { background-color:#D44800; }
div#tvndigital table tbody td.plano span.nome { display:block; width:auto; height:30px; text-indent:-6000em; overflow:hidden; }
div#tvndigital table tbody td.plano span.tvnconexao { background:url(../images/planos-titulo-tvnconexao.gif) 0 0 no-repeat; }
div#tvndigital table tbody td.plano span.tvndigitallight { background:url(../images/planos-titulo-tvndigitallight.gif) 0 0 no-repeat; }
div#tvndigital table tbody td.plano span.tvndigital { background:url(../images/planos-titulo-tvndigital.gif) 0 0 no-repeat; }
div#tvndigital table tbody td.plano span.tvndigitalplus { background:url(../images/planos-titulo-tvndigitalplus.gif) 0 0 no-repeat; }
div#tvndigital table tbody td.plano span.tvndigitaltop { background:url(../images/planos-titulo-tvndigitaltop.gif) 0 0 no-repeat; }

div#tvndigital table tbody td.selecao { width:50px; margin:auto; background:none; }
div#tvndigital table tbody td.selecao input { border:none; background:none; }

div#tvndigital table tbody td.hbo { background-color:#0070BA; }
div#tvndigital table tbody td.hbo span.nome { display:block; width:87px; height:35px; text-indent:-6000px; background:url(../images/planos-titulo-hbo.gif) 0 0 no-repeat; }
div#tvndigital table tbody td.adulto { background-color:#973E66; }
div#tvndigital table tbody td.adulto span.nome { display:block; width:91px; height:35px; text-indent:-6000px; background:url(../images/planos-titulo-adulto.gif) 0 10px no-repeat; }
div#tvndigital table tbody td.valor,
div#tvndigital table tbody td.total { font-size:12px; text-transform:none; font-style:normal; background:url(../images/tabela-valor-bg.gif) 0 0 repeat-x; }

div#tvndigital table tbody td.valor { width:200px; }
div#tvndigital table tbody td.valor strong.valorfinal { display:block; font-size:36px; font-weight:bold; letter-spacing:-1px; }
div#tvndigital table tbody td.valor strong.valorfinal span.moeda { font-size:20px; }
div#tvndigital table tbody td.valor strong.valororiginal { font-size:20px; text-decoration:line-through; }

div#tvndigital form#valortotal { clear:both; width:500px; height:85px; padding:21px 38px 0 15px; margin:30px 0 30px 145px; background:url(../images/planos-valortotal-bg.png) 0 0 repeat-x; overflow:hidden; }
div#tvndigital form#valortotal p { width:auto; margin:0; }
div#tvndigital form#valortotal span.total { display:block; float:left; width:80px; height:50px; text-indent:-6000px; background:url(../images/planos-frase-totaldoseucombo.gif) 0 25px no-repeat; }
div#tvndigital form#valortotal span.apenas { display:block; float:left; width:170px; height:15px; text-align:center; color:#fff; }
div#tvndigital form#valortotal strong#valorfinal { display:block; float:left; width:170px; height:auto; margin:20px 0 0 -170px; padding:5px 0 10px 0; font-size:36px; font-weight:bold; letter-spacing:-1px; text-align:center; color:#fff; }
div#tvndigital form#valortotal strong#valorfinal span.moeda { font-size:20px; }
div#tvndigital form#valortotal a.assineja { display:block; float:right; width:134px; height:32px; margin:20px 0 0 0; text-indent:-6000px; /*iefix*/ background:url(../images/bt-assineja.png) 0 0 no-repeat; }
div#tvndigital form#valortotal a.assineja:hover { background-position:0 bottom; }
div#tvndigital form#valortotal input { display:none; }

div#tvndigital div#monteseucombo { clear:both; width:510px; height:75px; padding:31px 38px 0 5px; margin:30px 0 0 145px; background:url(../images/planos-valortotal-bg.png) 0 0 repeat-x; overflow:hidden; }
div#tvndigital div#monteseucombo p { display:block; float:left; width:200px; height:45px; padding:0 0 0 140px; margin:0; font-size:11px; line-height:15px; color:#fff; text-align:left; background:url(../images/bt-monteseucombo.gif) 0 5px no-repeat; }
div#tvndigital div#monteseucombo:hover p { background-position:0 -98px; }
div#tvndigital div#monteseucombo a.assinecombo { display:block; float:right; width:134px; height:32px; margin:10px 0 0 0; text-indent:-6000px; /*iefix*/ background:url(../images/bt-assineja.png) 0 0 no-repeat; }
div#tvndigital div#monteseucombo a.assinecombo:hover { background-position:0 bottom; }

div#tvndigital div#descricao { clear:both; width:490px; padding:50px 0 0 0; margin:0 auto; }
div#tvndigital div#descricao h4 { padding:25px 0 0 0; font-weight:bold; font-size:16px; background:url(../images/planos-descricao-separador.gif) 0 top no-repeat; color:#004185; }
div#tvndigital div#descricao p { width:490px; padding:0 0 25px 0; margin:0; }

/*
body.canoas div#tvndigital tr td.plano-1,
body.sao-leopoldo div#tvndigital tr td.plano-1 { display:none !important; }
*/

/* planos e pacotes - tvn nitro */
div#tvnnitro { }
div#tvnnitro p:first-child { line-height:20px; text-align:center; }
div#tvnnitro p { width:480px; margin:20px auto; line-height:25px; }

div#tvnnitro a.solucoescorporativas { position:absolute; display:block; width:170px; height:32px; margin:-105px 0 0 180px; background:url("../images/bt-solucoescorporativas.gif") 0 -2px no-repeat; text-indent:-9999px; overflow:hidden; }
div#tvnnitro a.solucoescorporativas:hover { background-position:0 -36px; }

div#tvnnitro form#formContrato { display:block; width:820px; height:30px; overflow:hidden; }
div#tvnnitro form#formContrato label { float:right; display:inline; width:380px; margin:0 92px 0 0; }
div#tvnnitro form#formContrato label strong { float:left; display:inline; width:185px; font-size:14px; line-height:22px; }
div#tvnnitro form#formContrato label select { float:left; display:block; width:190px; padding:0; font-size:16px; letter-spacing:-0.5px; color:#fff; background:#77b532; }

div#tvnnitro table { display:block; width:auto; height:auto; padding:0 0 5px 0; margin:0 0 25px 0; border-collapse:collapse; background:url(../images/planos-acabamento-bottom.gif) 0 bottom no-repeat; }
div#tvnnitro table.comercial { display:none; }
div#tvnnitro table thead th { display:none; }
div#tvnnitro table thead th.tvnnitro { display:block; height:auto; padding:0; margin:0; border:0; background:url(../images/planos-acabamento-top.gif) 0 top no-repeat; text-indent:-6000em; overflow:hidden; }
div#tvnnitro table tbody tr { height:107px; }
div#tvnnitro table tbody td { border-bottom:7px solid #f5f5f5; border-right:7px solid #f5f5f5; font-size:22px; font-style:italic; text-align:center; text-transform:uppercase; color:#fff; overflow:hidden; } 
div#tvnnitro table tbody td strong { font-size:16px; }
div#tvnnitro table tbody td.tvnnitro { width:140px; border:0; background:url(../images/guiatvn-titulo-pacote.gif) left center no-repeat; text-indent:-6000em; overflow:hidden; }
div#tvnnitro table tbody td.plano { width:352px; height:100px; padding:0 20px 0 15px; margin:0; }
div#tvnnitro table tbody td.plano span.bandalarga { float:left; display:inline; width:152px; height:17px; padding:0; margin:15px 0 0 0; text-indent:-6000px; background:url(../images/planos-titulo-bandalarga.png) 0 0 no-repeat; }
div#tvnnitro table tbody td.plano strong.velocidade { float:right; display:block; width:165px; height:auto; padding:0; font-size:40px; font-weight:normal; font-style:normal; text-align:right; letter-spacing:-2px; }
div#tvnnitro table tbody td.velocidade-1 { background-color:#AFE131; }
div#tvnnitro table tbody td.velocidade-2 { background-color:#82C91E; }
div#tvnnitro table tbody td.velocidade-3 { background-color:#66BA2F; }
div#tvnnitro table tbody td.velocidade-4 { background-color:#41A322; }
div#tvnnitro table tbody td.velocidade-5 { background-color:#007D2E; }
div#tvnnitro table tbody td.velocidade-6 { background-color:#005A39; }
div#tvnnitro table tbody td.valor { width:190px; height:100px; font-size:12px; text-transform:none; font-style:normal; background:url(../images/tabela-valor-bg.gif) 0 0 repeat-x; } 
div#tvnnitro table tbody td.valor strong.valorfinal { display:block; font-size:30px; font-weight:bold; letter-spacing:-1px; }
div#tvnnitro table tbody td.valor strong.valorfinal span.moeda { font-size:15px; }
div#tvnnitro table tbody td.valor strong.valororiginal { font-size:16px; text-decoration:line-through; }

div#tvnnitro table tbody a.assineja { display:block; overflow:hidden; width:134px; height:32px; margin:0 auto 0; text-indent:-6000px; cursor:pointer; /*iefix*/ background:url(../images/bt-assineja.png) 0 0 no-repeat; }
div#tvnnitro table tbody a.assineja:hover { background-position:0 bottom; }
div#tvnnitro form#valortotal { display:none; }
div#tvnnitro a.monteseucombo { float:right; position: relative; right:129px; display:block; width:189px; height:76px; margin:10px 0 0 0; background:url(../images/bt-monteseucombo.gif) top left no-repeat; text-indent:-6000px; overflow:hidden; }
div#tvnnitro a.monteseucombo:hover { background-position:0 bottom; }

div#tvnnitro div#monteseucombo { clear:both; width:545px; height:75px; padding:31px 28px 0 5px; margin:30px 0 0 145px; background:url(../images/planos-valortotal-bg.png) 0 0 repeat-x; overflow:hidden; }
div#tvnnitro div#monteseucombo p { display:block; float:left; width:200px; height:45px; padding:0 0 0 140px; margin:0; font-size:11px; line-height:15px; color:#fff; text-align:left; background:url(../images/bt-monteseucombo.gif) 0 5px no-repeat; }
div#tvnnitro div#monteseucombo:hover p { background-position:0 -98px; }
div#tvnnitro div#monteseucombo a.assinecombo { display:block; float:right; width:134px; height:32px; margin:10px 0 0 0; text-indent:-6000px; /*iefix*/ background:url(../images/bt-assineja.png) 0 0 no-repeat; }
div#tvnnitro div#monteseucombo a.assinecombo:hover { background-position:0 bottom; }

div#tvnnitro div#descricao { clear:both; width:490px; padding:50px 0 0 0; margin:0 auto; font-family:tahoma; }
div#tvnnitro div#descricao h4 { padding:25px 0 0 0; font-weight:bold; font-size:16px; background:url(../images/planos-descricao-separador.gif) 0 top no-repeat; color:#004185; }
div#tvnnitro div#descricao p { padding:0 0 25px 0; margin:0; }

div#tvnnitro div#descricao div#solucoescorporativas { padding:0 0 25px 0; }
div#tvnnitro div#descricao div#solucoescorporativas p { padding:0 0 10px 0; }
div#tvnnitro div#descricao div#solucoescorporativas ul { padding:0 0 25px 0; margin:0; }
div#tvnnitro div#descricao div#solucoescorporativas ul li { margin:0 0 5px 20px; }

/* politicadeprivacidade */
div#politicadeprivacidade ol { display:block; width:570px; padding:0 0 0 20px; }
div#politicadeprivacidade p { width:590px; line-height:25px; color:#7b7b7b; }
div#politicadeprivacidade ol li { width:570px; line-height:25px; color:#7b7b7b; }

/* produtos */
div#produtos { display:block; overflow:hidden; width:716px; height:180px; padding:0 0 15px 0; background:url(../images/produtos-separador.gif) top left no-repeat; border-bottom:3px solid #004c91; }
div#produtos object { float:left; margin:0 20px 0 0; }
div#produtos object#banner-3 { margin:0; }

/* servicos */
div#servicos { position:absolute; top:0; left:0; width:850px; height:23px; padding:0 0 0 80px; z-index:1 !important; }
div#servicos form { display:block; float:left; overflow:hidden; width:275px; padding:0; }
div#servicos strong { display:block; float:left; padding:2px 5px 0 15px; margin:2px 5px 0 0; }
div#servicos input { display:block; float:left; width:150px; height:12px; padding:1px 3px; margin:0 0 0 0; color:#404040; font-size:11px; border:1px solid #b7bfc7; background:#fff; }
div#servicos input:focus { background-position:top left; } 
div#servicos select { display:block; width:150px; height:17px; float:left; margin:-2px 5px 0 0; padding:1px 0 0 3px; color:#404040; font-size:11px; border:1px solid #b7bfc7; background:#fff; }
div#servicos select option.desativado { color:#ccc; }
div#servicos label { float:left; display:block; width:auto; padding:5px 0 0 0; }
div#servicos label strong { height:8px; text-indent:-6000px; background-color:#EAEAEA; background-repeat:no-repeat; background-image:url(../images/servicos-imagens.gif); }
div#servicos label.busca strong { width:60px; background-position:-3px 0; }
div#servicos label.boleto strong { width:58px; background-position:-84px 0; }
div#servicos label.cidade strong { width:88px; background-position:-164px 0; }
div#servicos button { display:block; float:left; width:13px; height:13px; margin:6px 0 0 5px; border:none; text-indent:-6000px; background:url(../images/servicos-imagens.gif) -274px 0 no-repeat; }
div#servicos button.buscar:hover,
div#servicos button.buscar:focus,
div#servicos button.boleto:hover,
div#servicos button.boleto:focus { background-position:-287px 0; }
div#servicos button.ok { display:none; }

/* twitter */
div#twitter { padding:35px 0 0 0; background:url(../images/chamada-twitter-bg.jpg) 155px 25px no-repeat; }
div#twitter p a.ultimas { display:block; width:115px; text-decoration:none; color:#666; }
div#twitter p a:hover { text-decoration:underline; }
div#twitter .twittie { padding:20px 0 0 0; font-weight:bold; color:#666; }
div#twitter .twittie p.info { display:block; margin:5px 0 0 0; color:#666; }
div#twitter .twittie a { font-size:14px; font-weight:bold; text-decoration:none; color:#505762; }
div#twitter .twittie a:hover { text-decoration:underline; }
div#twitter a.siganos { display:block; width:220px; padding:10px 0 20px 0; font-size:13px; font-weight:bold; text-decoration:none; background:url(../images/menu-separador.gif) 0 bottom no-repeat; color:#505762; }

/* 09 Rodape
------------------------------------------------------*/
div#rodape { clear:both; height:299px; padding:22px 0 0 0; margin:0 auto; text-align:center; color:#fff; overflow:hidden; }
div#rodape ul.menu-rodape { display:block; width:800px; margin:0 auto; text-align:center; }
div#rodape ul.menu-rodape li { display:block; float:left; overflow:hidden; padding:20px 0 0 0; background:url(../images/rodape-separador.gif) right 20px no-repeat; }
div#rodape ul.menu-rodape li a { display:block; margin:0 12px 0 12px; text-decoration:none; color:#fff; } 
div#rodape ul.menu-rodape li a:hover { text-decoration:underline; }
div#rodape ul.menu-rodape li.tudoagora { padding:0; }
div#rodape ul.menu-rodape li.tudoagora a { display:block; overflow:hidden; width:92px; height:66px; padding:0; margin:0; text-indent:-6000px; background:url(../images/rodape-logo-tvntudoagora.gif) 0 0 no-repeat; }
div#rodape ul.menu-rodape li.faleconosco { background:none; }

div#rodape ul.menu-institucional { float:left; display:block; width:390px; text-align:center; }
div#rodape ul.menu-institucional li { display:block; float:left; overflow:hidden; padding:0; background:url(../images/rodape-separador.gif) right 0 no-repeat; }
div#rodape ul.menu-institucional li a { display:block; margin:0 12px 0 12px; font-size:11px; text-decoration:none; color:#fff; } 
div#rodape ul.menu-institucional li a:hover { text-decoration:underline; }
div#rodape ul.menu-institucional li.creditos { background:none; }

div#rodape p.copyright { display:block; float:left; padding:0 0 0 220px; font-size:11px; }
div#rodape p.sac { clear:both; padding:15px 0 5px 0; font-weight:bold; font-size:11px; }
div#rodape p.atencao { clear:both; display:block; padding:20px 0 0 0; font-size:11px; }

body#regiao div#rodape,
body#modal div#rodape { display:none; }