/* ESTRUTURA
--------------------------------------------- */
h2.titulo { margin-bottom: .5em; border-bottom: 1px solid #e9ebeb; }
h3.subtitulo { color: #00717D; font-size: 1.125em; margin: 0; border-bottom: 1px solid #e9ebeb; }
/*div#corpo { position: relative; min-height:600px !important; cor subtitulo: 008ca0  } 
div#auxiliar { position: absolute; left: 0; top: 0; width: 260px; padding-top: 0px; background: url(../imagens/auxiliar_bg.gif) repeat 0 0 !important; } */
div#corpo { position: relative; min-height:600px !important; border-top:#dde9eb 1px solid ;  border-top:#dde9eb 1px solid ;  border-bottom:#dde9eb 1px solid ;}
div#auxiliar { position: absolute; left: 0; top: 6px; width: 260px; padding-top: 0px; background: url(../imagens/auxiliar_bg.gif) repeat 6px 0 0 0 !important; ; }

div#auxiliar img { left:auto; right: 0; margin-left:4px; }
div#conteudo { padding: 12px 12px 24px 285px; float: none !important; position: static !important; min-height:600px!important; }
div#conteudo p { margin-left:26px; font-size:13px; }

div#conteudo span.nomeMusica { font-size:14px; font-weight:bold;  }
div#conteudo div.audioPlayer { margin: -7px 0 10px 26px;}
div#conteudo img.btnDonwload { margin: 0 5px -5px 5px; }


/* INVERTIDA */
body.invertida div#corpo { background-image: url(../imagens/conteudo_dir_bg.gif) no-repeat !important; min-height:600px; }
body.invertida div#auxiliar { left: auto; right: 0 !important; }
body.invertida div#conteudo { padding: 12px 300px 24px 24px !important; }

/* CURVAS */
span#interna_ur
, span#interna_ul
, span#interna_ll
, span#interna_lr { width: 12px; height: 12px; display: block; position: absolute; }

/*span#interna_ur { background-image: url(../imagens/interna_ur.gif); top: 0; right: 0; }
span#interna_ul { background-image: url(../imagens/interna_ul.gif); top: 0; left: 0; }
span#interna_ll { background-image: url(../imagens/interna_ll.gif); bottom: -12px; left: 0; }
span#interna_lr { background-image: url(../imagens/interna_lr.gif); bottom: -12px; right: 0; } */

span#interna_ur { top: 0; right: 0; }
span#interna_ul { top: 0; left: 0; }
span#interna_ll { bottom: -12px; left: 0; }
span#interna_lr { bottom: -12px; right: 0; }

span.asterisco {color:#ff6a00; font-size:13px !important;}

/* CONTATO
--------------------------------------------- */

div.contato { width: 380px; margin: 0 auto; margin-top: 30px; margin-bottom: 35px; }
div.contato p {  }
div.contato p label { width: 65px; display: block; text-align: right; float: left; margin-right: 5px; padding-top: 7px;} 
div.contato p input { width: 267px; height:25px; background: url(../imagens/inputGrd.gif) right no-repeat; border: 0; padding-top: 7px;} 
div.contato p textarea { width: 267px; background: url(../imagens/msgBox.gif) right no-repeat; border: 0;  } 
div.contato p.btn_enviar { text-align: right; margin-right: 5px; }
form#contato_form { width: 340px; margin-left: 120px; }
form#contato_form label { float: left; display: block; width: 120px; }
form#contato_form input
, form#contato_form textarea { width: 200px; float: left; border: none; background: #e9ebeb; padding: 4px; }
form#contato_form button { background: url(../imagens/bt_enviar.gif) no-repeat 0 0; width: 70px; height: 26px; border: none; margin-left: 260px; margin-top: 8px; }


/* CADASTRO
--------------------------------------------- */

div.cadastro { width: 460px; margin: 0 auto; margin-top: 50px; margin-bottom: 90px; }
div.cadastro h3 { margin-left:20px;  }
div.cadastro p {  }
div.cadastro p label { width: 135px; display: block; text-align: right; float: left; margin-right: 5px; padding-top: 7px; }  
div.cadastro p input { width: 267px; height:25px; background: url(../imagens/inputGrd.gif) right no-repeat ; border: 0; padding-top: 7px; margin-bottom:5px; } 
div.cadastro p textarea { width: 267px; background: url(../imagens/msgBox.gif) right no-repeat; border: 0;  } 
div.cadastro p.btn_enviar { text-align: right; margin-right: 5px; }
form#cadastro_form { width: 340px; margin-left: 120px; }
form#cadastro_form label { float: left; display: block; width: 120px; }
form#cadastro_form input
, form#cadastro_form textarea { width: 200px; float: left; border: none; background: #e9ebeb; padding: 4px; }
form#cadastro_form button { background: url(../imagens/bt_enviar.gif) no-repeat 0 0; width: 70px; height: 26px; border: none; margin-left: 260px; margin-top: 8px; }




/* PRODUTOS
--------------------------------------------- */
div#produtos_lista { z-index:1000; width:680px; min-height:400px; *position:relative; }
div#produtos_lista ul {   }
div#produtos_lista ul li { width: 225px; height:100px; float: left; margin-bottom: 45px; line-height: 1.101em; }
div#produtos_lista ul li a { color: #6b6e6f; }
div#produtos_lista ul li a:hover { text-decoration: none; }
div#produtos_lista ul li img { float: left; margin: 0 4px 4px 0; }
span.preco_antigo { color: #d2aa58 !important; text-decoration: line-through; font-size:11px; }
span.preco_novo { color: #e97e00 !important; font-size:12px; font-weight:bold; }
div#produtos_lista ul li input { width: 62px; height: 21px; background: url(../imagens/btnComprar.jpg) no-repeat; border: 0; }

body.produtos_detalhe div#conteudo img.foto_produto { float: left; }
body.produtos_detalhe div#conteudo p.info_produto { width: 200px; float: left; margin-top: 200px; }


/* CATEGORIAS PRODUTOS (AUXILIAR) */
div.categorias_produtos { padding: 12px !important; width: 236px !important; }
div.categorias_produtos ul { overflow:auto; max-height:575px; }
div.categorias_produtos ul li a { color: #666; font-size: 1.125em; margin-left:26px; }
div.botaocompra input { width: 62px; height: 21px; background: url(../imagens/btnComprar.jpg) no-repeat; border: 0; }

/* Carrinho de Compra */

div.titulos { width: 600px; border-bottom: 1px solid #d1dad2; height: 20px;}
div.titulos ul { margin: 0; padding: 0; }
div.titulos ul li { float: left; font-weight: bold; color: #008CA0; font-size: 11px; }
div.titulos ul li.col_1 { width: 115px; margin-left: 20px; text-align: center; }
div.titulos ul li.col_2 { width: 90px; margin-left: 116px; text-align: center; }
div.titulos ul li.col_3 { width: 90px; margin-left: 60px; text-align: center; }
div.titulos ul li.col_5 { width: 30px; margin-left: 5px; text-align: center; }
div.titulos ul li.col_4 { width: 90px; margin-left: 0px; text-align: center; }
div.produto { width: 600px; border-bottom: 1px solid #d1dad2; margin: 0; padding: 0; padding-top: 10px; height: 62px; float: left; _float: none; }
div.produtopedido { background-color:#e1eff3; width: 600px; border-bottom: 1px solid #d1dad2; margin: 0; height:62px; padding: 0; padding-top: 10px; float: left; _float:none; }
div.produto ul li { float: left; margin: 0; padding: 0; padding-top: 10px; line-height: 12px; }
div.produto ul li.col_1 { width: 215px; height:50px; margin-left: 20px; text-align: left; padding-top:16px; }
div.produto ul li.col_2 { width: 90px; margin-left: 16px; text-align: center; padding-top: 17px; }
div.produto ul li.col_3 { width: 30px; *width: 90px; margin-left: 40px; text-align: center; padding-top: 18px; }
div.produto ul li.col_5 { width: 30px; margin-left: 5px; text-align: center; padding-top: 18px; }
div.produto ul li.col_4 { width: 90px; margin-left: 0px; text-align: center; padding-top: 18px; }

div.produtopedido ul li {  float: left; margin: 0; padding: 0; padding-top: 10px; line-height: 12px; }
div.produtopedido ul li.col_1 { width: 115px; margin-left: 20px; text-align: center; padding-top:0px; }
div.produtopedido ul li.col_2 { width: 20px; margin-left: 164px; text-align: center; padding-top: 17px; }
div.produtopedido ul li.col_3 { width: 80px; *width: 90px; margin-left: 10px; text-align: center; padding-top: 18px; }
div.produtopedido ul li.col_5 { width: 10px; margin-left: 0px; text-align: center; padding-top: 18px; }
div.produtopedido ul li.col_4 { width: 90px; margin-left: 0px; text-align: center; padding-top: 18px; }
div.par { background: #fbfbfb; margin: 0; padding: 0; }
div.impar { background: #f9f9f9; margin: 0; padding: 0; }
div.total_valor { width: 600px; background: #eff7f9; border-bottom: 1px solid #d1dad2; text-align: right; padding-top: 10px; }
div.total_valor p { padding-right:21px; }
div.produtopedido ul li.col_5 input{ width: 70px; margin-left:7px; height: 24px; background: url(../imagens/btn-calcularfrete.gif) no-repeat; border: 0; }
.clear { clear: both; }
.valor { color: #E97E00 !important; font-size: 12px; font-weight: bold; }

div.tituloFormPagto { width: 600px; float:left; text-align:left; margin-top:50px; }
div.tituloFormPagto h2.titulo { margin-bottom: .5em; border-bottom: 1px solid #e9ebeb; }
div.titulos p.cliente { float: left; font-weight: bold; font-size: 12px; line-height:15px; margin-bottom:0px; }

div.botoes { margin: 0 auto; width: 412px; margin-top: 0px; text-align: center; clear: both;  }
div.botoes p.continuar_comprando { width: 152px; float: left; }
div.botoes p.continuar_comprando button { width: 152px; height: 27px; background: url(../imagens/btnContinuar.gif) no-repeat; border: 0; }
div.botoes p.limpar { width: 73px;  float: left; margin: 0 5px; }
div.botoes p.limpar button { width: 73px; height: 27px; background: url(../imagens/btnLimpar.gif) no-repeat; border: 0; }
div.botoes p.avancar { width: 82px; float: left; }
div.botoes p.avancar a { width: 82px; height: 27px; background: url(../imagens/btnAvancar.gif) no-repeat; border: 0; }

div.botoes p.finalizarBB { width: 157px; float:left; }
div.botoes p.finalizarBB button { width: 157px; height: 42px; background: url(../imagens/btn_PgtoBoleto.gif) no-repeat; border:0; margin:0 0 8px 0; }

div.botoes p.finalizarUOL { width: 157px; float:left; }
div.botoes p.finalizarUOL button { width: 157px; height: 42px; background: url(../imagens/btn_PgtoSeguro.gif) no-repeat; border:0; margin:0 0 8px 13px; }

p.voltar { margin-top: 200px; color: #E97E00; font-weight: bold; float: right; margin-right: 80px; }
.descricao { font-size: 11px; font-style: italic; }
div.produto ul li.col_4 input { width: 27px; margin-left:110px; *margin-left:55px; height: 27px; background: url(../imagens/btnDeletar.gif) no-repeat; border: 0; }
div.produto ul li.col_5 input { width: 70px; height: 27px; background: url(../imagens/btnAtualizar.gif) no-repeat; border: 0; }
button.alterar { width: 73px; height: 27px; background: url(../imagens/btnAlterar.gif) no-repeat; border: 0; }
a.avancar { width: 82px; height: 27px; background: url(../imagens/btnAvancar.gif) no-repeat; border: 0; display:block; text-indent: -999px; overflow: hidden; float: right; margin-right: 24px; _margin-right: 0; }
a.acessar { width: 82px; height: 27px; background: url(../imagens/btnAcessar.gif) no-repeat; border: 0; display:block; text-indent: -999px; overflow: hidden; float: right; margin-right: 24px; }
a.enviar { width: 82px; height: 27px; background: url(../imagens/bt_enviar.gif) no-repeat; border: 0; display:block; text-indent: -999px; overflow: hidden; float: right; }
