
a:focus {color:none; outline: none}
body.catalog-product-view {
	background:#f2f2f2;
}
.breadcrumbs strong {
    color: #333;
}
.cms-page-view .std p, .cms-no-route .std p {
    color: #111111;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 24px;
}
.cms-page-view .std h1, .cms-no-route .std h1 {
    color: #111;
    font-size: 22px;
}
.barraItemFixo .skip-cart:not(.skip-active):hover .icon {
	background-position: -50px -741px;
  }
  .barraItemFixo .skip-cart .icon {
	background-position: 0px -741px;
  }
#product-attribute-specs-table tr.even {
	background:#03C !important;
}
.blocoPromocionalTopo {
	position:relative;
	margin-top:5px;
	width:240px;
	height:20px;
	margin-bottom:5px;
	font-size:12px;
	line-height:20px;
	color:#111;
	font-weight: 400;
	text-align:center;
	overflow:hidden;
}
.blocoPromocionalTopo img {
	width:auto;
	max-width:240px;
	height:20px;
	margin:auto;
	float:left;
	text-align:left;
}
.blocoPromocionalTopo a {
	color:#0098db;
}

/* INICIO TABS */
/*----- Tabs -----*/

.tabsProdutos {
width:100%;
display:inline-block;
}
/*----- Tab Links -----*/
/* Clearfix */
.tabsProdutos .tab-links:after {
display:block;
clear:both;
content:'';
}
.tabsProdutos .centerTitulosTabsProdutos {
	width:auto;
	margin:auto;
	display:table;
}
.tabsProdutos .tab-links li {
margin:0px 1px;
float:left;
list-style:none;
height:40px;
line-height:40px;
}
.tabsProdutos .tab-links a {
padding:0px 15px;
display:inline-block;
border-radius:3px 3px 0px 0px;
font-size:15px;
font-weight:600;
color:#4c4c4c;
transition:all linear 0.15s;
}
.tabsProdutos .tab-links a:hover {
border-bottom:solid 3px #DDD;
text-decoration:none;
}
.tabsProdutos li.oculto {
	display:none;
}
.tabsProdutos li.active a, .tabsProdutos li.active a:hover {
color:#0098db ;
font-weight:600;
border-bottom:solid 3px #0098db;
}
/*----- Content of Tabs -----*/
.tabsProdutos .tab-content {
padding:30px 0px;
background:transparent;
}
.tabsProdutos .tab {
display:none;
}
.tabsProdutos .tab.active {
display:block;
}
/* FINAL TABS */


#product-attribute-specs-table tbody td, #product-attribute-specs-tabl tfoot td {
	background:#FAFAFA;
}
.barraItemFixo {
	padding:0px 0;
	background:#FFF;
	border-bottom:solid 0px rgba(0,0,0,0.1);
	width:100%;
	display:none;
	position:fixed;
	z-index:150;
	top:0px;
	height:auto;
	box-shadow:0 0 25px rgba(0,0,0,0.1);
}
.product-view .qty-wrapper input.quantidade-add-carrinho  {
	background:#f4f4f4;
	width:65px;
}
.product-view .conteudoSecao {
	margin-bottom:50px;
}
.product-view .conteudoSecao .std {
	font-size:14px;
	line-height:1.8em;
	font-weight: 400;
}
.product-view .conteudoSecao h2 {
	display:none;
}
.menuDepartamentos {
	margin:0;
	padding:15px 0px;
	list-style:none;
	text-decoration:none;
	color:#999;
	width:250px;
	position:absolute;
	background:#FFF;
	box-shadow:0 0 25px rgba(0,0,0,0.2);
	top:60px;
	left:180px;
	z-index:70;

}

.barraItemFixo ul.menuDepartamentos::before {
    border-bottom: 10px solid #FFF;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    margin-right: -10px;
    position: absolute;
    left: 15%;
    top: -10px;
    width: 0;

}

.barraItemFixo ul.menuDepartamentos li.menuPrimeiroNivel {
	width:100%;
	color:#333;
	background:#FFF;
	padding:5px 15px 8px;
	border-bottom:solid 1px #CCC;
	margin-bottom:0px;
	font-size:16px;
	font-weight:500;
}
.barraItemFixo ul.menuDepartamentos li.menuPrimeiroNivel:last-child {
	border-bottom:none;
}
.barraItemFixo ul.menuDepartamentos li.menuPrimeiroNivel a {
	color:#333;
	display:block;
}
.barraItemFixo ul.menuDepartamentos li ul {
    left: 250px;
	width:200px;
    margin-top: -29px;
	background:#FAFAFA;
	position:absolute;
	display:none;
	padding:15px 0;
	box-shadow:0 0 25px rgba(0,0,0,0.2);
}
.barraItemFixo ul.menuDepartamentos li.menuPrimeiroNivel:hover ul {
	display:block;
}
.barraItemFixo ul.menuDepartamentos li ul li.menuSegundoNivel {
	width:100%;
	color:#333;
	background:#FAFAFA;
	padding:1px 15px 1px;
	border-bottom:solid 0px #CCC;
	margin-bottom:0px;
	font-size:13px;
	font-weight:400;
}
.barraItemFixo ul.menuDepartamentos li ul li.menuSegundoNivel:first-child::before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #CCC;
    content: "";
    height: 0;
    margin-left: -10px;
    position: absolute;
    left: -10px;
    top: 15px;
    width: 0;
}
.barraItemFixo .logoBarra {
    float: left;
	margin-top:14px;
	margin-right:20px;
}
.barraItemFixo .logoBarra img {
	height:35px;

}
.barraItemFixo .btn-remove:hover,
.barraItemFixo .btn-previous:hover {
  background-color: #F00;
  border-color: #F00;
}
.btn-remove:after {
  color: #F00;
}
#header-cartBarra .btn-edit {
	display:none;
}
.menuBarraTopo {
	width:calc(100% - 70px);
	float:left;
	height: 60px;
	display:table;
	position:relative;
}
.menuIconeCarrinhoTopo {
	width:70px;
	height:50px;
	padding-top:10px;
	float:right;
	display:table;
	position:relative;
}
#header-cartBarra {
	margin-top:5px;
}
.menuBarraTopo .menuDepartamentoAll {
	background-color:rgba(0,0,0,0.04);
	height:34px;
	line-height:34px;
	top:9px;
	border:solid 1px rgba(0,0,0,0.0);
	border-radius:5px;
	width:auto;
	float:left;
	display:table;
	color:#111;
	background-image: url(../images/icon_sprite.png);
	background-position: right -795px;
	background-repeat:no-repeat;
	z-index:85;
}
.menuBarraTopo .menuDepartamentoAll:hover {
	background-color:rgba(0,0,0,0.05);
	border:solid 1px rgba(0,0,0,0.0);
}
.menuBarraTopo .menuDepartamentoAll img {
	height:35px;
	width:auto;
}
.menuBarraTopo .menuDepartamentoAll a {
	height:40px;
	line-height:40px;
	font-size:14px;
	padding:0 20px;
	padding-right:50px;
	color:#111;
	font-weight:400;
	display:block;
}
.menuBarraTopo .menuConta {
	float:right;
}
.menuBarraTopo .menuCarrinho {
	float:right;
}
.menuBarraTopo .iconeContaBarra {
	background-image: url(../images/icon_sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: -04px -683px;
	height:40px;
	width:40px;
	display:block;
	right:0;
	float:right;
	position:absolute;
}
.iconeCarrinhoBarra {
	background-image: url(../images/icon_sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-color:#C66;
	background-position: -04px -683px;
	height:40px;
	width:40px;
	display:table;
	right:0px;
	position:absolute;
}
.menuBarraTopo .iconeContaBarra:hover {
	background-position: -54px -683px;
}
.menuBarraTopo .page-header {
	padding:0;
	margin-top:0;
	margin-bottom:0;
}
.menuBarraTopo .nav-primary {
	margin-top:0;
}
.show{
	display:block;
}
.barraTopo {
	background:#666;
	height:50px;
	width:100%;
	z-index:50;
}
.imgMarcaViewProduct {
	width:80px;
	float:left;
	display:table;
	margin-right:10px;
}
.imgMarcaViewProduct img {
	width:80px;
	height:auto;
	padding:00px;
	border-radius:3px;
	border:solid 1px #999;
}
.product-view .linhaInfos {
	display:table;
	position:relative;
	width:100%;
}
.configurable-swatch-list .not-available {
	text-decoration:line-through !important;
	text-decoration-color: #f00 !important;
}
body.cms-index-index.cms-home .toolbar {
	display:none !important;
}
body.cms-index-index.cms-home .widget-title h2 {
	text-align:left;
	margin:20px auto;
	width:100%;
	color:#222;
}
.menuPainel {
	background:#EEE;
	width:calc(100% - 40px);
	padding:20px;
	border-radius: 5px;
}
.menuPainel ul li {
	margin:0;
	padding:10px 0;
	border-bottom:solid 1px #EEE;
	font-size: 14px;
}
.product-view .calculodefrete .f-right button {
	float:left;
}
.redesocial {
	float:left;
	margin:auto;
	width:auto;
	display:table;
}
/*PAGINA CONTATO*/
.contacts-index-index .buttons-set {
 margin-left: 0px !important;
}
.contacts-index-index .buttons-set button {
	float:left !important;
}
#contactForm {
	padding-left:0 !important;
}
.informacoesContato {
	height:auto;
	width:100%;
	padding-bottom:30px;
	margin-bottom:10px;
}
.textoMaiorContato {
	font-size:1.3em;
	line-height:1.2em;
	color:#333;
	font-weight:400 !important;
	margin-bottom:10px !important;
	display:table;
	width:100%;
}
/*PAGINA CONTATO*/
.customer-account .menuAllLateral {
	display:none;
}
.paginaIdentificacao .button {
	max-width:300px;
}
.paginaIdentificacao a.button {
	background:#66cc66;
	line-height:40px;
	font-size:20px;
	border-radius:3px;
	color:#FFF;
}
.paginaIdentificacao a.button:hover {
	filter:brightness(95%);
	-webkit-filter:brightness(95%);
}
.paginaIdentificacao button {
	background:#66cc66;
	line-height:40px;
	font-size:20px;
	border-radius:3px;
	color:#FFF;
}
.paginaIdentificacao .centerCaixasLogin {
	width:300px;

	margin:auto;
}
.paginaIdentificacao button:hover {
	background:#66cc66;
	filter:brightness(95%);
	-webkit-filter:brightness(95%);
}
.paginaIdentificacao input[type="email"], .paginaIdentificacao input[type="password"], .paginaIdentificacao input[type="text"] {
    max-width: 100%;
    width: 300px;
}
.paginaIdentificacao .input-text {
	background:#EEE;
	height:45px;
	line-height:45px;
	border:none;
	padding-left:20px;
}
.paginaIdentificacao .input-text:focus {
	background:#e4e4e4;
}
.cart-forms, .cart-totals-wrapper {
    float: left;
    padding-left: 0px;
    width: 50%;
}
.checkout-cart-index .cart-forms {
    padding-right: 10px;
}
.shipping .shipping-country {
	display:none;
}
.checkout-cart-index .shipping li.shipping-postcode {
	width:100px;
}
.checkout-cart-index .shipping li.botaoFreteCalculo {
	width:100px;
}
.checkout-cart-index .shipping h1 {
	margin-bottom:0px;
}
.checkout-cart-index .shipping li.shipping-postcode input {
	margin:0;
	height:40px;
	line-height:40px;
	border-radius:0;
}
.checkout-cart-index .shipping .fraseRodapeFrete {
	background:#ECF5F9;
	padding:20px;
	color:#0a465a;
	font-size:14px;
	line-height:1.1em;
	margin-top:20px;
}
.cart .cart-totals table td:last-child {
    min-width: 150px;
}
a.linkFrete {
	line-height:40px;
	color:#666;
	font-size:11px;
	text-decoration:underline;
}
a.linkFrete:hover {
	color:#333;
}
.cart #co-shipping-method-form .buttons-set .button {
  background: #EEE;
  display: inline-block;
  padding: 4px 15px;
  width:auto;
  border: 0;
  color: #0098db;
  font-size: 14px;
  font-weight: normal;
  font-family:'Open Sans',sans-serif;
  line-height: 39px;
  text-align: center;
  text-transform: none;
  border-radius:3px;
  vertical-align: middle;
  white-space: nowrap;
}

