/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
font:100%/1.25 arial, helvetica, sans-serif;
background: black;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}

h2 {
padding:20px 0;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}

h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}

p, ul, ol {
margin:0;
padding:0 0 18px 0;
}

ul, ol {
list-style:none;
padding:0 0 18px 40px;
}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

a, a:visited {
text-decoration:none;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

table tr td {
	padding:2px;
}

#contents {
width: 760px;
padding: 67px 0 20px 10px;
background: url(../imagens/topo.gif) right top no-repeat white;
font: normal 11px Arial;
margin: 0 auto;
}

.bemvindo { float: right; margin-right: 5px;}

.sg_produto li {
width: 180px;
float: left;
margin: 5px 5px 20px;
padding: 10px;
background: #FFF8DC;
}

.sg_produto li a img {
margin: 5px auto;
}


#rodape {
clear: both;
color: gray;
background: black;
height: 25px;
font: normal 10px Verdana;
padding: 5px;
text-align: right;
}

#rodape a {
color: tomato;
}

h2 {
margin: 0 0 10px 0; padding: 0; font-size: 16px; font-family: Arial, verdana, sans-serif; font-weight: bold;
}

#detalhes {
padding: 10px 0;
width: 600px;
float: left;
}

#detalhes .foto {
width: 140px;
text-align: center;
padding: 5px;
float: left;
}

#detalhes h3 {
font: bold 12px Arial;
}

#detalhes span.descricao {
font: bold 11px Arial;
}

#detalhes ul {
margin: 0;
padding: 0;
}

#detalhes ul li span {
font: bold 11px Arial;
display: block;
}

#detalhes #teste {
float: right;
width: 450px;
}

#vitrine h2 {
display: none; 
}

.veja_mais {
padding: 10px 0 5px;
font: bold 11px Arial, Verdana, sans-serif;
color: #355580;
}

#vitrine { 
clear: both;
float: left; 
}

td.coluna_esquerda, td.coluna_direita {
width: 290px;
padding: 15px 5px;
border-bottom: 1px solid #776655;
vertical-align: top;
}

td.coluna_esquerda {
border-right: 1px solid #776655;
}

td.coluna_esquerda div.imagem, td.coluna_direita div.imagem {
float: left;
margin-right: 5px;
/*width: 120px;*/
text-align: center;
}

td.coluna_esquerda div.imagem img, td.coluna_direita div.imagem img {
width: 110px;
}

#vitrine h3 {
margin-bottom: 8px;
}

#vitrine h3 a {
font: bold 17px Arial, "Trebuchet MS", Arial, sans-serif;
color: black;
}

.preco, .preco_de {
margin-top: 10px;
font: bold 16px Arial, sans-serif;
color: #191970;
}

.preco_de {
text-decoration: line-through;
}

.preco_por {
font: bold 18px "Trebuchet MS", Arial, sans-serif;
color: tomato;
}

.categoria {
color: red;
}

.botao_comprar {
margin: 15px 0 0;
}

#login_topo {
position: absolute;
top: 10px;
width: 760px;
text-align: right;
}

#login_topo form {
float: right;
margin-right: 5px;
}

#login_topo .botao_ok {
border: none;
cursor: pointer;
background: url(../imagens/bt_ok.gif) no-repeat;
width: 21px;
height: 26px;
text-indent: -5000px;
}

#login_topo .input_email {
width: 120px;
}
#login_topo .input_senha {
width: 80px;
}

#login_topo label {
border-bottom: 1px solid #d0d0d0;
padding: 0 3px;
}

#menu_principal {
font: normal 11px Arial;
margin: 0 0 0 2px;
padding: 0;
}

#menu_principal li {
display: inline;
margin: 5px 15px 0 0;
}

#menu_principal li a {
color: black;
}

#menu_principal li a:hover {
text-decoration: underline;
}

#aviso_atualizar {
background: #F0E68C;
margin: 5px 10px 10px 0;
}

#aviso_atualizar p {
background: url(../imagens/aviso.gif) no-repeat left center #F0E68C;
padding: 20px 10px 20px 60px;
font-size: 110%;
}

#aviso_atualizar input {
margin: 10px;
}

th {
text-align: left;
}

.tab_excluir, .tab_qtde {
text-align: center;
}

#menu_categorias h3 {
margin: 5px 0 10px;
}

.menu_aba{
padding: 3px 0;
margin-left: 0;
font: bold 10px Verdana;
/*border-bottom: 1px solid #776655;*/
list-style-type: none;
text-align: left;
height: auto;
}

.menu_aba li{
float:left;
/*display: inline;*/
padding: 5px 0 8px;
}

.menu_aba li a{
text-decoration: none;
padding: 3px 5px;
margin-right: 3px;
border: 1px solid #B7AE88;
/*border-bottom: none;*/
background-color: #D5D0BA;
color: #776655;
height: auto;
text-align:center;
}

.menu_aba li a:hover{
background-color: white;
color: #333333;
}

.menu_aba li.ativado a{
position: relative;
top: 1px;
padding-top: 4px;
background-color: white;
border-color: #776655;
color: #333333;
border-bottom: none;
}

#lateral {
width: 140px;
float: right;
}

#lateral img {
width: 120px;
}

#lateral td {
border-left: 1px solid #776655;
border-bottom: 1px solid #776655;
width: 100%;
}

#lateral h2 {
color: #333333;
background: #D5D0BA;
}

#lateral h3 {
padding: 8px 0 10px 0;
}

#lateral h3 a {
font: bold 11px Arial, Verdana, sans-serif;
color: black;
}

#lateral td {
padding: 5px 0 5px 5px;
text-align: center;
}

.tab_preco {
text-align: center;
}

#autentica label {
font-weight: bold;
width: 80px;
border-bottom: 1px solid #d0d0d0;
display: block;
float: left;
padding-left: 3px;
}

#autentica h4 {
margin: 15px 0 10px;
font: bold 12px Arial, Verdana, sans-serif;
}

#form_cadastrado {
float: left;
margin-bottom: 20px;
width: 250px;
margin-right: 50px
}

#form_cadastrar {
width: 300px;
float: left;
margin-bottom: 20px;
}

#form_cadastrar div, #form_cadastrado div {
height: 8em;
}

#cadastro td.bloco{
font-weight: bold;
}

#cadastro td.empresa{
padding-left: 15px;
}

span.dica{
font: normal 10px Arial, Verdana, sans-serif;
color: red;
padding-left: 5px;
}
