@charset "iso-8859-1";

* {
border:none;
color:#666;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
list-style-type:none;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
}

html,body {
height:100%;
width:100%;
}

body {
background:#e1e1e1;
}

a:hover {
text-decoration:underline;
}

noscript p {
background:url(/img/alert-noscript.gif) no-repeat 10px center #ffffe1;
border-bottom:2px solid #696969;
height:25px;
overflow:hidden;
position:relative;
text-align:left;
width:100%;
}

noscript p span {
color:#000;
display:block;
font-size:.95em;
padding-left:40px;
padding-top:5px;
text-align:left;
}

#products div p.details a span,#products div p.info br,div.categorias p span,div.destaques p span,form fieldset legend,#index p.title span,#logo h1,#logo h2,#partners p span,.hidden {
display:none;
}

#global {
background:#fff;
height:auto;
margin:0 auto;
width:768px;
}

#top {
height:79px;
width:768px;
}

#top div {
float:left;
}

#logo {
background:url(/img/top-logo.gif) no-repeat left top;
height:79px;
width:576px;
}

#logo ul {
margin-left:199px;
margin-top:31px;
text-align:left;
}

#logo ul li {
display:inline;
margin-right:16px;
}

#logo ul li a {
color:#fff;
font-size:13px;
}

#auth {
background:url(/img/top-right-detail.gif) no-repeat right bottom #ea9a1a;
height:79px;
width:192px;
}

#auth form,#auth form fieldset label,#auth form fieldset p {
text-align:left;
}

#auth form fieldset {
margin:10px 0 0 14px;
text-align:left;
}

#auth form fieldset p.title {
background:url(/img/login-caption.gif) no-repeat left top;
height:14px;
margin-bottom:5px;
width:37px;
}

#auth form fieldset p a {
color:#8c5c10;
float:left;
font-size:.85em;
margin-left:-1px;
text-align:left;
}

#auth form fieldset label input {
background:url(/img/login-bg-input.gif) no-repeat left top;
border:1px solid #a47716;
color:#8a5b0f;
font-size:11px;
height:13px;
margin-bottom:7px;
padding:2px 3px;
text-align:left;
width:71px;
}

#auth form fieldset input.send {
float:right;
margin-right:17px;
text-align:right;
}

#auth #logged {
margin-left:17px;
margin-top:9px;
text-align:left;
}

#auth #logged p {
text-align:left;
}

#auth #logged p a {
background:url(/img/login-seta.gif) no-repeat left 4px;
color:#fff;
display:block;
font-size:.95em;
margin-bottom:3px;
padding-left:12px;
text-align:left;
}


#auth #logged p.title {
color:#fff;
display:block;
font-size:.95em;
margin-bottom:11px;
padding-left:0px;
text-align:left;
}

#auth #logged p span.nome {
font-weight:700;
color:#fff;
font-size:.95em;
margin-bottom:3px;
padding-left:0px;
text-align:left;
}

#middle {
background:url(/img/line-background.gif) repeat-y left top;
float:left;
width:768px;
}

#menu {
float:left;
height:100%;
margin-right:1px;
width:192px;
}

#content {
background:url(/img/content-right-detail.gif) no-repeat right top #fff;
border-top:1px solid #e1e1e1;
float:left;
height:auto;
text-align:left;
width:575px;
z-index:20;
}

#content div.ad {
height:215px;
padding-top:21px;
width:575px;
}

div.categorias,div.destaques {
background:#faa61f;
border-top:1px solid #e1e1e1;
height:30px;
text-align:left;
}

div.categorias {
width:192px;
}

div.categorias p {
background:url(/img/separate-categorias.gif) no-repeat left top;
height:14px;
margin:8px 0 0 13px;
width:56px;
}

div.destaques p {
background:url(/img/separate-destaques.gif) no-repeat left top;
height:14px;
margin:8px 0 0 13px;
width:54px;
}

#search {
background:url(/img/search-top.gif) no-repeat left top;
height:237px;
width:192px;
}

#search form,#search form fieldset,#search form fieldset label,#search form fieldset p {
text-align:left;
}

#search #search-key {
padding:73px 0 0 14px;
}

#search #search-key fieldset p.title {
background:url(/img/search-caption.gif) no-repeat left top;
height:16px;
margin-bottom:7px;
width:44px;
}

#search #search-key fieldset label {
float:left;
}

#search #search-key fieldset label input {
background:url(/img/search-bg-input.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#687a8c;
font-size:11px;
height:13px;
margin-bottom:10px;
padding:2px 3px;
text-align:left;
width:138px;
}

#search #search-key fieldset input.send {
float:right;
margin-right:14px;
text-align:right;
}

#search #search-key div.separate {
background:url(/img/separate-dotted.gif) repeat-x left top;
border:none;
height:1px;
margin-bottom:10px;
width:164px;
}

#search #search-category {
padding:0 0 0 14px;
}

#search #search-category fieldset label select {
background:url(/img/search-bg-select.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#687a8c;
font-size:11px;
height:19px;
margin-bottom:6px;
overflow:hidden;
padding:1px 0 1px 3px;
text-align:left;
width:164px;
}

#search #search-category fieldset label select option {
background:#f8f8f8;
color:#687a8c;
font-size:11px;
padding:1px 0 1px 3px;
text-align:left;
}

#search #search-category fieldset input.send {
float:right;
margin-right:14px;
margin-top:2px;
text-align:right;
}

#index {
margin-bottom:12px;
padding:13px 0 0 12px;
text-align:left;
}