/*
.checkout-cart-index .shipping li.botaoFreteCalculo button {
	background:#EEE;
	width:100%;
	height:40px;
	line-height:40px;
	color:#0098db;
}
.checkout-cart-index .shipping li.botaoFreteCalculo span span {
	color:#0098db;
	text-decoration:none;
}
*/
.cart-forms .shipping, .cart-forms .discount {
    background-color: #FFF;
    border: 1px solid #cccccc;
    padding: 10px;
}
.cart-totals-wrapper {
    padding-left: 10px;
}
.checkout-cart-index .cart-table {
    float: left;
    width: 100%;
	outline-offset:0px;
	outline:2px solid #0098db ;
}
.checkout-cart-index .cart-table thead tr.first th {
	background:#0098db;
	color:#FFF;
}
.checkout-cart-index .product-cart-image .product-image {
	width:70px;
	margin-top:8px;
	margin-left:8px
}

.checkout-cart-index .product-cart-sku {
	display:none;
}
.checkout-cart-index .data-table tbody td .item-options {
    margin-left: 0px;
    margin-top: 0px;
	font-size:10px;
}
.checkout-cart-index .item-options dt {
    font-weight: 400;
}
.checkout-cart-index .item-options dd {
	margin-bottom:0;
	padding-left:3px;

}
.checkout-cart-index .cart-table .item-options {
    padding-left: 0px;
}
.cart .checkout-types button.btn-checkout {
	font-size:26px;
	background:#66cc66;
	line-height:60px;
	height:60px;
	border-radius:3px;
	color:#FFF;
	padding:0 25px;
}
.cart .checkout-types button.btn-checkout:hover {
	background:#59b659;
}
.cart .page-title h1.tituloMaior {
	font-size:36px;
	margin-bottom:15px;
}
.cart .crosssell {
		clear: right;
		float: right;
		padding-left: 0px;
		width: 100%;
		padding: 20px;
		margin-bottom: 20px;
		background-color: #FFF;
		border: 1px solid rgba(0,0,0,0.08);
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-ms-border-radius:10px;
		-o-border-radius:10px;
}
.cart .crosssell .price {
	color:#333;
}
.cart .crosssell h3.product-name a{
	color:#333;
	font-weight:400;
}
.cart .crosssell .products-grid .price-box .price {
	margin: auto;
	width: 100%;
	text-align: left;
}
.cart .crosssell .products-grid .price-box {
	text-align: left;
}
.cart .crosssell .products-grid .price-box {
	margin-bottom: 10px;
}
.cart .crosssell .products-grid .product-name {
	text-align: left;
}
.cart .crosssell .products-grid .product-image {
	width:110px;
	margin-right:20px;
}
.cart .crosssell .botatoAddCarrinhoCheckout {
	width:auto;
	display:table;
	float:left;
	margin-top: 10px;
}
.cart .crosssell .botatoAddCarrinhoCheckout button {
	font-size:12px;
	padding:8px 10px;
	background:#0098db;
	border:none;
	border-radius:3px;
	color:#FFF;
}

.cart .crosssell .products-grid li:hover {
	outline:1px solid rgba(0,0,0,0.15);
	box-shadow:none;
}
.cart .crosssell .valor_boleto .linhaValorBoleto {
    font-size: 20px;
	line-height: 20px;
}
.cart .crosssell .old-price  {
	width: 100%;
}
.cart .crosssell .old-price .price {
	color: #888;
}
/*
.cart .crosssell .precoparcelado-parcels {
	display:none;
}*/

.mini-products-list .info-wrapper {
	font-size:12px;
}
.mini-products-list .input-text {
  border: 0px solid silver;
  background: #EEE;
  font-size: 12px;
}
.minicart .checkout-button {
	background:#66cc66;
	color:#FFF !important;
	font-size:20px;
	font-weight:400;
	line-height:32px;
	border-radius:3px;
	letter-spacing:-0.5px;
}
.minicart .checkout-button:hover {
	filter:brightness(95%);
	-webkit-filter:brightness(95%);
}
.mini-products-list .qty-wrapper .quantity-button {
	width:40px;
	padding:6px;
	padding-left:6px;
	padding-right:6px;
	margin-right:5px;
	margin-top:-1px;
}
.mini-products-list .truncated {
	width:auto;
	float:left;
	color:#999;
	font-size:11px;
}
.mini-products-list a.remove {
	color:#999;
	font-size:15px;
}
.mini-products-list a:hover.remove {
	color:#333;
	font-size:15px;
}
.mini-products-list .truncated a {
	color:#999;
}
.cart-table .product-cart-actions .cart-links {
	display:none;
}

.skip-cart .count,
.skip-link.skip-active .count {
	color: #FFF;
	background:#66cc66;
	font-weight:600;
	font-family: "Roboto",sans-serif;
	width:25px;
	height:25px;
	line-height:25px;
	border-radius:50%;
	position:absolute;
	top:0px;
	right:0px;
}
.account-cart-wrapper .iconeMinhaConta {
	float:left;
	margin-top:3px;
}
.caixaMinhaConta {
	width:auto;
	float:left;
	display:table;
	line-height:18px;
	text-align:left;
	color:#111;
	margin-left:8px;
}
.fraseBoasVindas {
	width:100%;
	display:table;
	float:none;
	font-size:18px;
	line-height:20px;
}
.fraseMinhaConta {
	width:100%;
	font-weight: 400;
	font-size:14px;
	display:table;
	float:none;
}
.fraseMinhaConta span {
	margin-left:5px;
	font-size:12px;
	margin-top:-2px;
}
/*NONE COMENTARIOS PRODUTO*/
body.review-product-list .calculodefrete {
	display:none !important;
}
.product-view .product-shop .price-info {
    margin-bottom: 0px;
}

.short-description .std {
}

