* {margin:0; font-family:arial, helvetica, sans-serif}
body {font-size:11px; color:#729aad; background-color:#fff; line-height:16px}
div {position:relative}
img {border:none}
a {text-decoration:none; outline:none; overflow:hidden; color:#729aad}
a:hover {text-decoration:underline}
input {vertical-align:middle}
textarea {width:99%; height:100px; padding:2px; font-size:12px; font-weight:400; color:#729aad; background-color:#edf1f3; border:1px solid #d7e2e8; overflow:auto; display:block}

.quebra {width:100%; height:2px; display:block; background-color:transparent; clear:both; font-size:0}

.caixa {margin:3px 0 9px; padding:2px; font-size:12px; font-weight:400; color:#729aad; background-color:#edf1f3; border:1px solid #d7e2e8; display:block}
.radio_check {width:14px; height:14px; margin-right:3px}

.botao {width:100%; text-align:right; display:block; clear:both}
.botao img {vertical-align:middle; margin-right:3px}
.botao a {font-size:11px; font-weight:700; color:#ff6b24}

.imagem {display:block; margin:0 auto 10px}

.espaco {padding:10px}

.pedido {width:50%; float:left; font-size:13px; color:#143a85}
.pedido p {padding:4px 10px}

.linha td {background-color:#f3f7f8}

.escondido {display:none}

.produto {padding:9px}
.produto strong {color:#ff6b24}
.produto .imagem {margin-bottom:3px}
.produto p {padding-bottom:2px}
.produto .caixa {width:35px; background-color:#fff; border:1px solid #729aad; color:#143a85; font-weight:700; text-align:center; margin-right:5px; display:inline}

#principal {width:100%; background:#fff url(../img/bg_lateral.gif) top left repeat-y}

#lateral {width:145px; position:absolute; top:0; left:0}
#lateral form {margin-left:50px; font-size:12px; color:#778eb9; font-weight:700; padding:8px 4px}
#lateral form .caixa {width:95%; border:none}

#menu {width:100%; height:280px; background:transparent url(../img/bg_menu.gif) right repeat-y}
#menu img {display:block; float:right; clear:both; margin:6px 0 3px}

#topo {margin-left:145px; padding-top:91px; background-color:#143a85}
#topo img {position:absolute; top:65px; left:355px}
#topo span {width:100%; height:77px; display:block; background:#ff6b24 url(../img/bg_laranja.jpg) left repeat-y; border-top:1px solid #ffb693}
#flash {width:183px; height:158px; position:absolute; top:6px; left:450px}

#conteudo {width:625px; min-height:420px; height:auto !important; height:420px; margin-left:145px; padding:5px}

#destaque {width:203px; border:1px solid #d7e2e8; text-align:center; float:left}

#produtos {width:402px; float:left; margin-left:18px}
#produtos div {width:134px; float:left; text-align:center; margin-bottom:10px}
#produtos .imagem {margin-bottom:3px}

#foto_img {float:left}

#info {width:182px; margin:0 17px; float:left}

#newsletter {width:203px; float:left; border:1px solid #d7e2e8}
#newsletter form {font-weight:700; padding:0 15px 15px}
#newsletter form p {font-weight:400; padding-bottom:15px}
#newsletter form .caixa {width:95%}

#listagem {width:100%; clear:both; margin-top:10px; font-size:12px}
#listagem th {background-color:#c9d5dc; color:#526c9e; padding:5px 20px}
#quina_1 {background:#c9d5dc url(../img/bg_listagem_01.jpg) left repeat-y}
#quina_2 {background:#c9d5dc url(../img/bg_listagem_02.jpg) right repeat-y}
#listagem a {color:#526c9e}
#listagem td {color:#143a85; padding:15px}
#listagem .caixa {width:46px; background-color:#fff; border:1px solid #729aad; color:#143a85; font-weight:700; text-align:center; margin:0 5px; margin-left:0; display:inline}
#listagem .radio_check {margin:0}

#botoes {text-align:right; padding:18px 0 3px}

#contato {border:1px solid #d7e2e8; padding:15px; font-weight:700}
#contato p {width:315px; font-weight:400; padding-bottom:15px}
#contato .caixa {width:99%}
#contato .botao {padding-top:12px}

#localizacao {height:256px; padding:10px}
#localizacao span {display:block; position:absolute; top:16px; left:216px; font-size:12px; font-weight:700}
#localizacao div {position:absolute; bottom:16px; left:216px}

#cadastro {font-weight:700; padding:5px 15px; font-weight:400}
#cadastro td {padding:0 0 15px}
#cadastro .caixa {display:inline; margin:0}
#cadastro p {padding-bottom:3px; font-weight:700}
#itens {width:150px; position:absolute; top:40px; left:470px; font-weight:700}

#categorias {position:absolute; top:29px; left:5px; z-index:2}
#categorias img {display:block}
#categorias dl {background-color:#eff3f5; padding:15px}
#categorias dt {padding:0 0 2px 13px; background:transparent url(../img/quadrado.gif) 0 6px no-repeat}
#categorias dt a {font-size:12px; font-weight:700}
#categorias dd a {display:block; padding:2px 0 2px 24px}

#produtos2 {width:445px; padding-left:180px; background:transparent url(../img/bg_produtos.gif) left repeat-y}
#produtos2 .botao {text-align:left; font-size:12px; color:#143a85; margin-bottom:10px}

#busca {position:absolute; top:0; right:0}
#busca * {float:left; margin:0}
#busca .caixa {width:200px}
#busca button {width:35px; height:21px; margin-left:8px; border:1px solid #f90; color:#f60; background-color:#fff; font-size:12px}

#produtos2 #produtos {width:445px; position:relative; top:13px; left:0; margin:0}
#produtos2 #produtos div {width:109px; float:none; text-align:center}
#produtos2 #produtos .produto {width:130px; float:left; margin:0}

#paginacao {clear:both; font-size:12px; color:#ff6b24; text-align:center; padding:20px 0 32px}
#paginacao a {color:#ff6b24}
#paginacao a, #paginacao b {margin:0 5px}
#paginacao img {vertical-align:middle}

#descricao {font-size:12px; padding:20px 0 10px; line-height:22px}
#descricao strong {color:#042187; display:block; margin-bottom:20px}

#nome {width:180px; font-size:12px; color:#143a85; position:absolute; top:100px; left:445px}
#nome strong {padding-bottom:3px; display:block}

#rodape {width:100%; height:25px; background:transparent url(../img/bg_rodape.gif) repeat-x}