* {
margin:0;
padding:0;
}

body {
padding:0 5px;
font-family:tahoma;
font-size:.7em;
}

a { color:#80B316; }

img { border:0; }

h1, h2, h3, h4 {
margin:0 0 10px;
font-weight:normal;
}

h2 { font-size:1.6em; color:#006300; }
h3 { font-weight:bold; font-size:1.3em; color:#7AAF15; }

h3.comprar { float:left; margin:15px 0 0; }

p { margin:0 0 15px; }
ul, ol { margin:0 0 15px 20px; }

p.atencao {
background:#FFFF99 url(../images/icon_alert.gif) no-repeat 10px center;
margin:0 0 20px;
padding:10px 10px 10px 35px;
font-size:1.2em;
font-weight:bold;
color:#f00;
}
p.ok {
background:#D2FF6F url(../images/icon_ok.png) no-repeat 10px center;
margin:0 0 20px;
padding:10px 10px 10px 35px;
font-size:1.2em;
font-weight:bold;
color:#518310;
}

#geral { min-width:990px; }

#topo {
position:relative;
border-top:solid 3px #E9F6AE;
margin:0 -5px 5px;
height:130px;
background:#E7F5A9 url("../images/bg-body.png") repeat-x;
}
#topo h1 {
position:absolute;
top:20px;
left:10px;
text-indent:-9999px;
overflow:hidden;
width:310px;
}
#topo h1 a {
display:block;
width:310px;
height:70px;
}
#topo h3.bemvindo {
position:absolute;
top:45px;
left:400px;
background:url(../images/seja_bem_vindo.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
width:151px;
height:21px;
}
#topo form.busca {
position:absolute;
top:73px;
left:380px;
}
#topo form.busca fieldset { border:0; }
#topo form.busca fieldset legend { display:none; }
#topo form.busca p { float:left; }
#topo form.busca p label input {
background:#fff url(../images/busca.png) no-repeat 10px center;
border:solid 1px #AAD517;
margin:0 5px 0 0;
padding:7px 7px 7px 35px;
width:240px;
}
#topo form.busca p.tipo {
clear:both;
margin:-10px 0 0 5px;
padding:0;
color:#667F0F;
}
#topo form.busca p.tipo label { margin:0 5px 0 0; }
#topo form.busca p.tipo span { cursor:pointer; }
#topo form.busca p.tipo input {
margin:0;
padding:0;
width:18px;
vertical-align:top;
}
#topo form.busca p.submit { margin-top:1px; }
#topo form.login { display:none; }
#topo p.televendas {
position:absolute;
top:45px;
right:10px;
background:url(../images/televendas.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
width:86px;
height:28px;
}
#topo p.loja { 
position:absolute;
top:109px;
left:0;
width:310px;
font-size:1.1em;
font-weight:bold;
color:#E7F5A9;
z-index:1000;
text-transform:uppercase;
text-align:center;
}
#topo p.loja_topo_seguro {
position:absolute;
top:20px;
left:320px;
width:310px;
font-size:1.1em;
font-weight:bold;
color:#89BA18;
z-index:1000;
text-transform:uppercase;
text-align:center;
}
#topo ul.navegacao {
position:absolute;
top:9px;
right:5px;
margin:0;
list-style:none;
z-index:100;
}
#topo ul.navegacao li { float:left; margin:0 10px 0; }
#topo ul.navegacao li a {
display:block;
color:#A7D509;
text-decoration:none;
text-transform:uppercase;
}
#topo ul.navegacao li a img { vertical-align:middle; margin:-3px 5px 0 0; }
#topo ul.navegacao li a:hover { text-decoration:underline; }
#topo ul.navegacao li.loja a { font-weight:bold; }
#topo ul.departamentos {
position:absolute;
bottom:0;
overflow:hidden;
background:url(../images/topo_navegacao.png) repeat-x;
margin:0;
list-style:none;
width:100%;
height:60px;
}
#topo ul.departamentos li {
float:left;
line-height:29px;
}
#topo ul.departamentos li a {
border-right:solid 1px #7D9F13;
padding:0 10px;
font-size:1.1em;
font-weight:bold;
color:#004300;
text-decoration:none;
text-transform:uppercase;
}
#topo ul.departamentos li a.i { border-left:0; }
#topo ul.departamentos li a.f { border-right:0; }