#index p.title {
background:url(/img/menu-show-mode.gif) no-repeat left top;
height:14px;
margin-bottom:9px;
width:90px;
}

#index form,#index form fieldset,#index form fieldset label,#index form fieldset p {
text-align:left;
}

#index #show-mode fieldset label select {
background:url(/img/search-bg-big-select.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#687a8c;
font-size:11px;
height:19px;
margin-bottom:10px;
overflow:hidden;
padding:1px 0 1px 3px;
text-align:left;
width:168px;
}

#index #show-mode fieldset label select option {
background:#f8f8f8;
color:#687a8c;
font-size:11px;
padding:1px 0 1px 3px;
text-align:left;
}

#index ul {
text-align:left;
width:168px;
}

#index ul li {
border-bottom:1px solid #e1e1e1;
text-align:left;
}

#index ul li a {
display:block;
font-size:11px;
height:20px;
padding:6px 0 0 1px;
text-align:left;
width:168px;
}

#index ul li a:hover {
background:#ededed;
text-decoration:none;
}

#index ul li a.selected {
font-weight:700;
}

#bottom {
clear:both;
height:131px;
position:relative;
text-align:left;
width:768px;
z-index:9999;
}

#partners {
background:#fff;
border-right:1px solid #e1e1e1;
border-top:1px solid #e1e1e1;
float:left;
height:101px;
padding:15px;
text-align:left;
width:162px;
}

#partners p.title {
background:url(/img/bottom-partners.gif) no-repeat left top;
height:14px;
width:49px;
}

#partners #show-partners {
height:82px;
overflow:hidden;
width:162px;
}

#copyright {
float:left;
height:131px;
margin-top:1px;
width:575px;
}

#blank {
background:#fff;
border-bottom:1px solid #ededed;
height:55px;
width:575px;
z-index:10000;
}

#blank p {
padding:0 17px 0 0;
text-align:right;
}

#links {
background:url(/img/links-logo.gif) no-repeat right bottom #faa61f;
height:61px;
padding:14px 0 0 7px;
width:568px;
}

#links ul {
padding-left:4px;
text-align:left;
}

#links ul li {
display:inline;
text-align:left;
}

#links ul li a {
border-right:1px solid #fff;
color:#fff;
font-size:.8em;
padding:0 8px 0 4px;
}

#links ul li a.last-item {
border:none;
}

#links p {
color:#ffd48f;
font-size:.8em;
padding:8px 0 0 8px;
text-align:left;
}

#final {
background:url(/img/final-logo.gif) no-repeat right top #e1e1e1;
height:43px;
position:relative;
width:768px;
}

#products {
height:auto;
padding:14px 0 14px 14px;
text-align:left;
width:561px;
}

#products div {
border:1px solid #e1e1e1;
float:left;
height:226px;
margin:0 7px 6px 0;
position:relative;
text-align:left;
width:176px;
z-index:10001;
}

#products div a.detail {
background:url(/img/product-detail.gif) no-repeat center bottom;
display:block;
height:226px;
width:176px;
}

#products div a.detail:hover {
background:url(/img/product-detail-hover.gif) no-repeat center bottom #ededed;
text-decoration:none;
}

#products div a span img {
padding:8px 8px 0;
}

#products div a span span {
font-size:.95em;
}

#products div a span span.preco {
font-weight:700;
}

#products div a span span.marca {
color:#000;
}

#products div img {
margin-bottom:16px;
}

#products div p.info a {
display:block;
font-size:.95em;
margin-bottom:3px;
}

#products div p.details {
bottom:-17px;
height:23px;
left:49px;
overflow:hidden;
position:relative;
text-align:center;
width:61px;
}

#products div p.details a {
display:block;
height:23px;
overflow:hidden;
width:61px;
}

#products p.location {
margin-bottom:13px;
margin-top:2px;
}

#products p.location,#products p.location a {
font-size:.89em;
}

#products p.location,#products p.location * {
color:#b2b2b2;
text-align:left;
}

#products p.location a.bold {
font-weight:700;
}

#products hr {
border-bottom:1px solid #d9d9d9;
clear:both;
color:#d9d9d9;
height:1px;
margin-bottom:18px;
width:548px;
}

#products hr.small-space {
margin-bottom:12px;
}

#products hr.register-space {
float:left;
margin-bottom:17px;
margin-top:16px;
}

#products hr.register-space-success {
float:left;
margin-bottom:17px;
margin-top:0;
}

#products hr.small-space-top {
margin-bottom:3px;
}

#products hr.small-space-top-new {
margin-bottom:0;
}

#products hr.very-half-space {
margin-bottom:16px;
}

#products hr.very-half-space-white {
border-color:#fff;
color:#fff;
margin-bottom:0;
}

#products hr.very-small-space {
margin-bottom:11px;
}

#products div.product-list {
border:none;
float:left;
height:20px;
margin:0 0 15px;
overflow:hidden;
padding:0;
width:548px;
}

#products div.product-list p.title {
color:#687a8c;
float:left;
font-size:1.27em;
font-weight:700;
}

#products div.product-list p.pagination {
float:right;
}

#products div.product-list p.pagination * {
color:#000;
display:block;
float:left;
font-size:.95em;
height:14px;
margin-left:1px;
width:15px;
}

#products div.product-list p.title-search {
float:left;
text-align:left;
}

#products div.product-list-search {
border:none;
height:100px;
margin:0 0 15px;
overflow:hidden;
padding:0;
width:548px;
}

#products div.product-list-search-small {
border:none;
height:60px;
margin:0 0 15px;
overflow:hidden;
padding:0;
width:548px;
}

