* {
 margin: 0; padding: 0;
}

img {
 border: 0 none;
 vertical-align: bottom;
}

ul {
 list-style-type: none;
}

h2 {
 font-size: 8px;
}

hr {
 border: 1px solid #fff;
 border-bottom: 1px dashed #bfbfbf;
 margin: 5px 0;
}



input, textarea {
 font-size: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

html {
 height: 100%;
}

body {
 color: #000;
 background-color: #fff;
 font-size: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 height: 100%
}

a {
 text-decoration: none;
}

#newsletter input#enviarnews, #interna input#enviar, #interna input#cancelar, #interna input#gravar, #interna #frmlogin input#entrar, #interna #frmesqueci input#enviar, #amigo input#limpar, #amigo input#enviar, #frmloginindex input#logar, #buscar input#btnbuscar {
 width: 88px;
 height: 19px;
 padding: 0;
 color: #fff;
 border: 0 none;
 background: transparent url("imagens/botao_fundo.jpg");
}

#interna #frmlogin input#esqueci, #interna #frmlogin input#nao {
 width: 130px;
 height: 19px;
 padding: 0;
 color: #fff;
 border: 0 none;
 background: transparent url("imagens/botaob_fundo.jpg");
}


#interna #frmencerra input#escolhaforma {
 width: 200px;
 height: 19px;
 padding: 0;
 color: #fff;
 border: 0 none;
 background: transparent url("imagens/botaoc_fundo.jpg");
}

/* -- */

.direita {
 text-align: right;
}

p.clear {
 clear: both;
 font-size: 1px;
 height: 1px;
}

/* -- */

#conteiner {
 width: 778px;
 margin: 0 auto;
 border-right: 1px solid #ccc;
 border-left: 1px solid #ccc;
 height: 100%;
 min-height: 100%;
 display: table;
}

/* -- */

#topo{
 border-right: 1px solid #fff;
 border-left: 1px solid #fff;
}

#topo div {
 background-image: url("imagens/topo_fundo.jpg");
 height: 43px;
 text-align: right;
 border-bottom: 1px solid #fff;
}
 
#topo div img {
 margin: 13px 25px 0 0;
}

#topo div.data {
 background-image: url("imagens/topo_data_fundo.jpg");
 height: 31px;
 line-height: 31px;
 text-align: right;
 border-bottom: 0 none;
 padding-right: 10px;
}

/* -- */

#buscar {
 text-align: right;
 border-right: 8px solid #4A7D78;
 height: 32px;
 background-color: #fff;
 background: #fff url("imagens/miolo_fundo.jpg") no-repeat scroll 85px 0;
}

body > #buscar {
 background-position: 83px 0;
}


#buscar img {
 vertical-align: middle;
 margin: 10px 5px;
 display: block;
 float: right;
}

#buscar form {
 float: right;
 width: 210px;
 border-right: 1px solid #fff;
 vertical-align: middle;
 background: #bfbfbf url("imagens/buscar_fundo.jpg") no-repeat scroll bottom left;
 padding: 6px 5px;
}

#buscar form input {
 border: 0 none;
 vertical-align: middle;
 height: 20px;
}

/* -- */

#menu {
 width: 190px;
 border-right: 1px solid #fff;
 border-left: 1px solid #fff;
 position: relative;
 top: -78px;
 float: left;
 _position: absolut;
 _margin-top: -78px;
}

#menu h2 {
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
 text-align: right;
 padding: 7px;
 background-color: #7F7F7F;
}

#menu ul {
 border-right: 12px solid #4A7D78;
}

#menu ul li a {
 display: block;
 background-color: #C6C6C6;
 border-bottom: 1px solid #fff;
 border-right: 1px solid #fff;
 line-height: 22px;
 padding-left: 15px;
 color: #28344e;
 font-weight: bold;
 text-decoration: none;
}
/*
#menu ul li a.last {
 border-bottom: 0 none;
}
*/
#menu ul li a:hover {
 text-decoration: underline;
 background-color: #DEDEDE;
}

#menu ul li ul {
 border-right: 0 none;
 display: none;
}

#menu ul li ul li a {
 background-color: #f1f1f1;
 padding-left:30px;
 background-image:url(imagens/seta.gif);
 background: #f1f1f1 url("imagens/seta.gif") no-repeat;
}

