/* fusion @ 9/01/2008 */
body,td,th { font-family: Arial, sans-serif; font-size: 14px; color: #333333; }
body       { margin:0; background:#f1f1f1;  }
a:link     { color: #0066cc; }
a:visited  { color: #0066cc; }
a:hover    { color: #0066cc; }
a:active   { color: #0066cc; }
a img      { border:0 none; }
input,select { font-size:10px; }
/*  id  */
#roundCornerTablePF               { width: 763px!important; }
#box_sugestao                     { width:200px;border:#9c9c9c 1px solid;background:#e2e2e2;padding:6px;margin:15px 0px 15px 200px;float:left; }
#box_sugestao input               { width:10px!important;height:10px!important;float:left; }
#box_sugestao_pj                  { border:#9c9c9c 1px solid;width:200px;background:#e2e2e2;padding:6px; }
#cabecalho_terra                  { background:#ff7510; height:49px; width:100%; }
#caixaNaoSouAssinante             { width:785px;height:auto;margin:20px 6px 0 14px;padding:20px 99px 0 52px; }
#caixaNaoSouAssinante .box_titulo { margin:10px 10px 14px 10px; }
#caixaNaoSouAssinante input       { width:221px;height:25px;float:left;margin-right:10px;}
body #caixaNaoSouAssinante label,
body #roundCornerTablePF label,
body #roundCornerTablePJ label    { color:#333 }
body #caixaNaoSouAssinante a,
body #roundCornerTablePF a,
body #roundCornerTablePJ a        { color:#0066cc; font:12px arial; }
#caixaSouAssinante                { height:254px; width:322px; background:#EEEEEE url(../img/box_bkg.gif) repeat-x; margin:20px 6px 6px 10px; float:left; display:table;padding:0; }
#caixaSouAssinante .box_titulo    { margin:10px 0px 16px 20px; }
#caixaSouAssinante   input        { width:152px;}
.precoFrom                        { color:#666666; font-size:10px; font-weight:bold; }
.riscado                          { text-decoration:line-through; }
#carrinho_total                   { width:181px; height:30px; background:url(../img/total_carrinho_de_compras.gif) no-repeat; color:#FFFFFF; font-weight:bold; padding-top:7px; }
#carrinhoCompras                  { height:163px; width:181px; margin:20px; margin-left:10px;float:left; }
#carrinhoCompras_RegisterForm     { height:163px; width:181px; margin:29px; margin-left:10px;float:left; }
#nav                              { width:922px;margin-left:68px;}
#passo3_box_dir                   { background:#FFFFFF; width:460px; margin:6px; float:left; }
#passo3_box_esq                   { background:#FFFFFF; width:300px; margin:6px; float:left; color:#666666; }
#dados_contrato_cobranca_table    { display:none; }
#dados_contrato_cobranca_pj_table { display:none; }
#jsError                          { display:table; padding:10px; background:#FF0000; color:#000000; margin:0 auto;font-weight:bold;border:5px #FFFFFF solid;}
#tabela_tst table#alter           { border:#DDDDDD 1px solid;border-top:0; }
#tabela_tst table#alter td        { border-top:#DDDDDD 1px solid; }
#tbl_footer                       { background:url(../img/tbl_footer_02.gif) repeat-x;}
#tbl_header                       { background:#FFFFFF url(../img/bkg_tbl_passo3_head.gif) no-repeat; margin-top:10px; height:27px;}
#tbl_shader                       { border:0px;margin:0px;padding:0px;border-right:#D9D9D9 1px solid; width:455px; }
#tbl_shader2                      { border:0px;margin:0px;padding:0px;border-right:#F2F2F2 1px solid; width:456px; }
#roundCornerTablePF               { width:742px; overflow:hidden; font-family: arial,helvetica; }
#roundCornerTablePJ               { width:742px; overflow:hidden; font-family: arial,helvetica; }
#topo                             { background:#f1f1f1 url(../img/bg_header_telefonica.jpg) no-repeat left; height:100px; overflow:hidden; }
#div_footer                       { width:1024px; height:119px;background:url(../img/footer.gif); }
#captcha1                         { float:left;margin-top:0px;padding-top:0px; }
#senha, #senha2, .menor, 
#cpf_cnpj, #rg, #cep, #numero,
#complemento,#telefone_residencial,
#telefone_comercial               { width:140px!important; }
#ddd_residencial,#ddd_comercial   { width:31px!important; }
#endereco                         { width:413px!important;}
#addUserFormPF                    { margin-left:0px; }
#help_addUserFormPF_cpf_cnpj      { float:left;}

/*  class  */
.campo_sexo span  { float:left;margin-left:-10px;margin-right:10px;margin-top:0px; }
.campo_sexo input { width:10px!important; }
.campo_sexo label { width:20px!important;margin-top:-6px!important; }
.bt_continuar     { width:127px;height:37px;float:left;margin-top:-38px;margin-left:193px; }
.no-width         { width:106px!important;float:left;margin-right:10px;}
.no-width  label  { width:106px!important;float:left;}
.no-width_rg label{ width:41px!important;float:left; }
.no-width_uf label{ width:53px!important;float:left;margin-right:14px!important; }
.tool_cadastro    { width:1024px;height:48px;background:#FFFFFF url('../img/tool_cadastro.jpg') no-repeat;}
.subheader        { height:47px; background:#FFF url(../img/bg_subheader.gif) no-repeat left; }
.cadastro         { float:left; margin: 10px 40px 0 57px }
.identifiquese    { float:left; margin: -87px 20px 0 289px; }
.titulo           { width:197px;height:20px;margin: 0 0 20px 0; background:url('../img/tit_preencha.jpg') no-repeat;; }
.form_formulario  { }
.form_formulario .campo{ min-height:20px;margin-bottom:18px;}
.campo label      { width:184px;text-align:right;float:left;margin-right:10px;}
.camp_captcha     { width:184px;text-align:right;float:left;margin-right:10px;}
.campo .format    {width:184px;text-align:right;float:left;margin-right:10px;}
.campo .fonte_size{ font-size:14px!important;font-weight:bold; }
.clear            { clear:both; }
.pTitle           { margin: 15px 20px; font-weight:700; color:#333 }
.pFooter a        { color: #8c8c8c; }
.ajuda            { font-family:Arial, sans-serif; font-size:11px; color:#0b487a; margin:10px 0px 0px 0px; }
.ajuda img        { margin:0px 0px 0px 0px; }
.ajuda2           { font-family:Arial, sans-serif; font-size:11px; color:#0b487a; }
.logo_itelefonica { margin:5px 0 0 0; float:left }
.logo_terra       { width:215px; height:49px; float:right; background: url(../img/logo_terra.gif); }
.btComprarMais    { margin:8px 0px 0px 23px; }
.carrinho_cinza   { color:#797979; font-weight:bold; }
.carrinho_laranja { color:#F58A3C; font-weight:bold; }
.carrinho_tabela  { border:#97BAD6 1px solid; }
.carrinho_td      { padding:8px 0px 8px 5px; border:#DDDDDD 1px solid; border-bottom:none; }
.dir              { text-align:right; }
.hr_dotted        { border-bottom:#cbcbcb 1px dashed; margin:0px 5px 5px 0px; }
.idLabel          { cursor:pointer; color:#333 } /* do not remove pointer, bug-fix.*/
.input_118px      { width:118px; }
input.input_118px      { border:1px #AEB4BA solid; padding:2px;  }
.input_132px      { width:132px; }
input.input_132px      { border:1px #AEB4BA solid; padding:2px;   }
.input_147px      { width:147px; }
input.input_147px      { border:1px #AEB4BA solid; padding:2px;  }
.input_289px      { width:289px; }
input.input_289px      { border:1px #AEB4BA solid; padding:2px;  }
.input_200px      { width:200px; }
input.input_200px      { border:1px #AEB4BA solid; padding:2px;  }
.input_57px       { width:47px; }
input.input_57px       { border:1px #AEB4BA solid; padding:2px;  }
.input_69px       { width:69px!important; }
input.input_69px       { border:1px #AEB4BA solid; padding:2px;  }
.input_20px       { width:20px;  }
input.input_20px       { border:1px #AEB4BA solid; padding:2px;  }
.input_30px       { width:30px;  }
input.input_30px       { border:1px #AEB4BA solid; padding:2px;  }
.input_40px       { width:40px;  }
input.input_40px       { border:1px #AEB4BA solid; padding:2px;  }
.linhaPassos      { margin:9px 5px 0px 10px; }
.margin67left     { margin-left:67px; }
.margin70left     { margin-left:70px; }
.margin75left     { margin-left:75px; }
.msg_campos_obrig { float:right; color:#9da61c; margin:0px 0px 0px 0px; font-size:11px; }
.nav_disc { margin-left:12px;font-weight:bold; }
.obrigatorio      { color:#0066cc; }
.promotionCall    { color:#934733; font-size:12px; }
.promotionText    { color:#933833; font-size:9px; }
.obs              { color:#636363; font-size:10px; }
.obs_red          { color:#FF0000; font-size:10px; margin:10px 0; float:none; clear:both; }
.pfpj             { position:relative; top:1px; left:15px; display:block;z-index:2; }
.preco              { font-family:Arial, sans-serif; font-size:14px; font-weight:bold;color:#6498c5; }
.precoTableTextFrom { font-family:Arial, sans-serif; font-size:12px; font-weight:none;color:#999999; }
.precoTableTextTo   { font-family:Arial, sans-serif; font-size:14px; font-weight:bold;color:#6498c5; }
.second_field     { display:block;float:left;padding-right:5px; }
.tbl_p3_degrade   { background:url(../img/bkg_tbl_passo3.gif) repeat-x; }
.tbl_passo3_head  { background:#FF0000 url(../img/bkg_p3_titulo_tabela.gif) no-repeat; height:27px;}
.titulo_form      { margin:0px 0px 13px 48px; }
.titulo_produto   { font-family:Arial, sans-serif; font-size:14px; font-weight:bold; color:#797979; }
.img_captcha      { border:1px #aeb4ba solid;float:left;  }
.img_sugestao     { padding:1px 0px 0px 5px; }
.form_read_only   { background:#EEEEEE; color:#666666; font-size:10px; }
.btVoltarPrata    { margin:0px 0px 0px 10px; }
.margemInput      { border:1px #AEB4BA solid; padding:2px;}
.footer           { }
.campo_captcha    { width:360px;float:left;height:auto!important; }

/* ui tabs adjustments, MUST BE CALLED AFTER THE ui.tabs.css!!!! */
.ui-tabs-nav-noBorder { border-top: 0px; padding: 0 0 0 0; }
.ui-tabs-panel-noBorder { border-top: 0px; padding: 0 0 0 0; }
/* tabOne */
.ui-tabs-nav-tabOne { margin:0pt 0pt 0pt 15px; }
.ui-tabs-nav-tabOne-SelectedOn { position: relative; top: 1px; z-index: 2; margin-top: 0; background: url(..-) repeat-x; width: 112px; text-align:center; color: #FFFFFF;}
.ui-tabs-nav-tabOne-SelectedOff { background: url(../img/tabOneOff.gif) repeat-x; width: 112px; text-align:center; color: #FFFFFF;}
/* tabTwo */
.ui-tabs-nav-tabTwo { margin:0pt 0pt 0pt 2px; }
.ui-tabs-nav-tabTwo-SelectedOn { position: relative; top: 1px; z-index: 2; margin-top: 0; background: url(../img/tabTwoOn.gif) repeat-x; width: 112px; text-align:center; color: #FFFFFF;}
.ui-tabs-nav-tabTwo-SelectedOff { background: url(../img/tabTwoOff.gif) repeat-x; width: 112px; text-align:center; color: #FFFFFF;}

.genericError { display:none; clear:both; font-size:11px; color:#000; border:solid 1px red; padding:5px 10px; margin-bottom:15px; background:#FC9797 }