#products div.product-list-search p.search-title,#products div.product-list-search p.search-out,#products div.product-list-search p.search-in,#products div.product-list-search-small p.search-title,#products div.product-list-search-small p.search-out,#products div.product-list-search-small p.search-in {
font-size:.95em;
height:17px;
padding:6px 0 0 6px;
text-align:left;
width:542px;
}

#products div.product-list-search p.search-title,#products div.product-list-search-small p.search-title {
color:#000;
height:25px;
}

#products div.product-list-search p *,#products div.product-list-search-small p * {
font-size:.95em;
}

#products div.product-list-search p.search-in,#products div.product-list-search-small p.search-in {
background:#f0f0f0;
}

#products p.destaques {
background:url(/img/category-destaques.gif) no-repeat left top;
height:13px;
margin-bottom:12px;
width:55px;
}

#products p.destaques span {
display:none;
}

#products hr.separate {
float:left;
margin:20px 0 26px;
}

#products hr.separate-blank {
border-bottom-color:#fff;
color:#fff;
float:left;
margin:-12px 0 26px;
}

#products div.product-buy {
border:none;
height:304px;
margin:0;
padding:0;
text-align:left;
width:548px;
}

#products div.product-buy-new {
border:none;
height:auto;
margin:0;
padding:0;
text-align:left;
width:548px;
}

#products div.product-buy-new p.register-my-ads {
background:url(/img/panel-label-my-ads.gif) no-repeat left top;
height:16px;
margin-bottom:14px;
width:112px;
}

#products div.product-buy p.register {
background:url(/img/register-title.gif) no-repeat left top;
height:17px;
margin-bottom:14px;
width:73px;
}

#products div.product-buy p.register-my {
background:url(/img/panel-lable-my-register.gif) no-repeat left top;
height:16px;
margin-bottom:14px;
width:100px;
}

#products div.product-buy p.register-new-ad {
background:url(/img/panel-label-new-ad.gif) no-repeat left top;
height:16px;
margin-bottom:14px;
width:103px;
}

#products div.product-buy p.register-contact {
background:url(/img/contact-title.gif) no-repeat left top;
height:15px;
margin-bottom:14px;
width:58px;
}

#products div.product-buy-new p.register-quem {
background:url(/img/quem-title.gif) no-repeat left top;
height:16px;
margin-bottom:14px;
width:98px;
}

#products div.product-buy p.register-funciona {
background:url(/img/funciona-title.gif) no-repeat left top;
height:16px;
margin-bottom:14px;
width:114px;
}

#products div.product-buy-new p.register-privacidade {
background:url(/img/privacidade-title.gif) no-repeat left top;
height:16px;
margin-bottom:14px;
width:168px;
}

#products div.product-buy p.register-seguranca {
background:url(/img/seguranca-title.gif) no-repeat left top;
height:16px;
margin-bottom:14px;
width:159px;
}

#products div.product-buy p.register-mapa {
background:url(/img/mapa-title.gif) no-repeat left top;
height:19px;
margin-bottom:14px;
width:95px;
}

#products div.product-buy p.title {
color:#000;
font-size:1.25em;
margin-bottom:18px;
text-align:left;
}

#products div.product-buy p.title-login,#products div.product-buy-new p.title-login {
color:#666;
font-size:.95em;
line-height:15px;
margin-bottom:18px;
text-align:left;
}

#products div.product-buy p.login-failed {
color:#c00;
font-size:.95em;
font-weight:700;
line-height:15px;
margin-bottom:9px;
text-align:left;
}

#products div.product-buy p.title-login strong {
color:#000;
font-size:.95em;
}

#products div.product-buy div.pictures {
border:none;
height:252px;
margin:0;
padding:0;
width:288px;
}

#products div.product-buy div.pictures p.load-image {
border:none;
float:left;
margin:0 0 1px;
padding:0;
}

#products div.product-buy div.pictures p.load-image img {
margin:0;
padding:0;
}

#products div.product-buy div.pictures div.control {
background:url(/img/picture-control.gif) no-repeat left top;
border:none;
float:left;
height:33px;
margin:0;
padding:0;
width:288px;
}

#products div.product-buy div.pictures div.control p.move {
float:left;
height:15px;
margin:11px 0 0 11px;
width:180px;
}

#products div.product-buy div.pictures div.control p.move * {
display:inline;
float:left;
}

#products div.product-buy div.pictures div.control p.move a.go-prev {
background:url(/img/control-seta-left.gif) no-repeat left top;
display:block;
height:10px;
width:9px;
}

#products div.product-buy div.pictures div.control p.move a.go-next {
background:url(/img/control-seta-right.gif) no-repeat left top;
display:block;
height:10px;
width:9px;
}

#products div.product-buy div.pictures div.control p.move strong {
font-size:.95em;
margin-top:-2px;
padding:0 15px;
}

#products div.product-buy div.pictures div.control p.move a span,#products div.product-buy div.pictures div.control p.zoom a span {
display:none;
}

#products div.product-buy div.pictures div.control p.zoom {
float:right;
height:15px;
margin:10px 11px 0 0;
}

#products div.product-buy div.pictures div.control p.zoom a {
background:url(/img/control-zoom.gif) no-repeat left top;
display:block;
height:14px;
width:14px;
}

#products div.product-buy div.product-detail {
border:none;
margin:0 0 0 14px;
padding:0;
text-align:left;
}

#products div.product-buy div.product-detail p {
margin-bottom:1px;
padding:3px 0 6px 9px;
text-align:left;
width:237px;
}

