/* Vinea Store | set 09 | vimello | spicyweb */
/* Estrutura Principal */
@charset "utf-8";

 * { margin: 0; padding: 0; text-align: left; outline:none }
 html { background: url(../img/bghtml.jpg) top center repeat-y; margin: 0; padding: 0 }
 body { background: url(../img/bgwood.jpg) top center repeat-x; color: #58595b; font-family: 'Trebuchet MS', Arial, Verdana, sans-serif; font-size: 12px; margin: 0; padding: 0 }
 #container { margin: 0 auto; background: url(../img/shadow.png) center top repeat-y; width: 980px; }
 #conteudo { width: 955px; margin: 0 auto; background: #fff; overflow: hidden; }
 div#bemvindo p { color: #414042; padding: 8px 25px; }
 div#top { width: 955px; height: 124px; background: url(../img/top.jpg) top center no-repeat; }
 h1 { display: block; width: 240px; height: 120px; text-indent: -999px; overflow: hidden; margin: 0 }
 h1 a { display: block; width: 200px; height: 75px; margin: 27px 0 0 34px; }
 a img { border: none; }
 div#fim { background: url(../img/fim.jpg) top center no-repeat; width: 975px; height: 11px; display: block; margin: 0 auto; _margin-bottom: -7px; }
 
 a.itemVinho { color: #990000; text-decoration: none; font-weight: bold; }
 a.itemVinho:hover { color: #5C3E36; }
 a.href_deletar { color: #666666; }
 a.href_deletar:hover { color: #CCCCCC; text-decoration: none; }
 a.gerar { color: #990000; font-weight: bold; text-decoration: none; text-transform: uppercase; display: block; margin: 0 auto; text-align: center; }
 a.gerar:hover { color: #999999; } 
 
 div.field { float: left; margin-right: 15px; display: inline; }
 div.field2 { float: left; display: inline; }
 div.lbl { width: 53px; float: left; }
 div.lbl2 { float: left; width: 46px; }
 p#personalizada { clear: both; }
 
 div#login { height: 45px; }
 div#login div#log { text-align: right; margin: 10px 20px 0 0; width: 430px; float: right; display: inline; _margin-right: 10px; }
 div#login input { width: 120px; border: 1px solid #c0c0c0; background: #fff; height: 16px; float: left; display: inline; font-size: 11px; vertical-align: middle; padding-top: 2px;  }
 div#login div#fields { margin: 5px 0 0 20px; width: 450px; float: left; display: inline; }
 div#login input#btn3 { width: 20px; border: none; text-align: center; cursor: pointer; }
 div#login input#btn3:hover { color: #990000; }
 div#login p#personalizada { font-size: 10px; margin-top: 8px; }
 div#log ul { list-style: none; float: right; }
 div#log ul li { float: left; padding: 0 15px; border-right: 1px solid #58595b; }
 div#log ul li#conta { padding-right: 0; border-right: none; }
 div#log ul li a { text-decoration: none; color: #58595b; }
 div#log ul li a:hover { color: #333; }
 p#personalizada a { color: #8a8a8a; text-decoration: none; }
 p#personalizada a:hover { color: #990000; }
 
 div#wrap { margin: 10px auto; width: 100%; overflow: hidden; background: url(../img/bgbody.gif) top center repeat-y; float: left; }
 div.coluna { width: 228px; margin-top: 5px; }
 div#left.coluna { float: left; }
 div#right.coluna { float: right; }
 div#middle { width: 495px; float: left; }
 div#middle.textos  { padding: 0 0 0 18px; width: 459px !important; margin-top: 5px; _padding: none !important; }
 div#middle.textos p { text-align: justify; margin: 0 0 20px; line-height: 1.2; }
 div#middle.textos h3 { margin: 15px 0 10px; color: #bea064; font-size: 16px; }
 ul#mapa { list-style: none; margin-left: 20px; }
 
 div.coluna div.box { width: 218px; display: block; background: #848486; border-top: 1px solid #5f5e61; border-bottom: 4px solid #5f5e61; }
 
 h3.box { background: #bea064 url(../img/hsprites.gif) no-repeat; width: 218px; border-top: 1px solid #fff; text-indent: -999px; height: 18px; margin: 0 }
 h3#hrefine { background-position: 0 3px; }
 h3#hhistorico { background-position: 0 -18px; }
 h3#hcadastro { background-position: 0 -40px; }
 h3#hcadastro a { width: 218px; height: 18px; display: block; }
 a#cadastre { color: #fff; text-decoration: none; }
 a#cadastre:hover { color: #ccc; }
 h3#hcarrinho { background-position: 0 -60px; }
 h3#hfrete { background-position: 0 -82px; }
 h3#hfale { background-position: 0 -102px; }
 h3#hcatalogo { background-position: 0 -123px; }
 div.box p { color: #fff; font-size: 11px; padding: 12px 15px 9px 8px; line-height: 1.2; }
 div#busca-side { width: 218px; border-top: 1px solid white; background: #ede6da url(../img/bgrosa.gif) bottom center repeat-x; padding-bottom: 10px; margin-bottom: 12px; }
 ul#left li a { display: block; background: url(../img/lista.gif) 3px 8px no-repeat; padding-left: 10px; margin-bottom: 5px; font-size: 11px; color: #414042; }
 ul#left li a:hover { text-decoration: none; }
 ul#left { margin: 10px 7px; }
 
 div#right.coluna div.box { float: right; }
 div#boxcadastro { background: url(../img/bgr.jpg) top center repeat-x; display: block; width: 218px; float: right; margin-bottom: 10px; }
 div#boxcadastro ul { margin: 12px 5px 9px 25px; list-style-type: square; list-style-position: outside; }
 div#boxcadastro ul li { line-height: 1; margin-bottom: 10px; }
 div#boxcadastro a { display: block; text-align: right; padding: 2px 15px 2px 0; text-transform: uppercase; font-weight: bold; background-color: #e9dec9; color: #58595b; text-decoration: none; }
 div#boxcadastro a:hover { background-color: #e0caa0; }
 
 div#carrinho { margin-bottom: 15px; float: right; width: 218px; }
 div#carrinho p { margin: 5px 0 0 5px; }
 div#carrinho div.imagemth { width: 50px; float: left; text-align: center; }
 div#carrinho div.produto { width: 155px; float: right; padding-bottom: 10px; }
 div.boxfale { background: #f6f2e5; width: 218px; float: right; margin: 10px 0; border-top: 1px solid #5f5e61; border-bottom: 4px solid #5f5e61; }
 div.boxfale p { margin: 12px 5px 9px 10px;}
 div.box a.clique { display: block; text-align: right; font-weight: bold; margin: 5px 0; color: #fff; text-decoration: none; }
 div.box a.clique:hover { color: #c0c0c0; }
 p#acrobat {  padding-left: 75px; height: 70px; background: url(../img/acrobat.jpg) left center no-repeat; display: block;  }
 
 div#sliderholder { background: url(../img/bgslider.jpg) top center no-repeat; display: block; width: 484px; height: 275px; padding: 8px 0 0 7px; margin: 0 auto; overflow: hidden; }
 div#slider { background: url(../img/bgslider.jpg) top center no-repeat; width: 494px; height: 287px; display: none; }
 div#slider ul { list-style: none; width: 960px; margin: 0; padding: 0; position: relative; }
 div#slider li { display: inline; float: left; }
 .textholder { text-align: left; font-size: small; padding: 6px; -moz-border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; }
 
 div#destaque { width: 494px; height: 380px; background: url(../img/destaque.jpg) top center no-repeat; display: block; overflow: hidden; }
 div#destaque ul { list-style: none; margin: 55px 0 0 10px; _margin: 55px 0 0 4px; padding: 0; overflow: hidden; font-size: 11px; }
 div#destaque ul li { width: 109px; height: 315px; float: left; display: block; margin-left: 9px; _margin-left: 8px; }
 div#destaque ul li.primeiro { margin: 0 5px !important; }
 div#destaque ul li img { display: block; margin: 0 auto; }
 div#destaque ul li p { text-align: center; height: 85px; margin-top: 5px; margin-bottom: -3px }
 div#destaque ul li strong { display: block; height: 50px; margin-bottom: 10px; text-align: center; }
 div#destaque input#qtde, div.minidestaque input#qtde, div#compra input#qtde, div#results input#qtde { background: #fff; border: 1px solid #c0c0c0; width: 16px; height: 15px; padding: 2px; }
 div#compra input#qtde { height:15px !important; width:22px !important; }
 div#destaque select, div.minidestaque select, div#compra select, div#results select { background: #fff; border: 1px solid #c0c0c0; height: 21px; padding: 1px 2px 2px; }
 div#destaque input#botao, div.minidestaque input#botao, div#compra input#botao, div#results input#botao, input#atu, input#remover { background: #766336 url(../img/btn-home.jpg) top center repeat-x; text-align: center; display: block; border: 1px solid #bba578; height: 19px; color: #fff; width: 95px; padding-bottom: 4px; *padding-bottom: 0; font-size: 9px; margin: 5px auto 0; cursor: pointer; }
 input#remover { float: left; display: inline-block; width: 50px; }
 div#destaque input#botao:hover, div.minidestaque input#botao:hover, div#results input#botao:hover, input#atu:hover { background-position: bottom center; }
 div#compra input#botao { margin: 0 !important; float: right; }
 div#compra p  { margin: 10px 0; }
 div#destaque ul li a { text-decoration: none; color: #58595b; }
 div#destaque ul li a:hover { color:#999; }
 div.clear { clear: both; }
 
 
 div#results { width: 494px; display: block; overflow: hidden; }
 div#results ul { list-style: none; margin: 55px 0 0 10px; _margin: 55px 0 0 4px; padding: 0; overflow: hidden; font-size: 11px; background: url(../img/bgsearch.jpg) top center repeat-y; }
 div#results ul li { width: 150px; height: 323px; float: left; display: block; margin-left: 9px; _margin-left: 8px; margin-bottom: 30px; overflow: hidden; }
 div#results form { text-align: center; }
 div#results ul li img { display: block; margin: 0 auto; } 
 div#results ul li p { text-align: center; height: 83px; }
 div#results ul li a { text-decoration: none; color: #58595b; }
 div#results ul li a:hover { color:#999; }
 
 
 div.minidestaque { width: 247px; height: 265px; display: block; background: url(../img/e.jpg) center -5px no-repeat; float: left; margin-top: 10px; }
 div.minidestaque h2 { text-indent: -9999px; display: block; background: url(../img/h-home.jpg) top center no-repeat; height: 22px; margin: 17px 0 0 13px; font-size: 10px; }
 div.minidestaque h2#dezmais { background-position: 0 0; width: 124px; }
 div.minidestaque h2#premiados { background-position: 0 -22px; width: 196px; }
 div.minidestaque h2#melhorcompra { background-position: 0 -53px; width: 103px; }
 div.minidestaque h2#lancamentos { background-position: 0 -79px; width: 164px; }
 div.minidestaque h2#presentear { background-position: 0 -106px; width: 110px; }
 div.minidestaque h2#selecoes { background-position: 0 -132px; width: 132px; }
 div.minidestaque img { border: 1px solid #c0c0c0; float: left; margin: 20px 0 0 12px; overflow: hidden; }
 div.minidestaque img:hover { border-color: #a3a3a3; }
 div.minidestaque div.infos { float: right; width: 108px; margin: 20px 12px 10px 0; overflow: hidden; display: inline; }
 div.minidestaque div.infos a { text-decoration: none; color: #58595b; }
 div.minidestaque div.infos a:hover { color: #1d1d1e; }
 div.minidestaque div.infos p { margin-bottom: 10px; }
 div.minidestaque div.infos div.info1 { height: 115px; display: block; }
 div.minidestaque input#botao { width: 108px; }
 div.minidestaque a.listac, div#acessorios a.listac { background: #414042; display: block; text-align: center; color: #fff; clear: both; width: 234px; margin: 0 auto; padding: 1px 0 2px; font-size: 11px; text-decoration: none; }
 div.minidestaque a.listac:hover, div#acessorios  a.listac:hover{ background: #1d1d1e; text-decoration: none; }
 
 div#acessorios { background: url(../img/acessorios.jpg) center 5px no-repeat; margin: 10px auto 0; width: 494px; height: 358px; clear: both; overflow: hidden; text-align: center; }
 

 div#acessorios ul { margin: 65px -1px 5px 0 !important; list-style: none; overflow: hidden; text-align: center; width: 100%; margin-right: -1px !important; }
 @media screen and (-webkit-min-device-pixel-ratio:0){
div#acessorios ul {margin-left: -40px !important; }
}
 div#acessorios.interna ul li { margin: 0 0 0 15px; }
 div#acessorios ul li { width: 140px; float: left; margin: 0 0 0 20px; display: inline; height: 270px }
 div#acessorios ul li a { text-decoration: none; color: #58595b; }
 div#acessorios ul li a:hover { color: #1d1d1e; }
 div#acessorios ul li h4 { font-weight: bold; font-size: 12px; height: 40px; text-align: center; margin: 0 !important; }
 div#acessorios input#qtde { width: 20px; border: 1px solid #c0c0c0; }
 div#acessorios input#botao { background: #766336 url(../img/btn-home.jpg) top center repeat-x; text-align: center; display: inline-block; border: 1px solid #bba578; height: 19px; color: #fff; width: 75px; padding-bottom: 4px; *padding-bottom: 0; font-size: 9px; cursor: pointer; float: right; *margin-top: -20px; }
 div#acessorios input#botao:hover { background-position: bottom center; }
 div#acessorios p { margin-bottom: 5px; text-align: center; margin-top: 0 !important; }
 div#acessorios a.listac { width: 480px; }
 div#bottom { background: url(../img/bottom.jpg) top center no-repeat; width: 955px; height: 62px; clear: both; }
 div#bottom p { margin: 0 auto; padding: 15px 0; text-align: center }
 div#bottom p a { color: #766336; text-decoration: none; }
 div#bottom p a:hover { color: #333; }
 div#acessorios ul li a img { display: block; margin: 0 auto; }
 
 div#rodape { background: #4e3821; _height: 100%; padding: 0 15px 15px; color: #fff; overflow: hidden; *padding-bottom: 0; }
 div#rodape p { margin-bottom: 20px; }
 div#col1 { width: 230px; float: left; border-right: 1px solid white; height: 220px; }
 div#col1 ul { list-style: none; margin-left: 10px; }
 div#col1 ul li { background: url(../img/marker.jpg) 0 7px no-repeat; padding-left: 10px; }
 div#col1 ul li a { text-decoration: none; color: #fff; }
 div#col2 { width: 225px; float: left; border-right: 1px solid white; margin-left: 20px; height: 220px; }
 div#col3 { width: 420px; float: right; line-height: 1.2; padding-top: 40px; }
 div#col3 a  { font-size: 9px; color: #fff; text-decoration: none; float: right; display: block; margin-top: 40px; }
 div#col3 a:hover { color: #ccc; }
 
 div.boxfale input#email, div.boxfale input#nome { width: 190px;  }
 div.boxfale textarea { width: 190px; height: 60px; }
 div.boxfale input#botao { background: #f6f2e7 url(../img/btnenviar.jpg); width: 130px; height: 22px; border: none; cursor: pointer; text-indent: -999px; float: right;  font-size: 1px; color:#f6f2e7; margin-right: 7px; }
 div.boxfale input#botao:hover { background-position: center bottom; }
 
 div#assinatura { width: 955px; margin: 0 auto 30px; text-align: right; }
 
 div.box input#botao { background: #848486; border: none; color: #fff; cursor: pointer; font-weight: bold; margin-left: 5px; font-size: 10px; }
 div.box input#cep { width: 60px; margin-left: 30px; background: #fff; border: 1px solid #c0c0c0; padding: 2px; }
 div.box input#botao:hover { color: #c0c0c0; }
 div.box form { margin-bottom: 10px; }
 
 div#busca-side p { padding-left: 10px; margin-bottom: 15px; height: 33px; }
 div#busca-side { padding-top: 10px; }
 div#busca-side input { width: 195px; border: 1px solid #999999; }
 div#busca-side select { width: 195px; font-size: 11px; padding: 2px 0; }
 div#busca-side input#key { width: 171px; border-right: none; height: 18px; float: left; height: 19px; padding-top: 2px; }
 div#busca-side input#botao { border-left: #fff; width: 24px; height: 23px; background: #fff url(../img/lupa.jpg) 0 1px no-repeat; float: right; margin-right: 12px; cursor: pointer; outline: none; }
 div#busca-side input#botao:hover { background-position: 0 -21px; }
 
 div.produto p.des {  }
 div.produto form { display: block; margin: 5px 0 0 6px; height: 25px; }
 div.produto input#qtde { width: 20px; }
 div.produto input#botao { background: #414042; color: #fff; text-align: center; border: none; font-size: 9px; padding: 3px; width: 80px; display: inline-block; cursor: pointer; float: right; margin-right: 2px; *margin-top: -20px; }
 div.produto input#botao:hover { background: #242425; }
 div.produto2 p.des { height: 65px; }
 div.produto2 input#qtde { width: 20px; }
 div.produto2 input#botao, input#okay {  background: #414042; color: #fff; text-align: center; border: none; font-size: 9px; padding: 3px; width: 90px; margin-top: -2px; display: inline-block; cursor: pointer; }
 input#okay {  background: #414042; color: #fff; text-align: center; border: none; font-size: 9px; padding: 3px; margin-top: 0 !important; display: inline-block; cursor: pointer; width: 25px; height: 20px; }
 div.produto2 input#botao:hover, input#okay:hover { background: #242425; }
 div.produto2 form#preco2 { margin-left: 65px; }
 div.produto2 { padding: 10px 0; border-top: 1px solid #6b6a66; width: 215px; clear: both; }
 a#visu { text-align: center; display: block; text-decoration: none; color: #58595b; width: 205px; margin: 5px 0; }
 a#visu:hover { color: #99999b; }
 input#btn2 { background: url(../img/final.jpg) 0 0 no-repeat; width: 218px; height: 17px; display: block; text-decoration: -9999px; font-size: 0px; color: #afb1ae; cursor: pointer; border: none; }
 input#btn2:hover { background-position: 0 -17px; }
 div#preco { width: 100px; margin:0 auto; padding: 8px 0; text-align: center; display: block; margin: 0 auto; font-weight: bold; background:#F3F3F3; color: #846526; }
 div#salva_pdf { display: block; clear: both; padding: 0 0 20px 0; }
 form#formcarrinho { margin-left: 5px; }
 
 
 span#breadcrumbs { display: block; font-size: 11px; color: #58595b; margin: 0 0 5px 0; padding: 3px 2px; background: #fdf8e6; }
 span#breadcrumbs strong { color: #717273; font-weight: normal; }
 span#breadcrumbs a { color: #58595b; }
 span#breadcrumbs a:hover { text-decoration: none; }
 
 div#detalhes { width: 260px; float: left; font-size: 11px; }
 div#detalhes h3 { font-size: 18px; font-weight: normal; color: #bea064; margin: 20px 0; }
 ul#infos { list-style: none; margin: 20px 0; padding: 0; }
 ul#infos li { margin-bottom: 5px; }
 ul#infos li strong { text-transform: uppercase; }
 div#detalhes h4 { font-weight: bold; text-transform: uppercase; margin: 20px 0 2px 0; font-size: 12px; }
 div#detalhes p { text-align: justify; margin-bottom: 10px; line-height: 1.2; }
 
 ul.ajuda { margin-top: 5px; list-style: none; margin-left: 35px; margin-bottom: 30px; }
 p.ajuda { margin: 0 0 5px 15px !important; }
 ul.ajuda li a { text-decoration: none; color: #b3942a; }
 ul.ajuda li a:hover { color: #745c0c; }
 p.topico { margin-top: 50px !important; }
 
 div#visual { width: 180px; float: right; font-size: 11px; margin-top: 20px; }
 div#visual a { display: block; width: 180px; text-decoration: none; cursor: pointer; }
 div#visual a div#imgholder { border: 1px solid #bcc0c8; display: block; width: 180px; text-align: center; }
 div#visual a div#botao { height: 24px; border: 1px solid #bcc0c8; display: block; width: 180px; text-align: center; background: url(../img/icones-bg-bt.jpg) 0 0 repeat-x; margin-top: 3px; }
 div#visual a:hover div#botao { background-position: 0 -24px; }
 div#visual a div#botao span { background: url(../img/lupa.gif) top right no-repeat; margin-top: 2px; color: #414042; height: 20px; display: inline-block; padding-right: 25px; text-decoration: none; }
 div#visual ul { border: 1px solid #bcc0c8; display: block; width: 174px; list-style: none; margin: 5px 0; padding: 5px 3px 10px; }
 div#visual ul li { display: block; width: 100%; margin-bottom: 3px; }
 div#visual ul li acronym { width: 26px; height: 25px; display: inline-block; background: url(../img/lil-icones.jpg) no-repeat; border: none; float: left; margin-right: 3px; }
 div#visual ul li acronym#envecar { background-position: 0 -75px; }
 div#visual ul li acronym#enveino { background-position: 0 -98px; }
 div#visual ul li acronym#uva { background-position: 0 -20px; } 
 div#visual ul li acronym#perc { background-position: 0 -46px; }
 div#visual ul li acronym#menc { background-position: 0 8px; }
 div#visual ul li acronym#deit { background-position: 0 -122px; } 
 div#visual ul li acronym#diag { background-position: 0 -141px; } 
 div#visual ul li acronym#empe { background-position: 0 -166px; } 
 div#visual ul li acronym#brev { background-position: 0 -190px; }
 div#visual ul li span { display: inline-block; padding: 8px 0 0 0; width: 135px; }
 
 div#compra { width: 247px; height: 40px; display: block; margin: 20px auto; clear: both; }
 div#acessorios.interna { background: url(../img/compra-produto.jpg) top center no-repeat !important; width: 470px !important; }
 div#utilitarios { height: 85px; padding: 5px 0 20px; border: 1px solid #5f5e61; border-right: none; border-left: none; width: 470px; margin: 0 auto; display: block; background: url(../img/util.jpg) 0 10px no-repeat; }
 div#utilitarios a { display: inline-block; padding-left: 40px; height: 35px;  padding-top: 4px; text-decoration: none; color: #58595b; }
 div#utilitarios { display: table; text-align: center; padding-top: 15px; }
 div#utilitarios a#ico-01 { background: url(../img/ico-01.png) 0 0 no-repeat; margin-right: 15px; }
 div#utilitarios a#ico-01:hover, div#utilitarios a#ico-04:hover { background-position: 0 -40px; }
 div#utilitarios a#ico-03:hover { background-position: 0 -38px; }
 div#utilitarios a#ico-02:hover { background-position: 0 -36px; }
 div#utilitarios a#ico-02 { background: url(../img/ico-02.png) 0 0 no-repeat; margin-top: 5px; }
 div#utilitarios a#ico-03 { background: url(../img/ico-03.png) 0 0 no-repeat; margin-right: 15px; margin-top: 5px; }
 div#utilitarios a#ico-04 { background: url(../img/ico-04.png) 0 0 no-repeat; }
 div#utilitarios a:hover { background-position: 0 -40px; color: red; }
 
 input#quantidade { width: 25px; }
 table#carrinho { border-collapse: collapse; }
 table#carrinho td { border-bottom: 1px dotted #666; padding: 20px 0; }
 tr#head td { font-size: 9px; text-transform: uppercase; border-bottom: 1px solid #666; padding-bottom: 10px; }
 tr#head td.right { text-align: right; }
 table#carrinho td.del img { display: block; margin: 0 auto; }
 table#carrinho td.del { text-align: center; }
 table#carrinho td.nome { font-size: 11px; }
 div#frete { margin: 30px 0 20px; border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; padding: 10px 0; }
 div#frete p { margin-bottom: 5px !important; }
 input#cep1 { width: 40px; }
 input#cep2 { width: 25px; }
 div#frete span#frete-preco { float: right; }
 div#total { font-weight: bold; color: #990000; width: 100%; height: 30px; margin: 20px 0; text-align: right; }
 div#total span#valortotal { display: inline-block; text-align: center; }
 
 div#decisoes { text-align: right; }
 input#continuar { background: #766336 url(../img/btn-volta.jpg) top center repeat-x; text-align: center; display: inline-block; border: 1px solid #c0c0c0; height: 25px; color: #fff; width: 105px; font-size: 9px; margin: 5px auto 0; cursor: pointer; margin-right: 20px; padding: 0 6px 4px; *padding-bottom: 0; }
 input#finalizar { background: #766336 url(../img/btn-home.jpg) top center repeat-x; text-align: center; display: inline-block; border: 1px solid #bba578; height: 25px; color: #fff; width: 95px; padding: 0 6px 4px; *padding-bottom: 0; font-size: 9px; margin: 5px auto 0; cursor: pointer; }
 input#continuar:hover, input#finalizar:hover { background-position: bottom center; }
 
 div#tipocadastro { width: 240px; background-color:#fff4bf; border: 1px solid #ffd100; padding: 8px; text-align: center !important; margin: 10px auto 30px !important; display: table; }
 div#tipocadastro strong { display: inline-block; margin: 0 auto 10px; width: 200px; text-align: center; }
 div#tipocadastro ul { list-style: none; margin: 0; padding: 0; text-align: center; }
 div#tipocadastro ul li { display: inline; }
 div#tipocadastro ul li#pf { margin-right: 30px; }
 label#news { font-size: 11px; }
 td.label { text-align: right; padding-right: 20px; }
 table#dadosp td.label, table#dadose2 td.label, table#dadose td.label { color: #8D8D8D; }
 input#tipoCpf { margin-left: 10px; }
 table.cadastrar { margin: 0 auto 20px; }
 table.cadastrar tr td { padding-bottom: 10px; vertical-align: top; }
 table input { width: 225px; }
 table input.medio { width: 185px; }
 table input.pequeno { width: 32px; }
 table td.preco { text-align: right; }
 table.cadastrar input#news { width: auto !important; margin: 0 8px 30px 0; float: left; }
 table.cadastrar p { margin: 0 !important; }
 table#indicar input.form { width: 179px; }
 
 p.nomeform { background: url(../img/form.jpg) center center repeat-x; text-align: center !important; } 
 p.nomeform strong { display: inline-block; text-align: center; background: #fff; padding: 0 3px; }
 
 div#botaocadastro { display: block; text-align: center; }
 
 /* Paginação */
 div#pagination { display: table; text-align: center; margin: 10px auto; }
 ul.pagination { float: left; clear: both; list-style: none; display: inline; }
 ul.pagination li { float: left; height: 20px; font-weight: bold; font-size: 10px; display: inline; }
 ul.pagination li a { display: block; float: left; margin: 0 2px 0 0; height: 20px; padding: 0 4px 0 0; color: #fff; text-decoration: none; text-shadow: #4e3821 0 -1px 0; background: url(../img/page_right.gif) no-repeat 100% 0; }
 ul.pagination li a span { display: block; float: left; height: 16px; padding: 4px 4px 0 8px; background: url(../img/page_left.gif) no-repeat; }
 ul.pagination li.active a { color: #4e3821; text-shadow: none; background: url(../img/page_active_right.gif) no-repeat 100% 0; }
 ul.pagination li.active a span { background: url(../img/page_active_left.gif) no-repeat; }
 ul.pagination li.previous,
 ul.pagination li.next { padding: 0; width: 50px; height: 20px; background: url(../img/page_previous.gif) no-repeat; }
 ul.pagination li.previous a,
 ul.pagination li.next a { background: none; padding: 0; width: 50px; height: 20px;	text-indent: -999px; }
 ul.pagination li.next { background: url(../img/page_next.gif) no-repeat; }
 ul.pagination li.previous.disabled,
 ul.pagination li.next.disabled { background-position: 0 -23px;	text-indent: -999px; }
 ul.pagination li.previous { margin-right: 5px; }
 ul.pagination li.next { margin-left: 3px; }

 table#indicar { display: block; width: 420px; margin-left: 30px; }
 table#indicar tr td { padding: 0 0 10px 0; } 
 table#indicar tr td input.form, table#indicar tr td textarea { width: 165px; }
 table#indicar tr td.label { padding: 0 20px 10px 0; vertical-align:top; }
 table#indicar textarea { height: 80px; }
 
 table#faleconosco { display: block; width: 400px; }
 table#faleconosco tr td { padding: 0 0 10px 0; } 
 table#faleconosco tr td input.form, table#faleconosco tr td textarea { width: 265px; }
 table#faleconosco tr td.label { padding: 0 20px 10px 0; vertical-align:top; }
 table#faleconosco textarea { height: 80px; width: 265px; }
 
 div#passos { width: 464px; height: 56px; display: block; margin-top: 20px; }
 div#passos ul { width: 464px; height: 56px; list-style: none; margin: 0; padding: 0; } 
 div#passos ul li { background: url(../img/passos.jpg) top center no-repeat; text-indent: -999px; display: block; height: 56px; float: left; }
 div#passos ul li#div { width: 1px; border-right: 1px dotted #ccc; padding: 0 0 0 2px; margin-right: 2px; }
 div#passos ul li#one { width: 110px; background-position: 0 0; }
 div#passos ul li#one.ativo { background-position: 0 -60px; }
 div#passos ul li#two { width: 110px; background-position: -117px 0; }
 div#passos ul li#two.ativo { background-position: -117px -60px; }
 div#passos ul li#three { width: 110px; background-position: -234px 0; }
 div#passos ul li#three.ativo { background-position: -234px -60px; }
 div#passos ul li#four { width: 110px; background-position: -353px 0; }
 div#passos ul li#four.ativo { background-position: -353px -60px; }
 
 a#continue { background: url(../img/continuar.jpg) 0 0 no-repeat; width: 105px; height: 25px; display: block; text-indent: -999px; float: left; line-height: 0; font-size: 0; }
 a#continue:hover { background-position: 0 -25px; }
 
 div.login { width: 300px; display: block; padding: 5px; margin: 0 auto; overflow: hidden; background: #FDF8E6; }
 div.login div.lbl { width: 85px !important; }
 div.login div.lbl2 { width: 85px !important; height: 25px; }
 div.login div.field { margin-bottom: 5px; }
 div.login a { color:#990000; }
 div.login a:hover{ color: #666666; text-decoration: none; }
 
 ul#minhaconta { display: block; padding: 0; list-style: none; width: 217px; margin: 0 auto; }
 ul#minhaconta li { list-style: none; display: block; width: 217px; height: 38px; text-indent: -9999px; margin-bottom: 8px; }
 ul#minhaconta li a { list-style: none; display: block; width: 217px; height: 38px; text-indent: -9999px; background: url(../img/minhaconta.jpg) no-repeat; }
 ul#minhaconta li#conta a { background-position: -5px -4px; }
 ul#minhaconta li#conta a:hover { background-position: -235px -4px; }
 ul#minhaconta li#compras a { background-position: -5px -55px; }
 ul#minhaconta li#compras a:hover { background-position: -235px -55px; }
 ul#minhaconta li#sair a { background-position: -5px -107px; }
 ul#minhaconta li#sair a:hover { background-position: -235px -107px; }
 
 form#frmCpfCnpj { overflow: hidden; height: 30px; text-align: center; }
 input#btn3 { float: left; }
 
 a#facalogin { text-decoration: none; color: #990000; }
 a#facalogin:hover { color: #666666; }
 
 .msgerro { font-weight: bold; color: #990000; }
 
 p.warning { text-align: center !important; display: block; width: 300px; background: #fcfb8f; border: 1px solid #edcb8a; color: #7a2019; clear: left; padding: 5px; margin: 0 auto 20px !important; }
 
 p#cpfj { text-align: center !important; }
 p#cpfj a { color:#990000;  }
 p#cpfj a:hover { color: #666666; text-decoration: none; }
 div#msg_cpf_cnpj { color: #990000; font-weight: bold; text-align: center }
 
 p#ordenar { display: block; clear: both; margin-top:15px; text-align:center;color:#999999 }
 p#ordenar a { text-decoration: none; color: #333333; }
 p#ordenar a:hover { text-decoration: underline; }
 
 div.especial { border: 1px solid #d9d9d9; display: block; width: 100%; overflow: hidden; padding-bottom: 5px; margin-bottom: 10px; }
 span.etiqueta { width: 98px; height: 48px; background: url(../img/natal-pricetag.jpg) 0 0 no-repeat; display: block; float: left; margin-top: -47px; font-size: 14px; font-weight: bold; color: #fff; padding-left: 10px; padding-top: 18px; }
 span.etiqueta2 { width: 98px; height: 85px; background: url(../img/natal-2pricetag.jpg) 0 25px no-repeat; display: block; float: left; margin-top: -47px; font-size: 14px; font-weight: bold; color: #fff; padding-left: 10px; padding-top: 8px; }
 span.precode { font-size: 11px; font-weight: normal; color: #999999; display: block; margin-bottom: 20px; }
 div.especial h3 { width: 100%; display: inline-block; text-align: center; }
 div.descr { clear: both; width: 230px; margin: 5px 0 0 5px !important; float: left; }
 div.outras-infos { width: 190px !important; float: right; margin-right: 5px !important; }
 div.especial div#botao span { text-indent: -9999px; background: url(../img/natal-ampliar.jpg) 0 0 no-repeat; width: 106px; height: 22px; display: block; margin-left: 42px; }
 div.especial a#imgholder div#botao { text-indent: -9999px; }
 div.foto-especial { margin-bottom: 20px; }
 div.preco-especial { width: 86px; height: 21px; display: block; background: url(../img/natal-pricetag2.jpg) 0 0 no-repeat; margin-left: 52px; margin-bottom: 20px; font-weight: bold; color: #c2973f; text-align: center; padding-top: 18px; }
 div.especial input#botao { background:#766336 url(../img/btn-home.jpg) repeat-x scroll center top; border:1px solid #BBA578; color:#FFFFFF; cursor:pointer; display:block; font-size:9px; height:20px; padding-bottom:4px; text-align:center; width:70px; float: left; margin-left: 5px; }
 div.especial input#botao:hover { background-position: center bottom; }
 div.especial input#qtde { width: 23px; }
 div.especial div.qtde { width: 140px; margin-left: 25px; margin-bottom: 5px; }
 div.especial span.nome1 { color: #cbb464; font-size: 14px; }
 div.especial span.nome2 { color: #8e7622; font-size: 11px; text-transform: uppercase; }
 
 div#menuespecial { background: url(../img/natal-topo.jpg) 0 0 no-repeat; display: block; width: 459px; height: 40px; overflow: hidden; padding-top: 110px; }
 div#menuespecial ul { height: 23px; list-style: none; }
 div#menuespecial ul li { list-style: none; float: left; margin-right: 10px; _margin-right: 5px !important; }
 div#menuespecial ul li a { background: url(../img/natal-menu.jpg); text-indent: -9999px; float: left; margin-right: 10px; height: 23px; }
 div#menuespecial ul li#kits { margin-left: 30px; width: 85px;  _margin-left: 15px !important;}
 div#menuespecial ul li#kits a { background-position: 0 0; width: 85px; }
 div#menuespecial ul li#kits a:hover, div#menuespecial ul li#kits a.atual { background-position: 0 -23px; }
 div#menuespecial ul li#verticais { width: 85px; }
 div#menuespecial ul li#verticais a { background-position: -100px 0; width: 85px; }
 div#menuespecial ul li#verticais a:hover, div#menuespecial ul li#verticais a.atual { background-position: -100px -23px; }
 div#menuespecial ul li#ate70 { width: 55px;s }
 div#menuespecial ul li#ate70 a { background-position: -200px 0; width: 55px; }
 div#menuespecial ul li#ate70 a:hover, div#menuespecial ul li#ate70 a.atual { background-position: -200px -23px; }
 div#menuespecial ul li#ate150 { width: 63px; }
 div#menuespecial ul li#ate150 a { background-position: -273px 0; width: 63px; }
 div#menuespecial ul li#ate150 a:hover, div#menuespecial ul li#ate150 a.atual { background-position: -273px -23px; }
 div#menuespecial ul li#ate300 { width: 64px; }
 div#menuespecial ul li#ate300 a { background-position: -356px 0; width: 64px; }
 div#menuespecial ul li#ate300 a:hover, div#menuespecial ul li#ate300 a.atual { background-position: -356px -23px; }
 
 
 /* Promoção */
 div#results ul li p strong { display: block; text-align: center; height: 56px; margin: 0; }
 span.stylepromo { color:red; display:block; text-align:center; text-transform:uppercase; margin-top: -20px; font-weight: bold; }
 span.stylede { color:#999999; }
 span.stylede2 { color:#999999; text-align: center; display: block; margin: 0 auto; }
 p.descontoporcento { text-align: center !important; color: red; }