body {
	color: #000;
	background-color: #fff;
	background-image: url('../imagens/fd_rodape_sombra.gif');
	background-position: bottom center;
	background-repeat: repeat-x;
	font:normal 11px Tahoma, Verdana, Arial, sans-serif;
	
}

a {
    color: #039;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
   
div.finalPassos {
    text-align: left;
    width: 100% !important;
    left: 0 !important;
    padding: 0 0 5px 3px;
    margin: 0 0 15px 0;
}
/*FORMULARIOS*/
#principal #conteudo form {
    /**/
}
body#pg_contato #principal #conteudo 
{
    position:relative;
    left:20px;
}

/*grupos*/
#principal #conteudo fieldset {
    display: block;
    position: relative;
    width: 360px;
    background-image: url('../imagens/fd_fieldset_ie.gif');
    background-repeat: repeat-x;
    border: 1px solid;
}
#meio>#principal #conteudo fieldset {
    background-position: 0 0;
}
/*titulos*/
#principal #conteudo legend {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 0 4px;
}
#meio>#principal #conteudo legend {
    margin: 0 0 0 8px;
}
/*lista*/
#principal #conteudo fieldset ul {
    padding: 10px;
}
#principal #conteudo fieldset ul table {
    border: none;
    text-align: left !important;
}
#principal #conteudo fieldset ul td {
    border: none !important;
}
/*itens*/
#principal #conteudo fieldset li {
    clear: left;
    position: relative;
    padding: 0 0 10px 0;
}
#principal #conteudo fieldset li.item {
    float: left;
    clear: none;
    margin: 0 10px 0 0;
    padding: 0 0 10px 0;
}
/*titulos*/
#principal #conteudo fieldset label {
    display: block;
    margin: 0 0 3px 0;
}
/*campos*/
#principal #conteudo fieldset input {
    padding: 2px;
    width: 318px;
    position: relative;
}
#principal #conteudo fieldset textarea {
    padding: 2px;
    width: 318px;
}
#principal #conteudo fieldset select {
    margin-bottom: 4px !important;
}
#principal #conteudo fieldset li input {
    padding: 2px;
}
#principal #conteudo fieldset li.item input {
    width: 150px;
}
#principal #conteudo fieldset li.item select {
    width: 158px;
}
/*campos especiais*/
#principal #conteudo fieldset table {
    margin: 0;
    padding: 0;
    width: auto !important;
    height: auto !important;
}
#principal #conteudo fieldset table label {
    position: relative;
    top: -2px;
    display: inline !important;
}
#principal #conteudo fieldset table input {
    width: auto !important;
}
/*botoes dentro do fieldset ul*/
#principal #conteudo form li ul.botoes {
    padding: 0;
    margin: 0;
    display: block;
}
#principal #conteudo form li ul.botoes li {
    display: inline;
    margin: 0;
    padding: 0;
}
/*botoes fora do fieldset*/
#principal #conteudo form ul.botoes {
    padding: 0;
    margin: 10px 0 10px 0;
    display: block;
}
#principal #conteudo form ul.botoes li {
    display: inline;
    margin: 0;
    padding: 0;
}
/*input botao*/
#principal #conteudo form ul.botoes input {
    width: auto;
}

body#pg_login #conteudo div.avisoPagina ul input {
    width: 119px;
    height:32px;
}
body#pg_login #principal #conteudo form p {
    font:bold 12px arial;
    
}
#principal #conteudo form li.botoes input {
    width: auto;
}






/*************************************************
TOPO
**************************************************/
#topo {
    
    background:#fff url(../imagens/bg_body.gif) repeat-x 0 -5px;
    height:120px;
}
#topo_dentro {
    position: relative;
    top:-39px;
   margin: 0px auto 5px auto;
    width: 770px;
    height: 100px;
    text-align: left;
    font:normal 11px Arial, Tahoma, Verdana, sans-serif;
	color: #333;
}



/*logo*/
#topo h1 {
    position: absolute;
    top: 16px;
    left: 16px;
    background-image: url('../imagens/logo.gif');
    background-repeat: no-repeat;
}
#topo h1 a {
    text-indent: -5000px !important;
    overflow: hidden;
    display: block;
    width: 355px;
    height:80px;
    background-image: url('../imagens/logo.gif');
    background-repeat: no-repeat;
}

#topo h1 a span {
    visibility: hidden;
}