#products div.product-buy div.product-detail p.bg-color {
background:#f0f0f0;
}

#products div.product-buy div.product-detail p span {
font-size:.8em;
}

#products div.product-buy div.product-detail p strong {
font-size:.95em;
}

#products div.product-buy div.product-detail div.buy {
background:url(/img/buy-bg-left.gif) no-repeat left top #faa61f;
border:none;
height:49px;
margin:12px 0 0;
padding:0;
width:246px;
}

#products div.product-buy div.product-detail div.buy p {
background:url(/img/buy-icon.gif) no-repeat right top;
display:block;
height:49px;
margin:0;
padding:0;
width:246px;
}

#products div.product-buy div.product-detail div.buy p a {
color:#fff;
cursor:inherit;
display:block;
height:49px;
padding:8px 0 0 12px;
text-align:left;
width:246px;
}

#products div.product-buy div.product-detail div.buy p a * {
color:#fff;
}

#products div.product-buy div.product-detail div.buy p a strong {
font-size:.99em;
}

#products div.product-buy div.product-detail div.buy p a:hover {
text-decoration:none;
}

#products p.caracteristicas {
background:url(/img/product-caracteristicas.gif) no-repeat left top;
clear:both;
float:left;
height:13px;
margin-bottom:10px;
width:88px;
}

#products p.caracteristicas span {
display:none;
}

#products p.proposta {
background:url(/img/buy-proposta.gif) no-repeat left top;
clear:both;
float:left;
height:16px;
margin-bottom:10px;
width:548px;
}

#products p.proposta span {
display:none;
}

#products div.text {
border:none;
float:left;
height:auto;
margin:0 0 2px;
padding:0;
text-align:left;
width:548px;
}

#products div.text p.anuncio {
float:right;
width:203px;
height:159px;
display:block;
overflow:hidden;
}

#products div.text p,
#products div.text p a,
#products div.text p strong,
#products div.text ul li strong {
font-size:.95em;
text-align:left;
}

#products div.text p,
#products div.text ul {
margin-bottom:16px;
}

#products div.text ul li {
list-style-position:inside;
list-style-type:circle;
font-size:.95em;
text-align:left;
margin-bottom:5px;
}

#products div.text p a {
color:#000;
}

#products div.text #we-links {
background:url(/img/we-bg-links.gif) no-repeat left top;
border:none;
float:left;
height:82px;
margin:0 0 21px 0;
padding:0;
text-align:center;
width:547px;
}

#products div.text #we-links p {
float:left;
padding-top:34px;
text-align:center;
height:82px;
}

#products div.text #we-links p.funciona {
width:162px;
}

#products div.text #we-links p.privacidade {
width:219px;
}

#products div.text #we-links p.cadastro {
width:166px;
}

#products p.notfound {
text-align:left;
width:548px;
}

#products p.outros-destaques {
background:url(/img/product-outros-destaques.gif) no-repeat left top;
clear:both;
height:16px;
margin-bottom:10px;
margin-top:20px;
width:102px;
}

#products p.outros-destaques span,
#products p.qs-missao span,
#products p.qs-visao span,
#products p.qs-info span {
display:none;
}

#products p.qs-missao {
background:url(/img/we-missao.gif) no-repeat left top;
clear:both;
height:14px;
width:44px;
}

#products p.qs-visao {
background:url(/img/we-visao.gif) no-repeat left top;
clear:both;
height:14px;
width:34px;
}

#products p.qs-info {
background:url(/img/we-info.gif) no-repeat left top;
clear:both;
height:17px;
width:81px;
}

#products div.product-buy div.login {
border:none;
height:auto;
margin-top:0;
width:547px;
display:block;
margin-bottom:35px;
}

#auth-access {
border-right:1px solid #d9d9d9;
float:left;
height:107px;
margin-top:13px;
padding-right:33px;
width:264px;
}

#auth-access * {
text-align:right;
}

#auth-access p.legend {
background:url(/img/login-is-registered.gif) no-repeat left top;
display:block;
height:20px;
margin:2px 0 13px 38px;
width:135px;
}

#auth-access label {
display:block;
margin-bottom:4px;
}

#auth-access label span {
font-size:.95em;
width:142px;
}

#auth-access label input {
background:url(/img/login-access-bg-input.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inline;
font-size:11px;
height:13px;
padding:2px 3px;
text-align:left;
width:182px;
}

#auth-access input.submit {
margin-top:5px;
}

#auth-access p a {
color:#a3a3a3;
font-size:.95em;
margin-right:24px;
}

#register-access {
float:left;
height:106px;
margin-top:13px;
width:179px;
}

#register-access * {
text-align:left;
}

#register-access fieldset {
margin-left:33px;
}

#register-access p.legend {
background:url(/img/login-register-me.gif) no-repeat left top;
display:block;
height:20px;
margin:2px 0 6px;
width:146px;
}

#register-access label {
font-size:.95em;
width:146px;
height:44px;
display:block;
overflow:hidden;
}

#register-access label * {
float:left;
}

#register-access label span {
font-size:.95em;
width:146px;
display:block;
}

#register-access input.input {
background:url(/img/login-access-cep.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
font-size:11px;
height:13px;
margin:12px 0 13px;
padding:2px 3px;
text-align:left;
width:38px;
}

#register-access span.extend {
height:19px;
width:10px;
margin-top:12px;
text-align:center;
}

#register-access input.submit {
float:right;
margin:0;
padding:0;
margin-right:44px;
}