.tab-content .std {
	line-height:1.8em;
	font-size:16px;
	font-weight: 400;
}
.product-collateral .toggle-tabs li span {
	font-size:18px;
	font-weight:400;
	letter-spacing:-0.5px;
}
.caixaPrecoeBoleto {
	margin:0;
	padding:0;
	display:table;
	width:100%;
	position:relative;
	margin-bottom:15px;
}
.grouped-items-table-wrapper .price-box .price {
    color: #66cc66;
}
.grouped-items-table-wrapper .pag-boleto, .grouped-items-table-wrapper .precoparcelado-parcels, .grouped-items-table-wrapper .verParcelas {
	display:none !important;
}
/*
#block-related .item {
	margin:15px;
	width:calc(25% - 30px);
	float:left;
	display:table;
	position:relative;
}*/
.block-related .block-subtitle {
	font-weight:400;
}
.block-related .block-subtitle a {
	font-weight:600;
}
#block-related .product-details {
	margin-left: 0px;
}
#block-related .addJunto {
	width:auto;
	float:right;
	display:table;
	position:relative;
}
#block-related .pag-boleto, #block-related .verParcelas {
	display:none !important;
}
.block-related .product-details .price-box a, .block-related .product-details .price-box p, .block-related .product-details .price-box span {
    float: left;
    margin-left: 0px;
}

.block-related .product {
    margin-left: 0px;
    position: relative;
}
.block-related .product-details {
	padding:15px;
}
.block-related .checkbox {
    float: none;
	width:auto;
	margin:auto;
    margin-top: 0px;
	position:absolute;
	top:10px;
	right:10px;
	z-index:999;
}
.caixaOptions100 {
	width:100%;
	margin-left:5px;
	margin-right:25px;
}
.caixaOptions {
	width:auto;
	margin-left:5px;
	margin-right:25px;
	float:left;
}

/*CAIXA FILTROS DETALHES PRODUTO 100% ou AUTO*/
.caixaOptions {
	width:auto;
}
/*CSS ATIVO PARA QUANDO caixaOptions for 100% */
/*
#product-options-wrapper dd {
}
#product-options-wrapper dl.last dd.last {
	margin-left:13px;
}
#product-options-wrapper dl.last dt label  {
	min-width:100%;
	margin-left:10px;
}
#product-options-wrapper dl.last dt.swatch-attr label {
	margin-left:0px;
	min-width:auto;
}
*/
/* FINAL DE CSS ATIVO PARA QUANDO caixaOptions for 100% */


#product-options-wrapper dd .input-box select {
	background-color:#FFF;
	background-image:url(../images/icon-arrow.fw.png);
	background-repeat:no-repeat;
	background-position:right 5px center;
	background-size:15px;
	outline-offset:0px;
	outline:1px solid rgba(0,0,0,0.8);
	padding:3px 5px;
	padding-right:25px;
	border-radius:1px;
	border:none;
	color:#333;
	font-size:13px;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	cursor:pointer;
}
.product-img-box {
    float: left;
    width:calc(50% - 15px);
	margin-right:15px;
	margin-bottom:15px;
	padding-right:0px;
}
.caixaBranca {
	background:#FFF;
	border:0px solid rgba(200,200,200,1);
    width:calc(50% - 15px);
	margin-left:15px;
	border-radius:2px;
	float:right;
	position:relative;
}
.caixaBranca100 {
	background:#FFF;
	border:0px solid rgba(200,200,200,1);
	width:100%;
	float:left;
	position:relative;
}
.caixaBrancaMargin {
	margin-top:30px;
}
.product-view .product-shop {
	padding-bottom:0;
}
.product-view .add-to-cart-wrapper, .product-view .block-related {
    clear: right;
    float: right;
    width: 100%;
}
.product-view .product-shop {
    float: right;
    width: 100%;
}
.breadcrumbs li {
    text-transform: none;
}
.menuAllLateral {
/*	outline-offset:-3px;
	outline:3px solid #9C3;
	width:calc(100% - 0px);
	padding:10px 15px;*/
}
ul.lateralMenu {
	padding:0;
	margin:0;

}
.menuAllLateral .block-title {
	border-top:none !important;
	padding:0;
}
ul.lateralMenu li a{
	color:#111;
}
ul.lateralMenu li.nivel1 {
	padding:0;
	margin:0;
	font-size:18px;
	color:#111;
	font-weight:400;
	border-bottom:solid 1px #CCC;
	padding-bottom:15px;
	margin-bottom:10px;
	font-family: "Open Sans",sans-serif;
}
ul.lateralMenu li.nivel1:first-child {
	border-top:solid 1px #CCC;
	padding-top:15px;
	margin-top:10px;
}
ul.lateralMenu li.nivel1:last-child {
	border-bottom:solid 0px #CCC;
}
ul.lateralMenu li.nivel2 {
	padding:0;
	margin:0;
	font-size:14px;
	color:#111;
	font-weight: 400;
	font-family: "Open Sans",sans-serif;
}
ul.lateralMenu li.nivel3 {
	padding:0;
	margin:0;
	font-size:14px;
	color:#111;
	font-weight: 400;
}
ul.lateralMenu .countCategoria {
	font-size:9px;
	margin-left:3px;
}

.header-language-background {
	background:#DDD;
}
.topoSite {
	background:#FFF;
/*	background: -webkit-linear-gradient(left, #0284c7, #2955a0);
	background: -o-linear-gradient(left, #0284c7, #2955a0); 
	background: -moz-linear-gradient(left, #0284c7, #2955a0);
	background: linear-gradient(left, #0284c7, #2955a0);*/
}
.page-header-container {
	padding:0px 0 10px;
}
.rodapeSite {
	background:#FFF;
	border-top: 1px solid #CCC ;
}
.rodapeSite .footer .links a {
	font-size:13px;
}
.rodapeSite .footer .block-subscribe {
	margin-right:-50px !important;
}
.block-subscribe .block-title {
	text-align:right;
	padding-right:40px;
}
.footer .rodapeSite .block-subscribe .input-text {
	border:none;
	outline:none;
}
#slider1 .buttons {
    background: #FFF none repeat scroll 0 0;
    color: #333;
	border-radius:0;
}
#slider1 .buttons:hover {
	color:#0098db;
	background:#EEE;
}
.contentSelos {
	background:#FFF;
	padding:50px 0;
	border-top: 1px solid #DDD;
}
.contentSelos .pagamento {
	width:60%;
	float:left;
}
.contentSelos .scriptSelos {
	width:40%;
	float:right;
	text-align:right;
}
.assinaturaRodape {
	background:#DDD;
	padding:50px 0;
	font-size:13px;
}
.assinaturaRodape .textosLeftRodape {
	float:left;
	width:65%;
	color:#333;
}
.assinaturaRodape .textosRightRodape {
	float:right;
	text-align:right;
	width:34%;
	color:#333;
}
.assinaturaRodape .desenvolvimento {
	width:auto;
	text-align:right;
}
.assinaturaRodape .footer-container {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.assinaturaRodape span.imgDesenvolvimento {
	background:url(../images/mageshop.png) no-repeat;
	float:right;
	margin-left:4px;
	position:relative;
	bottom:-0px;
	width:111px !important;
	height:23px !important;
}
.assinaturaRodape span.imgDesenvolvimento2 {
	background:url(../images/mageshop2.png) no-repeat;
	float:right;
	margin-left:4px;
	position:relative;
	bottom:-0px;
	width:111px !important;
	height:23px !important;
}
.assinaturaRodape span.imgDesenvolvimento3 {
	background:url(../images/mageshop3.png) no-repeat;
	float:right;
	margin-left:4px;
	position:relative;
	bottom:-0px;
	width:111px !important;
	height:23px !important;
}
.assinaturaRodape .logoRodape {
    float: left;
    margin-bottom: 10px;
    margin-right: 30px;
    margin-top: 0px;
    max-width: 140px;
}
.assinaturaRodape .logoRodape img {
    max-width: 100%;
}
.linhaDestaques {
	height:auto;
	line-height:auto;
	background:#666;
	border-bottom:solid 0px #CCC;
	width:100%;
	z-index:99 !important;
	display:table;
}
.coluna1de2 {
	width: calc(100% / 2);
	padding:10px;
	float:left;
}
.coluna1de3 {
	width: calc(100% / 3);
	padding:10px;
	float:left;
}
.coluna1de4 {
	width: calc(100% / 4);
	padding:10px;
	float:left;
}

.linhaDestaques .icone {
	width: 60px;
	height:60px;
	line-height:60px;
	text-align:center;
	margin-right:15px;
	font-size:2.5em;
	color:#FFF;
	float:left;
}
.linhaDestaques .icone img {
	width:100%;
	height:auto;
}
.linhaDestaques .caixaTexto {
	width: calc(100% - 75px);
	height:60px;
	float:left;
}
.linhaDestaques .caixaTexto .titulo {
	line-height:1.0em;
	color:#FFF ;
	text-transform:none;
	letter-spacing:0px;
	font-size:1.0em;
	font-weight:400;
}
.linhaDestaques .caixaTexto .subtitulo {
	line-height:1.1em;
	color:#FFF ;
	font-size:.8em;
	font-weight: 400;
}
.linhaBanners {
	height:auto;
	background:transparent;
	padding:40px 0;
	width:100%;
	z-index:99 !important;
	display:table;
}
.bannerImgResponsive img {
	width:100%;
	height:auto;
}
.promos img:hover {
	filter:brightness(95%);
	-webkit-filter:brightness(95%);
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	-ms-transition: 0.2s ease-in;
}
.bannerImgResponsive img:hover {
	filter:brightness(95%);
	-webkit-filter:brightness(95%);
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	-ms-transition: 0.2s ease-in;
}
.linhaBanners img:hover {
	filter:brightness(95%);
	-webkit-filter:brightness(95%);
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	-ms-transition: 0.2s ease-in;
}
.linhaBanners .colunaEsquerda {
	width: calc(50% - 0.73%);
	height:auto;
	float:left;
}
.linhaBanners .colunaDireita {
	width: calc(50% - 0.73%);
	height:auto;
	float:right;
}
.linhaBanners .bannerMedio {
	margin-bottom:2.5%;
}
.linhaBanners .bannerMedio:last-child {
	margin-bottom:0;
}
.fraseBoleto {
	float:left;
	width:auto;
	font-size:12px;
}
.pag-boleto {
	color:#333;
	line-height:1em;
	margin-bottom:4px;
	margin-top:3px;
	display:table;
	text-align:left;
}
.precoparcelado-parcels  {
	font-size:12px;
	color:#333;
	font-weight:400;
	display:table;
	text-align:left;
	width:100%;
}
.percentual_desconto {
	font-size:12px;
	color:#0098db;
	display:table;
	margin-top:3px;
}
.product-view .add-to-links .imgIcone  {
	width:auto;
	float:left;
	margin-right:5px;
}
.product-view .add-to-links .imgIcone img {
	width:auto;
	height:20px;
	margin-top:0px;
}
.product-view .fraseBoleto {
	float:left;
	width:auto;
	font-size:14px;
	margin-right:7px;
}
.product-view .pag-boleto {
	font-size:14px;
	color:#111;
	line-height:1em;
	margin-bottom:4px;
	margin-top:3px;
	display:table;
	text-align:left;
	width:100%;
}
.product-view .precoparcelado-parcels  {
	font-size:14px;
	color:#111;
	font-weight:400;
	display:table;
	text-align:left;
	width:auto;
	float:left;
}
.product-view .precoboleto {
	font-weight:600;
}
.product-view .percentual_desconto {
	font-size:14px;
	display:table;
	margin-top:3px;
	width:auto;
	color:#111;
	margin-left:7px;
}
.product-view .add-to-cart-wrapper {
  padding-top:0 !important;
}
.verParcelas {
	display:none;
}
.product-view .verParcelas {
    margin-bottom: 15px;
	font-size:14px;
	display:block;
}
.product-view .verParcelas a {
    color: #333;
	font-size:14px;
	float:left;
	width:auto;
    margin-bottom: 0px;
	margin-left:7px;
    text-decoration: underline;
}
.product-view .ocultaParcelas a {
	font-weight:600;
	color:#F00;
	font-size:18px;
	line-height:18px;
	padding:0 5px;
	margin-left:5px;
	text-decoration:none;
	float:right;
}
.product-options-bottom #a-vista, .product-options-bottom .precoparcelado-parcels, .product-options-bottom .verParcelas {
	display:none;
}