/* Topo Seguro */
#topo.seguro {
background:#fff;
border:0;
height:75px;
}
#topo.seguro h1 {
top:6px;
left:5px;
background:url(../images/logo_naturale.png) no-repeat;
height:70px;
}
#topo.seguro p.loja {
position:absolute;
top:10px;
left:270px;
color:#245A38;
}
#topo.seguro p.loja a { margin:0 0 0 10px; font-size:.8em; color:red !important; }
#topo.seguro p.ambiente {
position:absolute;
top:15px;
right:10px;
width:370px;
text-align:center;
}
#topo.seguro p.ambiente img { float:left; margin:0 8px 0 0; }
#topo div.limite {
height:130px;
background:url("../images/limite.png") no-repeat top left;
}
#topo.seguro p.sair {
position:absolute;
right:15px;
top:115px;
z-index:99;
}
#topo.seguro p.sair a {
font-size:1.1em;
}


/* Menu de Departamentos */
#departamentos {
float:left;
margin:0 0 10px;
width:145px;
}
#departamentos h2,
#servicos h3 {
background:#7AAF15 url(../images/titulo_departamentos.png) no-repeat top;
margin:0 0 5px;
padding:10px 15px;
width:115px;
font-size:1em;
font-weight:bold;
color:#004300;
text-transform:uppercase;
text-align:center;
}
#departamentos h2 a { color:#004300; text-decoration:none; }
#departamentos ul, #departamentos div,
#servicos ul, #servicos div {
background:#f9f9f9;
border:solid 1px #e6e6e6;
list-style:none;
margin:0 0 10px;
padding:5px;
}
#departamentos ul li {
border-bottom:solid 1px #e6e6e6;
margin:0 0 6px;
padding:0 0 3px;
}
#departamentos ul li a.pai {
margin:5px 0 0 0;
font-weight:bold;
color:#80b316;
text-transform:uppercase;
text-decoration:none;
}
#departamentos ul li ul { border:0; margin:0 0 3px 0; padding:0; }
#departamentos ul li ul li { border:0; margin:0; padding:0; line-height:15px; }
#departamentos ul li ul li a.filho { color:#666; text-decoration:none; }
#departamentos ul li a.vejamais { font-weight:bold; color:#777; text-decoration:none; }

#departamentos ul li a:hover { text-decoration:underline !important; }

/* Menu de Serviços */
#servicos {
float:left;
margin:0 0 10px;
width:145px;
}
#servicos h2 { text-align:center; }
#servicos ul li { line-height:17px; }
#servicos ul li a { color:#006300; text-decoration:none; }
#servicos ul li a:hover { text-decoration:underline; }

/* Colunas dos Anunciantes */
#anuncios {
float:right;
margin:0 0 10px;
width:145px;
}

#anuncios div.atendimento,
#anuncios div.login,
#anuncios div.pedido { margin:0 0 5px; }

#anuncios div.login {
background:url(../images/quadro_login.png) no-repeat;
padding:30px 9px 0;
height:109px;
}
#anuncios div.login h2 { display:none; }
#anuncios div.login form p { margin:0 0 5px; }
#anuncios div.login form label span { display:block; font-weight:bold; color:#E7F5A9; }
#anuncios div.login form label input {
border:solid 1px #84B618;
padding:2px;
width:119px;
}

/* Destaque das Paginas */
#destaque {
background:#000;
border:solid 1px #e6e6e6;
margin:0 150px 5px 150px;
height:247px;
}

#loja h2 {
margin:30px 0 0;
font-size:2em;
text-align:center;
}

/* Espaço para o conteudo da Loja */
#conteudo { margin:0 150px 10px 150px; }
#conteudo.servicos { margin:0 0 10px 150px; }
#conteudo h2.titulo {
background:#7AAF15 url(../images/conteudo_titulo.png) repeat-x top;
margin:0 0 5px;
padding:10px 15px;
font-size:1em;
font-weight:bold;
color:#004300;
text-transform:uppercase;
}
#conteudo h2.lojanao {
background:url(../images/alert.png) no-repeat 10px center;
margin:0;
padding:15px 15px 15px 50px;
color:#f00;
}
#conteudo h3.ola { background:#ddd; padding:7px 10px; font-size:1em; font-weight:normal; color:#000; }
#conteudo h3.ola span.nome { font-size:1.2em; font-weight:bold; color:#006300; }
#conteudo h3.ola a { color:#000; }
#conteudo h3.nenhum { font-size:1.1em; font-weight:normal; color:#000; }
#conteudo div.conteudo { border:solid 1px #e6e6e6; padding:5px; }
#conteudo p.localizacao { line-height:30px; }
#conteudo p.localizacao a { color:#666; text-decoration:none; }
#conteudo p.localizacao a:hover { text-decoration:underline; }
#conteudo p.localizacao span.links { color:#666; font-size:.95em; }
#conteudo p.localizacao span.nome {
font-size:1.2em;
font-weight:bold;
color:#006300;
text-transform:uppercase;
}
#conteudo p.show_total {
float:left;
margin:0;
padding:10px 0;
width:100%;
font-family:arial;
font-size:1.2em;
color:#006300;
text-align:center;
}
#conteudo p.show_total.left { padding:20px; text-align:left; }