#products div.product-buy div.vantagens {
background:url(/img/login-access-man.gif) no-repeat left bottom;
border:none;
border-bottom:1px solid #d9d9d9;
height:317px;
margin-top:0;
width:547px;
}

#products div.product-buy div.vantagens p {
background:url(/img/login-access-vantagens.gif) no-repeat 2px top;
height:18px;
width:80px;
}

#products div.product-buy div.vantagens p span {
display:none;
}

#products div.product-buy div.vantagens ul {
margin-left:131px;
}

#products div.product-buy div.vantagens ul li {
border-bottom:1px solid #e5e5e5;
color:#666;
font-size:.95em;
height:19px;
padding-top:7px;
text-align:left;
}

#products div.product-buy div.button {
border:none;
height:auto;
margin-top:0;
width:547px;
}

#products div.product-buy div.button div {
border:none;
border-bottom:1px solid #d9d9d9;
height:98px;
margin:0;
padding:0;
width:547px;
}

#products div.product-buy div.button div p a {
display:block;
height:69px;
padding-left:75px;
padding-top:29px;
text-align:left;
width:472px;
}

#products div.product-buy div.button div p a strong {
display:block;
margin-bottom:5px;
}

#products div.product-buy div.button div p a span {
color:#a3a3a3;
font-size:.95em;
}

#products div.product-buy div.button div.my-register {
background:url(/img/panel-my-register.gif) no-repeat 3px 18px;
}

#products div.product-buy div.button div.my-register.hover {
background:url(/img/panel-my-register-hover.gif) no-repeat 3px 18px #ededed;
}

#products div.product-buy div.button div.my-register p a strong {
background:url(/img/panel-lable-my-register.gif) no-repeat left top;
height:16px;
width:100px;
}

#products div.product-buy div.button div.my-register p a:hover {
text-decoration:none;
}

#products div.product-buy div.button div.my-register p a:hover strong {
background:url(/img/panel-lable-my-register-hover.gif) no-repeat left top;
text-decoration:none;
}

#products div.product-buy div.button div.new-ad {
background:url(/img/panel-new-ad.gif) no-repeat 3px 18px;
}

#products div.product-buy div.button div.new-ad.hover {
background:url(/img/panel-new-ad-hover.gif) no-repeat 3px 18px #ededed;
}

#products div.product-buy div.button div.new-ad p a strong {
background:url(/img/panel-label-new-ad.gif) no-repeat left top;
height:16px;
width:103px;
}

#products div.product-buy div.button div.new-ad p a:hover {
text-decoration:none;
}

#products div.product-buy div.button div.new-ad p a:hover strong {
background:url(/img/panel-label-new-ad-hover.gif) no-repeat left top;
text-decoration:none;
}

#products div.product-buy div.button div.my-ads {
background:url(/img/panel-my-ads.gif) no-repeat 3px 18px;
}

#products div.product-buy div.button div.my-ads.hover {
background:url(/img/panel-my-ads-hover.gif) no-repeat 3px 18px #ededed;
}

#products div.product-buy div.button div.my-ads p a strong {
background:url(/img/panel-label-my-ads.gif) no-repeat left top;
height:16px;
width:112px;
}

#products div.product-buy div.button div.my-ads p a:hover {
text-decoration:none;
}

#products div.product-buy div.button div.my-ads p a:hover strong {
background:url(/img/panel-label-my-ads-hover.gif) no-repeat left top;
text-decoration:none;
}

#products div.product-buy div.stats {
border:none;
height:auto;
margin-bottom:0;
margin-top:8px;
width:547px;
}

#products div.product-buy div.stats p {
color:#666;
font-size:.95em;
height:18px;
padding-left:6px;
padding-top:5px;
text-align:left;
width:541px;
}

#products div.product-buy div.stats p span {
color:#666;
float:right;
font-size:.95em;
font-weight:700;
margin-right:6px;
margin-top:-13px;
text-align:right;
}

#products div.product-buy div.stats p span img {
margin-left:6px;
}

#products div.product-buy div.stats p.in {
background:#f0f0f0;
}

#products div.product-buy div.stats p.out {
background:#fff;
}

#products div.product-buy div.stats p.title {
background:url(/img/panel-label-stats.gif) no-repeat left top;
height:12px;
margin:0 0 11px;
width:60px;
}

#products div.product-buy div.stats p.title span {
display:none;
}

#products div.product-buy #indicar {
border:none;
float:left;
height:auto;
margin-top:13px;
width:547px;
}

#products div.product-buy p.icon-success {
background:url(/img/register-success.gif) no-repeat left top;
float:left;
height:56px;
margin:20px 0 0 96px;
width:351px;
}

#products div.product-buy p.icon-confirm {
background:url(/img/register-confirm-success.gif) no-repeat left top;
float:left;
height:57px;
margin:20px 0 0 96px;
width:361px;
}

#products div.product-buy #success {
background:url(/img/register-bg-success.gif) repeat-x left top;
border:none;
height:62px;
margin-top:10px;
padding:20px 70px;
width:417px;
}

#products div.product-buy #success p {
color:#666;
font-size:.95em;
text-align:center;
}

#products div.product-buy #success p strong,#products div.product-buy #success p a {
color:#666;
font-size:.95em;
font-weight:700;
text-decoration:underline;
}

#indicar * {
text-align:left;
}

#indicar p.legend {
background:url(/img/panel-indicar.gif) no-repeat left top;
display:block;
height:14px;
margin:0 0 13px;
width:104px;
}

#indicar p.label {
color:#666;
font-size:.95em;
margin-bottom:19px;
}

#indicar label {
display:block;
}