.precoparcelado-table {
    border: 0 solid #ddd;
    font-size: 11px;
    width: auto;
}
.precoparcelado-table thead th {
    border: 0 solid;
    font-size: 12px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-align: left;
}

.precoparcelado-table tbody td {
    border: 0 solid;
    color: #111 !important;
    height: 20px;
    line-height: 20px;
    padding: 0 20px;
    text-align: left;
}
.rodapePrecoParcelado {
	padding:5px 15px !important;
	min-height:10px;
	background:#FFF !important;
}
.topoPrecoParcelado {
	padding:5px 15px !important;
	background:#EEE !important;
	font-size:13px;
	border-bottom:solid 1px #DDD;
}
.conteudoPrecoParcelado {
	padding:5px 15px !important;
	background:#FFF !important;
}
#exibirPrecoParcelado {
	position:absolute;
	z-index:1;
	background:#FFF;
	border-radius:8px;
	border:solid 1px #DDD;
	box-shadow:0 0 25px rgba(0,0,0,0.2);
	top:60px;
	margin-left:-70px;
	width:210px;

}

.rodapeBotaoComprar {
	padding:0 15px;
	text-align:right;
}
.linhaPrecoParcelado {
	width:calc(100% - 0px);
	padding:0 10px;
	float:left;
	margin:0;
	font-size:13px;
	color:#333;
}
.linhaPrecoParcelado:last-child {
	margin-bottom:10px;
}
.products-grid p.old-price {
	width:100%;
	line-height:1em;
}
.products-list p.old-price {
    line-height: 1em;
    width: auto;
}
.price-box .special-price {
    padding-left: 0em;
}
.products-grid .add-to-links {
	margin-top:10px;
	top:0 !important;
	position:absolute !important;
	z-index:99;
	right:0 !important;
	display:table !important;
	display: none !important;
}
.products-list .add-to-links {
	display:table !important;
	margin-top:0px;

}
.shipping-estimation-form .item {
    float: left;
    width: calc(100% - 200px);
}
.block-shipping-estimate .last {
	margin-left:0 !important;
	padding-left:0 !important;
}
.block-shipping-estimate .f-right {
    padding: 0;
    width: 180px;
	float:left;
	margin-top:3px;
}
.zoomContainer {
	border:solid 1px #DDD;
}
.product-img-box .more-views {

	width:auto;
	margin:auto;
	display:table;
}
.product-img-box ul.product-image-thumbs li a{
	background:#DDD;
	padding:0;

}
.product-img-box a:focus {
  outline: 2px solid #111;
  outline-offset:-2px;

}

.product-img-box h2 {
	display:none;
}
.product-view .add-to-cart {
	width:100%;
	display:table;
}
.product-view .add-to-cart .qty-wrapper {
	width:115px;
}
.product-view .add-to-cart .qty-wrapper label {
	line-height:55px;
}
.product-view .add-to-cart .qty-wrapper .qty {
	height:55px;
}
.product-view .add-to-cart .add-to-cart-buttons {
	width:calc(100% - 135px);
}
.product-view .add-to-cart .add-to-cart-buttons button {
	background:#66cc66 ;
	line-height:55px;
	font-size:22px;
	color:#FFF;
	font-weight:600;
	letter-spacing:0px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;

}
.product-view .add-to-cart .add-to-cart-buttons .btn-cart {
	text-shadow: none;
}
.product-view .add-to-cart .add-to-cart-buttons:hover button {
	filter:brightness(92%);
	-webkit-filter:brightness(92%);
}
.product-view .product-shop .price-box {
  margin-top: 0;
  text-align:left;
}
.product-view .price-box .old-price .price {
    color: #F00;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
    text-decoration: line-through;
	margin-right:7px;
}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
    color: #66cc66;
    font-size: 24px;
    font-weight: 600;
}
.products-list .caixaBotaoAdd {
	margin-right:8px;
}
.products-grid .add-to-links li {
	width:auto;
	float:left;
	margin-right:7px;
}
.products-grid .add-to-links li:last-child {
	margin-right:0px;
}
.products-grid .add-to-links li a {
	color:#333;
}
.products-list .add-to-links li {
	width:auto;
	float:left;
	margin-right:7px;
	background:#EEE;
	outline-offset:-1px;
	outline:1px solid rgba(0,0,0,0.00);
	text-align:center;
	width:50px;
	height:50px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.products-list .add-to-links li:hover {
	background:#DDD;
	outline-offset:-1px;
	outline:1px solid rgba(0,0,0,0.00);
}
.products-list .add-to-links li:last-child {
	margin-right:0px;
}
.products-list .add-to-links li a {
	color:#333;
	display:block;
	cursor:pointer;
}
.products-grid .centerAddLinks {
	width:35px;
	margin:auto;
	float:right;
	display:table;
	position:relative;
}
.products-grid .centerAddLinks li:hover a {
	background:#FFF;
}
.products-grid .centerAddLinks img {
	width:25px;
	height:auto;
}
.products-list .centerAddLinks img {
	width:20px;
	margin:auto;
	text-align:center;
	padding:15px 0;
	height:auto;
}
.products-list .centerAddLinks {
	width:120px;
}
.products-list .caixaBotaoAdd {
	width:200px;
	float:left;
}

.products-list .botoesComprarList {
	margin:10px 0 5px;
}
.products-list .product-shop .product-primary, .products-list .product-shop .desc {
    float: left;
    overflow: hidden;
    width: 100%;
	color:#333;
	line-height:1.4em;
	font-size:13px;
}
.products-list .product-shop .product-name {
    margin-bottom: 10px;
}
.products-grid .caixaBotaoAdd {
	position:relative;
}
.products-grid .textoBotaoAdd {
	width:calc(100% - 50px);
	height:50px;
	float:left;
	text-align:center;
	display:table;
	color:#999;
	background:#EEE;
	vertical-align:middle;
	padding:0 15px;
}
.products-grid .txtBotaoADD {
	color:#111;
	font-size:14px;
	letter-spacing:-0.2px;
	font-weight:500;
	line-height:1em;
}


.products-grid .textoBotaoAddSemEstoque {
	width:calc(100% - 00px);
	height:50px;
	line-height:50px;
	float:left;
	text-align:center;
	display:table;
	color:#666;
	font-size:13px;
	letter-spacing:-0.5px;
	background:#EEE;
	vertical-align:middle;
	padding:0 15px;
}
.products-grid .iconeBotaoAdd {
	width:50px;
	height:50px;
	float:right;
	display:table;
}
.products-grid .caixaBotaoAdd button {
	margin:0 !important;
	line-height:0 !important;
	height:auto !important;
	padding:0 !important;
	border:0 !important;
	background:#66cc66;
	width:100%;
	height:50px !important;
}
.products-grid .caixaBotaoAdd .iconeBotaoAdd img {
	width:auto;
	text-align:center !important;
	height:35px;
	margin:7px auto 0!important;
	padding:0 !important;
}

.products-list .caixaBotaoAdd {
	position:relative;
}
.products-list .textoBotaoAdd {
	width:calc(100% - 0px);
	height:50px;
	float:left;
	text-align:center;
	display:table;
	color:#999;
	background:#66cc66;
	vertical-align:middle;
	padding:0 15px;
}
.buttonDetalhes .iconeBotaoAdd {
	background:#66cc66;
}
.products-list .txtBotaoADD {
	color:#FFF;
	font-size:16px;
	letter-spacing:-0px;
	font-weight:400;
	line-height:1em;
}
.products-list .textoBotaoAddSemEstoque {
	width:calc(100% - 00px);
	height:50px;
	line-height:50px;
	float:left;
	text-align:center;
	display:table;
	color:#666;
	font-size:13px;
	letter-spacing:-0.5px;
	background:#EEE;
	vertical-align:middle;
	padding:0 15px;
}
.products-list .iconeBotaoAdd {
	width:50px;
	height:50px;
	float:right;
	display:none;
	background:#66cc66;
	filter:brightness(92%);
	-webkit-filter:brightness(92%);
}
.products-list .caixaBotaoAdd button {
	margin:0 !important;
	line-height:0 !important;
	height:auto !important;
	padding:0 !important;
	border:0 !important;
	background:#66cc66;
	width:100%;
	height:50px !important;
	filter:brightness(92%);
	-webkit-filter:brightness(92%);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.products-list .caixaBotaoAdd .iconeBotaoAdd img {
	width:auto;
	text-align:center !important;
	height:35px;
	margin:7px auto 0!important;
	padding:0 !important;
}
.products-grid .tagsDestaques {
	margin-top:10px;
	top:0 ;
	position:absolute;
	left:0;
	display:table;
	z-index: 3;
}
.products-list .tagsDestaques {
	margin-top:10px;
	top:0 ;
	position:relative;
	left:0;
	display:table
}
.tagsDestaques .tags {
	height:23px;
	line-height:23px;
	background:#EEE;
	font-size:10px;
	color:#333;
	padding:0 4px;
	display:table;
	margin-right:3px;
	margin-bottom:3px;
}
.products-list .tagsDestaques .tags {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.tagsDestaques .tagOferta {
	background:#F36;
	color:#FFF;
}
.tagsDestaques .tagNovo {
	background:#FC0;
	color:#333;
}
.products-list .product-shop .product-secondary {
    float: left;
    text-align: left;
    width: 100%;
}
.category-products select {
	background-color:#FFF;
	background-image:url(../images/icon-arrow.fw.png);
	background-repeat:no-repeat;
	background-position:right 5px center;
	background-size:15px;
	outline-offset:0px;
	outline:1px solid rgba(0,0,0,0.8);
	padding:3px 5px;
	padding-right:25px;
	border-radius:1px;
	border:none;
	color:#333;
	font-size:13px;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	cursor:pointer;
}

dl#narrow-by-list dd.last li:hover {
	outline:0px solid #111 !important;
}
/*
dl#narrow-by-list dd.last li:hover {
	outline:2px solid #111 !important;
}
*/
dl#narrow-by-list dd.last li .count {
	font-size:9px;
	color:#333;
	margin:auto;
	width:30px;
	display:none;
}

dl#narrow-by-list dd.last .swatch-label {
  background: transparent;
  border: 0px solid rgba(255,255,255,0);
  border-radius: 0px;
  display: table;
  float: left;
	width:60px;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 4px 5px;
}
dl#narrow-by-list dd.last li {
	margin:0px !important;
	width:100% !important;
	float:left !important;
	padding:0px !important;
	background:transparent;
}
/*
dl#narrow-by-list dd.last li {
	margin:2px !important;
	width:76px !important;
	float:left !important;
	padding:0px !important;
	background:#EEE;
}
*/


