<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* CSS Document */
@charset "ISO-8859-1";
*{ margin:0px auto; outline:none }
img{ border:none }

/* Estruturas globais */
.body{ background:url(../img/background.gif) top center repeat-y;background-color: #ffffff }
.body-logo{ background:url(../img/background.gif) top center no-repeat }
.boxed{ width:1200px }

#atendimento-cliente{ display:none }
#atendimento-cliente-box{ box-shadow: 0px 0px 5px #888888; background:#333333; width:220px; right: 10px; position:fixed; bottom:0px; padding:10px; z-index: 1000; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px }
#atendimento-cliente .bt-atendimento-skype{ color:#ffffff; background:#1db0ed; font-size:12px; text-decoration:none; border:none; padding:5px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
#atendimento-cliente .bt-atendimento-skype:hover{ background:#158fc2 }
#atendimento-cliente .bt-atendimento-chat{ color:#ffffff; background:#439e00; font-size:12px; text-decoration:none; border:none; padding:5px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
#atendimento-cliente .bt-atendimento-chat:hover{ background:#2f6f00 }

#tab-header{ border-bottom:1px solid #000000; background: #000000 }
#tab-header ul{ margin:0px; padding:0px }
#tab-header li{ list-style:none; margin:0px; padding:5px 5px; display:inline-block }
#tab-header li:first-child{ padding-left:0px }
#tab-header li:last-child{ padding-right:0px }

#header{ background: #f4f4f4 }
#header img{ display:block }
#header #logo{ padding:25px 0px 25px 0px }
#header #badges{ padding:25px 20px 0px 20px }
#header #buscar{ padding:25px 0px 0px 0px }
#header #buscar .field-buscar{ padding:13px 43px 13px 13px; border:1px solid #d9d9d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
#header #buscar .bt-buscar{ color:#f2e209; background:#ffffff; border:none; font-size:24px; margin: 8px 0px 0px -41px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position:absolute; cursor:pointer }
#header #buscar .bt-buscar:hover{ color:#000000 }
#header #carrinho{ padding:35px 0px 0px 20px }
#header #carrinho a &gt; i{ border-radius: 50%; background:#ffffff; width:30px; height:30px; display:inline-block; text-align:center; line-height:30px }
#header #carrinho a &gt; span:last-child{ border-radius: 50%; background:#ffffff; width:19px; height:20px; display:inline-block; text-align:center; line-height:20px; padding-left:1px }

#header #carrinho-over{ background:#ffffff; border-top:3px solid #f2e209; display:none; position:absolute; width:400px; padding:10px; z-index:1000; margin:85px 0px 0px 780px; box-shadow: 0px 0px 10px #4c4c4c; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
#header #carrinho-over .bt-acoes{ border-radius: 50%; background: #000000; color: #ffffff; border:none; width: 37px; height: 37px; display: inline-block; text-align: center; cursor:pointer }
#header #carrinho-over .bt-acoes:hover{ background:#f2e209 }
#header #carrinho-over .seta-topo{ width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #f2e209; position:absolute; margin:-18px 0px 0px 325px }

#header-fixed{ position:fixed; width: 100%; z-index: 1000; background: #ffffff; border-bottom:10px solid #f2e209; box-shadow: 0px 0px 50px #4c4c4c; top:0px; display:none }
#header-fixed img{ display:block }
#header-fixed #logo{ padding:25px 0px 25px 0px }
#header-fixed #buscar{ padding:25px 0px 0px 20px }
#header-fixed #buscar .field-buscar{ padding:13px 43px 13px 13px; border:1px solid #d9d9d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
#header-fixed #buscar .bt-buscar{ color:#f2e209; background:#ffffff; border:none; font-size:24px; margin: 8px 0px 0px -41px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position:absolute; cursor:pointer }
#header-fixed #buscar .bt-buscar:hover{ color:#000000 }
#header-fixed #carrinho{ padding:35px 0px 0px 20px }
#header-fixed #carrinho a &gt; i{ border-radius: 50%; background:#ffffff; width:30px; height:30px; display:inline-block; text-align:center; line-height:30px }
#header-fixed #carrinho a &gt; span:last-child{ border-radius: 50%; background:#ffffff; width:19px; height:20px; display:inline-block; text-align:center; line-height:20px; padding-left:1px }

#menu{ padding:0px; text-align:center; border:1px solid #d9d9d9; margin-top:10px }
#menu .categorias{ display:inline-block }
#menu .sub-categorias{ text-align:left; margin:0px 0px 0px 0px }
#menu .cobre-sombra{ background:#ffffff; position:absolute; width:100%; height:4px; margin-top:-3px; margin-left:1px }
#menu .sub-categorias-lista{ background:#ffffff; padding:10px; box-shadow: 0px 0px 3px #4c4c4c; border:1px solid #d9d9d9 }
#menu .divisor-lista-borda{ border-right:1px solid #d9d9d9; padding-right:10px }
#menu .divisor-lista-sem-borda{ padding-left:10px }
#menu #nav_menu{ width: 100%; margin:0px; padding: 0px; display:inline-block }
#menu #nav_menu li{ list-style-type: none; text-decoration: none; vertical-align: middle; display: inline-block; position: relative }
#menu #nav_menu ul{ padding: 0px; height: auto }
#menu .content{ display:none; position:absolute; margin-top:0px }
#menu .content:hover{ display: block !important; height: auto !important; position: absolute }
#menu .menu-link-01{ color:#ffffff; background:#f2e209; padding:5px 10px; display:inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
#menu .menu-link-01:hover{ color:#ffffff; background:#000000 }
#menu .menu-link-02{ color:#595959; padding:9px 10px 10px 10px; display:inline-block; cursor:pointer; border-left:1px solid #ffffff; border-right:1px solid #ffffff; text-decoration:none }
#menu .menu-link-02:hover{ color:#f2e209; border-top:3px solid #f2e209; background:#ffffff; padding:11px 10px 14px 10px; display:inline-block; box-shadow: 0px 0px 3px #4c4c4c; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; text-decoration:none; margin-top:-2px }
#menu .menu-link-03{ color:#f2e209; border-top:3px solid #f2e209; background:#ffffff; padding:11px 10px 14px 10px; display:inline-block; box-shadow: 0px 0px 3px #4c4c4c; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; text-decoration:none; margin-top:-2px }
#menu .menu-link-04{ color:#666666; padding:5px 10px; display:block; text-decoration:none }
#menu .menu-link-04:hover{ color:#ffffff; background:#f2e209; text-decoration:none }

#breadcrumb{ padding:10px; margin-top:10px; border:0px solid #d9d9d9; background:#f4f4f4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
#breadcrumb li{ list-style:none; display:inline }
#breadcrumb li:before{ content: " / " }
#breadcrumb li:first-child:before{ content: "Você está navegando em: " }

#categoria-html{ margin:20px 0px 20px 0px }

#mundipagg-carregando-btn{ display:none }
#mundipagg-carregando{ display:none }

#stone-carregando-btn{ display:none }
#stone-carregando{ display:none }

#cielov3-carregando-btn{ display:none }
#cielov3-carregando{ display:none }

#stelo-carregando-btn{ display:none }
#stelo-carregando{ display:none }

#pagarme-carregando-btn{ display:none }
#pagarme-carregando{ display:none }

#mercadopago-carregando-btn{ display:none }
#mercadopago-carregando{ display:none }

.multicartao-cartao-box{ border: 1px dashed #999; padding: 10px; margin: 3px; background:#f4f4f4 }
.multicartao-cartao-overlay{ position: absolute; background: rgba(255,255,255,0.95); width: 287px; margin: 5px; padding: 191px 0px; text-align: center; z-index: 1 }
.multicartao-cartao-valor-readonly{ background: #f4f4f4 !important }

#news{ background:#000000; padding:30px; text-align:center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top:45px }
#news .bt-news{ color:#ffffff; background:#f2e209; text-decoration:none; text-align:center; border:none; padding:11px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
#news .bt-news:hover{ background:#ffffff; color:#f2e209 }

#news-popup{ background:#000000; padding:15px; text-align:center }
#news-popup .bt-news-popup{ color:#ffffff; background:#f2e209; text-decoration:none; text-align:center; border:none; padding:11px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
#news-popup .bt-news-popup:hover{ background:#ffffff; color:#f2e209 }

#marcas{ margin-top:20px }

#buscar-footer{ background:#000000; padding:15px; margin-top:20px }
#buscar-footer #campos{ padding:5px; background:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display:inline-block }
#buscar-footer #campos{}
#buscar-footer .field-buscar{ border: 1px solid #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:10px 10px; background: #ffffff }
#buscar-footer .bt-buscar{ color:#f2e209; background:#ffffff; border:none; font-size:24px; padding:6px 10px; margin:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor:pointer; display: inline-block; vertical-align: -4px }
#buscar-footer .bt-buscar:hover{ color:#000000 }

#footer{ }
#footer #infos{ background:#f2e209; padding:30px 0px 50px 0px }
#footer #infos #facebook{ width:300px; min-height: 396px; }
#footer #infos #institucional{ width:290px; padding:0px 0px 0px 10px }
#footer #infos #informacoes{ width:290px; padding:0px 0px 0px 10px }
#footer #infos #contato{ width:290px; padding:0px 0px 0px 10px }
#footer #infos #redes-sociais{ width:300px; margin:-90px 0px 0px 310px; position:absolute }
#footer #infos #redes-sociais .footer-social{ font-size:40px; text-decoration:none; color:#000000; padding-right:6px }
#footer #infos #redes-sociais .footer-social:hover{ color:#ffffff }
#footer #infos #redes-sociais .footer-social:last-child{ padding-right:0px }
#footer #infos #selos{ margin-top: -58px }
#footer #infos #selos div{ display:inline-block; padding-left:6px }
#footer #infos #selos div:first-child{ padding-left:0px }
#footer #infos #selos #seloEbit img{ height: 55px; vertical-align: -4px }
#footer #pagamentos{ background:#f4f4f4; padding:30px 0px }
#footer #pagamentos .footer-bandeiras{ display:inline-block; margin:0px; padding:3px }
#footer #copyright{ padding:30px 0px 30px 0px; border-bottom:10px solid #000000 }

/* Estuturas das vitrines */
#slider-produtos #mouseout { background: transparent; position:absolute; top:0; left: 0; z-index: 100; display:none }
#slider-produtos #over-transition{ width:1000px; height:600px; position:absolute; z-index:100; display:none }
#slider-produtos .vitrine-produto-box-slider{ width:230px !important; margin:0px; padding:5px; display: inline-block }
#slider-produtos .vitrine-produto-foto-slider{ text-align:center }
#slider-produtos .vitrine-produto-slider{ background:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0px 0px 5px #b8b8b8; padding:15px; cursor:pointer }
#slider-produtos .vitrine-produto-over-slider{ background:#f8f8f8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0px 0px 10px #b8b8b8; padding:15px 15px 0px 15px; cursor:pointer; width:200px; margin-top:0px; position:absolute; display:none; z-index:999 }
#slider-produtos .vitrine-produto-form{ padding:5px 0px }
#slider-produtos .vitrine-produto-field{ margin:5px 0px }
#slider-produtos .vitrine-produto-position{ position:fixed; width:10px; height:10px; z-index:999 }
#slider-produtos #container{ width: 100%; position: relative; margin-bottom:2px; display:none }
#slider-produtos #slider{ margin: 0 auto }
#slider-produtos #slider img { border: 0 }
#slider-produtos .bt-slider{ color:#ffffff; text-decoration:none; background:#000000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:40px; height:40px; display:inline-block; text-align:center }
#slider-produtos .bt-slider:hover{ color:#ffffff; background:#f2e209 }
#slider-produtos .bt-ver-detalhes{ background:#000000; color:#ffffff; text-decoration:none; text-align:center; display:block; padding:5px 0px 5px 0px; margin:0px -15px 0px -15px }
#slider-produtos .bt-ver-detalhes:hover{ background:#f2e209; color:#ffffff }
#slider-produtos .bt-comprar{ background:#439e00; color:#ffffff; text-decoration:none; text-align:center; display:block; margin:0px -15px 0px -15px; padding:15px 0px 15px 0px; border:none; width:230px; cursor:pointer; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px }
#slider-produtos .bt-comprar:hover{ background:#6fb739; color:#ffffff }
#slider-produtos .bt-esgotado{ background:#a30000; color:#ffffff; text-decoration:none; text-align:center; display:block; margin:0px -15px 0px -15px; padding:15px 0px 15px 0px; border:none; width:230px; cursor:pointer; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px }
#slider-produtos .bt-esgotado:hover{ background:#7b0000; color:#ffffff }

#vitrine-1-5 #mouseout { background: transparent; position:absolute; top:0; left: 0; z-index: 100; display:none }
#vitrine-1-5 .vitrine-produto-box-1-5{ width:190px; margin:0px; padding:5px; float:left  }
#vitrine-1-5 .vitrine-produto-foto-1-5{ text-align:center }
#vitrine-1-5 .vitrine-produto-1-5{ background:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0px 0px 5px #b8b8b8; padding:10px; cursor:pointer }
#vitrine-1-5 .vitrine-produto-over-1-5{ background:#f8f8f8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0px 0px 10px #b8b8b8; padding:10px 10px 0px 10px; cursor:pointer; width:170px; margin-top:0px; position:absolute; display:none; z-index:999 }
#vitrine-1-5 .bt-ver-detalhes{ background:#000000; color:#ffffff; text-decoration:none; text-align:center; display:block; padding:5px 0px 5px 0px; margin:0px -10px 0px -10px }
#vitrine-1-5 .bt-ver-detalhes:hover{ background:#f2e209; color:#ffffff }
#vitrine-1-5 .bt-comprar{ background:#439e00; color:#ffffff; text-decoration:none; text-align:center; display:block; margin:0px -10px 0px -10px; padding:10px 0px 10px 0px; border:none; width:190px; cursor:pointer; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px }
#vitrine-1-5 .bt-comprar:hover{ background:#6fb739; color:#ffffff }
#vitrine-1-5 .bt-esgotado{ background:#a30000; color:#ffffff; text-decoration:none; text-align:center; display:block; margin:0px -10px 0px -10px; padding:10px 0px 10px 0px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px }
#vitrine-1-5 .bt-esgotado:hover{ background:#7b0000; color:#ffffff }

/* Estruturas da home */
#banner-central-full{ margin-top:10px }
#banner-central-full #wrapper{ width:1200px }

#banner-central-1-3{ margin-top:10px }
#banner-central-1-3 ul{ margin: 0px; padding: 0px; list-style: none }
#banner-central-1-3 ul li{ margin: 0px 7px 0px 0px; display: inline-block }
#banner-central-1-3 ul li:last-child{ margin: 0px }

#banner-lateral-direita{ position: absolute; display: none; top: 0px; padding-top: 129px }
#banner-lateral-direita ul{ margin: 0px; padding: 0px; list-style: none }
#banner-lateral-direita ul li{ margin: 10px 10px 0px 10px }

#banner-lateral-esquerda{ position: absolute; display: none; top: 0px; padding-top: 129px }
#banner-lateral-esquerda ul{ margin: 0px; padding: 0px; list-style: none }
#banner-lateral-esquerda ul li{ margin: 10px 10px 0px 10px }

#banner-rodape-full{ margin-top:45px; margin-bottom: -35px }
#banner-rodape-full #wrapper{ width:1200px }

#banner-rodape-1-3{ margin-top:45px; margin-bottom: -35px }
#banner-rodape-1-3 ul{ margin: 0px; padding: 0px; list-style: none }
#banner-rodape-1-3 ul li{ margin: 0px 7px 0px 0px; display: inline-block }
#banner-rodape-1-3 ul li:last-child{ margin: 0px }

#filtro{ margin-top:10px; background:#f2e209; padding:10px; text-align:center }
#filtro div{ margin:0px 5px; display:inline-table }

#destaques{ margin-top:10px }

#outros{ margin-top:20px }
#outros .bt-abas{ background:#f2e209; color:#ffffff; width:288px; text-align:center; padding:10px 5px; display:inline-block; border-right:2px solid #ffffff; text-decoration:none }
#outros .bt-abas:hover{ background:#000000; color:#ffffff; text-decoration:none }
#outros .bt-abas-active{ background:#000000; color:#ffffff; width:288px; text-align:center; padding:10px 5px; display:inline-block; border-right:2px solid #ffffff; text-decoration:none }
#outros .bt-abas-active:hover{ background:#000000; color:#ffffff; text-decoration:none }
#outros .seta-baixo { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #000000; display:none }
#outros #bt-novidades{ width:239px }
#outros #bt-pre-venda{ width:239px; border:none }

/* Estruturas paginas gerais */
#content{ min-height:600px; margin-top:10px }

#sidebar{ width: 190px; margin-right: 10px; float: left }

#categorias-sidebar{ border: 1px solid #d9d9d9; padding: 7px 10px; margin: 10px 10px 15px 0px; width: 168px; float: left }
#categorias-sidebar ul{ list-style: none; padding: 0px }
#categorias-sidebar ul li:first-child{ border-bottom: 1px solid #d9d9d9; padding-bottom: 5px; margin-bottom: 3px }
#categorias-sidebar ul .categoria{ padding: 3px 0px; }
#categorias-sidebar ul .sub-categoria{ margin-left: 10px;  }

#vitrine{ margin:10px 0px 15px 0px; float: left }

#paginacao .bt-paginacao{ color:#ffffff; background:#f2e209; text-decoration:none; padding:5px 10px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
#paginacao .bt-paginacao:hover{ background:#000000 }
#paginacao .bt-paginacao-on{ color:#ffffff; background:#000000; text-decoration:none; padding:5px 10px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }

/* Estruturas da pagina do perfil do produto */
#produto-perfil #produto-foto{ background:#ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0px 0px 5px #b8b8b8; padding:15px 15px 11px 15px }

#produto-perfil .link-composto-filho img{ display:block }
#produto-perfil .link-composto-filho{ font-family: "Montserrat", sans-serif; font-size:12px; color:#999999; text-decoration:none; background:#ffffff; text-align:center; display:block; margin:2px 2px }
#produto-perfil .link-composto-filho:hover{ color:#000000 }

#produto-perfil .com_mini{ border:1px solid #999999; padding:3px; width:55px }
#produto-perfil .com_mini_on{ border:1px solid #000000; padding:3px; width:55px; color:#000000 }

#produto-perfil .pro_mini{ border:1px solid #999999; padding:3px; width:55px }
#produto-perfil .pro_mini_on{ border:1px solid #000000; padding:3px; width:55px; color:#000000 }

#produto-perfil .pai_mini{ border:1px solid #999999; padding:3px; width:220px }
#produto-perfil .pai_mini_on{ border:1px solid #000000; padding:3px; width:220px; color:#000000 }

#produto-perfil .fil_mini{ border:1px solid #999999; padding:3px; width:55px }
#produto-perfil .fil_mini_on{ border:1px solid #000000; padding:3px; width:55px; color:#000000 }

#produto-perfil #detalhes{ margin-top:40px }
#produto-perfil .bt-abas{ background:#f2e209; color:#ffffff; width:288px; text-align:center; padding:10px 5px; display:inline-block; border-right:2px solid #ffffff; text-decoration:none }
#produto-perfil .bt-abas:hover{ background:#000000; color:#ffffff; text-decoration:none }
#produto-perfil .bt-abas-active{ background:#000000; color:#ffffff; width:288px; text-align:center; padding:10px 5px; display:inline-block; border-right:2px solid #ffffff; text-decoration:none }
#produto-perfil .bt-abas-active:hover{ background:#000000; color:#ffffff; text-decoration:none }
#produto-perfil .seta-baixo { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #000000; display:none }

#produto-perfil #informacoes{ padding:10px }
#produto-perfil #especificacoes{ padding:10px }
#produto-perfil #como-medir{ padding:10px }
#produto-perfil #avaliacoes{ padding:10px }
#produto-perfil #avaliacoes #bloqueio-login{ position:absolute; z-index:1; width: 1174px; height: 298px; padding-top: 248px; border: 3px dashed #ccc }
#produto-perfil #comentarios{ }

#produto-perfil #produtos-relacionados{ margin-top:40px }

#produto-perfil .tabela-parcelamento{ margin-top:10px; border: 1px solid #d9d9d9; padding: 0px }
#produto-perfil .tabela-parcelamento div{ padding: 5px 10px; color: #ffffff; background: #000000 }
#produto-perfil .tabela-parcelamento ul{ list-style: none; margin: 0px; padding: 0px; overflow-y: scroll; max-height: 125px }
#produto-perfil .tabela-parcelamento li{ padding: 5px 10px }
#produto-perfil .tabela-parcelamento li:nth-child(odd){ background:#eaeaea }
#produto-perfil .tabela-parcelamento li:nth-child(even){ background:#f4f4f4 }

/* CSS para os comentários da home */
#comentarios{ margin-top: 30px }
#comentarios ul{ list-style: none; margin: 0px; padding: 0px }
#comentarios ul li a{ text-decoration: none; background: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0px 0px 5px #b8b8b8; padding: 20px; width: 352px; float: left; margin-right: 10px; margin-top: 10px; position: relative; min-height: 132px }
#comentarios ul li a:hover{ background: #f4f4f4 }
#comentarios ul li:nth-child(3n) a { margin-right: 0px }
#comentarios .aspas-left{ position: absolute; top: 4px; left: 10px }
#comentarios .aspas-right{ position: absolute; bottom: -11px; right: 9px }

/* Estilos para fontes, tamanhos, cores, links, botões e formulários */
.montserrat{ font-family: "Montserrat", sans-serif }

.size-micro{ font-size:10px }
.size-small{ font-size:12px }
.size-mini{ font-size:14px }
.size-medium{ font-size:16px }
.size-big{ font-size:18px }
.size-large{ font-size:24px }
.size-extra{ font-size:28px }

.cor-01{ color:#666666 }
.cor-02{ color:#999999 }
.cor-03{ color:#000000 }
.cor-04{ color:#000000 }
.cor-05{ color:#ffffff }
.cor-06{ color:#000000 }
.cor-07{ color:#fffa7d }
.cor-08{ color:#ff0000 }
.cor-09{ color:#efd62c }
.cor-10{ color:#439e00 }

.link-01{ text-decoration:none; color:#000000; background:none; border:none; cursor:pointer }
.link-01:hover{ color:#f2e209 }
.link-02{ background:#f2e209; color:#ffffff; text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:16px 10px 15px 10px }
.link-02:hover{ background:#000000 }
.link-02-active{ background:#000000; color:#ffffff; text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:16px 10px 15px 10px }
.link-03{ text-decoration:none; color:#ffffff; background:none; border:none; cursor:pointer }
.link-03:hover{ color:#000000 }
.link-04{ text-decoration:none; color:#ffffff; background:none; border:none; cursor:pointer }
.link-04:hover{ color:#f2e209 }
.link-05{ text-decoration:none; color:#f2e209; background:none; border:none; cursor:pointer }
.link-05:hover{ color:#000000 }
.link-06{ text-decoration:none; color:#666666; background:none; border:none; cursor:pointer }
.link-06:hover{ color:#000000 }
.link-06-active{ text-decoration:none; color:#ffffff; background:#000000; padding: 2px; border:none; cursor:pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }

.field-select{ border: 1px solid #d9d9d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: url(../../../../../loja/newflat/desktop/img/layout/field-select-arrow.png) no-repeat right #ffffff; display:inline-block }
.field-select select{ background: transparent; width: 100%; padding: 12px; line-height: 1; border: 0; border-radius: 0; -webkit-appearance: none; cursor: pointer }
.field-input{ border: 1px solid #d9d9d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:10px 10px; background: #ffffff }
.field-error{ box-shadow: 0px 0px 5px #ff0000 !important; border: 1px solid #ff0000 !important }
.field-warning{ box-shadow: 0px 0px 5px #f6e310 !important; border: 1px solid #f6e310 !important }
.field-success{ box-shadow: 0px 0px 5px #00cf27 !important; border: 1px solid #00cf27 !important }

.bt-01{ color:#ffffff; background:#000000; text-decoration:none; text-align:center; border:none; padding:11px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.bt-01:hover{ background:#f2e209 }
.bt-02{ color:#ffffff; background:#000000; text-decoration:none; text-align:center; border:none; padding:8px 11px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.bt-02:hover{ background:#f2e209 }
.bt-03{ color:#ffffff; background:#999999; text-decoration:none; text-align:center; border:none; padding:11px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.bt-03:hover{ background:#666666 }
.bt-04{ color:#ffffff; background:#439e00; text-decoration:none; text-align:center; border:none; padding:11px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.bt-04:hover{ background:#6fb739 }
.bt-05{ color:#ffffff; background:#f2e209; text-decoration:none; text-align:center; border:none; padding:11px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.bt-05:hover{ background:#000000 }
.bt-06{ color:#ffffff; background:#000000; text-decoration:none; text-align:center; border:none; padding:11px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.bt-06:hover{ background:#ffffff; color:#000000 }
.bt-07{ color:#ffffff; background:#a30000; text-decoration:none; text-align:center; border:none; padding:11px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.bt-07:hover{ background:#7b0000 }
.bt-02{ color:#ffffff; background:#000000; text-decoration:none; text-align:center; border:none; padding:3px 10px; margin:0px; cursor:pointer; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
.bt-02:hover{ background:#f2e209 }

/* Estilos para tabelas */
.table-01{ border-top:1px solid #999999; border-right:0px solid #999999 }
.table-01 &gt; tbody &gt; tr &gt; td, .table-01 &gt; tbody &gt; tr &gt; th{ border-bottom:1px solid #999999; border-left:0px solid #999999; padding:8px; text-align:left }
.table-01 &gt; tbody &gt; tr &gt; th{ background:#666666 }
.table-01 &gt; tbody &gt; tr:nth-child(odd) td{ background:#f4f4f4 }
.table-01 &gt; tbody &gt; tr:nth-child(even) td{ background:#ffffff }

.table-02{ border-top:1px solid #d9d9d9; border-right:0px solid #d9d9d9 }
.table-02 &gt; tbody &gt; tr &gt; td, .table-02 &gt; tbody &gt; tr &gt; th{ border-bottom:1px solid #d9d9d9; border-left:0px solid #d9d9d9; padding:8px 0px; text-align:left }
.table-02 &gt; tbody &gt; tr &gt; th{ background:#666666 }
.table-02 &gt; tbody &gt; tr:nth-child(odd) td{ background:#ffffff }
.table-02 &gt; tbody &gt; tr:nth-child(even) td{ background:#ffffff }

/* Outros estilos para layoutar */
.float-left{ float:left }
.float-right{ float:right}
.both{ clear:both }
.easing{ -webkit-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); -moz-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); -o-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750) }
.text-left{ text-align:left }
.text-right{ text-align:right }
.text-center{ text-align:center }
.line-through{ text-decoration:line-through }
.identa-10{ padding-left:10px }
.line-height-20{ line-height:20px }
.line-height-30{ line-height:30px }
.line-height-40{ line-height:40px }
.padding-10-0{ padding:10px 0px }
.box-01{ border:1px solid #999999; background:#f4f4f4; padding:20px; webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.box-02{ background:#666666; color:#ffffff; padding:10px; webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.box-03{ background:#f4f4f4; padding:10px; webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.line-01{ height:1px; background:#999999; margin:20px 0px }
.line-02{ height:1px; background:#999999; margin:10px 0px }
.tag_imagem_vitrine{ position:absolute; z-index:10 }
.tag_imagem_perfil{ position:absolute; z-index:10; margin:18px 0px 0px 18px }
.tag_imagem_perfil img{ display:block; cursor:help }
.desaturate{ -webkit-filter: grayscale(100%) opacity(30%); filter: grayscale(100%) opacity(30%) }

/* Estilo para o aviso do carrinho */
#carrinho-aviso{ padding:30px; display:none; text-align:center }
#fancybox_aviso{ display:none }
.fancybox_aviso_success{ background:url(../../../../../loja/newflat/desktop/img/layout/ico_aviso_success.png); width:60px; height:60px }
.fancybox_aviso_warning{ background:url(../../../../../loja/newflat/desktop/img/layout/ico_aviso_warning.png); width:60px; height:60px }
.fancybox_aviso_error{ background:url(../../../../../loja/newflat/desktop/img/layout/ico_aviso_error.png); width:60px; height:60px }
.fancybox_ampliar{ text-decoration:none; color:#666666 }
.cep_loader{ position:absolute; margin:-25px 0px 0px 10px; display:none }

/* Estilo para o pop-up da home */
#fancybox_popup{ display:none }

/* CSS do select field de compostos com imagens */
.select_field_photo { margin: 0px ; width: 100%; }
.select_field_photo ol, .select_field_photo ul { list-style: none; margin: 0; padding: 0; }
.label_drop_menu { background: #ffffff; border: solid 1px #d9d9d9; cursor: pointer; height: 35px; width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.option_drop_menu { height: 35px; line-height: 35px; margin: 3px; overflow: hidden; }
.label_drop_menu span.arrow { background: url(../../../../../loja/newflat/desktop/img/layout/field-select-arrow.png) no-repeat left; display: block; float: right; height: 35px; width: 26px; }
.select_field_photo ul { background: #fff; border: solid 1px #d9d9d9; display: none; max-height: 140px; overflow: auto; position: absolute }
.select_field_photo li{ background: #eee; cursor: pointer; height: 35px; margin: 1px; overflow: hidden }
.select_field_photo li:hover { background: #d9d9d9; }
.select_field_photo .photo { float: left; height: 35px; overflow: hidden; }
.select_field_photo .title { line-height: 35px; margin: 3px; }

/* CSS do zoom */
.zoom { display:inline-block; position: relative; cursor:crosshair }
.zoom img { display: block }
.zoom img::selection { background-color: transparent }
.zoomImg{ z-index:0 }

/* CSS do Carousel Marcas */
.ic_myCarousel{ padding:0px }
.infiniteCarousel{border:0px solid #000 }
.infiniteCarousel_item{ padding:0px 0px; background:#FFF }
.ic_left_nav, .ic_right_nav { display: none }

/* CSS do Fancybox PHPLIVE */
#phplive-button{ display:block }
#phplive-fancybox{ display:none }

/* CSS para fonte o QTIP */
.qtip-texto{ font-family: "Montserrat", sans-serif; font-size:10px; }

/* CSS para o espaço de customização */
.customizacoes{ padding:10px; background:#f4f4f4; webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:12px; font-family: "Montserrat", sans-serif; color:#666666 }
.customizacoes .customizacoes-titulo{ color:#000000; font-size:24px }
.customizacoes .customizacoes-descricao{ padding:20px 0px 10px 0px }
.customizacoes .customizacoes-avisos{ padding:20px 0px; color:#ff0000 }
.customizacoes .customizacoes-campos-linha{ padding-top:10px }
.customizacoes .customizacoes-campos-linha-label{ font-weight:bold }
.customizacoes .customizacoes-campos-linha-campo{ padding:5px 0px }
.customizacoes .customizacoes-campos-linha-help{ font-size:10px }

/* CSS para o simulador */
#simulador{ display: none }
#simulador #simulador-preferencias{ width: 480px; float: left; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
#simulador #simulador-preview{ width: 490px; float: right; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center }
#simulador #simulador-posicoes{  }
#simulador #simulador-posicoes a{ color: #003664; padding: 10px; margin-right: 5px; text-decoration: none; display: inline-block; background: #f4f4f4; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#simulador #simulador-posicoes a:hover{ background: #999999; color: #ffffff }
#simulador #simulador-posicoes .act{ background: #999999; color: #ffffff }
#simulador #simulador-posicoes-content{ border: 1px solid #999999; background: #f4f4f4; padding: 20px; -webkit-border-radius: 3px; -webkit-border-top-left-radius: 0; -moz-border-radius: 3px; -moz-border-radius-topleft: 0; border-radius: 3px; border-top-left-radius: 0}
#simulador .bt_simulador_excluir{ text-decoration: none; color: #bc1000 }
#simulador .bt_simulador_excluir i{ position: absolute }
#simulador .dragg_imagem{ box-sizing: border-box; width: 100%; padding: 0px }
#simulador .dragg_texto{ box-sizing: border-box; padding: 0px; display: inline-block }

/* CSS para estilos do banner */
.anythingSlider-default .back a{ background: #000000; color: #ffffff; font-family: FontAwesome; text-decoration: none; font-size: 44px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); -moz-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); -o-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750) }
.anythingSlider-default .back a:hover{ background: #f2e209 }
.anythingSlider-default .back a:before { content: "\f104" }

.anythingSlider-default .forward a{ background: #000000; color: #ffffff; font-family: FontAwesome; text-decoration: none; font-size: 44px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); -moz-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); -o-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750) }
.anythingSlider-default .forward a:hover{ background: #f2e209 }
.anythingSlider-default .forward a:before { content: "\f105" }

.anythingSlider-default .forward { right: 0; }
.anythingSlider-default .forward a { background-position: right top; }
.anythingSlider-default .forward a:hover,
.anythingSlider-default .forward a.hover { background-position: right -50px; }
.anythingSlider-default .anythingControls ul a { background:#ffffff; border-radius: 50%; width:15px; height:15px; margin: 5px; box-shadow: 0px 0px 5px rgba(0,0,0,1); -webkit-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); -moz-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); -o-transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750); transition: all 250ms cubic-bezier(0.250, 0.250, 0.750, 0.750) }
.anythingSlider-default .anythingControls a.cur { background:#000000; border-radius: 50%; width:15px; height:15px }

/* CSS para o orçamento 2 */
.orcamento2-preview{ background: #ffffff; padding: 5px; text-align: center; border: 1px solid #d9d9d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.orcamento2-cor{ display: block; text-decoration: none; padding: 10px; cursor: pointer; text-align: center; border: 1px solid #d9d9d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 5px }

/* CSS para balcões de retirada */
.tabela-balcoes-retirada{ border-left: 5px solid #000000 }
.tabela-balcoes-retirada td{ padding: 10px }
.tabela-balcoes-retirada td:nth-child(1){ background: #f4f4f4 }
.tabela-balcoes-retirada-separador{ border-top: 5px solid #ffffff; border-bottom: 5px solid #ffffff; background: #000000; height: 1px }
</pre></body></html>