#indicar label.left {
float:left;
height:32px;
margin-bottom:10px;
width:146px;
}

#indicar label.right {
float:right;
height:74px;
width:370px;
}

#indicar label span {
display:block;
font-size:.95em;
margin-bottom:2px;
}

#indicar label textarea {
background:url(/img/panel-indicar-bg-textarea.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inline;
font-size:11px;
height:56px;
padding:2px 3px;
text-align:left;
width:362px;
}

#indicar label input {
background:url(/img/panel-indicar-bg-input.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inline;
font-size:11px;
height:13px;
padding:2px 3px;
text-align:left;
width:138px;
}

#indicar input.submit {
margin-top:5px;
}

#indicar p.reset {
clear:both;
height:auto;
margin-top:13px;
text-align:right;
width:547px;
}

#indicar p.reset a {
background:url(/img/panel-indicar-reset.gif) no-repeat left top;
display:block;
float:right;
height:16px;
width:45px;
}

#indicar p.reset a span strong {
display:none;
}

#indicar p.reset input {
float:right;
margin-left:20px;
}

#products div.product-buy div.fisica {
border:none;
float:left;
height:57px;
margin:0 0 18px;
width:273px;
}

#products div.product-buy div.fisica label {
background:url(/img/register-bg-people.gif) repeat-x left top;
cursor:pointer;
display:block;
height:36px;
padding:21px 0 0 69px;
width:204px;
}

#products div.product-buy div.fisica label input {
float:left;
height:13px;
margin-right:8px;
}

#products div.product-buy div.fisica label span {
background:url(/img/register-label-fisica-blue.gif) no-repeat left top;
display:block;
float:left;
height:13px;
width:76px;
}

#products div.product-buy div.juridica {
border:none;
float:left;
height:57px;
margin:0 0 18px;
width:274px;
}

#products div.product-buy div.juridica label {
background:url(/img/register-bg-people-white.gif) repeat-x left top;
cursor:pointer;
display:block;
height:36px;
padding:21px 0 0 75px;
width:199px;
}

#products div.product-buy div.juridica label input {
float:left;
height:13px;
margin-right:8px;
}

#products div.product-buy div.juridica label span {
background:url(/img/register-label-juridica-white.gif) no-repeat left top;
display:block;
float:left;
height:13px;
width:92px;
}

#products div.product-buy div.fisica label span strong,#products div.product-buy div.juridica label span strong {
display:none;
}

#products div.product-buy #register,#products div.product-buy-new #register {
border:none;
height:auto;
margin:0;
width:547px;
}

#register label {
display:block;
height:19px;
margin-bottom:6px;
width:547px;
}

#register label span {
color:#333;
display:block;
float:left;
font-size:.95em;
font-weight:700;
height:17px;
margin-right:8px;
padding-top:2px;
text-align:right;
width:90px;
}

#register label span.extend {
color:#999;
display:block;
float:left;
font-weight:400;
margin-left:8px;
text-align:left;
width:230px;
}

#register label span.marked {
color:#666;
font-weight:700;
margin-left:0;
}

#register label input {
float:left;
}

#register label input.login {
background:url(/img/register-bg-input-login.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inline;
font-size:11px;
height:13px;
padding:2px 3px;
text-align:left;
width:193px;
}

#register label.docs {
display:block;
float:left;
height:32px;
margin-bottom:15px;
margin-right:12px;
text-align:left;
width:159px;
}

#register label.docs span {
color:#333;
display:block;
float:left;
font-size:.95em;
font-weight:700;
height:17px;
padding-left:1px;
padding-top:2px;
text-align:left;
width:158px;
}

#register label.docs input {
background:url(/img/register-bg-input-docs.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inline;
font-size:11px;
height:13px;
padding:2px 3px;
text-align:left;
width:151px;
}

#register label.docs-date {
display:block;
float:left;
height:32px;
margin-bottom:15px;
margin-right:12px;
text-align:left;
width:65px;
}

#register label.docs-date span {
color:#333;
display:block;
float:left;
font-size:.95em;
font-weight:700;
height:17px;
padding-left:1px;
padding-top:2px;
text-align:left;
width:65px;
}

#register label.docs-date input {
background:url(/img/register-bg-input-date.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inline;
font-size:11px;
height:13px;
padding:2px 3px;
text-align:left;
width:59px;
}

#register label.name {
clear:both;
display:block;
height:32px;
margin-bottom:15px;
margin-right:12px;
text-align:left;
width:159px;
}

#register label.name span {
color:#333;
display:block;
float:left;
font-size:.95em;
font-weight:700;
height:17px;
padding-left:1px;
padding-top:2px;
text-align:left;
width:158px;
}

#register label.name input {
background:url(/img/register-bg-input-full.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inline;
font-size:11px;
height:13px;
padding:2px 3px;
text-align:left;
width:322px;
}

#register label.text,#register label.text-full {
clear:both;
display:block;
height:auto;
margin-bottom:15px;
margin-right:12px;
text-align:left;
width:547px;
}

#register label.text span,#register label.text-full span {
color:#333;
display:block;
float:left;
font-size:.95em;
font-weight:700;
height:17px;
padding-left:1px;
padding-top:2px;
text-align:left;
width:250px;
}

#register label.text textarea {
background:url(/img/register-bg-input-text.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inline;
font-size:11px;
height:56px;
padding:2px 3px;
text-align:left;
width:541px;
}

#register label.text-full textarea {
background:url(/img/register-bg-input-text-full.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inline;
font-size:11px;
height:146px;
padding:2px 3px;
text-align:left;
width:541px;
}