#narrow-by-list dd.filtrosPadrao li {
	background:#CCC !important;
	width:100% !important;
}

.product-view .block-title {
	border:none;
}
.price-info {
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
	float:left;
	display:table;
	position:relative;
}
.product-view .price-info .precoparcelado-parcels {
	display:none;
}
.actionsPersonalizado {
	display:none;
	padding:0 !important;
	height:auto !important;
	border:solid 5px rgba(0,0,0,0.0);
	margin-top:10px;
}
.actionsPersonalizado:hover .caixaBotaoAdd{
	filter:brightness(95%);
}
.actionsPersonalizado:hover .textoBotaoAdd {
	background:#59b859 ;
}
.actionsPersonalizado:hover .txtBotaoADD {
	color:#FFF;
}
.botoesComprarList .caixaBotaoAdd:hover{
	filter:brightness(95%);
}
.products-grid .product-info-personalizado {
	height:auto !important;
	min-height:130px !important;
}
.products-grid > li:hover .add-to-links {
	display:block !important;
}
.products-grid > li:hover .actionsPersonalizado {
	background:#FFF;
	padding-top:0px !important;
	display:block;
	position:absolute;
	z-index:99;
	width:100%;
	box-shadow:0 12px 15px rgba(0,0,0,0.15);
}
.products-grid > li:hover .actionsPersonalizado .caixaBotaoTotals {
	-webkit-animation-name: action-opacity;
	-webkit-animation-duration: 0.3s;
	animation-name: action-opacity;
	animation-duration: 0.3s;
	animation-iteration-count: none;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes action-opacity {
	0%   {opacity: 0.0;}
	100% {opacity: 1.0;}

}
/* Standard syntax */
@keyframes action-opacity {
	0%   {opacity: 0.0;}
	100% {opacity: 1.0;}
}
.products-grid > li:hover .actions {
	display:block !important;
}
.products-grid > li {
	outline-offset:0px;
	outline:1px solid rgba(0,0,0,0.0);
/*	border:solid 1px rgba(0,0,0,0.15);*/
	border-radius:0px;
	padding-bottom:20px;
}
.products-grid > li:hover {
	outline-offset:0px;
	outline:1px solid rgba(0,0,0,0.00);
	box-shadow:0 0 15px rgba(0,0,0,0.15);
	-webkit-transition: 0.05s ease-in;
	-moz-transition: 0.05s ease-in;
	-o-transition: 0.05s ease-in;
	transition: 0.05s ease-in;
	-ms-transition: 0.05s ease-in;
/*	border:solid 1px rgba(0,0,0,0.2);;*/
}
.nav-menu-mageshop li.level0 > a {
  text-transform: none;
}
.products-grid .product-info {
	padding:0 12px;
	width:calc(100% - 0px);
	padding-bottom:0 !important;
}
.box-up-sell .products-grid .product-info {
	margin-top:20px;
	width:100%;
	min-height:100px;
}


.box-up-sell h2 {
	margin-bottom:20px;
}
.block-shipping-estimate .block-title img {
	width:auto;
	height:35px;
	float:left;
	margin-right:9px;
}
.block-shipping-estimate span {
	color:#111;
}
.calculodefrete .loading {
	background:url(../images/loading.gif);
	width:43px;
	height:11px;
}
.header-minicart .loading {
	background:url(../images/loading.gif) no-repeat center;
	background-size:11px;
}
.menuHorizontal {
	width:100%;
	display:table;
	position:relative;
}
.menuHorizontal .categoriaPrincipal {
	font-size:1.2em;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	font-weight:700;
	color:#333;
}
#slider1 .overview li {
    border: 0px solid #dcdcdc;
}
#slider1 .overview li a {
    border: 0px solid #dcdcdc;
    float: left;
    height: 121px;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 20px 15px 0;
    width: 150px;
}
.subCategoria {
	display:none;
}
.categoriaPrincipal:hover .subCategoria {
	display:table !important;
	position:absolute;
	width:100%;
	margin-top:22px;
	background:#CC6;
	z-index:50;
	font-size:1.0em;
	text-transform:none;
    font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#333;
}
.allMarcas {
	width:100%;
	position:relative;
	display:table;
}
.footer #slider1 {
	width:100%;
}
.menuPrincipal {
	width:100%;
	position:relative;
	display:table;
	background:#FFF;
	border-top:solid 1px #DDD;
	border-bottom:solid 1px #DDD;
/*	background: -webkit-linear-gradient(left, #0284c7, #2955a0);
	background: -o-linear-gradient(left, #0284c7, #2955a0); 
	background: -moz-linear-gradient(left, #0284c7, #2955a0);
	background: linear-gradient(left, #0284c7, #2955a0);*/
}
/*
.catalog-category-view .menuPrincipal, .catalog-product-view .menuPrincipal {
	border-bottom:none;
}
*/
.menuPrincipal .nav-primary {
	margin:0;
}
#header-nav {
	border-bottom:0;
}
.lateralSubMenus {
	width:400px;
	background:#CCC;
	float:left;
}
.blocoestaticomenu {
	width:calc(100% - 400px);
	background:#03C;
	float:left;
	height:250px;
}








#header-search {
  right:320px !important;
  top:25px !important;
  width:45% !important;
}
#search.input-text {
  height: 43px;
  line-height:43px;
  border:none;
  text-indent:10px;
  border-radius:0px;
  background:rgba(255,255,255,1.0);
  border:solid 1px rgba(0,0,0,0.0);
}
#search.input-text:focus {
  height: 43px;
  line-height:43px;
  border:none;
  color:#333;
  border-radius:0px;
  background:rgba(245,245,245,1.0);
  border:solid 1px rgba(0,0,0,0.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  -ms-transition: 0.2s ease-in;
}