#menu ul li ul li a:hover {
 background-color: #DBDADA;
}

#menu h3 {
 font-size: 10px;
 margin-top: 30px;
}

/* -- */

#newsletter {
 background: #d9d9d9 url("imagens/newsletter_fundo.jpg") no-repeat top right
}

#newsletter p {
 padding: 2px 6px;
}

#newsletter form {
 color: #585858;
}

#newsletter input {
 border: 0 none;
 width: 169px;
 padding: 4px;
 margin: 2px 0;
}

/* -- */

#frmloginindex {
 background: #d9d9d9 url("imagens/newsletter_fundo.jpg") no-repeat top right;
 color: #585858;
}

#frmloginindex a {
 color: #a5613e;
 text-decoration: none;
}

#frmloginindex a:hover {
 text-decoration: underline;
}

#frmloginindex p {
 padding: 2px 6px;
}

#frmloginindex input {
 border: 0 none;
 width: 169px;
 padding: 4px;
 margin: 2px 0;
}

/* -- */

#vendidos li {
 margin-left: 30px;
 color: #28344e;
 font-weight: bold;
}

#vendidos li a {
 color: #000;
 font-weight: normal;
 text-decoration: none;
}

#vendidos li a:hover {
 text-decoration: underline;
}

/* -- */

#menu .logos {
 margin-top: 20px;
 text-align: center;
}

#menu .logos img {
 margin-left: 2px;
}

/* -- */

#miolo {
 width: 579px;
 float: right;
 background: #fff url("imagens/miolo_fundo.jpg") no-repeat scroll 85px 0;
}

body > #miolo {
 background-position: 83px 0;
}

#miolo h2 {
 text-align: right;
 margin: 12px;
}

#miolo ul {
 list-style-type: circle;
 margin-left: 20px; 
}

/* -- */

#destaque {
 border-bottom: 1px dashed #bfbfbf;
 padding-bottom: 20px;
 display: table;
 width: 99%;
}

#destaque img {
 float: left;
 margin: 0 10px;
}

#destaque h3 a {
 font-size: 17px;
 color: #a5613e;
 text-decoration: none;
 border-bottom: 1px dashed #bfbfbf;
}

#destaque div {
 padding: 3px 0 5px;
}

#destaque div a {
 font-size: 12px;
 color: #2a476f;
 font-weight: bold;
 text-decoration: none;
}

#destaque p a {
 color: #000;
 text-decoration: none;
}

#destaque p a:hover {
 text-decoration: underline;
}

#destaque p.mais {
 margin: 7px 0;
}

#destaque p.mais a {
 font-weight: bold; 
 color: #d01414;
 text-decoration: none;
}

#destaque p.mais a:hover {
 text-decoration: none;
}

#destaque p.mais img {
 float: none;
 vertical-align: middle;
 margin: 0;
}

/* -- */

#lancamento {
 border-bottom: 1px dashed #bfbfbf;
 padding-bottom: 10px;
 display: table;
 width: 99%;
}

/* -- */

.produto {
 width: 285px;
 float: left;
 margin-bottom: 10px;
}

.produto img {
 float: left;
 margin: 0 10px;
}

.produto h3 a {
 font-size: 12px;
 color: #a5613e;
 text-decoration: none;
 border-bottom: 1px dashed #bfbfbf;
}

.produto div {
 padding: 3px 0 5px;
}

.produto div a {
 font-size: 12px;
 color: #2a476f;
 font-weight: bold;
 text-decoration: none;
}

.produto p a {
 color: #000;
 text-decoration: none;
}

.produto p a:hover {
 text-decoration: underline;
}

/* -- */

#produtos {
 padding-bottom: 10px;
 display: table;
 width: 99%;
} 

/* -- */

#rodape {
 clear: both;
 text-align: right;
}

#rodape p {
 clear: both;
 margin: 0 10px 5px;
}

/* -- */

#address p {
 clear: none;
 margin: 0;
}

#address {
 float: right;
 width: 446px;
 background: #d9d9d9 /*url("imagens/rodape_fundo.jpg") no-repeat*/;
 margin-right: 70px;
 _margin-right:35px
 
}

#address a, #rodape a {
 color: #000;
 text-decoration: none;
}

#address a:hover, #rodape a:hover {
 text-decoration: underline;
}