#register div.sex {
border:none;
height:14px;
margin:0;
width:547px;
}

#register div.sex * {
float:left;
}

#register div.sex p {
color:#333;
display:block;
float:left;
font-size:.95em;
font-weight:700;
height:17px;
margin-right:9px;
padding-left:1px;
padding-top:2px;
text-align:left;
}

#register div.sex label {
display:block;
font-weight:400;
height:auto;
margin-bottom:15px;
margin-right:12px;
text-align:left;
width:auto;
}

#register div.sex label span {
color:#666;
display:block;
float:left;
font-size:.95em;
font-weight:400;
height:17px;
padding-left:1px;
padding-top:2px;
text-align:right;
width:45px;
}

#register div.sex label input {
display:inline;
height:14px;
margin-top:2px;
width:14px;
}

#register label.date {
clear:both;
display:block;
float:left;
height:38px;
margin-bottom:15px;
margin-right:12px;
margin-top:15px;
text-align:left;
width:547px;
}

#register label.date span {
color:#333;
display:block;
float:left;
font-size:.95em;
font-weight:700;
height:17px;
padding-left:1px;
padding-top:2px;
text-align:left;
width:158px;
}

#register label.date span.extend {
color:#999;
display:block;
float:left;
font-size:.95em;
font-weight:400;
height:17px;
padding-left:1px;
padding-top:2px;
text-align:left;
width:100px;
}

#register label.date input {
background:url(/img/register-bg-input-date.gif) no-repeat left top;
border:1px solid #7f9db9;
clear:left;
color:#666;
display:block;
float:left;
font-size:11px;
height:13px;
padding:2px 3px;
text-align:left;
width:59px;
}

#register label.end {
display:block;
float:left;
height:32px;
margin-bottom:15px;
margin-right:12px;
text-align:left;
}

#register label.end span {
color:#333;
display:block;
float:left;
font-size:.95em;
font-weight:700;
height:17px;
padding-left:1px;
padding-top:2px;
text-align:left;
}

#register label.end input,#register label.end select {
border:1px solid #7f9db9;
color:#666;
display:inline;
font-size:11px;
height:13px;
padding:2px 3px;
text-align:left;
}

#register label.log {
width:328px;
}

#register label.log span {
width:328px;
}

#register label.log input {
background:url(/img/register-bg-input-full.gif) no-repeat left top;
width:322px;
}

#register label.num {
width:50px;
}

#register label.num span {
width:50px;
}

#register label.num input {
background:url(/img/register-bg-input-numero.gif) no-repeat left top;
width:44px;
}

#register label.com {
width:65px;
}

#register label.com span {
width:65px;
}

#register label.com input {
background:url(/img/register-bg-input-date.gif) no-repeat left top;
width:59px;
}

#register label.bai {
width:328px;
}

#register label.bai span {
width:328px;
}

#register label.bai input {
background:url(/img/register-bg-input-full.gif) no-repeat left top;
width:322px;
}

#register label.cid {
width:328px;
}

#register label.cid span {
width:328px;
}

#register label.cid input {
background:url(/img/register-bg-input-full.gif) no-repeat left top;
width:322px;
}

#register label.uf {
width:50px;
}

#register label.uf span {
width:50px;
}

#register label.uf select {
background:url(/img/register-bg-input-numero.gif) no-repeat left top;
height:19px;
padding:1px 2px;
width:44px;
}

#register label.uf select option {
background:#f8f8f8;
color:#687a8c;
font-size:.95em;
}

#register label.cep {
height:38px;
width:250px;
}

#register label.cep span {
width:250px;
}

#register label.cep span.extend {
text-align:center;
width:4px;
}

#register label.cep input {
background:url(/img/login-access-cep.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inherit;
float:inherit;
font-size:11px;
height:13px;
margin:0;
padding:2px 3px;
width:38px;
}

#register div.fone {
border:none;
height:auto;
margin:0;
width:547px;
}

#register div.fone * {
float:left;
}

#register div.fone p {
color:#333;
display:block;
float:left;
font-size:.95em;
font-weight:700;
height:17px;
margin-bottom:12px;
margin-right:9px;
padding-left:1px;
padding-top:2px;
text-align:left;
}

#register div.fone p.small {
margin-bottom:0;
}

#register div.fone label {
clear:both;
display:block;
font-weight:400;
height:auto;
margin-bottom:6px;
margin-right:12px;
text-align:left;
width:auto;
}

#register div.fone label span {
color:#666;
display:block;
float:left;
font-size:.95em;
font-weight:400;
height:17px;
padding-left:1px;
padding-top:2px;
text-align:right;
width:68px;
}

#register div.fone label span.extend {
text-align:center;
width:4px;
}

#register div.fone label input {
text-align:left;
}

#register div.fone label input.ddd {
background:url(/img/register-bg-input-ddd.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inherit;
float:inherit;
font-size:11px;
height:13px;
margin:0;
padding:2px 3px;
width:24px;
}

#register div.fone label input.phone {
background:url(/img/register-bg-input-phone.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inherit;
float:inherit;
font-size:11px;
height:13px;
margin:0;
padding:2px 3px;
width:108px;
}

#register label.categoria {
width:162px;
}

#register label.categoria span {
width:162px;
}

#register label.categoria select {
background:url(/img/search-bg-select.gif) no-repeat left top;
height:19px;
padding:1px 2px;
width:156px;
}

#register label.categoria select option {
background:#f8f8f8;
font-size:11px;
padding:1px 0 1px 3px;
text-align:left;
}

