@import url('/layouts/site/loja-base-reset.css');
@import url('/layouts/site/button.css');
@import url('/layouts/site/lojamodelo02/../../admin/forms.css');
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow|Maven+Pro);
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
}

#TB_secondLine {
font: 10px Arial, Helvetica, sans-serif;
color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus {color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
height:100%;
width:100%;
}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
position: fixed;
background: #ffffff;
z-index: 102;
color:#000000;
display:none;
border: 4px solid #525252;
text-align:left;
top:50%;
left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
display:block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
}

#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#TB_closeAjaxWindow{
/*padding:7px 10px 5px 0;*/
padding:0 10px 0 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle{
float:left;
padding:7px 10px 5px 10px;
margin-bottom:1px;
}

#TB_title{
background:url(/images/thickbox-titlebar.jpg) repeat-x;
height:30px;
color:#FFF;
padding:0;
font-weight:bold;
}

#TB_title img
{}

#TB_ajaxContent{
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
overflow-x:hidden;
text-align:left;
line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
padding:15px;
}

/*#TB_ajaxContent p{
padding:5px 0px 5px 0px;
}*/

#TB_load{
position: fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top: 50%;
left: 50%;
margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
z-index:99;
position:fixed;
top: 0;
left: 0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
height:100%;
width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}


button {cursor:pointer;}

/**
==============================================================
ELEMENTOS PADRÕES
==============================================================
*/
body{
font-family: arial, verdana, sans-serif;
}