#address div {
 float: left
}

#address div.a{
 margin-left: 35px;
 padding: 8px 0
} 

#address > div.a {
 margin-left: 70px;
 text-align: left;
}

#address div.b{
 margin-left: 105px;
 _margin-left: 50px;
 padding: 25px 0 0;
} 

/* -- */

.sign {
 clear: both;
 padding: 10px 10px;
 text-align: right;
}

.sign img {
 vertical-align: middle;
}

/* -- */

.paginacao, .acao {
 color: #333;
 text-align: center;
 clear: both;
 margin-bottom: 10px;
}

.paginacao a, .acao a {
 color: #333;
}

/* -- */

#interna {
 width: 98%;
}

#interna p {
 margin: 5px 0;
}

#interna input, #interna textarea, #interna fieldset {
 padding: 4px;
 margin: 2px 0;
 border: 1px solid #D9D9D9;
 vertical-align: middle;
 clear: both;
}

#interna legend {
 margin-left: 4px;
 padding: 4px; 
}

#interna input.safe {
 border: 0 none;
 vertical-align: middle;
}

#interna #frmlogin fieldset, #interna #frmesqueci fieldset {
 width: 250px;
 margin: 50px auto;
}

#interna #frmlogin input, #interna #frmesqueci input {
 width: 240px;
}

#interna h3 {
 font-size: 14px;
}

#interna h3 span {
 color: #A5613E;
 border-bottom: 1px dashed #bfbfbf;
}

#interna hr {
 clear: both;
}

#interna p.preco {
 color: #2A476F;
 font-weight: bold;
 margin: 0 0 5px;
 text-indent: 0;
}

/* -- */

#cesta {
 table-layout: auto;
 width: 560px;
 margin: 0 auto;
}

#cesta th {
 color: #fff;
 background-color: #497c72;
 height: 20px;
 text-align: center
}

#cesta td {
 height: 20px;
 vertical-align: middle;
 padding: 2px;
}

#cesta td img {
 vertical-align: middle;
}

#cesta td input {
 vertical-align: middle;
}

#cesta td.centro, .centro {
 text-align: center;
}

#cesta td.direita {
 text-align: right;
}

#cesta td.total {
 text-align: right;
 background-color: #599F90;
 font-weight: bold;
}

#cesta input.safe {
 border: 0 none;
}

/* -- */

.botao {
 text-align: right;
 clear: right;
}

.botao a {
 line-height: 19px;
 padding: 0 3px;
 margin-left: 10px;
 color: #fff;
 text-decoration: none;
 text-align: center;
 display: block;
}

.botao a.a {
 float: right;
 width: 100px;
 background: transparent url("imagens/botaoa_fundo.jpg");
}

.botao a.b {
 float: right;
 width: 125px;
 background: transparent url("imagens/botaob_fundo.jpg");
}

.botao a.c {
 float: left;
 width: 100px;
 background: transparent url("imagens/botaoa_fundo.jpg");
}

.botao a.d {
 width: 100px;
 height: 20px;
 background: transparent url("imagens/botaoa_fundo.jpg");
 float: right;
}

/* -- */

#detalhe {
 width: 220px;
 float: left;
 margin-right: 10px;
}

#detalhe p {
 text-align: center;
}

#detalhe img {
 margin: 5px;
 border: 1px solid #4A7D78;
}

/* -- */

#noticia {
 width: 98%;
}

#noticia h3 {
 font-size: 14px;
}

#noticia h3 a {
 color: #A5613E;
 text-decoration: none;
 border-bottom: 1px dashed #bfbfbf;
}

#noticia h3 span {
 color: #A5613E;
 border-bottom: 1px dashed #bfbfbf;
}

#noticia h3 a:hover {
 text-decoration: none;
}

#noticia a {
 color: #000;
 text-decoration: none;
}

#noticia p {
 margin: 5px 0;
 text-indent: 30px;
}

#noticia p.data {
 color: #2A476F;
 font-weight: bold;
 margin: 0 0 5px;
 text-indent: 0;
}

#noticia p.data a {
 text-decoration: none;
 color: #2A476F;
}

#noticia a:hover {
 text-decoration: underline;
}

#noticia em {
 font-weight: bold;
}

/* -- */

#print {
 display: none;
}