body { min-height: 100%; _height: 100%;	margin:0;  }

img { border:0; border-style:solid; margin:0; padding:0; }

.clear { clear:both; }

li { list-style:none; list-style-position:outside; }

.hidden { position:relative; display:block; text-indent:-5000px; overflow:hidden; }

a.gen { text-decoration: none; color: #c81e00 }
a.gen:hover { text-decoration: underline }


img, div, a, iframe, form, p, h3 { behavior:url('css/iepngfix.htc'); }

body { background:url('../images/bg.gif') 0 0 repeat; font-family:Arial, Helvetica, sans-serif; }

div#lbIframe { width:600px; background:#FFF; padding: 0; position: relative; display: none }
div#lbIframe #divBtnFechar { height: 16px; width: 200px; text-align: right; position: absolute; top: -20px; right: 0 }

div#wrapper { width:100%; min-width:1002px; min-height:100%; _height:100%; padding-bottom:10px; position:absolute; background:url('../images/bg_wrapper.gif') 0 0 repeat-x; }
div#header { display:block; background:url('../images/bg_header.gif') 0 0 no-repeat; }
img#logo { position:absolute; top:0; left:0; float:left; display:inline; }
h1 { height:32px; display:block; margin:0; margin-left:96px; background:#C81E00 url('../images/bg_marca.gif') 0 0 no-repeat; }

div#localizador { position:relative; height:30px; display:block; margin-left:96px; margin-top:15px; padding:2px 0; }
a#button { position:relative; height:16px; float:left; margin-right:2px; padding:7px 11px 5px 9px; font-size:11px; text-decoration:none; letter-spacing:0.1em; color:white; border-width:1px; }

a.link { background:#99A69C; border:1px solid #99A69C; color:#C1CCC4; }
a.active { background:#66806C; border:1px solid #ffffff; color:#ffffff; }
a.visited { background:#99A69C; border:1px solid #ffffff; color:#ffffff; }

a.link:hover { background:#99A69C; border:1px solid #99A69C; color:#C1CCC4; }
a.active:hover { background:#66806C; border:1px solid #ffffff; color:#ffffff; }
a.visited:hover { background:#99A69C; border:1px solid #dddddd; color:#ffffff; }

a#button p#seta { width:10px; height:18px; display:inline; margin:0; padding:0; position:absolute; top:5px; left:-7px; }

a.link p#seta { background:url('../images/seta_next.png') 0 0 no-repeat; }
a.active p#seta { background:url('../images/seta_acesa.png') 0 0 no-repeat; }
a.visited p#seta { background:url('../images/seta_apagada.png') 0 0 no-repeat; }

div#local-description { min-height:26px; _height:26px; margin:1px 0 0 96px; display:block; padding:6px 8px 8px 8px; background:url('../images/bg_description.gif') 0 0 repeat-x; }
div#local-description p { margin:0; padding:0; font-size:10px; color:black; }

table { display:block; margin:0 0 0 96px; padding:0; }
tr { margin-bottom:8px; }
td { margin:0; padding:3px 0 3px 17px; }
td p { width:220px; margin:0 18px 0 64px; padding:0; font-size:11px; }
td p A { color: Black; text-decoration: none }
td p A:hover { text-decoration: underline }
td p#desc { width:110px; margin-left:0; }
td span#quant { display: block; width:23px; height:13px; margin:0 36px 0 16px; font-family: Arial; font-size: 12px; }
td.top { vertical-align:text-top; }
td img.produto { float:left; display:inline; border:1px solid #66806C; }
p.bold { font-weight:bold; }
.head th { font-size:11px; padding-bottom:2px; border-bottom:1px solid #C1CCC4; }
th.cell-desc { text-align:left; padding-left:10px; }
th.cell-price { text-align:right; }
th.cell-opc { text-align:left; }
.odd { background:#EDF2EE; }
.even { background:#DBE0DC; }
.spacea { height:10px; }
.space { height:8px; }

span.prodPontos { display: block; font-size: 10px; margin: 10px 0 4px 64px; font-style: italic }
span.opcPontos { font-size: 9px; font-style: italic }
.chkPontos { font-size: 14px; font-weight: bold }


td select { height:17px; font-size:10px; width:100px; }
td select option {  }
td input { width:23px; height:13px; margin:0 36px 0 16px; border:1px solid #99A69C; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:10px; }
td input#check { border:0; }
.check { border:0; }
.price { text-align:right; font-weight:bold; color:#C81E00; font-size:11px; padding-left:22px; }
.alerta { color:#C81E00; font-size:9px; }
p#desc span { font-weight:bold; }
.empty { width:100%; }

div.foot { display:block; margin-left:460px; padding: 6px 6px 12px 12px; background:#66806C; position: relative }
div.foot p { margin:5px 0 0 0; color:#ffffff; font-size:12px; font-weight:bold; }
div.foot p span { width: 79px; display: block; position: absolute; top: 8px; left: 132px; background:#ffffff; color:#C81E00; padding:3px 12px 4px 0; margin:0 0 0 24px; text-align: right }

div.cupom { display:block; margin: 10px 0 0 460px; padding: 6px 6px 12px 12px; background:#edf2ee; position: relative }
div.cupom p { margin:5px 0 0 0; color: gray; font-size:12px; font-weight:bold; }
div.cupom LABEL { font-size: 11px; color: Gray; margin: 6px 0 0 0; display: block }
div.cupom .txtCupom { width: 67px; background:#ffffff; margin:0 0 0 24px; position: absolute; top: 8px; left: 132px; height: 13px; border: 1px solid gray; color: gray }
div.cupom a.ok { position: absolute; top: 8px; left: 230px }

div.foot-opc { display:block; margin-left:459px; padding:1px 6px 7px 12px; background:#66806C; }
div.foot-opc p { margin:5px 0 0 0; color:#ffffff; font-size:12px; font-weight:bold; }
div.foot-opc p span { background:#ffffff; color:#C81E00; padding:3px 12px 4px 30px; margin:0 0 0 24px; }


a.alterar { position:static; width:40px; height:17px; margin:4px 0 0 9px; float:left; display:inline; background:url('../images/button_alterar.gif') 0 0 no-repeat; text-indent:-5000px; overflow:hidden;}
a.excluir { position:static; width:15px; height:15px; margin:0 50px 0 33px; float:left; display:inline; background:url('../images/button_excluir.png') 0 0 no-repeat; text-indent:-5000px; overflow:hidden;}
a.alterarCad { position:static; width:82px; height:17px; margin:4px 0 0 9px; float:left; display:inline; background:url('../images/button_alterar_cadastro.gif') 0 0 no-repeat; text-indent:-5000px; overflow:hidden;}


h2 { height:18px;  margin:27px 0 0 96px; border-bottom:1px solid #C81E00; background:url('../images/heading_sugestoes.png') 0 0 no-repeat; }
div#sugestoes p.desc { margin:6px 0 20px 0; padding:0 0 0 8px; margin-left:96px; font-size:10px; }

div#nav { position:relative; height:50px; display:block; margin-top:27px; padding:0 0 0 96px; background:url('../images/bg_nav.gif') 0 0 repeat-x; }
p#sec-nav { position:absolute; bottom:-17px; width:160px; display:block; margin:0; margin-top:3px; letter-spacing:normal; font-size:10px; color:#000000; padding-top:4px; cursor:pointer; }

div#button-nav-left A { position:relative; height:18px; float:left; margin-top:2px; margin-right:441px; padding:8px 9px 4px 15px; font-size:11px; text-decoration:none; letter-spacing:0.1em; border:0; }
div#button-nav-right A { position:relative; height:18px; float:left; margin-top:2px; padding:8px 12px 4px 11px; font-size:11px; text-decoration:none; letter-spacing:0.1em; border:0; }
div#button-nav-left A p#sec-nav { right:0; text-align:right; }
div#button-nav-right A p#sec-nav { left:0; text-align:left; }

a.aceso-left, a.aceso-right { background:#66806C; color:white; }
div#nav a.aceso-right:hover, div#nav a.aceso-left:hover { background:#586D5C; }
a.apagado-left, a.apagado-right { background:#99A69C; color:#C1CCC4; cursor: default }
a.apagado-left p#sec-nav, a.apagado-right p#sec-nav { display:none; }

a.aceso-left p#seta-anterior { background:url('../images/button_aceso_left.png') 0 0 no-repeat; }
a.apagado-left p#seta-anterior { background:url('../images/button_apagado_left.png') 0 0 no-repeat; }

a.aceso-right p#seta-proximo { background:url('../images/button_aceso_right.png') 0 0 no-repeat; }
a.apagado-right p#seta-proximo { background:url('../images/button_apagado_right.png') 0 0 no-repeat; }

p#seta-anterior { width:10px; height:18px; display:inline; margin:0; padding:0; position:absolute; top:6px; left:-6px; }
p#seta-proximo { width:10px; height:18px; display:inline; margin:0; padding:0; position:absolute; top:6px; right:-6px; }

div#footer { display:block; width: 622px; padding:6px 0 0 92px; }
p#copy { width:397px; height:22px; float:left; display:inline; margin:0 0 0 0; padding:0; background:url('../images/copy.gif') 0 0 no-repeat; }
a#salvego { width:85px; height:10px; float: right; display:inline; background:url('../images/salvego.gif') 0 0 no-repeat;  }
a#dnex { width:102px; height:12px; float: right; display:inline; background:url('../images/dnex.gif') 0 0 no-repeat; clear: right  }

div.toolbar-wrapper { min-height:100%; _height:100%; position:absolute; top:0; right:0; _right:-1px; background:white; border-left:2px solid #C81E00; }

div#open-bar { width:200px; }
div#close-bar { width:30px; }

div.toolbar-wrapper h3 { display:block; margin:0; padding:0; }
a#button-abrir { width:30px; height:149px; background:url('../images/button_abrir.jpg') 0 0 no-repeat; }

a#heading-barra { width:200px; height:32px; background:url('../images/heading_ocultar.jpg') 0 0 no-repeat; }
a#button-ocultar { width:200px; height:11px; background:url('../images/button_ocultar.jpg') 0 0 no-repeat; }

div#divLogo { text-align: center }
img#banner { display:inline; padding: 8px }

div.toolbar-wrapper h4 { display:block; padding:0; background:#C81E00; }

div.toolbar-wrapper h4.aberto { margin:0 0 2px 0; }
div.toolbar-wrapper h4.fechado { margin:0 0 4px 0; }

div.toolbar-wrapper h4 a { width:200px; height:19px; position:relative; display:block; }

div.toolbar-wrapper h4 a#heading-resumo { background:url('../images/heading_resumo.gif') 0 0 no-repeat; }
div.toolbar-wrapper h4 a#heading-meios { background:url('../images/heading_meios.gif') 0 0 no-repeat; }
div.toolbar-wrapper h4 a#heading-ajuda { background:url('../images/heading_ajuda.gif') 0 0 no-repeat; }

div.toolbar-wrapper h4 a p { width:7px; height:7px; display:block; margin:0; padding:0; position:absolute; top:6px; right:7px; }

h4.aberto a p#button-heading { background:url('../images/button_retrair.gif') 0 0 no-repeat; }
h4.fechado a p#button-heading { background:url('../images/button_expandir.gif') 0 0 no-repeat; }

ul.lista { width:200px; margin:0; padding:0 0 4px 0; display: }
ul.lista li { float:left; display:inline; margin-bottom:2px; padding:4px 0 3px 0; }
ul.lista li.item { width:200px; background:#E6E6E6; }
ul.lista li.subitem { width:190px; padding:4px 0 3px 10px; background:#F7F7F7; }
ul.lista li.total { width:192px; background:#B2B2B2; padding:4px 0 5px 8px; margin-bottom:0; }
ul.lista li.total p { float:left; display:inline; margin:0; padding:0 10px 0 0; font-size:11px; }
ul.lista li.total p.bold { float:right; margin:0 40px 0 0; text-align:right; display:inline; font-weight:bold; }
ul.lista li a { display:block; font-size:10px; text-decoration:none; color:black; text-indent:8px; margin:0 0 0 6px; padding:0; background:url('../images/ponto.gif') 1px 5px no-repeat; }
ul.lista li a:hover { text-decoration:underline; }
ul.lista li.item a { background:url('../images/ponto.gif') 1px 5px no-repeat; }
ul.lista li.subitem a { background:url('../images/cruz.gif') 0 4px no-repeat; }

div#meios { width:200px; padding:0 0 4px 0; display:none; }
div#meios img { float:left; display:inline; }

div#ajuda { width:200px; padding:2px 0 4px 0; display:none; }
div.toolbar-wrapper div#ajuda p { margin:0; padding:0 0 0 6px; font-size:10px; color:black; display:block; }
div#ajuda input { width:138px; /width:136px; _width:136px; height:13px; float:left; display:inline; margin:11px 2px 10px 7px; border:1px solid #231F20; }
a#button-buscar { width:39px; height:17px; float:left; display:inline; margin:11px 0 10px 0; background:url('../images/button_buscar.gif') 0 0 no-repeat; }
div.toolbar-wrapper div#ajuda p.result { margin-bottom:12px; }

table#opcional .price-opcional { text-align:right; font-weight:bold; color:#C81E00; font-size:11px; width:60px; padding-left:0px }
table#opcional .price-nonoptional { text-align:center; padding-left:80px; color:#99A69C; }
table#opcional .nonoptional { color:#99A69C; }
#padding { padding-left:0; }
table#opcional .box-menor p { width:120px; color:#66806C; }
table#opcional .box-menor p A { color:#66806C; }




div#content { margin-left:96px; padding-top:30px; padding-bottom:147px; }
div#cadastro-wrapper { position:relative; width:282px; float:left; display:inline; margin-right:44px; }
div#cadastro-wrapper h3 { margin:0; padding:0; }
h3#cadastrado { width:148px; height:19px; background:url('../images/heading_cadastrado.png') 0 0 no-repeat; }
h3#esqueci { width:190px; height:19px; background:url('../images/heading_esqueci.png') 0 0 no-repeat; }
h3#naocadastrado { width:158px; height:19px; background:url('../images/heading_naocadastrado.png') 0 0 no-repeat; }
div#cadastro-wrapper img { float:left; display:block; }
div#top { width:282px; height:11px; font-size:1px; background:url('../images/bg_cadastro_top.png') 0 0 no-repeat; }
div#bottom { width:282px; height:11px; background:url('../images/bg_cadastro_bottom.png') 0 0 no-repeat; }
div#cadastro { width:282px; float:left; background:#DBE0DC; padding:18px 0 0 0; }
div#cadastro input { width:160px; height:13px; float:right; display:inline; border:1px solid #99A69C; margin:0 47px 11px 0; font-size: 11px; font-family: Arial }
div#cadastro label { float:left; display:inline; margin:0 0 10px 30px; }
div#cadastro label img { float:left; display:inline; }

/* FAcebook */
#btnFaceLoginLarge { display:block; margin:0 auto; width:204px; height:27px; background:url(../images/btnFacebook.gif) 0 0 no-repeat; text-decoration:none; clear:both; text-indent:-9999px; }
#btnFaceLoginLarge:hover { background-position: 0 -27px; }
h3#facebook { width: 242px; height: 19px; display:block; padding-top:9px; background:url(../images/faceHead.png) 10px 0 no-repeat; }
.marginBottom { margin-bottom:15px; }

h3#cracha { width:190px; height:19px; background-position: 0 0; background-repeat: no-repeat; }
div#cracha { width:252px; float:left; background:#DBE0DC; padding:18px 15px 0 15px; font-size: 11px; font-family: Arial; }
div#cracha input { width:153px; /width:151px; height:13px; float:right; display:inline; border:1px solid #99A69C; margin:0 0px 11px 0; font-size: 11px; font-family: Arial }
div#cracha label { float:left; display:inline; margin:0 0 10px 0px; }
div#cracha label img { float:left; display:inline; }

h3#cancelamento { width:190px; height:19px; background:url('../images/heading_cancelamento.png') 0 0 no-repeat; }
div#cancelamento { width:252px; float:left; background:#DBE0DC; padding:18px 15px 0 15px; font-size: 11px; font-family: Arial; }
div#cancelamento TEXTAREA { width: 252px; /width:250px; height:60px; float:left; display:inline; border:1px solid #99A69C; margin:0 0px 11px 0; font-size: 11px; font-family: Arial }

a#forget { width:94px; height:15px; float:right; display:inline; margin:-1px 5px 0 0; border:1px solid #C1CCC4; background:url('../images/button_forget.gif') 0 0 no-repeat; }
a#forget:hover { border:1px solid #ffffff; }

a.continue { position:relative; display:block; text-indent:-5000px; overflow:hidden; width:47px; height:15px; float:right; display:inline; margin:-1px 47px 0 0; border:1px solid #C1CCC4; background:url('../images/button_continuar.gif') 0 0 no-repeat; }
a.continue:hover { border:1px solid #ffffff; }

a.ok { display:block; text-indent:-5000px; overflow:hidden; width:15px; height:15px; border:1px solid #C1CCC4; background:url('../images/button_ok.gif') 0 0 no-repeat; }
a.ok:hover { border:1px solid #ffffff; }

a#cadastre { width:140px; height:15px; float:left; display:inline; margin:0 0 12px 73px; border:1px solid #C1CCC4; background:url('../images/button_cadastro.gif') 0 0 no-repeat; }
a#cadastre:hover { border:1px solid #ffffff; }

div#cadastro-wrapper div.nopadding { padding:0; }
div#cadastro p { margin:0 auto; padding:0; }
div#cadastro p#warning { width:190px; height:48px; margin-top:19px; margin-bottom:6px; background:url('../images/text_warning.gif') 0 0 no-repeat; }
div#cadastro p#ainda-nao { width:240px; height:35px; margin-top:5px; background:url('../images/textoCadastro.gif') 0 0 no-repeat; }
div#cadastro p#seu-email { width:240px; height:41px; background:url('../images/text_seuemail.gif') 0 0 no-repeat; }
div#cadastro p#clique { width:200px; height:24px; background:url('../images/text_clique.gif') 0 0 no-repeat; }
div#cadastro p#esqueci { width:163px; height:36px; margin-top:40px; margin-bottom:20px; background:url('../images/text_esqueci.gif') 0 0 no-repeat; }

div#cadastro-wrapper2.facebook { float: left; margin: 30px 0 0 0; }

div#content-entrega { display:block; margin-left:96px; padding:9px 0 0 0 }
div#address { position:relative; float:left; display:inline; padding:16px 4px 0 4px }
div#address a { text-decoration:none; color:black; margin:0; padding:0; }
div#address a:hover label#radio-text { cursor:pointer; text-decoration:underline; }
h3#entrega { height:17px; display:block; margin:0; padding:0; border-bottom:1px solid #C1CCC4; background:url('../images/heading_entrega.png') 0 0 no-repeat; }
input.radio { float:left; display:inline; margin-top:8px; /margin-top:4px; }

label#radio-text { float:left; display:block; font-size:12px; font-weight:bold; }
div#address p { width:220px; margin:0 0 0 24px; padding:0; font-size:12px; }

div.left { width:300px; }
div.right { width:450px; }
div#address-content { clear:both; float:left; display:inline; margin-top:16px; }
div#address-form { clear:both; float:left; display:inline; margin-top:15px; padding: 0; width: 100% }

div.left label#radio-text { width:230px; float:left; display:inline; margin:0 0 0 4px; padding:0; }
div.right label#radio-text { width:200px; float:left; display:inline; margin:0 0 0 4px; padding:0; }
div#entrega { width:100%; margin:0; padding: 0 0 10px 0; }
div#entrega label { height:17px; width:70px; float:left; display:block; text-align:right; font-size:10px; margin:2px 5px 3px 0; }
div#entrega input { height:13px; float:left; display:block; border:1px solid #99A69C; }
div#entrega span { font-size:10px; padding: 3px 0 0 5px; }
div#entrega span a { color:#C81E00; }
div#entrega span a:hover { text-decoration:underline; }

input.big-input { width:200px; /width:198px; font-family: Arial; font-size: 11px }
input.small-input { width:93px; /width:91px; font-family: Arial; font-size: 11px }
div#entrega label#erro { width:100px; display:inline; _margin-right:2px; }
div#entrega label#state { width:44px; display:inline; _margin-right:2px; }
input.state { margin-left:54px; font-family: Arial; font-size: 11px }
div#entrega select { height:17px; _height:15px; width:50px; font-size:10px; }
div#entrega option { width:auto; text-align:left; padding:0; margin:0; font-size:10px; }

table#entrega { margin-top:10px; text-align:left; padding:0; }
table#entrega tr.odd, table#entrega tr.even { height:28px;  }
table#entrega th { padding-bottom:4px; }
table#entrega th.cell-frete { padding:0 0 0 10px; }
table#entrega td { padding:0; margin:0; vertical-align:middle; }

a#link-radio { width:150px; float:left; display:inline; margin-right:71px; }
table#entrega input.radio-table { width:13px; height:13px; float:left; padding:9px 0 0 0; margin:3px 10px 0 10px; display:inline; border:0; }

table#entrega img.logo-entrega { display:block; margin:0; }
table#entrega tr td p { margin:0; padding:0; }
p#entregap { width:170px; }



div#content-pagamento { margin:0 0 0 96px; padding:10px 0 0 0; }

table#pagamento { font-size:11px; padding:0; margin:0; }
table#pagamento tr th { font-weight:bold; font-size:11px; border-bottom:1px solid #C1CCC4; padding:0 0 2px 10px; }
table#pagamento tr td { padding:0 0 0 20px; }
table#pagamento tr td p { margin:0; padding:0; }
p.pedido { width:390px; }
p.valor { width:166px; font-weight:bold; text-align:right; }
.cell-pedido { text-align:left; }
.cell-valores { text-align:right; }
tr.cell-opt { }
table#pagamento tr.space { height:12px; }

div.foot-ped { display:block; margin:20px 0 35px 393px; padding:1px 6px 7px 12px; background:#66806C; }
div.foot-ped p { margin:5px 0 0 0; color:#ffffff; font-size:12px; font-weight:bold; }
div.foot-ped p span { background:#ffffff; color:#C81E00; padding:3px 12px 4px 12px; margin:0 0 0 24px; }

table#pagamento-entrega { font-size:11px; margin:0; padding:0; }
table#pagamento-entrega tr th { font-weight:bold; font-size:11px; text-align:left; border-bottom:1px solid #C1CCC4; padding:0 0 2px 10px; }
table#pagamento-entrega tr td { padding:0 0 0 17px; }
table#pagamento-entrega tr td#envio { padding: 6px 0 0 20px; }
table#pagamento-entrega tr td p { margin:0; padding:0 60px 0 1px; }
table#pagamento-entrega tr td p.first { margin-top:10px; }
table#pagamento-entrega tr td img { float:left; display:inline; margin:4px 0 3px 0; }

table#pagamento-forma { font-size:11px; padding:0; margin:20px 0 10px 0; }
table#pagamento-forma tr th { font-weight:bold; font-size:11px; text-align:left; border-bottom:1px solid #C1CCC4; padding:0 0 2px 10px; }
tr.card-selected { background:#66806C; }
table#pagamento-forma tr td { padding:6px 0 6px 10px; }

a#heading-card { position:relative; width:680px; display:block; margin:0; padding:0; text-decoration:none; color:white; font-weight:bold; cursor:pointer; }
a#heading-card input { width:13px; height:13px; float:left; padding:0 0 0 0; margin: 5px 0 0 0; display:block; border:0; }
a#heading-card img { float:left; display:inline; padding:0; }
a#heading-card p { width:320px; float:left; display:inline; text-align:left; margin:0; padding:5px 0 5px 0; }
a#heading-card span { position:absolute; width:320px; top:0; right:0; text-align:right; padding:5px 0 5px 0; }

tr.card-selected p, tr.card-selected span { color:white; }
tr.odd p, tr.odd span, tr.even p, tr.even span { color:black; }

img#visa { margin:0 16px 0 16px; }
img#master { margin:0 17px 0 18px; }
img#diners { margin:0 16px 0 16px; }
img#boleto { margin:0 11px 0 12px; }
img#deposito { margin:0 19px 0 19px; }
img#itau { margin:0 23px 0 23px; }
img#credito { margin:0 16px 0 16px; }
img#debito { margin:0 16px 0 16px; }

DIV.bandeiras { float: left; width: 300px; margin: 0 0 6px 8px; font-family: Arial; font-size: 11px }
DIV.bandeiras IMG { border: 2px solid #eee; padding: 2px; background-color: white; cursor: pointer; margin: 0 2px 0 0 }
DIV.bandeiras IMG.sel { border: 2px solid #9B0000; }
DIV.bandeiras SPAN { display: block; margin: 4px 0 0 0; font-weight: bold }

div.debitoDescricao { font-size: 12px; margin-bottom: 20px; padding-left: 10px }

div#titular { width:680px; position:relative; float:left; display:block; font-size:10px; padding:20px 0 15px 0; }
div#titular2 { width:680px; position:relative; float:left; display:block; font-size:11px; padding:20px 0 15px 0; }
div#titular label { width:117px; float:left; display:inline; text-align:right; margin:2px 0 0 0; }
div#titular input { margin:0 0 5px 8px; }
div#titular input.big-box { width:163px; /width:161px; font-family: Arial; font-size: 11px; text-align: left }
div#titular input.small-box { width:27px; /width:25px; font-family: Arial; font-size: 11px; text-align: left }
div#titular select { height:18px; _height:16px; width:51px; margin:0 0 5px 8px; font-family: Arial; font-size: 11px; text-align: left }

div#pgto { width:50%; position:absolute; top:50%; right:25%; margin:-32px -200px 0 0; padding:10px; }
div#pgto p { width:auto; margin:0; padding:0; font-size:14px; font-weight:bold; color:#C81E00; text-align:center; }

div#content-pagamento h5 { font-weight:bold; font-size:11px; text-align:left; border-bottom:1px solid #C1CCC4; margin:0; padding:10px 0 2px 10px; }
div#comentario { padding:8px 16px; }
div#comentario p { margin:0; padding:0; font-size:11px; }

div#comentario textarea { width:303px; height:45px; margin-top:10px; border:1px solid #99A69C; font-family: Arial; font-size: 11px; text-align: left }

div#regulamento { padding: 10px 10px; font-size: 11px }
div#regulamento INPUT { position: relative; top: 2px }



div.pagPontos SPAN INPUT { float: left; margin: 0 }
div.pagPontos SPAN LABEL { float: left; display: block; width: 620x; margin-left: 2px; cursor: pointer }
div#regulamentoPontos { margin-top: 10px }
div#regulamentoPontos div#regulamentoInner { width: 600px; height: 400px; overflow: scroll; overflow-x: hidden; font-size: 12px; margin-left: 22px; border: 1px solid gray; padding: 4px; background-color: White }
div#regulamentoPontos div#regulamentoInner DIV#regulamentoInner2 { width: 580px }
span#alertaRegulamento { display: none; color: Red; font-weight: bold; clear: both; font-size: 14px; margin: 10px 0 0 22px }


div#content-obrigado { width:800px; float:left; display:block; margin:29px 0 20px 0; text-align:center; }
div#content-obrigado h3#obrigado { width:237px; height:25px; float:left; display:inline; margin:0 0 40px 281px; background:url('../images/heading_obrigado.png') 0 0 no-repeat; }
div#content-obrigado h3#desculpe { width:327px; height:19px; float:left; display:inline; margin:0 0 40px 245px; background:url('../images/heading_desculpe.png') 0 0 no-repeat; }
div#content-obrigado p { font-size:12px; text-align:center; margin:0; padding:0; }
div#content-obrigado a#print { width:119px; height:27px; float:left; display:inline; margin:23px 0 20px 341px; background:url('../images/button_print.gif') 0 0 no-repeat; }
div#content-obrigado a#print:hover { background:url('../images/button_print.gif') 0 -27px no-repeat; }
div#content-obrigado a#retornar { width:162px; height:24px; float:left; display:inline-block; margin: 25px 0 0 319px; background:url('../images/button_retornar.png') 0 0 no-repeat; cursor:pointer; }
div#content-obrigado a#retornar:hover { background:url('../images/button_retornar.png') 0 -24px no-repeat; cursor:pointer; }
div#content-obrigado a#tentar { width:221px; height:24px; float:left; display:inline-block; margin: 20px 0 0 290px; background:url('../images/button_tentar_novamente.gif') 0 0 no-repeat; cursor:pointer; }
div#content-obrigado a#tentar:hover { background:url('../images/button_tentar_novamente.gif') 0 -24px no-repeat; cursor:pointer; }
div#content-obrigado a#pagamento { width:143px; height:27px; float:left; display:inline; margin:23px 0 20px 329px; background:url('../images/button_pagamento.gif') 0 0 no-repeat; }
div#content-obrigado a#pagamento:hover { background:url('../images/button_pagamento.gif') 0 -27px no-repeat; }
div#content-obrigado p A { color: Black; text-decoration: none }
div#content-obrigado p A:hover { text-decoration: underline }


ul#resumo { display:block; }
div#meios { display:block; }
div#ajuda { display:block; }

div.resumoErros { font-size: 11px; margin-left:96px; }

div#sepCabecalho { width: 100%; height: 1px; overflow: hidden; position: absolute; bottom: 0px; left: 0px; background-color: #c81e00 }

div#content-cadastro { display:block; margin-left:96px; padding:9px 0 0 0 }
h3#pessoais { height:17px; display:block; margin:0; padding:0; border-bottom:1px solid #C1CCC4; background:url('../images/heading_pessoais.png') 0 0 no-repeat; }
h3#acesso { height:17px; display:block; margin:0; padding:0; border-bottom:1px solid #C1CCC4; background:url('../images/heading_acesso.png') 0 0 no-repeat; }
h3#opcoes { height:17px; display:block; margin:0; padding:0; border-bottom:1px solid #C1CCC4; background:url('../images/heading_opcoes.png') 0 0 no-repeat; }
h3#produtor { height:17px; display:block; margin:0; padding:0; border-bottom:1px solid #C1CCC4; background:url('../images/heading_produtor.png') 0 0 no-repeat; }
h3#endereco { height:17px; display:block; margin:0; padding:0; border-bottom:1px solid #C1CCC4; background:url('../images/heading_endereco.gif') 0 0 no-repeat; }

div#sep5 { clear: both; height: 5px; overflow: hidden; font-size: 1px; }

div#campos-cadastro {
	padding: 5px 0 10px 0px;
	font-family: Arial;
	font-size: 11px;
}
div#campos-cadastro label.exp { float:left; display:inline; padding: 4px 10px 0px 0px;  text-align: left; color: Gray; width: auto }
div#campos-cadastro label.titu { float:left; display:block; padding: 4px 10px 0px 0px; width: 170px; text-align: right }
div#campos-cadastro label A, div#campos-cadastro span A { color: Gray; text-decoration: none }
div#campos-cadastro label A:hover, div#campos-cadastro span A:hover { text-decoration: underline }
div#campos-cadastro .big { width:270px; height:13px; float:left; display:inline; border:1px solid #99A69C; font-size: 11px; font-family: Arial; margin: 3px 10px 0 0 }
div#campos-cadastro .small { width:120px; height:13px; float:left; display:inline; border:1px solid #99A69C; font-size: 11px; font-family: Arial; margin: 3px 10px 0 0 }
div#campos-cadastro .small.dt { margin-right: 4px }
div#campos-cadastro SELECT.small { width:120px; height:19px; float:left; display:inline; border:1px solid #99A69C; font-size: 11px; font-family: Arial; margin: 3px 10px 0 0 }
div#campos-cadastro SELECT.big { width:274px; height:19px; float:left; display:inline; border:1px solid #99A69C; font-size: 11px; font-family: Arial; margin: 3px 10px 0 0 }
div#campos-cadastro SPAN { float: left; display:inline; font-size: 11px; font-family: Arial; margin: 3px 0 0 0 }

div#alert { margin:10px 0 10px 96px; width: 600px; padding: 10px; background-color: white; border: 4px solid #b2b2b2; font-family: Arial; font-size: 12px }

div#promo { margin:10px 0 15px 96px; width: 600px; padding: 10px; background-color: white; border: 4px solid #b2b2b2; font-family: Arial; font-size: 12px }
div#promo SPAN { font-weight: bold; font-size: 14px; color: #c81e00 }
div#promo TABLE { padding: 0; margin: 0 }
div#promo TABLE TD { padding: 5px }
div#promo TABLE TD DIV { padding: 5px }
div#promo TABLE TD.borda { border-right: 2px solid #c81e00 }
div#promo TABLE TD.link { padding: 5px 5px 0 0 }
div#promo TABLE TD.link A { color: #c81e00; text-decoration: none; font-size: 10px }
div#promo TABLE TD.link A:hover { text-decoration: underline; }


div#compartilhe { clear: both; margin: 40px 0 10px 180px; padding: 10px 0 0 0; height: 40px; width: 430px; border: 1px solid #c81e00; border-left: 0; border-right: 0 }
div#compartilhe IMG { float: left; margin: 0 0 0 20px }
div#compartilhe div.share-box { float: right; margin: 0; }
div#no-compartilhe { clear: both; height: 50px }

div#proc { visibility: hidden; background-color: Gray; filter: alpha(opacity=20); opacity: .2; width: 100%; height: 100%; _width: 100%; _height: 100%; min-width: 100%; min-height: 100%; position: absolute; top: 0px; left: 0px; z-index: 10 }
div#proc2 { visibility: hidden; width: 180px; border: 1px solid #c81e00; background-color: white; z-index: 11; position: absolute; left: 50%; top: 0px; margin-left: -100px; padding: 10px; text-align: center; font-size: 12px; color: #c81e00 }
div#proc2 IMG { float: left; padding: 8px 0 0 10px }


/* customização fields */

    /* reverte estilos */
    div.fields div#campos-cadastro div.field SPAN { float: none; margin: auto }

    /* reverte estilos e acerta posição radio */
    div.fields div.field INPUT.radio { float: none; padding: 0; margin: 0 4px 5px 0; position: relative; top: 2px }
    div.fields div.field LABEL.optname { top: 0px }

    /* fields */
    div.fields { font-family: Arial; font-size: 11px }
    div.fields div.field { margin: 4px 0 0 0 }
    div.fields div.field.mb { margin: 4px 0 10px 0 }
    div.fields LABEL.title { width: 170px; margin: 0 10px 0 0; padding: 1px 0 0px 0px; text-align: right; vertical-align: top }
    div.fields DIV.field INPUT.txt, div.fields DIV.field TEXTAREA.txt { width: 274px; height: 18px; border:1px solid #99A69C; font-family: Arial; font-size: 11px }
    div.fields TEXTAREA.txt { height: auto }
    div.fields SELECT.lst { width: 274px; }
    div.fields div#campos-cadastro div.field SPAN.error { margin: 0 0 0 10px; }
    div.fields div#campos-cadastro div.field SPAN.text.right { float: none; display:inline; margin: 0px 0 0px 10px; text-align: left; color: Gray; width: auto }
    div.fields div#campos-cadastro div.field SPAN.header { font-size: 8px; background-color: white }

    /* erro em validador separado */
    div.fields div#campos-cadastro SPAN.error2 { display: block; margin: 2px 0 0 180px; float: none }
    div.fields div#campos-cadastro SPAN.error2[style*="inline"] { display:block !Important; }

    /* tamanho menor */
    div.fields div.field.peq INPUT.txt, div.fields div.field.peq TEXTAREA.txt, div.fields div.field.peq SELECT.lst { width: 124px }

/* ********************* */