.logo {
	width:240px;
	min-height:auto;
	margin-top:20px;
}
.logo img {
	width:100%;
}

.breadcrumbs li.home {
	display:none;
}
.breadcrumbs a:hover {
    color: #333;
}
.breadcrumbs li.iconeInicio {
	margin-right:0px;
	width:25px;
	height:30px;
	text-align:center;
	background:#FFF;
	border-radius:50%;
}
.breadcrumbs li.iconeInicioArrow {
	margin-right:0px;
	width:auto;
}
.breadcrumbs li.iconeInicio img {
	width:20px;
	text-align:center;
	height:20px;
	margin:6px;
	margin-top: 8px;
}
.breadcrumbs li {
    font-size: 14px;
}
#search.input-text {
	text-indent:10px;
	height:45px;
	border-radius:0px;
	background:rgba(243,243,243,1.0);
	border-radius:7px;
}
#search.input-text:focus {
	color:#333;
	height:45px;
	border-radius:7px;
	background:rgba(255,255,255,1.0);
}

#search_mini_form .search-button {
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 45px;
  border: 0;
}
#search_mini_form .search-button:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0%;
	width: 55px;
	height: 45px;
	margin-top: -23px;
	margin-left: -27px;
	background-color:rgba(222,222,222,0);
	background-position: 4px -195px;
	border-radius:7px;
}
#search_mini_form .search-button:hover {
	background-position: 54px -195px;
}
#search_mini_form .search-button:active:before {
	margin-top: -23px;
	margin-left: -27px;
	border-radius:7px;
}
 .cart-table .product-cart-actions .btn-update {
	width:80px;
	margin-top:-4px;
}
#checkoutSteps input[type=email],
#checkoutSteps input[type=search],
#checkoutSteps input[type=number],
#checkoutSteps input[type=password],
#checkoutSteps input[type=tel],
#checkoutSteps input[type=text] {
  height: 40px;
  line-height:40px;
  border-radius:0;
  padding: 0 10px;
}
span#card-brand {
	margin-top:8px;
}
#shipping-new-address-form .fieldset p.required {
	width:100%;
	display:table;
	clear:both;
}


#checkout-step-shipping li.control {
	display:table;
	clear:both;
}
#checkoutSteps .botaoProsseguir .back-link {
	width:auto;
	float:right;
	padding:0;
	font-size:20px;
	height:50px;
	line-height:50px;
	color:#FFF;
	border-radius:3px;
	background:#EEE;
	margin-right:7px;
}
#checkoutSteps .botaoProsseguir .back-link a {
	padding:0 10px;
	height:50px;
	line-height:50px;
	text-decoration:none;
	color:#333;
}
.tituloPaginaFecharPedido h1 {
    border-bottom: none !important;
	font-size:36px;
}
#checkoutSteps .please-wait {
  display: inline-block;
  margin-left: 10px;
  margin-top: 0px;
  line-height:24px;
  height: 24px;
}
#checkoutSteps .please-wait img {
  float: left;
  margin-right:15px;
  margin-top:4px;
  width: 72px;
  
}
#shipping-method-please-wait .please-wait {
  color:#333 !important;
}
#checkoutSteps .buttons-set {
	border:none;
}
#checkoutSteps .botaoProsseguir button {
	width:auto;
	float:right;
	padding:0;
	font-size:20px;
	height:50px;
	line-height:50px;
	color:#FFF;
	border-radius:3px;
	background:#66cc66;
}

#co-shipping-method-form .botaoProsseguir .button {
	width:auto;
	float:right;
	padding:0;
	font-size:20px;
	height:50px;
	line-height:50px;
	color:#FFF;
	border-radius:3px;
	background:#66cc66;
}
#co-shipping-method-form .botaoProsseguir .button:hover,
#co-shipping-method-form .botaoProsseguir .button:focus {
	background:#66cc66;
	color:#FFF;
}

#checkoutSteps .fazerLogin button:hover{
	background:#59b659;
}



#checkoutSteps input[type=email],
#checkoutSteps input[type=search],
#checkoutSteps input[type=number],
#checkoutSteps input[type=password],
#checkoutSteps input[type=tel],
#checkoutSteps input[type=text] {
  width: 365px;
  max-width: 100%;
 	border:solid 1px #999;
}
#checkoutSteps .input-text:focus {
  border: 1px solid #333;
 	background:#fbfbfb;
}
.mensagem-febraban {
	margin-bottom:25px;
}

#checkoutSteps select {
	max-width: 365px;
	padding: 0 10px;
	width: 100%;
	border:solid 1px #999;
	height: 40px;
	line-height:40px;
	margin-top:0;
	background-color:#FFF;
	background-image:url(../images/icon-arrow.fw.png);
	background-repeat:no-repeat;
	background-position:right 10px center;
	background-size:15px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
#checkoutSteps select option {
	padding-left:10px;
}
#rm_pagseguro_cc_expiration_yr {
	min-width:70px;
}
#rm_pagseguro_cc_cc_installments_div select {
    background-color: #eee;
    color: #333;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    outline: 2px solid #333;
    outline-offset: -2px;
    padding: 0 10px;
	padding-right:25px;
}
.pedidoSuccesso {
	padding:100px 0;
}
.pedidoSuccesso .centerBotoesSuccess {
	margin:auto;
	width:auto;
	display:table;
	position:relative;
}
.pedidoSuccesso .centerBotoesSuccess button {
	float:left;
}
.pedidoSuccesso p.linhaPedido {
	font-size:22px;
}
.pedidoSuccesso p.linhaPedido a {
	color:#59b659;
}
.pedidoSuccesso p.cliqueAquiPedido a {
	color:#333;
	text-decoration:underline;
}
.pedidoSuccesso #co-shipping-method-form .buttons-set {
    background: #EEE;
    border: 0 none;
    color: #333;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    padding: 7px 15px;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}
.pedidoSuccesso .botoesSucesso {
	border:none;
}
.pedidoSuccesso .botoesSucesso button {
    background: #EEE;
    border: 0 none;
    color: #333;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 19px;
    padding: 7px 15px;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}


.catalog-category-view .page, .cms-home .page {
	background:#f2f2f2;
}
.catalog-product-view .main-container {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}
.caixamargin-main-container {
  position: relative;
  max-width: 1260px;
  margin: 0 auto;
  padding: 15px;
}
.caixamargin-main-container2 {
  position: relative;
  max-width: 1260px;
  margin: 0 auto;
}
.catalog-product-view .breadcrumbs  {
  position: relative;
  max-width: 1260px;
  margin: 15px auto;
}
.catalog-product-view .contentDescricaoView  {
	background:#DDD;
	width:100%;
	padding:0;
	margin:0 auto;
}
.contentCaixaSemCor {
	background:transparent;
	width:100%;
	padding:0;
	margin:0 auto;
}
.scriptSelos .caixaSelo {
	width:auto;
	float:right;
	margin-left:10px;
}
.topoSite .skip-cart .count,
.topoSite .skip-link.skip-active .count {
	color: #FFF;
	background:#66cc66;
}
.barraItemFixo .skip-cart .count
.barraItemFixo .skip-link.skip-active .count {
	color: #FFF;
	background:#66cc66;
}
#header-search {
  top:35px !important;
}
#header-cart.skip-active {
	top:87px;
}
#header-account.skip-active {
	top: 98px;
}

.customer-account-login .col2-set .col-1 {
	padding-right: 0;
	border-right: 1px solid #DDD;
}
.customer-account-login .col2-set .col-2 {
	padding-left: 60px;
	border:none;
}
#checkoutSteps li.wide {
	width:50%;
	float:left;
}
#checkoutSteps li.fields .field {
	width:50%;
	float:left;
}
#checkoutSteps li.fields .customer-name .name-firstname {
	width:50%;
	float:left;
}
#checkoutSteps li.fields .customer-name .name-lastname {
	width:50%;
	float:left;
}
@media only screen and (min-width: 771px) {
	#fazerLogin {
		font-size:20px;
		background:#66cc66;
		color:#FFF;
		width:90%;
		margin:auto;
		display:table;
		position:relative;
		border-radius:3px;
		margin-top:5px;
	}
	#fazerLogin a {
		text-decoration:none;
		color:#FFF;
	}
	#fazerLogin:hover {
		filter:brightness(92%);
		-webkit-filter:brightness(95%);
	}
	#fazerLogin:hover a {
		color:#FFF;
	}
}
.nav-primary li.level0 {
	font-weight:400 !important;
	margin:0 15px;
}
.nav-primary li.level0 > a {
	text-transform:none;
	font-size:17px;
	padding:15px 0 !important;
	letter-spacing:0px !important;
	font-weight:400 !important;
	color:#222;
    font-family: 'Roboto', sans-serif !important;
}
.nav-primary li.level0:hover > a {
	color:#666;
}