/* Pagina de Promocoes */
#conteudo.promocao { padding:20px; font-size:1.1em; }
#conteudo.promocao h2 { font-size:2.5em; }
#conteudo.promocao h3 { font-size:2em; font-weight:normal; }
#conteudo.promocao h4 { font-size:1.4em; }
#conteudo.promocao ol { margin:0 0 15px 30px; }
#conteudo.promocao ol li { margin:0 0 15px; }
#conteudo.promocao p.aproveite { text-align:center; }

/* Formulários  */
#conteudo form.formulario { }
#conteudo form.formulario h3.atualizado { margin:0; padding:10px 0 10px 120px; }
#conteudo form.formulario fieldset { border:none; padding:10px; }
#conteudo form.formulario fieldset legend { display:none; }
#conteudo form.formulario fieldset p { clear:both; margin:0 0 10px; }
#conteudo form.formulario fieldset p b { font-size:1.3em; }
#conteudo form.formulario fieldset p em {
background:url(../images/icon_alert.gif) no-repeat 10px center;
padding:0 0 0 30px;
font-weight:bold;
font-style:normal;
color:#f00;
}
#conteudo form.formulario fieldset p label { line-height:22px; }
#conteudo form.formulario fieldset p label span { float:left; width:100px; text-align:right; margin:0 10px 0 0; }
#conteudo form.formulario fieldset p label input,
#conteudo form.formulario fieldset p label select { width:150px; padding:2px; border:solid 1px #999; }
#conteudo form.formulario fieldset p label select { width:50px; }
#conteudo form.formulario fieldset p label select option { padding:0 5px; }
#conteudo form.formulario fieldset p.submit { margin:0 0 0 109px; }

/* Formulário Identificação */
#conteudo form.formulario fieldset p.cadastrado label input { width:30px; background:#ff0; }

/* Meus Pedidos */
#conteudo.servicos h3.nenhum { margin:20px; }
#conteudo.servicos table { width:100%; }
#conteudo.servicos table tr th {
background:#bbb;
padding:5px 20px;
text-transform:uppercase;
text-align:left;
}
#conteudo.servicos table tr th.pedido,
#conteudo.servicos table tr th.data,
#conteudo.servicos table tr th.valor { width:20%; }
#conteudo.servicos table tr td { background:#eee; padding:10px 20px; font-size:1.2em; }
#conteudo.servicos table tr td.detalhes { text-transform:uppercase; text-align:right; }

/* Lista de Produtos */
#conteudo ul.lista-de-produtos { margin:0; list-style-type:none; }
#conteudo ul.lista-de-produtos li {
float:left;
display:table;
margin:20px 0 10px 0;
padding:10px 0 0;
width:25%;
height:270px;
text-align:center;
border-bottom:dotted 1px #aaa;
}
#conteudo ul.lista-de-produtos li span { display:block; }
#conteudo ul.lista-de-produtos li span.conteudo-produto { display:block; width:120px; margin:0 auto; }
#conteudo ul.lista-de-produtos li span.imgagem,
#conteudo ul.lista-de-produtos li span.fretegratis { margin:0 0 10px; }
#conteudo ul.lista-de-produtos li span.imgagem img {
max-width:120px;
max-height:120px;
width:auto !important;
height:auto !important;
width:120px;
height:120px;
}
#conteudo ul.lista-de-produtos li span.titulo { margin:10px auto 10px; color:#555; font-weight:bold; text-align:center; }
#conteudo ul.lista-de-produtos li span.titulo a { color:#666; text-decoration:none; }
#conteudo ul.lista-de-produtos li span.titulo a:hover { text-decoration:underline; }
#conteudo ul.lista-de-produtos li span.preco { text-align:center; font-weight:bold; color:#004300; }
#conteudo ul.lista-de-produtos li span.promocao { text-align:left; }
#conteudo ul.lista-de-produtos li span.red { color:#DF0000; font-weight:bold; }
#conteudo ul.lista-de-produtos li span.blue { color:blue; }
#conteudo ul.lista-de-produtos li span.comprar { margin:10px; }

