img {border:0}
body {font-size:85%;line-height:170%;background:#ffffff url('../images/borda-topo.jpg') no-repeat top center;padding-top:20px;font-family:Tahoma, Arial, sans-serif;color:#333;margin:0}
h1 {font-size: 2.35em; font-family: Arial, Tahoma, sans-serif; font-weight: normal; }
h2 {font-size: 1.5em}
table td {vertical-align:top}
a:link, a:visited {color:#bd1313;text-decoration:underline}
a:hover, a:active {color:#790a0a}
h1 {color:#382503;font-size:1.5em;}
h2 {color:#382503;font-size:1.25em;font-weight:normal}
h3 {color:#382503;font-size:1.15em;font-weight:normal;margin:0 0 0.5em 0}

#categorias_lista_home ul {padding:0!important;margin:0!important}
#categorias_lista_home li {list-style:none;display:block;font-size:1.25em;line-height:2em;margin:0}
.myred {color: red}

/* logs */
.log_adm {padding:0;margin:0.5em 0}
.log_adm li {padding:0.25em;background:#ccffcc;color:black;margin:1px 0;list-style:none}

/* cabecalho */
#header {}
#header #logo {}
#header #menu {}
#menu #carrinho {text-align:right;margin: 0.5em 0 0 0}
#carrinho img {margin: 0 0 0 0.5em}
#menu #menu_principal {margin:0;padding:0;width:700px;height:44px;background:#eacfa0 url('../images/menu-background.gif') no-repeat;margin: 1em 0}
#menu_principal li {margin:0 1em;float:left;list-style:none;display:block;padding: 10px 0;}
#menu_principal li.sel {float:left;list-style:none;display:block;padding: 7px 15px 10px 15px;background:white;margin: 5px 1em 0 1em;
	-moz-border-radius-topleft: 10px;-webkit-border-top-left-radius: 10px;-khtml-border-top-left-radius: 10px;border-top-left-radius: 10px;-moz-border-radius-topright: 10px;-webkit-border-top-right-radius: 10px;-khtml-border-top-right-radius: 10px;border-top-right-radius: 10px;}
#menu_principal a {color:#382503;font-size:1.25em;text-decoration:none}
#menu #busca {text-align:right}
#busca #busca_word{font-size:1.2em;padding: 10px;width:569px;background:white url('../images/caixa-busca.gif') no-repeat top center;border:0;margin: 0 5px 0 0}
#busca input {vertical-align:middle}

/* homepage styles */
#texto_institucional p {text-align:justify;margin:1em 0}
#vitrine, #principais {margin: 2em 0}
#principais {padding: 12px 0;height:240px;background:white url('../images/background-destaque.jpg') no-repeat top center;}

/* rodape */
#menu_bottom {padding:1em 0 0 0;margin:1em 0;border-top:1px solid #ccc}
#menu_bottom li {display:inline;margin:0 1em 0 0;font-size:1.1em;}
#creditos {padding: 0 0 4em 0}

/* pagina de categoria e produtos */
.section_body {margin: 2em 0}
.section_body h1 {font-size: 2em}
.section_body h2 {font-size: 1.5em}
.row_1 {height:220px}
.row_2 {height:440px}
.row_3 {height:660px}
.row_4 {height:880px}
small {font-size:0.85em}

/* compras */
.compras {margin:0; padding:0}
.compras li {list-style:none;display:block;margin: 0 0 1em 0}
.compras .compra_codigo {display:block;font-weight:bold}
.compras .compra_resumo {display:block;font-size:0.9em}
.compras .compra_dia {display:block;font-size:0.9em;color:#666}
.compras .compra_status {font-size:0.9em;color:#666;font-weight:normal}
.compras .compra_btn {}

/* carrinho */
#carrinho_compras {}
#carrinho_compras td {padding: 3px}
#carrinho_compras .theader td {border-bottom: 2px solid #ccc;font-weight:bold;font-size:0.8em;text-transform:uppercase}
#carrinho_compras .subtotal {border-top:1px solid #ccc;}
#carrinho_compras .total {border-top:2px solid #ccc;}
#carrinho_compras .tfooter, .esp {text-align:right}
#carrinho_compras .tfooter td {padding:7px 3px}
#carrinho_compras .total {font-weight:bold;font-size:1.1em}
#carrinho_compras .controls {font-size:0.9em!important}
#checkout_button {text-align:right}
.step {color: #999}
#checkout_form {}
#checkout_form td {padding:3px 0;}
#checkout_form .large {width:360px;font-size:1.25em;}
#checkout_form .medium, #checkout_form .small {width:130px;font-size:1.25em;margin: 0.5em 0 0 0}
#checkout_form label {display:block;text-align:right;padding:7px 10px 0 0 }
#checkout_form label.inline {display:inline}
#checkout_form small {color:#999;line-height:1.5em}
#checkout_form span.erro, p.erro {color:#c20a0a;font-size:0.9em;line-height:1.2em}
.textfield {font-size:1.25em;}
#recupera_senha p {margin: 0 0 1em 0}
#recupera_senha p.btn {margin: 0.5em 0 0 0;text-align:right}
#recupera_senha .textfield {width:210px}

/* pagina de produtos */
#produto_fotos .foto {text-align:center; margin: 0 0 1em 0}
#produto_fotos .fotos {margin:0;padding:0}
#produto_fotos .fotos li {width:48px;margin:0 5px 5px 0;height:48px;border:1px solid #ccc;float:left;display:block;overflow:hidden;list-style:none}
#produto_fotos p {clear:left;font-size:0.9em;padding:1em 0 0 0;line-height:1.25em}
#produto_texto .texto {text-align:justify;margin: 1em 0 0 0}
#produto_texto .preco_de {display:block;font-size:1.1em;color:#666;text-decoration:line-through}
#produto_texto .preco_por {display:block;font-size:1.5em;color:#f33;}
#produto_texto .comprar select {width:120px}

/* miniaturas de produtos */
.grid_4 .produto_badge {height:200px;overflow:hidden;font-size:0.9em}
.grid_8 .produto_badge {height:420px;overflow:hidden}
.grid_4 .produto_badge .foto {width:220px;height:150px;}
.grid_8 .produto_badge .foto {width:460px;height:365px;}
.grid_8 .produto_badge .descr {width:335px;line-height:normal;font-size:1.25em;float:left;}
.grid_4 .produto_badge .descr {width:155px;float:left;}
.grid_8 .produto_badge .comprar {width:115px;font-size:1.25em}
.grid_4 .produto_badge .comprar {width:55px;}
.produto_badge {margin-bottom:13px;position:relative;}
.produto_badge .destaque {position:absolute;width:160px;height:122px;background:url('../images/destaque.gif');top:0;left:0;}
.produto_badge .destaque span {visibility:hidden}
.produto_badge .foto {text-align:center;overflow:hidden;border:1px #ffffff solid;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#f1f1f1}
.produto_badge .descr {text-align:left;margin:0.5em 0 0 0;line-height:1.5em}
.produto_badge .comprar {float:right;margin:0.5em 0 0 0;text-align:right}

/* botoes */
.button{display:inline-block;zoom:1;*display:inline;vertical-align:baseline;margin:0 2px;outline:none;cursor:pointer;text-align:center;text-decoration:none;font:14px/100% Arial,Helvetica,sans-serif;padding:.5em 2em .55em;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}
.button:hover{text-decoration:none}
.button:active{position:relative;top:1px}
.bigrounded{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}
.medio{font-size:12px;padding:.4em 1.5em .42em}
.pequeno{font-size:11px;padding:.2em 1em .275em}
.black:hover{background:#000;background:-webkit-gradient(linear,left top,left bottom,from(#444),to(#000));background:-moz-linear-gradient(top,#444,#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#000000')}
.black:active{color:#666;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#444));background:-moz-linear-gradient(top,#000,#444);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#666666')}
.gray{color:#e9e9e9;border:solid 1px #555;background:#6e6e6e;background:-webkit-gradient(linear,left top,left bottom,from(#888),to(#575757));background:-moz-linear-gradient(top,#888,#575757);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888',endColorstr='#575757')}
.gray:hover{background:#616161;background:-webkit-gradient(linear,left top,left bottom,from(#757575),to(#4b4b4b));background:-moz-linear-gradient(top,#757575,#4b4b4b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575',endColorstr='#4b4b4b')}
.gray:active{color:#afafaf;background:-webkit-gradient(linear,left top,left bottom,from(#575757),to(#888));background:-moz-linear-gradient(top,#575757,#888);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757',endColorstr='#888888')}
.white{color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed')}
.white:hover{background:#ededed;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));background:-moz-linear-gradient(top,#fff,#dcdcdc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc')}
.white:active{color:#999;background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));background:-moz-linear-gradient(top,#ededed,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff')}
.orange{color:#fef4e9;border:solid 1px #da7c0c;background:#f78d1d;background:-webkit-gradient(linear,left top,left bottom,from(#faa51a),to(#f47a20));background:-moz-linear-gradient(top,#faa51a,#f47a20);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a',endColorstr='#f47a20')}
.orange:hover{background:#f47c20;background:-webkit-gradient(linear,left top,left bottom,from(#f88e11),to(#f06015));background:-moz-linear-gradient(top,#f88e11,#f06015);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11',endColorstr='#f06015')}
.orange:active{color:#fcd3a5;background:-webkit-gradient(linear,left top,left bottom,from(#f47a20),to(#faa51a));background:-moz-linear-gradient(top,#f47a20,#faa51a);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20',endColorstr='#faa51a')}
.red{color:#faddde;border:solid 1px #980c10;background:#d81b21;background:-webkit-gradient(linear,left top,left bottom,from(#ed1c24),to(#aa1317));background:-moz-linear-gradient(top,#ed1c24,#aa1317);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24',endColorstr='#aa1317')}
.red:hover{background:#b61318;background:-webkit-gradient(linear,left top,left bottom,from(#c9151b),to(#a11115));background:-moz-linear-gradient(top,#c9151b,#a11115);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b',endColorstr='#a11115')}
.red:active{color:#de898c;background:-webkit-gradient(linear,left top,left bottom,from(#aa1317),to(#ed1c24));background:-moz-linear-gradient(top,#aa1317,#ed1c24);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317',endColorstr='#ed1c24')}
.blue{color:#d9eef7;border:solid 1px #0076a3;background:#0095cd;background:-webkit-gradient(linear,left top,left bottom,from(#00adee),to(#0078a5));background:-moz-linear-gradient(top,#00adee,#0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee',endColorstr='#0078a5')}
.blue:hover{background:#007ead;background:-webkit-gradient(linear,left top,left bottom,from(#0095cc),to(#00678e));background:-moz-linear-gradient(top,#0095cc,#00678e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc',endColorstr='#00678e')}
.blue:active{color:#80bed6;background:-webkit-gradient(linear,left top,left bottom,from(#0078a5),to(#00adee));background:-moz-linear-gradient(top,#0078a5,#00adee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5',endColorstr='#00adee')}
.rosy{color:#fae7e9;border:solid 1px #b73948;background:#da5867;background:-webkit-gradient(linear,left top,left bottom,from(#f16c7c),to(#bf404f));background:-moz-linear-gradient(top,#f16c7c,#bf404f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c',endColorstr='#bf404f')}
.rosy:hover{background:#ba4b58;background:-webkit-gradient(linear,left top,left bottom,from(#cf5d6a),to(#a53845));background:-moz-linear-gradient(top,#cf5d6a,#a53845);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a',endColorstr='#a53845')}
.rosy:active{color:#dca4ab;background:-webkit-gradient(linear,left top,left bottom,from(#bf404f),to(#f16c7c));background:-moz-linear-gradient(top,#bf404f,#f16c7c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f',endColorstr='#f16c7c')}
.green{color:#e8f0de;border:solid 1px #538312;background:#64991e;background:-webkit-gradient(linear,left top,left bottom,from(#7db72f),to(#4e7d0e));background:-moz-linear-gradient(top,#7db72f,#4e7d0e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f',endColorstr='#4e7d0e')}
.green:hover{background:#538018;background:-webkit-gradient(linear,left top,left bottom,from(#6b9d28),to(#436b0c));background:-moz-linear-gradient(top,#6b9d28,#436b0c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28',endColorstr='#436b0c')}
.green:active{color:#a9c08c;background:-webkit-gradient(linear,left top,left bottom,from(#4e7d0e),to(#7db72f));background:-moz-linear-gradient(top,#4e7d0e,#7db72f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e',endColorstr='#7db72f')}
.pink{color:#feeef5;border:solid 1px #d2729e;background:#f895c2;background:-webkit-gradient(linear,left top,left bottom,from(#feb1d3),to(#f171ab));background:-moz-linear-gradient(top,#feb1d3,#f171ab);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3',endColorstr='#f171ab')}
.pink:hover{background:#d57ea5;background:-webkit-gradient(linear,left top,left bottom,from(#f4aacb),to(#e86ca4));background:-moz-linear-gradient(top,#f4aacb,#e86ca4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb',endColorstr='#e86ca4')}
.pink:active{color:#f3c3d9;background:-webkit-gradient(linear,left top,left bottom,from(#f171ab),to(#feb1d3));background:-moz-linear-gradient(top,#f171ab,#feb1d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab',endColorstr='#feb1d3')}