/*contato*/
#topo #contato {
    position: absolute;
    top: 117px;
    right: 50px;
    width:172px;
    height:21px;/*
    background:url(../imagens/txt_atendimento.gif) no-repeat 0 0;*/
}
#topo #contato span  {
    display: none;
}
/*carrinho*/
#topo #carrinho {
    position: absolute;
    top: 30px;
    right: 10px;
    width: 250px;
}
/*busca*/
#topo #busca {
    position: absolute;
    top: 110px;
    left: 10px;
}
#topo #busca h2 {
    display: none;
}
#topo #busca label {
    display: none;
}
#topo #busca input.txt {
    color: #aaa;
    width: 168px;
    padding:2px;
    border:1px solid #002852;
}
#topo #busca input.blur, #topo #busca input.focus {
    width: 168px;
    color: #333;
    padding:2px;
    border:1px solid #002852;
}
#topo #busca .botao_do_procura
{
    position:relative;
    top:6px;
}

/*login*/
#topo #login {
    position: absolute;
    top: 110px;
    left: 230px;
    padding: 0 0 0 45px;
}
#topo #login h2 {
    position: absolute;
    top: 9px;
    left: 0;
    width: 40px;
    height: 24px;
    text-indent: -5000px;
    overflow: hidden;
    margin-top:-3px;
    background: url('../imagens/tit_topo_login.gif') no-repeat 0 0;
}
#topo #login label {
    display: none;
}
#topo #login input.blur, #topo #login input.focus, #topo #login input.txt {
    width: 100px;
    color: #333;
    padding:2px;
    border:1px solid #002852;
}
#topo #login .botao_do_login
{
    position:relative;
    top:6px;
}

/*BARRA DE MENU*/
#topo #menu {
    width: 100%;
    height: 25px;
    position: absolute;
    top: 85px;
    left: 0;
    background: url('../imagens/menu.gif') no-repeat 6px 0;
}
#topo #menu ul {
    margin-left:6px;
}
#topo #menu ul li {
    float: left;
}
#topo #menu ul li a {
    height: 25px;
    display: block !important;
}
#topo #menu ul li a span {
    display: none;
}
#topo #menu ul li a:hover {
    background: url('../imagens/menu.gif');
}
/*home*/
#topo #menu ul li#home a {
    width: 59px;
}
#topo #menu ul li#home a:hover {
    background-position: 0 -25px;
}
body.home #menu ul li#home a {
    background-position: 0 -25px !important;
}
/*empresa*/
#topo #menu ul li#empresa a {
    width: 77px;
    background-position: -59px 0;
}
#topo #menu ul li#empresa a:hover {
    background-position: -59px -25px;
}
body.empresa #topo #menu ul li#empresa a {
    background-position: -59px -25px;
}
/*cadastro*/
#topo #menu ul li#cadastro a {
    width: 84px;
    background-position: -136px 0;
}
#topo #menu ul li#cadastro a:hover {
    background-position: -136px -25px;
}
body.cadastro #topo #menu ul li#cadastro a {
    background-position: -136px -25px;
}
/*como comprar*/
#topo #menu ul li#como_comprar a {
    width: 111px;
    background-position: -220px 0;
}
#topo #menu ul li#como_comprar a:hover {
    background-position: -220px -25px;
}
body.como_comprar #topo #menu ul li#como_comprar a {
    background-position: -220px -25px;
}
/*carrinho*/
#topo #menu ul li#meu_carrinho a {
    width: 107px;
    background-position: -331px 0;
    position: relative;
}
#topo #menu ul li#meu_carrinho a:hover {
    background-position: -331px -25px;
}
body.carrinho #topo #menu ul li#meu_carrinho a {
    background-position: -331px -25px;
}
/*seguranca*/
#topo #menu ul li#seguranca a {
    width: 91px;
    background-position: -438px 0;
}
#topo #menu ul li#seguranca a:hover {
    background-position: -438px -25px;
}
body.seguranca #topo #menu ul li#seguranca a {
    background-position: -438px -25px;
}
/*confirmar*/
#topo #menu ul li#confirmar a {
    width: 152px;
    background-position: -529px 0;
}
#topo #menu ul li#confirmar a:hover {
    background-position: -529px -25px;
}
body.confirmar #topo #menu ul li#confirmar a {
    background-position: -529px -25px;
}
/*contato*/
#topo #menu ul li#menu_contato a {
    width: 78px;
    background-position: -681px 0;
}
#topo #menu ul li#menu_contato a:hover {
    background-position: -681px -25px;
}
body.contato #topo #menu ul li#menu_contato a {
    background-position: -681px -25px;
}