a, a:link, a:hover, a:visited, a:active, a:hover
{text-decoration:none; color:#333;}

a.btn.btn-primary{
color: #fff;
}

.menu-usuario, .menu-usuario a {color:#333;}

a:hover
{text-decoration:underline;}

a img
{border:none;}

h3 {font-size:12pt;}

h3.titlePage{
border-bottom: 1px solid #999;
color: #000;
margin:7px 0;
padding-left: 5px;
}

.produto-description h3.titlePage {margin:5px; padding:5px 10px; background:#f3f3f3;}

.produto-description {border:1px solid #CCC; margin-bottom:15px;}

.produto-description .description {padding:10px;}


.produto .prod-top .preco-produto {margin:5px;}


.ui-widget-content h3 {font-size:10pt; padding:0 0 5px 0; margin:0; border-color:#CCC;}

a.bt-add
{display:inline-block; line-height:40px; padding:0 25px 0 35px; margin:15px 0 15px 0; border:1px solid #CCC; background:url(/images/icones/icon-add-32x32.gif) no-repeat #F5F5F5 left center; text-decoration:none; font-size:11pt; color:#00526F;}
a.bt-add:hover
{background-image:url(/images/icones/icon-add-32x32-over.gif); background-color:#EFEFEF;}

a.bt-back
{display:inline-block; cursor:pointer; line-height:40px; padding:0 25px 0 45px; margin:15px 0 15px 0; border:1px solid #CCC; background:url(/images/icones/icon-voltar-32x32.gif) no-repeat #F5F5F5 10px center; text-decoration:none; font-size:11pt; color:#00526F;}
a.bt-back:hover
{background-image:url(/images/icones/icon-voltar-32x32-over.gif); background-color:#EFEFEF;}

a.bt-edit
{display:inline-block; cursor:pointer; line-height:40px; padding:0 25px 0 45px; margin:15px 0 15px 0; border:1px solid #8FD7FF; background:url(/images/icones/icon-edit.gif) no-repeat #EFF9FF 10px center; text-decoration:none; font-size:11pt; color:#00526F;}
a.bt-edit:hover
{background-image:url(/images/icones/icon-edit.gif);}

a.bt-view
{display:inline-block; cursor:pointer; line-height:40px; padding:0 25px 0 45px; margin:15px 0 15px 0; border:1px solid #8FD7FF; background:url(/images/icones/icon-view.png) no-repeat #EFF9FF 10px center; text-decoration:none; font-size:11pt; color:#00526F;}

a.bt-print
{display:inline-block; cursor:pointer; line-height:40px; padding:0 25px 0 45px; margin:15px 0 15px 0; border:1px solid #8FD7FF; background:url(/images/icones/print.png) no-repeat #EFF9FF 10px center; text-decoration:none; font-size:11pt; color:#00526F;}


.icone {border:none; width:24px; height:24px; vertical-align:middle;}

.clear {clear:both;}

.pull-left {float: left}
.pull-right {float: right}

a.btn-adicionar, a.btn-editar, a.btn-deletar, a.btn-visualizar, a.btn-voltar
{
display:inline-block;
line-height:25px;
padding:0 5px 0 25px;
margin:10px 0 10px 0;
border:1px solid #DDD;
background-position:3px center;
background-repeat:no-repeat;
background-color:#F5F5F5;
text-decoration:none;
font-size:10pt;
color:#0071AF;
}

a.btn-adicionar:hover, a.btn-editar:hover, a.btn-deletar:hover, a.btn-visualizar:hover, a.btn-voltar:hover
{
text-decoration:underline;
}

a.btn-adicionar
{
background-image:url(/layouts/site/images/icones/icon-add-16x16.gif);
}

a.btn-deletar
{
background-image:url(/layouts/site/images/icones/icon-delete-16x16.gif);
}

a.btn-editar
{
background-image:url(/layouts/site/images/icones/icon-edit-16x16.gif);
}

a.btn-visualizar
{background-image:url(/layouts/site/images/icones/icon-view-16x16.gif);}

a.btn-voltar
{background-image:url(/layouts/site/images/icones/icon-voltar-16x16.gif);}

a.btn-voltarG
{display:inline-block; line-height:35px; padding:0 15px 0 42px; margin:10px 0 10px 0; border:1px solid #DDD; background-position:6px center; background-repeat:no-repeat; background-color:#F5F5F5; background-image:url(/images/icones/icon-voltar-32x32.png); text-decoration:none; font-size:10pt; color:#333;}

a.btn-voltarG:hover
{background-image:url(/images/icones/icon-voltar-32x32-over.png); text-decoration:underline;}

p.btEditarDados a img,
span.btEditarDados a img{
vertical-align: middle;
}

div.photo {
float: left;
margin-right: 3px;
}

.red{
color: #ff0000;
}
/*
* Disabled elements
*/
input[disabled='disabled']{
background-color: #EAEAEA;
border-color: #EAEAEA;
}

ul.lstProducts{
margin-top: 5px;
overflow: hidden;
margin-bottom: 15px;
}
ul.lstProducts li{
float: left;
margin-bottom: 10px;
width: 33%;
}
ul.lstProducts li .img-produto {
min-height: 155px;
text-align: center;
}
ul.lstProducts li .title-produto {
font-size: 12px !important;
margin: 14px 0;
text-align: center;
}
ul.lstProducts li .preco-produto {
margin: 0 auto 15px;
width: 120px;
}
ul.lstProducts li .preco-antigo {
color: #000000;
font-size: 10px;
margin-bottom: 5px;
}
ul.lstProducts li .preco-promocional {
color: #8B0909;
font-weight: bold;
line-height: 15px;
}

.preco-avista-detail {color:#C00; font-weight:bold;}

.tipo-produto strong{
font-size: 14px;
line-height: 16px;
}
.hidden{
display: none;
}

/* Vendedor */

#formVendedor #btnConfirmar {margin:15px 0; float:right;}

/* Carrinho POPUP */

.carrinho-popup {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background:#FFFFFF none repeat scroll 0 0;
border:4px solid #CCC;
color:#EA4295;
display:none;
left:50%;
position:fixed;
text-align:left;
top:50%;
z-index:102;
display:block;
margin-left:-315px;
margin-top:-220px;
width:495px;
border-radius: 13px;
box-shadow: 0 0 33px #666;
}

.carrinho-popup div.corpo {margin:14px 0 18px 18px;}

.carrinho-popup div.corpo .fechar {border:0; float: right; margin-right: 5px;}

.carrinho-popup div.corpo h2 {font-size:14px; font-weight:bold; width:250px; margin-top:0; margin-bottom: 10px;; color: #EA4295}

.carrinho-popup div.corpo table.produto	{margin:0; padding:0;}

.carrinho-popup div.corpo table.produto tr.titulo { font-weight:normal; font-size:10px; }

.carrinho-popup div.corpo table.produto tr.detalhes	td {font-size:12px; color:#565656; padding:10px; margin:0;}

.carrinho-popup div.corpo table.produto tr.detalhes	td.qtd {text-align:center; border:1px solid #cfcfcf; background:#EEE; width:35px;}

.carrinho-popup div.corpo table.produto tr.detalhes	td.nome, .carrinho-popup div.corpo table.produto tr.detalhes td.model {text-align:left; border:1px solid #cfcfcf; background:#FFF; }

.carrinho-popup div.corpo table.produto tr.detalhes	td.model{background: #EEE; width:144px !important;}

.carrinho-popup div.corpo div.valor	{line-height: 34px;
font-size: 12px;
color: #565656;
border: 1px solid #CFCFCF;
background: white;
margin: 5px 0 0 0;
padding: 5px 0;
width: 446px;
text-align: right;
padding-right: 8px;}

.carrinho-popup div.corpo div.valor p	{margin:0 0 0 10px;}

.carrinho-popup div.corpo div.buttons {padding:10px 0 10px 0; clear:both; }

.carrinho-popup div.corpo div.buttons a img {border:0; margin-top:0}

a.continuar, .finalizar {margin-right:82px; text-align: center; color: #AF7A96 !important; background:url(/images/loja/btContinuarComprando.gif) no-repeat; display: block; line-height: 37px;width: 175px; height: 37px; float:left; margin-bottom: 5px;}
.carrinho-popup div.corpo h2, .carrinho-popup div.corpo table.produto tr.titulo
{color:#6C6C6C;}

.carrinho-popup .carrinho-popup-ir {float:right; margin-right:20px;}

/*
* Carrinho Header
*/
div.carrinho-header a, div.carrinho-header a:link, div.carrinho-header a:hover,
div.carrinho-header a:visited, div.carrinho-header a:active{
color: #cf1e2a;
}


.tabelaDados
{width:100%; font-size:10pt; border-spacing:0; border-collapse:0;}

.tabelaDados thead tr,
.tabelaDados thead th
{font-weight:bold; border-bottom:3px solid #9F9F9F; border-top:1px solid #CFCFCF; background:#EFEFEF; text-align:left; color:#333;}


.tabelaDados tbody td
{border-bottom:1px solid #CCC; line-height:25px;}

.tabelaDados thead th,
.tabelaDados tbody td
{padding:2px 0 2px 10px;}

.tabelaDados thead tr th {padding-top:10px; padding-bottom:10px;}

.tabelaDados tbody tr:hover
{background:#EFEFEF;}

.tabelaDados th.icone,
.tabelaDados td.icone
{width:40px; text-align:center;}

.table-options
{font-size:10pt; background:#EFEFEF; padding:5px 10px 5px 5px; overflow:hidden;  border:1px solid #9F9F9F;}

/* Para caber 4 Ìcones de 24x24 px*/
.tabelaDados thead th.icone-grande,
.tabelaDados tbody td.icone-grande
{width:140px; text-align:center;}

div#generalMsg{
cursor: pointer;
}

a.recalc-carrinho{
margin-left: 223px;
}
div.jquery-ajax-loader {
background: #333 url(/images/loader.gif) no-repeat 50% 50%;
opacity: .6;
z-index: 104;
}

ul.vitrine{
overflow: hidden;
}

.recalcular-pedido-pagamento{
display: block;
width: 600px;
margin: 5px auto;
}

.table-pegamento h3{text-align: center;}

.tabela-pagamentos{
/*background-color: #F5F5F5;*/
margin: 10px auto;
overflow: hidden;
position: relative;
width: 600px;
}

ul.tabela-pagamentos-bandeira{
float: left;
padding: 0;
position: absolute;
top: 0;
left: 2px;
}
ul.tabela-pagamentos-bandeira li{
cursor: pointer;
line-height: 54px;
height: 56px;
width: 69px;
text-align: center;
background: url(/layouts/site/images/borda-tabela-pagamento.jpg) no-repeat;
border-right: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
}
ul.tabela-pagamentos-bandeira li:hover, ul.tabela-pagamentos-bandeira li.selected{
border-right: 1px solid #fff;
}

ul.tabela-pagamentos-bandeira li img{
vertical-align: middle;
}

.tabela-pagamentos #formPGS{
margin: auto;
text-align: center;
padding-top: 28px;
}

.tabela-pagamentos .pg-deposito{text-align:center; width:100%; cursor: pointer;}

.valorEntrega span {color:#000; font-weight:bold;}

.pagamento-bt-padrao {background:#EEE; padding:5px 10px; display:block; border:#CCC 1px solid; clear:left; float:left; margin-top:10px;}

.valorEntrega {
padding:8px 15px;
border:solid 1px #ccc;
margin:10px 0;
background:#fbf8e1;
color:#666666;
text-align:right;
font-size:14px;
}

p.obsEntrega {
padding:8px 15px;
margin:10px 0;
color:#666666;
text-align:right;
font-size:12px;
font-style: italic;
}

.btAvancarEntrega {display:block; float:right;}

.meus-dados-endereco .box-content .endereco-tipo img{
float: right;
height: 35px;
padding: 5px;
}

.standardStep{
border-bottom: 1px solid #d2d2d2;
overflow: hidden;
padding-bottom: 5px;
}
.standardStep li{
float: left;
margin-right: 15px;
line-height: 26px;
}

.standardStep li span{
display: block;
background: url(/layouts/loja/images/bola-standardstep.png) no-repeat;
width: 26px;
height: 26px;
text-align: center;
line-height: 26px;
float: left;
}

li.stepActived span{
background: url(/layouts/loja/images/bola-laranja-standardstep.png) no-repeat;
color: #fff;
}
#servico{margin-right:8px !important;}
div#carrinho { margin: 30px 20px}
div#carrinho h3{
background: none;
color: #666;
font-size: 18px;
padding-left: 0;
margin:0;
}
#carrinho_cep{margin: 0 6px;}
#ali{
margin: 10px auto;
overflow: hidden;
width: 600px;
}

#ali #dadosCliente p.tipo-entrega{
background: none repeat scroll 0 0 #FFFFFF;
padding: 15px 0 10px 20px;
}

.SelecionaFrete {
border: 1px solid #CCC;
margin: auto;
padding: 15px;
width: 568px;
overflow: hidden;
}

.SelecionaFrete #freteList{padding: 20px 0;}

.tabela-pagamentos .greyborder{
background: #fff;
border: 1px solid #d7d7d7;
float: left;
width: 528px;
margin-left: 70px;
}
.tabela-pagamentos .greyborder .pag-view{min-height: 112px;}

.frete-menu .frete-box label{
width: 513px;
display: block;
}
.frete-menu .frete-box label input[type=radio]{
float: left;
}
.frete-menu .frete-box label  .icon-retirar{float: left;}

/**************************************************************
BOTOES DE NAVEGACAO
***************************************************************/

.cliente-login-view #crumbs {margin-bottom:15px;}

.coluna-meio-content-loja #formlogincliente dd.submitLogin {float:right;}

#formregistrocliente dl.zend_form dd.submitRegistro { margin-top: 5px; }
#formregistrocliente input#submitRegistro { margin-top: 0; }

#fm_cliente dl.zend_form dd.btnSalvar { margin-top: 15px; }

/************
BREADCRUMBS
*************/
.breadcrumb
{
height: 27px;
padding: 0;
margin: 0;
text-align: center;
color: #3d3d3d;
font-size:14px;
}

.breadcrumb div.background{
display: inline-block;
float: left;
background: url("/images/loja/breadcrumb/background.png") repeat-x;
width: 98%;
height: 27px;
padding: 0;
margin: 0;
}

.breadcrumb a.home
{
display: inline-block;
float: left;
width: 24px;
height: 27px;
text-indent: -9999px;
margin: 0;
padding: 0;
background-image: url("/images/loja/breadcrumb/home.png");
}

.breadcrumb a.bread-link
{
display: inline-block;
float: left;
margin: 7px 12px 0 12px;
text-decoration: none;
font-size: 12px;
color: #333;
}
.breadcrumb a.bread-link:hover{text-decoration: underline; color: #dd8800;}

.breadcrumb span.local
{
display: inline-block;
float: left;
margin: 7px 12px 0 12px;
text-decoration: none;
font-size: 12px;
color: #aaa;
font-weight: bold;
}
.breadcrumb span.local-busca{color: #d80;}

.breadcrumb span.separator {

display: inline-block;
float: left;
width: 15px;
height: 27px;
text-indent: -9999px;
margin: 0;
padding: 0;
background: url("/images/loja/breadcrumb/separador.gif") no-repeat 0 1px;
}

.breadcrumb div.direito {

display: inline-block;
float: left;
width: 8px;
height: 27px;
background: url("/images/loja/breadcrumb/direita.gif") no-repeat;
padding: 0;
margin: 0;
}

.breadcrumb div.esquerdo {
display: inline-block;
float: left;
width: 5px;
height: 27px;
background: url("/images/loja/breadcrumb/esquerda.gif") no-repeat;
padding: 0;
margin: 0;
}

.tipo-produto{
overflow: hidden;
}

.tipo-produto table tr td {padding:10px 0;}

.tipo-produto label {float:left; margin-right:10px; margin-top:5px; font-weight:bold; font-size:14px;}

.tipo-produto strong{
font-size: 14px;
line-height: 16px;
}

.tipo-produto select{
float: left;
}

.tipo-produto p{
color: ##333;
float: right;
}

h4.produto {overflow:hidden; font-size:16px;}

#fm_avaliacao dl dd.comentarios {clear:both;}
#fm_avaliacao dl dd.nota p.hint, #fm_avaliacao dl dd.nota ul.errors {clear:both; padding-top:10px;}

.box-avaliacao .avaliacao-estrelas .avaliacao-nota {display:block; width:100px; height:16px; background-repeat: no-repeat; background-position: left top;}
.box-avaliacao .avaliacao-estrelas .avaliacao-nota1 {background-image: url(/images/loja/avaliacao-nota1.png)}
.box-avaliacao .avaliacao-estrelas .avaliacao-nota2 {background-image: url(/images/loja/avaliacao-nota2.png)}
.box-avaliacao .avaliacao-estrelas .avaliacao-nota3 {background-image: url(/images/loja/avaliacao-nota3.png)}
.box-avaliacao .avaliacao-estrelas .avaliacao-nota4 {background-image: url(/images/loja/avaliacao-nota4.png)}
.box-avaliacao .avaliacao-estrelas .avaliacao-nota5 {background-image: url(/images/loja/avaliacao-nota5.png)}



.lojaStepCheckout { height:39px; overflow:hidden; background:url(/images/loja/bgsinalizador.gif) repeat-x; }
.lojaStepCheckout ul { overflow:hidden; margin:0; padding:0; list-style:none; }
.lojaStepCheckout ul li { float:left; margin:0 10px 0 30px; padding: 11px 10px 10px 40px; background:url(/images/loja/bgsinalizador.png) left center no-repeat; opacity:0.30; color:#fff; text-transform:uppercase; font-weight:bold; font-size:13px;}
.lojaStepCheckout ul li.selected { opacity:1!important; }
.lojaStepCheckout a { text-decoration:none; color:#fff; }

/**********************************************************
PRODUTO DETAIL
***********************************************************/
.verproduto-wrap{}
.verproduto-wrap a.avise-me{
border: 1px solid;
padding: 6px;
background: #ddd;
border-radius: 5px;
float: left;
}

/**********************************************************
CARRINHO DE COMPRAS
***********************************************************/

.carrinhoitens-tabela {position:relative; margin-top:15px; padding-bottom:15px;}

.carrinhoitens-tabela table .img-produto { float:left; }

.carrinhoitens-tabela table .img-produto img {margin-right:10px;}

.carrinhoitens-tabela table { width:100%;  border: 1px solid #E0E0E0; padding-bottom:15px; border-radius:3px; border-spacing:0; }
.carrinhoitens-tabela table thead tr { background:url(/images/loja/bgtitulo.jpg) repeat-x; }
.carrinhoitens-tabela table thead tr th {text-transform:uppercase; font-weight:bold; font-size:13px; color:#666; padding:4px 0; text-align:left; padding-left:20px;}

.carrinhoitens-tabela table thead tr th.col-item {width:auto; text-align:left; }
.carrinhoitens-tabela table thead tr th.col-itemqtde {width:90px; text-align:center;}
.carrinhoitens-tabela table thead tr th.col-itemunit {width:90px; text-align:left;}
.carrinhoitens-tabela table thead tr th.col-itemtot {width:90px; text-align:left;}

.carrinhoitens-tabela table thead tr th:last-child {padding-right:15px;}

.carrinhoitens-tabela table tbody tr td {vertical-align:middle; padding:5px 10px 10px 0; border-top: 1px dashed #E0E0E0; }
.carrinhoitens-tabela table tbody tr:last-child td {height:70px;}
.carrinhoitens-tabela table tbody tr td .chart-item-quant { height:25px; }
.carrinhoitens-tabela table tbody tr td .chart-item-quant input { float: left; margin: 0 0 0 40px;}
.carrinhoitens-tabela table tbody tr td .chart-item-quant .bt-nav { float: left; padding: 0 0 0 3px; height: 22px; }
.carrinhoitens-tabela table tbody tr td .chart-item-quant .bt-nav img { float: left; cursor: pointer; }
.carrinhoitens-tabela table tbody tr td .chart-item-quant .bt-nav img.nv-up { padding: 2px 0 0 0; }
.carrinhoitens-tabela table tbody tr td .chart-item-quant .bt-nav img.nv-down { clear: left; padding: 4px 0 0 0; }
.carrinhoitens-tabela table tbody tr td span.complemento {color:#666; font-size:11px; font-weight:normal;}
.carrinhoitens-tabela table tbody tr td .carrinho-detalhe { }
.carrinhoitens-tabela table tbody tr td  h4 { font-size: 13px; color: #666; width:auto; height:auto; margin:5px 0;}
.carrinhoitens-tabela table tbody tr td  h4 a { text-decoration:none; color:#666; }
.carrinhoitens-tabela table tbody tr td a.remove-produto { background:url(/images/loja/icon-remove.jpg) left center no-repeat; padding:0 0 0 15px; font-size: 11px; color: #9D393B; text-decoration: none; margin-top:5px; display:block;}
.carrinhoitens-tabela table tbody tr td a.remove-produto:hover { text-decoration:underline;}
.carrinhoitens-tabela .carrinhoitens-valor { width:261px; height:37px; background:url(/images/loja/bgtotal.jpg) no-repeat;  position:absolute; right:0; bottom:0; margin-right:30px; padding-top:14px;}
.carrinhoitens-tabela .carrinhoitens-valor h2 { margin: 0; font-size: 14px; color: #666; text-transform: uppercase; text-align:center; font-weight:normal; }

.carrinho-painel table {border: 1px solid #E0E0E0; margin-top:15px;}
.carrinho-painel table {width:100%;}
.carrinho-painel table caption {background:url(/images/loja/bgtitulo.jpg) repeat-x; text-transform:uppercase; font-weight:bold; font-size:13px; color:#666; padding:4px 0; text-align:left; padding-left:20px;}
.carrinho-painel table tbody tr td span.frete {background:url(/images/loja/bgtitulo-frete.jpg) no-repeat; font-size: 12px; font-weight: bold; color: #666; padding-left: 30px; display: block; margin-bottom: 3px;}
.carrinho-painel table tbody tr td span.promocao-codigo {font-size: 12px; font-weight: bold; color: #666; padding-left: 0; display: block; margin-bottom: 3px;}
.carrinho-painel table tbody tr td p {font-size: 12px; color: #666; margin:0;}
.carrinho-painel table tbody tr td a {font-size: 12px; color: #666; text-decoration:underline;}

.carrinho-painel table tbody tr td.painel-label,
.carrinho-painel table tbody tr td.calcular-btn,
.carrinho-painel table tbody tr td.calcular-input,
.carrinho-painel table tbody tr td.calcular-resultado
{vertical-align:middle; text-align:left;}

.carrinho-painel table tbody tr td.painel-label {padding:15px; width:210px;}

.carrinho-painel table tbody tr td.calcular-input.verificar-codigo {width:150px;}
.carrinho-painel table tbody tr td.calcular-input.verificar-codigo input {width:130px;}

.carrinho-painel.carrinhopromocao-tabela table tbody tr td.calcular-btn {width:auto;}
.carrinho-painel.carrinhopromocao-tabela table tbody tr td.calcular-promo-resultado {width:320px; text-align:right; padding-right:20px;  vertical-align:middle;}

.carrinho-painel table tbody tr td.calcular-resultado {line-height:18px; text-align:right; padding-right:25px;}
.carrinho-painel table tbody tr td.calcular-resultado,
.carrinho-painel table tbody tr td.calcular-promo-resultado
{ color: #000; font-size: 16px; }
.carrinho-painel table tbody tr td.calcular-resultado span.frete-prazo { color: #666; font-size: 12px; }

.carrinho-painel td.calcular-pais {width:210px; padding:0 20px; height:50px; vertical-align:middle;}

.carrinho-painel table tbody tr td.calcular-input {width:90px;}

.carrinho-painel table tbody tr td.calcular-input input {width:75px;}

.carrinho-painel table tbody tr td.calcular-btn {width:80px;}

.carrinho-painel table tbody tr td p.valor {font-weight:bold;}
.carrinho-painel table tbody tr td span.prazo {color:#666; font-size:12px;}


.table-carrinho tfoot.valortotal { background:url(/images/loja/bgtotalpedidos.jpg) repeat-x; height:110px; border:1px solid #e0e0e0; margin-top:20px; }
.table-carrinho tfoot.valortotal tr.subtotal td { text-align:right; border:none; font-size:18px; color:#666; padding-top:5px;}
.table-carrinho tfoot.valortotal tr.fretetotal td { text-align:right; border:none; font-size:16px; color:#666;}
.table-carrinho tfoot.valortotal tr.totalpedidos td { text-align:right; border:none; font-size:22px; color:#5A7223; font-weight:bold; padding:25px 0;}

.carrinhovalor-tabela
{background:url(/images/loja/bgtotalpedidos.jpg) repeat-x left bottom; height:auto; border:1px solid #e0e0e0; margin-top:15px; padding-right:10px;}
.carrinhovalor-tabela table
{ margin-right:10px; margin-top:4px; width:100%;}

.carrinhovalor-tabela table tbody tr.subtotal td,
.carrinhovalor-tabela table tbody tr.subtotal th,
.carrinhovalor-tabela table tbody tr.frete td,
.carrinhovalor-tabela table tbody tr.frete th
{text-align:right; border:none; font-size:16px; color:#666; padding-top:10px;}

.carrinhovalor-tabela table tbody tr.total td,
.carrinhovalor-tabela table tbody tr.total th
{ text-align:right; border:none; font-size:20px; color:#5A7223; vertical-align:middle; height:45px; }

.carrinhovalor-tabela table tbody tr td {width:120px;}

.carrinho-nav {overflow:hidden; margin-top:0px; border-top: 1px dashed #CCC; padding-top:10px;}
.carrinho-nav .btn-carrinhovoltar span,
.carrinho-nav .btn-finalizar-ped span,
.carrinho-nav .btn-finalizar-orc span
{display:none;}
.carrinho-nav .btn-carrinhovoltar
{float:left;}

.carrinho-nav .btn-finalizar-ped,
.carrinho-nav .btn-finalizar-orc
{float:right;}
.carrinho-nav .btn-carrinhovoltar
{background:url(/images/loja/voltarascompras.jpg) no-repeat left top; width:200px; height:38px; }

.carrinho-nav .btn-finalizar-ped
{background:url(/images/loja/finalizarpedido.jpg) no-repeat left top; width:182px; height:38px; }

.carrinho-nav .btn-finalizar-orc
{background:url(/images/loja/finalizar-orcamento.png) no-repeat left top; width:182px; height:38px; }

/**********************************************************
CHECKOUT ELEMENTOS COMUNS
***********************************************************/
*


.checkout .box-wrap {overflow:hidden;}
.checkout .box-left {float:left;}
.checkout .box-right {float:right;}

.checkout h3 {margin-top:15px;}
.checkout h3.barra-titulo {
text-transform: uppercase;
font-weight: bold;
font-size: 13px;
color: #666;
padding: 4px 0;
text-align: left;
padding-left: 20px;
background: url(/images/loja/bgtitulo.jpg) repeat-x;
margin-bottom:15px;
}

.checkout a.alterar
{text-indent: -9999px;display: block;height: 21px;}

.checkout a.alterar
{background: url(/images/loja/btn_alterar.jpg) 0 0 no-repeat; width:63px;}
.checkout a.alterar:hover
{background-position:0 -28px;}

/**********************************************************
PASSO DE ENTREGA
***********************************************************/
.checkout-entrega {margin-top:15px;}

.checkout-entrega .setAddress {
background:url(/images/loja/endereco.jpg) no-repeat;
cursor:pointer;
width: 250px;
height: 37px;
border: none;
}

.checkout-entrega #formEntrega #btnSalvar {
background:url(/images/loja/endereco_acima.jpg) no-repeat transparent;
color:transparent;
text-indent:-99999px; /*Prevent button label in IE 7/8 */
cursor:pointer;
width: 273px;
height: 37px;
border: none;
}

.checkout-entrega .box-retirar #btnRetirar {
background:url(/images/loja/btn_avancar.png) no-repeat;
color:transparent;
text-indent:-99999px; /*Prevent button label in IE 7/8 */
cursor:pointer;
width: 138px;
height: 37px;
border: none;
}

.checkout-entrega .box-retirar table {width:100%;}

.checkout-entrega .box-retirar table caption {background:url(/images/loja/bgtitulo.jpg) repeat-x; text-transform:uppercase; font-weight:bold; font-size:13px; color:#666; padding:4px 0; text-align:left; padding-left:20px;  border:1px solid #e0e0e0; }

.checkout-entrega .box-retirar table tr td .frete_retirar {background-color:#F1F1F1; border-bottom: 1px dashed #E0E0E0; padding:15px 10px; margin:0; vertical-align:center;}

.checkout-entrega .box-retirar table tr td form dl.zend_form dd {overflow:hidden;}
.checkout-entrega .box-retirar table tr td form dl.zend_form dd label {float:left; margin-right:20px; font-size:14px; font-weight:bold;}
.checkout-entrega .box-retirar table tr td form dl.zend_form dd select#frete_retirar {margin-top:5px; width:180px;}

.checkout-entrega .entrega-wrap {margin-top:15px;}
.checkout-entrega .entrega-wrap h3 {margin-bottom:10px; font-size:16px; }
.checkout-entrega .endereco-entrega #btnSalvar {margin-top:15px; float:right; }

.checkout-entrega .box-enderecos { float:left; width:290px; }

.checkout-entrega .box-enderecos .enderecos-cadastrados {margin-bottom:10px;}

.checkout-entrega .box-enderecos .enderecos-cadastrados {font-weight:bold;}

.checkout-entrega .box-enderecos .enderecos-cadastrados span {font-weight:normal;}

.checkout-entrega .box-retirar {text-align:center;}

.checkout-entrega .box-retirar .box-retirar-info .box-retirar-endereco {width:350px; margin:15px auto; text-align:center;}

.checkout-entrega .box-retirar .box-retirar-info #btnRetirar {float:right;}

.checkout-entrega .endereco-entrega { margin-left:310px; }

.checkout-entrega form.form-internacional dd.btnSalvar {float:right;}

.checkout-entrega form.form-internacional fieldset.botoes {clear:none;}

/**********************************************************
FRETE MENU
***********************************************************/


#freteForm #btnSelecionar { float:right; margin-right:15px;}

.frete-menu .frete-box-correios table {width:100%;}

.frete-menu .frete-box {margin:15px;}

.checkout-entregaforma {}

.frete-menu h3 {margin:15px 0; font-size:16px; font-weight:bold; }

.frete-menu h4 {margin:10px 0; font-size:14px; font-weight:bold;}

.frete-menu .frete-box ul li, .frete-menu .frete-box table *  {font-size:13px;}

.frete-menu .frete-box ul li span.descr-prazo, .frete-menu .frete-box table span.descr-prazo {
font-size: 11px;
text-align: justify;
}

.frete-menu .frete-box input {margin-right:15px;}

.frete-menu .frete-box-retirar ul {margin:0; padding:0;}
.frete-menu .frete-box-retirar ul li {border:1px solid #666666; padding:7px 10px;}
.frete-menu .frete-box-retirar ul li span {font-weight:bold;}

.frete-menu .frete-box table {
color:#333333;
border-width: 1px;
border-color: #666666;
border-collapse: collapse;
width:100%;
}
.frete-menu .frete-box table th {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #666666;
background-color: #dedede;
}
.frete-menu .frete-box table td {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #666666;
background-color: #ffffff;
}

.frete-menu .frete-box table td {width:244px;}

.frete-menu .frete-box table td label {width:auto;}

.checkout-entregaforma #btnAvancar {
background:url(/images/loja/btn_avancar.jpg) no-repeat;
color:transparent;
text-indent:-99999px; /*Prevent button label in IE 7/8 */
cursor:pointer;
width: 148px;
height: 37px;
border: none;
float:right;
margin-top:20px;
}


h2 {margin:5px 0 0 0; border:none; text-align:left; font-size:18px; }
h4.content-title a{display: block;}
h4.content-title .content-date{
font-size: 12px;
color: #333;
display: block;
margin-bottom: 7px;
}
.content-menu li{border-bottom: 1px solid #ccc; margin-bottom: 5px; padding: 5px 0;}
.content-menu li img.content-img{
float: left;
margin-right: 13px;
max-width: 140px;
overflow: hidden;
margin-bottom: 8px;
}
.content-menu li .readmore{
display: block;
background: #ddd;
clear: both;
margin-top: 5px;
width: 59px;
padding: 5px 8px;
}

/**********************************************************
PASSO PAGAMENTO
***********************************************************/

.tabelaDados tbody td.pedido-numero a {color:#00C;}

.show-pedido {}
.show-pedido .pedido-box-info {margin:0 auto; text-align:left;}

.show-pedido h2.pedido-titulo {margin:15px 0; padding:0; margin:15px 7px; border:none; text-align:left; font-size:18px;}
.show-pedido h2.pedido-titulo .pedido-data {float:right;}

.show-pedido .boxdados h4 { background:url(/images/loja/bgtitulo_boxdados.jpg) repeat-x; margin-bottom:10px; font-size: 11px; font-weight: bold; color: #666; padding:7px; text-transform:uppercase; overflow:hidden; }

.show-pedido .boxdados h4 .alterar { position:absolute; top:10px; right:15px; }

.show-pedido .boxdados-wrap {overflow:hidden;}

.show-pedido .boxdados {display:inline-block; width:49%; min-height:160px; overflow:hidden; border:1px solid #DFDFDF; margin:0 1% 15px 0; border-radius:5px; position:relative; padding:0px; }
.show-pedido .boxdados h4 a.btn {float:right; margin:-7px 0 0 0; font-size:10px; padding:2px 5px; }

.show-pedido .boxdados.boxhistorico {display:block; width:auto;}

.show-pedido .boxdados.boxhistorico .data-obs {color:#999;}
.show-pedido .boxdados.boxhistorico p.msg-obs {color:#000;}



/* .show-pedido .boxleft, .show-pedido .boxright  {float:left;} */

.show-pedido .last {margin-right:0 !important;}
.show-pedido .boxdados .boxdados-body {min-height:135px;}


.show-pedido .boxdados-body { overflow-y:scroll; padding:5px 2%;}
.show-pedido .boxdados-body table {width:100%;}
.show-pedido .boxdados-body table tbody tr td {color:#666; font-size:11px; font-weight:normal; border-bottom:1px dashed #ccc; padding:5px; text-align:left; vertical-align:center; }
.show-pedido .boxdados-body table tbody tr td a {font-size:1.1em;}

.show-pedido .boxhistorico .boxdados-body { overflow-y:scroll; padding:5px 10px;}

.show-pedido .boxpedido .boxdados-body table thead tr th {color:#333;font-size:11px; padding:5px; font-weight:bold; background:#F4F4F4; text-align:left; }

.show-pedido .boxdados-body table tr td, .show-pedido .boxdados-body table tr th
{ font-size:12px; color:#000; padding:7px 0 2px 0; border-bottom:1px dotted #e6e6e6; text-align:left;}
.show-pedido .boxdados-body table tr th
{ font-weight:bold; text-align:left;}

.show-pedido .boxtotais .boxdados-body table tr td span.total {font-size:14px; font-weight:bold;}

.show-pedido .boxtotais .boxdados-body table tr td.infopagto {}
.show-pedido .boxtotais .boxdados-body table tr td.infopagto a {color:#00C;}

.show-pedido .boxcomprador .cliente-nome {font-weight:bold;}

.show-pedido .boxentrega .boxdados-body table.boxentrega-servico {margin-bottom:10px;}
.show-pedido .boxentrega .boxdados-body table.boxentrega-servico td.entrega-icone {width:auto;}
.show-pedido .boxentrega .boxdados-body table.boxentrega-servico td.entrega-prazo {padding-left:15px; vertical-align:middle;}
.show-pedido .boxentrega .boxdados-body table.boxentrega-servico td.entrega-prazo span {font-weight:bold;}

.checkout-pagamento .menupagto h3.meiopagto-titulo
{font-size: 16px; margin: 5px 0; background: url(/images/loja/bgpagamento.jpg) bottom repeat-x; border: 1px solid #E8E8E8; padding: 5px; }
.checkout-pagamento .menupagto h3.meiopagto-titulo a.title
{text-decoration: none; color: #ff0000; background: url(/images/loja/icon-formasdepagamento.png) left -13px no-repeat; padding-left: 15px; }

.checkout-pagamento .menupagto h3.meiopagto-titulo
{margin:15px 0;line-height:40px;
background: -webkit-linear-gradient(#fff, #f0f0f0); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#fff, #f0f0f0); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#fff, #f0f0f0); /* For Firefox 3.6 to 15 */
background: linear-gradient(#fff, #f0f0f0); /* Standard syntax */
}

.checkout-pagamento .show-pedido h3.barra-titulo {margin:0;}

.checkout-pagamento .descValor span.valor {font-weight:bold;}

.checkout-pagamento .descValor span.semjuros {color:#999;}


#formpagseguro {overflow:hidden;}
#formpagseguro p.descpagseguro {margin:10px 10px 10px 0;}

#form-mercadopago {overflow:hidden;}
#form-mercadopago p.descmercadopago {margin:10px 10px 10px 0;}

#formdeposito {position:relative;}
#formdeposito .box-left {width:500px;}

#formboleto {position:relative;}
#formboleto .box-left {width:500px;}

#formpaypal {position:relative;}
#formpaypal .box-left {width:500px;}

.checkout-pagamento h3.desconto-avista
{}
.checkout-pagamento h3.desconto-avista span
{font-weight:normal; font-size:0.8em;}

#formcartao fieldset legend {font-weight:bold; font-size:16px; padding:10px 0;}
#formcartao fieldset legend span {font-weight:normal; font-size:12px;}
#formcartao dd.pagto_bandeira {overflow:hidden;}
#formcartao dd.pagto_bandeira label {float:left; margin-right:10px;}
#formcartao dd.radio.end_cobranca_diferente label {padding:10px 0 0 0; display:block;}
#formcartao #cc_valmes, #formcartao #cc_valano {width:60px;}
#formcartao dd.btnFinalizar {float:right;}



table.infoDeposito tr td, table.infoDeposito tr th {text-align:left; padding:5px; font-size:13px;}
table.infoDeposito tr th {width:80px;}

table.infoDeposito
{color:#333333;border-width: 1px;border-color: #666666;border-collapse: collapse; }
table.infoDeposito th
{border-width: 1px; padding: 8px; border-style: solid; border-color: #666666; background-color: #dedede; }
table.infoDeposito td {border-width: 1px; padding: 8px; border-style: solid; border-color: #666666; background-color: #ffffff; }

#TB_title {background:#999; color: white; height:30px;}
#TB_title a {display:block; background:url(/images/icones/close.png) no-repeat left 3px; width:25px; height:28px;}
#TB_title a img {display:none;}

/**********************************************************
OUTRAS FORMA DE PAGTO
***********************************************************/
.popup-formaspagto {
width:600px;
}

.popup-formaspagto .cartoes {
padding:10px;
overflow: hidden;
}

.popup-formaspagto .cartoes .parcelas-table {
float: left;
}
.popup-formaspagto .cartoes .parcelas-table {
width:360px;
}

.popup-formaspagto .cartoes .parcelas-table table {width:350px; font-size:12px;}

.popup-formaspagto .cartoes .parcelas-table table th {
vertical-align: bottom;
border-collapse: collapse;
text-align: left;
}

.popup-formaspagto .cartoes .parcelas-table table tr td {
padding:5px 15px 5px 0;
border-bottom:1px solid #CCC;
}

.popup-formaspagto .title-pagamentos {
font-size: 16px;
padding:0;
margin-bottom:10px;
}

.popup-formaspagto {font-family:Arial, serif;}

.popup-formaspagto .cartoes .escolha {
float: right;
}

.popup-formaspagto .cartoes .escolha label {
display:block;
font-weight:bold;
font-size:14px;
margin:0 0 10px 0;
}

.popup-formaspagto .cartoes .images {overflow:hidden;}

.popup-formaspagto .cartoes .images .icon-mercadopago {background:url(/images/loja/mercadopago-meios.png) no-repeat left top; width:194px; height:152px;}
.popup-formaspagto .cartoes .images .icon-pagseguro {background:url(/images/loja/pagseguro-meios.png) no-repeat left top; width:194px; height:152px;}
.popup-formaspagto .cartoes .images .icon-paypal {background:url(/images/loja/paypal-meiopagto.png) no-repeat left top; width:200px; height:123px;}

.popup-formaspagto .cartoes .images .icon-visa {background:url(/images/loja/cartao-visa.png) no-repeat left top; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-mastercard {background:url(/images/loja/cartao-mastercard.png) no-repeat left top; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-amex {background:url(/images/loja/cartao-amex.png) no-repeat left top; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-elo {background:url(/images/loja/cartao-elo.png) no-repeat left top; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-diners {background:url(/images/loja/cartao-diners.png) no-repeat left top; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-hypercard {background:url(/images/loja/cartao-hypercard.png) no-repeat left top; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-aura {background:url(/images/loja/cartao-aura.gif) no-repeat left top; width:60px; height:36px;}
.popup-formaspagto .cartoes .images .icon-discover {background:url(/images/loja/cartao-discover.png) no-repeat left top; width:60px; height:36px;}

.popup-formaspagto .cartoes .images .icon-cartao {width:195px;}
.popup-formaspagto .cartoes .images .icon-cartao .bandeira {float:left; margin:0; margin-right:3px;}

.popup-formaspagto .parcelamento-info {margin-top:0;}

.popup-formaspagto ul.tef-bancos {display:block;}
.popup-formaspagto ul.tef-bancos li span {display:none;}
.popup-formaspagto ul.tef-bancos li {width:60px; height:50px; background-repeat:no-repeat; background-position:left top; display:inline-block; *display:inline; margin-left:5px;}
.popup-formaspagto ul.tef-bancos li:FIRST-CHILD {margin-left:0;}
.popup-formaspagto ul.tef-bancos li.bradesco {background-image:url(/images/loja/banco-bradesco.png);}
.popup-formaspagto ul.tef-bancos li.itau {background-image:url(/images/loja/banco-itau.png);}
.popup-formaspagto ul.tef-bancos li.bb {background-image:url(/images/loja/banco-brasil.png);}
.popup-formaspagto ul.tef-bancos li.banrisul {background-image:url(/images/loja/banco-banrisul.png);}
.popup-formaspagto ul.tef-bancos li.hsbc {background-image:url(/images/loja/banco-hsbc.png);}

.popup-formaspagto .escolha select {
width: 192px;
height: 20px;
margin-bottom: 36px;
}

.popup-formaspagto .deposito,
.popup-formaspagto .boleto
{
padding: 10px;
}

.popup-formaspagto .deposito ul li {
float: left;
margin: 6px;
}

/**********************************************************
PASSO CONFIRMACAO
***********************************************************/

.checkout-confirmacao .numero-pedido { background:url(/images/loja/pedido-realizado.jpg) no-repeat; width:737px; height:80px; overflow:hidden; margin:0 0 20px 0; }
.checkout-confirmacao .numero-pedido div { width: 150px; text-align: center; margin-right: 25px; margin-top:5px; }
.checkout-confirmacao .numero-pedido div.obrigado {text-align: left; text-transform: uppercase; width: 400px; line-height: 20px; padding: 10px;}
.checkout-confirmacao .numero-pedido div.obrigado span { font-size: 16px; color: #fff;}
.checkout-confirmacao .numero-pedido div.pedido-numero span { font-size: 14px; color: #333;}
.checkout-confirmacao .numero-pedido div.pedido-numero h2 {font-size: 22px; font-weight: bold; color: #333; margin:0; border:none; text-align:center; background:none; }
.checkout-confirmacao button#submitpedido {float:right;}


.frete-semopcao {text-align:center;}
.frete-semopcao button {margin:0 auto; display:block;}

span.skype_pnh_container {
display:none !important;
}
span.skype_pnh_print_container {
display:inline !important;
}

/* Ajax Msg */
#ajaxMsg {padding:5px 5px 5px 25px; background:url(/images/ajax.gif) no-repeat 2px 4px #fff1a8; z-index:999; color:#000; font-size:10px; font-weight:bold; position:absolute; font-family:Verdana, Geneva, sans-serif; text-transform: uppercase; display:none;}


#fb-root {
display: none;
}

/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}

/**
FIX Gallery Thumbnails
*/
div.galleria-thumbnails-container .galleria-image {
min-width: 1% !important;
}

div.magnifyarea {
z-index: 2 !important;
}

/**************************************************************
CAIXAS DE INFORMAÇÃO / SUCESSO / ERRO / INFO / ALERTA
***************************************************************/
.messageAlert
{border-color:red; color:red; background:url(/images/icones/icon-atencao-23x26.gif) #FFEFF0;}

.messageError
{border-color:red; color:red; background:url(/images/icones/icon-erro-23x26.gif) #FFEFF0; }

.messageInfo
{border-color:blue; color:blue; background:url(/images/icones/icon-info-23x26.gif) #EFF9FF; }

.messageSuccess
{border-color:green; color:green;  background:url(/images/icones/icon-success-23x26.gif) #f4ffed; }

.messageAlert,
.messageError,
.messageInfo,
.messageSuccess
{display:block; padding:5px 5px 5px 35px; margin:10px;  line-height:16px; font-size:11pt; border-width:1px; border-style:solid; background-position:5px center; background-repeat:no-repeat;}

.messageBlock {
display:block;
clear:both;
overflow:hidden;
}

.messageBlock h4 {
padding-top:5px;
font-weight:bold;
}

.box-avaliacao{
border: 1px solid #ccc;
color: #171717;
font-size: 14px;
padding: 5px 10px;
margin-top: 5px;
}
.box-avaliacao .avaliacao-sumaria{
border-bottom: 1px solid #ccc;
margin-bottom: 8px;
}
.box-avaliacao .avaliacao-sumaria .avaliacao-comentario{
margin-top:10px;
}
.box-avaliacao a.avaliacao-postar{
border: 1px solid #ccc;
border-radius: 3px 3px 3px 3px;
padding: 2px;
background: #eee;
}

/** BT COMPRAR **/
.descricao-compra .btcomp { float: right; }

.descricao-compra .box-content {  }

/** WISHLIST **/
.descricao-compra .btcomp .add-lista a {
color: #161616;
font-size: 11px;
text-transform: none;
line-height: 14px;
text-align: left;
height: auto;
background: url(/images/bgs/bg-lista.gif) no-repeat;
margin-top: 6px;
text-decoration: underline;
padding-left: 17px;
}

div.wishlist-header h4.wishlist-title {font-size:26px; margin-bottom:0px;}
div.wishlist-header h4.wishlist-owner {font-size:12px; font-style: italic;  font-weight:normal; margin:0px 0 20px 10px; float:left;}
div.wishlist-header p.messageInfo {clear:both;}
div.wishlist-header {margin-bottom:20px;}

.wishlist-header .wishlist-image {position:relative; float:left;}
.wishlist-header .wishlist-image .wishlist-photo {height:100px; max-width:133px; margin-right:10px;}

.wishlist-header .wishlist-image a.wishlist-photo-edit,
.wishlist-header .wishlist-image a.wishlist-photo-delete
{position:absolute; left:2px; top:2px; display:block; display:none; padding:2px; background:#FFF; border:1px solid #999;}

.wishlist-header .wishlist-image a.wishlist-photo-delete
{top:2px; left:30px;}

.wishlist-header .wishlist-image a img { height:16px; }
.wishlist-header .wishlist-image:hover a.wishlist-photo-edit {display:block;}
.wishlist-header .wishlist-image:hover a.wishlist-photo-delete {display:block;}

a.wishlist-edit {font-weight:normal; font-size:11px;}
a.wishlist-edit img {vertical-align:baseline;}
.wishlist-sharer {overflow:hidden; float:right; width:580px; margin-bottom:10px;}
.wishlist-sharer span.desc {clear:both;}
.wishlist-sharer a {display:block; width:24px; height:24px; float:left; background-repeat: no-repeat; background-position: left top; background-color: transparent;}
.wishlist-sharer a.sharer-orkut {background-image: url(/images/icon-orkut24x24.png)}
.wishlist-sharer a.sharer-twitter {background-image: url(/images/icon-twitter24x24.png)}
.wishlist-sharer a.sharer-facebook {background-image: url(/images/icon-facebook24x24.png)}
.wishlist-sharer a span {display:none;}
.wishlist-sharer .compartilhe {float:right;}
.wishlist-sharer .compartilhe label {}
.wishlist-sharer .compartilhe input {font-weight:bold; width:400px; font-size:12px; border:1px solid #999; background:#fbf7e3; padding:3px 5px; margin-right:10px;}
.wishlist-sharer ul {float:right; margin-right: 8px;}
.wishlist-sharer ul li {list-style-type: none; float:left; padding:2px;}

.melhoresPagamentos{
overflow: hidden;
color: #666;
width: 98%;
background: #f0f0f0;
padding-right: 16px;
padding-bottom: 5px;
border-top: 1px solid #ccc;
}
.melhoresPagamentos .avista-text{font-weight: bold;}
.melhoresPagamentos .parcelado-text{font-weight: bold;}

/**************************************************************
WISHLIST / CASAMENTO - FORM
***************************************************************/

#formWishlist h2 {margin:15px 0; clear:both;}

#formWishlist dl.zend_form dd #fieldset-fieldsetNoivo {float:left;}
#formWishlist dl.zend_form dd #fieldset-fieldsetNoivo dd.element {float:none;}

#formWishlist dl.zend_form dd #fieldset-fieldsetNoiva {float:left;}
#formWishlist dl.zend_form dd #fieldset-fieldsetNoiva dd.element {float:none;}

#formItemQtde #qtdeItem {width:50px;}

/**************************************************************
FACEBOOK-LOGIN CONNECT
***************************************************************/

.facebook-connect {margin:20px auto; width:210px;}
.facebook-connect a {background:url(/images/loja/facebook-connect.png) no-repeat left top; width:210px; height:34px; display:block;}
.facebook-connect a span {display:none;}

/**
THICKBOX WINDOW
**/
.thickbox-window{
padding: 5px 35px;
background: #f3f3f3;
}
.thickbox-window input[type="radio"]{
float:left;
clear: left;
padding: 0;
margin: 0 5px 3px 0;
}
.thickbox-window dl.zend_form dd.element.radio label:not(.radio-label){
display: block !important;
}
.thickbox-window form {margin:0; padding:0;}
.thickbox-window dl.zend_form
{width:auto; font-size:13px; text-align:left; margin:0;}
.thickbox-window dl.zend_form dd
{margin:0; padding:0;}
.thickbox-window dl.zend_form dd.element
{display:block; margin:0 10px 0 0; text-align:left;}
.thickbox-window dl.zend_form dd.element p.hint
{padding:0; margin:0; line-height:15px; color:#999; font-size:8pt;}
.thickbox-window dl.zend_form dd.element br
{display:none;}
.thickbox-window dd fieldset
{padding:0; margin:0px; border:none;}
.thickbox-window dd fieldset dl dd.element
{float:left}
.thickbox-window dd fieldset.botoes input, fieldset.botoes button
{float:left;}
.thickbox-window dd fieldset.botoes dt
{display:none;}
.thickbox-window dl.zend_form dd.element label
{display:block; padding:10px 0 5px; font-weight:bold;}
.thickbox-window dl.zend_form dd.element textarea,
.thickbox-window dl.zend_form dd.element input[type=text],
.thickbox-window dl.zend_form dd.element input[type=submit],
.thickbox-window dl.zend_form dd.element input[type=button],
.thickbox-window dl.zend_form dd.element button
{width:auto;}


.thickbox-window dl.zend_form dd.element input.size1, dl.zend_form dd.element select.size1, dl.zend_form dd.element textarea.size1
{width:565px;}
.thickbox-window dl.zend_form dd.element input.size2, dl.zend_form dd.element select.size2, dl.zend_form dd.element textarea.size2
{width:350px;}
.thickbox-window dl.zend_form dd.element input.size3, dl.zend_form dd.element select.size3, dl.zend_form dd.element textarea.size3
{width:200px;}
.thickbox-window dl.zend_form dd.element input.data
{width:130px;}
.thickbox-window dl.zend_form dd.element input.size4, dl.zend_form dd.element select.size4, dl.zend_form dd.element textarea.size4
{width:100px;}
.thickbox-window dl.zend_form dd.element input.size5, dl.zend_form dd.element select.size5, dl.zend_form dd.element textarea.size5
{width:50px;}



*{outline: 0;}
body{background: #FFF; color: #818181; font:12px 'PT Sans', Helvetica, Arial, Tahoma, serif}

a{color: #7e7e7e; text-decoration: none;}
a:hover{text-decoration: underline;}
a.active{color: #666;}

::selection {
background:#aaa;
color:#fff;
}
::-moz-selection {
background:#aaa;
color:#fff;
}
::-webkit-selection {
background:#aaa;
color:#fff;
}
h2{color: #171717; font-size: 18px; font-weight: normal;}
.full{width: 100%;}
.widthfix{width: 980px; margin: 0 auto; overflow: hidden;}
.loja-site{
width: 100%;
}
.loja{
margin: 0 auto;
background: #fff;

/* Shadow
-moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 2px #888;
For IE 5.5 - 8
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=235, Color='#000000'), progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');*/
}
.loja .topo{
width: 100%;
overflow: hidden;
}
.loja .topo .logotipo{
width: 227px;
float: left;
margin-top: 5px;
margin-right: 10px;
}
.barra-topo .cont{}
.loja .topo .guiasMenu{
width: 728px;
float: right;
padding: 20px 0;
}
h3.title-produto{padding:0	 14px;}
.treeview li.lastCollapsable, .treeview li.lastExpandable {
background-image: none !important;
}
.hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {
background-image: none !important;
}
.menu-principal{
text-align: right;
overflow: hidden;
float: right;
}
..menu-principal ul{
overflow: hidden;
}
.menu-principal ul li{
display: inline;
border-left: 1px solid #ccc;
}
.menu-principal ul li.first{border-left: none;}
.menu-principal ul li a{
color: #676767;
padding: 0 14px;
}
.loja .topo .guiasMenu .menu-compra{
text-align: right;
margin: 8px 0 4px 0;
overflow: hidden;
}
.loja .topo .guiasMenu .menu-compra .menu{float: right;}
.loja .topo .guiasMenu .menu-compra .menu ul{
overflow: hidden;
}
.loja .topo .guiasMenu .menu-compra .menu ul li{
display: inline;
}
.loja .topo .guiasMenu .menu-compra .menu ul li a{
color: #9C9C9C;
font-size: 16px;
background: url(/layouts/site/lojamodelo02/images/bg-links-menu.png) no-repeat 0;
padding-left: 20px;
margin-right: 20px;
}
.loja .topo .guiasMenu .carrinho-topo{
width: 87px;
height: 32px;
background: url(/layouts/site/lojamodelo02/images/carrinho-topo.png) no-repeat;
padding-left: 33px;
text-align: left;
float: right;
line-height: 15px;
margin-top: 6px
}
.loja .topo .guiasMenu .carrinho-topo:hover{
opacity: 0.7;
}
.loja .topo .guiasMenu .carrinho-topo span{
display: block;
text-transform: uppercase;
color: #7b7a7a;
font-size: 14px;
}
.loja .topo .guiasMenu .carrinho-topo strong{
display: block;
color: #9c9c9c;
font-size: 14px;
font-weight: normal;
}
.loja .topo .guiasMenu .foneForm{
overflow: hidden;
clear: both;
}
.loja .topo .contatos{
float: left;
color: #9C9C9C;
width: 232px;
height: 25px;
line-height: 26px;
font-size: 14px;
padding: 0;
margin-right: 12px;
}
.loja .topo .contatos span.tel{background: url(/layouts/site/lojamodelo02/images/bg-telefone.png) no-repeat 0 center; padding-left: 15px;}
.loja .topo .guiasMenu .foneForm form#frm_busca{
overflow: hidden;
float: left;
}
.loja .topo .guiasMenu .foneForm form#frm_busca input[type=text]{
border: 1px solid #E5E5E5;
border-right: none;
color: #9C9C9C;
font-size: 12px;
height: 18px;
padding: 9px 8px 9px 39px;
background: url(/layouts/site/lojamodelo02/images/img-lupa.gif) no-repeat 9px 7px;
width: 480px;
float: left;
}
.loja .topo .guiasMenu .foneForm form#frm_busca input[type=text]:focus{border-color: #aaaaaa;}
.loja .topo .guiasMenu .foneForm form#frm_busca div.input-image{
float: left;
width: 58px;
}

.loja .topo .guiasMenu .foneForm form#frm_busca div.input-image button {height:37px; margin-left:-1px;}

.loja .topo-wrapper {overflow:hidden;  margin: 0 auto; clear: both;}

/****************************************************************
* Menu Dropdown - INICIO
***************************************************************/

.menutopo-categorias ul.dropdown  {
margin: 0 auto;
padding: 0;
list-style: none;
background:#F8F8F8;
display:block;
}

.menutopo-categorias  li {
display:inline-block;
}

.menutopo-categorias li ul {
position: absolute;
display: none;
width: auto;
z-index: 999;
padding-top: 10px;
background: url(/layouts/site/lojamodelo02/images/bg-seta-drop.png) no-repeat 17px 0;
}
.menutopo-categorias li ul li a{
background: #FFF;
border-bottom: 1px solid #eee;
min-width: 150px;
}
.menutopo-categorias li ul li a:hover{
background: #999 !important;
color: #fff;
border-radius: 0 !important;
box-shadow: none;
}
.menutopo-categorias li ul li {display:block;}


.menutopo-categorias li a {
display: block;
text-decoration: none;
font-size:14px;
color: #777;
padding:15px 15px;
border-bottom:0;
background:#F8F8F8;
}

.menutopo-categorias li a.haschilds {

}


.menutopo-categorias li ul li a:hover,
.menutopo-categorias li:hover a.dropdown-toggle
{}

.menutopo-categorias li:hover ul,
.menutopo-categorias li.over ul
{ display: block; }

/****************************************************************
* Menu Dropdown - FIM
***************************************************************/

.cont-width{ margin: 0 auto;}

.rotatingNumbers{
width: 980px;
margin: 0 auto;
position: relative;
height: 30px;
margin: -30px 0 0 0;
left: 50%;
margin-left: -509px;
}
.rotatingNumbers ul li{
float: left;
padding: 10px;
background: #FFF;
width: 20px;
height: 15px;
text-align: center;
color: #ed8d1b;
cursor: pointer;
margin-left: 6px;
border-bottom: 2px solid #ed8d1b;
}
.rotatingNumbers ul li.selected{
background: #ed8d1b;
color: #FFF;
}
#rotName{
position: absolute;
top: 150px;
width: 980px;
left: 50%;
margin-left: -489px;
}
#rotName h1{
font-size: 22px;
color: #FFF;
padding: 10px 15px;
background: #000;
float: left;
}
.banners-topo{width: 100%;}
.banners-topo .bottom-banner{width: 980px; margin: 0 auto; margin-top: 10px;}
.mini-banners{
overflow: hidden;
}
.banner-destaque {border-bottom: 1px solid #eee; border-top: 1px solid #EEE;  padding: 5px 0;}
.banner-destaque .widthfix div{float: left;}
.banner-destaque .widthfix div:first-child{margin-right: 19px;}
.mini-banners div{
float: left;
margin-left: 10px;
}
.mini-banners div.first{
margin-left: 0;
}

.banner-produto-categoria{
margin-bottom: 5px;
}

.wrapper-loja{
overflow: hidden;
margin-top: 5px;
}
.wrapper-loja .banner-espc p{
font-size: 16px;

}
.coluna-esquerda-loja{
width: 232px;
float: left;
margin-right: 10px;
}
.coluna-esquerda-loja .menu-produtos{
border: 1px solid #DDD;
}
.coluna-esquerda-loja .menu-produtos h2{
margin-top: 0;
margin-bottom: 5px;
padding:8px;
}
.menu-produtos ul.treeview li{padding: 5px 8px;}
.coluna-esquerda-loja .menu-produtos ul li a, .coluna-esquerda-loja .menu-produtos ul li span{
background: url(/layouts/site/lojamodelo02/images/seta-menu-lateral.gif) no-repeat 0;
padding-left: 10px;
color: #7e7e7e;
font-size: 14px;
}
.coluna-esquerda-loja .menu-produtos ul li ul{
border-bottom: 1px dotted #aaa;

}
.coluna-esquerda-loja .menu-produtos ul li ul li a{}
.coluna-esquerda-loja .menu-produtos ul li.collapsable span{
font-weight: bold;
}
.treeview .hitarea, .expandable-hitarea {
float: right !important;
background: url(/layouts/site/lojamodelo02/images/arrow-abrir.png) no-repeat 0 0 !important;
height: 20px !important;
}
.menu-produtos .treeview li{
padding: 3px 0 3px 0;
}
.menu-produtos .treeview li.collapsable ul{
background: url(/layouts/site/lojamodelo02/images/background-submenu.jpg) repeat-x center bottom;
}
.treeview li li{
padding-left: 10px !important;
}
.coluna-esquerda-loja div{margin-bottom: 10px;}

.galleria-image img{
cursor: pointer;
}
.galleria-stage{background: #FFF;}

/*
* Produto
*/
#verproduto #images{
float: left;
}

#verproduto #images .galleria-stage, #verproduto #images .galleria-thumbnails .galleria-image{
border: 1px solid #ccc;
}

.verproduto-wrap #descricao{
padding-top: 5px;
}

.verproduto-wrap #descricao .tipo-produto{
padding: 6px 0;
border-top: 1px dashed #ccc;
margin-top: 5px;
}

.verproduto-wrap #descricao .tipo-produto span{
font-size: 14px;
}

.verproduto-wrap #descricao .tipo-produto span strong{
color: #999;
}

.verproduto-wrap #descricao .tipo-produto span.right{
float: right;
}

.verproduto-wrap #descricao .tipo-produto span.left{
float: left;
}

.verproduto-wrap #descricao h4.produto{
font-size: 20px;
color: #171717;
}

.verproduto-wrap a.avise-me{
border: 1px solid;
padding: 6px;
background: #ddd;
border-radius: 5px;
float: left;
}

div.opcoes label{
color: #3c3c3c;
font-size: 14px;
}

.descricao-compra .box-content{
overflow: hidden;
border: 1px dashed #c9c9c9;
padding: 10px;
font-size: 14px;
}

.preco-antigo-detail{
margin-bottom: 5px;
border-bottom: 1px solid #d6d6d6;
}

.preco-promocional-detail{
margin-top: 10px;
display: inline;
color: #b21c27;
font-weight: bold;
font-size: 18px !important;
margin-bottom: 10px;
padding-top: 2px;
padding-right: 5px;
}

.preco-pacelado-detail{
color: #010101;
margin-top: 5px;
font-weight: bold;
}

.preco-economia-detail{
color: #313131;
font-weight: bold;
font-size: 12px;
}

.descricao-preco{
float: left;
}

.seguro {
float: right;
clear: both;
margin-right: 10px;
width: 89px;
height: 41px;
}

.btcomp{
}

.adicionar-segura{
float: right;
}

.btcomp #comprar{
background: url(/layouts/site/lojamodelo02/images/adicionar.jpg) no-repeat;
width: 113px;
height: 45px;
line-height: 45px;
color: #fff;
display: block;
text-align: right;
padding-right: 20px;
float: right;
clear: both;
}

.bts-info{
/*overflow: hidden;*/
margin-top: 15px;
}
.bts-info .pagamento-bt{
display: block;
float: left;
padding: 3px 15px 3px 5px;
background: #eee;
border-radius:6px;
color: #767676;
font-size: 12px;
}

.like-button{
float: right;
}

.produto-description{
border: 0;
}
#descricao .produto-description h3{
margin: 0;
border: 0;
padding: 0 20px;
float: left;
height: 34px;
line-height: 34px;
color: #333;
font-size: 14px;
background: #fff;
border-top-left-radius:5px;
border-top-right-radius:5px;
border: 1px solid #ccc;
border-bottom: 0;
clear: both;
margin-bottom: -1px
}

#descricao .produto-description .description{
overflow: hidden;
clear: both;
border: 1px solid #ccc;
color: #171717;
font-size: 14px;
}

.avaliacoes-produtos h3{
display: block;
width: 188px;
height: 30px;
line-height: 30px;
text-align: center;
background: #eee;
font-size: 14px;
font-weight: normal;
}

.box-avaliacao{
border: 1px solid #ccc;
color: #171717;
font-size: 14px;
padding: 5px 10px;
margin-top: 5px;
}

.box-avaliacao .avaliacao-sejaprimeiro{
background: url("/images/icones/icon-info-23x26.gif") no-repeat 5px center #eee ;
border: 1px solid #eee;
color: #333;
}

/*Banner */
.top-banner{margin-botto}
.bottom-banner{
overflow:hidden;
}
.bottom-banner div.banner3{float: left; margin-left: 6px;}
.bottom-banner div.banner3:first-child{margin-left: 0;}

.coluna-meio-loja{
overflow: hidden;
margin-bottom: 10px;
}

ul.listagem-produtos {
overflow: hidden;
margin-top: 5px;
}

ul.listagem-produtos .produto-meio{
margin: 0 7px
}

ul.destaque{
border-bottom: 2px solid #e8e8e8;
margin-bottom: 15px;
}

.destaque h2{
margin: 10px 0;
overflow: hidden;
}

.listagem-produtos .produto, #produtosPage ul.lstProducts li .produto {
position: relative;
}
.prod-top a.pos{
position: absolute;
width: 100%;
height: 100%;
left: 0;
}
ul.listagem-produtos {padding:0;}
ul.lstProducts li{
float: left;
width: 226px;
margin-bottom: 10px;
text-align: center;
margin-left: 7px;
padding: 8px 5px;
}

ul.listagem-produtos li, .destaqueMenor ul.listagem-produtos li  {
float: left;
width: 230px;
margin-bottom: 10px;
text-align: center;
border: 1px solid #ccc;
margin-right: 15px;
padding: 10px 0 0 0;
}
.destaque ul.listagem-produtos li{width: 231px;}
ul.listagem-produtos li.last {margin-right: 0;}

ul.listagem-produtos li .img-produto {
max-width: 180px;
max-height: 157px;
height: 170px;
margin: 0 auto;
position: relative;
overflow: hidden;
}

.produto .prod-top .preco-produto {
margin: 0;
}
.ver-detalhe{margin-top: 5px;}
.prod-top:hover .title-produto, .prod-top:hover  .preco-produto{background: #EEE;transition:all 0.5s linear;
-o-transition: all 0.5s linear;
-moz-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;}

.listagem-produtos .produto:hover .img-produto{}
ul.listagem-produtos li .img-produto img {}

.ver-detalhe {
display: none;
}

/*
* Footer
*/
.footer-loja{
background: #f6f6f6;
border-top: 20px solid #e5e5e5;
}

.footer-loja .conteudo-footer{
margin: 0 auto;
padding: 0 10px;
width: 966px;
padding-bottom: 20px;
padding-top: 10px;
}

.conteudo-footer .links{
overflow: hidden;
}

.menu-rodape{
/* float: left; */
}
/*
.menu-rodape h2{
float: left;
margin-right: 75px;
font-size: 16px;
}
*/
.menu-rodape .menu{
float: left;
clear: both;
margin-right: 20px;
}

.menu-rodape .menu li{
border-bottom: 1px solid #d3d3d3;
padding: 5px 10px 5px 22px;
background: url(/layouts/site/lojamodelo02/images/seta-menu-rodape.jpg) no-repeat 10px center;
font-size: 14px;
}

.banner-rodape-direita{
margin: 10px;
}

.links{
overflow: hidden;
}

.links .icones-rodape{
float: left;
}

.links .icones-rodape li{
color: #383838;
padding: 5px 0 5px 33px;
font-size: 13px;
}

.links .icones-rodape .email a{
display: block;
}

.links .icones-rodape .email{
background: url(/layouts/site/lojamodelo02/images/e-mail-rodape.jpg) no-repeat left center;
}

.links .icones-rodape .telefone{
background: url(/layouts/site/lojamodelo02/images/telefone-rodape.jpg) no-repeat left center;
}

.links .icones-rodape .chatonline{
background: url(/layouts/site/lojamodelo02/images/chat-rodape.jpg) no-repeat left center;
}

.links .icones-rodape .contato {
background: url(/layouts/site/lojamodelo02/images/form-contato.jpg) no-repeat left center;
display: block;
width: 176px;
height: 36px;
line-height: 35px;
}

.redes-sociais-rodape{
float: left;
margin-right: 17px;
}

.newsletter{
float: left;
}

.newsletter span{
color: #383838 !important;
font-size: 14px;
display: block;
margin-bottom: 10px;
}

.newsletter form{
width: 250px;
}

.newsletter input[type=text]{
clear: both;
display: block;
margin-bottom: 5px;
background: url(/layouts/site/lojamodelo02/images/background-newsletter.jpg) no-repeat left center;
width: 240px;
height: 33px;
line-height: 33px;
border: 0;
padding: 0 5px;
}

.newsletter input[type=image]{
float: right;
clear: both;
margin-right:2px
}

.rodape-banners{
overflow: hidden;
margin: 20px 0 10px 0;
}

.rodape-banners div{
float: left;
margin-left: 30px
}
.rodape-banners div div{
margin-left: 0 !important
}

.rodape-banners div.first{
margin-left: 0;
}

.barrarodape{
background: #f3f3f3;
overflow: hidden;
}

.barrarodape div.barrarodape-meio{
margin: 0 auto;
padding: 0 10px;
width: 966px;
overflow: hidden;
height: 56px;
}

.barrarodape div.barrarodape-meio .copyright{
float: left;
line-height: 56px;
}

.barrarodape div.barrarodape-meio .dois-rs{
float: right;
background: url(/layouts/site/lojamodelo02/images/logo-nsweb.jpg) no-repeat right center;
}
.barrarodape div.barrarodape-meio .dois-rs a{
line-height: 56px;
padding-right: 35px;
display: block;
}

.barrarodape div.barrarodape-meio .dois-rs img{
margin: 5px 0 0 0;
}

.barrarodape div.barrarodape-meio .meio{
text-align: center;
line-height: 56px;
}

/*
* Login
*/

.login{
clear: both;
text-align: center;
}

.coluna-meio-content-loja .crumbs{
clear: both;
}


.cliente-login-view {overflow:hidden;}

.cliente-login-view .boxleft {float:left; margin-left:20px;}
.cliente-login-view .boxright {float:right;  margin-right:20px;}

.cliente-login-view .boxlogin {
width: 300px;
border: 1px solid #ccc;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
padding: 10px;
font-size: 14px;
margin-bottom: 10px;
}

.cliente-login-view .boxlogin form{
margin-top: 10px;
}

.cliente-login-view .boxlogin  form dd label{
display: block;
margin: 5px 0;
}

.cliente-login-view .boxlogin form dd input[type=text],
.cliente-login-view .boxlogin form dd input[type=password] { width: 280px; }

.cliente-login-view .boxlogin fieldset.botoes { float: right; margin:0; }

.cliente-login-view .boxlogin form#formlogincliente fieldset.botoes {margin-top:10px;}

.cliente-login-view .boxlogin a.esqueci-senha {float:left; margin-top:10px;}

.coluna-meio-content-loja .errors{
color: red;
font-size: 12px;
margin: 2px 0 0 0;
}

#clienteFormContainer .box #fm_cliente .zend_form dd label{
display: block;
margin: 5px 0;
}

#clienteFormContainer .box #fm_cliente .zend_form dd fieldset dl{
overflow: hidden;
font-size: 14px;
}

#clienteFormContainer .box #fm_cliente .zend_form dd fieldset dl dd{
margin-right: 15px
}

/*
* Contato
*/

.form-contato br{
clear: both;
}

.form-contato #formContato{
float: left;
}

.form-contato .info{
float: right;
text-align: right;
font-size: 14px;
margin-top: 28px;
}

#fieldset-Botoes .btEnviar #btEnviar{
margin-top: 15px !important;
}

.captcha #captcha-input{
width: 196px !important;
}

/*
* Conteudo
*/

.coluna-meio-loja h2{
border-bottom: 1px solid #ccc;
padding-bottom: 1px;
}

.coluna-meio-loja p{
font-size: 14px;
margin: 0 0 5px 0;
}

.coluna-meio-content-loja .checkout{
padding-bottom: 10px;
}
.content-title{
font-size: 18px;
}
/*
* Thickbox
*/

#TB_window #FormContainer h3{
display: none;
}

#TB_window #FormContainer p{
margin: 10px 0;
}

#TB_window #FormContainer form{
margin-top: 5px;
}

#TB_window #FormContainer form label{
margin: 0 10px 0 0
}

#TB_window #FormContainer form input[type=text]{
width: 250px !important;
}

/*
* Form de pagamento
*/

.popup-formaspagto .cartoes{
overflow: hidden;
}

.popup-formaspagto .popup-formaspagto-menu{
float: right;
}

.popup-formaspagto .popup-formaspagto-body{
overflow: hidden;
float: left;
}

.popup-formaspagto-body .parcelas-table{
overflow: hidden;
}

.popup-formaspagto-body .parcelas-table .menu-bandeiras{
float: left;
}

.popup-formaspagto-body .parcelas-table .menu-bandeiras div{
padding: 5px;
border: 1px solid #ccc;
border-right: 1px solid #ccc;
margin-bottom: 5px;
margin-right: -1px;
}

.menu-bandeiras .bandeiraAtiva{
border-right: 1px solid #fff !important;
}

.popup-formaspagto-body .parcelas-table .tabelas{
border: 1px solid #ccc;
overflow:hidden;
padding: 5px 10px 5px 10px;
height: 287px;
}

.popup-formaspagto .cartoes .parcelas-table table{
width: 100%;
}

.popup-formaspagto-body .parcelas-table p.clear{
margin: 10px 0;
}

/**************************************************************
Album
***************************************************************/
.album-photos
{overflow: hidden;}

.album-photos .photo
{float: left; margin: 0 5px 10px 0; height: 100px}

.album-photos .photo img
{border: 2px solid #eee;}

.album-photos .photo img:hover
{border: 2px solid #c7c7c7;}

/**************************************************************
Paginator
***************************************************************/

.pager {
display:block;
width: auto;
height: auto;
margin:0 0 0 0;
padding:10px 0 10px;
text-align:center;
font-size:13px;
background:#F5F5F5;
}

.pager a,
.pager a:active,
.pager a:visited,
.pager a:hover
{ display:inline-block; color:#000; background-color:#DEDEDE; height:21px; line-height:21px; text-decoration:none; border:none; padding:0 5px 0 5px; margin:0 0 0 2px; vertical-align:middle;}

.pager a.linkFirst,
.pager a.linkPrevious,
.pager a.linkNext,
.pager a.linkLast {
width:28px;
padding:0;
}

.pager a.linkFirst {background:url(/images/pager-seta-primeira.gif)}
.pager a.linkPrevious {background:url(/images/pager-seta-esq.gif)}
.pager a.linkNext {background:url(/images/pager-seta-dir.gif)}
.pager a.linkLast {background:url(/images/pager-seta-ultima.gif)}

.pager a:hover
{background-color:#666; color:#EEE;}

.pager a.current,
.pager a.current:active,
.pager a.current:visited,
.pager a.current:hover
{background-color:#666; color:#EEE;}

.pager a.linkFirst:hover {background:url(/images/pager-seta-primeira-over.gif)}
.pager a.linkPrevious:hover {background:url(/images/pager-seta-esq-over.gif)}
.pager a.linkNext:hover {background:url(/images/pager-seta-dir-over.gif)}
.pager a.linkLast:hover {background:url(/images/pager-seta-ultima-over.gif)}

/**************************************************************
CAIXAS DE INFORMAÃ‡ÃƒO / SUCESSO / ERRO / INFO / ALERTA
***************************************************************/
p.messageAlert
{border-color:red; color:red; background:url(/images/icones/icon-atencao-23x26.gif) #FFEFF0;}

p.messageError
{border-color:red; color:red; background:url(/images/icones/icon-erro-23x26.gif) #FFEFF0; }

p.messageInfo
{border-color:blue; color:blue; background:url(/images/icones/icon-info-23x26.gif) #EFF9FF; }

p.messageSuccess
{border-color:green; color:green;  background:url(/images/icones/icon-success-23x26.gif) #f4ffed; }

p.messageAlert,
p.messageError,
p.messageInfo,
p.messageSuccess
{background-position: 5px center;
background-repeat: no-repeat;
border-style: solid;
border-width: 1px;
display: block;
font-size: 11pt;
line-height: 20px;
margin: 10px auto;
padding: 5px 5px 5px 35px;}

/**********************************************************
FACEBOOK
***********************************************************/
#fb-root {
display: none;
}

/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}
strong{font-weight: bold;}
.description ul, ol{list-style: inherit;}

/* Botoes Like e Sharer */
.fb-buttons-like {width:95px;}
.fb-buttons-share a, .fb-buttons-share a:hover {display:block; background:url(/images/facebook-compartilhar.png) no-repeat left top; width:97px; height:20px;}
.fb-buttons-share a:hover {background:url(/images/facebook-compartilhar.png) no-repeat 0px -23px;}
.fb-buttons-share a span {display:none;}

.fb-buttons-lista {overflow:hidden; margin:0 15px;}

.fb-buttons-lista .fb-buttons-share {float:right;}

.fb-buttons-detail {float:right; overflow:hidden; margin-top:15px;}
.fb-buttons-detail .fb-buttons-like {float:right; }
.fb-buttons-detail .fb-buttons-share {float:right;}

.fb-buttons-content {float:right; overflow:hidden;}
.fb-buttons-content .fb-buttons-like {float:right; }
.fb-buttons-content .fb-buttons-share {float:right;}
.fb-buttons-content div.comp {float: left; margin-right: 10px; font-size: 14px;}

h2.category-title-blog{border-bottom: 0; font-weight: bold; font-size: 20px;}

.menu-blog-home.menu-produtos ul li span {background: none !important; padding-left: 0px !important;}

.menu-blog .treeviewmenu span{background: none !important; padding-left: 0px !important;}

.content-menu-blog .content-title {
font-size: 22px;
border-bottom: 1px solid #EBEBEB;
padding-bottom: 8px;
margin-bottom: 10px;
color: #333;
}
.infos-blog{overflow: hidden; margin-bottom: 13px;}
.infos-blog .content-date{float: left; font-size: 14px;}
.content-menu li .img-blog img.content-img {
float: left;
margin-right: 13px;
max-width: 140px;
overflow: hidden;
margin-bottom: 8px;
border: 6px solid #eee;
}
.rodape-blog{background: #EEE; overflow: hidden; padding: 5px; border-bottom: 1px solid #ddd;}
.rodape-blog span{
float: left;
padding: 8px 0;
background: url(/layouts/site/lojamodelo02/images/seta-menu-lateral.gif) no-repeat 0;
padding-left: 7px;
margin-left: 6px;
}
.rodape-blog div{float: right; padding: 5px 5px 2px 5px;}
.content-menu-blog .content-detail{
overflow: hidden;
width: 730px;
display: block;
}
.content-menu-blog .content-detail p img {
/*width: 100%;*/
height: auto;
}
.content-menu-blog li{ border: 0; margin: 0; margin-bottom: 30px;}

/***********
BLOG HOME
*************/
.top-news{overflow: hidden;}
.top-news  div:first-child{margin-left: 0;}
.top-news .news-body-blog{
float: left;
max-width: 231px;
position: relative;
margin-left: 8px;
height: 231px;
border: 4px solid #ccc;
transition: all .1s linear;
-o-transition: all .1s linear;
-moz-transition: all .1s linear;
-webkit-transition: all .1s linear;
overflow: hidden;
margin-bottom: 11px;
}
.top-news .news-body-blog img{width: 100%;}
.top-news .news-body-blog:hover h4{bottom: -2px;}
.top-news .news-body-blog h4{
position: absolute;
bottom: -30px;
padding: 6px;
background: #000;
width: 95%;
transition: all .5s linear;
-o-transition: all .5s linear;
-moz-transition: all .5s linear;
-webkit-transition: all .5s linear;
height: 46px;
opacity: 0.7
}
.top-news .news-body-blog h4 a{color: #FFF; font-size: 18px;}

.news-title-blog {font-size: 15px;}
.preco-promocional{font-size: 16px; font-weight: bold;}
.preco-promocional span, p.preco span{font-size: 12px; font-weight: normal;}
p.preco{font-size: 16px; font-weight: bold;}
.prod-top h3.title-produto{font-size: 10pt; padding-top: 8px;}


.galleria-stage{left: 0; top:0;}

.menu-blog, .content-menu-blog{margin-top: 20px;}
li.menu-blog{margin-top: 0;}
.menu-blog-home .blog-menu li, .menu-blog .menu-categorias li{padding:3px 10px;}
.menu-blog .menu-categorias{padding-bottom: 10px; background: #fbfbfb;}
.menu-blog .menu-blog-home{background: #fbfbfb;}


/** Carousel **/
.destaque-produtos {
height: 370px;
}
.setas-destaque{position: absolute; top: 0; right: 0;}
.setas-destaque a.left, .setas-destaque a.right{
width: 26px;
height: 26px;
display: block;
background: url(/layouts/site/lojamodelo02/images/bg_direction_nav.png) no-repeat ;
cursor: pointer;
margin: 2px;
text-indent: -9000px;
float: left;
}
.setas-destaque a.right{background-position: -26px 0px;}
.setas-destaque a.left{background-position: 0 0;}
.setas-destaque a.right:hover{background-position: -26px -25px;}
.setas-destaque a.left:hover{background-position: 0 -25px;}





/**
* jQuery lightBox plugin
* This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
* and adapted to me for use like a plugin from jQuery.
* @name jquery-lightbox-0.5.css
* @author Leandro Vieira Pinho - http://leandrovieira.com
* @version 0.5
* @date April 11, 2008
* @category jQuery plugin
* @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
* @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
* @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
*/
#jquery-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
}
#jquery-lightbox {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#lightbox-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
width: 49%;
height: 100%;
zoom: 1;
display: block;
}
#lightbox-nav-btnPrev {
left: 0;
float: left;
}
#lightbox-nav-btnNext {
right: 0;
float: right;
}
#lightbox-container-image-data-box {
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%;
padding: 0 10px 0;
}
#lightbox-container-image-data {
padding: 0 10px;
color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
width: 70%;
float: left;
text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
display: block;
clear: left;
padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
width: 66px;
float: right;
padding-bottom: 0.7em;
}
.wt-rotator{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#000;
/*border:1px solid #000;*/
position:relative;
width:825px;
height:300px;
overflow:hidden;
}
.wt-rotator a{
outline:none;
}
.wt-rotator .screen{
position:relative;
top:0;
left:0;
width:825px;
height:300px;
overflow:hidden;
}
.wt-rotator .strip{
display:block;
position:absolute;
top:0;
left:0;
z-index:0;
overflow:hidden;
}
.wt-rotator .content-box{
display:none;
position:absolute;
top:0;
left:0;
overflow:hidden;
}
.wt-rotator .main-img{
display:none;
position:absolute;
top:0;
left:0;
z-index:0;
border:0;
}
.wt-rotator .preloader{
position:absolute;
top:50%;
left:50%;
width:40px;
height:40px;
margin-top:-20px;
margin-left:-20px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#000 url(/scripts/wtrotator/assets/loader.gif) center no-repeat;
background:rgba(0,0,0,.7) url(/scripts/wtrotator/assets/loader.gif) center no-repeat;
z-index:4;
display:none;
}
.wt-rotator .timer{
position:absolute;
left:0;
height:4px;
background-color:#FFF;
-moz-opacity:.5;
filter:alpha(opacity=50);
opacity:0.5;
z-index:4;
visibility:hidden;
font-size:0;
}
.wt-rotator .desc{
position:absolute;
color:#FFF;
z-index:6;
overflow:hidden;
visibility:hidden;
text-align:left;
}
.wt-rotator .inner-bg{
position:relative;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
-moz-opacity:.7;
filter:alpha(opacity=70);
opacity:.7;
z-index:0;
}
.wt-rotator .inner-text{
position:absolute;
top:0;
left:0;
padding:10px;
width:auto;
height:auto;
z-index:1;
}
.wt-rotator .c-panel{
position:absolute;
top:0;
z-index:7;
visibility:hidden;
}
.wt-rotator .outer-hp,
.wt-rotator .outer-vp{
position:absolute;
background:#333;
background:-moz-linear-gradient(#444, #111);
background:-webkit-gradient(linear, 0 top, 0 bottom, from(#444), to(#111));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#111111',GradientType=0);
border:1px solid #000;
}
.wt-rotator .outer-hp{
left:0;
width:100%;
border-left:none;
border-right:none;
}
.wt-rotator .outer-vp{
top:0;
height:100%;
border-top:none;
border-bottom:none;
}
.wt-rotator .back-scroll,
.wt-rotator .fwd-scroll{
position:absolute;
top:0;
left:0;
z-index:10;
background:url(/scripts/wtrotator/assets/spacer.png) no-repeat;
}
.wt-rotator .thumbnails,
.wt-rotator .buttons{
display:inline;
position:relative;
float:left;
overflow:hidden;
}
.wt-rotator .thumbnails ul{
position:relative;
list-style:none;
margin:0;
padding:0;
}
.wt-rotator .thumbnails ul.inside{
position:absolute;
top:0;
left:0;
}
.wt-rotator .thumbnails li,
.wt-rotator .play-btn,
.wt-rotator .prev-btn,
.wt-rotator .next-btn{
position:relative;
list-style:none;
display:inline;
float:left;
overflow:hidden;
width:24px;
height:24px;
line-height:24px;
text-align:center;
color:#EEE;
text-shadow: 0 1px 0 #222;
background-color:#000;
background:-moz-linear-gradient(#333, #000);
background:-webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
border:1px solid #111;
cursor:pointer;
font-size:12px;
font-weight:bold;
background-repeat:no-repeat !important;
background-position:center !important;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.wt-rotator .thumbnails li:hover{
color:#FFF;
text-shadow: 0 1px 0 #888;
background-color:#CCC;
background:-moz-linear-gradient(#CCC, #999);
background:-webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .thumbnails li.curr-thumb{
color:#000;
text-shadow: 0 1px 0 #fff;
background-color:#FFF;
background:-moz-linear-gradient(#FFF, #E0E0E0);
background:-webkit-gradient(linear, 0 top, 0 bottom, from(#FFF), to(#E0E0E0));
cursor:default;
}
.wt-rotator .thumbnails li.image{
background:#000;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
}
.wt-rotator .thumbnails li.image.curr-thumb,
.wt-rotator .thumbnails li.image:hover{
border-color:#06F;
}
.wt-rotator .thumbnails li.image a{
display:block;
border:0;
}
.wt-rotator .thumbnails li.image img{
display:block;
border:0;
position:absolute;
-moz-opacity:.85;
filter:alpha(opacity=85);
opacity:0.85;
}
.wt-rotator .thumbnails li.image:hover img{
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
}
.wt-rotator .thumbnails li.image.curr-thumb img{
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
cursor:default;
}
.wt-rotator .thumbnails li *{
display:none;
}
.wt-rotator .thumbnails li div{
position:relative;
color:#FFF;
background-color:#000;
width:auto;
height:auto;
}
.wt-rotator .play-btn{
background:#000 url(/scripts/wtrotator/assets/play.png);
background:url(/scripts/wtrotator/assets/play.png), -moz-linear-gradient(#333, #000);
background:url(/scripts/wtrotator/assets/play.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .play-btn:hover{
background-color:#CCC !important;
background:url(/scripts/wtrotator/assets/play.png), -moz-linear-gradient(#CCC, #999);
background:url(/scripts/wtrotator/assets/play.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .pause{
background:#000 url(/scripts/wtrotator/assets/pause.png);
background:url(/scripts/wtrotator/assets/pause.png), -moz-linear-gradient(#333, #000);
background:url(/scripts/wtrotator/assets/pause.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .pause:hover{
background-color:#CCC !important;
background:url(/scripts/wtrotator/assets/pause.png), -moz-linear-gradient(#CCC, #999);
background:url(/scripts/wtrotator/assets/pause.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .prev-btn{
background:#000 url(/scripts/wtrotator/assets/prev.png);
background:url(/scripts/wtrotator/assets/prev.png), -moz-linear-gradient(#333, #000);
background:url(/scripts/wtrotator/assets/prev.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .prev-btn:hover{
background-color:#CCC !important;
background:url(/scripts/wtrotator/assets/prev.png), -moz-linear-gradient(#CCC, #999);
background:url(/scripts/wtrotator/assets/prev.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .next-btn{
background:#000 url(/scripts/wtrotator/assets/next.png);
background:url(/scripts/wtrotator/assets/next.png), -moz-linear-gradient(#333, #000);
background:url(/scripts/wtrotator/assets/next.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .next-btn:hover{
background-color:#CCC !important;
background:url(/scripts/wtrotator/assets/next.png), -moz-linear-gradient(#CCC, #999);
background:url(/scripts/wtrotator/assets/next.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .up{
background:#000 url(/scripts/wtrotator/assets/up.png);
background:url(/scripts/wtrotator/assets/up.png), -moz-linear-gradient(#333, #000);
background:url(/scripts/wtrotator/assets/up.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .up:hover{
background-color:#CCC !important;
background:url(/scripts/wtrotator/assets/up.png), -moz-linear-gradient(#CCC, #999);
background:url(/scripts/wtrotator/assets/up.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
.wt-rotator .down{
background:#000 url(/scripts/wtrotator/assets/down.png);
background:url(/scripts/wtrotator/assets/down.png), -moz-linear-gradient(#333, #000);
background:url(/scripts/wtrotator/assets/down.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#333), to(#000));
}
.wt-rotator .down:hover{
background-color:#CCC !important;
background:url(/scripts/wtrotator/assets/down.png), -moz-linear-gradient(#CCC, #999);
background:url(/scripts/wtrotator/assets/down.png), -webkit-gradient(linear, 0 top, 0 bottom, from(#CCC), to(#999));
}
#rotator-tooltip{
position:absolute;
top:0;
left:0;
z-index:99999;
display:none;
}
#rotator-tooltip.txt-up{
margin-left:-10px;
margin-bottom:5px;
background:url(/scripts/wtrotator/assets/vtip.png) no-repeat;
background-position:10px bottom;
background-position-x:10px;
background-position-y:bottom;
}
#rotator-tooltip.txt-down{
margin-left:-10px;
margin-top:24px;
background:url(/scripts/wtrotator/assets/vtip.png) no-repeat;
background-position:10px top;
background-position-x:10px;
background-position-y:top;
}
#rotator-tooltip.img-up{
background:url(/scripts/wtrotator/assets/vtip.png) center bottom no-repeat;
}
#rotator-tooltip.img-down{
background:url(/scripts/wtrotator/assets/vtip.png) center top no-repeat;
}
#rotator-tooltip.img-right{
background:url(/scripts/wtrotator/assets/htip.png) left center no-repeat;
}
#rotator-tooltip.img-left{
background:url(/scripts/wtrotator/assets/htip.png) right center no-repeat;
}
#rotator-tooltip .tt-txt{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
background-color:#000;
max-width:300px;
padding:5px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:8px 0;
}
#rotator-tooltip img{
display:none;
background-color:#000;
padding:3px;
margin:8px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.wt-rotator .s-prev,
.wt-rotator .s-next{
position:absolute;
top:50%;
margin-top:-25px;
width:40px;
height:50px;
cursor:pointer;
background:url(/scripts/wtrotator/assets/large_buttons.png) no-repeat;
-moz-opacity:.8;
filter:alpha(opacity=80);
opacity:.8;
z-index:8;
}
.wt-rotator .s-prev{
left:0;
background-position:0 center;
}
.wt-rotator .s-next{
left:100%;
margin-left:-40px;
background-position:-40px center;
}
.wt-rotator .s-prev:hover,
.wt-rotator .s-next:hover{
-moz-opacity:.95;
filter:alpha(opacity=95);
opacity:.95;
background-color:transparent !important;
}
.wt-rotator .block,
.wt-rotator .vpiece,
.wt-rotator .hpiece{
position:absolute;
z-index:2;
}
.treeview, .treeview ul {
padding: 0;
margin: 0;
list-style: none;
}

.treeview ul {
background-color: white;
margin-top: 4px;
}

.treeview .hitarea {
background: url(/scripts/jquery.treeview/images/treeview-default.gif) -64px -25px no-repeat;
height: 16px;
width: 16px;
margin-left: -16px;
float: left;
cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
display: inline;
float:none;
}

.treeview li {
margin: 0;
padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(/scripts/jquery.treeview/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/scripts/jquery.treeview/images/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(/scripts/jquery.treeview/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/scripts/jquery.treeview/images/treeview-red.gif); }

.treeview-black li { background-image: url(/scripts/jquery.treeview/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/scripts/jquery.treeview/images/treeview-black.gif); }

.treeview-gray li { background-image: url(/scripts/jquery.treeview/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/scripts/jquery.treeview/images/treeview-gray.gif); }

.treeview-famfamfam li { background-image: url(/scripts/jquery.treeview/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/scripts/jquery.treeview/images/treeview-famfamfam.gif); }


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(/scripts/jquery.treeview/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(/scripts/jquery.treeview/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(/scripts/jquery.treeview/images/file.gif) 0 0 no-repeat; }

/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
min-width: 75px;
width: 10%;
height: 100%;
/* There is a big background image and it's used to solve some problems I experienced
in Internet Explorer 6. */
background-image: url(/layouts/site/lojamodelo02/scripts/smooth-div/css/../images/big_transparent.gif);
background-repeat: repeat;
background-position: center center;
position: absolute;
z-index: 200;
left: 0;
/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
cursor: url(/layouts/site/lojamodelo02/scripts/smooth-div/css/../images/cursors/cursor_arrow_left.png), url(/layouts/site/lojamodelo02/scripts/smooth-div/css/../images/cursors/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
background-image: url(/layouts/site/lojamodelo02/scripts/smooth-div/css/../images/arrow_left.gif);
background-color: #fff;
background-repeat: no-repeat;
opacity: 0.35; /* Standard CSS3 opacity setting */
-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
min-width: 75px;
width: 10%;
height: 100%;
background-image: url(/layouts/site/lojamodelo02/scripts/smooth-div/css/../images/big_transparent.gif);
background-repeat: repeat;
background-position: center center;
position: absolute;
z-index: 200;
right: 0;
cursor: url(/layouts/site/lojamodelo02/scripts/smooth-div/css/../images/cursors/cursor_arrow_right.png), url(/layouts/site/lojamodelo02/scripts/smooth-div/css/../images/cursors/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
background-image: url(/layouts/site/lojamodelo02/scripts/smooth-div/css/../images/arrow_right.gif);
background-color: #fff;
background-repeat: no-repeat;
opacity: 0.35;
filter: alpha(opacity = 35);
-moz-opacity: 0.35;
zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper{
position: relative;
overflow: hidden;
width: 100%;
height:160px;
}

div.scrollableArea{
position: relative;
width: auto;
height: 100%;
}

body{background: #FFF; color: #818181; font:12px 'Maven Pro', Helvetica, Arial, Tahoma, serif}

a{color: #7e7e7e; text-decoration: none;}
a:hover{text-decoration: underline;}
a.active{color: #666;}

::selection {
background:#aaa;
color:#fff;
}
::-moz-selection {
background:#aaa;
color:#fff;
}
::-webkit-selection {
background:#aaa;
color:#fff;
}

h2{margin-bottom:15px; color: #62adec; font-size: 20px; font-weight: bold; font-family: 'PT Sans Narrow', sans-serif; text-transform: uppercase;}
h2 a{color: #62adec !important;}
.full{width: 100%;}

.loja-site{
width: 100%;
}
.menu-principal .menu-compra{float:right;}
.loja{
margin: 0 auto;
background: #fff;

/* Shadow
-moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 2px #888;
For IE 5.5 - 8
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=235, Color='#000000'), progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');*/
}
.loja .topo {
width: 100%;
overflow: hidden;
background: #FFF;
}
.conteudos table{margin:10px 0;}
.barra{
padding: 10px 0;
background: #f8f8f8;
}
.loja .topo .logotipo{
width: 278px;
float: left;
margin-top: 17px;
margin-right: 10px;
margin-bottom: 17px;
}
.barra-topo .cont{}
.loja .topo .guiasMenu{
width: 604px;
float: right;
margin-top: 14px;
padding: 0;
}
h3.title-produto{padding:0	 14px;}
.titulos h3{color: #222; font-size: 30px;font-weight: bold; font-family: 'PT Sans Narrow', sans-serif; text-transform: uppercase;padding: 19px 0; float: left;}
.treeview li.lastCollapsable, .treeview li.lastExpandable {background-image: none !important;}
.bradcrumbs-bg{background: #f4f4f4; border-top: 1px solid #ededed;border-bottom: 1px solid #ededed; padding: 8px 0;}
.breadcrumb div.background{background: none;}
.breadcrumb div.esquerdo, .breadcrumb div.direito{display: none;}
.breadcrumb a.bread-link, .breadcrumb span {
font-size: 14px !important;
text-transform: uppercase;
}

.hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {
background-image: none !important;
}
.menu-principal{
text-align: right;
overflow: hidden;
float: right;
}
..menu-principal ul{
overflow: hidden;
}
.menu-principal ul li{
display: inline;
border-left: 1px solid #ccc;
}
.menu-principal ul li.first{border-left: none;}
.menu-principal ul li a{
color: #676767;
padding: 0 14px;
}
.loja .topo .guiasMenu .menu-compra{
text-align: right;
margin: 8px 0 4px 0;
overflow: hidden;
}
.loja .topo .guiasMenu .menu-compra .menu{float: right;}
.loja .topo .guiasMenu .menu-compra .menu ul{
overflow: hidden;
}
.loja .topo .guiasMenu .menu-compra .menu ul li{
display: inline;
}
.loja .topo .guiasMenu .menu-compra .menu ul li a{
color: #9C9C9C;
font-size: 16px;
background: url(/custom/324/uploads/layout/bg-links-menu.png) no-repeat 0;
padding-left: 20px;
margin-right: 20px;
}
.loja .topo .guiasMenu .carrinho-topo{
width: 87px;
height: 32px;
background: url(/custom/369/css/images/carrinho-topo.png) no-repeat;
padding-left: 33px;
text-align: left;
float: right;
line-height: 15px;
margin-top: 6px
}
.loja .topo .guiasMenu .carrinho-topo:hover{
opacity: 0.7;
}
.loja .topo .guiasMenu .carrinho-topo span{
display: block;
text-transform: uppercase;
color: #7b7a7a;
font-size: 14px;
}
.loja .topo .guiasMenu .carrinho-topo strong{
display: block;
color: #9c9c9c;
font-size: 14px;
font-weight: normal;
}
.loja .topo .guiasMenu .foneForm{
overflow: hidden;
width: 407px;
clear:none;
float: left;
}
.loja .topo .contatos{
float: left;
color: #9C9C9C;
width: 232px;
height: 25px;
line-height: 26px;
font-size: 14px;
padding: 0;
margin-right: 12px;
}
.loja .topo .contatos span.tel{background: url(/custom/324/uploads/layout/bg-telefone.png) no-repeat 0 center; padding-left: 15px;}
.loja .topo .guiasMenu .foneForm form#frm_busca{
overflow: hidden;
margin-top: 27px;
float: left;
}
.loja .topo .guiasMenu .foneForm form#frm_busca input[type=text]{
border: 1px solid #E5E5E5;
border-right: none;
color: #9C9C9C;
font-size: 12px;
height: 18px;
padding: 9px 8px 9px 11px;
background: #FFF url(/custom/324/uploads/layout/img-lupa.gif) no-repeat 9px 7px;
width: 355px;
float: left;
}
.loja .topo .guiasMenu .foneForm form#frm_busca input[type=text]:focus{border-color: #aaaaaa;}
.loja .topo .guiasMenu .foneForm form#frm_busca div.input-image{
float: left;
width: 26px;
}

.loja .topo .guiasMenu .foneForm form#frm_busca div.input-image button{
height: 38px;
margin-left: -1px;
background: none;
border: 1px solid #E5E5E5;
box-shadow: none;
border-left: 0;
border-radius: 0;
background:url(/custom/367/uploads/layout/search-icon.png) no-repeat 0;
}
.loja .topo .guiasMenu .foneForm form#frm_busca div.input-image button span{display:none;}

.loja .topo-wrapper {overflow:hidden;  margin: 0 auto; clear: both;}
.coluna-meio-loja h2{
border: 0;
margin: 14px 0;
}
/****************************************************************
* Menu Dropdown - INICIO
***************************************************************/

.menutopo-categorias ul.dropdown  {
margin: 0 auto;
padding: 0;
list-style: none;
background:#F8F8F8;
display:block;
}

.menutopo-categorias  li {
display: inline-block;
border-right: 1px solid #427497;
border-left: 1px solid #598baf;
}
.menutopo-categorias  li.first{border-left:0;}
.menutopo-categorias  li.last{border-right:0;}
.menutopo-categorias li ul {
position: absolute;
display: none;
width: auto;
z-index: 999;
}
.menutopo-categorias li ul li ul{left: 180px;display: none !important;top: 0;}
.menutopo-categorias li ul li ul a{background: #eee; border-color: #fff;}
.menutopo-categorias li ul li:hover ul{display: block !important;}
.menutopo-categorias li ul li a{
background: #FFF;
border-bottom: 1px solid #eee;
min-width: 150px;
padding: 15px 15px;
color: #62adec;
}
.menutopo-categorias li ul li a:hover{
background: #ddd!important;
color: #fff;
border-radius: 0 !important;
box-shadow: none;
border-bottom: 1px solid #ccc;
}
.menutopo-categorias li ul li {display:block;position: relative;}
.menutopo-categorias li ul {
background:url(/custom/316/uploads/layout/arrow-men.png)  no-repeat 17px 0;
}
img.content-imgs{
float: left;
margin-right: 15px;
border: 8px solid #f8f8f8;
margin-bottom: 15px;
}
.column_full{padding-bottom: 25px;}
.menutopo-categorias li a {
display: block;
text-decoration: none;
font-size: 16px;
color: #fff;
padding: 20px 17px;
text-transform: uppercase;
font-family: 'PT Sans Narrow', sans-serif;
height: 20px;
border-bottom:0;
background:none;
}

.menutopo-categorias li a.haschilds {

}


.cont-right{width: 730px; float: right;}
.menutopo-categorias a:hover{color: #E2E2E2;}


.menutopo-categorias li:hover ul,
.menutopo-categorias li.over ul
{ display: block; }

.menu-principal-topo{
width: 825px;
float: left;

}
/****************************************************************
* Menu Dropdown - FIM
***************************************************************/
.carrinho-header{
float: right;
padding-left: 15px;
border-left: 1px solid #598baf;
}
.carrinho-header span{display: block; text-align: right;letter-spacing: 3px;}
.carrinho-header a{
background: url(/custom/316/uploads/layout/cart-shop.png) no-repeat right center;
display: block;
font-family: 'PT Sans Narrow', sans-serif;
color: #fff !important;
font-size: 13px;
text-transform: uppercase;
padding: 13px 37px 13px 0;
height: 35px;
}
.carrinho-header a:hover{border:0;}
.menutopo-categorias.menutopo-categorias {
border: 0;
background: #007ca8;

}
.dadosright{float: right; width: 196px;}
.dadosright span{display: block; text-align: right; color: #32348e; font-size: 21px; font-weight: bold; margin-top: 33px;}
.dadosright span a{color: #71706e;}
.cont-width{ margin: 0 auto;}

.rotatingNumbers{
width: 980px;
margin: 0 auto;
position: relative;
height: 30px;
margin: -44px 0 0 0;
left: 50%;
margin-left: -509px;
}
.rotatingNumbers ul li{
float: left;
padding: 10px;
background: #f8f8f8;
width: 15px;
height: 15px;
overflow:hidden;
text-align: center;
color: #ed8d1b;
cursor: pointer;
margin-left: 6px;
text-indent: 999px;
border-radius: 100%;
border:0;
padding: 0 !important;
}
.rotatingNumbers ul li.selected{
background: #62adec;
color: #FFF;
}
.boxHomeUm h2{display:none;}
.mini{background: #373b3b;overflow: hidden;padding-top: 18px;}
.mini .banner-codigo{
color: #FFF;
margin: 0 auto;
font-family: 'PT Sans Narrow', sans-serif;
font-size: 23px;
text-align: center;
text-shadow: 2px 2px 0 #2c2f2f;
}
.content-menu li img.content-img {
float: none;
margin-right: 13px;
max-width: 200px;
overflow: hidden;
margin-bottom: 8px;
}
.content-menu li {
border: 1px solid #ccc;
margin-bottom: 29px;
padding:  0;
width: 266px;
text-align: center;
margin-right: 24px;
float: left;
}
.content-menu li .readmore {
display: block;
background: #ff3833;
clear: both;
margin: 5px 5px 5px 10px;
width: 230px;
padding: 10px 8px;
color: #FFF;
text-transform: uppercase;
}
.menu-lateral{
float: left;
width: 230px;
border:1px solid #f8f8f8;
}
.menu-lateral li{
float: none !important;
border:0;
text-align: left;
margin-bottom: 0;
}
.menu-lateral li a{
color: #333;
font-family: 'PT Sans Narrow', sans-serif;
font-size: 16px;
text-transform: uppercase;
background: #f8f8f8;
display: block;
padding: 10px;
border-bottom: 1px solid #ddd;
}
.menu-lateral li .menu li a{
color: #999;
text-transform: none;
background: none;
border-bottom: 1px solid #f8f8f8;
}

#rotName{
position: absolute;
top: 150px;
width: 980px;
left: 50%;
margin-left: -489px;
}
#rotName h1{
font-size: 22px;
color: #FFF;
padding: 10px 15px;
background: #000;
float: left;
}
.banners-topo{width: 100%;}
.banners-topo .bottom-banner{
width: 980px;
margin: 0 auto;
margin-top: 0;
margin-bottom: 13px;
}
.mini-banners{
overflow: hidden;
}
.banner-destaque {margin-bottom: 23px; border-bottom: 1px solid #eee; border-top: 1px solid #EEE;  padding: 28px 0; background: #f7f7f7;}
.mini-banners div{
float: left;
margin-left: 10px;
}
.mini-banners div.first{
margin-left: 0;
}

.banner-produto-categoria{
margin-bottom: 5px;
}
.parceiros-box{border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; padding: 27px 0;}
.parceiros-box .widthfix div{float: left; margin-right: 19px;}
.parceiros-box .widthfix div:last-child{margin-right: 0;}

.box-float{float: left; width: 305px; margin: 0 15px; position: relative;}
.box-float:last-child{margin-right: 0;}
.box-float:first-child{margin-left: 0;}
.box-float a.lermais{
color: #3F8ED0;
font-size: 14px;
margin-top: 7px;
display: block;
}
.box-float .home-home{height: 182px; position: relative;}
.box-float .home-home h4{font-size: 20px;margin-bottom: 16px;}
.box-float .home-home p{font-size: 15px;}
.wrapper-loja{
overflow: hidden;
margin-top: 5px;
}
.wrapper-loja .banner-espc p{
font-size: 16px;

}
/*.coluna-esquerda-loja{
width: 232px;
float: left;
margin-right: 10px;
}*/

.coluna-esquerda-loja .menu-produtos h2, .menu-blog h2{
margin-top: 0;
margin-bottom: 5px;
padding:8px;
}
.menu-produtos ul.treeview li{padding:0;}

.coluna-esquerda-loja .menu-produtos ul li ul{
border-bottom: 1px dotted #aaa;

}
.menu-arquivos{
padding: 0 7px;
}
.menu-arquivos select{
padding: 5px;
width: 252px;
border: 1px solid #ddd;
}
.pagamento-bt-padrao {
background: #eeeeee;
padding: 9px 10px;
display: block;
border: #ddd 1px solid;
clear: left;
float: left;
margin-top: 27px;
border-radius: 4px;
width: 405px;
}
.coluna-esquerda-loja .menu-produtos ul li ul li a{}
.coluna-esquerda-loja .menu-produtos ul li.collapsable span{
font-weight: bold;
}
.treeview .hitarea, .expandable-hitarea {
float: right !important;
background: url(/custom/324/uploads/layout/arrow-abrir.png) no-repeat 0 0 !important;
height: 20px !important;
}
.menu-produtos .treeview li{
padding: 3px 0 3px 0;
}
.menu-produtos .treeview li.collapsable ul{
background: url(/custom/324/uploads/layout/background-submenu.jpg) repeat-x center bottom;
}
.treeview li li{
padding-left: 10px !important;
}
.coluna-esquerda-loja div{margin-bottom: 10px;}

.galleria-image img{
cursor: pointer;
}
.galleria-stage{background: #FFF;}

/*
* Produto
*/
#verproduto #images{
float: left;
margin-right: 17px;
}

#verproduto #images .galleria-stage, #verproduto #images .galleria-thumbnails .galleria-image{
border: 1px solid #ccc;
}

.verproduto-wrap #descricao{
padding-top: 5px;
}
h5{color: #62adec; font-size: 20px; font-family: 'PT Sans Narrow', sans-serif; text-transform: uppercase; font-weight: bold; margin-bottom: 8px;}
.verproduto-wrap #descricao .tipo-produto{
border-bottom: 1px solid #ededed;
font-family: 'PT Sans Narrow', sans-serif;
font-size: 15px;
padding-bottom: 10px;
}

.verproduto-wrap #descricao .tipo-produto span{
font-size: 14px;
}

.verproduto-wrap #descricao .tipo-produto span strong{
color: #999;
}

.verproduto-wrap #descricao .tipo-produto span.right{
float: right;
}

.verproduto-wrap #descricao .tipo-produto span.left{
float: left;
}

.verproduto-wrap #descricao h4.produto{
font-size: 20px;
color: #171717;
}

.verproduto-wrap a.avise-me{
border: 1px solid;
padding: 6px;
background: #ddd;
border-radius: 5px;
float: left;
}

div.opcoes label{
color: #3c3c3c;
font-size: 14px;
}

.descricao-compra .box-content{
overflow: hidden;
padding: 22px 10px 10px 10px;
font-size: 14px;
}

.preco-antigo-detail{
margin-bottom: 5px;
font-size: 16px;
color: #acacac;
}

.preco-antigo .preco-promocional{color: red !important;}

.preco-promocional-detail{
margin-top: 10px;
display: inline;
color: #b21c27;
font-weight: bold;
font-size: 26px !important;
margin-bottom: 10px;
padding-top: 2px;
padding-right: 5px;
}

.preco-pacelado-detail{
color: #666666;
font-weight: bold;
font-size: 16px;
}

.preco-economia-detail{
color: #666666;
font-weight: bold;
font-size: 16px;
}

.descricao-preco{
float: left;
}

.seguro {
float: right;
clear: both;
margin-right: 10px;
width: 89px;
height: 41px;
}

.btcomp{
}

.adicionar-segura{
float: right;
}

.btcomp #comprar{
background: url(/custom/324/uploads/layout/adicionar.jpg) no-repeat;
width: 140px;
height: 48px;
line-height: 45px;
color: #fff;
display: block;
text-align: right;
padding-right: 43px;
float: right;
font-family: 'PT Sans Narrow', sans-serif;
clear: both;
font-size: 18px;
font-weight: bold;
}

.bts-info{
/*overflow: hidden;*/
margin-top: 15px;
}
.bts-info .pagamento-bt{
display: block;
float: left;
padding: 3px 15px 3px 5px;
background: #eee;
border-radius:6px;
color: #767676;
font-size: 12px;
}

.like-button{
float: right;
}

.produto-description{
border: 0;
}
#descricao .produto-description h3{
margin: 0;
border: 0;
padding: 0 20px;
float: left;
height: 34px;
line-height: 34px;
color: #333;
font-size: 14px;
background: #fff;
border-top-left-radius:5px;
border-top-right-radius:5px;
border: 1px solid #ccc;
border-bottom: 0;
clear: both;
margin-bottom: -1px
}

#descricao .produto-description .description{
overflow: hidden;
clear: both;
border: 1px solid #ccc;
color: #171717;
font-size: 14px;
}

.avaliacoes-produtos h3{
display: block;
width: 188px;
height: 30px;
line-height: 30px;
text-align: center;
background: #eee;
font-size: 14px;
font-weight: normal;
}

.box-avaliacao{
border: 1px solid #ccc;
color: #171717;
font-size: 14px;
padding: 5px 10px;
margin-top: 5px;
}
h4.produto {
overflow: hidden;
font-size: 38px;
color: #656565;
font-family: 'PT Sans Narrow', sans-serif;
font-weight: bold;
}
.box-avaliacao .avaliacao-sejaprimeiro{
background: url("/images/icones/icon-info-23x26.gif") no-repeat 5px center #eee ;
border: 1px solid #eee;
color: #333;
}

/*Banner */
.top-banner {
border-bottom: 2px solid #ffffff;
overflow: hidden;
height: 310px;
}
.bottom-banner{
overflow:hidden;
}
.bottom-banner div{float: left; margin-left: 30px;}
.bottom-banner div:first-child{margin-left: 0;}

.coluna-meio-loja{
overflow: hidden;
margin-bottom: 10px;
}

ul.listagem-produtos {
overflow: hidden;
}

ul.listagem-produtos .produto-meio{
margin: 0 7px
}

ul.destaque{
border-bottom: 2px solid #e8e8e8;
margin-bottom: 15px;
}

.destaque h2{
margin: 10px 0;
overflow: hidden;
}

.listagem-produtos .produto, #produtosPage ul.lstProducts li .produto {
position: relative;
}
.prod-top a.pos{
position: absolute;
width: 100%;
height: 100%;
left: 0;
}
ul.listagem-produtos {padding:0;}
ul.lstProducts li{
float: left;
width: 226px;
margin-bottom: 10px;
text-align: center;
margin-left: 7px;
padding: 8px 5px;
}

ul.listagem-produtos li, .destaqueMenor ul.listagem-produtos li  {
float: left;
width: 225px;
margin-bottom: 29px;
text-align: center;
border: 1px solid #ccc;
margin-right: 24px;
padding: 10px 0 0 0;
}
.destaque ul.listagem-produtos li{width: 231px;}

ul.listagem-produtos li .img-produto {
max-width: 220px;
max-height: 185px;
height: 185px;
margin: 0 auto;
position: relative;
overflow: hidden;
}

.produto .prod-top .preco-produto {
margin: 0;
}
.ver-detalhe{margin-top: 16px;}

.ver-detalhe{display:block;}
.listagem-produtos .produto:hover .img-produto{}
ul.listagem-produtos li .img-produto img {}

.ver-detalhe-link img{display: none;}
.ver-detalhe-link {background: url(/custom/367/uploads/layout/bt-comprarr.png) no-repeat center center; width: 211px; height: 38px; display: block;margin: 0 auto;}


/*
* Footer
*/
.footer-loja{
background: #4c7ea2;
border-top: 0;
}

.footer-loja .conteudo-footer{
margin: 0 auto;
padding: 0 10px;
width: 966px;
padding-bottom: 20px;
padding-top: 10px;
}



.menu-rodape{
/* float: left; */
}
/*
.menu-rodape h2{
float: left;
margin-right: 75px;
font-size: 16px;
}
*/
.menu-rodape .menu{
float: left;
clear: both;
margin-right: 20px;
}

.menu-rodape .menu li{
padding: 5px 10px 5px 0;
background: url(/custom/324/uploads/layout/seta-menu-rodape.jpg) no-repeat 0 center;
font-size: 16px;
font-family: 'PT Sans Narrow', sans-serif;
text-transform: uppercase;
}

.banner-rodape-direita{
margin: 10px;
}

.links{
overflow: hidden;
padding:20px 0;
}
.links table td div{font-size: 14px;}


.links .icones-rodape{
float: left;
}

.links .icones-rodape li{
color: #383838;
padding: 5px 0 5px 0;
font-size: 13px;
}

.redes-sociais-rodape{
float: left;
margin-right: 17px;
}

.newsletter{
float: left;
}

.newsletter span{
color: #383838 !important;
font-size: 14px;
display: block;
margin-bottom: 10px;
}

.newsletter form{
width: 250px;
}

.newsletter input[type=text]{
clear: both;
display: block;
margin-bottom: 5px;
background: url(/custom/369/css/images/background-newsletter.jpg) no-repeat left center;
width: 240px;
height: 33px;
line-height: 33px;
border: 0;
padding: 0 5px;
}
.setas-destaque a.carousel-control-quadrado {
background: url(/custom/324/uploads/layout/setas-carrosel.jpg) no-repeat;
text-indent: -9999px;
width: 15px;
height: 15px;
display: block;
float: left;
margin-left: 5px;
}
.setas-destaque a.left{background-position:0 0;}
.setas-destaque a.right{background-position:-19px 0px;}
.setas-destaque a.left:hover{background-position:0 -17px;}
.setas-destaque a.right:hover{background-position:-19px -17px;}
.newsletter input[type=image]{
float: right;
clear: both;
margin-right:2px
}

.rodape-banners{
overflow: hidden;
margin: 20px 0 10px 0;
}

.rodape-banners div{
float: left;
margin-left: 30px
}
.rodape-banners div div{
margin-left: 0 !important
}

.rodape-banners div.first{
margin-left: 0;
}

.barrarodape{
background: #fff;
overflow: hidden;
}

.barrarodape div.barrarodape-meio{
margin: 0 auto;
padding: 0 10px;
overflow: hidden;
height: 56px;
}

.barrarodape div.barrarodape-meio .copyright{
float: left;
line-height: 56px;
}


.barrarodape div.barrarodape-meio .dois-rs a{
line-height: 56px;
padding-right: 35px;
display: block;
}

.barrarodape div.barrarodape-meio .dois-rs img{
margin: 5px 0 0 0;
}

.barrarodape div.barrarodape-meio .meio{
text-align: center;
line-height: 56px;
}

/*
* Login
*/

.login{
clear: both;
text-align: center;
width: 392px;
padding-top: 8px;
display: none;
}
.login a {
color: #4c7da1;
font-weight: 600;
}
.coluna-meio-content-loja .crumbs{
clear: both;
}


.cliente-login-view {overflow:hidden;margin-top: 20px;margin-bottom: 20px;}

.cliente-login-view .boxleft {float:left; margin-left:0;}
.cliente-login-view .boxright {float:right;}

.cliente-login-view .boxlogin {
width: 350px;
border: 1px solid #ccc;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
padding: 18px 48px;
font-size: 14px;
margin-bottom: 10px;
}

.cliente-login-view .boxlogin form{
margin-top: 10px;
}

.cliente-login-view .boxlogin  form dd label{
display: block;
margin: 5px 0;
}


.box-retirar-info{margin-right: 0 !important; margin-bottom: 10px;}
.checkout-entrega .box-retirar .box-retirar-info .box-retirar-endereco {
width: 100%;
margin: 0 auto;
text-align: center;
background: #f8f8f8;
margin-bottom: 10px;
padding: 16px;
}
.show-pedido .boxdados {
width: 543px;}
.cliente-login-view .boxlogin fieldset.botoes { float: right; margin:0; }

.cliente-login-view .boxlogin fieldset.botoes input
{margin:0 10px 0 0; padding:0; width:36px !important; cursor: pointer; background: url(/custom/369/css/images/ok.gif) no-repeat !important;}

.cliente-login-view .boxlogin form#formlogincliente fieldset.botoes {margin-top:10px;}

.cliente-login-view .boxlogin a.esqueci-senha {float:left; margin-top:10px;}

.cliente-login-view .boxlogin  form fieldset.botoes input[type=submit],
#formregistrocliente input#submitRegistro,
.cliente-login-view .boxlogin  form fieldset.botoes button {
width:39px;
cursor:pointer;
background:url(/custom/369/css/images/ok.gif) no-repeat !important;
}

.coluna-meio-content-loja .errors{
color: red;
font-size: 12px;
margin: 2px 0 0 0;
}

#clienteFormContainer .box #fm_cliente .zend_form dd label{
display: block;
margin: 5px 0;
}

#clienteFormContainer .box #fm_cliente .zend_form dd fieldset dl{
overflow: hidden;
font-size: 14px;
}

#clienteFormContainer .box #fm_cliente .zend_form dd fieldset dl dd{
margin-right: 15px
}

/*
* Contato
*/

.form-contato br{
clear: both;
}

.form-contato #formContato{
float: left;
}

.form-contato .info{
float: right;
text-align: right;
font-size: 14px;
margin-top: 28px;
padding: 34px 44px 34px 51px;
background: #f8f8f8;
border-radius: 6px;
width: 307px;
}
#fieldset-Botoes .btEnviar #btEnviar{
margin-top: 15px !important;
}

.captcha #captcha-input{
width: 196px !important;
}

/*
* Conteudo
*/



.coluna-meio-loja p{
font-size: 14px;
margin: 0 0 5px 0;
}

.coluna-meio-content-loja .checkout{
padding-bottom: 10px;
}
.content-title{
font-size: 18px;

}
h4.content-title a{
color: #2e2e2e;
font-family: 'PT Sans Narrow', sans-serif;
font-weight: bold;
}
/*
* Thickbox
*/

#TB_window #FormContainer h3{
display: none;
}

#TB_window #FormContainer p{
margin: 10px 0;
}

#TB_window #FormContainer form{
margin-top: 5px;
}

#TB_window #FormContainer form label{
margin: 0 10px 0 0
}

#TB_window #FormContainer form input[type=text]{
width: 250px !important;
}

/*
* Form de pagamento
*/

.popup-formaspagto .cartoes{
overflow: hidden;
}

.popup-formaspagto .popup-formaspagto-menu{
float: right;
}

.popup-formaspagto .popup-formaspagto-body{
overflow: hidden;
float: left;
}

.popup-formaspagto-body .parcelas-table{
overflow: hidden;
}

.popup-formaspagto-body .parcelas-table .menu-bandeiras{
float: left;
}

.popup-formaspagto-body .parcelas-table .menu-bandeiras div{
padding: 5px;
border: 1px solid #ccc;
border-right: 1px solid #ccc;
margin-bottom: 5px;
margin-right: -1px;
}

.menu-bandeiras .bandeiraAtiva{
border-right: 1px solid #fff !important;
}

.popup-formaspagto-body .parcelas-table .tabelas{
border: 1px solid #ccc;
overflow:hidden;
padding: 5px 10px 5px 10px;
height: 287px;
}

.popup-formaspagto .cartoes .parcelas-table table{
width: 100%;
}

.popup-formaspagto-body .parcelas-table p.clear{
margin: 10px 0;
}

/**************************************************************
Album
***************************************************************/
.album-photos
{overflow: hidden;
border-top: 1px solid #ededed;
padding-top: 18px;
margin-top: 21px;}

.album-photos .photo
{float: left; margin: 0 12px 10px 0; height: 154px;}

.album-photos .photo img
{border: 2px solid #eee;}

.album-photos .photo img:hover
{border: 2px solid #c7c7c7;}

/**************************************************************
Paginator
***************************************************************/

.pager {
display:block;
width: auto;
height: auto;
margin:0 0 0 0;
padding:10px 0 10px;
text-align:center;
font-size:13px;
background:#F5F5F5;
clear: both;
}

.pager a,
.pager a:active,
.pager a:visited,
.pager a:hover
{ display:inline-block; color:#000; background-color:#DEDEDE; height:21px; line-height:21px; text-decoration:none; border:none; padding:0 5px 0 5px; margin:0 0 0 2px; vertical-align:middle;}

.pager a.linkFirst,
.pager a.linkPrevious,
.pager a.linkNext,
.pager a.linkLast {
width:28px;
padding:0;
}

.pager a.linkFirst {background:url(/images/pager-seta-primeira.gif)}
.pager a.linkPrevious {background:url(/images/pager-seta-esq.gif)}
.pager a.linkNext {background:url(/images/pager-seta-dir.gif)}
.pager a.linkLast {background:url(/images/pager-seta-ultima.gif)}

.pager a:hover
{background-color:#666; color:#EEE;}

.pager a.current,
.pager a.current:active,
.pager a.current:visited,
.pager a.current:hover
{background-color:#666; color:#EEE;}

.pager a.linkFirst:hover {background:url(/images/pager-seta-primeira-over.gif)}
.pager a.linkPrevious:hover {background:url(/images/pager-seta-esq-over.gif)}
.pager a.linkNext:hover {background:url(/images/pager-seta-dir-over.gif)}
.pager a.linkLast:hover {background:url(/images/pager-seta-ultima-over.gif)}

/**************************************************************
CAIXAS DE INFORMAÇÃO / SUCESSO / ERRO / INFO / ALERTA
***************************************************************/
p.messageAlert
{border-color:red; color:red; background:url(/images/icones/icon-atencao-23x26.gif) #FFEFF0;}

p.messageError
{border-color:red; color:red; background:url(/images/icones/icon-erro-23x26.gif) #FFEFF0; }

p.messageInfo
{border-color:blue; color:blue; background:url(/images/icones/icon-info-23x26.gif) #EFF9FF; }

p.messageSuccess
{border-color:green; color:green;  background:url(/images/icones/icon-success-23x26.gif) #f4ffed; }

p.messageAlert,
p.messageError,
p.messageInfo,
p.messageSuccess
{background-position: 5px center;
background-repeat: no-repeat;
border-style: solid;
border-width: 1px;
display: block;
font-size: 11pt;
line-height: 20px;
margin: 10px auto;
padding: 5px 5px 5px 35px;}

/**********************************************************
FACEBOOK
***********************************************************/
#fb-root {
display: none;
}

/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}
strong{font-weight: bold;}
.description ul, ol{list-style: inherit;}

/* Botoes Like e Sharer */
.fb-buttons-like {width:95px;}
.fb-buttons-share a, .fb-buttons-share a:hover {display:block; background:url(/images/facebook-compartilhar.png) no-repeat left top; width:97px; height:20px;}
.fb-buttons-share a:hover {background:url(/images/facebook-compartilhar.png) no-repeat 0px -23px;}
.fb-buttons-share a span {display:none;}

.fb-buttons-lista {overflow:hidden; margin:0 15px;}

.fb-buttons-lista .fb-buttons-share {float:right;}

.fb-buttons-detail {overflow: hidden;margin-top: 15px;width: 194px;}
.fb-buttons-detail .fb-buttons-like {float:left; }
.fb-buttons-detail .fb-buttons-share {float:left;}

.fb-buttons-content {float: right;overflow: hidden;padding: 25px 0;}
.fb-buttons-content .fb-buttons-like {float:right; }
.fb-buttons-content .fb-buttons-share {float:right;}
.fb-buttons-content div.comp {float: left; margin-right: 10px; font-size: 14px;}

.infos-blog .fb-buttons-content {padding: 0;}

h2.category-title-blog{border-bottom: 0; font-weight: bold; font-size: 20px;}

.menu-blog-home.menu-produtos ul li span {background: none !important; padding-left: 0px !important;}

.menu-blog .treeviewmenu span{background: none !important; padding-left: 0px !important;}
.galleria-thumbnails-container{display: none;}
#gallery{height: 363px !important;}

.content-menu-blog .content-title {
font-size: 22px;
border-bottom: 1px solid #EBEBEB;
padding-bottom: 8px;
margin-bottom: 10px;
color: #333;
}
li.blogs{
margin-bottom: 38px;
overflow: hidden;
}
.infos-blog{overflow: hidden; margin-bottom: 13px;font-weight: bold; font-family: 'PT Sans Narrow', sans-serif;}
.infos-blog .content-date{float: left; font-size: 14px;}
.content-menu li .img-blog img.content-img {
float: left;
margin-right: 13px;
max-width: 140px;
overflow: hidden;
margin-bottom: 8px;
border: 6px solid #eee;
}
.rodape-blog{background: #EEE; overflow: hidden; padding: 5px; border-bottom: 1px solid #ddd;margin-top: 15px;}
.rodape-blog span{
float: left;
padding: 8px 0;
background: url(/custom/369/css/images/seta-menu-lateral.gif) no-repeat 0;
padding-left: 7px;
margin-left: 6px;
}
.rodape-blog div{float: right; padding: 5px 5px 2px 5px;}
.content-menu-blog .content-detail{
overflow: hidden;
width: 730px;
display: block;
}
.content-menu-blog .content-detail p img {
/*width: 100%;*/
height: auto;
}


/***********
BLOG HOME
*************/
.top-news{overflow: hidden;}
.top-news  div:first-child{margin-left: 0;}
.top-news .news-body-blog{
float: left;
max-width: 231px;
position: relative;
margin-left: 8px;
height: 231px;
border: 4px solid #ccc;
transition: all .1s linear;
-o-transition: all .1s linear;
-moz-transition: all .1s linear;
-webkit-transition: all .1s linear;
overflow: hidden;
margin-bottom: 11px;
}
.top-news .news-body-blog img{width: 100%;}
.top-news .news-body-blog:hover h4{bottom: -2px;}
.top-news .news-body-blog h4{
position: absolute;
bottom: -30px;
padding: 6px;
background: #000;
width: 95%;
transition: all .5s linear;
-o-transition: all .5s linear;
-moz-transition: all .5s linear;
-webkit-transition: all .5s linear;
height: 46px;
opacity: 0.7
}
.top-news .news-body-blog h4 a{color: #FFF; font-size: 18px;}

.news-title-blog {font-size: 15px;}
.preco-promocional{font-size: 16px; font-weight: bold; color: red;}
.preco-promocional span, p.preco span{font-size: 20px; font-weight: normal;}
p.preco{font-size: 20px;font-weight: bold;color: red;}
.prod-top h3.title-produto{
font-size: 20px;
padding: 8px 7px;
color: #2e2e2e;
font-weight: 400;
text-transform: none;
font-family: 'PT Sans Narrow', sans-serif;
min-height: 50px;
}
.preco-promocional {
font-size: 20px;}

.galleria-stage{left: 0; top:0;}




/** Carousel **/
.destaque-produtos {
height: 392px;
}
.setas-destaque{position: absolute; top: 0; right: 0;}
.setas-destaque a.left, .setas-destaque a.right{
width: 24px;
height: 24px;
display: block;
background: url(/custom/367/uploads/layout/setas-destaque.png) no-repeat ;
cursor: pointer;
margin: 2px;
text-indent: -9000px;
float: left;
}
.setas-destaque a.right{background-position: -26px 0px;}
.setas-destaque a.left{background-position: 0 0;}
.setas-destaque a.right:hover{background-position: -26px -25px;}
.setas-destaque a.left:hover{background-position: 0 -25px;}

.conteudos{
padding: 27px 0;
font-size: 14px; color: #262626;
}
.conteudos p{
font-size: 14px;
color: #262626;
line-height: 19px;
}
.menu-produtos h2{padding:3px 10px;}
.conteudos table td{vertical-align: top;}
.breadcrumb a.bread-link:hover {
text-decoration: underline;
color: #3e84bf;
}
/*Carrinho*/
.lojaStepCheckout {
height: 39px;
overflow: hidden;
background: url(/images/loja/bgsinalizador.gif) repeat-x;
width: 980px;
margin: 0 auto;
}
.checkout{width: 980px;margin: 0 auto; margin-bottom: 10px;}
strong{font-family: 'PT Sans Narrow', sans-serif; font-size: 16px;}
dl.zend_form dd.element textarea, dl.zend_form dd.element input[type=text], dl.zend_form dd.element input[type=password] {
width: 450px ;
padding: 8px 0 8px 8px;
border: solid 1px #ddd;
background: #FFF;
font-size: 12px;
border-radius: 4px;
margin: 0;
}
dl.zend_form dd.element textarea:focus, dl.zend_form dd.element input[type=text]:focus, dl.zend_form dd.element input[type=password]:focus {
background: #f8f8f8;
border-color: #999;
}
.cliente-login-view .boxlogin form dd input[type=text],
.cliente-login-view .boxlogin form dd input[type=password] {
width: 334px;
padding: 7px;
border-radius: 4px;
}
.banner-destaque .widthfix div:first-child{margin-right:5px;}
.phonee {
/*font-size: 15px !important;*/
margin-top: 10px;
color: #4d7da2 !important;
}

.menu-subcategories{
background: #eee;
padding: 5px 18px;
}
.menu-subcategories .customSelect{
background:#fefdd0 url(/custom/316/uploads/layout/seta-produtos.jpg) no-repeat 290px 8px;
padding: 5px 10px;
border: 1px solid #fff;
border-radius: 5px;
font-weight: bold;
}
.menu-subcategories .customSelectHover{border-color:#999; cursor:pointer;}
.menu-subcategories select option{background: #eee;}
.menu-subcategories select option.submenu-option{
background: #FFF;
color: #999;
}
.menu-subcategories h4{
color: #62adec;
font-size: 20px;
font-weight: bold;
font-family: 'PT Sans Narrow', sans-serif;
text-transform: uppercase;
margin-bottom: 8px;
}
.menu-subcategories ul{
background: #f8f8f8;
padding: 8px;
width: 837px;
overflow: hidden;
}
.menu-subcategories ul li{display: inline;}
.menu-subcategories ul li a{
display: block;
float: left;
font-size: 14px;
background: #ddd;
margin: 4px;
border-radius: 5px;
padding: 4px 8px;
}
.index .coluna-meio-loja {
overflow: hidden;
margin-bottom: 10px;
float: right;
width: 730px    ;
}
.links table td div.fones{
width: 178px;
color: #FFF;
font-size: 16px;
/*margin-bottom: 32px;*/
font-family: 'PT Sans Narrow',sans-serif;
text-transform: uppercase;
/*background: url(/uploads/369/layout/bgfones.png) no-repeat left center;*/
/*padding-left: 62px;
line-height: 25px;*/
}
.links table td div.fones span{
font-size: 12px;
display: block;
padding-top: 6px;
}
.menu-subcategories ul li a.current, .menu-subcategories ul li a:hover{color:#FFF; background:#999; text-decoration:none;}

.detail-revista-catalogo .album-photos .photo {
float: left;
margin: 0 5px 10px 0;
height: 267px;
}

.table-pagamento table td{padding:13px; border-bottom:1px solid #ededed;}
.conteudos ul li{
line-height: 23px;
color: #62adec;
}

.category-menu-projetos-e-solucoes ul li {
border: 1px solid #ccc;
margin-bottom: 29px;
padding: 17px;
width: 429px;
text-align: left;
margin-right: 24px;
float: left;
min-height: 174px;
}
.category-menu-projetos-e-solucoes ul li p .content-resume {
min-height: 77px;
display: block;
}
.category-menu-projetos-e-solucoes h4.content-title a {
margin-bottom: 13px;
font-size: 23px;
}
.category-menu-projetos-e-solucoes li .readmore {
display: block;
background: #62adec;
clear: both;
margin: 15px 0 2px 0;
width: 230px;
padding: 10px 8px;
color: #FFF;
text-transform: uppercase;
}
.destaque ul.listagem-produtos li{
float: left;
width: 235px;
margin-bottom: 29px;
text-align: center;
border: 1px solid #ccc;
margin-right: 10px;
padding: 10px 0 0 0;
}
.destaque ul.listagem-produtos li.last{
margin-right: 0;
}
.box-float.map{width: 655px;}
.footer-loja .menu a{color:#FFF;}
.footer-loja h2 {
margin-bottom: 15px;
color: #FFF;
font-size: 20px;
font-weight: bold;
font-family: 'PT Sans Narrow', sans-serif;
text-transform: uppercase;
}
.mails-rodape a{font-size:16px; color:#FFF;font-family: 'PT Sans Narrow',sans-serif;
text-transform: uppercase;}
.footer-loja .endereco li{
font-size: 16px;
color: #FFF;
font-family: 'PT Sans Narrow',sans-serif;
text-transform: uppercase;
}
.sociais-icons{background:#e5e5e5;}
.sociais-icons .widthfix div{padding:8px 5px 8px 0; float:left;}

.parceiros .widthfix div {
float: left;
margin-right: 10px;
height: 77px;
overflow: hidden;
width:980px;
}
div.scrollWrapper {
position: relative;
overflow: hidden;
width: 100%;
height: 75px;
}
div.scrollWrapper a{margin-right:60px;}
.preco-produto, .adicionar-segura{display:block;}
.conteudos ul.listagem-produtos li{margin-right: 16px !important;height: 332px;}
.menu-lateral li li a{background:#FFF;padding: 5px;}

.treeview .hitarea, .expandable-hitarea {
background: url(/uploads/369/layout/arrw-abrir.png) no-repeat 0 0!important;
margin-right: 7px;
margin-top: 15px;
}
.menu-lateral li a:hover{color:#000;}
.descricao-preco .sob-consulta{display:none;}

.barra.full .emails a {
display:none;
}

.dadosright span.phonee {
background: url(/uploads/369/layout/topophones.png) no-repeat right bottom;
padding-right: 41px;
background-size: 19%;
font size: 17px important;
}

.bfface.whatss{
position: fixed;
bottom: 20px;
right: 20px;
}
.bfface.whatss i.fa{
background: #7bbd4b;
font-size: 33px;
color: #FFF;
width: 48px;
height: 48px;
padding: 7px;
text-align: center;
border-radius: 100%;
}

.preco-detail{
color: red;
font-size: 26px;
}
div.carrinho-header a, div.carrinho-header a:link, div.carrinho-header a:hover, div.carrinho-header a:visited, div.carrinho-header a:active {
color: #cf1e2a;
display: none;
}

.barrarodape .dois-rs img { width:60px;}
.barrarodape .dois-rs a { display:flex !important; align-items:center;}

.carousel {
position: relative;
margin-bottom: 20px;
line-height: 1;
}

.carousel-inner {
position: relative;
width: 100%;
overflow: hidden;
}

.carousel .item {
position: relative;
display: none;
-webkit-transition: 0.6s ease-in-out left;
-moz-transition: 0.6s ease-in-out left;
-o-transition: 0.6s ease-in-out left;
transition: 0.6s ease-in-out left;
}

.carousel .item > img {
display: block;
line-height: 1;
}

.carousel .active,
.carousel .next,
.carousel .prev {
display: block;
}

.carousel .active {
left: 0;
}

.carousel .next,
.carousel .prev {
position: absolute;
top: 0;
width: 100%;
}

.carousel .next {
left: 100%;
}

.carousel .prev {
left: -100%;
}

.carousel .next.left,
.carousel .prev.right {
left: 0;
}

.carousel .active.left {
left: -100%;
}

.carousel .active.right {
left: 100%;
}

.carousel-control {
position: absolute;
top: 40%;
left: 15px;
width: 40px;
height: 40px;
margin-top: -20px;
font-size: 60px;
font-weight: 100;
line-height: 30px;
color: #ffffff;
text-align: center;
background: #222222;
border: 3px solid #ffffff;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
opacity: 0.5;
filter: alpha(opacity=50);
}

.carousel-control.right {
right: 15px;
left: auto;
}

.carousel-control:hover {
color: #ffffff;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
}

.carousel-caption {
position: absolute;
right: 0;
bottom: 0;
left: 0;
padding: 15px;
background: #333333;
background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
line-height: 20px;
color: #ffffff;
}

.carousel-caption h4 {
margin: 0 0 5px;
}

.carousel-caption p {
margin-bottom: 0;
}