/* Pagina do Produto */
#conteudo.produto { }
#conteudo.produto h2 { margin:0; font-size:2em; }
#conteudo.produto p.codigo { font-size:.8em; color:#666; text-transform:uppercase; }
#conteudo.produto div.fotos { float:left; padding:20px; text-align:center; width:150px; }
#conteudo.produto div.fotos p.fotos { display:block; width:150px; height:130px; text-align:center; }
#conteudo.produto div.fotos p.fotos span { width:150px; height:130px; }
#conteudo.produto div.fotos p.fotos img {
max-width:130px;
max-height:130px;
width:auto !important;
height:auto !important;
width:130px;
height:130px;
}
#conteudo.produto div.fotos p.veja_mais_fotos {
background:url(../images/veja_mais_fotos.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
width:150px;
height:20px;
}
#conteudo.produto div.fotos p.veja_mais_fotos a#prev {
float:left;
width:22px;
height:20px;
}
#conteudo.produto div.fotos p.veja_mais_fotos a#next {
float:right;
width:22px;
height:20px;
}
#conteudo.produto div.precos { float:left; width:300px; }
#conteudo.produto div.precos dl dt { float:left; width:80px; line-height:20px; }
#conteudo.produto div.precos dl dd { float:left; width:150px; line-height:20px; }
#conteudo.produto div.precos dl dt { clear:both; margin:0 10px 0 0; text-align:right; }
#conteudo.produto div.precos dl dt.preco,
#conteudo.produto div.precos dl dt.por { font-weight:bold; }
#conteudo.produto div.precos dl dd.de { margin:0 0 5px; text-decoration:line-through; font-size:1.3em; font-weight:bold; color:#000; }
#conteudo.produto div.precos dl dd.preco,
#conteudo.produto div.precos dl dd.por { font-size:2em; font-weight:bold; color:#F70000; }
#conteudo.produto div.precos h3 { clear:both; margin:25px 0 0; width:230px; text-align:center; }
#conteudo.produto div.descricao { float:left; margin:0 0 20px; width:100%; }
#conteudo.produto div.descricao h3 {
background:#7AAF15 url(../images/conteudo_titulo.png) repeat-x top;
margin:0 0 5px;
padding:10px 15px;
font-size:1em;
font-weight:bold;
color:#004300;
text-transform:uppercase;
}
#conteudo.produto div.descricao div { padding:10px; }
#conteudo.produto ul { margin:0 0 15px 25px; }
#conteudo.produto ol { margin:0 0 15px 25px; }

/* Paginacao */
#conteudo p.paginacao {
margin:5px 0;
padding:15px 0;
text-align:center;
}
#conteudo.departamento p.paginacao { clear:both; }
#conteudo p.paginacao b,
#conteudo p.paginacao a {
border:solid 2px #fff;
padding:5px;
font-family:arial;
font-size:1.2em;
color:#006500;
text-decoration:none;
}
#conteudo p.paginacao b { border:solid 2px #006300; }
#conteudo p.paginacao a:hover { border:solid 2px #006300; text-decoration:underline; }

/* Barra de Processos */
#processos { float:left; margin:0 0 10px; width:100%; }
#processos ul {
float:left;
background:#eee;
margin:0;
list-style:none;
width:100%;
}
#processos ul li {
float:left;
width:24%;
font-family:arial;
font-size:1.2em;
font-weight:bold;
color:#666;
text-transform:uppercase;
}
#processos ul li span { float:left; padding:7px 12px 7px 30px; }
#processos ul li.ativo {
background:#80B316 url(../images/processo_dir.png) no-repeat right;
color:#004300;
}
#processos ul li.ativo span {
background:#80B316 url(../images/processo_esq.png) no-repeat left;
padding:7px 12px 7px 30px;
}
#processos ul li a { color:#666; text-decoration:none; }

/* Pagina para escolher um loja */
#checkloja { margin:0 auto; width:770px; }
#checkloja h2 { margin:0 0 20px; font-size:1.8em; }
#checkloja form input { vertical-align:middle; }
#checkloja form input.loja {
padding:5px;
width:200px;
font-size:2.2em;
}
#checkloja form input.entrar {
cursor:pointer;
padding:5px;
font-size:1.6em;
}

/* Pagina de Login */
#login { margin:0 auto; width:770px; }
#login h2 { margin:0 0 30px; font-size:2.5em; }
#login div {
float:left;
background:#eee;
margin:0 20px;
width:345px;
}
#login div h3 {
background:#7AAF15 url(../images/conteudo_titulo.png) repeat-x top;
border-bottom:solid 3px #709F13;
margin:0 0 2px;
padding:10px 15px 5px;
font-size:1.3em;
color:#004300;
}
#login div p.atencao {
background:#FFFF99 url(../images/icon_alert.gif) no-repeat 10px center;
margin:0 0 1px;
padding:10px 10px 10px 35px;
font-size:1.1em;
font-weight:bold;
color:#f00;
}
#login div p.atencao a { color:#f00; text-decoration:underline; }
#login div form { padding:10px; }
#login div form label span { display:block; font-weight:bold; text-transform:uppercase; }
#login div form label input { margin:4px 0 0; padding:2px; width:150px; }
#login div form label input#cpf { width:110px; }
#login div form p.prosseguir { padding:15px 0 0; }
#login div p.senha,
#login div p.naosei {
border-top:solid 10px #fff;
margin:0;
padding:15px;
font-weight:bold;
}
#login div p a {
color:#004300;
text-decoration:none;
text-transform:uppercase;
}
#login div.tipo {
background:none;
margin:10px 0 0;
padding:0 100px;
width:570px;
text-align:center;
}
#login div.tipo a { margin:0 5px; }

