﻿/**
 * EXTRA
 * Version: 7.6
 */



/* RESET MEYER
   http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
===================================================================================================*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* Reset Button style - via CSS-Tricks (http://codepen.io/terkel/pen/dvejH) */
input[type="button"],
button { overflow: visible; padding: 0; font: inherit; line-height: normal; color: inherit; /*background: none;*/ border: 0; -webkit-appearance: button; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
input::-moz-focus-inner,
button::-moz-focus-inner { padding: 0; border: 0; }



/* FONT PLUTO
   Exemplo de uso:
   .regular { font: 400 1.25em/1 'Pluto', Arial; }
   .bold { font: 700 1.25em/1 'Pluto', Arial; }
===================================================================================================*/
@font-face {
  font-family: 'Pluto';
  font-weight: normal;
  font-style: normal;
  src: url('../font/Pluto.eot') format('eot');
  src: url('../font/Pluto.eot?#iefix') format('embedded-opentype'),
       url('../font/Pluto.woff') format('woff'),
       url('../font/Pluto.ttf') format('truetype');
}
@font-face {
  font-family: 'Pluto';
  font-weight: bold;
  font-style: normal;
  src: url('../font/PlutoBold.eot') format('eot');
  src: url('../font/Pluto.eot?#iefix') format('embedded-opentype'),
       url('../font/PlutoBold.woff') format('woff'),
       url('../font/PlutoBold.ttf') format('truetype');
}
@font-face {
  font-family: 'PlutoCond';
  font-weight: normal;
  font-style: normal;
  src: url('../font/plutocondheavy-webfont.eot') format('eot');
  src: url('../font/plutocondheavy-webfont.eot?#iefix') format('embedded-opentype'),
       url('../font/plutocondheavy-webfont.woff') format('woff'),
       url('../font/plutocondheavy-webfont.ttf') format('truetype');
}

/* FONT ICONS
===================================================================================================*/
@font-face {
  font-family: 'extraicons';
  src: url('../font/extraicons.eot?79690093');
  src: url('../font/extraicons.eot?79690093#iefix') format('embedded-opentype'),
       url('../font/extraicons.woff?79690093') format('woff'),
       url('../font/extraicons.ttf?79690093') format('truetype'),
       url('../font/extraicons.svg?79690093#extraicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* BOX-SIZING
   http://www.paulirish.com/2012/box-sizing-border-box-ftw/
===================================================================================================*/
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }

/* BASE
===================================================================================================*/
body { font: 400 16px/1.5 'Segoe UI', Arial; color: #6d6d6d; }
::selection,
::-moz-selection { color: #fff; background-color: #eb1d29; }
a,
a:visited { transition: color 0.5s ease-out; color: #48bac6; text-decoration: none; }
a:hover,
a:active { color: #138990; text-decoration: underline; }
p { font-size: .875em; line-height: 1.286em; color: #666; }
img { max-width: 100%; height: auto; vertical-align: middle; }
strong, b { font-weight: 700; }
hr { display: none; }

/* HEADER
===================================================================================================*/
.topHeader { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto;}
#lnkMeuCadastro, #componentGigyaHeaderDiv { display: none; }

#header, .header { z-index: 1000; height: 170px; background-color: #c11a26; }
.header { -webkit-box-shadow: 0 2px rgba(0,0,0,.2); -moz-box-shadow: 0 2px rgba(0,0,0,.2); box-shadow: 0 2px rgba(0,0,0,.2); }
.header .topHeader { position: relative; }
.header .logo { position: absolute; top: 0; z-index: 1100; width: 17%; height: 190px; text-indent: -999em; background: url(../img/logo-extra.png) no-repeat center 13px; }
.header .ident { position: absolute; top: 48px; left: 79%; z-index: 1010; display: block; width: 163px; height: 46px; padding: 7px 0 0 9px; font-size: .875em; line-height: 1; background-color: #a61722; border-radius: 4px; }
@media screen and ( max-width: 1090px ) { .header .ident { left: 76.5%; } }
.header .ident:before /* icon */ {content: "\35"; position: absolute; top: 50%; left: -29px; width: 16px; height: 17px; margin-top: -8.5px;font-family: 'extraicons';color: #fff;font-size: 18px;}
.header.plus .ident:before {color:#FCAF17}
.header .ident:after /* arrow */ { content: ""; position: absolute; top: 50%; left: -6px; width: 0; height: 0; margin-top: -6.5px; border-style: solid; border-width: 6.5px 6px 6.5px 0; border-color: transparent #a61723 transparent transparent; }
.header .ident a { color: #f3a0a6; }
.header .ident a:hover { color: #fff; text-decoration: none; }
.header .ident .login a { font-weight: 700; color: #f9bd00; }
.header .ident i { font-weight: 700; text-decoration: underline; }
.header .ident i:last-child { position: relative; }
.header .ident i:last-child:after { content: ""; position: absolute; top: 10px; right: -5px; width: 0; height: 0; border-style: solid; border-width: 3px 0 3px 3px; border-color: transparent transparent transparent #fff; }
.header .saudacao { color: #fff; }
.header .saudacao span { font-weight: 700; }
.header .saudacao em {}
.header .saudacao a { position: absolute; top: 8px; right: 15px; font-size: 0.857em; }
.header .cesta { position: absolute; top: 54px; right: 25px; z-index: 1010; }
.header .cesta a { display: block; width: 42px; height: 40px; background: url("../img/spriteHeader.png") no-repeat 5px -95px; }
.header .cesta a:hover { background-position: 5px -145px; }
.header .cesta span { display: none; }
.header .cesta .itensCarrinho { position: absolute; top: -11px; right: -7px; display: inline-block; width: 30px; height: 30px; overflow: hidden; font-size: 1em; line-height: 28px; font-weight: 700; color: #fff; text-align: center; background-color: #48bac6; border-radius: 50%; }
.header .cesta .cestaVazia .itensCarrinho { display: none; }
.headerlinks { position: absolute; top: 18px; left: 16.6667%; width: 83.3333%; }
.headerlinks .headerlinks-item { float: left; margin-right: 30px; }
.headerlinks .headerlinks-item-fisical{color: #f3a0a6; font-size: 12px; padding: 5px 0;}
.headerlinks .headerlinks-link { display: inline-block; padding: 5px 0; font-size: .750em; color: #f3a0a6; }
.headerlinks .headerlinks-link:hover { color: #fff; text-decoration: none; }
.headerlinks .headerlinks-link em { font-weight: 700; }
.header .btGFB{ display: none; }

/* Barra de busca */
.busca { position: absolute; top: 50px; left: 16.6667%; z-index: 1010; width: 58.3333%; }
.busca input.type1{ float: left; width: 80%; height: 42px; margin-bottom: 0; padding: 13px 20px; font-size: .875em; border: 0; border-radius: 4px 0 0 4px; }
.busca .ok { margin-top: 0; }
.busca .ok .bt { width: 20%; margin-bottom: 0; padding: 0px 20px; height: 42px; font-size: 18px; font-weight: 700; line-height: 42px; color: #fff; background-color: #a61722; border: 0; border-radius: 0 4px 4px 0; cursor: pointer; }
.busca select, .busca legend, .busca .marca, .buscaBottom .busca { display: none; }
.nav-item.black-friday{display: none;}
.nav-item.black-friday:hover{background: #000;}
.nav-item.black-friday:hover a{color:#FFF;}
.nav-item.black-friday .nav-title:before { content:""; background: url('../Images/black-friday-1x.png') center center no-repeat; }
.nav-item.black-friday .nav-title{color: #FFF; line-height: 17px;}
.nav-item.black-friday:hover .navsub{ background: #000; width: 441px; padding: 0; box-sizing: border-box; border-radius: 5px;border-top-left-radius:0;border-top-right-radius: 0;}
.nav-item.black-friday:hover .navsub .blackfriday-text{color: #a9a9a9; position: absolute; bottom: 12px; left: 22px; font-size: 11px; }
.nav-item.black-friday:hover .navsub .buy-now img{border-radius: 5px;}
.nav-item.black-friday:hover .buy-now{width: 390px; margin: 0 auto;}
@media screen and ( max-width: 1090px ) { .busca { width: 55%; } }
@media screen and ( max-width: 1000px ){ .nav-item.nav-item-moveis, .nav-item.nav-item-tvevideo, .nav-item.nav-item-eletroportateis, .nav-item.nav-item-areventilacao, .nav-item.nav-item-natal { display: none; } }
@media screen and ( max-width: 1170px ){ .nav-item.nav-item-moveis, .nav-item.nav-item-eletroportateis { display: none;} }

/*Escondendo banners*/

.nav-item.nav-item-informatica .navsub-bnr,
.nav-item.nav-item-eletrodometicos .navsub-bnr,
.nav-item.nav-item-tvevideo .navsub-bnr,
.nav-item.nav-item-moveis .navsub-bnr,
.nav-item.nav-item-eletroportateis .navsub-bnr
{display: none !important;}

/* Submenu */
.nav-top.nav-hidden{height:0;overflow: hidden;}
.nav-top { position: relative; top: 105px; height: 65px; }
.nav-top { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; }
.nav-top:after { content: ""; display: table; clear: both; }
.nav-list { position: absolute; left: 16.6667%; bottom: 0; display: table; width: 82%; height: 70px; }
.nav-item { display: table-cell; text-align: center; vertical-align: middle; cursor: pointer; vertical-align: top; padding-top: 5px;}
.nav-item:hover { background-color: #a61722; }
.nav-item-eletrodometicos { width: 10%; }
.nav-item:hover .navsub-bnr { display: block; }
a.nav-title, span.nav-title { transition: color 0.5s ease-out; position: relative; display: block; width: 100%; height: 50px; font-size: .75em; color: #f3dcde; box-shadow: inset 1px 0 0 0 #a61722; text-decoration: none; }
.nav-item:hover a.nav-title, .nav-item:hover span.nav-title, .nav-item:hover + .nav-item a.nav-title, .nav-item:hover + .nav-item span.nav-title, .nav-item:first-child a.nav-title { box-shadow: none; }
.nav-title:after { content: ""; position: absolute; left: 0; bottom: -10px; display: none; width: 100%; height: 3px; background-color: #ffcc00; border-radius: 3px; }
.nav-item-todos .nav-title:after { bottom: -15px; }
.nav-title:before { content: ""; display: block; width: 100%; height: 32px; color:#FFF; font-family: 'extraicons';font-size: 24px;}
.nav-item-alimentos .nav-title:before { content: '\23'; }
.nav-item-telefonia .nav-title:before { content: '\2d'; }
.nav-item-informatica .nav-title:before { content: '\5c';position: relative;bottom: 5px;font-size: 28px; }
.nav-item-eletrodometicos .nav-title:before {  content: '\2f';}
.nav-item-eletronicos .nav-title:before { content: '\2b'; }
.nav-item-eletroportateis .nav-title:before { content: '\2a'; }
.nav-item-tablets .nav-title:before { content: '\2c';}
.nav-item-natal { width: 45px; }
.nav-item-natal .nav-title:before { content: '\64';}
.nav-item-moveis .nav-title:before { content: '\32'; }
.nav-item-automotivo .nav-title:before { content: '\28'; }
.nav-item-moda .nav-title:before { content: '\22'; }
.nav-item-tvevideo .nav-title:before { content: '\2b'; }
.nav-item-areventilacao .nav-title:before { content: '\24'; }
.nav-item-servicos .nav-title:before { content: '\30'; }
.nav-item:hover .nav-title { color: #ffcc00; }
.nav-item.nav-item-todos .nav-title{box-shadow: none;}
.nav-item-eletroportateis .navsub-list {  margin-right: 4.33333%;width: 29%;}
.navsub {display:none; position:absolute;top: 70px; left: -560px; z-index: 1005; width: 960px; text-align: left; background-color: #a61722; border-top: 0; border-radius: 0 0 4px 4px; padding:40px;margin-left: 50%;}
.nav-item:hover .navsub { display: block; }
.navsub-list { float: left; width: 25%; margin-right: 8.33333%; }
.nav-item-informatica .navsub-list:first-child { width: 27%; margin-right: 6.33333%;}
.navsub-item { padding: 0 0 10px; list-style: initial;color: #fff;margin-left: 23px;}
.navsub-item:last-child { border-bottom: 0; }
a.navsub-link { transition: color 0.5s ease-out; position: relative;  font-size: .938em; color: #fff; text-decoration: none;}
a.navsub-link:hover { color: #ffcc00; }
.navsub-bnr { display: none; float: left; width: 290px; margin: 15px 0; }
.navsub-links { display: table; width: 100%; padding: 20px 0 30px; }
.navsub-bt { display: inline-block; padding: 10px 18px; font: 700 14px/1 "Pluto", Arial; color: #666; border: 1px solid #e6ecf2; border-radius: 4px; }
.navsub-bt:hover { color: #a3bcd6; }
.navsub-bt:active { background-color: #f8fafd; }
.nav-item-todos .navsub{ background: #a61722; border: 0; margin: 0; padding: 40px 1%;}
.nav-item-todos .navsub-cols { width: 100%;margin:  0 auto; min-width: 62.5em; max-width: 80em; }
.nav-item-todos .navsub-link:before{ border-color: transparent transparent transparent #f3a0a6; }
.header.is-scrolled .nav-item-todos .navsub{ margin: 0; position: fixed; left: 0 !important; top: 62px; }
.nav-item-servicos .navsub-item{ width: 254px;}

@media screen and ( max-width: 1180px ) {
  .nav-item-eletrodometicos { width: 12%; }
  .nav-item-moveis, .nav-item-moda, .nav-item-areventilacao { display: none; }
}

@media screen and ( max-width: 1060px ) {
  .nav-item-eletrodometicos { width: 14.5%; }
  .nav-item-natal, .nav-item-automotivo, .nav-item-tvevideo, .nav-item-areventilacao { display: none; }
}

/* Todos os departamentos */
.nav-item-todos { width: 300px; }
.nav-item-todos .nav-title { height: 39px; font-size: 1em; font-weight: 700; border: 0; margin-top: 10px; }
.nav-item-todos .nav-title:before { display: inline-block; width: 50px; height: 50px; margin: -8px 2px 0 -5px; vertical-align: middle;  content: "\33";font-size: 38px;color: #ffcc00;}
.nav-item-todos .navsub-list { width: 24%; margin-right: 0; }
.nav-item-todos .navsub-item { padding: 10px 0 0; }

/* Scrolled */
.header.is-scrolled { position: fixed; top: -62px; width: 100%; height: 62px; }
.header.is-scrolled .nav-top, .header.is-scrolled .nav-list { height: 50px; }
.header.is-scrolled .nav-top { top: 12px; }
.header.is-scrolled .nav-list { left: 74%; width: 38px; }
.header.is-scrolled .headerlinks, .header.is-scrolled .nav-item { display: none; }
.header.is-scrolled .nav-item-todos { display: block; width: 38px; height: 50px;overflow: hidden; }
.header.is-scrolled .nav-item-todos .headerMenu-submenu { right: -237px; }
.header.is-scrolled .logo { top: 9px; height: 45px; width: 18%; background: url(../img/logo-extra-mini.png) no-repeat center; }
.header.is-scrolled .ident { top: 10px; left: auto; right: 6%; }
.header.is-scrolled .cesta { top: 15px; }
.header.is-scrolled .menuWrap { top: auto; height: auto; }
.header.is-scrolled .headerMenu-submenu { top: 48px; }
.header.is-scrolled .busca { top: 10px; left: 19%; width: 53%; }

@media screen and ( max-width: 1160px ) {
  .header.is-scrolled .logo { width: 22%; }
  .header.is-scrolled .nav-list { left: 68%; }
  .header.is-scrolled .ident { left: 77%; }
  .header.is-scrolled .busca { left: 23%; width: 42%; }  
}

/* BREADCRUMB
===================================================================================================*/
.breadcrumbWrp { width: 100%; background-color: #ac1925; }
.breadcrumbWrp:after { content: ""; display: table; clear: both; }
.breadcrumb { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding: 15px 1.875em 17px; color: #fff; }
.breadcrumb a { margin: 0 3px; padding: 0; font-size: .875em; font-weight: 400; color: #fff; }
.breadcrumb strong, .breadcrumb a.last { display: inline-block; padding: 0; font-size: .938em; font-weight: 700; color: #fc0; }

/* FOOTER
===================================================================================================*/

/* Base Layout */
.footer-area-01 { padding: 20px 0; background-color: #c11a26; border-top: 10px solid #ac1925; }
.footer-area-02 { padding: 30px 0 20px; background-color: #f9fafc; }
.footer-area-03 { padding: 0 0 30px; background-color: #f9fafc; }
.footer-container { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.footer-container:after { content: ""; display: table; clear: both; }
.footer-colunas { float: left; width: 22%; padding: 0 10px; }
.footer-colunas:first-child { width: 24%; }
.footer-colunas:last-child { width: 31%; }

/* Title */
.footer-title { margin-bottom: 10px; font-size: .875em; font-weight: 700; }
.footer-area-01 .footer-title { color: #ffcc00; }
.footer-area-02 .footer-title { padding: 0 10px; }
.footer-title small { font-weight: 400; }
.footerimage-cartao .footer-title { margin-bottom: 3px; }

/* Lista */
.footer-box-ajuda, .footer-box-extra { min-height: 270px; }
.footerlist-link, .footerlist-link:visited { position: relative; padding-left: 8px; font-size: .875em; color: #fff; }
.footerlist-link:before { content: ""; position: absolute; top: 8px; left: 0; width: 0; height: 0; border-width: 3px 0 3px 3px; border-style: solid; border-color: transparent transparent transparent #d13f49; }
.footerlist-link:hover, .footerlist-link:focus { color: #fff; }

/* Informacoes sobre a loja */
.footerinfo { margin-bottom: 25px; }
.footerinfo:last-child { margin-bottom: 0; }
.footerinfo-text { font-size: .875em; line-height: 1.429em; color: #f59096; }
.footerinfo-text strong, .footerinfo-text b, .footerinfo-text a { color: #fff; }

/* Social media */
.footersocial:after { content: ""; display: table; clear: both; }
.footersocial-item { float: left; margin-right: 8px; }
.footersocial-item:last-child { margin-right: 0; }
.footersocial-link { display: block; width: 28px; height: 27px; opacity: .5; transition: opacity 150ms ease-in-out; }
.footersocial-link:hover { opacity: 1; }

/* Informacoes de pagamento e seguranca */
.footerpagamento { float: left; }
.footerseguranca { float: right; }
.footericons { float: left; padding: 0 .625em; }
.footericons-title { margin-bottom: 10px; font-size: .750em; color: #b7b7b7; }

@media screen and (max-width: 1167px) {
  .footericons-debito { width: 180px; }
  .footericons-credito { width: 260px; }
  .footericons-outras { width: 180px; }
}

/* Informacoes adicionais */
.footerselos { float: left; padding: 0 .625em; }
.footerselos-title { margin-bottom: 15px; font-size: .875em; font-weight: 700; color: #666; }
.footerselos-item { float: left; }
.footerselos-seguranca .footerselos-item { margin-right: 7.5%; }
.footerselos-seguranca .footerselos-item:last-child { margin-right: 0; }
@media screen and (max-width: 1120px) { .footerselos-seguranca .footerselos-item { margin-right: 4%; } }

/* Texto legal */
.footerlegal-condicoes { margin-bottom: 20px; padding-top: 20px; border-top: 1px solid #d8dde2; }
.footerlegal-condicoes:after { content: ""; display: table; clear: both; }
.footerlegal-condicoes, .footerlegal-company, .footerlegal-eplataforma { margin-left: .625em; margin-right: .625em; }
.footerlegal-textblock { float: left; width: 50%; }
.footerlegal-paragraph { font-size: .75em; line-height: 1.5em; font-weight: 700; color: #b7b7b7; }
.footerlegal-highlight { color: #666; }
.footerlegal-link { color: #666; }
.footerlegal-link:hover { color: #eb1c29; }

.footerversion { float: left; width: 50%; text-align: right; }
.footerversion .footerversion-paragraph, .footerversion-list, .footerversion-item { display: inline-block; vertical-align: middle; }
.footerversion-list { font-size: 0; }
.footerversion .footerversion-paragraph { margin-right: 5px; font-weight: 700; }
.footerversion-link { display: block; width: 55px; padding: 5px 0; text-align: center; background-color: #c4c4c4; border: 1px solid #c4c4c4; }
.footerversion-item:first-child .footerversion-link { border-radius: 4px 0 0 4px; }
.footerversion-item:last-child .footerversion-link { border-radius: 0 4px 4px 0; }
.footerversion-link.is-active { background-color: #fff; }
.footerversion-link:hover { background-color: #fff; }
.footerversion-link:hover .footerversion-icon-desktop, .footerversion-link.is-active .footerversion-icon-desktop { background-position: -50px -338px; }
.footerversion-link:hover .footerversion-icon-mobile, .footerversion-link.is-active .footerversion-icon-mobile { background-position: -150px -339px; }
.footerlegal-eplataforma { margin-top: 20px; text-align: center; }
.footerlegal-eplataforma .footerlegal-paragraph { color: #666; }

/* App */
.footerimage { margin-bottom: 20px; }
.footerimage-app { margin-bottom: 78px; }
.footerimage:after { content: ""; display: table; clear: both; }
.footerimage-imagewrap { position: relative; float: left; }
.footerimage-imagewrap:after { content: ""; position: absolute; bottom: -5px; left: -24px; width: 185px; height: 12px; }
.footerimage-cartao .footerimage-imagewrap:after { bottom: -8px; left: 14px; width: 147px; height: 28px; }
.footerimage-image { position: relative; z-index: 1; }
.footerimage-cartao .footerimage-image { padding-left: 38px; }
.footerimage-blocktext { padding-left: 190px; }
.footerimage-text { margin-bottom: 10px; color: #f28a90; }
.footerimage-cartao .footerimage-text { margin-bottom: 2px; }
.footerimage-link, .footerimage-link:visited { position: relative; padding-left: 8px; font-size: 0.875em; color: #fff; }
.footerimage-link:hover { color: #fff; }
.footerimage-link:before { content: ""; position: absolute; top: 8px; left: 0; width: 0; height: 0; border-color: transparent transparent transparent #d13f49; border-style: solid; border-width: 3px 0 3px 3px; }
.footerimage-app .footerimage-image { top: 20px; }

/* Icons */
[class^="footer-icon-"] { display: inline-block; text-indent: -999em; background-image: url("../img/spriteFooter.png"); background-repeat: none; }

.footericons-item { float: left; margin-right: 8px; margin-bottom: 8px; }
.footericons-item:last-child { margin-right: 0; }
.footerversion-icon { display: inline-block; text-indent: -999em; background-image: url("../img/spriteVersaoSite.png"); background-repeat: none; }
.footerpagamento [class^="footer-icon-"] { width: 32px; height: 32px; }
.footer-icon-gpa { background-position: 0 -50px; }
.footer-icon-pf { background-position: -50px -50px; }
.footer-icon-ex { background-position: -100px -50px; }
.footer-icon-itau { background-position: 0 -100px; }
.footer-icon-bradesco { background-position: -50px -100px; }
.footer-icon-bb { background-position: -100px -100px; }
.footer-icon-visaelectron { background-position: -150px -100px; }
.footer-icon-visa { background-position: 0 -150px; }
.footer-icon-mastercard { background-position: -50px -150px; }
.footer-icon-amex { background-position: -100px -150px; }
.footer-icon-dinners { background-position: -150px -150px; }
.footer-icon-elo { background-position: -200px -150px; }
.footer-icon-hipercard { background-position: -250px -150px; }
.footer-icon-multi { background-position: 0 -200px; }
.footer-icon-masterpass { background-position: -50px -200px; }
.footer-icon-boleto { background-position: -100px -200px; }
.footer-icon-paypal { background-position: -150px -200px; }
.footerseguranca [class^="footer-icon-"] { height: 32px; }
.footer-icon-internetsegura { width: 50px; background-position: 0 -248px; }
.footer-icon-nfe { width: 34px; background-position: -100px -248px; }
.footer-icon-comprasegurapaypal { width: 82px; background-position: -150px -248px; }
.footer-icon-link { display: block; width: 80px; text-align: center; }
.footerversion-icon-desktop { width: 23px; height: 24px; background-position: 0 -350px; }
.footerversion-icon-mobile { width: 23px; height: 24px; background-position: -100px -339px; }
.footer-icon-eplataforma { margin-left: 2px; width: 86px; height: 9px; vertical-align: middle; background-position: 0 -300px; }

/* DEPARTAMENTO
===================================================================================================*/
.departamento .area-2, .departamento .area-4, .departamento .area-5, .departamento .area-6 { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.departamento .area-2:after, .departamento .area-4:after, .departamento .area-5:after, .departamento .area-6:after { content: ""; display: table; clear: both; }
.departamento .area-2 .tit{ display: none; }
.departamento .area-4 { padding-top: 30px; }
.departamento .area-4-1 { float: left; width: 25%; }
.departamento .area-4-2, .departamento .area-4-3 { float: left; width: 75%; }
.departamento .area-4-4 { float: left; width: 100%; }
.departamento .slick-prev { left: 0; }
.departamento .slick-next { right: 0; }

.departamento .area-4-3-15 .bnr-wrap{padding: 20px 35px;}

/* Prateleira */
.departamento .prateleira h2.tit { display: block; }
.departamento .prateleira h2.tit .veja { height: 36px; line-height: 16px;font-weight: 400; color: #666; background-color: #fff; border: 1px solid #e6ecf2; display: inline-block; float: right; font-size: 14px; padding: 10px; border-radius: 4px; text-decoration: none; margin: -6px; text-indent: 0; }
.departamento .prateleira h2.tit .veja:hover { color: #a3bcd6; background-color: #f8fafd; }
.departamento .prateleira .price.sale { position: initial; top: 10px; left: 12px; }

/* BUSCA-RESULTADO
===================================================================================================*/
.busca-resultado .area-4 { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.busca-resultado .area-4:after { content: ""; display: table; clear: both; }
.busca-resultado .area-4-1 { float: left; width: 25%; }
.busca-resultado .area-4-2 { float: left; width: 75%; }
.busca-resultado h1.tit { margin: 30px 0 20px; padding: 0 10px; font: 700 1.5em/1 "Pluto", Arial; color: #48bac6; letter-spacing: -0.025em; }
.busca-resultado.busca-semresultado h1.tit { color: #138990; }
.busca-resultado .main .sub, .lojista .main .sub { margin: 10px; }
.busca-resultado .bnrAuto .slick-list { margin: 0; width: 100%; }
.busca-resultado .bnrAuto .slick-dots { margin: 0; width: 100%; }
.resultadoBusca, .result-busca {   width: 100%; position: relative;border: 1px solid #e6ecf2;border-radius: 4px;margin: 0;display: table;padding: 10px;}
.resultadoBusca .filtro { float: left; width: 100%; max-width: 285px; height: 50px; }
.resultadoBusca .filtro label, .resultadoBusca .filtro select { display: inline-block; margin-bottom: 0; }
.resultadoBusca .filtro select {width:180px}
.resultadoBusca .filtro label { font-size: .875em; font-weight: 700; }
.resultadoBusca .ordenacao, .resultadoBusca .itensPag { float: left; }
.resultadoBusca .ordenacao {  width: 100%;}
.resultadoBusca .visualizacao { float: right; margin-top: 15px; }
.resultadoBusca .visualizacao strong,
.resultadoBusca .visualizacao ul { float: left; }
.resultadoBusca .visualizacao strong { margin-right: 10px; font-size: .875em; }
.resultadoBusca .visualizacao li { display: inline-block; margin-right: 5px; }
.resultadoBusca .visualizacao li a { display: block; font-size: .875em; line-height: 14px; color: #d8dde2; background: url(../img/spriteGeral.png) no-repeat transparent; }
.resultadoBusca .visualizacao li:hover a, .resultadoBusca .visualizacao li.selected a { color: #666; text-decoration: none; }
.resultadoBusca .visualizacao .lista a { padding-left: 23px; background-position: 0 -1350px; }
.resultadoBusca .visualizacao .grade a { padding-left: 18px; background-position: 0 -1450px; }
.resultadoBusca .visualizacao .lista:hover a, .resultadoBusca .visualizacao .lista.selected a { background-position: 0 -1400px; }
.resultadoBusca .visualizacao .grade:hover a, .resultadoBusca .visualizacao .grade.selected a { background-position: 0 -1500px; }

/* Paginacao */
.pagination { display: table; width: 100%;margin-bottom: 0;padding-top: 0;padding-bottom: 0; border-radius: 4px;}
.pagination > .pagination { margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.pagination .ListaPaginas { font-size: 0; text-align: center; }
.pagination .ListaPaginas li { display: inline-block;margin: 0 2px; font-size: 16px; position: relative;}
.pagination .ListaPaginas li.first, .pagination .ListaPaginas li.last { display: none; }
.pagination .ListaPaginas li a, .pagination .ListaPaginas li strong { display: block; width: 32px; height: 32px; padding-top: 4px; font-size: .875em; color: #666; border-radius: 4px; box-shadow: 0 0 0 1px #e4ebf1; }
.pagination .ListaPaginas li a:hover, .pagination .ListaPaginas li a:focus { text-decoration: none; }
.pagination .ListaPaginas .atual strong { font-weight: 400; border-width: 0; box-shadow: inset 0 0 0 2px #48bac5; }
.pagination .ListaPaginas .first span, .pagination .ListaPaginas .first a, .pagination .ListaPaginas .back span, .pagination .ListaPaginas .back a, .pagination .ListaPaginas .next span, .pagination .ListaPaginas .next a, .pagination .ListaPaginas .last span, .pagination .ListaPaginas .last a { display: block; width: 30px; height: 30px;padding-top: 5px; text-indent: -999em;  border: 0; background-color: #48bac6;border: none;border-radius: 50%;}
.pagination .ListaPaginas .first span, .pagination .ListaPaginas .first a { background-position: 0 -197px; }
.pagination .ListaPaginas .back span, .pagination .ListaPaginas .back a { background-color: #48bac6;border: none;border-radius: 50%;}
.pagination .ListaPaginas .next span:after, .pagination .ListaPaginas .next a:after { border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #fff; position: absolute; content: ""; top: 8px; left: 13px; }
.pagination .ListaPaginas .back span:after, .pagination .ListaPaginas .back a:after { border-style: solid; border-width: 7px 7px 7px 0; border-color: transparent #fff transparent transparent; position: absolute; content: ""; top: 8px; left: 10px; }
.pagination .ListaPaginas .last span, .pagination .ListaPaginas .last a { background-position: 0 -347px; }
.pagination .ListaPaginas .first span, .pagination .ListaPaginas .back span, .pagination .ListaPaginas .next span, .pagination .ListaPaginas .last span { opacity: .3; }
.resultadoBusca .pagination {  display: block; float: right;width: 100%;max-width: 250px;padding: 0;margin: 10px 0 0;height: 35px;}
.resultadoBusca .pagination .ListaPaginas { text-align: right; }
.resultadoBusca .pagination .ListaPaginas li { text-align: center; }
.resultadoBusca .pagination .ListaPaginas li:not([class]) { display: none; }
.resultadoBusca .resultado {   display: block;border: 0;margin: 0;float: left;width: 100%;max-width: 210px;padding: 0;}
.resultadoBusca .resultado p { line-height: 50px; }
.resultadoBusca .resultado strong { margin: 0 0 0 5px; }
.resultado { margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px dotted #e4ebf1; }
.resultado > p, .resultado .breadcrumbBusca { display: inline-block; }
.sugestao { margin-top: 15px; }
.sugestao strong, .sugestao .listaSugestao, .sugestao .listaSugestao li { display: inline-block; }
.sugestao strong { font-size: .875em; font-weight: 400; }
.listaSugestao .keykeylink, .listaSugestao .urlkeylink { margin: 0 6px; font-size: .875em; color: #48bac6; }
.listaSugestao li.first span, .listaSugestao li.first a, .listaSugestao li.back span, .listaSugestao li.back a, .listaSugestao li.next span, .listaSugestao li.next a, .listaSugestao li.last span, .listaSugestao li.last a { display: block; width: 19px; height: 26px; text-indent: -999em; background: url(../img/spriteArrows.png) no-repeat transparent; }
.listaSugestao li.first span, .listaSugestao li.first a { background-position: 0 -200px; }
.listaSugestao li.back span, .listaSugestao li.back a { background-position: 0 -250px; }
.listaSugestao li.next span, .listaSugestao li.next a { background-position: 0 -300px; }
.listaSugestao li.last span, .listaSugestao li.last a { background-position: 0 -350px; }
.listaSugestao li.first span, .listaSugestao li.back span, .listaSugestao li.next span, .listaSugestao li.last span { opacity: .3; }

@-webkit-keyframes heartProduct {
    0% {transform: scale(1.0);top: -35px;}
    50% {transform: scale(1.2);top: -40px;}
    100% {transform: scale(1.0);top: -35px;}
}

@keyframes heartProduct {
    0% {transform: scale(1.0);top: -35px;}
    50% {transform: scale(1.2);top: -40px;}
    100% {transform: scale(1.0);top: -35px;}
} 

.filtroBusca, .addListaCasamento { margin-bottom: 25px; padding: 0 .625em; overflow: hidden; padding: 10px 0 0; }
.busca-resultado .filtroBusca{ display: none;}
.busca-resultado div .footer{ display: block;}
.busca-resultado .sli-template{ display: block;}
.sub.inferior .filtroBusca, .sub.inferior .addListaCasamento {display: table;width: 100%;margin: 0 0 10px;}
.filtroBusca p, .addListaCasamento p { float: left; margin-right: 0; }
.filtroBusca p.comparar, .addListaCasamento p.adicionar { float: right;}
.filtroBusca p.comparar, .addListaCasamento p.adicionar{margin-right: 0;}
.listaCasamento strong { display: none; }
.sku .listaCasamento .bt.added::before{ background: none; content: "\2665"; color: #E3BFDB; top: -35px; font-size: 30px; animation: heartProduct 1.0s 2; -webkit-animation: heartProduct 1.0s 2; }

/* Busca sem resultado */
.busca-semresultado .resultado .naoEncontrado br, .busca-semresultado .breadcrumbBusca, .busca-semresultado .sugestao, .busca-resultado.busca-semresultado .area-4-1 { display: none; }
.busca-resultado.busca-semresultado .area-4-2 { width: 100%; }
.busca-semresultado .resultado { border: 0; }
.busca-semresultado .sli_container > .naoEncontrado { margin-bottom: 40px; padding: 0 0.675em; font-size: 18px; font-weight: 700; }
.busca-semresultado .sli_container > .naoEncontrado .quisDizer { font-size: 1.125em; }
.busca-semresultado .sli_speller { margin: 0 .625em 50px; padding: 15px 20px; border: 1px solid #e4ebf1; border-radius: 4px; }
.busca-semresultado .sli_speller .quisDizer { margin-bottom: 10px; font-size: 1em; }
.busca-semresultado .sli_speller .sli_speller_result { float: left; width: 25%; }
.busca-semresultado .sli_speller .hproduct { height: auto; text-align: center; border: 0 none; border-radius: 0; }
.busca-semresultado .sli_speller .productImage img { width: auto; }
.busca-semresultado .sli_speller .blacklink b { font-size: .875em; font-weight: 300; }
.popSearchWp { margin-bottom: 20px; padding: 0 .675em; }
.popSearchWp .tit { display: block; margin-bottom: 20px; font: 700 24px/1 'Pluto', Arial; color: #138990; letter-spacing: -0.05em; }
.popSearchWp .navPopSeach { padding: 10px 0; text-align: center; background-color: #f9fafc; border: 1px solid #e4ebf1; border-radius: 4px 4px 0 0; }
.popSearchWp .navPopSeach li { float: none; display: inline-block; width: auto; margin: 0; padding: 0; }
.popSearchWp .navPopSeach li a { padding: 4px 9px; font-weight: 700; color: #a3adb3; }
.popSearchWp .wordWp { padding: 15px 5px; background-color: #fff; border: 1px solid #e4ebf1; border-top: none; border-radius: 0 0 4px 4px; }
.popSearchWp .wordWp:after { content: ""; display: table; clear: both; }
.popSearchWp .wordWp li { width: auto; margin-bottom: 15px; padding: 5px 15px; }
.popSearchWp .wordWp li a { color: #666666; }

/* SLI */
.sli-template .area-root { padding-top: 40px; }
.sli-template #sli_pagination_header { display: none; }
.sli-template .prateleira li { height: 500px;}
.sli-template .prateleira .popSearchWp li { height: auto; margin: 0; }
.sli-template .prateleira li .parcel  { position: absolute; right: 15px; top: 20px; width: 60px; }
.sli-template .filtroBusca p { margin: 8px 15px 0 0; }
.sli-template .filtroBusca .comparar { margin: 0; }

/* SLI - list view */
.sli-template .prateleira.listPreview li { height: inherit; margin-bottom: 20px; }
.sli-template .prateleira.listPreview li .parcel  { position: inherit; right:0 ; top: 0 ; width: auto; }
.sli-template .prateleira.listPreview li:hover > .hproduct { height: inherit; }
.sli-template .prateleira.listPreview li:hover .productDetails { bottom: 30px; }
.sli-template .prateleira.listPreview li:hover .productDetails .parcel { background: none; text-indent: 0em; height: inherit; }
.sli-template .prateleira.listPreview li:hover .compareNow { display: none; }
.sli-template .prateleira.listPreview li .productDetails .esgotado, .sli-template .prateleira.listPreview li:hover .productDetails .esgotado { color: #48bac6; }

/* SLI - hover prateleira */
.sli-template .prateleira li .productDetails .esgotado, .sli-template .prateleira li:hover .productDetails .esgotado { color: #fff; }
.sli-template .area-3 .bnr-super { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto 30px; padding-left: .313em; padding-right: .313em; }
.sli-template .compareNow input[type="checkbox"] { display: inline-block; }
.sli-template .compareNow input[type="checkbox"] + label { display: inline-block; padding: 0 !important; }
.sli-template .compareNow input[type="checkbox"] + label:before { background: none; }
.sli-template .resultadoBusca .resultado { width: 100%; display: block; float: none; height: auto; background: none; margin-bottom: 25px; padding: 0 0 20px 20px; }

.busca-resultado .main .sub .resultadoBusca { padding: 20px 10px; }
.busca-resultado .main .sub .resultadoBusca .filtro { float: right; }
.busca-resultado .main .sub .pagination { display: none; }
.busca-resultado .main .sub.inferior .pagination { display: block; }

/* PRODUTO
===================================================================================================*/
.sku .area-2, .sku .area-3, .sku .area-4, .sku .area-5, .sku .area-6 { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.sku .area-2:after, .sku .area-3:after, .sku .area-4:after, .sku .area-5:after, .sku .area-6:after, .sku .area-3-1:after, .sku .area-3-2-2-2:after, .sku .area-3-1-2-2:after, .sku .area-2-2:after { content: ""; display: table; clear: both; }
.sku .area-2-2 { padding: 0 0.625em 1.250em; }
.sku .area-3 { background: #FFF; }
.sku .area-3-0 { width: 100%; padding: 0 .625em; }
.sku .area-3-1 { float: right; width: 48.7%; border: 1px solid #d6d6d6;border-radius: 0 4px 4px;position: relative;margin: 50px 0.625em;}
.sku .area-3-2 { float: left; width: 48.7%; padding: 0 .625em; position: relative;}
.sku .box-banner {margin: 20px 0; text-align: center}

/* Nome do Produto */
.sku .produtoNome .name {font-size: 26px;line-height: 32px;font-family: "Pluto";letter-spacing: -0.05em;width: 85%;color: #138990;float: left;}
.sku .produtoNome .name b{display: block;font-weight: normal;}
.sku .produtoNome .name span{font-family: "Segoe UI", 'Arial';color: #919598;font-size: 12px;display: inline-block;margin-right: 10px;letter-spacing: normal;}
.sku .produtoNome .name span[itemprop="productID"] { margin-left: 0; }
.sku .produtoNome .marcaProduto {display: none;}
.sku .area-3-2-2-2 {background-color: #f4f4f4;padding: 1.250em;}
.sku .area-3-1:after{content: "";display: block;border: 1px solid #d6d6d6;border-radius: 0 0 5px 5px;padding: 0px 0 0px 0;position: absolute;border-top: 0;bottom: -4px;height: 5px;width: 100%;}
.sku .area-3-1-2-2 { background: #f4f4f4; padding: 1.250em;margin:0;}
.sku .breadcrumbWrp{margin-bottom: 20px;}
.sku .area-3 .flagBenefit { display: inline-block; margin: 0 0 5px; }

/* Caracteristicas do Produto */
.sku .detalhesProduto {position: relative;margin: 1.250em 0;padding: 2.500em .625em; z-index: 1; }
.sku .detalhesProduto > *{position:relative;}
.sku .detalhesProduto .wrp{ padding: 1.25em 0; margin: 1.25em 0; border: 0; border-top: 1px dotted #d8dde2;}
.sku .detalhesProduto h3{ font-size: 1.625em; font-family: "Pluto"; font-weight: normal ;margin: 0 0 20px 0;}
.sku .detalhesProduto dl { background: none; border-bottom: 1px dotted #d8dde2;}
.sku .detalhesProduto dl:last-child {border: 0;}
.sku .detalhesProduto dl { padding: .625em; display: table; width: 100%; }
.sku .detalhesProduto dt { width: 26%; font-weight: 700; float: left; }
.sku .detalhesProduto dd { display: inline-block; width: 74%; float: right; }
.sku .dispEstoque{padding: 5px 20px;display: block; color: #f00; font-size: 13px;}

/* Preço */
.sku .productDetails { width: 54%; float: left }
@media screen and ( max-width: 1294px ){ .sku .productDetails { width: 63%; } }
.sku .productDetails .from span, .sku .productDetails .oldPrice span{font-size: 18px; width: 46px;display: inline-block;text-align: right;margin-right: 5px;}
.sku .productDetails .from, .sku .productDetails .oldPrice, .sku .productDetails .for, .sku .productDetails .parcel { display: block; line-height: normal;}
.sku .productDetails .parcel strong{font-weight: 700;}
.sku .taxasprodutosimportados{ display: block; float: left; clear: both; width: 303px; font-size: 13px; margin-top: 17px; letter-spacing: 0;}
.sku .taxasprodutosimportados a{font-weight: bold;}
.sku .productDetails .save{ margin-left: 51px; background: #f9bd00;color: #eb1d29;font-weight: bold;font-size: 14px; padding: 1px 7px;margin-top: 5px;display: none;}
.sku .productDetails .from strong, .sku .productDetails .oldPrice strong { font-family: "Pluto"; font-weight: normal; font-size: 18px; text-decoration: line-through;}
.sku .productDetails .for span {font-size: 22px !important; color: #666666 !important;}
.sku .productDetails .for span, .sku .productDetails .for strong { font-family: "PlutoCond"; font-weight: bold; font-size: 42px; color: #eb1d29;letter-spacing: -0.05em; margin-right: 5px;}
.sku .productDetails .parcel{ font-size: .813em; padding-left: 51px;font-size: 16px;color: #971a28;font-weight: 700;}
.sku .productDetails .parcel:after { content: "Ver Parcelas"; font-size: 13px; font-weight: 700; display: block;color: #48bac6;cursor: pointer;margin-top:0;width: 75px;}
.sku .productDetails .for .discountTxt { font-size: 17px !important; color: #eb1c29 !important; display: block; font-weight: 100; padding-left: 51px; font-family: "Pluto"; }

/* Botao Comprar */
.sku .comprar{ float: right; width: 45%; text-align: right; overflow: hidden; }
.sku .comprar .bt { width: 100%; text-align: center; margin: 16px 0 0 0; }
.sku .comprarScroll { display: none; }

@media screen and ( max-width: 1294px ) { 
  .sku .comprar { width: 30%; } 
  .sku .comprar .bt { text-indent: 999em; position: relative; display: block;} 
  .sku .comprar .bt:before{ content: "Adicionar";  position: absolute; display: block; top: 0px; left: 0;text-indent: 0;right: 0;text-align: center;} 
  .sku .addLCas {width: 30% !important;} 
  .sku .listaCasamento .bt {margin: 10px 0 !important;width: 100% !important;} 
  .sku .listaCasamento .bt:before { top: 0px !important;} 
}

@media screen and ( max-width: 1000px ) { 
  .sku .comprar { width: 30%; } 
  .sku .comprar .bt { text-indent: 999em; position: relative; display: block;} 
  .sku .comprar .bt:before{ content: "Adicionar"; position: absolute; display: block; top: 0px; left: 0;text-indent: 0;right: 0;text-align: center;} 
  .sku .addLCas {width: 30%;} 
}

/* Calcular Frete */
.sku .calcFrete { padding: 1.250em 1.250em 0 1.250em; position: relative;}
.sku .calcFrete:before { content: "\36"; font-family: "extraicons"; position: absolute;left: 20px;font-size: 32px;top: 15px;color: #138990;}
.sku .calcFrete .info, .sku .calcFrete .duvidas, .sku .calcFrete .tit, .sku .calcFrete .lnkExterno { display: none; }
.sku .calcFrete fieldset { margin-left: 68px;}
.sku .calcFrete label { display: inline; font-weight: 700;font-size: 14px;}
.sku .calcFrete input.prefixo { width: 30%; padding: 10px;margin: 0 0 0 10px;}
.sku .calcFrete input.sufixo { width: 10%; padding: 10px;}
.sku .calcFrete .bt { padding: 0 10px;  margin: 0;height: 38px !important;line-height: normal !important;}
.sku .calcFrete .erro { margin: 0px 0 20px; font-size: 14px; }
.sku .calcFrete .erro * { color: #eb1d29; }
.sku .shippingOptions { width: 100%; text-align: left; }
.sku .shippingOptions tbody tr{ border-top: 1px solid #d6d6d6; }
.sku .shippingOptions tbody tr:first-child{ border: 0; }
.sku .shippingOptions tbody tr.plus .shippingOption { color: #f57d00; }
.sku .shippingOptions td { padding: 10px 0; font-size: 13px; }
.sku .shippingOptions thead { display: none; }
.sku .shippingOptions td.shippingOption,
.sku .shippingOptions td.value{ font-weight: 700; }
.sku .shippingOptionsWrp .lnk { font-size: 12px; float: right; clear: both; display:block;margin-bottom: 20px;}
.sku .shippingOptionsWrp:after { clear:both; content: ""; display: table; }

/* Imagem do produto */
/*.sku .zoomPad { width: 100%; text-align: center; }*/
.sku .imagemZoom .txt, .sku .mImagens { display: none; }
.sku .jqzoom { width: 100%; height: 100%; display: block; text-align: center; cursor: default; }

/* Lojista Eleito */
.sku .buying {padding: 20px 20px 10px;font-size: .750em;}
.sku .buying a { font-weight: 700; font-size: 13px; }

/* Recomendação */
.sku .carousel { width: 100%; }
.sku .carousel .contCarousel { overflow: hidden; width: 100%; }

/* Ofertas de Outros Lojistas */
.sku .offerDetails { font-size: .750em; padding: 0 20px 20px;}

/* Flags */
.sku .flags { padding: 0 1.250em; display: block; margin: 10px 0;}

/* Flag Marketplace internacional */
.sku .flagMPI{padding: 0 1.250em;}

/* Cartão Extra ou GPA */
.sku .pagCartaoLojas { padding: 1.250em 1.250em 1.250em 5.5em; border-bottom: 1px solid #d6d6d6; position: relative; }
.sku .pagCartaoLojas:before { content: ""; position: absolute; top: 0; left: 20px; bottom: 0;margin: auto;height: 30px; width: 50px; background: url(../img/SpriteGeral.png) no-repeat 0 -2672px;}
.sku .pagCartaoLojas span{ font-size: 12px; font-weight: normal; display: block; }
.sku .pagCartaoLojas strong{ font-weight: normal; }
.sku .pagCartaoLojas .TituloPreferencialBandeira strong{ font-size: 13px; color: #666666; display: block; font-weight: 700; }

/* PowerReviews / Garantia Estendida Modulo */
.sku .gEstendida, .sku .banner-pr { display: none; }

/* Retira Fácil Banner */
.sku .retirar-na-loja a{ width: 95% !important; background-size: contain !important; margin: 0 auto; }

/* Adicionar a Lista de Casamento */
.sku .addLCas { float: right; width: 46%; clear: right;position: relative;display: block; margin-top: 10px;}

/* Modelos */
.sku .produtoSku { padding: 0 1.250em; margin: 1.250em 0; }
.sku .produtoSku label { font-weight: 700; font-size: 13px; display: inline-block; vertical-align: middle;width: 57px;text-align: right;margin: 0 !important;}
.sku .produtoSku select { width: 50%; display: inline-block; margin: 0 0 0 20px; }
.sku .lnkTabMedidas {margin: 5px 0 0 98px; font-size: 13px;}

/* Cores do produto */
.sku .lista-cor { display: inline-block; width: 80%; margin: 0 0 20px 1.250em; }
.sku .lista-cor br { display: none; }
.sku .lista-cor label span { width: 40px; height: 40px; text-indent: -999em; display:block; border-radius: 5px; border: 1px solid #bfbfbf; text-align: left;}
.sku .lista-cor .skuSelecionado span { border: 2px solid #48bac6; text-align: left;}
.sku .lista-cor input[type="radio"] + label { padding: 0; margin: 0 1.250em 0 0; }
.sku .lista-cor label:before { display: none !important; padding: 0; }

/* Mais vantagens para você */
.sku .discountCondition { color: #eb1d29; font-weight: 700; }
.sku .paymentDiscount { clear: both; font-size: 14px; margin-left: 51px; margin-top: 20px; display: block; position: relative; top: 9px; border-top: 1px solid #e2e2e2; padding: 5px 5px 5px 15px; }
.sku .paymentDiscount::before { content: "•"; font-size: 25px; position: absolute; top: -2px; bottom: 0; left: 0; color: #eb1d29; }
.sku .paymentDiscount .discount { color: #eb1d29; font-size: 18px; }

/* Clube */
.thumbsImg .slick-track{margin: 0 auto;}
.sku .productDetails .for.clube { border: 1px solid #cacaca; background-color: #fff; border-radius: 5px; color: #666; padding: 5px; font-size: 0; display: block; position: relative; box-sizing: border-box; margin: 10px 0 0 50px; }
.sku .productDetails .for.clube::after { font-size: 12px; content: "Exclusivo Clube Extra" }
.sku .productDetails .for.clube strong { color: #72306f; font-family: "PlutoCond"; font-size: 20px; font-weight: bold; margin-left: 5px; }

/* Thumbs Icones */
.sku .carouselBox { width: 60%;  display: block;clear: both;height: 50px;margin: 20px auto; }
.sku .carouselBox a[data-id="linkThumb"] {  margin: 5px; padding: 5px; box-shadow: inset 0px 0px 0px 1px #e4ebf1; display: block; border-radius: 4px; outline: 0;}
.sku .carouselBox a.zTActive { box-shadow: inset 0px 0px 0px 2px #48bac6; }
.sku .carouselBox .slick-prev { left: -50px !important; background: none; }
.sku .carouselBox .slick-prev:after { border-color: transparent #48bac6 transparent transparent; }
.sku .carouselBox .slick-next { right: -50px !important; background: none;  }
.sku .carouselBox .slick-next:after { border-color: transparent transparent transparent #48bac6; }

/* Abas Imagem e Video */
ul#ulTabs li { padding: 5px; float: left; width: 50%; }
ul#ulTabs li a { color: #848789; text-decoration: none; font-size: 14px; }
ul#ulTabs { text-align: center; width: 190px; height: 36px; margin: 0 auto 20px; background-color: #f4f4f4; border: 1px solid #e4ebf1; border-radius: 4px; padding: 0; }
#ulTabs li.selected { background-color: #fff; padding: 5px 0; border-radius: 4px 0 0 4px; }
#ulTabs li.tab02.selected { border-radius: 0 4px 4px 0; }
#ulTabs li.selected a { color: #48bac5; font-weight: 700; }

/* Download do Manual */
.sku a.pdf {  padding: 10px;border-radius: 5px;width: 280px;margin: 30px auto 0; text-transform: none;display: block;line-height: 13px !important;text-align: center;}

/* Aba */
.sku .sellerList { display: none; padding: 40px .625em 40px;position: relative;}
.sku .sellerList th { background: none; border: 0 !important ; font-size: .875em; font-family: "Segoe UI", Arial; }
.sku .sellerList th:first-child { top: 20px; left: 30px; width: 90%; text-align: left; font-weight: 700;}
.sku .sellerList th:last-child { position: absolute; bottom: -10px;margin: auto;right: 0;left: 0;font-size: .875em; height: 36px; font-weight: 400; line-height: 36px; color: #fff; background-color: #48bac6; border-bottom: 3px solid #369aa5 !important;padding: 0 15px;width: 325px;border-radius: 4px;}
.sku .sellerList th:last-child:hover { background-color: #6dc8d1; }
.sku .sellerList th:last-child a { color: #fff; text-decoration: none;}
.sku .sellerList td { border: 0 !important }
.sku .sellerList tr td { border-bottom: 1px dotted #d6d6d6 !important; }
.sku .sellerList .buying { width: 80%; }
.sku .addCart { width: 20%; }
.sku .addCart .bt {  text-indent: -999em; position: relative; width: 130px; }
.sku .addCart .bt:after { content: "Adicionar"; text-indent: 0 !important ; display: block; position: absolute; top:0; left: 0; right: 0; text-align: center; }
.sku .sellerList-name {  float: left; width: 70%; }
.sku .sellerList-name .flags { padding: 0; height: 20px; overflow: hidden; }
.sku .sellerList-price {  float: right; width: 30%; }
.sku .sellerList-price strong { font-size: 16px; }

/* Lista de Casamento */
.sku .listaCasamento .bt { border: 0; background: none; color: #666; line-height: normal; font-weight: 400;font-size: 12px; font-family: "Segoe UI", Arial; padding: 0px 0px 0 33px;width: 195px;margin: 10px auto;height: 30px;position: relative;float: none;display: block;}
.sku .listaCasamento .bt:before { content: ""; background: url(../img/SpriteGeral.png) no-repeat 0px -2740px; height: 20px; width: 25px; position: absolute; bottom: 0; top: -12px; left: 7px; margin: auto; }
/*body.lista-casamento .ficheckbox{display: block;}*/

/* Tabs */
.sku .tabs-produto { margin: -56px 0 0 -1px; padding: 0; }

/* Produto Indisponível */
.sku .textoIndisponivel span { display: block; }
.sku .alertaIndisponivel ul { margin: 20px 0;}

/* Imagem do Produto */
.prodMidia { margin: 20px 0 0; position: relative; z-index: 0; }

/* Flag de Porcentagem */
.sku .percentual { width: 80px; height: 80px; font-family: 'PlutoCond'; position: absolute; top: 30px; right: 20px; background: #eb1d29; text-align: center; line-height: 80px; z-index: 32; border-radius: 80px; color: #fc0; font-size: 28px; }

/* Zoom Imagem de Produto */
.zoomPad { position: relative; z-index: 99; width: 292px; height: 292px; margin: 0 auto; }
.zoomPad > img { opacity: 1 !important; }
.zoomPreload { opacity: 0.6; filter: alpha(opacity=60); color: #333; font-size: 1.2em; text-decoration: none; padding: 8px; background: url(../img/load.gif) no-repeat 50% 50%; z-index: 110; width: 90px; height: 43px; position: absolute; top: 0; left: 0; text-indent: -999em; display: none; }
.zoomPup { overflow: hidden; background-color: rgba(19, 129, 206, .5); opacity: 0.5; filter: alpha(opacity=50); position: absolute; z-index: 101; cursor: crosshair; }
.zoomPup > img { display: none !important; }
.zoomOverlay { position: absolute; left: 0; top: 0; background: #fff; width: 100%; height: 100%; display: none; z-index: 101; }
.zoomWindow { position: absolute; left: 163% !important; top: -15px !important; background: #FFF; height: auto; z-index: 110; margin-top: -15px; }
@media screen and (max-width: 1290px) {.sku .zoomWrapper{width: 593px !important;}}
@media screen and (max-width: 1034px) {.sku .zoomWrapper{width: 490px !important;}.sku .zoomWindow{left: 135% !important;}}
.zoomWrapper { width: 600px !important; left: 9px; position: relative; border: 1px solid #999; z-index: 110; display: block; }
.zoomWrapperTitle { display: none !important; background: #999; color: #FFF; height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-align: center; font-size: 0.91em; position: absolute ;top: 0; left: 0; z-index: 120; opacity: 0.6; filter: alpha(opacity=60); }
.zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 110; }
.zoomWrapperImage img { border: 0px; display: block; position: absolute; z-index: 101; max-width: none !important; }
.zoomIframe { z-index: -1; opacity: 0.8; filter: alpha(opacity=0); position: absolute; display: block; }

/* Carrossel Produtos Recomendados */
.sku .carroussel-produtos-recomendados { margin: 0 0 60px; display: block; clear: both; }

/* Clube Extra */
.clubeTag { display: block !important; float: right !important; width: 126px !important; height: 46px !important; margin-bottom: 6px !important; background: url("http://www.extra-imagens.com.br/App_Themes/Extra/img/clubeTag.png") no-repeat center right !important; }
.clubePontos { float: right !important; width: 50px !important; margin: 7px 5px 0 0 !important; font: inherit !important; text-align: center !important; font-size: 12px !important; font-weight: 700 !important; color: #666 !important; }
.indisp .clubeTag { display: none !important; }
#ctl00_Conteudo_upMasterEspecificacao { position: relative; }
#ctl00_Conteudo_ctl55_Content {  position: relative; z-index: 1; }
.sku .sellerList .seller { display: inline-block; }

/* Entrega indisponível algumas regiões  */
.sku .alertRestricaoEntrega strong { padding: 20px; display: block; font-size: 13px; font-weight: normal; color: #eb1d29; }

/* Parcelamento */
.sku .parcelCartao { font-size: 13px; padding: 20px; display: block; max-height: 289px; overflow-y: scroll;}
.sku .parcelCartao .table1, .sku .parcelCartao .table2 { float: left; width: 100%; }
.sku .parcelCartao .financiamento { padding: 20px 0 0; width: 100%; display: table; }
.sku .parcelCartao .financiamento .lnkPop {display: none;}
.sku .parcelamento .tabs { padding: 0; }
.sku .parcelamento .tabs li { float: left; width: 50%; }
.sku .parcelamento .tabsCont { clear: both; width: 100%; display: table; }
.sku .parcelamento .tabs li.selected a { background: #fff; color: #48bac6; }
.sku .parcelamento .tabs a { display: block; padding: 15px 20px; color: #848789; background-color: #f4f4f4; border-bottom-color: #d6d6d6; cursor: pointer; text-align: center; }
.sku div[id$=MasterParcelamento] { display: none; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.6); width: 100%; height: 100%; z-index: 9999; }
.sku div[id$=MasterParcelamento] > div { width: 700px; height: 92%; max-height: 465px; min-height: 465px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background-color: #fff; border-radius: 4px; }
.sku div[id$=MasterParcelamento] > div:before { content: "Opções de parcelamento"; width: 100%; height: 70px; background: #fc0; display: block; padding: 17px 20px; border-radius: 4px 4px 0 0; font-family: "Pluto"; font-weight: 700; font-size: 24px; letter-spacing: -0.05em; color: #854f01; }
.sku div[id$=MasterParcelamento] > div:after { background: url(../img/spriteGeral.png) no-repeat 0 -1700px; content: ""; position: absolute; top: 20px; right: 20px; height: 30px;width: 30px;cursor: pointer;}
.sku .parcelCartao th, .sku .parcelCartao td { width: 33.3%; }
.sku .parcelamento { margin: 20px; border: 1px solid #e4ebf1; border-radius: 4px; display: block; height: 100%; max-height: 350px; min-height: 289px;overflow: hidden;}

/* popover */
.popover-mktplace { background-color: #006699; position: absolute; z-index: 99; width: 337px; height: 158px; border-radius: 4px; top: -230px;  left: 160px; right: 0px;box-shadow: 1px 2px 2px #BBBBBB; padding: 20px; }
.popover-mktplace:after { border-width: 10px; border-style: solid; border-color: #006699 transparent transparent transparent; content: ""; position: absolute; bottom: -20px; }
.popover-mktplace .popover-destaque { color: #fff; font-weight: 700; margin: 0; }
.popover-mktplace p { color: #fff; margin: 0 0 20px; }
.popover-mktplace strong { color: #f9bd00; }
.popover-mktplace a { padding: 10px; display: block; width: 110px; text-align: center; border-radius: 4px; margin: 10px 0; text-decoration: none; cursor: pointer; color: #848789; background-color: #fff; border: 1px solid #e6ecf2; }
.popover-mktplace a:hover{ color: #a3bcd6; background-color: #f8fafd; }

/* Oculta a primeira parcela do cartão */
.sku .parcelCartao .table1 .first { display: none; }

/* Alerta BF */
.sku div[id$="OfertaLojistaEsgotada"] span { margin: 10px 20px 0; padding: 20px; display: block; font-size: 14px; background: #fff5cc; border-radius: 5px; color: #854f01; }

/* LOJISTA
===================================================================================================*/
.lojista .area-2 { padding-top: 30px; }
.lojista .area-2, .lojista .area-3, .lojista .area-4, .skuSeller .conteudo { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.lojista .area-2:after, .lojista .area-3:after, .lojista .area-4:after, .skuSeller .conteudo:after { content: ""; display: table; clear: both; }
.lojista .area-3-1 { float: left; width: 25%; }
.lojista .area-3-2 { float: left; width: 75%; }

/* Tive q fazer o desconto da margem das colunas nesse caso pq eu nao posso usar a .area-3 da .busca-resultado */
.busca-resultado .headerLojista { width: 94%; min-width: 58.75em; max-width: 78.75em; margin: 0 auto 30px; }
.headerLojista { margin: 0 10px 20px; padding: 15px; background-color: #f8f8f8; border-radius: 4px; }
.headerLojista:after { content: ""; display: table; clear: both; }
.headerLojista .sellerLogo { float: left; padding: 15px; background-color: #fff; border-radius: 4px; }
.headerLojista .feedbackSummary { float: left; margin: 0 .625em; padding-top: 10px; }
.headerLojista .seller, .sellerList .seller { display: block; margin-bottom: 8px; font-weight: 700; }
.smallRating { margin-bottom: 2px; }
.lifetimeSummary { font-weight: 700; color: #00bbc7; }
.totalReviews, .totalRatings { display: block; margin-top: 8px; font-size: .750em; }
.headerLojista .lnks { float: right; padding-top: 35px; }
.headerLojista .lnks li { display: inline-block; }
.headerLojista .feedbackSummary br,
.headerLojista .enviarEmail { display: none !important; }
.detalheLojista { margin: 0 .625em; padding: .625em; background-color: #f8f8f8; border-radius: 4px; }
.detalheLojista .seller { padding: 20px 20px 10px; font: 700 1.5em/1 "Pluto", Arial; color: #48bac6; letter-spacing: -0.05em; background-color: #fff; border: 1px solid #e4ebf1; border-bottom: 0; border-radius: 4px 4px 0 0; }
.detalheLojista .sellerInfo { margin-bottom: 20px; padding: 0 20px 20px; background-color: #fff; border: 1px solid #e4ebf1; border-top: 0; border-radius: 0 0 4px 4px; }

/* Preço maior e menor do produto das diversas lojas */
.productSummary { margin: 0 .625em 30px; padding: 10px; background-color: #f8f8f8; border-radius: 4px; }
.productSummary:after { clear: both; display: table; content: ""; }
.productSummary .produto { width: 60%; float: left; }
.productSummary .priceRange {  width: 40%; margin-top: 30px; font: 300 1.375em/1 "Pluto",Arial; letter-spacing: -0.025em; text-align: right; float: right; }
.productSummary .priceRange span { margin-right: 10px; font-weight: 700; color: #00bbc7; }
.productSummary .lnkPhoto { float: left; margin-right: 10px; padding: 10px; background-color: #fff; border-radius: 4px; }
.productSummary .name { margin-top: 30px; font: 300 20px/1.2 "Pluto", Arial; letter-spacing: -0.05em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #48bac6; }
.oh{overflow: hidden;}

@media screen and (max-width: 1100px) {
  .productSummary .produto { width: 55%; }
  .productSummary .priceRange { width: 45%; font-size: 1.25em; }
}

/* Ordenacao da tabela com a lista de lojas e bloco pra informar o cep */
.wrp { margin: 0 0.625em 30px; padding: .625em 1.25em; border: 1px solid #e4ebf1; border-radius: 4px; }
.wrp:after { content: ""; display: table; clear: both; }
.wrp.bottom { display: none; }
.wrp .filtro { float: left; width: 35%; }
.wrp .frete { float: left; width: 65%; text-align: right; margin-top: 8px; }
.wrp .filtro label, .wrp .filtro select { display: inline-block; }
.wrp .filtro label { margin-right: 5px; font-weight: 700; }
.wrp .frete .hdCalcCep { display: none; }
.wrp select, .wrp input { margin-bottom: 0; }
.wrp .frete .formFrete label, .wrp .frete .formFrete input, .wrp .frete .formFrete span, .wrp .frete .formFrete a { display: inline-block; margin-bottom: 0; }
.wrp .frete .formFrete label { font-weight: 700; }
.wrp .frete input.prefixo { width: 75px; height: 36px; margin-left: 5px; border-color: #dde6ed; }
.wrp .frete input.sufixo { width: 60px; height: 36px; border-color: #dde6ed; }
.wrp .frete input.bt { border-color: #cbd2d2; font: 700 16px "Pluto", Arial; text-transform: uppercase; width: 50px; height: 36px; padding: 7px 0 6px; }
.wrp .frete .nao-sei-cep { margin-left: 20px; font-size: .75em; }

/* Tabela com a lista de lojas que vendem o produto */
.sellerList { width: 100%; margin-bottom: 30px; padding: 0 .625em; border-collapse: separate; }
.skuSeller .sellerList th { padding: 20px; font: 700 1em "Pluto", Arial; color: #72306f; text-align: left; background-color: #f2f2f2; border-top: 1px solid #e6ecf2; position: relative !important;width: auto !important;}
.sellerList td { padding: 20px; vertical-align: middle; border-bottom: 1px solid #e4ebf1; }
.sellerList th:first-child { border-left: 1px solid #e6ecf2; border-top-left-radius: 4px; position: absolute;top: 0px;width: 95%;}
.sellerList th:last-child { border-right: 1px solid #e6ecf2; border-top-right-radius: 4px; }
.sellerList td:first-child { border-left: 1px solid #e6ecf2; }
.sellerList td:last-child { border-right: 1px solid #e6ecf2; }
.sellerList tr:first-child td:first-child { border-left: 1px solid #e6ecf2; border-bottom-left-radius: 4px; }
.sellerList tr:last-child td:last-child { border-right: 1px solid #e6ecf2; border-bottom-right-radius: 4px; }
.sellerList tr:last-child td { border-bottom: 1px solid #e6ecf2; }
.sellerList .lojista { width: 40%; }
.sellerList .lojista .sellerLogo { float: left; margin-right: 40px; width: 120px; }
.sellerList .lojista > div { float: left; }
.sellerList .lojista .info { display: none; }
.sellerList .prazo { width: 20%; font-size: .875em; }
.sellerList .valor { font-size: .875em; }
.sellerList .priceShipping { display: inline-block; margin-bottom: 5px; color: #c11a26; }
.sellerList .availability { font-size: .857em; line-height: 1.167em; }
.sellerList .valorTotal { font-weight: 700; }
.sellerList .valorTotal .parcel { display: block; }
.sellerList .valorTotal .parcel,
.sellerList .valorTotal strong { font-weight: 400; }

/* Texto informativo sobre o tempo estimado da entrega */
.obsFrete { margin-bottom: 30px; padding: 0 0.625em; font-size: 0.75em; }

/* COMPARAR PRODUTOS
===================================================================================================*/
.comparacao { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.comparacao:after { content: ""; display: table; clear: both; }
.comparacao .prateleira li { float: none; width: 100%; max-width: 300px; margin: 0 auto; }
.comparar fieldset.prazo,.comparar tr.atributos{border-top:1px solid #f8f8f8}
.comparar .remover,.comparar fieldset.prazo,.comparar td.prazo{background-color:#f8f8f8}
.comparar .topoComparacao .tit{color:#138990;font-weight:700;font-family:Pluto;font-size:1.5em;width:100%;margin:1.25em 0 0}
.comparar .topoComparacao span{color:#919598;font-weight:400;font-family:'Segoe UI';font-size:16px}
.comparar .topoComparacao .bts{width:50%;margin:0 0 0 50%}
.comparar .compararOutros{float:right}
.comparar .corpoComparacao>table+.compararOutros{margin:1.25em 0}
.comparar .topoComparacao .bts>a{float:right;line-height:2.188em;margin:0 1.25em 0 0}
.comparar .corpoComparacao{margin:.625em 0;border:1px solid #f8f8f8}
.comparar .corpoComparacao>table{width:100%}
.comparar .atributos th{font-weight:700;text-align:left;vertical-align:middle;padding:0 .938em;font-size:.938em;width:20%}
.comparar tr.atributos td{padding:20px;border-left:1px solid #f8f8f8;width:20%}
.comparar td.prazo{border:1px solid #f8f8f8;border-bottom:0;border-right:0;vertical-align:top;padding:1.25em}
.comparar fieldset.prazo{padding:20px;position:relative}
.comparar fieldset.prazo span{display:none}
.comparar fieldset.prazo legend{display:inline;font-weight:700;font-size:.938em;position:absolute;left:20px;top:20px}
.comparar .corpoComparacao thead th br,fieldset.prazo label{display:none}
.comparar .postal1,.comparar .postal2{margin:35px 0 10px;width:50%;float:left;vertical-align:top;padding:10px}
.comparar .postal2{width:30%;margin-left:10px}
.comparar fieldset.prazo span.ok{display:table;width:100%;text-align:left}
.comparar .corpoComparacao thead th{text-indent:-999em}
.comparar .corpoComparacao thead td{padding:20px 0;vertical-align:top}
.comparar .remover td{padding:20px 0;position:relative}
.comparar .remover td a:before{content:"X";background:#48bac6;color:#fff;font-weight:700;font-family:Pluto;font-size:9px;padding:3px 5px;border-radius:12px;margin:0 10px 0 0;vertical-align:middle}

/* FILTRO
===================================================================================================*/
.navigation { margin: 30px 0 50px; padding: 0 .625em; }
.mnav { padding: 20px 15px; background-color: #fff; border: 1px solid #cccdd5; border-radius: 4px; }
.mnav > div { /*margin-bottom: 40px;*/ }
.mnav > div:last-child { margin-bottom: 0; }
.mnav .title2 a, .mnav .title2 b, .mnav h4,
.mnav > h3.title2 { display: block; margin-bottom: 20px; font-size: 1em; font-weight: 700; color: #48bac6; }
.mnav .list2 { margin-bottom: 20px; border-bottom: 1px dotted #e4ebf1; }
.mnav .list2 li { margin-bottom: 20px; }
.mnav .list2 a { font-size: .875em; color: #666; }
.mnav .list2 .qtd { font-size: .857em; color: #48bac6; }
.pnlFilter { margin-top: -21px; padding-top: 20px; /*border-top: 1px dotted #e4ebf1;*/ }
.pnlFilter .list2 { max-height: 320px; overflow: auto; }
.pnlFilter > div:last-child .list2 { margin-bottom: 0; border-bottom: 0; }
.pnlFilter li a { display: inline-block; min-height: 20px; padding-left: 30px; background: url(../img/spriteGeral.png) no-repeat 0 -100px transparent; }
.pnlFilter li.checked a { background-position: 0 -150px; }
.mnav .veja { display: block; margin: -15px 0 30px; }
.rating { display: inline-block; width: 84px; height: 18px; margin-right: 10px; text-indent: -999em; background-image: url(../img/spriteGeral.png); background-repeat: no-repeat; }
.rating.r00, .rating.r0 { background-position: -180px -827px; }
.rating.r10, .rating.r1 { background-position: -162px -826px; }
.rating.r20, .rating.r2 { background-position: -146px -826px; }
.rating.r30, .rating.r3 { background-position: -129px -826px; }
.rating.r40, .rating.r4 { background-position: -112px -826px; }
.rating.r50, .rating.r5 { background-position: -96px -826px; }
.rating.r05 { background-position: -180px -803px; }
.rating.r15 { background-position: -88px -700px; }
.rating.r25 { background-position: -66px -700px; }
.rating.r35 { background-position: -128px -803px; }
.rating.r45 { background-position: -111px -803px; }
.qtdReviews { font-size: .75em; vertical-align: 3px; color: #48bac6; }
.Livros .mnav ul.list2{ display: none;}
.Livros .mnav .pnlPrice ul.list2, .Livros .mnav .pnlEntrega ul.list2, .Livros .mnav .fRating ul.list2{ display: block;}

/* PRATELEIRAS
===================================================================================================*/
.home .prateleira li { height: auto; }
.home .prateleira li { width: 25%; margin-bottom: 0; }
.prateleira { /*margin-bottom: 20px;*/ }
.prateleira:after { content: ""; display: table; clear: both; }
.prateleira li { float: left; width: 33.333%; margin-bottom: 50px; padding: 0 .625em; outline: 0;height: 500px;}
.prateleira li.slick-list { width: 100%; margin-bottom: 0; padding: 0; }

/* Excessão para tirar altura das prateleiras em departamento */

.departamento .prateleira li { height: auto;}

/* Elementos que nao devem aparecer na prateleira - Verificar necessidade disso, já que agora podemos escolher os elementos que serão exibidos  */
.prateleira li.slick-slide .buying, .prateleira .smallRating, .prateleira .qtdReviews, .prateleira fieldset, .prateleira li .interestRates, .prateleira .price.oldPrice, .prateleira .price.for.clube, .prateleira .buying, .prateleira .category, .prateleira .rank, .prateleira .percentual { display: none; }

/* Visual */
.lista-prod-sugerido.prateleira .tit{display: block;}
.prateleira h2.tit { max-width: 77em;display: none; margin: 0 0 15px; font: 700 1.5em/1 'Pluto', arial, sans-serif; letter-spacing: -0.05em; color: #48bac6; }
.tabs-marketplace .prateleira h2.tit {display: block; margin: 0 0 15px; padding: 0 .625em; font: 700 1.5em/1 'Pluto', arial, sans-serif; letter-spacing: -0.05em; color: #48bac6; }
.prateleira h2.tit .veja { text-indent: -999em; border-radius: 4px; letter-spacing: -0.025em; font-size: 14px; height: 36px; padding: 0 1.389em; font-weight: 400; line-height: 36px; color: #666; background-color: #fff; border: 1px solid #e6ecf2; float: right; margin-top: -42px; margin-right: -14px; } 
.prateleira h2.tit .veja:first-letter{text-transform: uppercase;}
.prateleira h2.tit .veja:hover{ color: #a3bcd6; background-color: #f8fafd; text-decoration: none;}
.prateleira .hproduct { position: relative; overflow: visible; width: 100%; height: 440px; background-color: #fff; border: 1px solid #e4ebf1; border-radius: 3px; }
@media screen and ( max-width: 1150px ){ .prateleira .hproduct { height: 440px; } .carroussel-produtos-recomendados .prateleira .hproduct { height: 440px; }}
@media screen and ( max-width: 1000px ){ .prateleira .hproduct { height: 440px; } }
.prateleira .link { display: block; padding: 4.4% 4.4% 0; outline: 0; }
.prateleira .productImage { display: block; margin: 0 auto 15px; max-width: 237px;}
.prateleira .productImage img { width: 100%; height: auto; }
.prateleira .flags { display: table;margin-bottom: 0; margin-left: -2px; position: absolute;bottom: 136px;}
.prateleira .flags br { display: none; }
.prateleira .flags > span { float: left; margin-bottom: 2px; margin-left: 2px; }
.prateleira .flags > span span { display: inline-block; }
.prateleira .name { overflow: hidden; display: block;height: 32px;margin-bottom: 0; font-size: .875em; font-weight: 400; line-height: 1.143em; color: #666; position: absolute;bottom: 95px;width: 92%;}
.prateleira .hproduct:hover .name { color: #666; }
.prateleira .productDetails { position: absolute; bottom: 0; left: 0; width: 100%; height: 78px; margin: 0; padding: 7px 0 0 14px; background-color: #d6d6d6; }
.prateleira .price.from{position: relative;display: inline;}
.prateleira .price.from, .prateleira .price.oldPrice, .prateleira .price.sale, .prateleira .installment, .prateleira .interestRates, .prateleira .parcel { font: 400 .750em/1.083 'Segoe UI', Arial; color: #000; }
.prateleira .price.from strong { margin-right: 5px; font-weight: 400; position: relative; }
.prateleira .price.from strong:before { position: absolute; width: 105%; left: -3px; height: 2px; top: 44%; background: #f00; content:""; }
.prateleira.osmais .price.regular + .price.sale{font-size: 0px !important;}
.prateleira .price.sale{font-size: 0px !important;}
.prateleira .price.sale strong{font-size: 30px !important;}
.tabs .prateleira .vitrineProdutos .price.from + .price.for strong { margin-top: 0;}
.prateleira .price.regular + .price.sale{display: inline;font-size: 14px !important;top: 24px;}
.prateleira .price.sale { display: inline; text-transform: lowercase; font-size: 14px; }
.tabs .prateleira .vitrineProdutos .price.sale strong{margin-top: 18px;}
.prateleira .price.sale strong { position: absolute; bottom: 17px; display: block; font: 700 34px 'PlutoCond', arial, sans-serif; color: #eb1c29; text-transform: uppercase; letter-spacing: -0.05em; margin: 0; }
@media screen and ( max-width: 1150px ){ .prateleira .price.sale strong { font-size: 1.667em; } }
@media screen and ( max-width: 1000px ){ .prateleira .price.sale strong { font-size: 1.333em; } }
.prateleira .price.sale i { font-size: 1em; line-height: 1; color: #fff; }
.prateleira .price.clube strong { display: inline; font-size: 1em; font-weight: 400; }
.prateleira .installment { position: absolute; top: 15px; right: 15px; width: 60px; font-size: 12px }
.home #RecomendacaoVejaTambem .prateleira .installment, .home #RecomendacaoPUser .prateleira .installment { right: 15px; }
.home .prateleira .installment { right: -3px; }
.prateleira .multiSkuMaisCores { display: block; margin-bottom: 15px; padding-left: 18px; font-size: .750em; line-height: 14px; color: #b4b4b4;background: url("../img/flag-mais-cores.png") no-repeat 0 0;z-index: 31;position: absolute;top: 13px;height: 40px;width: 40px;text-indent: -999em;}
.prateleira .comprar { display: none !important; position: absolute; right: 20px; bottom: 20px; z-index: 1; }
.prateleira .compareNow { display: block; padding: 0; padding-top: 15px;position: absolute;bottom: -18px;}
.prateleira .compareNow + fieldset{display: block;position: absolute;bottom: -55px;font-size: 12px;}
.prateleira .compareNow + fieldset label{padding-left: 18px; line-height: 11px;}
.prateleira .compareNow + fieldset label::before{background-position: 0 -200px;}
.prateleira .compareNow + fieldset input[type="checkbox"]:checked + label:before {font-size: 13px; line-height: 11px;background-position: 0 -250px;}
.sli-template .prateleira .compareNow { bottom: -50px; }
.prateleira .compareNow label { margin-bottom: 0; font-size: .75em; color: #b4b4b4; }
.prateleira .compareNow input[type="checkbox"] + label:before { width: 14px; height: 14px; background-position: 0 -200px; }
.prateleira .compareNow input[type="checkbox"] + label {color: #666; padding-left: 18px; line-height: 14px; }
.prateleira .compareNow input[type="checkbox"]:checked + label:before { font-size: 13px; line-height: 11px; background-position: 0 -250px; }
.prateleira .indisponivel, .prateleira .avise { position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; font-size: .875em; line-height: 1em; text-align: center; background-color: #d6d6d6; }
.prateleira .indisponivel { bottom: 38px; padding: 22px 0 4px; color: #000; }
.prateleira .avise { padding-bottom: 24px; font-weight: 700; color: #000; }
#RecomendacaoPUser .hproduct .productDetails, #RecomendacaoVejaTambem .hproduct .productDetails { bottom: 0; }

/* Hovers da prateleira */
.prateleira li:hover .name, .prateleira .link:hover { /*color: #14889a;*/ text-decoration: none; }
.prateleira li:hover > .hproduct { border-width: 1px; border-color: #d6d6d6; }

/* Hover para btn comprar aparecer no lugar do parcelamento */
.prateleira li:hover .comprar { display: none; }

/* Busca resultado - visualizacao em lista */
.busca-resultado .prateleira.listPreview li { width: 100%; }
.prateleira.listPreview .hproduct { height: auto; }
.prateleira.listPreview .link { display: table; width: 100%; padding: 20px; }
.prateleira.listPreview .productImage { float: left; margin-bottom: 0; margin-right: 20px; }
.prateleira.listPreview .productImage img { width: 210px; }
.prateleira.listPreview .name { height: auto; margin-top: 10px; width: 50%;left: 250px;top: 18px;font-size: 18px;}
.prateleira.listPreview .multiSkuMaisCores { display: inline-block; }
.prateleira.listPreview .productDetails { bottom: 30px; left: auto; width: 180px; height: auto; padding: 0; background-color: transparent; }
.prateleira.listPreview .price.from, .prateleira.listPreview .price.oldPrice, .prateleira.listPreview .price.sale, .prateleira.listPreview .installment, .prateleira.listPreview .interestRates { color: #666; }
.prateleira.listPreview .condition { margin-left: 4px; }
.prateleira.listPreview .price.sale strong { font-size: 1.667em; color: #48bac6; }
.prateleira.listPreview .installment { position: relative; top: auto; right: auto; width: auto; }
.prateleira.listPreview .compareNow { display: none; }
.prateleira.listPreview .comprar { display: block; top: 40px; bottom: auto; }
.prateleira.listPreview .comprar .bt { width: auto; height: auto; padding-left: 6px; padding-right: 6px; font: 700 .875em/2 'Pluto', Arial; text-indent: 0; background-image: none; }

/* Home - Os Mais Vendidos/Visitados/Loja Extra */
.osmais .flags, .osmais .price.from, .osmais .installment, .osmais li:hover .comprar, .osmais h2.tit .veja, .osmais .avise, .mais-ofertas h2.tit b:before { display: none; }
.osmais h2.tit { display: block; float: left; width: 170px; height: 190px; margin-bottom: 0; margin-left: 10px; font-size: 1.125em; text-align: center; border-radius: 4px 0 0 4px; }
.osmais-visitados h2.tit { background-color: #ef3843; }
.osmais-vendidos h2.tit { background-color: #72306f; }
.osmais h2.tit b { position: relative; display: block; margin-top: 35px; padding-top: 85px; font-weight: 300; color: #fff; }
.osmais h2.tit b:before { content: ""; position: absolute; top: 0; left: 50%; width: 63px; height: 75px; margin-left: -31.5px; background: url(../img/spriteGeral.png) no-repeat; }
.osmais-visitados h2.tit b:before { background-position: 0 -1750px; }
.osmais-vendidos h2.tit b:before { background-position: 0 -1950px; }
.osmais .vitrineProdutos { height: 190px; margin: 0 10px 0 180px; padding: 15px 10px; background-color: #fff; border-radius: 0 4px 4px 0; overflow: hidden }
.osmais .slick-slide { margin-bottom: 0; }
.osmais .hproduct { height: auto; border: none; border-radius: 0; }
.osmais .link { padding-top: 0; }
.osmais .productImage { float: right; width: 54%; max-width: 160px; margin-bottom: 0; margin-left: 5px; }
.osmais .name { height: 105px; padding-top: 55px; position: relative;bottom: 0;width: auto;}
.osmais .indisponivel, .osmais .avise { position: static; text-align: left; background-color: transparent; padding: 0; }
.osmais .indisponivel { margin-top: -8px; margin-bottom: 3px; color: inherit; }
.osmais .productDetails { position: static; bottom: auto; left: auto; display: block; width: auto; height: auto; padding: 0 4.4%; background-color: transparent; }
.osmais .price.sale strong { font-size: 22px !important; color: #eb1c29 }
.osmais .rank { position: absolute; top: 5px; left: 4.4%; display: block; background: url(../img/spriteGeral.png) no-repeat; }
.osmais-visitados .rank { width: 33px; height: 45px; text-indent: -999em; background-position: 0 -1850px; }
.osmais-vendidos .rank, .osmais-lojaextra .rank { width: 41px; height: 41px; background-position: 0 -2050px; }
.osmais .rank span { display: block; font-size: 1em; line-height: 39px; font-weight: 700; text-align: center; color: #b5b5b5; }
.osmais .rank span:after { content: "º"; }
.osmais-visitados .slick-slide:hover .rank { background-position: 0 -1900px; }
.osmais-vendidos .slick-slide:hover .rank, .osmais-lojaextra .slick-slide:hover .rank { background-position: 0 -2100px; }
.osmais-vendidos .slick-slide:hover .rank span, .osmais-lojaextra .slick-slide:hover .rank span { color: #F7931E; }
.mais-ofertas h2.tit { background-color: #006699; text-align: left; padding-left: 15px; }
.mais-ofertas h2.tit b { padding-top: 45px; }
.mais-ofertas .vitrineProdutos { border: 1px solid #d6d6d6; border-left: 0; }
.osmais-lojaextra h2.tit{ background: #006699 }
.osmais-lojaextra h2.tit b:before{ display: none; }
.osmais-lojaextra h2.tit b { margin: 0;padding-top: 80px; }
.osmais-lojaextra .vitrineProdutos { border: 1px solid #d6d6d6; }
.osmais .slick-dots { width: 115.5%; left: -170px; }

/* Setas de navegacao */
.osmais .slick-prev, .osmais .slick-next { background-color: transparent; }
.osmais .slick-prev:after { border-color: transparent #48bac6 transparent transparent; }
.osmais .slick-next:after { border-color: transparent transparent transparent #48bac6; }

/* Recomendação */
.percentual-recomendacao-destaque { position: relative; background-color: #f9bd00; display: block; text-align: center; color: #fff; font-size: 16px; padding: 5px 0; margin: 0 0 10px 0; }
.percentual-recomendacao-destaque span { font-weight: 700; font-size: 12px; }

/* SLICK - SLIDER DEPARTAMENTO VITRINES
===================================================================================================*/

/* Base do Slick */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-slider:after { content: ""; display: table; clear: both; }
.slick-list { position: relative; z-index: 1; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; height: inherit; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; outline: 0; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; outline: 0; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Setas de navegacao */
.slick-prev, .slick-next { position: absolute; top: 50%; z-index: 50; width: 30px; height: 30px; margin-top: -15px; text-indent: -999em; background-color: #48bac6; border: none; border-radius: 50%; cursor: pointer; filter: alpha(opacity=0); opacity: 0; transition: all 250ms ease-in-out; outline: 0; }
.slick-prev { left: 10px; }
.slick-next { right: 10px; }
.slick-prev:after, .slick-next:after { content: ""; position: absolute; top: 8px; }
.slick-prev:after { right: 12px; width: 0; height: 0; border-style: solid; border-width: 7px 7px 7px 0; border-color: transparent #fff transparent transparent; }
.slick-next:after { left: 12px; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #fff; }

.slick-prev.slick-disabled, .slick-next.slick-disabled { filter: alpha(opacity=0); opacity: 0; cursor: default; }
.slick-slider:hover .slick-prev { left: 0; filter: alpha(opacity=100); opacity: 1; }
.slick-slider:hover .slick-next { right: 0; filter: alpha(opacity=100); opacity: 1; }
.slick-slider:hover .slick-prev.slick-disabled, .slick-slider:hover .slick-next.slick-disabled { filter: alpha(opacity=25); opacity: .25; }

/* Bullets */
.slick-dots { position: absolute; bottom: -14px; width: 100%; text-align: center; }
.slick-slider .slick-dots li { float: none; width: auto; display: inline-block; margin: 0 4px; padding: 0; vertical-align: middle; border: medium none; }
.slick-dots li button { display: block; width: 8px; height: 8px; text-indent: -999em; background-color: #d6d6d6; border: none; border-radius: 50%; cursor: pointer; outline: 0; }
.slick-dots li.slick-active button { background-color: #717477; }

/* Banner Slider Departamento (via admin / com menu lateral) */
.bnrAutoNav { position: relative; z-index: 10; margin-top: -396px; /*-360px*/ }
.brnTvAuto { height: 396px; padding-top: 30px; background: #006699 url(//www.extra-imagens.com.br/Banner/pattern.png) repeat-x center; }
.bnrAuto { width: 100%; min-width: 59.5em; max-width: 80em; margin: 0 auto; padding-left: .313em; padding-right: .313em; }
.bnrAuto .slick-list { width: 75%; height: 309px; margin-left: 25%; padding-left: .625em; padding-right: .625em; }
.bnrAuto .slick-prev { left: 24.5%; }
.bnrAuto .slick-next { right: 5px; }
.bnrAuto:hover .slick-prev { left: 25.5%; }
.bnrAuto:hover .slick-next { right: 15px; }
.bnrAuto .slick-dots { bottom: -27px; width: 71.1%; margin-left: 25%; }
.bnrAuto .slick-dots li { margin: 0 7px; }
.bnrAuto .slick-dots li button { width: 12px; height: 12px; margin: 2px; outline: 0;}
.bnrAuto .slick-dots li.slick-active button { width: 16px; height: 16px; margin: 0; background-color: #fc0;}
.ofAuto { overflow: hidden; background-color: #2eafd2; border-radius: 4px; opacity: 0; }
.area-2-1 .ofAuto{border-radius: 0px;}
.home .ofAuto, .home .brnTvAuto { background: none; }
.bannerConceitualLnk { position: absolute; left: 50%; display: block; width: 940px; height: 309px; margin-left: -470px; }
.sideImage {position: relative; z-index: 10; float: left; margin-right: 0px; padding: 20px 0; text-align: center;width: 40%;background-color: #fff;padding-right: 0;}
.sideImage .productImage { width: 269px; margin: 0 auto;}
.sideImage .percentual { display: none; }
.sideDetails { position: relative; width: 60%; height: 100%; padding: 42px 20px 40px; background: #F4F4F4;float: right;padding-left: 35px;}
.sideDetails .flagsAuto { margin-bottom: 8px; }
.sideDetails .flagsAuto .flags .flags > span { display: inline-block; margin-bottom: 3px; }
.sideDetails .name { overflow: hidden; height: 80px;padding-right: 20px; }
.sideDetails .name a:hover { text-decoration: none; }
.sideDetails .name .fn { font: 400 1.5em/1.1 "Pluto", Arial; color: #333; letter-spacing: -0.05em; }
.sideDetails .name .fn:hover { text-decoration: none; }
.sideDetails .productDetails { position: absolute; bottom: 51px; font-family: "Segoe UI", Arial, Tahoma;}
.sideDetails .productDetails a { color: #000; text-decoration: none; }
.sideDetails .price, .sideDetails .parcel { display: block; color: #000; }
.sideDetails .price.from { margin-bottom: 3px; font-size: 14px;color: #eb1c29;}
.sideDetails .price.from span { text-transform: uppercase; display: inline-block; position: relative;}
.sideDetails .price.from span:after{content: "";position: absolute; left: 0; top: 50%; width: 100%; height: 2px; background: red;}
.sideDetails .price.from .priceCurrency + span {margin-left: -4px;font-size: 16px;}
.sideDetails .price.from .priceCurrency{font-size: 16px;}
.sideDetails .price.from.regular strong{ font-weight: normal; font-size: 16px;position: relative;}
.sideDetails .price.from.regular strong:after{position: absolute; top: 50%; left: 0;height: 2px; width: 105%; background: red; content: "";}
.sideDetails .price.for { font-size: 14px;  line-height: 24px;color: #eb1c29;}
.sideDetails .price.for span,.sideDetails .price.for strong { font-family: "PlutoCond", Arial; letter-spacing: -0.05em; text-transform: uppercase; font-size: 40px;font-weight: bold;color: #eb1c29;}
.sideDetails .price.for strong + i{display: block; color: #000;}
.sideDetails .installment { color: #000; font-size: 14px;}
.sideDetails .parcel { margin-top: 3px; font-size: 14px; }
.sideDetails .mplus { display: none; }
.sideDetails .cta a { display: inline-block; padding: 10px; font: 700 .813em/1 "Pluto", Arial; color: #fff; background-color: #eb1c29; border-radius: 4px; text-indent: -999em;position: absolute;bottom: 40px;right: 35px; width: 75px;}
.sideDetails .cta a:after { content:"Confira"; position: absolute; text-indent: 0;display: block;top: 10px;bottom: 0;}
.sideDetails .cta a:hover { color: #fff; text-decoration: none; }
.busca-resultado .brnTvAuto { height: 340px; padding-top: 0px;  background: none;}
.busca-resultado .ofAuto { overflow: hidden; background-color: #48bac6; border-radius: 4px; border: 1px solid #e4ebf1;opacity: 0; outline: 0;}

/* Banner Slider Departamento/Home Full (VIA ADMIN / sem menu lateral) */
.brnTvAutoFull { height: 370px; margin-bottom: 27px; padding-top: 0; background: none; }
.home .brnTvAutoFull { margin-bottom: 40px; }
.brnTvAutoFull .bnrAuto { min-width: 100%; max-width: 100%; height: inherit; padding-left: 0; padding-right: 0; }
.brnTvAutoFull .bnrAuto .slick-list { width: inherit; height: inherit; margin-left: 0; padding: 0; }
.brnTvAutoFull .ofAuto { padding-right: 0; -webkit-transition: opacity 150ms ease-in-out; -moz-transition: opacity 150ms ease-in-out; transition: opacity 150ms ease-in-out; border-radius: 0; }
.brnTvAutoFull .ofAuto:hover { opacity: .9 !important; }
.brnTvAutoFull .bannerConceitualLnk { left: 0; width: inherit; height: inherit; margin-left: 0; }
.brnTvAutoFull .bannerConceitualLnk img { position: absolute; left: 50%; width: 1920px; height: 370px; max-width: none; margin-left: -960px; }
.brnTvAutoFull .slick-prev { left: 9%; }
.brnTvAutoFull .slick-next { right: 9%; }
.brnTvAutoFull:hover .slick-prev { left: 10%; }
.brnTvAutoFull:hover .slick-next { right: 10%; }
.brnTvAutoFull .slick-dots { width: 100%; margin-left: 0; }
.brnTvAutoFull .slick-dots li.slick-active button { background-color: #c11a26; }
.brnTvAutoFull .sideImage {  position: absolute;margin: 0 0 0 50%;width: 360px;padding: 0;top: 40px;border-radius: 5px;left: -410px;}
.brnTvAutoFull .sideImage .productImage { margin: 0 auto }
.brnTvAutoFull .sideDetails { width: 550px; position: absolute;margin-left: 50%;left: -60px; }

/* SLICK - BANNER TV DEPARTAMENTO (com colecoes) (modelo antigo)
   Acredito q isso ira decair e podera ser deletado
===================================================================================================*/
/* Elementos ocultos */
.bannerTV-dept .tit, .bannerTV-dept .smallRating, .bannerTV-dept .percentual, .bannerTV-dept .rank, .bannerTV-dept .buying, .bannerTV-dept .comprar, .bannerTV-dept .interestRates, .bannerTV-dept .price.oldPrice { display: none; }

/* Reset de padroes */
.bannerTV-dept { margin: 0 0 20px; padding: 36px 0 40px; background: url(../../../Banner/banner-tv-dept/geral/images/SlickBannerTVDept.gif) no-repeat center top #49BBC6; }
.bannerTV-dept .vitrineProdutos { padding: 0; }
.bannerTV-dept .vitrineProdutos > li { margin: 0; padding: 0; border: 0; width: 700px; }
.bannerTV-dept .vitrineProdutos li, .bannerTV-dept .vitrineProdutos .first, .bannerTV-dept .vitrineProdutos .last { clear: none; }

/* Base do slick */
.bannerTV-dept .slick-slider { position: relative; overflow: visible; display: table; width: 960px; margin: 0 auto; }
.bannerTV-dept .slick-slider .slick-list { position: relative; width: 700px; margin-left: 250px; }
.bannerTV-dept .slick-slider .slick-dots { position: absolute; bottom: -28px; left: 250px; width: 700px; font-size: 0; text-align: center; }
.bannerTV-dept .slick-slider .slick-track li { float: left; height: 300px; margin-bottom: 0; padding: 0; border-radius: 4px; background-color: #299dac; overflow: hidden; }

/* Navegação - Bullets */
.bannerTV-dept .slick-dots li { position: relative; float: none; display: inline-block; width: auto; margin: 0 5px; padding: 0; }
.bannerTV-dept .slick-dots li:after { position: absolute; top: 7px; left: 17px; content: ' '; width: 0; height: 5px; background-color: #ffe400; -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }
.bannerTV-dept .slick-dots li button { width: 18px; height: 18px; font-size: 14px; text-indent: -999em; background: none #fff; border: 0; border-radius: 50%; cursor: pointer; }
.bannerTV-dept .slick-dots li.slick-active button { background-color: #ffe400; }

/* Config das infos do produto - geral */
.bannerTV-dept .hproduct { width: 100%; height: auto; margin: 0; border: 0 none; border-radius: 0; }
.bannerTV-dept .hproduct .link { z-index: 1; display: table; width: 100%; height: 300px; padding: 40px 0 0; }
.bannerTV-dept .hproduct .productImage { float: left; margin: -40px 20px 0 0; padding: 4px 22px; background-color: #fff; }
.bannerTV-dept .hproduct .flags { margin: 22px 0 -10px; }
.bannerTV-dept .hproduct .flags > span { float: left; clear: none; margin: 0 20px 0 0; }
.bannerTV-dept .hproduct .name { margin: 22px 20px 0 0; height: 65px; font: 16px/22px 'Pluto', Arial, sans-serif; color: #fff; letter-spacing: -0.025em; overflow: hidden; }
.bannerTV-dept .slick-slide .hproduct .logo_el { left: 240px; }

/* Config das infos do produto - valores */
.bannerTV-dept .hproduct .productDetails { position: absolute; z-index: -1; top: 175px; left: 356px; width: auto; margin: 0; padding: 0; background-color: transparent; }
.bannerTV-dept .hproduct .productDetails .price.from { font-size: 14px; color: #aad8de; text-decoration: none; }
.bannerTV-dept .hproduct .productDetails .price.from strong {}
.bannerTV-dept .hproduct .productDetails .price.for { margin: 2px 0 4px; font-size: 14px; color: #aad8de; }
.bannerTV-dept .hproduct .productDetails .price.for strong { font: 700 38px/1 'Pluto', Arial, sans-serif; font-size: 38px; color: #fed700; letter-spacing: -0.075em; }
.bannerTV-dept .hproduct .productDetails .installment { position: relative; top: auto; right: auto; width: auto; font-size: 14px; color: #aad8de; }
.bannerTV-dept .hproduct .productDetails .interestRates { font-size: 14px; color: #aad8de; }
.bannerTV-dept .hproduct .productDetails .interestRates i {}

/* Hover */
.bannerTV-dept .slick-track li:hover { background-color: #2fa2b0; }
.bannerTV-dept .slick-track li:hover .link:hover { display: table; }
.bannerTV-dept .slick-track li:hover .productImage img { opacity: .95; }
.bannerTV-dept .slick-track li:hover .name { color: #fff; }
.bannerTV-dept .slick-track li:hover .installment { display: block; }
.bannerTV-dept .slick-track li:hover .comprar { display: none; }

/* Transition */
.bannerTV-dept .slick-slider .slick-track li,
.bannerTV-dept .hproduct .link .productImage img { transition: all 150ms ease-in-out; }

/* ABAS (Home/Produto)   
===================================================================================================*/
.tabs { padding: 0 .625em; }
.tabs-title { margin-bottom: 15px; font: 700 1.375em/1 'Pluto', Arial; letter-spacing: -0.025em; color: #138990; }

/* Menu Tabs */
.tabs-list:after { content: ""; display: table; clear: both; }
.tabs-item { float: left; margin-right: 7px; }
.tabs-item:last-child { margin-right: 0; }
.tabs-label { display: block; padding: 15px 20px; color: #848789; background-color: #f4f4f4; border: 1px solid #e4ebf1; border-bottom-color: #d6d6d6; border-radius: 4px 4px 0 0; cursor: pointer; }
.tabs-item.is-active .tabs-label { font-weight: 700; color: #48bac5; background-color: #fff; border-color: #d6d6d6; border-bottom-color: #fff; cursor: default; }
@media screen and ( max-width: 1190px ) { .tabs-label[data-tab="6"] { display: none; } }
@media screen and ( max-width: 1255px ) { .tabs-label[data-tab="7"] { display: none; } }

/* Content Tab - Comprotamento padrao */
.tabs-tab { display: none; }
.tabs-tab.is-active { display: block; }

/* Home - Queda de preço */
.tabs-queda .tabs { padding: 0 .625em; }
.tabs-queda .tabs-tab { margin-top: -1px; padding: 20px 20px 80px; border: 1px solid #d6d6d6; border-radius: 0 4px 4px; }
.tabs-queda .tabs-tab .tit b, .tabs-queda .tabs-tab .flags, .tabs-queda .tabs-tab .installment { display: none; }
.tabs-queda .tabs-tab .smallRating{margin-top: 15px;}
.tabs-queda .tabs-tab .smallRating, .tabs-queda .tabs-tab .percentual { display: block; }
.tabs-queda h2.tit {display: block;}
.tabs-queda .tabs-tab .tit a { font-size: 12px; height: 36px; font-weight: 400; text-indent: 0; line-height: 36px; color: #666; background-color: #fff; border: 1px solid #e6ecf2;text-decoration: none;text-align: center;display: none;padding: 0 20px;border-radius: 4px;position: absolute;bottom: -58px;margin: auto; width: 310px;right: 0;left: 0;white-space: nowrap; }
.tabs-queda .tabs-tab .tit a:hover { color: #a3bcd6;  background-color: #f8fafd; }
.tabs-queda .tabs-tab .tit .linha {  position: absolute; bottom: 0px;left: 0;width: 100%;height: 1px;background: #e4ebf1; display: none; }
.tabs-queda .tabs-tab .prateleira { margin-bottom: 0; position: relative; }
.tabs-queda .tabs-tab li { margin-bottom: 10px; min-height: 220px; height: 220px; }
.tabs-queda .tabs-tab li.first { width: 27%; margin-right: 1%; height: 420px }
.tabs-queda .tabs-tab li:not(.first) { width: 36%; }
.tabs-queda .tabs-tab li:nth-child(2), .tabs-queda .tabs-tab li:nth-child(3) { padding-bottom: 10px; border-bottom: 1px solid #e4ebf1; }
.tabs-queda .tabs-tab .hproduct { display: block; height: auto; border: none; border-radius: 0; }
.tabs-queda .tabs-tab li.first .smallRating { padding: 0 4.4%; }
.tabs-queda .tabs-tab .productDetails { position: static; bottom: auto; left: auto; display: block; width: auto; height: auto; background-color: transparent; }
.tabs-queda .tabs-tab li:not(.first) .name { margin-top: 20px; position: relative;width: auto;bottom: 0;}
.tabs-queda .tabs-tab li .name{ position: relative; width: auto; bottom: 0; }
.tabs-queda .tabs-tab .indisponivel, .tabs-queda .tabs-tab .avise { position: static; display: block; margin-bottom: 10px; text-align: left; background-color: transparent; padding: 0; }
.tabs-queda .tabs-tab .indisponivel { color: inherit; }
.tabs-queda .tabs-tab .percentual { position: absolute; top: 3.4%; right: 4.4%; }
.tabs-queda .tabs-tab li:not(.first) .percentual { top: 8.4%; right: 50%; }
.tabs-queda .tabs-tab .percentual span { display: inline-block; width: 40px; font-size: 14px; font-weight: 700; line-height: 40px; text-align: center; color: #fc0; background-color: red; border-radius: 50%; }
.tabs-queda .tabs-tab li:not(.first) .productImage { float: left; width: 50%; margin-right: 8%; }
.tabs-queda .tabs-tab .price.sale strong { color: #eb1c29; }
.tabs-queda .tabs-tab li:hover .comprar { display: none; }

/* Home - Marketplace */
.tabs-marketplace .tabs-title { padding: 0; }
.tabs-marketplace .tabs-list { margin-bottom: 35px; padding: 0; display: none; }
.tabs-marketplace .tabs-item { margin-right: 30px; }
.tabs-marketplace .tabs-label { display: table-cell; width: 93px; height: 93px; padding: 5px; vertical-align: middle; background-color: #fff; border-color: #d6d6d6; border-radius: 4px; }
.tabs-marketplace .tabs-label img { width: 100%; -webkit-filter: grayscale(1);}
.tabs-marketplace .is-active .tabs-label img { -webkit-filter: grayscale(0);}
.tabs-marketplace .tabs-item.is-active .tabs-label { position: relative; padding: 3px; border-width: 3px; background-color: #fff; border-color: #48bac6; }
.tabs-marketplace .tabs-item.is-active .tabs-label:after { content: ""; position: absolute; bottom: -13px; left: 50%; margin-left: -10px; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #48b9c6 transparent transparent transparent; }
.tabs-marketplace .tit > b { display: none; }
.tabs-marketplace .prateleira li { padding: 0 10px 0 0; }
.tabs-marketplace .prateleira li:last-child { padding: 0; }
.tabs-marketplace .prateleira h2.tit .veja:after{content: "Confira mais novidades"; display: block;text-indent: 0; margin-top: -36px;}

/* ABAS (Em Lojista)   
===================================================================================================*/
.lojista .abas > a { display: none; }
.abas { display: table; width: 100%; background-color: #f9fafc; border: 1px solid #e4ebf1; border-radius: 4px 4px 0 0; }
.abas li { float: left; margin-bottom: -1px; }
.abas a { display: block; padding: 15px 20px; font-weight: 700; color: #a3adb3; background-color: #f9fafc; border-right: 1px solid #e4ebf1; border-bottom: 1px solid #e4ebf1; }
.abas a:hover { text-decoration: none; background-color: #fdfdfe; }
.abas .selected a { color: #48bac6; background-color: #fff; border-bottom: 1px solid #fff; }
.abas .selected a:hover { text-decoration: none; background-color: #fff; }
.detalheLojista .sobre, .detalheLojista div.avaliacoes { padding: 20px; background-color: #fff; border: 1px solid #e4ebf1; border-top: 0; border-radius: 0 0 4px 4px; }
.detalheLojista .hreview { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #d1d1d1; }
.detalheLojista .description p { margin-bottom: 5px; color: #909599; }
.detalheLojista .review-information { font-size: .875em; }
.detalheLojista .reviewer { font-weight: 700; color: #48bac6; text-transform: capitalize; }
.detalheLojista .smallRating { display: inline-block; margin-bottom: 0; vertical-align: 2px; }
.detalheLojista .pagination { margin-bottom: 0; }

/* LOJISTA - TOOLTIP
===================================================================================================*/
.tooltipLojista{ padding: 15px; background-color: #fff; border: 2px solid #E0F2F2; }
.tooltipLojista .buying { margin-bottom: 5px; }
.tooltipLojista .photo { float: left; margin-right: 10px; width: 100px; height: 40px; }
.tooltipLojista .smallRating { margin-top: 16px; text-indent: -999em; width: 80px; }
.tooltipLojista .average { margin-bottom: 10px; padding: 8px 0; clear: both; border-bottom: 1px solid #E0F2F2; }
.tooltipLojista .votes { font-size: 1.1em; font-weight: 700; color: #49BBC6; }
.tooltipLojista .count, .tooltipLojista .info { font-size: .9em; }
.tooltipLojista .fn, .tooltipLojista .price { font-weight: bold; color: #D12030; }
.tooltipLojista .price { font-size: 1.1em; }

/* MARCAS LISTAS
===================================================================================================*/
.servicos-title { display: inline-block; margin-bottom: 15px; padding: 0 16px; font: 700 1.375em/1 "Pluto",Arial; letter-spacing: -0.025em; color: #138990; }
.servicos-vejamais { float: right; margin-top: -8px; margin-right: 10px; }
.servicos-list { width: 100%; }
.servicos-list:after { content: ""; display: table; clear: both; }
.servicos-item { float: left; width: 33.33333%; margin-bottom: 30px; padding: 0 .625em; }
.servicos-link { display: block; border: 1px solid #e4ebf1; border-radius: 4px; }
.servicos-link:hover { border-color: #d6d6d6; }
.servicos-link:after { content: ""; display: table; clear: both; }
.servicos-imagewrap { float: left; width: 60%; padding-right: 15px; }
.servicos-image { display: block; }
.servicos-text { float: left; width: 40%; padding-top: 5%; }
@media screen and (max-width: 1130px) { .servicos-text { padding-top: 2%; } }
.servicos-subtitle { margin-bottom: 10px; font-size: 1.5em; line-height: 1em; font-weight: 700; color: #666; }
@media screen and (max-width: 1130px) { .servicos-subtitle { font-size: 1.25em; } }
.servicos-cta { font-size: .875em; line-height: 15px; font-weight: normal; color: #666; display: block;padding-right: 10px;}

/* MARCAS LISTAS
===================================================================================================*/
.marcaslista { position: relative; width: 100%; margin-bottom: 40px; padding: 0 .625em; }
.marcaslista:after { content: ""; display: table; clear: both; }
.marcaslista-title { font: 700 1.5em/1 "Pluto", Arial; color: #48bac6; letter-spacing: -0.05em; }
.marcaslista-slider { margin-top: 15px; }
.marcaslista-slide { float: left; padding: 0 .625em; min-width: 110px; width: 20%; text-align: center; }
.marcaslista-link { display: block; }
.marcaslista .marcaslista-image { display: inline-block; }

/* SEO BANNER
===================================================================================================*/
.seoarticle { margin-bottom: 50px; padding: 0 .625em; }
.seoarticle-content { padding: 10px 20px; border: 1px solid #e4ebf1; border-radius: 4px; }
.seoarticle-image { float: left; margin-right: 10px; }
.seoarticle-cat { display: inline-block; margin-bottom: 5px; font-size: .563em; color: #b7b7b7; text-transform: uppercase; }
.seoarticle-title { font: 700 .938em 'Pluto', Arial; color: #138990; }
.seoarticle-desc { margin-bottom: 5px; }
.seoarticle-link { font-size: .875em; }
.modalseobanner { position: relative; overflow: hidden; width: inherit; height: inherit; border-radius: 4px; }
.modalseobanner-header { position: absolute; width: 100%; height: 70px; background-color: #ffcc00; }
.modalseobanner-body { position: relative; top: 70px; height: 82.5%; height: calc(100% - 70px); padding: 25px; background-color: #fff; }
.modalseobanner-cont { height: 100%; overflow: auto; padding-right: 30px; }
.modalseobanner-cat { display: inline-block; margin-bottom: 5px; font-size: .563em; color: #b7b7b7; text-transform: uppercase; }
.modalseobanner-title { padding-left: 25px; font: 700 1.375em/70px "Pluto",Arial; color: #854f01; letter-spacing: -0.05em; }
.modalseobanner-close { position: absolute; right: 24px; top: 50%; width: 26px; height: 26px; margin-top: -13px; text-indent: -999em; background: url(../img/spriteGeral.png) no-repeat 0 -1700px; border: none; cursor: pointer; }
.modalseobanner-cont p { margin-bottom: 5px; }
.modalseobanner-bodytitle { font-size: 1.250em; line-height: 1.1; font-weight: 700; color: #48bac6; }
.modalseobanner-bodytitle small { font-size: .800em; font-weight: 400; }
.modalseobanner-subtitle { font-weight: 700; }

/* NEWSLETTER
===================================================================================================*/
.newsletter { padding: 0 .625em; }
.newsletter:after { content: ""; display: table; clear: both; }
.newsletter .tit { float: left; width: 50%; padding: 14px 0; font-size: 1.125em; font-family: "Pluto", arial; }
@media screen and (max-width: 1180px) { .newsletter .tit { padding: 15px 0; font-size: 1em; } }
@media screen and (max-width: 1055px) { .newsletter .tit { padding: 16px 0; font-size: .875em; } }
.newsletter .tit b { font-weight: 400; color: #e6565e; letter-spacing: -0.025em; text-transform: uppercase; }
.newsletter .tit span { color: #fff; }
.newsletter .box { float: left; width: 50%; }
.newsletter .email label { display: none; }
.newsletter .email input[type="text"],
.newsletter .error p { float: left; width: 80%; height: 46px; margin: 0; border: 0; border-radius: 4px 0 0 4px; }
.newsletter .error p { text-align: right; }
.newsletter .email input + span { font-size: 16px; }
.newsletter .email .ok { float: left; width: 20%; margin: 0; }
.newsletter .error .voltar { float: left; width: 20%; margin: 0; }
.newsletter .email .ok .bt,
.newsletter .error .voltar .bt { width: 100%; margin: 0; padding-left: 0; padding-right: 0; border: 0; border-radius: 0 4px 4px 0; background-color: #48bac6;}
.newsletter .error .voltar .bt { border-radius: 4px; }
.newsletter .success p { font-size: 1em; font-weight: 700; line-height: 46px; color: #fff; text-align: center; }
.newsletter .error p { padding-right: 20px; font-size: 1em; font-weight: 700; line-height: 46px; color: #fff; text-align: right; }
@media screen and (max-width: 1100px) { .newsletter .success p { font-size: .875em; } }
.newsletter .success em { margin-right: 5px; }

/* ADS (mundo perfeito)
===================================================================================================*/
.home .bnr { margin: 40px auto; padding: 0 .625em; text-align: center; width: 97.3%; }
.bnr { margin: 40px 0; padding: 0 .625em; text-align: center; }
.departamento .bnr { padding: 0 .625em; text-align: center; }
.bnr:after { content: ""; display: table; clear: both; }

/* Detalhe da caixa */
.bnr-wrap { position: relative; padding: 20px; background-color: #f4f4f4; overflow: hidden; }
.bnr-wrap:after { content: "publicidade"; position: absolute; top: 47%; left: -7px; width: 60px; font: 400 .563em "Segoe UI", Arial; color: #d6d6d6; text-transform: uppercase; -webkit-transform: rotate(270deg); transform: rotate(270deg); cursor: default; }
.bnr-promo .bnr-wrap:after { display:none; }
#BnrAdsense { display: block !important; }
@media screen and (max-width: 1120px) {  .bnr-wrap:after { top: 10px; left: 15px; -webkit-transform: rotate(0); transform: rotate(0); } }
.bnr-link { display: inline-block; }

/* Formatos */
@media screen and (max-width: 1030px) { .bnr-leader .bnr-wrap { display: inline-block; } }
@media screen and (max-width: 1038px) { .area-4-3 .bnr-super .bnr-wrap { display: inline-block; } }
.bnr-sky.fixed { position: fixed; top: 0; width: 317px; }
.bnr-sky.absoluted { position: absolute; bottom: 0; width: 317px; }
.relative { position: relative; }
.bnr-retmed .bnr-link { margin-left: 3%; margin-right: 3%; }
@media screen and (max-width: 1180px) { .bnr-retmed .bnr-link { margin-left: 1.5%; margin-right: 1.5%; } }
@media screen and (max-width: 1050px) { .bnr-retmed .bnr-link { margin-left: .063em; margin-right: .063em; } }
.bnr-retmed .bnr-link:first-child { margin-left: 0; }
.bnr-retmed .bnr-link:last-child { margin-right: 0; }

.banner-slider-cartao #bannerSlider > .bnr{
  margin-top: 0 !important;
}

/* ADS (legado)
===================================================================================================*/
.superbanner-target { margin: 0 auto 20px; }
.superbanner-target .bnr-superbanner { text-align:center; }
.area-adx { width: 100%; text-align: center; margin: 0 0 30px; }
.area-adx-retangulo { text-align: center; width: 100%; }
.area-adx-retangulo .bnr { display: inline-block !important; margin: 0 4px; }
.midia_adx { margin: 10px 0 20px; overflow: hidden; text-align: center; width: 100%; }
.midia_adx .retangulo_adx { display: inline-block; }
.departamento .media { margin: 0 0 20px; overflow:hidden;}
.departamento .media a { outline: none; }
.departamento .media img { display: block !important; font: 300 18px 'Extra',arial,sans-serif; color: #fff; }
.departamento .media .box-banner, .departamento .media [class*="mbox"] { float: left; margin-bottom: 0 !important; }
.departamento .media.full-banner, .departamento .media.retangulo .box-banner, .departamento .media.mid-banner .box-banner,
.departamento .media.botao-quadrado { padding: 19px; border: 1px solid #ecf0f1; }
.departamento .media.full-banner a { display: block; width: 660px; margin: 0 auto; }
.departamento .media.full-banner img { margin: 0 auto; }
.departamento .media.retangulo .box-banner, .departamento .media.mid-banner .box-banner, .departamento .media [class*="mbox"] { margin-left: 5px; }
.departamento .media.botao-quadrado .box-banner { margin-left: 8.5px; }
.departamento .media .box-banner:first-child, .departamento .media [class*="mbox"]:first-child { margin-left: 0; }

/* MAPA DO SITE
===================================================================================================*/
.msDeptGrpWrp, .msTermGrpWrp { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto 50px; padding-left: .313em; padding-right: .313em; }
.msDeptGrpWrp { margin-top: 50px; }
.msDeptGrp:after, .msTermGrp:after { content: ""; display: table; clear: both; }
.msDeptGrp strong, .msTermGrp strong { display: block; margin-bottom: 10px; padding: 0 10px; font: 700 1.5em/1.25em 'Pluto', Arial; color: #138990; letter-spacing: -0.05em; }
.msDept, .msTerm { float: left; width: 20%; padding: .675em; }

/* Scroll customizado (malihu)
===================================================================================================*/

/* base */
.mCustomScrollbar { -ms-touch-action: none; touch-action: none; }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox{ position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }
.mCSB_container{ overflow: hidden; width: auto; height: auto; }

/* y-axis */
.mCSB_inside > .mCSB_container{ margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ margin-right: 0; margin-left: 30px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; }
.mCSB_scrollTools{ position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }
.mCSB_outside + .mCSB_scrollTools{ right: -26px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ right: auto; left: 0; }
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; }
.mCSB_scrollTools .mCSB_draggerContainer{ position: absolute; top: 0; left: 0; bottom: 0; right: 0;  height: auto; }
.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail{ width: 6px; height: 100%; margin: 0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.mCSB_scrollTools .mCSB_dragger{ cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ position: relative; width: 6px; height: 100%; margin: 0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown{ display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }
.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }

/* x-axis */
.mCSB_horizontal.mCSB_inside > .mCSB_container{ margin-right: 0; margin-bottom: 30px; }
.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal{ width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; height: 2px; margin: 7px 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ width: 100%; height: 4px; margin: 6px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ height: 12px; margin: 2px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ height: 8px; margin: 4px 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }

/* yx-axis */
.mCSB_container_wrapper{ position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px; }
.mCSB_container_wrapper > .mCSB_container{ padding-right: 30px; padding-bottom: 30px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ margin-right: 0; margin-left: 30px; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; margin-left: 0; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }

/* Transitions */
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
        margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
        margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
        opacity .2s ease-in-out, background-color .2s ease-in-out; 
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
        margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
        margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
        opacity .2s ease-in-out, background-color .2s ease-in-out; 
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
        margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
        margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
        opacity .2s ease-in-out, background-color .2s ease-in-out; 
  transition: width .2s ease-out .2s, height .2s ease-out .2s, 
        margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
        margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
        opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* Color, opacity, bgs */
.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_draggerRail{ background-color: #e4ebf1; background-color: rgba(228,235,241,1); filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #50506d; background-color: rgba(80,80,109,0.8); filter: "alpha(opacity=80)"; -ms-filter: "alpha(opacity=80)"; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #50506d; background-color: rgba(80,80,109,.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #50506d; background-color: rgba(80,80,109,1); filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

/* Departamento MODA
===================================================================================================*/
.departamento.Moda .area-4-1 { display: none; }
.departamento.Moda .area-4-3 { width: 100%; }

/* Submenu */
.modaMenu_wrap { position: relative; z-index: 50; width: 100%; background-color: #49bbc6; -webkit-box-shadow: 0 5px 3px rgba(0,0,0,.2); -moz-box-shadow: 0 5px 3px rgba(0,0,0,.2); box-shadow: 0 5px 3px rgba(0,0,0,.2); }
.modaMenu { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding: 0 10px; }
.modaMenu:after { content: ""; display: table; clear: both; }
.modaMenu_logo { float: left; width: 28%; margin-top: 1.375em; padding: 0 1.563em 0 .625em; }
.modaMenu_list { float: left; width: 72%; font-size: 0; text-align: left; }
.modaMenu_list-item { display: inline-block; margin-top: 3px; font-size: 16px; text-align: center; border-radius: 3px 3px 0 0; cursor: pointer; }
.modaMenu_list-item.item-01 { width: 23%; }
.modaMenu_list-item.item-02 { width: 24%; }
.modaMenu_list-item.item-03 { width: 23%; }
.modaMenu_list-item.item-04 { width: 28%; }
.modaMenu_list-item > a { display: block; width: 100%; height: 100%; }
.modaMenu_list-item:hover, .modaMenu_list-item:active { background-color: #1c8596; }
.modaMenu_list-tit { display: inline-block; margin: 0.625em 0; padding: 12px 0 12px 56px; font: 1.25em 'Pluto', Arial; color: #fff; letter-spacing: -0.025em; background: url(../img/spriteModa.png) no-repeat; }
@media screen and (max-width: 1100px) { .modaMenu_list-tit { font-size: 1em; padding-top: 14px; padding-bottom: 14px; } }
.modaMenu_list-item.item-01 .modaMenu_list-tit { background-position: 0 0; }
.modaMenu_list-item.item-02 .modaMenu_list-tit { background-position: 0 -150px; }
.modaMenu_list-item.item-03 .modaMenu_list-tit { background-position: 0 -300px; }
.modaMenu_list-item.item-04 .modaMenu_list-tit { background-position: 0 -450px; }
.modaMenu_sublist-wrap { position: absolute; left: 0; z-index: 51; display: none; width: 100%; padding: 40px 0 20px; background-color: #1c8596; cursor: default; }
.modaMenu_list-item:hover .modaMenu_sublist-wrap { display: block; }
.modaMenu_sublist { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; text-align: left; }
.modaMenu_sublist:after { content: ""; display: table; clear: both; }
.modaMenu_sublist ul { display: inline-block; width: 16.35%; padding: 0 10px; text-align: left; vertical-align: top; }
.modaMenu_sublist li { margin-bottom: 9px; font-size: .875em; line-height: 1.143em; color: #fff; }
@media screen and (max-width: 1100px) { .modaMenu_sublist li { font-size: .750em; } }
.modaMenu_sublist a { padding-left: 10px; color: #8ec2cb; background: url(../img/spriteModa.png) no-repeat 0 -742px; }
.modaMenu_sublist a:hover { color: #055562; text-decoration: underline; }

/* Painel de banners */
.modaBanners { width: 100%; margin-bottom: 1.25em; }
.modaBanners:after {clear:both; display: table; content: "";}
.modaBanners-3cols { float: left; width: 33.33333%; margin-bottom: .625em; padding: 0 .625em; }
.modaBanners-1col { float: left; width: 100%; margin-bottom: .625em; padding: 0 .625em; }

/* CLUBEEXTRA (LEGADO) - v1.4
===================================================================================================*/
.clubeCadastro *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clubeCadastro h1{display:table;width:940px;margin:30px auto 0;padding-left:170px;font:700 3.167em/129px 'Pluto', arial, sans-serif;color:#0086cb;letter-spacing:-0.05em;background:url(../img/clubeCadastroLogo.png) no-repeat left center;}
.clubeCadastro .userData{display:table;width:95%;max-width:940px;margin:30px auto 0;padding:30px 15px 15px;font-family:'Segoe UI', Arial, sans-serif;}
.clubeCadastro .userData{margin-bottom:30px;border:1px solid #d5dbdb;border-top:3px solid #007ac3;border-radius:4px;}
.clubeCadastro .userData .grp{margin:0 15px 20px;}
.clubeCadastro .userData .grp input[type="checkbox"], .clubeCadastro .userData .grp input[type="checkbox"] + span { display: inline-block; vertical-align: top; }
.clubeCadastro .userData .grp input[type="checkbox"] + span { width: 80%; }
.clubeCadastro .userData .fCpf{float:left;width:46.5%;}
.clubeCadastro .userData .fId{float:right;width:46.5%;}
.clubeCadastro .userData .fCep .nao-cep{margin-left:6px;color:#007AC3;text-decoration:underline;}
.clubeCadastro .userData .fCep .nao-cep:hover{color:#0062A9;}
.clubeCadastro .userData .fEndereco{float:left;width:75%;}
.clubeCadastro .userData .fNumero{float:right;width:18%;}
.clubeCadastro .userData .fBairro, .clubeCadastro .userData .fCidade{float:left;width:27%;}
.clubeCadastro .userData .fEstado{float:right;min-height:80px;}
.clubeCadastro .userData .DDD{width:65px!important;}
.clubeCadastro .userData .fTel .telefone{width:130px!important;}
.clubeCadastro .userData label{display:block;margin-bottom:6px;font-size:1.333em;font-weight:700;color:#666;}
.clubeCadastro .userData .fSexo span label{margin-right:40px;display:inline;}
.clubeCadastro .userData br{display:none;}
.clubeCadastro .bts{margin:15px;}
.clubeCadastro .bts .btSalvar{width:100%;box-shadow:none;}
.clube .userData input[type="text"], .clube .enderecoWrp input[type="text"], .clube .fNewUser input[type="text"], .clube .fNewUser select, .clube .enderecoWrp select, .clube .userData select{padding:15px 20px !important;width:88.5%;font-size:1.3em;border:1px solid #d5dbdb;border-radius:4px;}
.clubeCadastro fieldset legend{padding-bottom:10px;margin-bottom:20px;width:100%;font-size:1.6em;color:#0086cb;border-bottom:1px solid #0086cb;}
.clube.clubeCadastro .userData input[type="text"], .clube.clubeCadastro .enderecoWrp input[type="text"], .clube.clubeCadastro .fNewUser input[type="text"], .clube.clubeCadastro .fNewUser select, .clube.clubeCadastro .enderecoWrp select, .clube.clubeCadastro .userData select{width:100%;}
.ui-autocomplete{width:65% !important;}
.areaAdicionais{position:relative;}
.clubeCadastro .lnkRemoverWrp{position:absolute;top:0;right:0;}
.clubeCadastro .lnkAdicionar,.clubeCadastro .lnkRemover{padding-left:18px;color:#0086cb;text-decoration:underline;font-size:1.2em;}
.clube .userData .fData .dia,.clube .userData .fData .mes{width:30px;text-align:center;}
.clube .userData .fData .ano{width:50px;text-align:center;}
.clubeCadastro .userData select{width:auto;}
.clube .fTel .telefone{width:152px !important;}
.clube .tabs{ padding: 0; width: 100%; float: left;}  
.clube .userData, .clube .userAddress, .clube .usuariosAdicionaisWrp{ border: 1px solid #0087cd; float: left;}
.clube .userData input[type="text"], .clube .enderecoWrp input[type="text"], .clube .fNewUser input[type="text"], .clube .fNewUser select, .clube .enderecoWrp select, .clube .userData select{ font-family: "Segoe UI", Arial !important; font-size: 1em;}
.clube input[type="radio"], .clube input[type="checkbox"]{ display: block; float: left;}
.clube input.ano[type="text"]{ width: 77px !important;}
.clube input.mes[type="text"], .clube input.dia[type="text"], .clube input.DDD[type="text"]{ width: 60px !important;}
.clube .adicionarFoto .lnkPop.bt{font-size: 1em; padding: 0; text-align: center; width: 110px;}
.cclubeCadastrocm .userData .ind a{text-decoration:underline;}
.clubeCadastro .userData .fCep .prefixo{width:90px !important;}
.clubeCadastro .userData .fCep .sufixo{width:70px !important;}
.clubeCadastro .userData .dia,.clubeCadastro .userData .mes{width:60px!important;}
.clubeCadastro .userData .ano{width:80px!important;}
.clubeCadastro .userData .bt{display:inline-block;padding:14px 16px;height:auto;font:700 1.7em/1 'Pluto', arial, sans-serif;font-size:1.7em;color:#fff;letter-spacing:-0.02em;background-color:#d02130;border:0;border-bottom:4px solid #7d0409;border-radius:4px;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;transition:all 150ms ease;}
.clubeCadastro .userData .bt:hover{background:#b00b10;}
.clubeCadastro .erro{width:60%;margin:10px auto;}
.clubeCadastro span.erro{padding:0;background:0;}
.clubeCadastro span.erro label{background-color:#FBF9BD;}
.area-1 .headerClube{margin:0 auto;width:970px;position:relative;}
.area-1 .headerClube h1{position:absolute;top:25px;left:18px;width:242px;height:203px;background:url(../img/spriteClubeExtra.png) no-repeat 0 -600px;text-indent:-999em;}
.area-1 .headerClube h1 a{display:block;width:inherit;height:inherit;}
.area-1 .menuClube{position:absolute;right:0;top:20px;}
.clubeextrahome .carousel {overflow: visible;padding: 0;}
.clubeextrahome .carousel {margin-top: 3px;position: relative;}
.clubeextrahome .contCarousel {overflow: hidden;width: 100%;}
.checkout.clube #ctl00_Conteudo_upConteudo{background:url("../img/ce-bgx2.png") repeat-x center top;}
.checkout.clube .headerClube{margin-bottom:20px; padding-top: 20px}
.checkout.clube .headerClube ul {margin-top: 60px;}
.ce-row *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.ce-row{display:table;width:940px;margin:0 auto 30px;font:300 16px/1 'Segoe UI', Arial, sans-serif;color:#666;}
.ce-row h2{margin-bottom:20px;font:700 1.75em/1 'Pluto', arial, sans-serif;letter-spacing:-0.045em;color:#007ac3;}
.ce-sobre-clube h2{margin-bottom:5px;}
.ce-como-funciona h2, .ce-sobre-pontos h2, .ce-pontos h2, .ce-funciona h2{padding-bottom:6px;border-bottom:3px solid #007ac3;}
.ce-row p{margin-bottom:20px;font-size:.875em;line-height:1.143em;}
.ce-row.ce-sobre-clube p{font:1em/1 'Pluto', Arial, sans-serif;}
.ce-row .video{border-top:3px solid #007ac3;border-radius:3px;}
.headerClube{display:table;width:100%;font:300 16px/1 'Segoe UI', Arial, sans-serif;z-index:55;}
.headerClube h1{float:left;width:115px;height:96px;margin:0 0 25px;background:url(../img/spriteClubeExtra.png) no-repeat -250px -600px;text-indent:-999em;}
.headerClube h1 a{display:block;width:inherit;height:inherit;}
.headerClube ul{float:right;margin-top:30px;}
.headerClube li{float:left;padding:22px 12px 0;border-left:1px dotted #7fa0b5;}
.headerClube li:first-child{border-left:0;}
.headerClube li:last-child{padding-right:0;}
.headerClube li a{margin:0;padding-top:22px;font-size:.75em;font-weight:700;color:#7fa0b5; background:url(../img/spriteClubeExtra.png) no-repeat;}
.headerClube li a:hover{color:#ee2c6c;}
.headerClube li.lnkLogRegister a{background-position:30px -850px;}
.headerClube li.lnkLogRegister a:hover{background-position:30px -900px;}
.headerClube li.lnkExtrato a{background-position:-110px -850px;}
.headerClube li.lnkExtrato a:hover{background-position:-110px -900px;}
.headerClube li.lnkVale a{background-position:-110px -950px;}
.headerClube li.lnkVale a:hover{background-position:-110px -1000px;}
.headerClube li.lnkCadastro a{background-position:-273px -850px;}
.headerClube li.lnkCadastro a:hover{background-position:-273px -900px;}
.headerClube li.lnkInfo a{background-position:38px -950px;}
.headerClube li.lnkInfo a:hover{background-position:38px -1000px;}
.headerClube li.lnkFAQ a{background-position:-268px -950px;}
.headerClube li.lnkFAQ a:hover{background-position:-268px -1000px;}
.ce-capa{width:100%;min-height:615px;margin-bottom:50px;background:url(../img/home-capa.jpg) no-repeat center top;}
.ce-capa-cont{position:relative;}
.ce-capa-cont h1{position:absolute;top:25px;left:18px;width:242px;height:203px;background:url(../img/spriteClubeExtra.png) no-repeat 0 -600px;text-indent:-999em;}
.ce-capa-cont .col{float:right;width:390px;}
.ce-capa-cont .col > div{margin-bottom:20px;}
.ce-capa-cont .col-esq{float:left;width:500px;}
.ce-capa-cont .col-esq > div{margin-bottom:20px;}
.ce-capa-cont .ce-nav-cont{float:right;}
.ce-capa-cont .ce-nav-cont ul{margin-top:70px;margin-bottom:5px;}
.ce-capa-cont .slogan{float:right;margin-top:135px;width:369px;height:132px;background:url(../img/spriteClubeExtra.png) no-repeat 0 -450px;text-indent:-999em;}
.ce-capa-cont .assista{float:left;margin:0 0 8px 20px !important;font-size:.875em;color:#007ac3;}
.ce-capa-cont .video{float:right;width:370px;height:210px;background-color:#000;border-radius:4px;overflow:hidden;}
.ce-capa-cont .video .play{display:block;width:inherit;height:inherit;background:url(../img/video-capa-trigger.jpg) no-repeat center;cursor:pointer;}
.ce-capa-cont .video iframe{width:370px;height:210px;}
.ce-capa-cont .button-set{float:right;}
.ce-capa-cont .button-set a{padding:0 30px;font:700 1.75em/60px 'Pluto', arial, sans-serif;letter-spacing:-0.045em;color:#fff;background-color:#007ac3;border-bottom:4px solid #003e67;border-radius:4px;}
.ce-capa-cont .button-set a:hover{border-bottom-width:3px;background-color:#006fb7;}
.ce-capa-cont .button-set a:active{border-bottom-width:2px;background-color:#0062a9;}
.ce-slider .bnrFullTvHome{width:100%;}
.ce-slider .bnrFullTvHome .container{width:940px;height:330px;background-color:#0087CB;border-radius:4px;overflow:hidden;}
.ce-slider .bnrFullTvHome .bnrTv{width:inherit;position:relative;float:left;}
.ce-slider .bnrFullTvHome .bnrTv .bnrTvPrdt img{display:block;}
.ce-slider .bnrFullTvHome .bnrTv .bnrTvItens{position:absolute;bottom:10px;width:100%;text-align:center;}
.ce-slider .bnrFullTvHome .bnrTv .bnrTvItens li{display:inline-block;margin:0 3px;}
.ce-slider .bnrFullTvHome .bnrTv .bnrTvItens li a{display:block;width:15px;height:15px;text-indent:-999em;background-color:#005992;border-radius:50%;}
.ce-slider .bnrFullTvHome .bnrTv .bnrTvItens .selected a{background-color:#5bb9ea;}
.ce-pontos.deslogado .mosaic{margin:0 -10px;}
.ce-pontos .mosaic .row{display:table;width:100%;margin-top:15px;padding-top:15px;border-top:1px dotted #808b8d;}
.ce-pontos .mosaic .row:first-child{margin-top:0;padding-top:0;border-top:0;}
.ce-pontos .mosaic .col{float:left;width:33.33333%;padding:0 70px;border-left:1px dotted #808b8d;}
.ce-pontos.deslogado .mosaic .col{width:16.66666666666667%;padding:0 10px;border-left:0;}
.ce-pontos .mosaic .col:first-child{border-left:0;}
.ce-pontos .mosaic .col p.title{margin-bottom:10px;padding-bottom:10px;font-size:1.125em !important;line-height:1 !important;font-weight:700;border-bottom:1px dotted #808b8d;}
.ce-pontos .mosaic .col p{margin-bottom:10px;font-size:.875em;line-height:1.143em;}
.ce-pontos.deslogado .mosaic .col p{font-size:.75em;line-height:1.167em;text-align:center;}
.ce-pontos.deslogado .mosaic .col.hiper p,.ce-pontos.deslogado .mosaic .col.super p, .ce-pontos.deslogado .mosaic .col.mini p, .ce-pontos.deslogado .mosaic .col.posto p{border-bottom:none;}
.ce-pontos .site p.title{color:#007ac3;}
.ce-pontos .posto p.title{color:#50b848;}
.ce-pontos .drogaria p.title{color:#d02130;}
.ce-pontos .hiper p.title{color:#ee2c6d;}
.ce-pontos .super p.title{color:#ee2c6d;}
.ce-pontos .mini p.title{color:#faa61a;}
.ce-pontos [class^="icon-"]{display:block;margin:0 auto 10px;width:93px;height:75px;background:url(../img/spriteClubeExtra.png) no-repeat;}
.ce-pontos .icon-site{background-position:0 -150px;}
.ce-pontos .icon-hiper{background-position:-100px -150px;}
.ce-pontos .icon-super{background-position:0 -250px;}
.ce-pontos .icon-mini{background-position:-100px -250px;}
.ce-pontos .icon-posto{background-position:-200px -250px;}
.ce-pontos .icon-drogaria{background-position:-300px -250px;}
.ce-pontos .mosaic .btn{display:block;font:700 13px/35px 'Pluto', arial, sans-serif;color:#666;text-align:center;background-color:#fff;border:1px solid #d5dbdb;border-radius:4px;}
.ce-pontos.deslogado .mosaic .btn{display:none !important;}
.ce-pontos .mosaic .btn:hover{background-color:#efefef;}
.ce-funciona ul{display:table;width:100%;}
.ce-funciona .itm{float:left;width:220px;height:219px;margin-left:20px;background-color:#007ac3;border-radius:50%;}
.ce-funciona .itm:first-child{margin-left:0;}
.ce-funciona .itm{padding:20px 20px 0;color:#fff;text-align:center;}
.ce-funciona .itm i{display:inline-block;width:75px;height:71px;margin:0 auto 8px;background:url(../img/spriteClubeExtra.png) no-repeat;}
.ce-funciona .itm.itm-1 i{background-position:0 -350px;}
.ce-funciona .itm.itm-2 i{background-position:-100px -350px;}
.ce-funciona .itm.itm-3 i{background-position:-200px -350px;}
.ce-funciona .itm.itm-4 i{background-position:-300px -350px;}
.ce-funciona .itm p{font-size:.75em;line-height:1.25em;}
.ce-funciona .itm p.title{margin-bottom:10px;padding-bottom:10px;font:700 .938em 'Pluto', arial, sans-serif;letter-spacing:-0.045em;border-bottom:1px dotted #fff;}
.ce-funciona .itm p a{color:#fff;text-decoration:underline;}
.ce-funciona .itm p a:hover{color:#efefef;}
.ce-funciona .itm p a .arrow{font-size:70%;}
.ce-como-funciona ul{display:table;width:100%;}
.ce-como-funciona li{float:left;}
.ce-como-funciona li.itm{width:160px;text-align:center;}
.ce-como-funciona li.itm .icon{display:inline-block;width:75px;height:71px;margin-bottom:8px;background:url(../img/spriteClubeExtra.png) no-repeat;}
.ce-como-funciona li.itm.itm-1 .icon{background-position:0 0;}
.ce-como-funciona li.itm.itm-2 .icon{background-position:-100px 0;}
.ce-como-funciona li.itm.itm-3 .icon{background-position:-200px 0;}
.ce-como-funciona li.itm.itm-4 .icon{background-position:-300px 0;}
.ce-como-funciona li.itm p.title{margin-bottom:8px;padding-bottom:8px;font:700 1em/1 'Pluto', arial, sans-serif;color:#007ac3;letter-spacing:-0.045em;border-bottom:1px dotted #808b8d;}
.ce-como-funciona li.itm p{font-size:.750em;line-height:1.25em;font-weight:700;}
.ce-como-funciona li.itm strong{font-size:1.05em;}
.ce-como-funciona li.arrow{width:100px;height:150px;background:url(../img/arrow.png) no-repeat center 78px;text-indent:-999em;}
.ce-sobre-pontos ul{display:table;width:100%;}
.ce-sobre-pontos li{float:left;}
.ce-sobre-pontos li.itm{min-height:260px;padding:0 20px;border-left:1px dotted #808b8d;}
.ce-sobre-pontos li.itm.itm-1{width:300px;padding-left:0;border-left:none;}
.ce-sobre-pontos li.itm.itm-2{width:320px;}
.ce-sobre-pontos li.itm.itm-2 p:first-child{margin-top:20px;}
.ce-sobre-pontos li.itm.itm-3{width:320px;padding-right:0;}
.ce-row .button-set{display:table;width:100%;text-align:center;}
.ce-row .button-set a.btn{display:inline-block;padding:0 1.389em;font:700 1.125em/46px "Pluto",Arial;line-height:46px;letter-spacing:-0.025em;color:#fff;background-color:#eb1d29;border-bottom:4px solid #971a28;border-radius:4px;}
.ce-row .button-set a.btn:hover{background-color:#ef3843; text-decoration: none;}
.ce-row .button-set a.btn:active{background-color:#ef3843;}
.ce-row .btnTroque a.btnParc{background:url(../img/multiplus-clube-extra.png) no-repeat; width: 445px; height: 61px; display: block; text-indent: -9999em; margin: 534px 0 0 29px;}
.ce-row .button-set .reg{margin-top:3px;font-size:0.75em;}
.ce-row .button-set .reg a{color:#007ac3;text-decoration:underline;}
.ce-row .button-set .reg a:hover{color:#0062a9;}
.ce-row .button-set .reg a .arrow{font-size:80%;}
.ce-row .wrap{display:table;width:100%;border:1px solid #d5dbdb;border-top:3px solid #007ac3;border-radius:4px;}
.ce-row.ce-tire-duvidas .wrap{background:url(../img/mn.png) repeat-y left top;}
.ce-row.ce-ainda-duvidas .wrap{padding:20px;}
.ce-row .wrap .mn{float:left;width:212px;padding:20px 0 20px 30px;}
.ce-row .wrap .sections{float:left;width:726px;}
.ce-row .wrap .mn li{display:block;width:100%;padding-left:20px;font-size:13px;font-weight:700;line-height:60px;border-top:1px solid #d5dbdb;cursor:pointer;}
.ce-row .wrap .mn li:first-child{margin-top:1px;border-top:none;}
.ce-row .wrap .mn li:first-child.active{margin-top:0;}
.ce-row .wrap .mn li.active{color:#007ac3;background-color:#fff;border-left:1px solid #d5dbdb;border-top:1px solid #d5dbdb;cursor:default;}
.ce-row .wrap .sections .section{display:none;padding:30px;}
.ce-row .wrap .sections .section.active{display:block;}
.ce-row .wrap .sections .section .ui-accordion .ui-accordion-header{position:relative;margin:0 0 20px;padding:20px 0 0 20px;font-size:14px;font-weight:700;color:#007ac3;background:none;border:0;border-top:1px dotted #666;border-radius:0;cursor:pointer;}
.ce-row .wrap .sections .section .ui-accordion .ui-accordion-header:first-child{padding-top:0;border-top:0;}
.ce-row .wrap .sections .section .ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;top:32px;left:0;display:block;width:12px;height:12px;background:url(../img/spriteClubeExtra.png) no-repeat 0 -100px;}
.ce-row .wrap .sections .section .ui-accordion .ui-accordion-header:first-child .ui-accordion-header-icon{top:12px;}
.ce-row .wrap .sections .section .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon{background-position:-50px -100px;}
.ce-row .wrap .sections .section .ui-accordion .ui-accordion-content{padding:0;font-size:14px;border:0;border-radius:0;}
.ce-row .wrap .sections .section .ui-accordion .ui-accordion-content p, .ce-row .wrap .sections .section .ui-accordion .ui-accordion-content img{margin-bottom:20px;color:#666;}
.ce-row .wrap .sections .section .ui-accordion .ui-accordion-content a{color:#666;text-decoration:underline;}
.ce-row .wrap .sections .section .ui-accordion .ui-accordion-content a:hover{color:#222;}
.ce-row .wrap .chat{float:left;width:65%;}
.ce-row .wrap .outras{float:left;width:35%;}
.ce-row .wrap .chat{padding:20px 40px 20px 50px;border-right:1px dotted #808b8d;}
.ce-row .wrap .chat i{float:left;width:117px;height:116px;margin-right:30px;background:url(../img/spriteClubeExtra.png) no-repeat -250px -100px;}
.ce-row .wrap .chat p{margin-bottom:10px;font-size:.875em;line-height:1.143em;color:#320d41;}
.ce-row .wrap .chat p.title{margin-bottom:5px;font:700 1.5em/1 'Pluto', arial, sans-serif;letter-spacing:-0.045em;color:#320d41;}
.ce-row .wrap .chat a{display:inline-block;padding:0 12px;font:700 1em/37px 'Pluto', arial, sans-serif;letter-spacing:-0.045em;color:#fff;background-color:#007ac3;border-bottom:3px solid #003e67;border-radius:4px;}
.ce-row .wrap .chat a:hover{margin-top:1px;border-bottom-width:2px;background-color:#006fb7;}
.ce-row .wrap .chat a:active{margin-top:2px;border-bottom-width:1px;background-color:#0062a9;}
.ce-row .wrap .outras ul{display:table;width:100%;margin-top:8px;}
.ce-row .wrap .outras li{width:100%;padding:18px 0px 18px 40px;}
.ce-row .wrap .outras li:first-child{border-top:0;}
.ce-row .wrap .outras li i{float:left;margin-right:8px;background:url(../img/spriteClubeExtra.png) no-repeat;}
.ce-row .wrap .outras li.itm-1 i{width:19px;height:20px;background-position:-100px -100px;}
.ce-row .wrap .outras li.itm-2 i{width:24px;height:24px;background-position:-150px -100px;}
.ce-row .wrap .outras li.itm-3 i{width:27px;height:19px;background-position:-200px -100px;}
.ce-row .wrap .outras li.itm-4 i{width:19px;height:22px;background-position:-200px -150px;}
.ce-row .wrap .outras li p{margin-bottom:0;font-size:.750em;}
.ce-row .wrap .outras li p.title{margin-bottom:3px;font-size:.875em;font-weight:700;}
.ce-row .wrap .outras li.itm-1 p.title{margin-top:6px;}
.ce-row .wrap .outras li.itm-2 p.title{margin-top:11px;}
.ce-row .wrap .outras li.itm-3 p.title{margin-top:5px;}
.ce-row .wrap .outras li.itm-4 p.title{margin-top:8px;}
.ce-row .wrap .outras li p a{color:#007ac3;text-decoration:underline;}
.ce-row .wrap .outras li p a:hover{color:#0067ae;}
.ce-row .wrap .outras li p a .arrow{font-family:arial, sans-serif;font-size:80%;}

/* fim clube extra - v1.4 */
.clube .conteudo { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto 50px; padding-left: 1.25em; padding-right: 1.25em; }
.clube .conteudo:after { content: ""; display: table; clear: both;}

/* FORMS
===================================================================================================*/
label { display: block; margin-bottom: 9px; font-size: 1em; color: #666; }
label .obr { color: #eb1d29; }
input, select { margin-bottom: 20px; }
input + span { display: block; margin-top: -12px; margin-bottom: 20px; font-size: 12px; color: #9f9f9f; }
input[type="text"],
input[type="password"],
select { width: 100%; padding: 5px 10px; font-size: 1em; color: #9f9f9f; border: 1px solid #bfbfbf; border-radius: 3px; }
select { width: auto; padding-top: 13px; padding-bottom: 12px; }
input[type="text"]:focus,
input[type="password"]:focus,
select:focus { color: #666; border-color: #48bac6; }
input[type="text"]:disabled, input[type="password"]:disabled,
select:disabled { background-color: #ececec; border-color: #d9d9d9; }
input[type="text"].mes, input[type="text"].dia, input[type="text"].DDD { width: 50px !important; text-align: center; } /* tive q usar important pq tem campos com width inline */
input[type="text"].ano { width: 70px !important; text-align: center; } /* tive q usar important pq tem campos com width inline */
input[type="text"].telefone { width: 120px; text-align: center; }

/* Customizacao de RADIO e CHECKBOX */
input[type="radio"], input[type="checkbox"] { display: none; }
input[type="radio"] + label, input[type="checkbox"] + label { position: relative; margin-bottom: 20px; padding-left: 32px; line-height: 22px; cursor: pointer; }
input[type="radio"] + label:before, input[type="checkbox"] + label:before { content: ""; position: absolute; left: 0; display: inline-block; width: 22px; height: 22px; margin-right: 10px; background: url(../img/spriteGeral.png) no-repeat transparent; }
input[type="radio"] + label:before { background-position: 0 -300px; }
input[type="checkbox"] + label:before { background-position: 0 -100px; }
input[type="radio"]:checked + label:before { background-position: 0 -350px; }
input[type="checkbox"]:checked + label:before { background-position: 0 -150px; }
input[type="radio"]:disabled + label,
input[type="checkbox"]:disabled + label { cursor: default; }
input[type="radio"]:disabled + label:before,
input[type="checkbox"]:disabled + label:before { opacity: .5; }

/* BOTOES
===================================================================================================*/
.bts { width: 100%; }
.bts:after { content: ""; display: table; clear: both; }

/* Primario */
.bt, .bt:visited { display: inline-block; height: 46px; /* height: 2.556em; */ padding: 0 1.389em; /*12px 25px*/ font: 700 1.125em/46px "Pluto", Arial; color: #fff; letter-spacing: -0.025em; background-color: #eb1d29; border: none; border-bottom: 3px solid #971a28; border-radius: 4px; cursor: pointer; }
.bt:focus { outline: none; }
.bt:hover, .bt:focus { color: #fff; text-decoration: none; background-color: #ef3843; }
.bt:active { background-color: #ce1924; border-bottom: none;  }
.bt:disabled, .bt:disabled:hover, .bt:disabled:active { color: #cacaca; background-color: #efefef; border-bottom: 3px solid #dcdcdc; cursor: default; }

/* Primario mini */
.mini .bt, .mini .bt:visited { font-size: .815em; height: 30px; line-height: 30px; }

/* Secundario */
.voltar .bt, .voltar .bt:visited, .buscar .bt, .buscar .bt:visited, .formFrete .ok .bt, .formFrete .ok .bt:visited { background-color: #48bac6; border-color: #369aa5; }
.voltar .bt:hover, .voltar .bt:focus, .buscar .bt:hover, .buscar .bt:focus, .formFrete .ok .bt:hover, .formFrete .ok .bt:focus { background-color: #6dc8d1; }
.voltar .bt:active, .buscar .bt:active, .formFrete .ok .bt:active { text-decoration: none; background-color: #3a959e; }

/* Secundario mini */
.mini.voltar .bt, .mini.voltar .bt:visited { border-bottom-color: #369aa5; }

/* Botão de Apoio */
.comparar .bt, .comparar .bt:visited, .adicionar .bt, .adicionar .bt:visited, .verProdutos .bt, .verProdutos .bt:visited, .enviarEmail .bt, .enviarEmail .bt:visited, .maisInfo .bt, .maisInfo .bt:visited, .servicos-vejamais .bt, .servicos-vejamais .bt:visited, .calcFrete .ok .bt, .calcFrete .ok .bt:visited, .sku a.pdf, .sku a.pdf:visited,  .marketplacecadastro-botao .bt, .marketplacecadastro-botao .bt:visited { font-size: .875em; height: 36px; font-weight: 400; line-height: 36px; color: #666; background-color: #fff; border: 1px solid #e6ecf2; }
.comparar .bt:hover, .comparar .bt:focus, .adicionar .bt:hover, .adicionar .bt:focus, .verProdutos .bt:hover, .verProdutos .bt:focus, .enviarEmail .bt:hover, .enviarEmail .bt:focus, .maisInfo .bt:hover, .maisInfo .bt:focus, .servicos-vejamais .bt:hover, .servicos-vejamais .bt:focus, .calcFrete .ok .bt:hover, .calcFrete .ok .bt:focus, .sku a.pdf:hover, .sku a.pdf:focus,  .marketplacecadastro-botao .bt:hover, .marketplacecadastro-botao .bt:focus { color: #a3bcd6; background-color: #f8fafd; }
.comparar .bt:active, .adicionar .bt:active, .verProdutos .bt:active, .enviarEmail .bt:active, .maisInfo .bt:active, .servicos-vejamais .bt:active, .calcFrete .ok .bt:active, .marketplacecadastro-botao .bt:active { color: #a3bcd6; text-decoration: none; background-color: #f8fafd; }

/* Botão de Apoio mini */
.mini.maisInfo .bt, .mini .maisInfo .bt:visited { height: 30px; font-size: .813em; line-height: 30px; }

/* Comprar */
.prateleira .comprar .bt, .prateleira .comprar .bt:visited, .adicionarCarrinho .bt, .adicionarCarrinho .bt:visited { display: inline-block; width: 34px; height: 34px; padding: 0; line-height: 28px; text-indent: -999em; background: url("../img/spriteGeral.png") no-repeat 6px 7px #14889a; border: 0; box-shadow: none; border-radius: 3px; }
.prateleira .comprar:hover .bt, .prateleira .comprar:focus .bt, .adicionarCarrinho:hover .bt, .adicionarCarrinho:focus .bt { background-color: #2391a4; }

/* THICKBOX
===================================================================================================*/
.TB_overlayBG { position: fixed; top: 0; left: 0; z-index: 1500; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); }
#TB_window { position: fixed; top: 50%; left: 50%; z-index: 1502; display: none; color: #000; text-align: left; }
.sku #TB_window iframe[src="http://www.extra.com.br/Site/PopUpMensagem.aspx?IdMensagem=19&KeepThis=true&"]{ margin-top: 150px; }

/* TRASH
===================================================================================================*/
#contentExtraD { display: none; }

/* CARREGANDO LIGHTBOX
===================================================================================================*/
#ctl00_Conteudo_divLoad { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); z-index: 9999; }
#ctl00_Conteudo_divLoad .wrapper{ width: 70px; height: 70px; margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(../img/loading.svg) no-repeat center center/1100%; border-radius: 5px; text-align: center; text-indent: -999em;}

/* MENU PRINCIPAL
===================================================================================================*/
#menu01, ul.servicos, .pgtoFormas { display: none !important; }

/* EXTRA ALIMENTOS
===================================================================================================*/
.banneralimentos { text-align: center; background-color: #eb1c29; border-radius: 4px; margin: 0 auto 20px; width: 97.3%; }  
.banneralimentos-image, .banneralimentos-link { display: block; margin: 0 auto; height: 50px;}

/* CHAMADA MARKETPLACE
===================================================================================================*/
.area-19 { background-color: #f4f4f4; padding-top: 20px; max-width: 100% !important;}
.area-19 .lista-produto.prateleira.slider-mkt { margin: 0 auto; max-width: 77em; min-width: 62.5em;}
.area-19 .lista-produto.prateleira.slider-mkt .productDetails { padding-top: 14px; }
.area-19 .lista-produto.prateleira.slider-mkt .installment { right: 15px; }
.marketplacecadastro { background-color: #eb1d29; max-width: 77em; overflow: hidden; margin: 20px auto; -webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px; padding: 0 !important; /*temp*/ border: none !important; /*temp*/}
.marketplacecadastro-esquerda { float: left; width: 50%; height: 62px; padding: 10px; background: url(http://www.extra-imagens.com.br/Banner/home/images/thumb-bg-mkt.png) no-repeat right #eb1d29; }
.marketplacecadastro-direita { float: left; width: 50%;  height: 62px;  padding: 10px; position: relative; background-color: #c11a26 }
.marketplacecadastro-thumb { float: left; margin: 7px 0 0; }
.marketplacecadastro-texto { float: left; margin: 10px 0 0 12px; font-size: 15px; color: #ffffff; }
.marketplacecadastro-destaque { color: #f9bd00; font-weight: bold; }
.marketplacecadastro-textobold { font-family: 'Pluto'; font-size: 14px; color: #ffffff; position: absolute; right: 200px; top: 24px; font-weight: bold; /*temp*/ }
.marketplacecadastro-botao { position: absolute; right: 10px; top: 10px;}

/* PAGINA DE ERRO
===================================================================================================*/
.error #header{display: none;}
.error .main-text .wrap-infos{float: right;margin-top: 35px;}
.error .ops,.something-happened{text-transform:uppercase}
.error .wrapper{width:900px;margin:0 auto;position:relative}
.error .bottom-text p{color:#8d9092;margin-bottom:10px;margin-top:20px}
.error .red-stripe{width:100%;height:5px;background:#eb1c29}
.error .label-404-search{width:100%;border:1px solid #bfbfbf;border-radius:5px;display:block;background:#FFF}
.error input[type=text].input-404-search{outline:0;padding:10px;border:none;width:795px;border-top-left-radius:5px;border-bottom-left-radius:5px;margin-bottom:0}
.error .dont-worry,.ops{margin-bottom:10px}
.error .dont-worry{color:#8d9092;font-size:16px}
.error .button-404-search{cursor:pointer;height:39px;font-weight:700;letter-spacing:1px;border-radius:5px;color:#FFF;background:#a61722;width:100px;outline:0;border:none;float:right;border-bottom-left-radius:0;border-top-left-radius:0}
.error .main-text{margin-top:65px}
.error .my-orders,.to-cart{border:1px solid #d6d6d6;border-radius:5px;text-decoration:none;padding:8px;color:#666!important;margin-top:22px;font-size:13px;display:inline-block;font-family:Pluto,Arial}
.error .my-orders:hover,.to-cart:hover{color:#a3bcd6!important;background:#f8fafd;text-decoration:none;border:1px solid #e6ecf2}
.error .my-orders{margin-left:20px}
.error .ops{font-size:35px;color:#c3c3c3;display:block}
.error .something-happened{font-size:40px;color:#eab931;line-height:30px;font-weight:700;display:block}
.error .not-avaliable{color:#848789;margin-top:10px;display:block}
.error .search-stripe{background:#f4f4f4;width:100%;margin-top:55px;padding:20px;box-sizing:border-box}

/* POWER REVIEWS
===================================================================================================*/
.p-w-r .pr-war { margin: 0 auto; }
#submitReviewIframe { margin: 0 auto; width: 700px; display: block; }

@media screen and (max-device-width: 640px){
  #aspnetForm[action*="ProdutoReview.aspx"] { min-width: 0 !important; }
  #aspnetForm[action*="ProdutoReview.aspx"] .topHeader .wp *:not(.logo),
  #aspnetForm[action*="ProdutoReview.aspx"] .menuWrap,
  #aspnetForm[action*="ProdutoReview.aspx"] .busca,
  #aspnetForm[action*="ProdutoReview.aspx"] .footer-area,
  #aspnetForm[action*="ProdutoReview.aspx"] .nav { display: none; }
  #aspnetForm[action*="ProdutoReview.aspx"] .logo { margin: 0 auto; float: none; display: block; padding-top: 10px; width: 100%;}
  #aspnetForm[action*="ProdutoReview.aspx"] .topHeader,
  #aspnetForm[action*="ProdutoReview.aspx"] .topHeader .wp,
  #aspnetForm[action*="ProdutoReview.aspx"] .mainprwrapper { width: 90%; left: 0; padding: 0; min-width: 0; max-width: 90%; margin: 0 auto; }
}

ul#sli_autocomplete.rich { width: 500px !important; font-family: "Segoe UI"; }
.sku ul#sli_autocomplete.rich{top: 132px !important;}
ul#sli_autocomplete.rich li ul li:nth-child(odd) { background: #fff !important; }
ul#sli_autocomplete.rich li ul li:hover { background-color: #f4f4f4 !important; }
ul#sli_autocomplete.rich li h2 { font-weight: 400 !important; color: #c11a26 !important; }
ul#sli_autocomplete.rich li.sli_ac_suggestions { border-bottom: 1px solid #d1d6d9; margin: 0px 0 10px 0; padding: 0 20px 20px; }
ul#sli_autocomplete.rich li ul li { height: 35px; line-height: 35px; padding: 0; }
ul#sli_autocomplete.rich li.sli_ac_products { padding: 0 20px; }
ul#sli_autocomplete .sli_ac_products li { vertical-align: top !important; height: 84px !important; line-height: normal !important; }
ul#sli_autocomplete li div.sli_ac_title {  width: 320px !important; }
#ctl00_Conteudo_ctl42_Content_Quem_Viu_Comprou_Indisponivel { display: none; }
.bnr-extraordinaria { background-color: #eeb606 !important; border-radius: 4px; border: none !important; }

/* AVALIAÇÃO DE COMPRA
===================================================================================================*/
.ratingSellerWrapper{width:100%;min-width:62.5em;max-width:80em;margin:0 auto 20px;padding:0 15px}
.ratingSellerWrapper:after{content:"";display:table;clear:both}
.ratingSellerWrapper .voltar{float:left;clear:both}
.ratingSellerWrapper .avaliar{float:right}
.ratingSellerWrapper h2.tit,.ratingSellerWrapper h3{margin:30px 0 10px;font:700 22px Pluto,Arial;color: #138990;letter-spacing:-.05em;}
.ratingSellerWrapper h3{font-size:16px}
.ratingSellerWrapper .comments{margin:0 0 30px}
.ratingSellerWrapper label{display:inline-block;margin:10px 22px 0 0}
.ratingSellerWrapper ul.avaliacao-lojista li{display:inline;width:23px;height:23px;margin:2px;background-image:url(//carrinho.pontofrio.com.br/App_Themes/Pontofrio/img/allImages.png);float:left;overflow:hidden}
.ratingSellerWrapper ul.avaliacao-lojista li.on{background-position:-996px -129px}
.ratingSellerWrapper ul.avaliacao-lojista li.off:hover{background-position:-1044px -151px}
.ratingSellerWrapper ul.avaliacao-lojista li.off{background-position:-1044px -129px}
.ratingSeller .comentario-avaliacao{display:block;margin-left:2px;margin-right:2px;width:392px;height:65px}
.ratingSeller .comentario{display:block}
.ratingSellerWrapper .avalieProduto{width:50%;float:left}
.ratingSellerWrapper .avalieLojista{float:left;width:50%}
.ratingSellerWrapper .orderSummary{border:1px solid #e4ebf1;border-bottom-width:3px;padding:20px;border-radius:4px}
.ratingSellerWrapper .scale{width:150px}
.ratingSellerWrapper .scale i{width:27px;float:left;text-align:center;font-size:13px}
.ratingSellerWrapper .comments label{display:block;clear:both;margin:20px 0 10px;padding:10px 0 0;outline:0}
.ratingSellerWrapper .comments textarea{width:100%;resize:none;height:100px;border-radius:4px}

/* EFEITO GERAL PARA OS ELEMENTOS SLICK-SLIDER */
.slick-track:hover li { opacity: .7; }
.slick-track li { transition: all 0.2s ease-out; }
.slick-track li:hover { opacity: 1; }
div[id$="OfertaLojistaEsgotada"] p{ margin: 10px 20px 0; font-size: 13px; background: #fff5cc; padding: 10px; border-radius: 5px; color: #854f01; }
.sku.blackfriday .productDetails .parcel { font-size: .813em; margin: 0 0 10px; }
.sku.blackfriday .paymentDiscount { clear: both; font-size: 16px; background: #F8BC14; color: #A61722; border-radius: 5px; display: block; padding: 5px 10px; }
.sku .area-3 .smallRating { margin: 20px 20px 0; display: block; font-size: 12px; }
.sku .area-3 .smallRating span { display: block; float: left; }

/* PRIME */
.header.plus .logo { background: url(../img/logo-extra-plus.png) no-repeat center 13px;}
.header.plus .ident { background-color: #fff }
.header.plus .ident a { color: #2e2e2e }
.header.plus .ident::after { border-color: transparent #fff transparent transparent; }
.header.plus .saudacao { color: #fcaf17; font-weight: 700; font-size: 13px; }
.header .alerta-plus-deslogado { background-color: #f57d00; position: absolute; display: block;top: -20px; right: 16px; color: #fff; font-size: 12px; padding: 0 20px; border-radius: 0 0 5px 5px; }
.prateleira .plus .productDetails { background: #f57d00; }
.prateleira .plus:hover .hproduct { border-color: #f57d00 }
.prateleira .plus .productDetails * { color: #fff; }
.sku.plus .area-3-1-2-2 { background: #ffefdf; }
.sku.plus .productDetails .for span,
.sku.plus .productDetails .for strong { color: #f57d00 !important; display: inline-block; }
.sku.plus span.discountTxt,
.sku.plus span.discountTxtPlus {font-size: 12px !important; font-family: "Segoe UI", arial !important; color: #666 !important; font-weight: normal;}
.sku.plus span.discountTxtPlus {  font-size: 17px !important;}
.sku.plus span.discountTxt {font-weight: 400 !important; margin-right: 0;}
    margin-right: 0 !important;

/* pagina de produto box frete */
.box-seja-cliente-fidelizacao { padding: 20px 10px 20px 90px; display: none; margin: 0 -20px; width: 107%; max-width: 616px; background: url('../img/img-extraplus.png') #f4f4f4 24px center no-repeat; }
.box-seja-cliente-fidelizacao strong { color: #f57d00; }
.box-hide { display: none; }
.box-show { display: table; }
.box-seja-cliente-fidelizacao-icone { width: 30px; height: 30px; float: left; }
.box-seja-cliente-fidelizacao-chamada { font-size: 13px; float: left; width: 80%; }
.box-seja-cliente-fidelizacao-texto { height: 30px; float: left; font-size: 13px; width: 80%; }
.box-seja-cliente-fidelizacao-texto strong { font-weight: 700; color: #f57d00; }
.box-seja-cliente-link-conheca { border-left: dotted 1px #d1d1d1; float: left; width: 20%; text-align: center; }
.box-seja-cliente-link-conheca a { color: #f57d00; font-size: 16px; font-weight: bold; margin: 0; }
.sku.teste_b .area-3-1-2-7 { float: right; width: 48.7%; margin: 0 0.625em; border: 1px solid #d6d6d6; border-radius: 5px; }
.sku.teste_b .sellerList th:last-child { position: relative; bottom: 0; right: 0; left: 0; top: 0; font-size: .875em; height: 36px; font-weight: 400; line-height: 36px; color: #333; background-color: transparent; border-bottom: none !important; padding: 0 15px; width: 310px; border-radius: 4px; border-left: 1px dotted #d1d1d1 !important; }
.sku .sellerList th:last-child a { color: #FFF; font-weight: 700; }
.sku.teste_b .sellerList th:first-child { position: relative; left: 0; top: -10px; width: 80%; }
.sku.teste_b .sellerList th:first-child strong { color: #017AC0; font-size: 18px; }
.sku.teste_b .sellerList { padding: 20px 0 0 20px; margin: 0; }
.sku.teste_b .listaLojistas { position: relative; }
.sku.teste_b .listaLojistas:before { content: ""; height: 70px; position: absolute; top: 0; left: 0; background: #f4f4f4; width: 100%; }
.sku.teste_b .sellerList tbody tr { display: none; }
.sku.teste_b .sellerList tbody tr:nth-child(1),
.sku.teste_b .sellerList tbody tr:nth-child(2) { display: table-row; width: 100%; }
.sku.teste_b .sellerList .buying { padding-left: 0; }
.sku.teste_b .addCart .bt { font-size: 16px; width: 110px; height: 35px; line-height: 35px; }

/* Box Fidelizacao */
.box-fidelizacao-header { background-color: white; font-size: 22px; color: #666; display: table; width: 760px; font-weight: bold; padding: 10px 0 0 23px; }
.box-fidelizacao-planos { padding: 20px; background-color: #fff; width: 760px; }
div#container-popup-fidelizacao { display: table; background: #fff; padding: 0 0 20px; }
.box-fidelizacao-descricao li strong { display: table; width: 180px; float: left; font-size: 13px; color: #666; }
.box-fidelizacao-descricao li { color: #666; }
.box-fidelizacao-planos-nome { background-color: orange; color: white; padding: 10px; font-weight: bold; font-size: 20px; }
.box-fidelizacao-planos-colunas { float: left; width: 230px; padding: 5px; margin: 5px; border: solid 1px orange; }
.box-fidelizacao-planos-valor { background-color: #efefef; color: #666; padding: 10px; font-weight: bold; font-size: 15px; }
.btnAssineFidelizacao { padding: 0 20px 0 20px !important; color: white !important; font-weight: bold !important; font-size: 15px !important; margin: 8px 0 0 40px; }
.box-fidelizacao-fechar { padding: 5px; position: absolute; display: block; background-color: white; color: white; cursor: pointer; float: left; color: #666; margin-top: -30px; margin-left: 700px; }
.area-12 .bnr { margin: 10px 0 30px; }
.sli-template .resultadoBusca .ordenacao { max-width: 280px; }
.sli-template .resultadoBusca .filtro { max-width: 100%; }
.sli-template .resultadoBusca .resultado { max-width: 100%; padding: 0; margin: 0; }
.sli-template .sugestao, .sli-template .resultadoBusca .resultado strong { margin: 0; }
.sli-template .resultadoBusca .resultado p { line-height: normal; margin: 10px 0 0; }
.sli-template .resultadoBusca { margin: 10px 0; }

/*indisponivel*/
.indisp .breadcrumbWrp{margin:0;}
.indisp .area-2-2{position: absolute;z-index: 1;width: 800px;margin: 0 0 0 50%;left: -300px;min-width: 0;max-width: 100%;padding: 25px 0 0;}
.indisp .produtoNome .name b{line-height: normal;font-size: 18px;height: 25px;overflow: hidden;text-overflow: ellipsis;width: 660px;white-space: nowrap;}
.indisp .produtoNome .name span{height:10px;line-height:15px}
.indisp .msgSucesso {height: 140px;}
.indisp .area-3{padding: 0;background: #f4f4f4;width: 100%;height: 200px;min-width: 0;max-width: 100%;position: relative;margin: 0 0 20px;}
.indisp .area-3-1{width: 800px;padding: 0;margin: 0;position: absolute;margin: 0 0 0 50%;left: -290px;bottom: 0;}
.indisp .area-3-2{width:142px;height: 185px;position: absolute;left: -450px;margin: auto auto auto 50%;bottom: 0;top: 0px;padding: 0;}
.indisp .prodMidia .tabsCont{ padding:0;}
.indisp .boxImg #divFullImage{ margin:0;}
.indisp .boxImg #divFullImage .photo{width:130px !important;height:130px !important;margin:5px; border-radius: 5px;border: 5px solid #fff;}
.indisp .area-3-1 .area-3-1-1 .pr-snippet{display:none}
.indisp .area-3-2-1{width:142px}
.indisp .area-3-2-1 .zoomPad{width:auto;height:auto}
.indisp .area-3-2-1 .boxImg .carousel .thumbsImg li,.indisp .area-3-2-1 .boxVideo .carousel .thumbsVideo li{display:none!important}
.indisp .boxImg .carouselBox,.indisp .boxVideo .carouselBox{border:none;padding:0;display:none}
.indisp .boxImg .imagemZoom{display:none}
.indisp .area-3-1-2-2{border:none;background:none; padding:0;}
.indisp .area-3-1-2-2 li input{background:#fff;width:163px;font-weight:400;padding:8px 7px; border-color: #e4ebf1;}
.indisp .area-3-1-2-2 input{ float:left; margin:-3px 4px 0 0;}
.indisp .area-3-2-2{display:none}
.indisp .alertaIndisponivel fieldset ul li{margin-right:20px; float: left; }
.indisp .alertaIndisponivel fieldset ul li label{margin:5px 5px 0 0;padding-top:5px;font-size:14px}
.indisp .alertaIndisponivel .avise .bt{display: inline-block;height: 36px;p;padding: 0 1.389em;font: 700 14px/30px "Pluto", Arial; color: #fff; background-color: #48bac6; border: none; border-bottom: 3px solid #3497a2; border-radius: 4px; cursor: pointer;margin: 27px 20px 10px -40px;}
.indisp .textoIndisponivel{background:none;padding: 0; margin:0;}
.indisp .alertaIndisponivel{padding: 0 0 0 0px;height: 125px;width: 700px;display: block;}
.indisp .alertaIndisponivel strong,.indisp .alertaIndisponivel span{ color:#eb1d29; font-size:15px; font-weight:700;}
.indisp .alertaIndisponivel strong span{ width: 660px;font-weight: normal;}
.indisp .alertaIndisponivel strong{ width: 770px;font-weight: normal;padding: 0 0 30px;display: block;}
.indisp .alertaIndisponivel span{width: 190px; float: left;}
.indisp .textoIndisponivel span span{ float:left;  font-weight: 700; color: #666666;margin: 30px 0 0;}
.indisp .produtoSku{ margin-bottom:0;}
.indisp .produtoSku fieldset{background:none;border:none;text-align:left;padding:15px 0 0}
.indisp .produtoSku .istaSku{background:none;}
.indisp .prodMidia .tabs{ display:none !important;}
.indisp .area-3-1-2-1{ display: none;}
.indisp .alertaIndisponivel ul { float: left;width: 410px;}
.indisp input.ficheckbox{ float: left !important; margin:-4px 5px 0 220px !important;}
.indisp .alertaIndisponivel.box3 label{color: #909599;}
.indisp .area-3-1, .indisp .area-3-1:after{border: none !important; border-width: none !important;}
.indisp .alertaIndisponivel ul{margin: 0;}
.indisp input[type="checkbox"] + label:before{ bottom: 0; left: 220px;}
.indisp input[type="radio"] + label, .indisp input[type="checkbox"] + label{display: none;}
.indisp .area-3 .smallRating{display: none;}

.indisp .descricao table td { text-align: left; }
.indisp .descricao table td:first-child { width: 30%; }
.indisp .descricao table td:last-child { width: 70%; }
.indisp .boxImg .zoomPup, .indisp .boxImg .zoomWindow { display: none !important; }

/*indisponivel parcial*/
.indisp-parcial .breadcrumbWrp{margin:0;}
.indisp-parcial .area-2{position: absolute;z-index: 1;width: 800px;margin: 0 0 0 50%;left: -300px;min-width: 0;max-width: 100%;padding: 25px 0 0;}
.indisp-parcial .produtoNome .name b{line-height: normal;font-size: 18px;height: 25px;overflow: hidden;text-overflow: ellipsis;width: 660px;white-space: nowrap;}
.indisp-parcial .produtoNome .name span{height:10px;line-height:15px}
.indisp-parcial .msgSucesso {height: 140px;}
.indisp-parcial .area-3{padding: 0;background: #f4f4f4;width: 100%;height: 200px;min-width: 0;max-width: 100%;position: relative;margin: 0 0 20px;}
.indisp-parcial .area-3-1{width: 800px;padding: 0;margin: 0;position: absolute;margin: 0 0 0 50%;left: -290px;bottom: 0;}
.indisp-parcial .area-3-2{width:142px;height: 185px;position: absolute;left: -450px;margin: auto auto auto 50%;bottom: 0;top: 0px;padding: 0;}
.indisp-parcial .prodMidia .tabsCont{ padding:0;}
.indisp-parcial .boxImg #divFullImage{ margin:0;}
.indisp-parcial .boxImg #divFullImage .photo{width:130px !important;height:130px !important;margin:5px; border-radius: 5px;border: 5px solid #fff;}
.indisp-parcial .area-3-1 .area-3-1-1 .pr-snippet{display:none}
.indisp-parcial .area-3-2-1{width:142px}
.indisp-parcial .area-3-2-1 .zoomPad{width:auto;height:auto}
.indisp-parcial .area-3-2-1 .boxImg .carousel .thumbsImg li,.indisp-parcial .area-3-2-1 .boxVideo .carousel .thumbsVideo li{display:none!important}
.indisp-parcial .boxImg .carouselBox,.indisp-parcial .boxVideo .carouselBox{border:none;padding:0;display:none}
.indisp-parcial .boxImg .imagemZoom{display:none}
.indisp-parcial .area-3-1-2-2{border:none;background:none; padding:0;}
.indisp-parcial .area-3-1-2-2 li input{background:#fff;width:163px;font-weight:400;padding:8px 7px; border-color: #e4ebf1;}
.indisp-parcial .area-3-1-2-2 input{ float:left; margin:-3px 4px 0 0;}
.indisp-parcial .area-3-2-2{display:none}
.indisp-parcial .alertaIndisponivel fieldset ul li{margin-right:20px; float: left; }
.indisp-parcial .alertaIndisponivel fieldset ul li label{margin:5px 5px 0 0;padding-top:5px;font-size:14px}
.indisp-parcial .alertaIndisponivel .avise{/*margin:11px 0 0*/}
.indisp-parcial .alertaIndisponivel .avise .bt{display: inline-block;height: 36px;p;padding: 0 1.389em;/*12px 25px*/font: 700 14px/30px "Pluto", Arial; color: #fff; background-color: #48bac6; border: none; border-bottom: 3px solid #3497a2; border-radius: 4px; cursor: pointer;margin: 27px 20px 10px -40px;}
.indisp-parcial .textoIndisponivel{background:none;padding: 0; margin:0;}
.indisp-parcial .alertaIndisponivel{padding: 0 0 0 0px;height: 125px;width: 700px;display: block;}
.indisp-parcial .alertaIndisponivel strong,.indisp-parcial .alertaIndisponivel span{ color:#eb1d29; font-size:15px; font-weight:700;}
.indisp-parcial .alertaIndisponivel strong span{ width: 660px;font-weight: normal;}
.indisp-parcial .alertaIndisponivel strong{ width: 770px;font-weight: normal;padding: 0 0 30px;display: block;}
.indisp-parcial .alertaIndisponivel span{width: 190px; float: left;}
.indisp-parcial .textoIndisponivel span span{ float:left;  font-weight: 700; color: #666666;margin: 30px 0 0;}
.indisp-parcial .produtoSku{ margin-bottom:0;}
.indisp-parcial .produtoSku fieldset{background:none;border:none;text-align:left;padding:15px 0 0}
.indisp-parcial .produtoSku .istaSku{background:none;}
.indisp-parcial .prodMidia .tabs{ display:none !important;}
.indisp-parcial .area-3-1-2-1{ display: none;}
.indisp-parcial .alertaIndisponivel ul { float: left;width: 410px;}
.indisp-parcial input.ficheckbox{ float: left !important; margin:-4px 5px 0 220px !important;}
.indisp-parcial .alertaIndisponivel.box3 label{color: #909599;}
.indisp-parcial .area-3-1, .indisp-parcial .area-3-1:after{border: none !important; border-width: none !important;}
.indisp-parcial .alertaIndisponivel ul{margin: 0;}
.indisp-parcial input[type="checkbox"] + label:before{ bottom: 0; left: 220px;}
.indisp-parcial input[type="radio"] + label, .indisp-parcial input[type="checkbox"] + label{display: none;}
.indisp-parcial .area-3 .smallRating{display: none;}
.indisp-parcial .percentual,.indisp-parcial .percentual span{ display: none;}
.indisp-parcial .boxImg .zoomPup, .indisp-parcial .boxImg .zoomWindow { display: none !important; }


/* HOME
===================================================================================================*/
.ie .home .area-6-1-1, .ie .home .area-7-1-1, .ie .home .area-8-1-1, .ie .home .area-10-1-1, .ie .home .area-11-1-1, .ie .home .area-12-1-1, .ie .home .area-14-1-1, .ie .home .area-15-1-1, .ie .home .area-16-1-1, .ie .home .area-17-1-1 { min-width: 21%; max-width: 21%; width: 21%; }
.ie .home .area-6-1-2, .ie .home .area-7-1-2, .ie .home .area-8-1-2, .ie .home .area-10-1-2,.ie .home .area-11-1-2,.ie .home .area-12-1-2, .ie .home .area-14-1-2, .ie .home .area-15-1-2, .ie .home .area-16-1-2, .ie .home .area-17-1-2 { min-width: 79%; max-width: 74%; width: 74%; }

body.home .area-root{background : #FFF !important;}
.home [class^="area-"] { width: 100%; min-width: 62.5em; max-width: 80em; margin: 0 auto; padding-left: 6px; padding-right: 6px; box-sizing: border-box; }
.home [class^="area-"]:after { content: ""; display: table; clear: both; }
.home .area-root, .home .area-2, .home .area-8, .home .area-14 { width: 100%; min-width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; }
.home .area-2-1{width: 100%; min-width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; }
.home .area-8 { background-color: #f4f4f4; }
.home .area-14 { background-color: #ac1925; }

@media screen and (max-width: 1155px) {
  .box-contador .time-measure.milisecond{display: none;}
  .box-contador .number.milisecond{display: none;}
  .box-contador .timer .number:after{top: 3px;}
  .box-contador .number.second:after{display: none;}
  .box-contador .measure-numbers .number{font-size: 28px;}
}

.box-contador .measures{opacity: .9;}
.box-contador a:hover{text-decoration: none;}
.home .lista-produto.prateleira li{transition: all 0.5s ease-out;}
.home .lista-produto.prateleira:hover li {opacity: .8;}
.home .lista-produto.prateleira:hover li:hover{opacity: 1;}
.box-contador *{color: #FFF; font-family: 'Segoe UI', arial, sans-serif;}
.box-contador {padding-top: 30px;color: #FFF; background-color: #48bac6; width: 100%; height: 412px; border-radius: 4px 0 0 4px;}
.box-contador .timer{position: static;}
.box-contador .timer .measures *{text-transform: lowercase; font-size: 12px;font-weight: normal}
.box-contador .measure-numbers .number{font-size: 28px;}
.box-contador .category-title{font-family: "Pluto"; text-align: center; margin: 0;padding-top: 55px;margin-bottom: 15px;font-size: 20px;}
.box-contador .more-offers{transition: background 0.2s ease-out;font-family: "Pluto";font-size: 16px;display: block; margin: 0 auto; background: #138990; width: 80%;border-radius: 5px;padding: 15px;margin-top: 40px;text-align: center;}
.box-contador .more-offers:hover{text-decoration: none !important; color: #FFF !important; opacity: 1 !important;background: #6dc8d1;}
.box-contador .number:after{top: 5px;}
.box-contador .productDetails{padding-left: 13px;}
.box-contador .prateleira .price.sale strong{left: -5px;}
.box-contador .counter-wrapper { border-radius: 5px; border: 1px solid #6dc8d1; box-sizing: border-box; padding: 10px 3px; width: 93%; margin: 0 auto; margin-bottom: 20px; }
.box-contador .number.second:after {content:":";}
.box-contador .limited-offers { margin: 0 auto; padding-top: 10px; margin-top: 10px; border-top: 1px solid #6dc8d1; text-align: center; font-size: 15px; }
.home .category-title::before { content: ""; display: block; width: 100%; height: 32px; color: #FFF; font-family: 'extraicons'; font-size: 80px; margin-bottom: 20px; }
.home .category-title::before{ display: block; position: relative; bottom: 15px; }
.home .area-18 .bnr-barateiro{margin-bottom: 0;}
.home .area-18 .bnr-wrap{background: transparent;}

.home .slots-descontos{margin-top: 20px; margin-bottom: 0;}

.home .bnr-wrap{background:#FFF; padding: 15px;}
.home .bnr-wrap > div{margin-left: 1%; margin-right: 1%;}
.home .bnr-promo .bnr-wrap div{ display: inline-block; margin-right: 3%; margin-left: 3%;width: 27%;}
.home .bnr-promo .bnr-wrap div.sb-produto1{width: 100%;}
@media screen and (max-width: 1200px){
  .home .bnr-wrap{ padding: 15px;}
  .home .bnr-promo .bnr-wrap div{ width: 32%; display: inline-block; margin-right: 0.5%; margin-left: 0.5%;}
}

.home .category-title.smartphones::before{content: '\2d';}
.home .category-title.eletrodomesticos::before{content: '\2f';}
.home .category-title.tv::before{content: '\2b';}
.home .category-title.informatica::before{content: '\5c';}
.home .category-title.moveis::before{content: '\32';}
.home .category-title.automotivo::before{content: '\28';}
.home .category-title.eletroportateis::before{content: '\2a';}
.home .category-title.bebes::before{content: '\63';}
.home .category-title.tablets::before{content: '\2c';}
.home .category-title.esporte-lazer::before{margin-bottom: 0;background: url('http://www.extra-imagens.com.br/App_Themes/Extra/Images/esporte-lazer.svg') center center no-repeat; background-size: 100% 100%; height: 70px;}
.home .category-title.esporte-lazer{padding-top: 25px;}

.home .bnr{ border-radius: 5px;  border: 1px solid #d6d6d6;}

.home .area-5-1{ margin: 40px 0 20px;}

.home .area-6, 
.home .area-8, 
.home .area-10, 
.home .area-12, 
.home .area-14, 
.home .area-16 { width: 100%; min-width: 100%; max-width: 100%; padding: 20px 0; background: #e6e6e6; }

.home .area-6, 
.home .area-7, 
.home .area-8, 
.home .area-10, 
.home .area-11, 
.home .area-12, 
.home .area-14, 
.home .area-15, 
.home .area-16, 
.home .area-17 { padding: 20px 0;}

.home .area-6-1-1, 
.home .area-7-1-1, 
.home .area-8-1-1, 
.home .area-10-1-1, 
.home .area-11-1-1, 
.home .area-12-1-1, 
.home .area-14-1-1, 
.home .area-15-1-1, 
.home .area-16-1-1, 
.home .area-17-1-1 { min-width: initial; max-width: none; width: 22.6%; margin-left: 1.4%; padding: 0; float: left; }

.home .area-6-1-2, 
.home .area-7-1-2, 
.home .area-8-1-2, 
.home .area-10-1-2, 
.home .area-11-1-2, 
.home .area-12-1-2, 
.home .area-14-1-2, 
.home .area-15-1-2, 
.home .area-16-1-2, 
.home .area-17-1-2 { min-width: initial; max-width: none; width: 74.6%; margin-right: 1.4%; padding: 0; float: right; }

.home .area-7, 
.home .area-9, 
.home .area-11, 
.home .area-13, 
.home .area-15, 
.home .area-17, 
.home .area-18 { padding-left: 0 !important; padding-right: 0 !important; }

.home .area-20 { width: 100%; min-width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; }

.home .area-21 { min-width: 100%; background: #ac1925; padding-bottom: 10px; padding-top: 20px; }

.home .area-6 .prateleira, 
.home .area-7 .prateleira, 
.home .area-8 .prateleira, 
.home .area-10 .prateleira, 
.home .area-11 .prateleira, 
.home .area-12 .prateleira, 
.home .area-14 .prateleira, 
.home .area-15 .prateleira, 
.home .area-16 .prateleira, 
.home .area-17 .prateleira { background-color: #fff; border-radius: 0 4px 4px 0; border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}

.home .area-6 .prateleira li, 
.home .area-7 .prateleira li, 
.home .area-8 .prateleira li, 
.home .area-10 .prateleira li, 
.home .area-11 .prateleira li, 
.home .area-12 .prateleira li, 
.home .area-14 .prateleira li, 
.home .area-15 .prateleira li, 
.home .area-16 .prateleira li, 
.home .area-17 .prateleira li { width: 33.33333333333333%; }

.home .prateleira .hproduct { position: relative; overflow: visible; width: 100%; height: 410px; background-color: #fff; border: 1px solid #e4ebf1; border-radius: 3px; }

.home .area-6 .prateleira .hproduct, 
.home .area-7 .prateleira .hproduct, 
.home .area-8 .prateleira .hproduct, 
.home .area-10 .prateleira .hproduct, 
.home .area-11 .prateleira .hproduct, 
.home .area-12 .prateleira .hproduct, 
.home .area-14 .prateleira .hproduct, 
.home .area-15 .prateleira .hproduct, 
.home .area-16 .prateleira .hproduct, 
.home .area-17 .prateleira .hproduct { border: none; }

.home .area-6 .prateleira .productDetails, 
.home .area-7 .prateleira .productDetails, 
.home .area-8 .prateleira .productDetails, 
.home .area-10 .prateleira .productDetails, 
.home .area-11 .prateleira .productDetails, 
.home .area-12 .prateleira .productDetails, 
.home .area-14 .prateleira .productDetails, 
.home .area-15 .prateleira .productDetails, 
.home .area-16 .prateleira .productDetails, 
.home .area-17 .prateleira .productDetails { background-color: #fff; }

.area-19 .prateleira h2.tit { display:block; }

.area-19 .prateleira h2.tit .veja { text-indent:inherit;  margin-right: 0; margin-top: -10px;} 

.home .area-3-1 .bnr { width: 98.3%;}

.home .area-9-1 .bnr{margin-top: 20px;}

.home .area-13-2 .bnr{ margin: 20px auto;}

.home .area-18-1 .bnr{margin: 20px auto;}
.home .area-18-2 .bnr{margin: 20px auto;}

.home .area-20-1 .servicos {padding: 0 0.438em;}
.home .area-20-1 .bnr{margin-top: 20px;}



.home .area-19 .lista-produto.prateleira li.first {width: 302px!important;margin-left: 0;}
.home .area-19 .lista-produto.prateleira li {width: 300px!important;margin-left: 10px;padding: 0;}

/* Recomendacao */
.home .pRecomendacao .ref-item, .home .pRecomendacao .reload  { display: none; }
.pRecomendacao .tit { margin-bottom: 15px; font: 700 1.375em/1 'Pluto', Arial; letter-spacing: -0.025em; color: #138990; padding: 0 .625em; }
.home .area-4 .prateleira h2.tit { display: block; color: #138990; overflow: hidden; }
.home .area-4 .prateleira h2.tit .veja { margin: 0 -4px 0 0; text-indent: 0; } 

/*home*/
.home .PaymentDiscount { font-family: "Segoe UI", Arial; font-size: 12px; padding: 0 10px; color: #666; box-sizing: border-box; height: 43px; position: absolute; border-radius: 5px; background-color: #e4e4e4; bottom: -30px; width: 95%; left: 11px; }
.home .PaymentDiscount .discount { display: none !important; font-family: 'PlutoCond'; font-size: 20px; font-weight: bold; float: left; color: #72306f; margin: 8px 0 0 0; }
.home .PaymentDiscount .DiscountCondition { float: right; margin-top: 3px; font-weight: bold; }
.home .PaymentDiscount .DiscountText { display: block; margin-top: -4px; float: right; }
.home .hproduct .discount, .home .PaymentDiscount .DiscountCondition .DiscountInfo, .PaymentDiscount, .PaymentDiscountWrap, .sku .prateleira .PaymentDiscount { display: none; }

/*Pagina de produto*/
.sku .PaymentDiscountWrap { display: block;height: 60px; overflow: hidden; width: 91%; margin: 115px 0 0 50px; padding-top: 10px; }
.sku .PaymentDiscount {border-radius: 5px; display: block; background: #FFF;font-size: 12px; padding: 0 5px; border: 1px solid #CACACA; color: #666; box-sizing: border-box; height: 43px; position: relative; }
.sku .PaymentDiscount .discount { background: none; height: auto; font-size: 20px; color: #72306f; font-weight: bold; font-family: "PlutoCond"; display: inline-block; margin: 6px 10px 0 10px; float: left; }
.sku .PaymentDiscount .DiscountCondition { font-weight: bold; display: inline-block; margin: 12px 0 0 0; }
.sku .PaymentDiscount .DiscountText { display: inline-block; margin: 12px 0 0 0;}
.sku .PaymentDiscountWrap .PaymentDiscount .DiscountInfo {display: none;}
.hproduct .discount { display: none; }

/*Busca*/
.busca-resultado .PaymentDiscount { display: none !important; font-size: 12px; padding: 0 5px; border: 1px solid #CACACA; color: #666; box-sizing: border-box; height: 43px; position: relative; }
.busca-resultado .PaymentDiscount .discount { position: inherit; background: none; height: auto; float: left; width: auto; font-size: 16px; text-align: inherit; color: #eb1c29; top: 0; right: 0; }
.busca-resultado .PaymentDiscount .DiscountCondition { float: right; margin-top: 3px; }
.busca-resultado .PaymentDiscount .DiscountText { margin-top: -4px; display: block; float: right; }

@media screen and ( max-width: 1120px ){ 
  .home .prateleira .productDetails { padding: 7px 0 0 10px; }
  .home .prateleira .installment { right: -5px; }
}

@media screen and ( max-width: 1150px ){ 
  .home .PaymentDiscount { font-size: 10px; }
  .home .PaymentDiscount .discount { font-size: 14px; margin: 11px 0 0; }
  .home .PaymentDiscount .DiscountCondition { margin-top: 8px; }
}

@media screen and ( max-width: 1250px ){   
  .home .PaymentDiscount .discount { font-size: 15px; margin: 11px 0 0; }
  .home .PaymentDiscount .DiscountCondition { margin-top: 8px; }
}

/* Vitrines: Voce Visitou e Recomendamos; */
.home #RecomendacaoVejaTambem .PaymentDiscount, 
.home #RecomendacaoPUser .PaymentDiscount { display: none !important; border-radius: 0; background-color: #fff; bottom: -43px; width: 100%; border: 1px solid #e4ebf1; border-top: none; left: 0; width: 100%; border-radius: 0 3px 3px; }
.home #RecomendacaoVejaTambem .prateleira li:hover .hproduct .PaymentDiscount,
.home #RecomendacaoPUser .prateleira li:hover .hproduct .PaymentDiscount { border-color: #d6d6d6; }
.home #RecomendacaoVejaTambem .PaymentDiscount .discount, 
.home #RecomendacaoPUser .PaymentDiscount .discount { display: block !important; font-family: 'PlutoCond'; font-size: 22px; font-weight: bold; float: left; color: #72306f; margin: 8px 0 0 0; }
.home #RecomendacaoVejaTambem .PaymentDiscount .DiscountCondition, 
.home #RecomendacaoPUser .PaymentDiscount .DiscountCondition { float: right; margin-top: 8px; font-weight: bold; }
.home #RecomendacaoVejaTambem .PaymentDiscount .DiscountText, 
.home #RecomendacaoPUser .PaymentDiscount .DiscountText { display: block; margin-top: -4px; float: right; }
.home #RecomendacaoVejaTambem .hproduct .discount, 
.home #RecomendacaoPUser .hproduct .discount, 
.home #RecomendacaoVejaTambem .PaymentDiscount .DiscountCondition .DiscountInfo, 
.home #RecomendacaoPUser .PaymentDiscount .DiscountCondition .DiscountInfo { display: none; } 
@media screen and ( max-width: 1120px ){ 
  .home #RecomendacaoVejaTambem .prateleira .installment, 
  .home #RecomendacaoPUser .prateleira .installment { right: 15px; }  
}

/*temp total produto*/
.sku .table2 tr td:nth-child(3) , .sku .table1 tr td:nth-child(3) { visibility: hidden; opacity: 0;}

/*Clube Extra*/
.clube .fRegulamento input[type="radio"], .clube .fRegulamento input[type="checkbox"]{ display: block;}
.mainprwrapper{min-width: 970px; width: 100%; max-width: 1280px;margin: 0 auto;}

/*Power Reviews */
.sku .rating{ height: auto; text-indent: inherit;font-size: 0.75em; margin: 25px 0 0; float: left; width: 100%; padding: 0 0 5px 15px;}
.sku .rating-icon {background:url(../img/spriteGeral.png) no-repeat; float: left; width: 85px; height: 17px; margin:0; padding: 0 5px 0 0; text-indent:-9999em; }
.sku .rating-icon.rating-value-00 { background-position: -180px -827px; }
.sku .rating-icon.rating-value-05 { background-position: -180px -803px; }
.sku .rating-icon.rating-value-10 { background-position: -162px -826px; }
.sku .rating-icon.rating-value-15 { background-position: -88px -700px; }
.sku .rating-icon.rating-value-20 { background-position: -146px -826px; }
.sku .rating-icon.rating-value-25 { background-position: -66px -700px; }
.sku .rating-icon.rating-value-30 { background-position: -129px -826px; }
.sku .rating-icon.rating-value-35 { background-position: -128px -803px; }
.sku .rating-icon.rating-value-40 { background-position: -112px -826px; }
.sku .rating-icon.rating-value-45 { background-position: -111px -803px; }
.sku .rating-icon.rating-value-50 { background-position: -96px -826px; }
.sku .rating-value{ display: none;}
.sku .rating-counter{ color: #666; padding: 0 0 0 5px;}
.sku .rating-write, .sku .rating-read { color: #48bac6; text-decoration: underline; display: inline-block;}
.sku .rating-read { border-left: 1px solid #d6d6d6; text-decoration: none; margin: 0 0 0 8px; padding: 0 0 0 5px; text-align: right; width: 30px;}
.sku .rating-write{ border-left: 1px solid #d6d6d6; text-decoration: none;margin: 0 0 0 12px; padding: 0 0 0 10px; text-align: right;}

.sku .log.peg { display: none; }

.hproduct > span.discount { display: block !important; background-color: #eb1d29; color: #ffcc00; width: 40px; padding: 10px 0 0; border-radius: 50%; height: 40px; text-align: center; vertical-align: middle; font-weight: bold; position: absolute; top: 10px; right: 10px; font-size: 12px; z-index: 999; }

/*Ajuste Parcelamento com Juros Vitrine*/
.vitrineProdutos .hproduct .productDetails .interestRates {display:none;}

.home .slider-mkt .prateleira .productDetails { padding: 12px 0 0 14px; }
.home .slider-mkt .prateleira .installment { right: 15px; }