.nav-primary a {
    font-family: 'Roboto', sans-serif !important;
	color:#132f4c;
	font-size:15px;
}
.nav-primary ul a {
	padding:0 10px;
}
.nav-primary ul li {
	font-weight:400 !important;
}
.nav-primary li.level1 a {
}
.nav-primary li.level2 {
	min-height:auto;
}
.nav-primary li.level2 a {
	line-height:18px;
	margin:7px 0;
	border: 0px !important;
}
.nav-primary li.level0 ul {
    width: 200px;
	padding:0;
	border:none;
	top:60px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.nav-primary li.level1 ul {
    left: 200px;
	width:150px;
    top: 0px;
	background:#FFF;
	font-size:12px;
}
.nav-primary li.level1 ul li ul {
    left: 150px;
	width:150px;
    top: 0px;
	background:#FAFAFA;
	font-size:12px;
}
.nav-primary li.level1 ul li ul li ul {
    left: 150px;
	width:150px;
    top: 0px;
	background:#EEE;
	font-size:12px;
}
.nav-primary li.direita {
	float:right;
}
.nav-primary li.institucional > a {
	font-weight:300 !important;
	font-size:14px;
	
}
.nav-primary li.destaque > a {
	background:#FC0;
	padding:3px 8px !important;
	border-radius:1px;
	color:#222 !important;
	letter-spacing:-0.0px !important;
}
.nav-primary li.destaque:hover > a {
	color:#222 !important;
	filter:brightness(95%);
}
.account-cart-wrapper {
	margin-top:12px;
}
@media only screen and (max-width: 770px) {
	.account-cart-wrapper {
		margin-top:0px;
	}
}
.product-view .product-shop,
.product-view .add-to-cart-wrapper {
  padding:0 15px 15px;
}
.product-view .calculodefrete {
  width: 100%;
  float: right;
  clear: right;
	padding:15px;
}
.nav-primary .level0 .level-top {
	padding:10px 15px;
}
}
@media only screen and (max-width: 1126px) {
#header-search {
   width:360px !important;
   right:280px !important;
}
.nav-primary li.level0 {
	margin:0 10px;
}
.nav-primary li.level0 > a {
	font-size:1.1em;
}
}
@media only screen and (max-width: 1050px) {
#header-search {
   width:300px !important;
   right:300px !important;
}
.nav-primary li.level0 {
	margin:0 5px;
}
.nav-primary li.level0 > a {
	font-size:1.0em;
}
.contentSelos .pagamento {
  width: 100%;
}
.contentSelos .scriptSelos {
  margin-top:40px;
  float:left;
  width:100%;
  text-align:left;
  position:relative;
}
.block-subscribe .block-title {
	text-align:left;
	padding-right:0px;
}
}
@media only screen and (max-width: 979px) {
/*
#block-related .item {
	margin:15px;
	width:calc(33% - 30px);
	float:left;
	display:table;
	position:relative;
}
*/
.price-box .price {
    font-size: 15px;
    font-weight: 600;
}
#header-search {
   width:210px !important;
   right:260px !important;
}
}
@media only screen and (max-width: 800px) {
#header-search {
   width:200px !important;
   right:250px !important;
}
}
@media only screen and (max-width: 770px) {
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
.sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
  background-image: url(../images/icon_sprite2.png);
}
.blocoPromocionalTopo {
	display:none;
}
.tabsProdutos .tab-links a {
padding:0px 9px;
font-size:13px;
font-weight:400;
}
.tabsProdutos .tab-links a:hover {
border-bottom:solid 2px #DDD;
}
.tabsProdutos li.active a, .tabsProdutos li.active a:hover {
border-bottom:solid 2px;
font-weight:400;
}

.products-grid .iconeBotaoAdd {
	width:38px;
	margin-right:5px;
	height:50px;
	float:right;
	display:table;
}

.barraItemFixo {
	display:none !important;
}
.product-view .linhaInfos {
	margin-bottom:15px;
}
.scriptSelos .caixaSelo {
	width:auto;
	float:left;
	margin-right:10px;
}
.assinaturaRodape .desenvolvimento {
	width:100%;
	text-align:left;
	margin-top:20px;
}
.assinaturaRodape .nomePlataforma {
	float:left;
}
.assinaturaRodape span.imgDesenvolvimento2 {
	float:left;
	margin-left:6px;
	margin-top:-1px;
}
.assinaturaRodape .textosLeftRodape {
	width:100%;
}
.assinaturaRodape .textosRightRodape {
	float:left;
	text-align:left;
	width:100%;
}
body.catalog-product-view {
	background:#FFF;
}
.coluna1de3 {
	width: calc(100% / 1);
}
.coluna1de4 {
	width: calc(100% / 2);
}

.bannerDesktop {
	display:none !important;
}
.bannerMobile {
	display:block !important;
}
.someMobile {
	display:none !important;
}
.logoRodape {
	display:none !important;
}
.linhaBanners .colunaEsquerda {
	width: calc(100% - 0.0%);
}
.linhaBanners .colunaDireita {
	width: calc(100% - 0.0%);
	float:left;
}
.linhaBanners .bannerGrande {
	margin-bottom:2.5%;
}
 .cart-table .product-cart-actions .btn-update {
	width:80px;
	margin-top:2px;
}
.cart-forms .shipping, .cart-forms .discount {
    background-color: #FFF;
    border: 0px solid #cccccc;
    padding: 0px;
}
.cart-totals-wrapper {
    padding-left: 10px;
}
.checkout-cart-index .cart-table {
    float: left;
    width: 100%;
	outline-offset:0px;
	outline:2px solid #0098db ;
}
.cart .crosssell .products-grid .product-image {
	width:80px;
	margin-right:12px;
	margin-top:10px;
}

.paginaIdentificacao .centerCaixasLogin {
	width:200px;
	margin:auto;
}
.products-grid > li:hover .add-to-links {
	display:none !important;
}
.products-grid > li .actionsPersonalizado {
	box-shadow:none !important;
	display:block;
}
.products-grid > li:hover .actions {
	display:block !important;
}

.products-grid > li:hover {
	box-shadow:none !important;
	outline-offset:0px;
	outline:1px solid rgba(0,0,0,0.15);
}
.products-grid .product-info {
    padding-bottom: 0 !important;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0;
    width: calc(100% - 0px);
}
.products-grid .product-name a {
    font-weight: 600;
	font-size:12px;
}
.precoparcelado-parcels, .fraseBoleto,.percentual_desconto {
    font-size: 11px;
    font-weight: 400;
}

.products-grid > li:hover .actionsPersonalizado {
	background:#FFF;
	position:relative;
	box-shadow:none;
}
.products-grid .txtBotaoADD {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: -0.1px;
}
.products-grid > li:hover .actions {
	display:block !important;
}

.products-grid > li:hover {
	box-shadow:none;
}
#exibirPrecoParcelado {
	position:absolute;
	z-index:1;
	background:#FFF;
	border-radius:8px;
	border:solid 1px #DDD;
	box-shadow:0 0 25px rgba(0,0,0,0.2);
	top:60px;
	margin-left:-0px;
	width:210px;

}
.product-view .add-to-links a {
    border-right: 1px solid #cccccc;
    color: #111;
	font-size:11px;
    margin-left: 7px;
    padding: 2px 7px 2px 0;
}


.page-header-container {
	padding:0px;
}
.skip-links {
	background:#333;
}

#search.input-text {
	background:rgba(255,255,255,1.0);
}
.header-minicart .minicart-actions {
    padding-bottom: 33px;
}
.logo {
    display: block;
    float: none;
	display:table;
	margin:auto;
	padding-top:35px;
}
.skip-links {
	border:none !important;
}
.skip-link {
  height: 64px;
  line-height: 62px;
}
.skip-nav .label {
	color:#FFF;
	font-weight:400;
	margin-left:5px;
}
.skip-nav .label {
 	color:#FFF !important;
}
.skip-search .label {
	display:none !important;
}
#header-search {
   width:100% !important;
   right:0 !important;
}
.fraseMinhaConta span {
	display:none !important;
}
.account-cart-wrapper .iconeMinhaConta {
	float:none;
	margin-top:0px;
}

.skip-cart .count,
.skip-link.skip-active .count {
	font-weight:600;
	font-family: "Roboto",sans-serif;
	width:25px;
	height:25px;
	line-height:25px;
	border-radius:50%;
	position:relative;
	top:0px;
	margin-left:0px;
}
.fraseMinhaConta {
	display:none !important;
	line-height:42px;
}
.fraseBoasVindas {
	display:none !important;
}
.breadcrumbs {
  overflow: hidden;
  margin: 10px 0 25px;
}
.breadcrumbs li.iconeInicio {
	margin-right:10px;
	width:20px;
	height:20px;
	text-align:center;
	background:#FFF;
}
.breadcrumbs li.iconeInicio img {
	width:20px;
	text-align:center;
	height:20px;
	margin:0px;

}
.breadcrumbs li {
	float: left;
	font-size: 12px;
	line-height:20px;
}
.breadcrumbs li.home {
	display:none;

}
.breadcrumbs li.iconeInicio {
}
#detalhes-produto .caixaBrancaMargin {
	margin-top:0;
}
.product-image-gallery {
	border:solid 2px #DDD;
}
.product-img-box .more-views {

	width:100%;
	margin:auto;
	display:table;
}
.product-collateral > dl > dt {
    font-size: 20px;
	font-weight:400;
	padding-top:10px;
	padding-bottom:10px;
}

.products-list .caixaBotaoAdd {
	width:50px;
	float:left;
}	
/*
#block-related .item {
	margin:8px;
	width:calc(33.33% - 16px);
	float:left;
	display:table;
	position:relative;
}
*/
.product-img-box {
    float: left;
    width:calc(100% - 0px);
	margin-right:0px;
	margin-bottom:15px;
	padding-right:0px;
}
.caixaBranca {
	background:#FFF;
	border:0px solid rgba(200,200,200,1);
    width:calc(100% - 0px);
	margin-left:0px;
	float:right;
	position:relative;
}
}