/* Pagina de Identificacao */
#identificacao { margin:0 auto; width:770px; }
#identificacao h2 { margin:0 0 30px; font-size:2.5em; }
#identificacao h3 {
background:#7AAF15 url(../images/conteudo_titulo.png) repeat-x top;
border-bottom:solid 3px #709F13;
margin:0;
padding:10px 15px 5px;
font-size:1.3em;
color:#004300;
width:375px;
}
#identificacao div.endereco {
background:#eee;
margin:0 0 20px;
padding:20px 20px 5px;
width:365px;
}
#identificacao div.endereco h4 { font-size:1.2em; }

/* Pagina de Cadastro */
#cadastro { margin:0 auto; width:770px; }
#cadastro h2 { margin:0 0 30px; font-size:2.5em; }
#cadastro h3 {
background:#7AAF15 url(../images/conteudo_titulo.png) repeat-x top;
border-bottom:solid 3px #709F13;
margin:0;
padding:10px 15px 5px;
font-size:1.3em;
color:#004300;
}
#cadastro p { background:#eee; margin:0 !important; }
#cadastro p.atencao {
background:#FFFF99 url(../images/icon_alert.gif) no-repeat 10px center;
margin:0 0 1px;
padding:10px 10px 10px 35px;
font-size:1.1em;
font-weight:bold;
color:#f00;
}
#cadastro table.lista { background:#eee; margin:0 0 50px; }
#cadastro table.lista td { padding:10px; }
#cadastro table.lista td a { }

#cadastro form { margin:0 0 50px; }
#cadastro form a.verificar_cpf {
margin:0 0 0 20px;
font-weight:bold;
color:#000;
text-transform:uppercase;
}
#cadastro form input.verificar_cpf {
border:0;
margin:6px 0;
width:106px;
height:12px;
vertical-align:top;
}
#cadastro form fieldset { border:0; }
#cadastro form fieldset legend { display:none; }
#cadastro form p { margin:0; padding:10px 0; }
#cadastro form p.contas { padding:15px 20px; }
#cadastro form p.contas label { }
#cadastro form p.contas b { text-transform:uppercase; }
#cadastro form p.contas input {
float:left;
cursor:pointer;
margin:0 10px 0 0;
width:20px;
height:85px;
vertical-align:top;
}
#cadastro form p.submit { background:#fff; }
#cadastro form p em {
background:url(../images/icon_alert.gif) no-repeat 10px center;
padding:0 0 0 30px;
font-weight:bold;
font-style:normal;
color:#f00;
}
#cadastro form label { line-height:20px; }
#cadastro form label span {
float:left;
padding:0 10px 0 0;
width:160px !important;
font-weight:bold;
text-transform:uppercase;
text-align:right;
}
#cadastro form label input { padding:2px; border:solid 1px #999; width:150px; }

#cadastro form label input#nome { width:200px; }
#cadastro form label input#nasc,
#cadastro form label input#telefone { width:100px; }
#cadastro form label select option { padding:0 10px 0 0; }

#cadastro.promocao { }
#cadastro.promocao p { padding:0; background:#fff; }
#cadastro.promocao .produtos_promocao { float:left; width:100%; margin:0 0 40px; }
#cadastro.promocao .produtos_promocao h2.pod_titulo { font-size:14pt; margin:0 0 15px; }
#cadastro.promocao .produtos_promocao span.image { float:left; width:250px; height:105px; }
#cadastro.promocao .produtos_promocao p.preco,
#cadastro.promocao .produtos_promocao p.preco_promocao { float:left; width:400px; margin:0 0 10px; /*background:#ff0;*/ }
#cadastro.promocao .produtos_promocao p.preco { font-size:10pt; font-weight:bold; color:red; text-decoration: line-through; }
#cadastro.promocao .produtos_promocao p.preco_promocao { font-size:12pt; color:#628F08; font-weight:bold; }
#cadastro.promocao .produtos_promocao p.checkbox { float:left; width:250px; line-height:20px; vertical-align:middle; /*background:blue;*/ }
#cadastro.promocao .produtos_promocao p.checkbox input { float:left; width:15px; margin:4px 10px 0 0; _margin:-3px 10px 0 0; *margin:0px 5px 0 0; border:none; }
#cadastro.promocao .produtos_promocao p.checkbox span { width:200px; font-size:10pt; color:#000; text-align:left; }
#cadastro.promocao p.botoes { background:#fff; text-align:center; }
#cadastro.promocao p.atencao {
background:#FFFF99 url(../images/icon_alert.gif) no-repeat 10px center;
margin:0 0 10px;
padding:10px 10px 10px 35px;
font-size:1.1em;
font-weight:bold;
color:#f00;
}