/*************************************************
MEIO
**************************************************/
#meio {
    width: 770px;
    margin: 0 auto;
    text-align: left;
}

/*PRINCIPAL*/

#meio #principal {
    float: right;
    width:560px !important;
    position:relative;
    
}
body.completo #meio #principal {
    float: none;
    width:770px!important;
}
#meio #principal h2 {
    margin: 0 0 10px 0;
    background-image: url('../imagens/fd_tit_conteudo.gif');
    height: 32px;
    width: 560px;
}
body.completo #principal h2 {
    width: 100% !important;
    background-image: url('../imagens/fd_principal_tit_aberto.gif') !important;
}
body#completo #principal h2 {
    width: 100%;
}
#meio #principal h2 span {
    display: block;
    position: relative;
    top: 8px;
    left: 18px;
    width: 400px;
    height: 20px;
    text-indent: -5000px;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 16px;
    font-family: Arial;
}
#meio #principal h2 span.texto {
    text-indent: 0;
    color: #005BB5;
    font-weight: bold;
}
/*titulo das paginas*/
#meio #principal h2.ofertas span {
    background-image: url('../imagens/tit_principal_ofertas.gif');
}
#meio #principal h2.detalhes span {
    background-image: url('../imagens/tit_principal_detalhes.gif');
}
#meio #principal h2.compra span {
    background-image: url('../imagens/tit_principal_carrinho.gif');
}
#meio #principal h2.seguranca span {
    background-image: url('../imagens/tit_principal_seguranca.gif');
}
#meio #principal h2.contato span {
    background-image: url('../imagens/tit_principal_contato.gif');
}
#meio #principal h2.login span {
    background-image: url('../imagens/tit_principal_acesso.gif');
}
#meio #principal h2.cadastro1 span {
    background-image: url('../imagens/tit_principal_cadastro1.gif');
    top: 5px;
}
#meio #principal h2.cadastro2 span {
    background-image: url('../imagens/tit_principal_cadastro2.gif');
    top: 5px;
}
#meio #principal h2.comocomprar span {
    background-image: url('../imagens/tit_principal_comocomprar.gif');
}
#meio #principal h2.minhaconta span {
    background-image: url('../imagens/tit_principal_minhaconta.gif');
}
#meio #principal h2.empresa span {
    background-image: url('../imagens/tit_principal_empresa.gif');
}
#meio #principal h2.pedido span {
    background-image: url('../imagens/tit_principal_pedido.gif');
}
#meio #principal h2.finalizarCompra span {
    background-image: url('../imagens/tit_principal_finalizar.gif');
}
/*conteudo*/
#meio #principal #conteudo {
    font: normal 11px/16px tahoma, verdana, sans-serif !important;
    color: #333;
    
}
/*textos*/
#conteudo a 
{
    font-weight:bold;
}
#conteudo strong {
    color: #333;
}
#conteudo p {
    margin: 0 0 10px 0;
}
#conteudo ul {
    margin: 0 0 10px 0;
}
#conteudo ol {
    margin: 0 0 10px 0;
}
/*titulos*/
#conteudo h3 {
    font-size: 14px;
    margin: 0 0 10px 0;
    color: #06c;
    background-color: Transparent;
    text-align: left;
    font: bold 18px arial;
    
}
#conteudo h4 {
    font-size: 12px;
    margin: 0 0 10px 0;
    color: #333;
    background-color: Transparent;
}


/*avisos*/
div.avisoPagina {
    padding: 10px 10px 20px 10px;
    margin: 0;
    background:#fcfdcd !important;
    border:2px solid #fcfdcd !important;
    font-family: Arial, Verdana, sans-ferif;
    width:536px;
}
.avisoPagina h3 
{
    text-transform:uppercase;
}
.avisoPagina img
{
display:none;
}

div.avisoPagina ul li
{
    display:inline;
    width:49%;
}

div.avisoPagina img 
{
    display:none;
}
div.avisoPagina p {
    margin: 0 0 10px 0;
    font-size: 14px;
}
div.avisoPagina h3 {
    text-align: center !important;
    font-size: 18px !important;
    color:#cb0000 !important;
   
}
div.avisoPagina ul {
    clear: both;
    margin: 0;
    height:20px;
}
div.avisoPagina input {
    clear: both;
    margin: 0 10px 0 0;
}

body.completo div.avisoPagina {
    width: 740px;
    margin-top: 10px;
}








