/* CSS - DESTINATOR */
* { margin: 0; padding: 0; }
html { font: 100% Arial, sans-serif; border-top: 4px #7a7979 solid; }
html body #all { width: 970px; margin: 0 auto; font-size: .75em; color: #7b7a7a; background: #fff; position: relative; }
a img { border: 0; }


/*------ PADRAO ------*/
/* cores TEXTO AZUL #559cbe */
/* cores TEXTO LARANJA #f37021 */
/* cores TEXTO CINZA ESCURO #535249 */
/* cores TEXTO CINZA PADRAO #7b7a7a */
/* cores TEXTO VERMELHO PADRAO #b50d1a */
/* 10px = font-size: 0.83em; */

/* contendo float */
html body #all .contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html body #all .contemfloat { display: inline-block; }
/* Hides from IE-mac \*/
* html body #all .contemfloat { height: 1%; }
html body #all .contemfloat { display: block; }
/* End hide from IE-mac */

#all a { color: #6b6b6b; text-decoration: underline; }
#all ul, #all ol { list-style: none; }

/* form padrao */
form fieldset { border: 0; }
form fieldset ol li { margin-bottom: 12px; }
form fieldset input { border: 1px #878582 solid; padding: 1px 3px 1px; height: 13px; font-size: 0.83em; color: #535249; }
form fieldset label input { border: 0; }
form fieldset select { border: 1px #878582 solid; height: 18px; font-size: 0.83em; color: #535249; }
form button { padding: 0 6px; background: #605f5f; border: 0; color: #fff; font-size: 0.83em; text-align: center; text-transform: lowercase; }
  /* classes padrao - inputs */
  #all #conteudo form fieldset ol li input.maior { width: 254px; }
  #all #conteudo form fieldset ol li input.tel_ddd { width: 26px; }
  #all #conteudo form fieldset ol li input.tel { width: 72px; }
  #all #conteudo form fieldset ol li label.radio { margin-right: 10px; }
  #all #conteudo form fieldset input.cep1 { width: 35px; }
  #all #conteudo form fieldset input.cep2 { width: 21px; }
  #all #conteudo form fieldset ol li input.dd, #all #conteudo form fieldset ol li input.mm, #all #conteudo form fieldset ol li input.aaaa { width: 30px; } 
  #all #conteudo form fieldset a { font-size: 10px; }
  #all #conteudo form fieldset a.botao_azul_voltar { font-size: 12px; }
  #all #conteudo form fieldset ol li span.obrigatorio { font-weight: bold; font-size: 11px; }   

/* titulos */
#all #conteudo h3 { color: #559cbe; font-size: 1.1em; margin-bottom: 10px; }
.interna #all #conteudo h1 { margin-bottom: 15px; font-family: Helvetica, Arial, sans-serif; font-size: 1.41em; color: #559cbe; }
.interna #all #conteudo h3 { margin: 20px 0 0; font-size: 1.25em; color: #f37021; }

/* botoes */
#all #conteudo a.botao_comprar { display: block; width: 138px; height: 38px; padding: 15px 0 0 36px; background: url(../imagens/botao_comprar.gif) no-repeat; text-align: center; text-transform: uppercase; font-size: Helvetica, Arial, sans-serif; font-size: 20px; color: #fff; text-decoration: none; }
#all #conteudo a.botao_comprar_menor { display: block; width: 60px; height: 18px; padding: 8px 0 0 25px; background: url(../imagens/botao_comprar_menor.gif) no-repeat; text-align: center; text-transform: uppercase; font-size: Helvetica, Arial, sans-serif; font-size: 11px; color: #fff; text-decoration: none; }
#all #conteudo a.botao_comprar_medio { display: block; width: 127px; height: 22px; padding: 6px 0 0 10px; background: url(../imagens/botao_comprar_medio.gif) no-repeat; text-align: center; text-transform: uppercase; font-size: Helvetica, Arial, sans-serif; font-size: 13px; color: #fff; text-decoration: none; }
#all #conteudo a.botao_azul_mais { display: block; width: 101px; height: 33px; padding: 8px 0 0 32px; background: url(../imagens/botao_azul_mais.gif) no-repeat; color: #fff; }
#all #conteudo a.botao_azul_voltar { display: block; width: 89px; height: 27px; padding: 14px 0 0 44px; background: url(../imagens/botao_azul_voltar.gif) no-repeat; color: #fff; }
#all #conteudo a.botao_azul_avancar { display: block; width: 108px; height: 35px; padding: 6px 0 0 25px; background: url(../imagens/botao_azul_avancar.gif) no-repeat; color: #fff; text-decoration: none; text-transform: uppercase; }
#all #conteudo a.botao_verde_avancar { display: block; width: 80px; height: 28px; padding: 13px 0 0 35px; background: url(../imagens/botao_verde_avancar.gif) no-repeat; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 12px; }
#all #conteudo a.botao_verde_avancar_maior { display: block; width: 160px; height: 28px; padding: 13px 0 0 25px; background: url(../imagens/botao_verde_avancar_maior.gif) no-repeat; color: #fff; }
#all #conteudo a.botao_verde_mais_maior { display: block; width: 158px; height: 35px; padding: 6px 0 0 27px; background: url(../imagens/botao_verde_mais_maior.gif) no-repeat; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 12px; }
#all #conteudo p.indisponivel { padding: 15px 0; font-weight: bold; color: #eb5904; }

/* navegacao */
#all #conteudo ul.navegacao li { display: inline; margin: 0 2px; }
#all #conteudo ul.navegacao li a { text-decoration: none; }
#all #conteudo ul.navegacao li a:hover { text-decoration: underline; }
#all #conteudo ul.navegacao li.ativo a { color: #559cbe; font-weight: bold; }

/* menu recursivo */
#all #conteudo ol.menu_recursivo ol { padding-left: 10px; }
#all #conteudo ol.menu_recursivo li { padding: 5px 0; }
#all #conteudo ol.menu_recursivo li a { text-decoration: none; }
#all #conteudo ol.menu_recursivo li strong a { text-decoration: underline; }

/* caixa */
#all #conteudo .caixa { display: block; border: 2px #d7d7d5 solid; background: #f0f0f0; padding: 18px; }
#all #conteudo .caixa h4 { color: #559cbe; font-size: 1.25em; }

/* tabela padrao */
#all #conteudo table.padrao { background: #d7d7d5; }
#all #conteudo table.padrao caption { padding: 15px; text-align: left; border: 2px #d7d7d5 solid; border-bottom: 0; color: #559cbe; font-size: 1.25em; background: #f0f0f0; }
#all #conteudo table.padrao thead tr th { padding: 3px 15px; background: #e8e8e8; text-align: center; color: #858481; }
#all #conteudo table.padrao tbody tr td { padding: 3px 0; background: #f0f0f0; text-align: center; }
#all #conteudo table.padrao tbody tr td.xparcelas { text-align: left; width: 147px; padding-left: 10px; }
#all #conteudo table.padrao tbody tr td.xparcelas label input { margin-right: 5px; }


/* lista de programas (pdf etc) */
#all #conteudo ul.programas { margin-top: 20px; }
#all #conteudo ul.programas li { display: block; height: 20px; padding: 5px 0 0 25px; margin-bottom: 5px; font-size: 0.9em; color: #7a7979; }
#all #conteudo ul.programas li.pdf { background: url(../imagens/icone_programas_pdf.gif) left center no-repeat;  }
#all #conteudo ul.programas li.zip { background: url(../imagens/icone_programas_zip.gif) left center no-repeat;  }

/* coluna1 */
.interna #all #conteudo #coluna1 ul li { margin-bottom: 10px; }
.interna #all #conteudo #coluna1 ul li a { text-decoration: none; font-size: 1.083em; }
.interna #all #conteudo #coluna1 ul li.ativo a { color: #559cbe; }
.interna #all #conteudo #coluna1 ul li a:hover { text-decoration: underline; }
/* coluna2 */
.interna #all #conteudo #coluna2 h1 { margin-bottom: 20px; color: #559cbe; font-size: 17px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; }

/*------ TOPO ------*/

#loading { display: none; padding: 5px; position: absolute; top: 0; left: 0; background-color: #C66; color: #FFF; }

#all #topo { position: relative; font-size: 12px; }
/* busca */
#all #topo .busca { float: right; height: 22px; width: 475px; padding: 8px 0 0 14px; background: #7b7a7a; }
#all #topo .busca form fieldset { float: left; }
#all #topo .busca form fieldset label { color: #fff; font-size: 11px; }
/* aumentar diminuir fontes */
#all .fontes { float: left; margin: 0 0 0 31px; color: #fff; font-size: 0.83em; }
#all .fontes p { float: left; margin: 2px 4px 0 0; font-size: 11px; }
#all .fontes ul li { float: left; margin: 0 1px; }
#all .fontes ul li a { display: block; height: 12px; width: 12px; background: #9f9f9f; color: #fff; text-transform: uppercase; padding: 2px 2px; text-decoration: none; text-align: center; font-size: 11px; }
#all .fontes ul li a:hover { background: #f37021; }
#all #topo .pessoal { clear: both; float: right; text-align: right; padding: 17px 0 65px; width: 150px; }
#all #topo .pessoal li { display: inline;  }
#all #topo .pessoal li a { font-size: 10px; text-transform: lowercase; text-decoration: none; }
#all #topo .pessoal li a:hover { text-decoration: underline; }
#all #topo .pessoal li a.cadastro {  border-right: 1px #6b6b6b solid; padding-right: 2px; }  
/* logomarcas */
#all #topo .logo { position: absolute; width: 220px; top: 25px; background: url(../imagens/topo_logo_bg.gif) 0 102px repeat-x; }
#all #topo .logo h2 { float: left; width: 123px; height: 159px; margin-left: 15px; background: url(../imagens/logo_destinator.gif) no-repeat; } 
#all #topo .logo h2 a { display: block; width: 100%; height: 100%; text-indent: -999em; overflow: hidden; font-size: 12px; }
#all #topo .logo a.fnac { float: left; width: 156px; height: 100px; margin-left: 10px; background: url(../imagens/logo_fnac.gif) no-repeat; text-indent: -999em; overflow: hidden; }
/* menu topo */
#all .menu_topo { float: right; height: 45px; background: #003469; list-style: none; clear: both; font-size: 12px; }
#all .menu_topo li { float: left; border-left: 1px #fff solid; padding:  15px 20px; color: #fff; font-size: 12px; }
#all .menu_topo li a { color: #fff; text-decoration: none; font-size: 12px; position:relative; }
#all .menu_topo li a span.novo { text-indent: -1500px; overflow: hidden; top: -25px; left: -53px; position: absolute; width:134px; height:61px; background: url(../imagens/novo-conteudo.gif) top left; cursor: hand; }
#all .menu_topo li a:hover { text-decoration: underline; }
#all .menu_topo li.itens { padding: 15px 25px 15px 30px; background: url(../imagens/icone_carrinho_pequeno.gif) 8px center no-repeat; }
#produtos.detalhes #all .menu_topo li.produtos { background: #87a8be; }
#conteudos #all .menu_topo li.conteudos { background: #87a8be; }
#suporte #all .menu_topo li.suporte { background: #87a8be; }
#faleconosco #all .menu_topo li.fale { background: #87a8be; }
#carrinho #all .menu_topo li.carrinho { background: #87a8be; }
#produtos #all .menu_topo li.produtos { background: #87a8be; }
#carrinho.login #all .menu_topo li.carrinho { background: 0; }

 

/*------ CONTEUDO ------*/
#all #conteudo { clear: both; padding: 70px 20px 20px; border-width: 0 2px 33px; border-style: solid; border-color: #d7d7d5; }
#all #conteudo #mensagens { margin-bottom: 10px; padding: 10px; background-color: #FFC; border: 2px solid #FF9; color: #C90; }
#all #conteudo #mensagens li { margin: 5px 0; }
/* breadcrumb */
#all #conteudo #breadcrumb { display: block; background: #d7d7d5; margin-bottom: 5px; padding: 5px 0 5px 18px; font-size: 0.83em; }
#all #conteudo #breadcrumb p { display: inline; }
#all #conteudo #breadcrumb a.voltar { float: right; padding-right: 20px; }
.interna #all #conteudo #breadcrumb { margin-bottom: 20px; }
.interna #all #conteudo #coluna1 h3 { margin: 0 0 14px; }
.interna #all #conteudo #coluna1 ul li a { font-weight: bold; }
.interna #all #conteudo #coluna1 dl dd ul { margin: 10px 0 10px 10px; }
.interna #all #conteudo #coluna1 dl dd ul li { font-size: .9em; }
.interna #all #conteudo #coluna1 dl dd ul li a { font-weight: normal; font-size: 1.1em; }

.interna #all #conteudo #coluna2 h1 { margin: 0 0 15px 0; }
.interna #all #conteudo #coluna2 img { margin-bottom: 10px; }

/*--- HOME ---*/ 
#home #all #conteudo #destaque { padding-bottom: 40px; margin-bottom: 50px; background: url(../imagens/separador_degrade.gif) bottom center no-repeat; }
#home #all #conteudo #destaque .produto { float: left; }
#home #all #conteudo #destaque .descricao { float: left; margin-left: 40px; width: 620px; }
#home #all #conteudo #destaque .descricao h1 { margin-bottom: 25px; font-family: "Trebuchet MS", sans-serif; font-size: 1.8em; }
#home #all #conteudo #destaque .descricao .vantanges { float: left; margin: 30px 57px 0 0; }
#home #all #conteudo #destaque .descricao .vantanges li { padding-left: 22px; margin-bottom: 20px; background: url(../imagens/icone_seta.gif) left no-repeat; color: #003767; font-size: 1.083em; }
#home #all #conteudo #destaque .descricao .preco { margin-top: 30px; }
#home #all #conteudo #destaque .descricao .preco p { color: #535249; }
#home #all #conteudo #destaque .descricao .preco p .preco { color: #b50d1a; font-size: 15px; }
#home #all #conteudo #destaque .descricao .preco p .preco span { font-size: 27px; }
#home #all #conteudo #destaque .descricao .preco p .preco span span { font-size: 15px; }
#home #all #conteudo #destaque .descricao .preco p .parcelado { display: block; font-size: 10px; }
#home #all #conteudo #destaque .descricao .preco .saiba_mais { display: block; text-decoration: none; }
#home #all #conteudo #destaque .descricao .preco .saiba_mais:hover { text-decoration: underline; }
#home #all #conteudo #destaque .descricao .botao_comprar { float: right; margin-top: 30px; }
/* destaques menores */
#home #all #conteudo ul.destaques { clear: both; }
#home #all #conteudo ul.destaques li { float: left; width: 274px; padding: 12px 17px 0 0; margin-left: 17px; background: url(../imagens/home_destaques_divisao.gif) right repeat-y; }
#home #all #conteudo ul.destaques li.ultimo { padding-right: 0; background: 0; }
#home #all #conteudo ul.destaques li h3 { width: 180px; font-family: "Trebuchet MS", sans-serif; font-size: 17px; color: #7B7A7A; }

#home #all #conteudo ul.destaques li .produto { float: right; }
#home #all #conteudo ul.destaques li .descricao { margin-right: 105px; }
#home #all #conteudo ul.destaques li .descricao .preco { padding: 2px; margin-top: 20px; background: #e0e0e0; }
#home #all #conteudo ul.destaques li .descricao .preco p { color: #535249; }
#home #all #conteudo ul.destaques li .descricao .preco p .preco { color: #b50d1a; font-size: 11px; }
#home #all #conteudo ul.destaques li .descricao .preco p .preco span { font-size: 20px; }
#home #all #conteudo ul.destaques li .descricao .preco p .preco span span { font-size: 15px; }
#home #all #conteudo ul.destaques li .descricao .preco p .parcelado { display: block; font-size: 9px; }
#home #all #conteudo ul.destaques li .botao_comprar_medio { margin: 25px auto 0 ; }                                     



/*--- CARRINHO DE COMPRAS ---*/
#carrinho #all #conteudo h4 { color: #858481; font-size: 1.25em; margin-bottom: 10px; }
#carrinho #all #conteudo ul.passos { height: 73px; margin-bottom: 5px; display: block; background: #d8d9d8; }
#carrinho #all #conteudo ul.passos li { float: left; width: 232px; height: 73px; margin-right: 1px; text-align: center; background: #f2f2f1; }
  #carrinho #all #conteudo ul.passos li.um { width: 230px; }
  #carrinho #all #conteudo ul.passos li.quatro { width: 229px; margin: 0; } 
  #carrinho.passo1 #all #conteudo ul.passos li.um { background: #e2e9ec; }
  #carrinho.passo2 #all #conteudo ul.passos li.dois { background: #e2e9ec; }
  #carrinho.passo3 #all #conteudo ul.passos li.tres { background: #e2e9ec; }
  #carrinho.passo4 #all #conteudo ul.passos li.quatro { background: #e2e9ec; }
#carrinho #all #conteudo ul.passos li a { width: 86px; text-align: left; padding: 0 0 0 23px; display: block; text-decoration: none; font-weight: bold; background: url(../imagens/carrinho_passos.gif) no-repeat; margin: 22px auto 0; }
#carrinho #all #conteudo ul.passos li a:hover { cursor: default; }
  #carrinho #all #conteudo ul.passos li.um a { background-position: top left; }
  #carrinho.passo1 #all #conteudo ul.passos li.um a { background: url(../imagens/carrinho_passos_ativo.gif) top left no-repeat; } 
  #carrinho #all #conteudo ul.passos li.dois a { background-position: 0 -46px; }
  #carrinho.passo2 #all #conteudo ul.passos li.dois a { background: url(../imagens/carrinho_passos_ativo.gif) 0 -46px no-repeat; }
  #carrinho #all #conteudo ul.passos li.tres a { background-position: 0 -92px; }
  #carrinho.passo3 #all #conteudo ul.passos li.tres a { background: url(../imagens/carrinho_passos_ativo.gif) 0 -92px no-repeat; }
  #carrinho #all #conteudo ul.passos li.quatro a { background-position: 0 -137px; }
  #carrinho.passo4 #all #conteudo ul.passos li.quatro a { background: url(../imagens/carrinho_passos_ativo.gif) 0 -137px no-repeat; }
/* tabela do carrinho */
#carrinho #all #conteudo .tabela_carrinho { width: 100%; background: #d7d7d5; border: 1px #d7d7d5 solid; }
#carrinho #all #conteudo .tabela_carrinho thead tr th { height: 27px; color: #858481; font-size: 1.25em; font-weight: normal; text-align: center; border-right: 1px #fff solid; }
#carrinho #all #conteudo .tabela_carrinho thead tr th.ultimo { border: 0; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td { background: #f2f2f1; text-align: center; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.claro { background: #f8f8f8;  }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.carrinho_vazio { padding: 30px 0; font-weight: bold; font-size: 1.5em; }
#carrinho #all #conteudo .tabela_carrinho tbody tr.produtos td { border-width: 0 1px 1px 0; border-color: #fff; border-style: solid; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.produto { width: 409px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.produto { text-align: left; padding: 25px 10px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.produto img { float: left; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.produto p { float: left; margin-left: 15px; width: 310px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.quantidade { width: 100px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.quantidade input { width: 23px; text-align: center; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.quantidade a { font-size: 0.83em; display: block; text-transform: lowercase; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.excluir { width: 130px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.excluir a { width: 97px; height: 66px; margin: 20px auto 0; padding-top: 35px; display: block; background: url(../imagens/icone_carrinho_excluir.gif) top center no-repeat; text-align: center; font-size: 0.83em; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.unitario { width: 120px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.subtotal { width: 140px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.cep { text-align: left; padding: 20px 30px 10px 20px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.consultar_cep { text-align: left; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.consultar_cep a { margin-right: 13px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.consultar_cep input { width: 37px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.consultar_cep input#cep_2 { width: 23px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.consultar_cep button { margin-left: 10px; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td .frete_calculado { display: none; margin: 10px 10px 10px 20px; padding: 10px; background: #d7d7d5; color: #7a7979; text-align: left; font-size: 0.9em; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td .frete_calculado.ativo { display: block; } 
#carrinho #all #conteudo .tabela_carrinho tbody tr td.total { padding: 20px 10px 20px 20px; border-top: 1px #dededc solid; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.total p { text-align: left; font-size: 1.25em; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.total p.preco_final { color: #f37021; text-align: right; }
#carrinho #all #conteudo .tabela_carrinho tbody tr td.total span { float: right; font-size: 1em; }
#identificacao #all #conteudo .botoes, #carrinho #all #conteudo .botoes { clear: both; margin: 30px 10px 0; padding-bottom: 20px; }
#identificacao #all #conteudo .botoes a, #carrinho #all #conteudo .botoes a { text-decoration: none; text-transform: uppercase; margin: 0; position: relative;} 
#identificacao #all #conteudo .botoes a.direita, #carrinho #all #conteudo .botoes a.direita { float: right; }
/*-- CARRINHO - PASSO 2 - LOGIN -- */
body.login #all #conteudo p.introducao { font-size: 1.25em; color: #535249; }
body.login #all #conteudo form { float: left; width: 420px; min-height: 180px; background: #f2f2f1; padding: 2px; margin: 0 10px 20px; }
* html body.login #all #conteudo form { height: 180px; }
body.login #all #conteudo form fieldset { text-align: center; }
body.login #all #conteudo form fieldset h3 { padding: 10px 0 ; text-align: center; background: #d7d7d5; color: #7a7979; font-size: 1.66em; }
body.login #all #conteudo form#frm_cadastrado fieldset ol li input { width: 163px; }
body.login #all #conteudo form#frm_cadastrado fieldset ol li.senha input { width: 81px; }
body.login #all #conteudo form#frm_cadastrado fieldset ol li.senha a { font-size: 10px; }
body.login #all #conteudo form fieldset button.button_verde_continuar { width: 115px; height: 41px; float: left; margin-left: 170px; text-indent: -999em; overflow: hidden; background: url(../imagens/button_verde_continuar.gif) no-repeat; }
body.login #all #conteudo form fieldset p { margin-bottom: 12px; }
body.login #all #conteudo form#frm_cadastrado fieldset button { margin-top: 13px; }
body.login #all #conteudo form#frm_naocadastrado fieldset button { margin-top: 12px; }

/* -- Informacoes -- */
body.login #all #conteudo div.informacoes { margin-left: 465px; }
body.login #all #conteudo div.informacoes dl dt { padding: 10px 0 ; text-align: center; background: #d7d7d5; color: #7a7979; font-size: 1.66em; font-weight: bold;}
body.login #all #conteudo div.informacoes dl dd {text-align: center; padding-top: 5px;}
/*-- CARRINHO - PASSO 2 - SERIAL -- */
#carrinho.serial #all #conteudo form fieldset { text-align: left; whidth:  }
#carrinho.serial #all #conteudo form fieldset ol { margin-left: 15px; }
#carrinho.serial #all #conteudo form fieldset ol li input { display: block; width: 350px; }
#carrinho.serial #all #conteudo form fieldset .botoes { margin: 20px 45px 0 15px; }
#carrinho.serial #all #conteudo fieldset.caixa { width: auto; }
#carrinho.serial #all #conteudo fieldset.caixa .novo_aparelho { display: none; }
#carrinho.serial #all #conteudo fieldset.caixa .novo_aparelho.ativo { display: block; }
#carrinho.serial #all #conteudo fieldset.caixa ul li { position: relative; display: block; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px #858481 solid; zoom: 1; }
#carrinho.serial #all #conteudo fieldset.caixa ul li.ng4r { background: url(../imagens/logo_ng4r.gif) right no-repeat; } 
#carrinho #all #conteudo .caixa { width: 375px; margin-top: 10px; }
#carrinho.serial #all #conteudo fieldset.caixa div.informacoes { float: right; margin: 0 50px 0 90px; width: 340px; }
* html #carrinho.serial #all #conteudo fieldset.caixa div.informacoes { margin: 0 20px 0 90px; }
#carrinho.serial #all #conteudo fieldset.caixa h3 { width: 375px; }
#carrinho.serial #all #conteudo fieldset.caixa h3,
#carrinho.serial #all #conteudo fieldset.caixa div.informacoes dl dt { padding: 10px 0 ; text-align: center; background: #d7d7d5; color: #7a7979; font-size: 1.66em; }
#carrinho.serial #all #conteudo fieldset.caixa div.informacoes dl dd { margin-top: 15px; text-align: center; }



/*-- CARRINHO - PASSO 2 - CADASTRO PESSOA FISICA -  MEU CADASTRO-- */
.cadastro #all #conteudo form { width: 650px; margin-left: 20px; background: #fff; }
.cadastro #all #conteudo form fieldset h4 { margin: 20px 0 10px; font-size: 1.25em; color: #559cbe; }
.cadastro #all #conteudo form ul.seleciona_pessoa { position: relative; background: #d7d7d5; padding: 10px 20px 0; }
.cadastro #all #conteudo form ul.seleciona_pessoa li fieldset { float: left; width: 630px; margin-left: -20px; padding-left: 20px; display: none; background: #f2f2f1; }
* html .cadastro #all #conteudo form ul.seleciona_pessoa li fieldset { padding-left: 40px; }
.cadastro #all #conteudo form ul.seleciona_pessoa li fieldset.ativo { display: block; }
.cadastro #all #conteudo form ul.seleciona_pessoa li.radio { display: inline; }
.cadastro #all #conteudo form ul.seleciona_pessoa li.radio label.titulo { color: #7a7979; font-size: 20px; margin-right: 30px; }
.cadastro #all #conteudo form ul.seleciona_pessoa li.radio label.titulo input { margin: -3px 5px 0 0; }
.cadastro #all #conteudo form ul.seleciona_pessoa li.radio ul { background: 0; width: auto; padding: 0; }
.cadastro #all #conteudo form fieldset ol li.sexo ul { display: inline; }
.cadastro #all #conteudo form fieldset ol li.sexo ul li { display: inline; }
.cadastro #all #conteudo form fieldset ol li.sexo ul li label { margin-right: 5px; }
.cadastro #all #conteudo form fieldset ol li.sexo ul li label input { margin-right: 3px; }
.cadastro #all #conteudo form ul.seleciona_pessoa li.email label.check { display: block; margin: 5px 0; }
.cadastro #all #conteudo form ul.seleciona_pessoa li.email label.check input { margin-right: 5px; }
.cadastro #all #conteudo form fieldset ol li span { margin-left: 5px; font-size: 10px; }
.cadastro #all #conteudo form fieldset li.referencia input { margin-top: 5px; width: 370px; }
/*-- CARRINHO - PASSO 2 - CADASTRO PESSOA JURIDICA -- */
.cadastro #all #conteudo form ul.seleciona_pessoa li.cnpj input.check { margin-right: 5px; }
.cadastro #all #conteudo form .botoes { clear: both; margin-top: 20px; }
.interna.cadastro #all #conteudo form#meu_cadastro { background: #F2F2F2; margin: 20px 0; padding: 0 10px 20px; }
.interna.cadastro #all #conteudo form#meu_cadastro button.salvar { display: block; margin: 0 auto; width: 115px; height: 41px; border: 0; background: url(../imagens/meucadastro_botao_salvar.gif) no-repeat; text-indent: -999em; overflow: hidden; }
.interna.cadastro #all #conteudo form#meu_cadastro button.salvar:hover { cursor: hand; }
.interna.cadastro #all #conteudo form#meu_cadastro fieldset ol li.nova_senha { padding: 5px; background: #d7d7d5; }
.interna.cadastro #all #conteudo form#meu_cadastro fieldset ol li.nova_senha p { margin-bottom: 5px; }

/*-- CARRINHO - PASSO 3 - ENDERECO -- */
#carrinho.endereco #all #conteudo p.introducao { margin-left: 0; }
#carrinho.endereco #all #conteudo fieldset.caixa { width: auto; margin-right: 20px; }
#carrinho.endereco #all #conteudo fieldset.caixa ul li { position: relative; display: block; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px #858481 solid; }
#carrinho.endereco #all #conteudo fieldset.caixa ul li label.titulo { font-size: 1.25em; color: #559cbe; margin-bottom: 20px; }
#carrinho.endereco #all #conteudo fieldset.caixa ul li label.titulo input { margin-right: 10px; }
#carrinho.endereco #all #conteudo fieldset.caixa ul li .descricao { margin-top: 20px; }
#carrinho.endereco #all #conteudo fieldset.caixa .valor {text-align: right; font-weight: bold; position: absolute; padding-right: 80px; padding-top: 20px; right: 100px; top: 10px; font-size: 12px; background: url(../imagens/icone_frete.gif) right no-repeat; width: 200px; height: 50px;}
#carrinho.endereco #all #conteudo fieldset.caixa .valor .preco { color: #dd2517; margin-top: 10px; }
#carrinho.endereco #all #conteudo fieldset.caixa .valor a.excluir { padding: 1px 0 0 20px; background: url(../imagens/icone_excluir.gif) left center no-repeat; text-transform: lowercase; font-size: 11px; }
#carrinho.endereco #all #conteudo fieldset.caixa .valor a.excluir:hover { color: #b50d1a; }
#carrinho.endereco #all #conteudo fieldset.caixa .novo_endereco { display: none; }
#carrinho.endereco #all #conteudo fieldset.caixa .novo_endereco.ativo { display: block; }
#carrinho.endereco #all #conteudo fieldset.caixa .novo_endereco h4 { color: #559CBE; }
#carrinho.endereco #all #conteudo form fieldset.caixa li.referencia input { margin-top: 5px; width: 370px; display: block; }



/*-- CARRINHO - PASSO 4 - ENDERECO -- */
#carrinho.pagamento #all #conteudo h3 { color: #559cbe; font-size: 1.25em; }
#carrinho.pagamento #all #conteudo .cartoes { clear: both; float: none; margin-bottom: 20px; padding: 17px 0 20px 20px; background: #f2f2f1; }
#carrinho.pagamento #all #conteudo .cartoes ul li { float: left; width: 50px; font-size: 0.83em; text-align: center; margin-right: 20px; color: #535249; }
#carrinho.pagamento #all #conteudo .cartoes ul li a { text-decoration: none; }
#carrinho.pagamento #all #conteudo .cartoes ul li a img { border: 0; display: block; margin: 0 auto; }
#carrinho.pagamento #all #conteudo .cartoes p { margin-bottom: 10px; font-size: 0.93em; color: #535249; text-align: left; }
#carrinho.pagamento #all #conteudo .outras_formas { background: #f2f2f1; margin-top: 3px; padding: 17px 0 10px 20px; }
#carrinho.pagamento #all #conteudo .outras_formas ul li { float: left; width: 200px; margin-right: 40px; text-align: center; }
#carrinho.pagamento #all #conteudo .outras_formas ul li a { text-decoration: none; }
#carrinho.pagamento #all #conteudo .outras_formas ul li a img { border: 0; display: block; margin: 0 auto; }

#carrinho.pagamento #all #conteudo dl dd a { text-decoration: none; font-size: 0.83em; }
#carrinho.pagamento #all #conteudo dl dd a:hover { text-decoration: underline; }
#carrinho.pagamento #all #conteudo dl dd img { display: block; border: 0; }
html > body#carrinho.pagamento #all #conteudo dl dd img { margin: 0 auto; }
#carrinho.pagamento #all #conteudo dl { float: left; }
#carrinho.pagamento #all #conteudo .botoes { margin-top: 20px; }

/*-- CARRINHO - FINALIZACAO COM BOLETO BANCARIO -- */
#carrinho #all #conteudo p.introducao { margin: 15px 0 15px; }
#carrinho #all #conteudo p.introducao strong { font-size: 1.25em; }
#carrinho #all #conteudo p.introducao span { display: block; margin-top: 20px; }
#carrinho #all #conteudo .instrucao { margin: 20px; }
#carrinho #all #conteudo a.botao_verde_avancar_maior { display: block; width: 160px; height: 34px; padding: 7px 0 0 25px; background: url(../imagens/botao_verde_avancar_maior.gif) no-repeat; color: #fff; }
/*-- CARRINHO - FINALIZACAO COM CARTAO DE CREDITO -- */
#carrinho.cartao #all #conteudo .introducao { margin-left: 0; }
#carrinho.cartao #all #conteudo form { position: relative; }
#carrinho.cartao #all #conteudo .escolhido { margin-bottom: 20px; }
#carrinho.cartao #all #conteudo .escolhido p.cartao { display: inline; }
#carrinho.cartao #all #conteudo form .parcelamento { margin: 20px 20px 0 20px; }
#carrinho.cartao #all #conteudo form .dados { float: right; width: 400px; margin: 45px 20px 0 0; }   
#carrinho.cartao #all #conteudo form .dados .caixa { height: 160px; }
#carrinho.cartao #all #conteudo form .dados h3 { color: #559cbe; font-size: 1.25em; background: #f0f0f0; }
#carrinho.cartao #all #conteudo form .dados ol li { margin-bottom: 12px; }
#carrinho.cartao #all #conteudo form .dados ol li input.mm { width: 25px; }
#carrinho.cartao #all #conteudo form .dados ol li input.aaaa { width: 31px; }
#carrinho.cartao #all #conteudo form .dados ol li.numero_cartao input { width: 98px; }
#carrinho.cartao #all #conteudo form .dados ol li.verificador { clear: left; }
#carrinho.cartao #all #conteudo form .dados ol li.verificador label { float: left; }
#carrinho.cartao #all #conteudo form .dados ol li.verificador input { float: left; width: 25px; margin-left: 10px; }
#carrinho.cartao #all #conteudo form .dados ol li.verificador img { float: left; margin-left: 10px; }
#carrinho.cartao #all #conteudo form .dados ol li.verificador .obs { float: left; width: 242px; font-size: 0.83em; margin-left: -5px; }
* html #carrinho.cartao #all #conteudo form .dados ol li.verificador .obs { display: block; width: 90px; }
/* -- CARRINHO - COMPROVANTE -- */
#carrinho #all #conteudo .comprovante table { width: 715px; }
#carrinho #all #conteudo .comprovante table tbody tr td.valor_frete { padding: 10px 0 10px 20px; text-align: left; }
#carrinho #all #conteudo .comprovante h3 { margin: 20px 0 5px; color: #559cbe; }
#carrinho #all #conteudo .caixa { width: 375px; margin-top: 10px; }
#carrinho.passo4 #all #conteudo .caixa ul li { margin-bottom: 12px; }
#carrinho.passo4 #all #conteudo .caixa ul li.download_pdf { background: url(../imagens/download_pdf.gif) left center no-repeat; line-height: 60px; margin-botton: 10px; padding: 5px 0 0 55px;}
#carrinho.passo4 #all #conteudo .caixa ul li.download_pdf a { text-decoration: none;}
#carrinho.passo4 #all #conteudo .caixa ul li.download_pdf a:hover { text-decoration: underline;}
#carrinho.passo4 #all #conteudo a.botao_verde_avancar_maior { display: block; width: 160px; height: 34px; padding: 7px 0 0 25px; background: url(../imagens/botao_verde_avancar_maior.gif) no-repeat; color: #fff; }


/*--- MEUS PEDIDOS ---*/
#carrinho.pedido #all #conteudo .botoes li a.botao_azul_voltar { width: 104px; height: 33px; padding: 7px 0 0 29px; } 
#pedidos #all #conteudo .texto { margin: 0; }
#pedidos #all .texto form.caixa { width: 629px; }
#pedidos #all .texto form.caixa legend { margin: 0 0 9px -7px; font-size: 1.1em; font-weight: bold; color: #f37021; }
#pedidos #all .texto form.caixa input, #pedidos #all .texto form.caixa button { vertical-align: middle; font: .9em Arial, Helvetica, sans-serif; }
#pedidos #all .texto form.caixa input { margin-right: 3px; }
#pedidos #all .texto #informacoes { width: 665px; margin-top: 20px; padding: 18px 0 0; }
#pedidos #all .texto #informacoes h3, #pedidos #all .texto #informacoes p { margin: 0 18px; }
#pedidos #all .texto #informacoes h3 { margin-top: 0; }
#pedidos #all .texto #informacoes table { width: 100%; margin: 10px 0; border-collapse: collapse; text-align: center; }
#pedidos #all .texto #informacoes table thead td { height: 27px; background: #d7d7d5; border-left: 1px solid #fff; font-weight: bold; color: #858481; }
#pedidos #all .texto #informacoes table thead td.primeiro { border: 0; }
#pedidos #all .texto #informacoes table col { background: #fff; }
#pedidos #all .texto #informacoes table col.alt { background: #f2f2f1; }
#pedidos #all .texto #informacoes table tbody td { padding: 20px 0; }
#pedidos #all .texto #informacoes table tbody td.primeiro { font-size: 1.25em; text-decoration: underline; color: #7a7979; }

/*-- PRODUTOS --*/
.interna #all #conteudo #coluna1 { float: left; width: 252px; padding: 35px 0 0 20px; }
.interna #all #conteudo #coluna1 h3 { font-family: Helvetica, Arial, sans-serif; font-size: 1.41em; color: #535249; font-weight: normal; }
.interna #all #conteudo #coluna1 dl dt { font-weight: bold; font-size: 1.083em; }
.interna #all #conteudo #coluna1 dl dd { margin-bottom: 20px; }
.interna #all #conteudo #coluna1 dl dd ul li { margin: 0; padding-left: 8px; background: url(../imagens/coluna1_itens_bg.gif) left center no-repeat; line-height: 22px; }
.interna #all #conteudo #coluna1 dl dd ul li.ativo a { color: #559cbe; }
.interna #all #conteudo #coluna1 dl dd ul li a { text-decoration: none; }
.interna #all #conteudo #coluna1 dl dd ul li span { font-size: 10px; }
.interna #all #conteudo #coluna1 dl dd ul li a:hover { text-decoration: underline; }
#produtos #all #conteudo #coluna2 h3 { margin-bottom: 15px; font-size: 1em; text-transform: uppercase; }
#produtos #all #conteudo #coluna2 ul.produtos { margin-bottom: 15px; list-style: none; }
#produtos #all #conteudo #coluna2 ul.produtos li { float: left; width: 196px; height: 218px; margin: 35px; padding: 15px; background: url(../imagens/produtos_bg.jpg) right no-repeat; text-align: center; color: #535249; }
* html #produtos #all #conteudo #coluna2 ul.produtos li { margin: 25px; }
#produtos #all #conteudo #coluna2 ul.produtos li img { display: block; margin: 0 auto 2px; }
#produtos #all #conteudo #coluna2 ul.produtos li label { display: block; font: bold 1.19em "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; color: #7a7979; }
#produtos #all #conteudo #coluna2 ul.produtos li input { vertical-align: middle; }
#produtos #all #conteudo #coluna2 ul.produtos li span { display: block; font-size: .8em; }
#produtos #all #conteudo #coluna2 ul.produtos li strong { color: #b50d1a; }
#produtos #all #conteudo #coluna2 form button { display: block; width: 137px; height: 41px; margin: 0 auto; background: url(../imagens/botao_comparar.jpg) no-repeat; cursor: pointer; }
#produtos #all #conteudo #coluna2 form button span { display: block; text-indent: -999em; overflow: hidden; }

/* PRODUTO */
.interna #all #conteudo #coluna2 { float: left; width: 600px; margin-bottom: 10px; padding: 27px 0 10px 20px; border-left: 2px #d7d7d5 solid; }
#produtos.detalhes #all #conteudo #coluna2 h1 { font-size: 33px; font-family: "Trebuchet MS", sans-serif; color: #7a7979; }
#produtos.detalhes #all #conteudo #coluna2 .galeria { float: left; width: 210px; height: 245px; margin: 0 10px 15px 0;}
#produtos.detalhes #all #conteudo #coluna2 .descricao { float: left; width: 380px; } 
#produtos.detalhes #all #conteudo #coluna2 ul.vantagens { margin-top: 20px; }
#produtos.detalhes #all #conteudo #coluna2 ul.vantagens li { margin-bottom: 14px; padding-left: 25px; background: url(../imagens/icone_check.gif) left no-repeat; color: #535249; text-align: left; }
#produtos.detalhes #all #conteudo #coluna2 .preco_compra p { float: left; color: #535249; }
#produtos.detalhes #all #conteudo #coluna2 .preco_compra p .preco { color: #b50d1a; font-size: 15px; }
#produtos.detalhes #all #conteudo #coluna2 .preco_compra p .preco span { font-size: 27px; }
#produtos.detalhes #all #conteudo #coluna2 .preco_compra p .preco span span { font-size: 15px; }
#produtos.detalhes #all #conteudo #coluna2 .preco_compra p .parcelado { display: block; font-size: 10px; }
#produtos.detalhes #all #conteudo #coluna2 a.botao_comprar { float: right; }
#produtos.detalhes #all #conteudo #coluna2 ul.acoes { clear: both; margin-top: 20px; }
#produtos.detalhes #all #conteudo #coluna2 ul.acoes li { display: inline; text-transform: uppercase; }
  #produtos.detalhes #all #conteudo #coluna2 ul.acoes li.primeiro { margin-right: 5px; padding-right: 5px; border-right: 1px #7b7a7a solid; }
#produtos.detalhes #all #conteudo #coluna2 ul.acoes li a { text-decoration: none; }
#produtos.detalhes #all #conteudo #coluna2 ul.acoes li a:hover { color: #535249; text-decoration: underline; }
/* descricao */
#produtos.detalhes #all #conteudo #coluna2 .caracteristicas { clear: both; width: 570px; padding: 20px 0 0 7px; text-align: left; }
#produtos.detalhes #all #conteudo #coluna2 .caracteristicas h3 { height: 23px; padding: 12px 0 0 12px; color: #fff; font-size: 13px; background: url(../imagens/barra_cinza.gif) left no-repeat; text-transform: none; }
#produtos.detalhes #all #conteudo #coluna2 .caracteristicas ul li { background-position: 0 left; min-height: 85px; padding: 5px 0 0 65px; background-repeat: no-repeat; }
* html #produtos.detalhes #all #conteudo #coluna2 .caracteristicas ul li { height: 85px; }
#produtos.detalhes #all #conteudo #coluna2 .caracteristicas ul li h4 { font-size: 1.083em; }
#produtos.detalhes #all #conteudo #coluna2 .caracteristicas ul li.voz { background-image: url(../imagens/icone_produto_voz.jpg); }
#produtos.detalhes #all #conteudo #coluna2 .caracteristicas ul li.gps { background-image: url(../imagens/icone_produto_gps.jpg); }
#produtos.detalhes #all #conteudo #coluna2 .caracteristicas ul li.display { background-image: url(../imagens/icone_produto_display.jpg); }
#produtos.detalhes #all #conteudo #coluna2 .caracteristicas ul li ul { display: block; position: relative; }
#produtos.detalhes #all #conteudo #coluna2 .caracteristicas ul li ul li { margin-bottom: 5px; padding: 0 0 0 5px; background: url(../imagens/coluna1_itens_bg.gif) left 8px no-repeat; }

/*-- PRODUTOS CONTEÚDO --*/
.interna #all #conteudo #coluna1 { float: left; width: 252px; padding: 35px 0 0 20px; }
.interna #all #conteudo #coluna1 h3 { font-family: Helvetica, Arial, sans-serif; font-size: 1.41em; color: #535249; font-weight: normal; }
.interna #all #conteudo #coluna1 dl dt { font-weight: bold; font-size: 1.083em; }
.interna #all #conteudo #coluna1 dl dd { margin-bottom: 20px; }
.interna #all #conteudo #coluna1 dl dd ul li { margin: 0; padding-left: 8px; background: url(../imagens/coluna1_itens_bg.gif) left center no-repeat; line-height: 22px; }
.interna #all #conteudo #coluna1 dl dd ul li.ativo a { color: #559cbe; }
.interna #all #conteudo #coluna1 dl dd ul li a { text-decoration: none; }
.interna #all #conteudo #coluna1 dl dd ul li span { font-size: 10px; }
.interna #all #conteudo #coluna1 dl dd ul li a:hover { text-decoration: underline; }
#conteudos #all #conteudo #coluna2 h3 { margin-bottom: 15px; font-size: 1em; text-transform: uppercase; }
#conteudos #all #conteudo #coluna2 ul.produtos { margin-bottom: 15px; list-style: none; }
#conteudos #all #conteudo #coluna2 ul.produtos li { float: left; width: 196px; height: 218px; margin: 35px; padding: 15px; background: url(../imagens/produtos_bg.jpg) right no-repeat; text-align: center; color: #535249; }
* html #conteudos #all #conteudo #coluna2 ul.produtos li { margin: 25px; }
#conteudos #all #conteudo #coluna2 ul.produtos li img { display: block; margin: 0 auto 2px; }
#conteudos #all #conteudo #coluna2 ul.produtos li label { display: block; font: bold 1.19em "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; color: #7a7979; }
#conteudos #all #conteudo #coluna2 ul.produtos li input { vertical-align: middle; }
#conteudos #all #conteudo #coluna2 ul.produtos li span { display: block; font-size: .8em; }
#conteudos #all #conteudo #coluna2 ul.produtos li strong { color: #b50d1a; }
#conteudos #all #conteudo #coluna2 form button { display: block; width: 137px; height: 41px; margin: 0 auto; background: url(../imagens/botao_comparar.jpg) no-repeat; cursor: pointer; }
#conteudos #all #conteudo #coluna2 form button span { display: block; text-indent: -999em; overflow: hidden; }
.interna #all #conteudo #coluna_marca { float: left; width: 925px; padding: 35px 0 0 20px; }
#conteudos #all #conteudo #coluna_marca li.marcas_conteudo { float: left; list-style: none; margin-right: 50px; }


 
/* PRODUTO CONTEÚDO */
.interna #all #conteudo #coluna2 { float: left; width: 600px; margin-bottom: 10px; padding: 27px 0 10px 20px; border-left: 2px #d7d7d5 solid; }
#conteudos.detalhes #all #conteudo #coluna2 h1 { font-size: 33px; font-family: "Trebuchet MS", sans-serif; color: #7a7979; }
#conteudos.detalhes #all #conteudo #coluna2 .galeria { float: left; width: 210px; height: 245px; margin: 0 10px 15px 0;}
#conteudos.detalhes #all #conteudo #coluna2 .descricao { float: left; width: 380px; } 
#conteudos.detalhes #all #conteudo #coluna2 ul.vantagens { margin-top: 20px; }
#conteudos.detalhes #all #conteudo #coluna2 ul.vantagens li { margin-bottom: 14px; padding-left: 25px; background: url(../imagens/icone_check.gif) left no-repeat; color: #535249; text-align: left; }
#conteudos.detalhes #all #conteudo #coluna2 .preco_compra p { float: left; color: #535249; }
#conteudos.detalhes #all #conteudo #coluna2 .preco_compra p .preco { color: #b50d1a; font-size: 15px; }
#conteudos.detalhes #all #conteudo #coluna2 .preco_compra p .preco span { font-size: 27px; }
#conteudos.detalhes #all #conteudo #coluna2 .preco_compra p .preco span span { font-size: 15px; }
#conteudos.detalhes #all #conteudo #coluna2 .preco_compra p .parcelado { display: block; font-size: 10px; }
#conteudos.detalhes #all #conteudo #coluna2 a.botao_comprar { float: right; }
#conteudos.detalhes #all #conteudo #coluna2 ul.acoes { clear: both; margin-top: 20px; }
#conteudos.detalhes #all #conteudo #coluna2 ul.acoes li { display: inline; text-transform: uppercase; }
#conteudos.detalhes #all #conteudo #coluna2 ul.acoes li.primeiro { margin-right: 5px; padding-right: 5px; border-right: 1px #7b7a7a solid; }
#conteudos.detalhes #all #conteudo #coluna2 ul.acoes li a { text-decoration: none; }
#conteudos.detalhes #all #conteudo #coluna2 ul.acoes li a:hover { color: #535249; text-decoration: underline; }
/* descricao */
#conteudos.detalhes #all #conteudo #coluna2 .caracteristicas { clear: both; width: 570px; padding: 20px 0 0 7px; text-align: left; }
#conteudos.detalhes #all #conteudo #coluna2 .caracteristicas h3 { height: 23px; padding: 12px 0 0 12px; color: #fff; font-size: 13px; background: url(../imagens/barra_cinza.gif) left no-repeat; text-transform: none; }
#conteudos.detalhes #all #conteudo #coluna2 .caracteristicas ul li { background-position: 0 left; min-height: 85px; padding: 5px 0 0 65px; background-repeat: no-repeat; }
* html #conteudos.detalhes #all #conteudo #coluna2 .caracteristicas ul li { height: 85px; }
#conteudos.detalhes #all #conteudo #coluna2 .caracteristicas ul li h4 { font-size: 1.083em; }
#conteudos.detalhes #all #conteudo #coluna2 .caracteristicas ul li.voz { background-image: url(../imagens/icone_produto_voz.jpg); }
#conteudos.detalhes #all #conteudo #coluna2 .caracteristicas ul li.gps { background-image: url(../imagens/icone_produto_gps.jpg); }
#conteudos.detalhes #all #conteudo #coluna2 .caracteristicas ul li.display { background-image: url(../imagens/icone_produto_display.jpg); }
#conteudos.detalhes #all #conteudo #coluna2 .caracteristicas ul li ul { display: block; position: relative; }
#conteudos.detalhes #all #conteudo #coluna2 .caracteristicas ul li ul li { margin-bottom: 5px; padding: 0 0 0 5px; background: url(../imagens/coluna1_itens_bg.gif) left 8px no-repeat; }
 

/*--- RESULTADO DE BUSCA ---*/
#busca #all #conteudo #resultados { padding: 10px 20px; }
#busca #all #conteudo #resultados h1 { font-size: 1.41em; margin-bottom: 20px; color: #559cbe; font-family: Helvetica, Arial, sans-serif; }
#busca #all #conteudo #resultados p.introducao { margin-bottom: 20px; }
#busca #all #conteudo #resultados .resultados_busca { margin-bottom: 20px; background: url(../imagens/bg_pontilhado.gif) left bottom repeat-x; }
#busca #all #conteudo #resultados .resultados_busca h4 { font-size: 1.25em; color: #f37021; margin-bottom: 20px; font-weight: bold; }
#busca #all #conteudo #resultados .resultados_busca .resultado { padding-bottom: 10px; margin-bottom: 20px; clear: both; }
#busca #all #conteudo #resultados .resultados_busca .resultado .foto { float: left; width: 60px; height: 50px; margin-right: 20px; }
#busca #all #conteudo #resultados .resultados_busca .resultado .foto.sem { background: url(../imagens/produtos_icone_sem_foto.jpg) no-repeat; text-indent: -999em; overflow: hidden; }
#busca #all #conteudo #resultados .resultados_busca .resultado .descricao { float: left; margin-top: 10px; }
#busca #all #conteudo #resultados .resultados_busca .resultado .descricao .preco strong { color: #b50d1a; }
#busca #all #conteudo #resultados .resultados_busca .resultado a.botao_comprar_menor { float: left; margin-left: 50px; }

#busca #all #conteudo #resultados ul.navegacao { text-align: center; }

/*--- SUPORTE ---*/
/* PERGUNTAS FREQUENTES */
#suporte.faq #all #conteudo dl dt { margin: 10px 0; }
#suporte.faq #all #conteudo dl dt a { text-decoration: none; }
#suporte.faq #all #conteudo dl dt a:hover { text-decoration: underline; }
#suporte.faq #all #conteudo dl dt.subtitulo { color: #f37021; font-size: 1.08em; margin: 20px 0 5px; }
#suporte.faq #all #conteudo dl dd { display: none; background: #f4f4f4; padding: 10px 5px;  }
  #suporte.faq #all #conteudo dl dd.ativo { display: block; }
#suporte.faq #all #conteudo dl dd p { font-size: 0.83em; color: #7a7979; margin: 0 15px 10px 0; }
#suporte.faq #all #conteudo dl dd a.fechar { display: block; width: 50px; height: 20px; margin-left: 530px; text-transform: lowercase; font-size: 11px; } 
#suporte.faq #all #conteudo dl dd a:hover { color: #b50d1a; }
#suporte.faq #all #conteudo dl dd p a { display: inline; font-size: 1em; text-transform: none; }
/* DOWNLOADS */
#suporte.downloads #all #conteudo #coluna2 form { padding-left: 190px; background: url(../imagens/suporte_downloads_form_bg.jpg) left no-repeat; }
#suporte.downloads #all #conteudo #coluna2 form fieldset p { margin-bottom: 15px; }
#suporte.downloads #all #conteudo #coluna2 form fieldset ol li { margin-bottom: 10px; }
#suporte.downloads #all #conteudo #coluna2 form fieldset ol li select { width: 152px; } 
#suporte.downloads #all #conteudo #coluna2 form fieldset ol li.modelo label { padding-right: 14px; }
#suporte.downloads #all #conteudo #coluna2 form fieldset button { margin-left: 179px; }
#suporte.downloads #all #conteudo #coluna2 h4 { color: #f37021; margin: 20px 0 10px 0; font-size: 1.083em; }
#suporte.downloads #all #conteudo #coluna2 table thead tr th { padding: 15px 5px; text-align: center; }
#suporte.downloads #all #conteudo #coluna2 table thead tr th.descricao { padding: 15px 0 15px 10px; text-align: left; }
#suporte.downloads #all #conteudo #coluna2 table tbody tr td { text-align: center; padding: 0 10px; }
#suporte.downloads #all #conteudo #coluna2 table tbody tr th { text-align: left; padding: 10px; background: #f0f0f0; font-weight: normal; } 

/*--- FALE CONOSCO ---*/
#faleconosco #all #conteudo #coluna2 ul.servicos li { margin: 5px 0; list-style: disc inside; } 
/* escreva */
#faleconosco.escreva #all #conteudo #coluna2 p { color: #535249; }
#faleconosco.escreva #all #conteudo #coluna2 form { margin: 10px 0 20px; }
#faleconosco.escreva #all #conteudo #coluna2 form fieldset ol li { margin-bottom: 13px; }
/*
#faleconosco.escreva #all #conteudo #coluna2 form fieldset ol li input#nome { width: 253px; }
#faleconosco.escreva #all #conteudo #coluna2 form fieldset ol li input#email { width: 200px; }
*/
#faleconosco.escreva #all #conteudo #coluna2 form fieldset ol li div { margin-top: 5px; }
#faleconosco.escreva #all #conteudo #coluna2 form fieldset ol li div label { font-size: 11px; }
#faleconosco.escreva #all #conteudo #coluna2 form fieldset ol li.telefone label.radio { margin-right: 10px; }
#faleconosco.escreva #all #conteudo #coluna2 form fieldset select#assunto { width: 153px; }
#faleconosco.escreva #all #conteudo #coluna2 form fieldset ol li.mensagem { position: relative; }
#faleconosco.escreva #all #conteudo #coluna2 form fieldset ol li.mensagem label { position: absolute; top: 0; }
#faleconosco.escreva #all #conteudo #coluna2 form fieldset ol li.mensagem textarea { width: 227px; height: 63px; margin-left: 77px; }
#faleconosco.escreva #all #conteudo #coluna2 form fieldset button { margin-left: 250px; }
#faleconosco.escreva #all #conteudo #coluna2 .caixa h3 { margin: 0 0 10px 0; }
/* central de atendimento */
#faleconosco.escreva #all #conteudo #coluna2 h3 { color: #f37021; }


body.escreva #all #conteudo fieldset.caixa table { width: 100%; }
body.escreva #all #conteudo fieldset.caixa table thead tr th { padding-bottom: 10px;  }
body.escreva #all #conteudo fieldset.caixa table tbody tr td { text-align: center; padding: 5px 0;  }
body.escreva #all #conteudo fieldset.caixa table tbody tr td input { border: none; }
body.escreva #all #conteudo fieldset.caixa table tbody tr td button { padding: 3px; cursor: pointer; }

body.escreva #all #conteudo fieldset.caixa ol { width: 280px; }

body.escreva #all #conteudo fieldset.caixa ol li label,
body.escreva #all #conteudo fieldset.caixa ol li span.obrigatorio { display: block; }

body.escreva #all #conteudo fieldset.caixa ol li input { width: 250px; }

body.escreva #all #conteudo fieldset.caixa ol li #receber,
body.escreva #all #conteudo fieldset.caixa ol li #fone_residencial,
body.escreva #all #conteudo fieldset.caixa ol li #fone_comercial { width: 20px; }

body.escreva #all #conteudo fieldset.caixa ol li.telefone .radio { margin-top: 10px; }
body.escreva #all #conteudo fieldset.caixa ol li .tel_ddd { width: 20px; }
body.escreva #all #conteudo fieldset.caixa ol li .tel { width: 100px; }

body.escreva #all #conteudo fieldset.caixa h3 { width: 260px; background-color: #d7d7d5; color: #7A7979; padding: 10px 0; margin: 5px 0 10px; text-align: center; }

body.escreva #all #conteudo fieldset.caixa button { font-weight: bold; padding: 5px; cursor: pointer; background: url(../imagens/botao_verde_avancar.gif) center no-repeat; }
body.escreva #all #conteudo fieldset.caixa div.imgprocedimentos { float: right; }
body.escreva #all #conteudo fieldset.caixa div.imgprocedimentos img { display: block; margin: 10px 0; }


/*--- LOCALIZACAO ---*/
#faleconosco.localizacao #all #conteudo #coluna2 .mapa { width: 590px; height: 290px; border: 2px #d7d7d5 solid; margin-bottom: 30px; }
#faleconosco.localizacao #all #conteudo #coluna2 .caixa h3 { color: #f37021; }

/*--- PRIVACIDADE E SEGURANÇA ---*/
#all #conteudo .texto { margin: 20px 0 20px 20px; }
#privacidade #all #conteudo .texto h3 { margin: 20px 0 10px 0; }
#privacidade #all #conteudo .texto h4 { margin: 20px 0 5px 0; }
#privacidade #all #conteudo .texto ul li {margin-left: 10px;}
/*--- FORMAS DE PAGAMENTO ---*/
.interna #all #conteudo .texto ul.cartoes { margin: 20px 0; }
.interna #all #conteudo .texto ul.cartoes li { float: left; margin-right: 15px; font-size: 0.83em; text-align: center; color: #535249; }
.interna #all #conteudo .texto ul.cartoes li img { display: block; margin-bottom: 3px; }

/*--- MAPA DO SITE ---*/
#mapa #all #conteudo ul li a { text-decoration: none; }
#mapa #all #conteudo ul li a:hover { text-decoration: underline; }
#mapa #all #conteudo ul li ul li ul li { margin-left: 10px; padding-left: 8px; background: url(../imagens/coluna1_itens_bg.gif) left center no-repeat; }
#mapa #all #conteudo h3 a { color: #f37021; }

/*--- SOBRE A MIO ---*/
#sobre #all #conteudo #coluna2 dl { margin: 0 0 25px 296px; padding-left: 20px; border-left: 1px solid #7a7979; }
#sobre #all #conteudo #coluna2 dl.esquerda { float: left; width: 274px; margin-left: 0; padding: 0 22px 0 0; border: 0; }
#sobre #all #conteudo #coluna2 dl dt { margin-bottom: 10px; font-size: 1.1em; font-weight: bold; color: #f37021; }
#sobre #all #conteudo #coluna2 dl dd ul li { margin-top: 5px; }

/*--- LINHA DO TEMPO ---*/
.linhadotempo #all #conteudo #coluna2 h3 { margin-bottom: 20px; }
.linhadotempo #all #conteudo #coluna2 ul li { border-bottom: 1px dotted #7b7a7a; margin: 10px 5px; }
.linhadotempo #all #conteudo #coluna2 ul li h4 { font-size: 1em; margin-bottom: 5px; }

/*--- SOBRE A MIO - TECNOLOGIA ---*/
.tecnologia #all #conteudo #coluna2 h3 { margin-bottom: 20px; }
.tecnologia #all #conteudo #coluna2 h4 { font-size: 1em; margin: 20px 0 10px; }
.tecnologia #all #conteudo #coluna2 table { margin: 10px auto; width: 500px; }

/*--- TROCA E DEVOLUCAO ---*/
#troca.interna #all #conteudo h3 { margin: 20px 0 10px 0; }
#troca.interna #all #conteudo h4 { margin: 20px 0 10px 0; }
#troca.interna #all #conteudo ol { list-style: decimal inside; margin-bottom: 20px; } 
#troca.interna #all #conteudo ol li { margin: 5px 0; }
#troca.interna #all #conteudo ol li ul { margin-left: 20px; }

/*--- RODAPE ---*/
#rodape { width: 970px; margin: 0 auto; clear: both; text-align: center; padding-bottom: 20px; font-size: 12px; }
#rodape ul { margin: 20px 0; text-align: center; }
#rodape ul li { display: inline; }
#rodape ul li a { padding: 0 5px; font-size: 0.83em; color: #003767; border-right: 1px #535249 solid; text-decoration: none; }
#rodape ul li.ultimo a { border: 0; }
#rodape ul li a:hover { text-decoration: underline; }
#rodape ul li.mapa a { border: 0; }
#rodape p.copyright { margin-bottom: 14px; }
#rodape p { font-size: 11px; color: #003767; }
#rodape p strong { text-transform: uppercase; font-weight: normal; }
#rodape p a { color: #003767; text-decoration: none; }
#rodape p a:hover { text-decoration: underline; }



/*--- jCalendarBox ---*/

.cal { width: 175px; margin: 0; padding: 4px; position: absolute; display: none; background-color: #EEE; border: 1px solid #CCC; }
.cal table { width: 175px; padding: 0; background-color: #FFF; }
.cal table td { padding: 2px 0; font-size: 0.8em; text-align: center; }
.cal table td.day { width: 25px; }