/* Carrinho Finalizar */

#carrinho_finalizar {
float:left;
}

#carrinho p.finalizar_compra { float:right; }
#carrinho p.continuar_comprando { float:left; }


/* Pagina do Termos da Loja Consumo */
#lojaconsumo { margin:0 auto; width:770px; }
#lojaconsumo h2 { margin:0 0 30px; font-size:2.5em; }
#lojaconsumo p.atencao {
background:#FFFF99 url(../images/icon_alert.gif) no-repeat 10px center;
margin:0 0 10px;
padding:10px 10px 10px 35px;
font-size:1.1em;
font-weight:bold;
color:#f00;
}


/* Pagina de Formas de Pagamento */
#pagamento { margin:20px auto 0; width:770px; }
#pagamento h2 { margin:0 0 30px; font-size:2.5em; }
#pagamento h3 {
background:#7AAF15 url(../images/conteudo_titulo.png) repeat-x top;
margin:0 0 0 15px;
padding:10px 15px 5px;
width:720px;
font-size:1.3em;
color:#004300;
}
#pagamento h4 { margin:0 0 20px; font-size:1.5em; }
#pagamento table.sua_compra {
background:#F0F0F0;
border:solid 1px #ddd;
margin:0 0 20px 15px;
width:750px;
}
#pagamento table.sua_compra tr td { border-bottom:dotted 1px #ddd; padding:3px; }
#pagamento table.sua_compra tr td h4 { margin:0; }
#pagamento table.sua_compra tr td.titulo { width:160px; text-align:right; }
#pagamento table.sua_compra tr td.valor { text-align:right; }
#pagamento div.formas_pagamento {
background:#f0f0f0;
margin:0 0 50px 15px;
padding:15px;
width:720px;
}
#pagamento ul {
float:left;
margin:0 0 50px;
list-style:none;
width:100%;
}
#pagamento ul li {
float:left;
text-align:center;
width:35%;
font-weight:bold;
}
#pagamento ul li span { display:block; font-weight:normal; }
#pagamento ul.pagseguro {
position:relative;
width:100%;
}
#pagamento ul.pagseguro span { position:absolute; right:0; top:0; }

#pagamento ul.pagseguro li span.btn {
position:absolute;
top:6px;
left:170px;
}

/* Pagina de Finalização do Pedido */
#finalizar { margin:0 auto; width:770px; }
#finalizar h2 { margin:0 0 10px; font-size:2.0em; }
#finalizar h3 { font-size:1.5em; font-weight:normal; }
#finalizar h4.forma { height:24px; line-height:17px; font-size:1.5em; }
#finalizar h4.forma img { float:left; margin:0 10px 0 0; }
#finalizar h4.forma span { display:block; font-size:.65em; }
#finalizar div.endereco { margin:0 0 50px; }
#finalizar p.obs { padding:20px 0 0; width:500px; }
#finalizar p.enviar { margin:35px 0 20px; }

p.pagar  { margin-left:60px; font-size:12pt !important; }

/* Informacoes do Pedido */
#informacoes { margin:0 auto 100px; width:770px; }
#informacoes h2 { margin:0 0 30px; font-size:2.5em; }
#informacoes h3 { margin:0 0 30px; font-size:2em; font-weight:normal; }
#informacoes h4 { margin:0 0 30px; font-size:1.5em; }
#informacoes h4.forma { height:24px; line-height:17px; font-size:1.5em; }
#informacoes h4.forma img { float:left; margin:0 10px 0 0; }
#informacoes h4.forma span { display:block; font-size:.65em; }
#informacoes p.pagar a { font-size:1.1em; color:#00f; }

/* Pagina do Carrinho de Compras */
#carrinho { margin:0 auto 50px; width:775px; }
#carrinho h2 { margin:0 0 30px; font-size:2.5em; }

#carrinho p.acesso { width:100%; text-align:center; }
/*#carrinho p.acesso a.continuar { float:left; }
#carrinho p.acesso a.concluir { float:right; }*/