/*AUXILIAR*/
#meio #auxiliar {
    float: left;
}
/*categorias*/
#meio #auxiliar #categorias {
    width: 199px;
    background-image: url('../imagens/fd_auxiliar_menu.gif');
    background-repeat: repeat-y;
    border-bottom: 4px solid #f2f2f2;
}
#meio #auxiliar #categorias h2 {
    width: 100%;
    height: 31px;
    background-image: url('../imagens/fd_tit_auxiliar_menu.gif');
    text-indent: -5000px;
    overflow: hidden;
}
#meio #auxiliar #categorias ul {
    position: relative;
    padding: 10px 0 20px 0;
    text-align: left;
}
#meio #auxiliar #categorias ul li.menu_categoria {
    padding: 3px 0 3px 24px;
    font:bold 10px tahoma, verdana, arial, sans-serif;
    text-transform:uppercase;

}
#meio #auxiliar #categorias ul li.menu_subcategoria {
    padding: 0 0 3px 0;
    font-weight: normal !important;
    background-image: url('../imagens/fd_menu_categorias_marcador.gif');
    background-repeat: no-repeat;
    background-position: 26px 5px;
}
#meio #auxiliar #categorias ul li.menu_subcategoria a {
    padding: 0 0 0 37px;
    background-image: url('../imagens/fd_menu_categorias_marcador.gif');
    background-repeat: no-repeat;
    background-position: 26px 5px;

}

#meio #auxiliar #categorias ul li a {
    color: #333;
    background-color: Transparent;
}
#meio #auxiliar #categorias ul li a:hover {
    text-decoration: underline;
    
}
/*atendimento*/
#meio #auxiliar #atendimento {
    width: 199px;
    background-image: url('../imagens/fd_auxiliar_menu.gif');
    background-repeat: repeat-y;
    border-bottom: 2px solid #f2f2f2;
    margin:10px 0;
}
#meio #auxiliar #atendimento h2 {
    width: 199px;
    height: 31px;
    background: url('../imagens/fd_tit_auxiliar_aten.gif') no-repeat 0 0;
    text-indent: -5000px;
    overflow: hidden;

}

#meio #auxiliar #atendimento ul {
    position: relative;
    padding: 10px 2px 20px 2px;
    text-align: left;
}
#meio #auxiliar #atendimento ul li {
    padding: 5px 0 5px 40px;
    font:bold 11px arial, tahoma, verdana, sans-serif;
    word-warp:break-word;
    text-transform:lowercase;    
}
#meio #auxiliar #atendimento ul li#icone_email 
{
    background:url(../imagens/ico_telefone.gif) no-repeat 4px 3px;
}
#meio #auxiliar #atendimento ul li#icone_skype 
{
    padding: 5px 0 5px 40px;
    background:url(../imagens/logo_nextel.jpg) no-repeat 0px 5px;
}
#meio #auxiliar #atendimento ul li#icone_msn 
{
    background:url(../imagens/ico_telefone.gif) no-repeat 4px 3px;
}
#meio #auxiliar #atendimento ul li#icone_yahoo 
{
    background:url(../imagens/ico_telefone.gif) no-repeat 4px 3px;
}
#meio #auxiliar #atendimento ul li#icone_gtalk
{
    background:url(../imagens/ico_telefone.gif) no-repeat 4px 3px;
}

/*selos*/
#meio #auxiliar #selos {
    display: none;
}



img.imgProdRodape {
    display: none;
}

/*************************************************
RODAPE
**************************************************/
#rodape 
{
    position:relative;
    margin: 30px auto 0 auto;
     clear: both;
    width: 770px;
    height:70px;
    border-top:2px solid #f4f4f4;
    color:#666;
    background-image:url(../imagens/fd_rodape.gif) !important;
    background-repeat:no-repeat;
    background-position:90px 5px;
    

}
#rodape a 
{
    color:#333;
    text-decoration:none;
}
#rodape a:hover 
{
    color:#333;
    text-decoration:underline;
}
#rodape ul
{
    margin: 15px 0 0 500px !important;
}
#rodape ul li {
    display: inline;
}
#rodape ul li.bloco {
    display: block;
}
#rodape p a.loja {
  display:none;
}

#rodape p.sedex {
    position:absolute;
    top:-20px;
    left:10px;
    display:block;
    background-image:url(../imagens/sedex.gif);
    width:76px;
    height:70px;
    text-indent:-5000px;
    margin:0 !important;
}
    



body {
    padding-top: 39px !important;
}