#register label.filter {
display:inline;
float:left;
height:22px;
margin-bottom:15px;
margin-left:5px;
margin-right:12px;
text-align:left;
width:547px;
}

#register label.filter span {
color:#333;
display:inline;
float:left;
font-size:.95em;
font-weight:700;
height:20px;
padding-left:1px;
padding-top:2px;
text-align:left;
width:auto;
}

#register label.filter select {
background:url(/img/search-bg-select.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:block;
float:left;
font-size:11px;
height:19px;
padding:1px 2px;
text-align:left;
width:156px;
}

#register label.filter select option {
background:#f8f8f8;
font-size:11px;
padding:1px 0 1px 3px;
text-align:left;
}

#register input.submit {
margin-top:5px;
}

#register p.reset {
clear:both;
height:auto;
margin-top:13px;
padding-right:100px;
text-align:right;
width:547px;
}

#register p.reset a {
background:url(/img/panel-indicar-reset.gif) no-repeat left top;
display:block;
float:right;
height:16px;
width:45px;
}

#register p.reset a span strong {
display:none;
}

#register p.reset input {
float:right;
margin-left:20px;
}

#global-small {
background:#fff;
height:200px;
margin:0 auto;
text-align:center;
width:288px;
}

#global-small * {
text-align:center;
}

#global-small #header {
background:url(/img/login-remember-top.gif) no-repeat left top;
height:92px;
margin-bottom:15px;
width:288px;
}

#global-small form,#global-small form fieldset,#global-small form fieldset label {
color:#666;
display:block;
margin-bottom:12px;
text-align:center;
width:288px;
}

#global-small form fieldset input {
background:url(/img/login-remember-bg-input.gif) no-repeat left top;
border:1px solid #7f9db9;
color:#666;
display:inherit;
font-size:11px;
height:13px;
margin:0 0 12px 51px;
padding:2px 3px;
text-align:left;
width:187px;
}

#global-small form fieldset input.submit {
border:none;
height:19px;
margin:0 0 0 116px;
padding:0;
width:67px;
}

#global-small form fieldset br {
display:none;
}

#global-small p {
margin-top:40px;
}

#global-small p a {
color:#444;
font-weight:700;
}

#products div.product-buy-new div.pdt-ads {
border:none;
float:left;
height:auto;
margin:0;
padding:0;
width:548px;
}

#products div.product-buy-new div.bdtop p {
border-top:1px solid #d9d9d9;
}

#products div.product-buy-new div.pdt-ads p {
border-bottom:1px solid #d9d9d9;
display:block;
height:29px;
text-align:left;
width:548px;
}

#products div.product-buy-new div.pdt-ads p a {
background:url(/img/seta-abaixo.gif) no-repeat 3px center;
color:#666;
display:block;
font-size:.95em;
font-weight:700;
height:22px;
padding-left:16px;
padding-top:7px;
text-align:left;
width:532px;
}

#products div.product-buy-new div.pdt-ads p a span {
background:none;
color:#b2b2b2;
float:right;
font-size:.95em;
font-weight:400;
margin-top:-12px;
text-align:left;
width:65px;
}

#products div.product-buy-new div.pdt-ads p a:hover {
background:#ededed url(/img/seta-abaixo.gif) no-repeat 3px center;
text-decoration:none;
}

#products div.product-buy-new div.pdt-ads p a:hover span {
background:none;
text-decoration:none;
}


#products div.product-buy-new div.pdt-ads div {
border:none;
height:66px;
margin:0;
padding:0;
width:548px;
}

#products div.product-buy-new div.pdt-ads * {
text-align:left;
}

#products div.product-buy-new div.pdt-ads div.in,
#products div.product-buy-new div.pdt-ads div.out {
display:none;
}

#products div.product-buy-new div.pdt-ads div.last {
border-bottom:1px solid #d9d9d9;
}

#products div.product-buy-new div.pdt-ads div.in {
background:url(/img/machine-bg-div.gif) repeat-x left top;
}

#products div.product-buy-new div.pdt-ads div p,
#products div.product-buy-new div.pdt-ads div p a {
border:none;
height:66px;
padding:0;
width:548px;
text-align:left;
}

#products div.product-buy-new div.pdt-ads div p a img {
float:left;
margin-left:1px;
margin-right:20px;
margin-top:6px;
}

#products div.product-buy-new div.pdt-ads div p a span {
color:#000;
display:block;
font-size:11px;
font-weight:700;
margin:0;
padding-top:17px;
text-align:left;
width:auto;
text-align:left;
float:left;
}

#products div.product-buy-new div.pdt-ads div p a span strong {
color:#666;
font-size:11px;
font-weight:400;
}

#products div.product-buy-new div.pdt-ads div p a:hover,
#products div.product-buy-new div.pdt-ads div p a:hover span {
text-decoration:underline;
}

#products div.product-buy-new div.pdt-ads div.in p a:hover,
#products div.product-buy-new div.pdt-ads div.in p a:hover span {
background:url(/img/machine-bg-div.gif) repeat-x left top;
}

#products div.product-buy-new div.pdt-ads div.out p a:hover,
#products div.product-buy-new div.pdt-ads div.out p a:hover span {
background:#fff;
}

#products #register {
border:none;
height:auto;
margin:0 0 15px;
padding:0;
width:548px;
}

#products div.product-buy-new #test-form {
width:548px;
height:30px;
}

#linked {
position:absolute;
width:133px;
height:133px;
margin:12px 0 0 27px;
}

#linked p,
#linked p a {
width:133px;
height:133px;
display:block;
}