#carrinho p.atencao {
background:#FFFF99 url(../images/icon_alert.gif) no-repeat 10px center;
margin:0 0 20px;
padding:10px 10px 10px 35px;
font-size:1.2em;
font-weight:bold;
color:#f00;
}

#carrinho table { float:left; border-collapse:collapse; margin:20px 0 15px; width:100%; }
#carrinho table tr th,
#carrinho table tr td { padding:5px; }

#carrinho table thead tr th {
background:url('../images/conteudo_titulo.png') repeat-x center;
color:#004300;
text-transform:uppercase;
text-align:center;
padding:10px;
}
#carrinho table thead tr th.quantidade { background:#739F13; width:160px; }
#carrinho table thead tr th.unitario { background:#688F11; width:130px; }
#carrinho table thead tr th.total { background:#5C7F0F; width:130px; }

#carrinho table tbody tr td { border:solid 1px #eee; }
#carrinho table tbody tr td.id { width:40px; text-align:center; }
#carrinho table tbody tr td.produto,
#carrinho table tbody tr td.quantidade { width:160px; vertical-align:top; }
#carrinho table tbody tr td.quantidade span { display:block; text-align:right; }
#carrinho table tbody tr td.quantidade span a { font-size:.8em; color:#444; text-transform:uppercase; }
#carrinho table tbody tr td.produto img {
max-width:120px;
max-height:120px;
width:auto !important;
height:auto !important;
width:120px;
height:120px;
}
#carrinho table tbody tr td.quantidade span.qtd input.qtd { float:left; padding:2px 2px; width:30px; margin:0 10px 0 0; font-size:8pt; }
#carrinho table tbody tr td.quantidade span.qtd input.submit { margin:0 4px 0 0; }
#carrinho table tbody tr td.produto span { float:left; margin:0 5px 0 0; width:120px; text-align:center; }
#carrinho table tbody tr td.unitario,
#carrinho table tbody tr td.total {
font-size:1.2em;
font-weight:bold;
text-align:right;
vertical-align:top;
width:105px;
}
#carrinho table tbody tr td.acao.excluir { text-align:center; width:50px; }
#carrinho table tbody tr td.vazio {
background:#eee;
padding:20px;
font-size:1.5em;
text-align:center;
}

#carrinho table tfoot {  }
#carrinho table tfoot tr td { padding:none; }
#carrinho table tfoot tr td.calculo { vertical-align:top; }
#carrinho table tfoot tr td.calculo p.p-radio-frete { 
float:left; 
margin:0 0 10px 10px;
line-height:20px;
vertical-align:middle;
}
#carrinho table tfoot tr td.calculo p.p-radio-frete input { float:left; margin:4px 5px 0 0; *margin:0; }
#carrinho table tfoot tr td.entrega.titulo {
background:#ddd;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}
#carrinho table tfoot tr td.entrega.conteudo {
background:#ddd;
font-size:.9em;
vertical-align:top;
}
#carrinho table tfoot tr td.entrega.conteudo span.prazo {
display:block;
padding:0 0 5px;
font-size:1.1em;
font-weight:bold;
color:#ff0000;
}
#carrinho table tfoot tr td.subtotal
background:#ccc;
padding:10px;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
text-align:right;
}
#carrinho table tfoot tr td.desconto {
background:#ccc;
padding:10px;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
text-align:right;
}
#carrinho table tfoot tr td h3 {
background:#80B316;
padding:5px 10px;
font-size:1em;
font-weight:bold;
text-transform:uppercase;
text-align:right;
color:#004300;
margin:0 0 1px;
}


#carrinho table tfoot tr td.calculo h4 { font-weight:bold; text-transform:uppercase; }
#carrinho table tfoot tr td.calculo label { line-height:20px; }
#carrinho table tfoot tr td.calculo label span { margin:0 5px 0 0; }
#carrinho table tfoot tr td.calculo label input#cep { margin:0 5px 0 0; padding:2px; width:75px; }
#carrinho table tfoot tr td.calculo label input#submit { vertical-align:top; }

/* Carrinho Frete */
#carrinho form.form_frete { }
#carrinho form.form_frete input { width:65px; padding:1px 5px;  }
#carrinho form.form_frete input.submit { width:50px; padding:1px 5px; font-size:8pt; }

#carrinho form#TipoFrete {}
#carrinho form#TipoFrete div.span_radio { 
float:right;
width:220px;
}
#carrinho form#TipoFrete span.radio_frete {
display:block;
text-align:left;
width:100%;
padding:2px;
line-height:15px;
vertical-align:middle;
}
#carrinho form#TipoFrete span.radio_frete label span {
font-size:8pt;
}
#carrinho input#submitTipoFrete {
font-size:8pt;
}