@media only screen and (max-width: 479px) {
/*
#block-related .item {
	margin:8px;
	width:calc(50% - 16px);
	float:left;
	display:table;
	position:relative;
}
*/
.skip-cart .count,
.skip-link.skip-active .count {
	color: #FFF;
	background:#66cc66;
	font-weight:600;
	font-family: "Roboto",sans-serif;
	width:25px;
	height:25px;
	line-height:25px;
	border-radius:50%;
	position:absolute;
	top:8px;
	right:10px;
}
.cart .crosssell .products-grid .product-name {
	width:100%;
	display:table;
}
}

.rodapeSite .footer .block-subscribe .input-text {
    border-radius: 0;
    border-right: 0 none;
    width: 100%;
    text-indent: 10px;
    height: 40px;
    line-height: 40px;
    background: #DDD;
    border-radius: 5px 0 0 5px;
    border: solid 1px rgba(255,255,255,0);
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
}
.rodapeSite .footer .block-subscribe .actions .button {
	height: 40px;
	font-weight: 600;
	line-height: 25px;
	background: #333;
	color: #FAFAFA;
	border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-ms-border-radius: 0px 5px 5px 0px;
	-o-border-radius: 0px 5px 5px 0px;
}




@media only screen and (min-width: 771px) {
	.topoSite {
		height:120px;
		padding:10px 0;
	}
	#header-cartBarra.skip-active {
		background: #FBFBFB;
		border: solid 0px #cccccc;
		display: block;
		position: absolute;
		z-index: 200;
		top: 55px;
		right: 0;
		width: 320px;
		background: white;
	  box-shadow:0 0 15px rgba(0,0,0,0.15)
	  }
	#header-cartBarra.skip-active::before {
		border-bottom: 10px solid #FBFBFB;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		content: "";
		height: 0;
		margin-right: -10px;
		position: absolute;
		right: 9%;
		top: -10px;
		width: 0;
	}
}
#product-attribute-specs-table {
	max-width: 100%;
	border: 1px solid silver;
	
}
.block-layered-nav .block-content > dl > dt {
	background-color:transparent;
}
#product-attribute-specs-table {
	max-width: 100%;
  
}
.opc .section .step-title .number,
.opc .section.allow.active .step-title .number,
.no-touch .opc .section.allow:hover .step-title .number {
	background-color: #3399cc;
}
.opc .section.allow .step-title .number {
	background-color: #99cce5;
  }
  .opc .section.allow .step-title:hover h2,
 .opc .section.active .step-title h2 {
   color: #3399cc;
 }
 .opc .section .step-title h2 {
	font-size: 16px;
 }
 /* ============================================ *
  * Slideshow
  * ============================================ */
  .slideshow-container {
	position: relative;
	display: block;
	width: 100%;
	margin: 10px 0;
	border: 0px solid #ededed;
  }
  .slideshow-container .slideshow {
	width: 100%;
	padding: 0;
	position: relative;
	margin: 0;
	border: 0px solid #FFFFFF;
  }
  .slideshow-container .slideshow > li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	display: block;
	margin: 0;
  }
  .slideshow-container .slideshow > li:first-child {
	position: static;
	z-index: 100;
  }
  .slideshow-container .slideshow > li img {
	max-width: 100%;
	width: 100%;
  }
  
  .slideshow-pager {
	text-align: center;
	width: 100%;
	z-index: 115;
	position: absolute;
	bottom: 0px;
	top: auto;
	overflow: hidden;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
  }
  .slideshow-pager span {
	font-family: arial;
	width: 22px;
	height: 22px;
	display: inline-block;
	color: #DDDDDD;
	cursor: pointer;
  }
  .slideshow-pager span:before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	left: 50%;
	top: 50%;
	margin-left: -2px;
	margin-top: -2px;
	border-radius: 50%;
	background-color: #DDD;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
  }
  .slideshow-pager span:hover:before {
	background-color: #999;
  }
  .slideshow-pager span.cycle-pager-active:before {
	background-color: #999;
  }
  .slideshow-pager > * {
	cursor: pointer;
  }
  
  .slideshow-prev,
  .slideshow-next {
	position: absolute;
	top: 0;
	width: 15%;
	max-width: 80px;
	height: 100%;
	opacity: 0.6;
	z-index: 110;
	cursor: pointer;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
  }
  .slideshow-prev:before,
  .slideshow-next:before {
	content: '';
	width: 0;
	height: 0;
	font-size: 0;
	position: absolute;
	border-style: solid;
	display: block;
	top: 50%;
	margin-top: -15px;
  }
  .slideshow-prev:hover,
  .slideshow-next:hover {
	opacity: 1;
  }
  .slideshow-prev.disabled,
  .slideshow-next.disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	cursor: default;
  }
  
  .slideshow-prev {
	left: 8px;
  }
  .slideshow-prev:before {
	border-width: 15px 15px 15px 0;
	border-color: transparent #FFFFFF transparent transparent;
	top: 50%;
	left: 10px;
  }
  .slideshow-prev:hover:before {
	border-color: transparent #111 transparent transparent;
  }
  
  .slideshow-next {
	right: 8px;
  }
  .slideshow-next:before {
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #FFFFFF;
	top: 50%;
	right: 10px;
  }
  .slideshow-next:hover:before {
	border-color: transparent transparent transparent #111;
  }
  
  .cycle-caption {
	position: absolute;
	color: white;
	bottom: 15px;
	right: 15px;
	z-index: 110;
  }
  
  .cycle-overlay {
	font-family: tahoma, arial;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 120;
	background: black;
	color: white;
	padding: 15px;
	opacity: .5;
  }
  

  
/*estrutura*/
.width_1of1, .width_1of2, .width_1of2_divider, .width_1of3, .width_2of3, .width_1of4, .width_2of4, .width_3of4, .width_1of6, .width_2of6, .width_3of6, .width_4of6, .width_5of6 {
	float:left;
	height:auto;
	display: table;
}
.width_1of1 {
	width:calc(100% - 20px);
	margin:10px;
}
.width_1of2 {
	width:calc(50% - 20px);
	margin:10px;
}
.width_1of2_divider {
	width:calc(50% - 20px);
	margin:10px;
}
.width_1of3 {
	width:calc(33.33% - 20px);
	margin:10px;
}
.width_2of3 {
	width:calc(66.66% - 20px);
	margin:10px;
}
.width_1of4 {
	width:calc(25% - 20px);
	margin:10px;
}
.width_2of4 {
	width:calc(50% - 20px);
	margin:10px;
}
.width_3of4 {
	width:calc(75% - 20px);
	margin:10px;
}
.width_1of6 {
	width:calc(16.66% - 20px);
	margin:10px;
}
.width_2of6 {
	width:calc(33.33% - 20px);
	margin:10px;
}
.width_4of6 {
	width:calc(66.66% - 20px);
	margin:10px;
}

@media only screen and (min-width:771px) and (max-width:1000px) {
	.width_1of4 {
		width:calc(50% - 20px);
		margin:10px;
	}
	.width_2of4 {
		width:calc(100% - 20px);
		margin:10px;
	}
	.width_3of4 {
		width:calc(50% - 20px);
		margin:10px;
	}
	.width_1of6 {
		width:calc(33.33% - 20px);
		margin:10px;
	}
	.width_2of6 {
		width:calc(33.33% - 20px);
		margin:10px;
	}
	.width_4of6 {
		width:calc(33.33% - 20px);
		margin:10px;
	}
}
@media only screen and ( max-width:770px ) {
	.width_1of2 {
		width:calc(100% - 20px);
		margin:10px;
	}
	.width_1of3 {
		width:calc(100% - 20px);
		margin:10px; 
	}
	.width_2of3 {
		width:calc(100% - 20px);
		margin:10px; 
	}
	.width_1of4 {
		width:calc(100% - 20px);
		margin:10px; 
	}
	.width_2of4 {
		width:calc(100% - 20px);
		margin:10px;
	}
	.width_3of4 {
		width:calc(100% - 20px);
		margin:10px;
	}
	.width_1of6 {
		width:calc(50% - 20px);
		margin:10px;
	}
	.width_2of6 {
		width:calc(50% - 20px);
		margin:10px;
	}
	.width_4of6 {
		width:calc(100% - 20px);
		margin:10px;
	}
}
/*banner todos */ 
.banner-todos {
	display: table;
	width: 100%;
}
.banner-todos a {
	display: table;
}
.banner-todos img {
	width: auto;
	max-width: 100%;
	margin: auto;
	display: table;
}
 
.banner-todos img:hover {
	filter: brightness(92%);
	-webkit-filter: brightness(92%);
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
	-ms-transition: 0.2s ease-in;
}
.banner-todos-desktop img, 
.banner-todos-mobile img {
	width: auto;
	max-width: 100%;
	margin: auto;
	display: table;
}
@media only screen and (min-width: 771px) {

	.banner-todos-desktop {
		display: block;
		max-width: 2000px;
	}
	.banner-todos-mobile {
		display: none;
	}
}
@media only screen and (max-width: 770px) {
	.banner-todos-desktop {
		display: none;
	}
	.banner-todos-mobile {
		display: block;
	}
}
/*banner todos */