/* Rodape da Loja */
#rodape {
clear:both;
position:relative;
background:url(../images/rodape_bg.png) repeat-x top;
margin:0 -5px -10px;
padding:20px 0 0;
height:165px;
color:#004300;
}
#rodape a { font-weight:bold; color:#004300; }
#rodape div.centro { margin:0 auto; width:800px; }
#rodape div.centro div { float:left; margin:0 10px; }
#rodape div.centro ul { margin:0 0 0 18px; }
#rodape div.centro ul li a { font-weight:normal; text-decoration:none; }
#rodape div.centro ul li a:hover { text-decoration:underline; }
#rodape div.copyright {
position:absolute;
bottom:0;
width:100%;
height:30px;
line-height:30px;
color:#999;
text-align:center;
}
#rodape div h3 {
background:url(../images/linha_titulo.png) repeat-x bottom;
padding:0 0 7px;
font-family:arial;
font-size:1.1em;
font-weight:bold;
color:#004300;
text-transform:uppercase;
}

/* Promocao Frete Gratis */
#promo_frete {
float:left;
width:100%;
background:url(../images/promo_frete_bg.png) repeat-x;
margin:3px 0 5px;
height:70px;
}
#promo_frete h1 {
text-indent:-9999px;
overflow:hidden;
background:url(../images/amagnifica_saude.png) no-repeat;
margin:0 auto;
width:265px;
height:70px;
}

#promo_frete h1 a {
display:block;
width:265px;
height:70px;
}

/* Promoção Seja Um Associado A Magnifica */
#promo {
clear:both;
background:url(../images/promo_sejaassociado_bg.png) repeat-x;
height:40px;
margin:0 0 5px;
}

#promo h2 {
background:url(../images/promo_sejaassociado.png) no-repeat center;
text-indent:-9999px;
overflow:hidden;
margin:0 auto;
width:429px;
height:40px;
}
#promo h2 a {
display:block;
width:429px;
height:40px;
}

/* PORTAL DE VOZ */

#conteudo table {
border-collapse:collapse;
margin:10px 0 15px 0;
width:100%;
}

#conteudo table tr td,
#conteudo table tr th {
cursor:default;
}

#conteudo table a {
text-decoration:none;
color:#555;
display:block;
}

#conteudo table td {
border:solid 2px #fff;
padding:5px 10px;
}

#conteudo table th {
padding:5px 10px;
background:url('../images/conteudo_titulo.png') repeat-x center #80B316;
color:#fff !important;
}

#conteudo table tr {
background:#F5FFDF;
}

#conteudo table tr:hover {
background: #D7FF7F !important;
}
#conteudo table.no-hover tr:hover {
background:#F5FFDF !important;
}

#conteudo table tr.alternate {
background:#EFF8FF;
}
#conteudo p.alternate {
background:#EFF8FF;
}

#conteudo table tr.tfoot { 
font-weight:bold;
background:url('../images/bg-tfoot.gif') repeat-x #fff;
}
#conteudo table tr.tfoot:hover {
background:url('../images/bg-tfoot.gif') repeat-x #fff !important;
}
#conteudo table tr.tfoot td {
border:none;
}

/* Números de Acesso */
#conteudo table.numeros_de_acesso td.cidade {
width:200px;
}
#conteudo table.numeros_de_acesso td.numero {
width:55px;
}

/* TARIFAS */
form#tarifas { }

form#tarifas fieldset label span { width:142px !important; }
form#tarifas fieldset label select#locais { width:200px !important; }

/* Login Associado */
#departamentos #login_associado { }

#departamentos #login_associado form span {
font-weight:bold;
color:#006E13;
}

#departamentos #login_associado span.informacoes {
text-align:center;
font-weight:bold;
}

#departamentos #login_associado form input#usuario_assoc,
#departamentos #login_associado form input#senha_assoc {
width:120px;
padding:2px 5px;
border:solid 1px #B4DF1B;
border-top:solid 1px #C4EF2C;
}

#departamentos #login_associado form input.submit {
width:100px;
}

/* Página do Produto */

#show_prod { float:left; padding:20px; }
#show_prod #produto-view { }
#show_prod #produto-view h3 { }
#show_prod #produto-view div.image { float:left; width:200px; height:200px; margin:0 20px 0 0; text-align:center; }
#show_prod #produto-view div.info { float:left; width:430px; }
#show_prod #produto-view p.preco { font-size:12pt; font-weight:bold; color:#105730; }
#show_prod #produto-view p.comprar { }
#show_prod #produto-view div.descricao { display:block; text-align:justify; }