/* Extra.com.br - version: 2.6 - 2018 */

/* 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 EXTRA
   font-face - Copyrighted by Ryoichi Tsunekawa / Dharma Type. All rights reserved. https://www.dharmatype.com
===================================================================================================*/
@font-face {
    font-family:'extra'; font-weight: normal; font-style: normal;
    src: url('../font/extra.eot');
    src: url('../font/extra.eot?#iefix') format('embedded-opentype'),
         url('../font/extra.woff') format('woff'),
         url('../font/extra.ttf') format('truetype'),
         url('../font/extra.svg#extra') format('svg');
}


/* 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: 'PlutoBold'; font-weight: normal; 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'); 
}


/* BOX-SIZING
   https://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 { color: #48bac6; text-decoration: none; }
a:hover,
a:active { color: #138990; text-decoration: underline; }
p { font-size: .875em; line-height: 1.286em; color: #666; margin-bottom: 15px; }
img { max-width: 100%; height: auto; vertical-align: middle; }
strong, b { font-weight: 700; }
hr, h1, h2 { display: none; }


/* ESTRUTURA E BOTOES
===================================================================================================*/
.janela, 
.serv { position: relative; overflow: hidden; background: #fff; border-radius: 3px; }
.janela > h3, 
.serv > h2, 
#ctl00_Conteudo_lblTituloPopupMensagem { padding: 30px; display: block; font: 700 1.375em/1 "Pluto", Arial; letter-spacing: -0.05em; background: #ffcc00; color: #854f01; }
.fechar { position: absolute; right: 10px; top: 10px; }
.fechar .bt,
.bt, 
.fecha a { border: none; background: url(../img/spriteGeral.png) no-repeat 0 -1700px; width: 26px; height: 26px; display: block; text-indent: -999em; cursor: pointer; }
.janela .box { padding: 20px 29px; }
.bt.btContinuar, 
input.btContinuar { display: block; height: 2.556em; padding: 0 1em; font: 1em/2.556 "PlutoBold", "Arial Black"; color: #fff; letter-spacing: -0.025em; text-align: center; background-color: #eb1d29; border: none; border-bottom: 3px solid #971a28; border-radius: 4px; cursor: pointer; width: 135px; text-indent: 1px; background-image: none; }
.bt.btContinuar:hover, 
.bt.btContinuar:focus, 
input.btContinuar:hover, 
input.btContinuar:focus { color: #fff; text-decoration: none; background-color: #ef3843; } 
.serv .fecha { position: absolute; right: 20px; top: 30px; margin: 0; z-index: 5; }]
.box-action-button{font-size: 14px;}
.box-action-button a{
    display: block;
    height: 46px;
    /* height: 2.556em; */
    padding: 0 1.389em;
    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;
    margin: 20px auto;
    width: 240px;
}

.box-action-button a:hover{
  text-decoration: none;
}

/* MODAL ATENDIMENTO AO CLIENTE
===================================================================================================*/
.central { color: #666666; }
.central .televendas h4 { font-size: 20px; font-weight: 700; color: #48bac5; margin-bottom: 10px; }
.central .televendas h4 strong,
.central .televendas h4 small,
.central .televendas p strong { display: block; }
.central .televendas h4 span,
.central .televendas h4 strong small { }


/* MODAL GARANTIA ESTENDIDA
===================================================================================================*/
.popGES { background: #fff; }
.popGES h2, 
.popServ h2 { display: block; }
.popServ .txt { padding: 20px 10px; }
.popGES h2 { padding: 29px; display: block; font: 700 1.375em/1 "Pluto", Arial; letter-spacing: -0.05em; background: #ffcc00; color: #854f01;}
.popGES .bt { background: #666; color: #fff; }
.gesVantagens { margin: 10px 0; width: 100%; }
.gesVantagens td { border-bottom: 1px solid #d5dbdb; text-align: center; }
.gesVantagens thead td { font-weight: bold; }
.gesVantagens .item { text-align: left; }
.gesVantagens .noGES { border-right: 1px solid #d5dbdb; }
.gesVantagensWrp { padding: 30px; }
.popGES .fechar a{ border: none; background: url(../img/spriteGeral.png) no-repeat 0 -1700px; width: 26px; height: 26px; display: block; text-indent: -999em; cursor: pointer;}


/* MODAL ZOOM IMAGEM DO PRODUTO
===================================================================================================*/
.zoom { width: 96%; padding: 0; background: #fff; position: relative; }
.zoom h4 { margin: 0; width: 100%; color: #854f01; background-color: #ffcc00; font: 700 1.375em/1 "Pluto", Arial; letter-spacing: -0.05em; padding: 10px; }
.nav-zoom { clear: right; float: right; width: 20%; }
.nav-zoom .fecharzoom a { position: absolute; top: 1%; right: 1%; border: none; background: url(../img/spriteGeral.png) no-repeat 0 -1700px; width: 26px; height: 26px; display: block; text-indent: -999em; cursor: pointer; }
.nav-zoom ul { display: block; padding: 10px 0; height: 295px; }
.nav-zoom ul li { float: left; margin-right: 5px; width: 45px; height: 45px; }
.nav-zoom ul li a { display: block; width: 45px; height: 45px; border: 1px solid #C8E2FB; }
.nav-zoom ul li a:hover { border: 1px dashed #999; }
.nav-zoom ul li a img { width: 45px; }
.produto-zoom { overflow: hidden; clear: left; float: left; margin: 0 10px 0 8px; width: 75%; height: 75%; }


/* CODIGO ANTIGO
===================================================================================================*/
.bts{overflow:auto;}
.prod{height:65px;padding:10px;background:#fff}
.img{display:block;float:left;margin:0 10px 0 0;border:1px dashed #E2E2E2}
.lnkExterno{color:#F40000;}
#ctl00_Conteudo_pPreco .box p{padding:0 5px 10px}
.erro{margin:10px 0;padding:10px 0;background:#ffc;border:1px solid #F40000;color:#F40000;text-align:center}
input.erro{margin:0;padding:3px 2px;text-align:left}
span.erro{display:block;margin:0;padding:4px;text-align:left}
.erro p{margin:0 auto;padding:10px 0}
.erro p strong{padding:8px 0 8px 30px;background:url(../Images/ic_erro.png) no-repeat left center}
.erro ul{padding:0 0 10px  !important}
.erro li{background:none !important;padding:0  !important}
/* bts ===================================================================================================*/
.cancelar{float:left;}
.pop-indique .fechar {left:405px;position:absolute;top:10px;left:405px;}
.msgListaResposta input,.serv .fecha a.btn-thickbox{font:normal 1.25em/28px 'extra',arial,sans-serif;font-weight:normal!important;display:inline-block;color:#fff;background:#d02130;box-shadow:1px 1px 1px rgba(255,255,255,0.8) inset;padding:0 5px;height:25px;border:1px solid #aa0409;cursor:pointer;text-indent:0;}
.fechar a, .serv .fecha a{line-height:24px;}
.seus-dados,.indicacao{float:left;width:47%;}
.indicacao{float:right}
.mensagem{clear:both;}
.seus-dados label,
.indicacao label{display:block;clear:left;float:left;width:25%;padding:0 5px 50px 0;text-align:right;}
.seus-dados input,.indicacao input{float:left;margin:0 0 4px}
.seus-dados span,.indicacao span{clear:left;width:170px;margin:0 0 0 26%;}
.seus-dados label span,.indicacao label span{width:auto;margin:0;}
.mensagem textarea{width:470px;}
input.prefixo,.prefixo input{width:50px !important}
input.sufixo,
.sufixo input{width:30px !important}
.box p.prod{padding-top:10px}
.indicar-amigos *{width:156px;margin:0 10px;background-image:url(../Images/bt_indique_outro.gif);}
/* pag ===================================================================================================*/
.resultado{font-weight:bold;text-transform:uppercase;color:#49BBC6;}
.resultado *{text-transform:none}
.resultado h3 {float:left;background:none;font:normal 1.5em/1 'extra',arial,sans-serif;padding:0;color:#49BBC6;margin:10px 0;}
.resultado h4{float:left;font-size:1.091em}
.resultado fieldset{float:right;border:0;margin:0;background:0;padding:0;}
.resultado fieldset select{font-size:0.916em;padding:5px;}
/* paginacao ===================================================================================================*/
.pagination{overflow:hidden;padding:4px 0 3px;clear:both;text-align:center;background:#bfe7eb;}
.pagination .ListaPaginas{display:inline-block;}
.pagination .ListaPaginas li{float:left;padding:5px 0;text-transform:lowercase}
.pagination .ListaPaginas li a{padding:4px 8px;color:#232a6e;font-weight:bold;}
.pagination .ListaPaginas li span{padding:4px 8px;color:#80c4cd;font-weight:bold;}
.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{background:url(../img/ico.png) no-repeat;}
.pagination .ListaPaginas .first span {background-position:0px -4092px;padding-left:17px;}
.pagination .ListaPaginas .first a {background-position:0px -4492px;padding-left:17px;}
.pagination .ListaPaginas .back span {background-position:0px -4292px;padding-left:12px;}
.pagination .ListaPaginas .back a {background-position:0px -4692px;padding-left:12px;}
.pagination .ListaPaginas .next span {background-position:59px -4392px;padding-right:12px;}
.pagination .ListaPaginas .next a {background-position:59px -4792px;padding-right:12px;}
.pagination .ListaPaginas .last span {background-position:49px -4192px;padding-right:17px;}
.pagination .ListaPaginas .last a {background-position:49px -4592px;padding-right:17px;}
.pagination .ListaPaginas li strong{background:#fff;padding:4px 8px;font-weight:bold;color:#232a6e;}
.resenhas li{overflow:auto;padding:10px 0;border-bottom:1px solid #f1f1f1;}
.resenhas li li,.resenhas p{margin:0 0 5px;padding:0;border:0;overflow:hidden;font-size:0.916em;}
.resenhas .quem{float:left;width:68%; _height:155px}
.info strong,.resenhas .quem strong{font-weight:bold;font-size:1.091em;color:#49BBC6}
.resenhas .util{float:right;width:30%;padding:17px 0 0;}
.resenhas .util span {display:block;margin-bottom:5px;}
.resenhas .sim a,.resenhas .nao a{float:left;margin-right:5px;}
.resenhas .nao a{background:#49bbc6;border-color:#34a6b1;}
.titulo br,.comentario br{display:none;}
.ranking{background:#fff}
.ranking p{float:left;line-height:22px;font-size:1.091em;font-weight:bold;color:#49BBC6;margin-top:0}
.titulo input,.comentario textarea{width:98%}
.avaliar{padding:0;float:right;}
.rating{float:left;width:20px;height:24px;margin-left:5px;background: url(../img/img.png) no-repeat 0 -30px;}
.emptyRatingStar{background-position:-130px -30px;}
.filledRatingStar{background-position:0 -30px;}
.adicionarResenha .enviar {margin:10px 0 0;}
.resenha .info {margin:0 0 10px;}
.resenha .email input {float:left;margin:0;}
.resenha label {padding-bottom:5px;display:block;}
.resenha .email label {overflow:hidden;padding:1px 5px;font-weight:normal;}
/* marca ===================================================================================================*/
#buscamarca{width:740px; height:280px;margin:0 auto;}
#buscamarca .wp{ width:744px;height:278px;padding:1px 0;}
#buscamarca li{float:left}
#buscamarca .patr li img{border:1px solid #D5D5D5}
#buscamarca h4{clear:both;margin:0 0 4px}
#buscamarca .ind h4{float:left;font-size:0.9em;color:#666}
#buscamarca .ind h4 b,#buscamarca .tmarcas h4{display:block;font-size:1.2em;font-weight:900;color:#C00}
#buscamarca .ind{clear:both}
#buscamarca .ind ul{float:right; width:614px;margin:0 4px 0 0;_display:inline;background:#E5E5E5;border:1px solid #D5D5D5;color:#CCC}
#buscamarca .ind a,#buscamarca .ind span{display:block;padding:6px 7px;background:none;font-size:1.1em;font-weight:900;}
#buscamarca .ind a{color:#E10915 !important}
#buscamarca .ind a:hover{background:#E10915;color:#FFF !important}
#buscamarca .tmarcas{clear:both; overflow:auto; height:200px;margin:0 4px 4px 0;}
#buscamarca .tmarcas h4{padding:10px 0 0}
#buscamarca .tmarcas ul{padding:0 0 10px;border-bottom:1px solid #EAEAEA;}
#buscamarca .tmarcas li{ width:144px;padding:3px 0 5px;}
#buscamarca .tmarcas li a{display:block;padding-left:8px;background:url(../Images/bl_formulario.gif) no-repeat 0 4px;color:#666 !important;}
#buscamarca .tmarcas li a:hover{color:#f40000 !important;text-decoration:underline}
.serv .conteudo .smsCadastro {overflow:hidden;}/*temp*/
.serv .conteudo div.cond{color:#222;overflow:hidden;}
.serv .conteudo .rd,.serv .conteudo div div{ clear:both;float:none;width:100%}
.serv .conteudo .garantia {color:#fff;}
.serv .conteudo .garantia embed, .serv .conteudo .garantia .trocaGarantida {display:none;}
.serv .conteudo .garantia .hd {margin-bottom:10px;}
.serv .conteudo .garantia .hd h4{display: none;font:normal 1.5em/1 'extra',arial,sans-serif;color:#49BBC6;background:url(../img/ico.png) no-repeat 0 -1400px;padding:4px 0 4px 34px;}
.serv .conteudo .garantia p{margin:15px 0 5px;color:#222;}
.serv .conteudo .garantia li{color:#222;}
.serv .conteudo .garantia .hd p{margin-top:10px}
.serv .conteudo .garantia strong{display:block}
.serv .conteudo .garantia .alerta {margin:-10px 0 15px;position:relative;background: #FBF9BD url(../img/ico.png) no-repeat 10px -2690px;padding: 10px 0 10px 45px;}
.serv .conteudo .garantia .alerta a {display:block;}
.serv .conteudo .garantia .alerta a:hover,.serv .conteudo .garantia .alerta a:hover strong{text-decoration:underline}
.serv .conteudo .garantia .alerta strong{color:#333}
.serv .conteudo .cond div{margin:0;padding:0}
.serv .conteudo .cond .lateral-produto{float:left}
.serv .conteudo .cond .img{float:left;margin-right:10px;border:1px solid #C7E2FC;width:auto;}
.serv .conteudo .cond .img img{}
.serv .conteudo .cond h2{display: block;font:bold 1.5em/1 arial,sans-serif;color:#15899a;}
.serv .conteudo .cond input{background:transparent;border:0}
.serv .conteudo .cond ul{overflow:hidden;}
.serv .conteudo .cond li{ padding:10px 0 0}
.serv .conteudo .cond li li{padding:0}
.serv .conteudo .cond li input,
.serv .conteudo .cond li label{float:left;margin-right:5px;}
.serv .conteudo .cond li span{font-weight:bold;color:#d02130;}
.serv .leiaregulamento{float:left;}
.serv .leiaregulamento .bt {font-weight:bold!important;font: bold 1em/1 arial, sans-serif;padding:0 10px 0 0;background: none;border: none;color: #222;display: inline-block;height: auto;}
.serv .comprargarantia{float:left;margin-top:20px;clear:left;}
.serv .naoquero{float:right;margin-top:20px;}
.serv .naoquero .bt {background:#49bbc6;border-color:#34a6b1;}
.serv .declaro{font-size:0.9em;display:inline-block;}
.serv .declaro input{float:left;margin-right:5px;}
.serv .rd{overflow:hidden;font-size:0.9em;color:#333;padding:10px;text-align:center;background:#f1f1f1;margin-top:10px;width:auto!important;}
.serv .rd p{padding:0 !important}
#faq .p,#termo .p{overflow:auto; height:410px}
#faq div,#termo div{width:auto}
#faq div.p p,#termo div.p p{line-height:1.2em}
#faq div.p br,#termo div.p br{display:none}
#faq div.p h4,#termo div.p h4{margin:30px 0 0;font-weight:bold;font-size:1em;color:#49BBC6;}
#faq div.p li,#termo div.p li{margin:0 0 5px}
#faq div.p li a,#faq div.p .top a,#termo div.p li a,#termo div.p .top a{display:block;padding-left:8px;background:url(../img/ico.png) no-repeat 0 -2497px;color:#666 !important;}
#faq div.p li a:hover,
#faq div.p .top a:hover,
#termo div.p li a:hover,
#termo div.p .top a:hover{color:#d02130 !important}
form[action="popGarantiaEstendidaTermo.aspx?amp%3bKeepThis=true&"] .fecha a.btn-thickbox,
form[action="popGarantiaEstendidaTermo.aspx?amp%3bKeepThis=true&"] .fecha{width: 85px;}

.garantia .p{padding: 20px; color: #737373;}
.procurar {float:left;}
.smsAviso {margin-bottom:10px;}
.smsCadastro .DDD, .smsCadastro .telefone {padding:9px 2px;}
.smsCadastro input,.pop-cupom input {vertical-align:middle;}
/*	6. HACKS ===================================================================================================*/
.ratingStar{display:block;overflow:hidden;text-indent:-9999px}
.zoom:after,#buscamarca .tmarcas ul:after,.serv .conteudo:after,.serv .conteudo .cond li:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.zoom,#buscamarca .tmarcas ul,.serv .conteudo,.serv .conteudo .cond li{display:inline-block}
html[xmlns] .zoom,html[xmlns] #buscamarca .tmarcas ul,html[xmlns] .serv .conteudo,html[xmlns] .serv .conteudo .cond li {display:block}
* html .zoom,* html #buscamarca .tmarcas ul,* html .serv .conteudo,* html .serv .conteudo .cond li {height:1%}
/*temp ===================================================================================================*/
#aspnetForm {position:relative;}
/* pop aviso carrinho lista casamento ===================================================================================================*/
.AvisoCarrinhoListaCasamento .cond .btCancelar{display:none}
.AvisoCarrinhoListaCasamento .cond .btLimparListaCompra{background:#49BBC6;border-color:#079498;}
.msgListaResposta {margin-top:10px;}
.msgListaResposta label {display:block;font-weight:bold;}
.msgListaResposta label span {font-weight:bold;}
.msgListaResposta textarea {margin:5px 0;width:440px;height:60px;clear:both;float:left;}
.msgListaResposta .bt {display:block;}
.msgListaResposta input {clear:both;float:left;}
/* tela intermediaria debito ===================================================================================================*/
.pagDebitoInt {padding:10px 0;text-align:center;}
.pagDebitoInt p {padding-bottom:30px;font-size:1.6em;font-weight:bold;}
.pagDebitoInt .bt {padding:0 12px;margin:0 auto;font-size:24px;font-weight:bold;height:78px;color:#434343;background-repeat:no-repeat;background-position:12px 12px;background-color:#e1e1e1;background-image:url();cursor:pointer;border:0;text-indent:0;line-height:78px;}
.bb .bt {padding-left:80px;background-image:url(https://carrinho.extra.com.br/App_Themes/Loja/Images/FormaPagamento/48183.jpg);}
.bradesco .bt {padding-left:80px;background-image:url(https://carrinho.extra.com.br/App_Themes/Loja/Images/FormaPagamento/48180.jpg);}
.itau .bt {padding-left:80px;background-image:url(https://carrinho.extra.com.br/App_Themes/Loja/Images/FormaPagamento/48182.jpg);}
/* Lista de produtos ===================================================================================================*/
.prateleira .vitrineProdutos {overflow:hidden;padding-left:30px;clear:both;}
.prateleira .vitrineProdutos > li {overflow:hidden;padding:10px 0 20px;float:left;margin-bottom:20px;display:inline-block;width:33%;vertical-align:top;border-right:1px dotted #cfcfcf;}
.prateleira .vitrineProdutos > li.last {border-right:0;}
.prateleira .vitrineProdutos .first {clear:left;}
.prateleira{overflow:hidden;margin-bottom:10px}
.carrinho .prateleira{width:970px;margin:10px auto;}
.prateleira .veja,.hproduct br{display:none}
.prateleira .hproduct,.comparacao .hproduct{width:150px;margin:0 auto;position:relative}
.prateleira .hproduct .productImage,.comparacao .hproduct .productImage{display:block; padding:6px 2px;text-align:center;margin-bottom:10px;}
.prateleira .hproduct .productImage,.comparacao .hproduct .productImage img {display:block; margin: 0 auto;}
div.acessorios .prateleira .hproduct .productImage{float:left;width:83px;height:78px;background-position:-1510px -142px}
div.acessorios .prateleira .hproduct .productImage:hover{background-position:-1500px 0}
.prateleira .hproduct .link,.comparacao .hproduct .link{padding:5px 5px 0 5px;display:block;position:relative;display:block;cursor:pointer;}
.prateleira .hproduct .link:hover,.comparacao .hproduct .link:hover{display:block;text-decoration:none;}
.prateleira .hproduct .link:hover .productImage,.comparacao .hproduct .link:hover .productImage{display:block;}     
div.acessorios .prateleira .hproduct .link:hover .productImage {background-position:-1510px 0}
.prateleira .hproduct .link:hover .stamp img,.comparacao .hproduct .link:hover .stamp img{border:none;background:none; }
.prateleira .esgotado, .prateleira .indisponivel, .prateleira .avise{color:#d02130;display:block;font-weight:bold;margin-bottom:5px;}
.hproduct .category{display:none}
.prateleira .buyButtonBt{position:absolute;bottom:5px;left:5px}
.prateleira .name,.compreJunto .name{display:block;margin:6px 0;color:#333;font-size:0.916em;font-weight:normal;}
.prateleira a:hover .name,.compreJunto a:hover .name{color:#d02130;}
.multiSkuMaisCores, .multiSkuMaisTamanhos{background:url(../img/ico.png) no-repeat #D7F0F0;float:left;clear:both;font-size:0.8em;font-weight:bold;padding:5px 4px 4px 18px;text-transform:uppercase;margin-bottom:3px}
.multiSkuMaisCores{background-position:4px -5904px}
.multiSkuMaisTamanhos{background-position:4px -6008px;width:86px;}
/* condicao de pagamento dos produtos ===================================================================================================*/
.productDetails{display:block;overflow:hidden;margin-bottom:6px;clear:both}
.productDetails .from{color:#222;font-size:0.916em;text-decoration:line-through;}
.productDetails .from strong{font-weight:normal;}
.productDetails .for{display:block;color:#15899a;font-size:1.083em;font-weight:bold;}
.productDetails .for strong{}
.productDetails .parcel{color:#15899a;font-size:0.833em;}
.productDetails .condition{display:block;}
.productDetails .save{display:block;font-weight:bold;}
/* Carrossel ===================================================================================================*/
.carousel {overflow:hidden;position:relative;margin-top:3px;padding:0 25px;letter-spacing:-3px;}
.carousel .contCarousel{overflow:hidden;width:100%}
.carousel ul {white-space:nowrap;}
.carousel  li {letter-spacing:0;float:none!important;margin:0!important;vertical-align:top;}
.carousel  li * {white-space:normal;}
.carousel .vitrineProdutos {overflow:hidden;}
.carousel .first {margin-left:0!important;}
.nextCarousel,.backCarousel{cursor:pointer;position:absolute;top:10px;width:20px;height:0;overflow:hidden;}
.nextCarousel{right:12px;}
.backCarousel{left:12px;}
.nextCarousel strong,.backCarousel strong{width:13px;height:0;display:block}
.nextCarousel span,.backCarousel span,.nextCarousel.desactive span,.backCarousel.desactive span{background:url(../img/ico.png) no-repeat 0 0;width:13px;height:0;padding-top:21px;overflow:hidden;display:inline-block;position:absolute;left:50%;top:50%}
.nextCarousel span{background-position: 0 -500px;margin:-7px 0 0 -4px}
.backCarousel span{background-position: 0 -600px;margin:-7px 0 0 -10px}
.nextCarousel.desactive span{background-position: 0 -700px;margin:-7px 0 0 -4px}
.backCarousel.desactive span{background-position: 0 -800px;margin:-7px 0 0 -10px}
.carousel .smallRating {display:none;}
.prodSugerido h2 {padding:6px 10px;margin:-10px -10px 0px -10px;display:block;font:1.5em/24px 'extra',arial;color:#FFF;background:#49BBC6;}
.prodSugerido .prateleira {overflow:visible;}
.popLogin {padding:0;overflow:hidden;position:relative;}
.popLogin .header {padding:10px 20px;height:50px;border-bottom:1px solid #D6E5F2;background:#49BBC6;}
.popLogin .header .avatar {margin-right:15px;float:left;}
.popLogin .header .avatar img {width:50px;height:50px;}
.popLogin .header h1 {display:block;font-size:1.4em;font-weight:bold;color:#fff;}
.popLogin .header p {font-size:1.2em;color:#fff;line-height:20px;}
.popLogin .grp {margin-top:10px;}
.popLogin .fitext, .popLogin .fipassword {width:222px;}
.popLogin .box {padding:10px 20px;width:40%;float:left;}
.popLogin .loginUser {padding-bottom:15px;width:45%;border-right:1px solid #D7F0F0;}
.popLogin .box p {line-height:16px;}
/* bt fora do padrao ===================================================================================================*/
.fecha {position:absolute;right:5px;top:5px;margin:0;}
.fecha a {height:22px;line-height:24px;font-size:1em;}
.googleMap {width:600px;height:400px;background-color:#FFF;}
.googleMap iframe {width:600px;height:400px;}
.cartao-hipercard { background: url(../img/imagemLightBoxHipercard.gif) no-repeat; height: 365px; text-indent: -9999em; width: 500px; }
.minhaCasaMelhor h4 {font-weight:bold;}
.minhaCasaMelhor .infoEmpresa,
.minhaCasaMelhor .dados {margin:10px 0;}
.minhaCasaMelhor .dados .fitext {margin-right:4px;padding:6px;text-align:center;border-color:#49bbc6;}
.minhaCasaMelhor #ctl00_Conteudo_btnCancelarAutorizacao {margin-right:20px;float:left;}
.regulamento {display:none;}
.mensagemTermoAceite{position:relative;z-index:2;}
.mensagemTermoAceite .lnk_regulamento{position:absolute;top:168px;left:210px;width:84px;height:16px;text-indent:-9999px;}
.mensagemTermoAceite .lnk_vaidevisa{position:absolute;top:184px;left:229px;width:164px;height:16px;text-indent:-9999px;}
.TermoAceite {position:relative;background:url(../img/vaidevisa.jpg) no-repeat;height:337px;width:619px;margin:-10px;z-index:1;}
.TermoAceite .concordo{position:absolute;top:241px;left:168px;background:url(../img/vaidevisaBT.png) no-repeat 0 0;height:28px;width:141px;border:0;text-indent:-999em;cursor:pointer;}
.TermoAceite .nao-concordo{position:absolute;top:241px;left:317px;background:url(../img/vaidevisa_recusar_BT.png) no-repeat 0 0;height:28px;width:173px;border:0;text-indent:-999em;cursor:pointer;}
.TermoAceite .concordo:hover,.TermoAceite .nao-concordo:hover{background-position:0 -30px;}
.popFPagamento .formaPagamentoGrupo {padding:0 0 10px 0;}
.popFPagamento .formaPagamentoGrupo h3,.formaPagamentoGrupo h4 {padding:6px 10px;font-weight:bold;background:#49bbc6;color:#fff;}
.popFPagamento .formaPagamentoGrupo ul {margin:10px 0 15px;overflow:hidden;}
.popFPagamento .formaPagamentoGrupo li {padding:0 20px;float:left;text-align:center;}
.popFPagamento .formaPagamentoGrupo img {margin:0 auto;display:block;}
.popFPagamento .formaPagamentoGrupo input {margin-bottom:5px;}
.popFPagamento .formaPagamentoGrupo label {display:block;text-align: center;}
.popFPagamento .formaPagamentoGrupo table {margin-bottom:10px;}
.popFPagamento .formaPagamentoGrupo td {width:25%;padding:5px 10px 5px 10px;}
.popFPagamento .formaPagamentoGrupo i {width:165px;display:block;float:left;}
.popFPagamento .formaPagamentoGrupo b {display:block;float:left;}

/*body#ctl00_home.popup.pop-mensagem { overflow: hidden; }*/
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .janela h3 { display: none; }
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .janela .fechar { right: 20px; top: 20px; }
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .janela .fechar .bt{ background: url(https://www.extra-imagens.com.br/App_Themes/Extra/img/botaoFecharCinza.png) no-repeat; }
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .janela .box { padding: 0 29px 20px; }
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .central-conteudo { overflow: auto; height: 250px; }


form[action^="./PopUpMensagem.aspx?IdMensagem=18&KeepThis=true&"] .box { overflow: auto; height: 300px;}


/*Poup Retira*/

.modalRetira .modal-title:before{content:"Retira em loja";text-indent:0; position:absolute; top:0; left: 0; display: block; }
.modalRetira .modal-title{color:#fff;position: relative;text-indent: -999em;width: 100%;}

.modalRetira {background: #fff !important; border-radius: 10px;}
.modal-header {  background: #ffcc00; width: 100%; height: 70px; display: block; padding: 10px 22px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.modal-title { float: left; font-family: "Pluto"; font-size: 24px; font-weight: 700; color: #854f01;}

.modalRetira .modal-search .modal-content { background: none; margin: 20px 0 0 0; padding: 0 0 15px; max-height: 600px; }
.modalRetira .modal-search{ border-radius: 10px;}
.modalRetira .modal-search .modal-body{ overflow: hidden;}
.modalRetira .modal-search .modal-content #infoPagamento{ color: #333333; font-size: 12px;}
.modalRetira .modal-search .modal-content #infoPagamento p{ text-align: center; margin: 0; font-weight: 700; }
.modalRetira .modal-search .ret-prd-selected{ background: #fff; padding: 10px 23px; }
.modalRetira .modal-search .ret-prd-selected .modalRetira-fieldset{ padding:0; margin: 0; }
.modalRetira .modal-search .modalRetira-logoProd, .modalRetira .modalRetira-store{}
.modalRetira .modal-search .modalRetira-logoProd{ float: left; margin: 0 22px 0 0; }
.modalRetira .modal-search .modalRetira-logoProd img{ border:1px solid #eaeded; height: 70px; width: 70px;}
.modalRetira .modal-search .modalRetira-store{ height: 70px; vertical-align: middle; float: left;}
.modalRetira .modal-search .modalRetira-store .modalRetira-label{ color: #333333; font-size: 13px; font-weight: 400; width: 605px; display:block; padding: 20px 105px 0 0; text-align: left;}
.modalRetira .modalRetira-legendVazio { color: #333333; font-size: 13px; font-weight: 400; width: 80%; display: inline-block; padding: 5px 0 10px 32px !important;}

.modalRetira .tituloRetiraLojaNehumaLojaEncontrada { color: #333333; font-size: 12px; font-weight: 400; width: 100%; display: inline-block; padding: 5px 0 10px 32px !important;}
.modalRetira .tituloRetiraLojaNehumaLojaEncontrada p{ width: 80%; padding: 0 0 5px 0; margin: 0; }

.modalRetira .modal-search .ret-prd-selected .modalRetira-store .modalRetira-value{ width: 105px;  color: #eb1d29; display: block; font-size: 15px; font-weight: 700; padding: 20px 0 0; }
.modalRetira .modal-search .ret-search {}
.modalRetira .modal-search .ret-search .ret-available-stores, .modalRetira .modal-search .ret-search .ret-filter{ float: left; }
.modalRetira .modal-search .ret-search .ret-available-stores{}
.modalRetira .modal-search .ret-search .ret-available-stores span{ padding: 5px 0 0; font-size:  }
.modalRetira .modal-search .ret-search .ret-available-stores span.modalRetira-infotitle{ font-weight: 700; }
.modalRetira .modal-search .ret-search .ret-available-stores span.modalRetira-legend{ display: none; }


.modalRetira .modal-footer{text-align:right;padding:0 10px;margin-top:20px;}
.modalRetira-fieldset{width:100%;margin:10px 0;display:table;padding:0 30px;}
.modalRetira-legend{float:left;display:inline-block;color:#222;font-size:14px;font-weight:700;margin:10px 20px 0 0; width: 100%;}
.modalRetira-cepField1,.modalRetira-cepField2{display:inline-block;width:140px;height:40px;line-height:40px;border-radius:5px;outline:0;padding:0 10px; border:1px solid #cccccc;}
.modalRetira-cepField2{width:85px}
.modalRetira-cepSubmit{ display:inline-block;width:85px;height:40px;font-size:1.2em;font-weight:700;background:#fff;font-family:Tahoma,Arial,sans-serif;color:#006bb1;border-radius:4px;margin:1px 0 0 10px;outline:0;border:0;cursor:pointer; border: 1px solid #ccc !important;}




.modalRetira-infotitle{font-size:14px;display:block;margin:0 0 10px;text-align:left;font-family:Tahoma;}
.modalRetira-disclaimer{font-size:11px;margin:10px 0;color:#777;font-family:Tahoma;text-align:left;}
.modalRetira-label{display:block;font-weight:700;}
.modalRetira-value{color:#777;}
.modalRetira-store strong{display:block;}
.modalRetira-logo,.modalRetira-store,.modalRetira-stock,.modalRetira-shipping,.modalRetira-price,.modalRetira-buy{display:table-cell;width:auto;text-align:center;vertical-align:middle;}


.modalRetira .modal-search .ret-search .ret-filter{width: 300px; margin: 0 0 0 125px;}
.modalRetira .modal-search .ret-search .ret-filter span.modalRetira-infotitle{ padding: 5px 0 0; font-weight: 700; }
.modalRetira .modal-search .ret-search .ret-filter span.modalRetira-legend{ font-weight: 400; padding: 0 0 0 8px; margin: 0; float: none; position: absolute; top:-4px;}
.modalRetira .modal-search .ret-search .ret-filter #apenasImediata{ height: auto; margin: 3px 0; padding: 0; width: auto; vertical-align: inherit;}
.modalRetira .modal-search .ret-search .ret-filter #apenasProprietario{ height: auto; margin: 0; padding: 0; width: auto; vertical-align: inherit;}
.modalRetira .modal-search .ret-search .ret-filter .ret-apenasImediata{position: relative;margin: 0 0 5px;}
.modalRetira .modal-search .ret-search .ret-filter .ret-apenasProprietario{ position: relative; }

.modalRetira .modal-search .ret-number-stores{ padding: 0 0 0 23px; }
.modalRetira .modal-search .ret-number-stores span{}
.modalRetira .modal-search .ret-number-stores .modalRetira-infotitle{   border-bottom: 2px solid #c8c8c8; font-weight: 400; margin: 0 0 10px; padding: 0 0 2px; width: 98%;}
.modalRetira .modal-search .ret-number-stores .modalRetira-infotitle strong{ color: #48bac6; }


.modal-search .infoSellerList{ width: 97%; max-height: 288px; margin: 0 auto; overflow-y:auto;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .modal-search .infoSellerList{ max-height: 286px; }}

.modal-search .modalRetira-infoseller{ background: none; border-radius: 0; border-left: none; border-right: none; border-bottom: 1px dotted #c8c8c8; border-top: none;  padding: 0 10px; margin: 0 10px; }
.modal-search .modalRetira-infoseller .modalRetira-infotitle{ display: none; }
.modal-search .modalRetira-infoseller .modalRetira-info { padding: 0; }
.modal-search .modalRetira .modalRetira-store .modalRetira-label{}
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-store{ height: 55px; padding: 10px 0 0; width: 50%; }
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-store .modalRetira-label{ padding: 0; font-size: 14px; color: #333333; font-weight: 700;}
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-store .modalRetira-value{ padding: 0; font-size: 14px; color: #333333; font-weight: 400; display: block; text-align: left; line-height: 15px;}
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-stock{ width: 20%; padding: 15px 0 0; }
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-buy{ width: 30%; padding: 15px 0 0; }
.modal-search .modalRetira-infoseller .modalRetira-disclaimer{ margin: 0; padding: 6px 0; }

.modal-search .modalRetira-infoseller .modalRetira-disclaimer a{ color: #48bac6; font-size: 12px; cursor: pointer; }
.modal-search .modalRetira-stock .modalRetira-label{ color: #333333; font-size: 14px; font-weight: 400;}
.modal-search .modalRetira-stock .modalRetira-value{ color: #48bac6; font-size: 14px; font-weight: 700; }
.modal-search .modalRetira-mapa{ width: 765px !important; height: 144px !important; border-radius: 4px; }
.modal-search .modalRetira-infoseller .modalRetira-link{ display: inline-block; height: 46px; line-height: 45px; padding: 0 1.389em; font: 700 14px "Pluto", Arial; line-height: 40px; color: #fff; letter-spacing: -0.025em; background-color: #48bac6; border: none; border-bottom: 3px solid #369aa5; border-radius: 4px; cursor: pointer; }
.modal-search .modalRetira-infoseller .modalRetira-link:hover{ text-decoration: none; }
.modal-search .ret-map-horario{background: url(../img/modal-retira-horario.png) no-repeat top left; margin: 10px 0 4px; }
.modal-search .ret-map-horario p{ padding: 0 0 10px 32px; margin: 0; text-align: left; }
.modal-search .ret-map-horario p .ret-horario-funcionamento { display: block; font-weight: 400;}


.modalRetira-aguarde {width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;}
.modalRetira-aguarde .load {width:100%;height:100%;position:fixed;top:0;left:0;z-index:999;/*background:url(../img/overlay.png);*/}
.modalRetira-aguarde .load .wrapper {opacity:1;position:absolute;top:50%;left:35%;width:250px;height:150px;/*background:url(../img/bg-loading.gif) no-repeat;*/overflow:hidden;}
.modalRetira-aguarde{background:url(../img/load-64x64.gif) no-repeat center center;}
.modalRetira-aguarde .load .wrapper p { text-indent: -9999em;}
.modalRetira-mapa { background: url(../img/load-20x20.gif) no-repeat center center;}
.modal-search .btn-thickbox{ background: url(../img/modal-fechar.png) no-repeat !important; height: 26px; width: 26px !important; text-indent: -9999em !important; display: block;}
.modal-search .fechar { position: absolute; right: 24px; top: 22px;}

.modalRetira .modal-delivery-options{ background: #fff; }
.modalRetira .modal-delivery-options .modal-title{text-indent: inherit;}
.modalRetira .modal-delivery-options .modal-title::before{ content: "";}
.modalRetira .modal-delivery-options .modal-content { padding: 0 0 15px; max-height: 620px;}
.modalRetira .modal-delivery-options .ret-prd-selected{ background: #fff; padding: 10px 23px;}
.modalRetira .modal-delivery-options .ret-prd-selected .modalRetira-fieldset{ padding:0; margin: 0; }
.modalRetira .modal-delivery-options .modalRetira-logoProd, .modalRetira .modalRetira-store{}
.modalRetira .modal-delivery-options .modalRetira-logoProd{ float: left; margin: 0 22px 0 0; }
.modalRetira .modal-delivery-options .modalRetira-logoProd img{ height: 70px; width: 70px;}
.modalRetira .modal-delivery-options .modalRetira-store{ height: 70px; vertical-align: middle; width: 100%; }
.modalRetira .modal-delivery-options .modalRetira-label{ color: #716d6d; font-size: 14px; font-weight: 400; width: 80%; text-align: left;}
.modalRetira .modal-delivery-options div.buying { color: #716d6d; font-size: 13px; text-align: left;}
.modalRetira .modal-delivery-options .seller { color: #48bac6; font-weight: normal; text-decoration: underline; font-size: 12px;}
.modalRetira .modal-delivery-options .modalRetira-store .modalRetira-tit-amount{ display: block; font-size: 14px; color: #72306f; text-align: center; font-weight: 700;}
.modalRetira .modal-delivery-options .modalRetira-store .modalRetira-amount{ display: block; font-size: 14px; color: #716d6d; text-align: center; }
.modalRetira .modal-delivery-options .ret-prd-selected .modalRetira-store .modalRetira-value{ width: 105px;  color: #004a9d; display: block; font-size: 15px; font-weight: 700; }
.modalRetira .modal-delivery-options .see-options{ padding: 10px 23px;}
.modalRetira .modal-delivery-options .see-options .tit-see-options{ color: #716d6d; font-size: 14px; font-weight: 700; border-top: 1px dotted #d8d8d8; padding: 29px 0 12px; display: block;}
.modalRetira .modal-delivery-options .see-options .tit-unavailable{ color: #716d6d; font-size: 14px; font-weight: 700;  padding: 29px 0 12px; display: block;}
.modalRetira .modal-delivery-options .see-options .tit-unavailable strong{ color: #48bac6; }
.modalRetira .modal-delivery-options .see-options .box-available{ border: 1px dotted #d6e5f2; border-radius: 4px; overflow: hidden;}
.modalRetira .modal-delivery-options .see-options .box-available li{ display: block; overflow: hidden; border-top:1px dotted #d8d8d8; }
.modalRetira .modal-delivery-options .see-options .box-available .tit-box-available { background: #f2f9fd; border-top: none;}
.modalRetira .modal-delivery-options .see-options .box-available .type-unavailable { background: #fde8e9; border-top: none;}
.modalRetira .modal-delivery-options .see-options .box-available .available-delivery, .modalRetira .modal-delivery-options .see-options .box-available .available-deadline, .modalRetira .modal-delivery-options .see-options .box-available .available-value{ width: 33.3%; float: left; padding: 15px 0 10px; font-size: 14px; color: #716d6d;}
.modalRetira .modal-delivery-options .see-options .box-available .tit-box-available { background: #f2f2f2;}
.modalRetira .modal-delivery-options .see-options .box-available .tit-box-available strong{ color: #72306f; }
.modalRetira .modal-delivery-options .see-options .box-available .available-delivery{ padding-left: 27px; }
.modalRetira .modal-delivery-options .see-options .box-available .available-product{ width: 33.3%; float: left; padding: 15px 0 10px; font-size: 14px; color: #716d6d; padding-left: 27px;}
.modalRetira .modal-delivery-options .see-options .box-available .type-unavailable .available-deadline span{ font-weight: 700; color: #eb1d29; }
.modalRetira .modal-delivery-options .see-options .box-available .type-unavailable .available-value span{ padding-left: 27px; }
.modalRetira .modal-delivery-options .see-options .box-available .available-product span{ width: 80%; display: block; }
.modal-delivery-options .btn-thickbox{ background: url(../img/modal-fechar.png) no-repeat !important; height: 26px; width: 26px !important; text-indent: -9999em !important; display: block;}
.modal-delivery-options .changeAddress{ float: left; margin: 19px 0 0; }
.modal-delivery-options .changeAddress .btAddress{ color: #48bac6; font-size: 14px; text-decoration: underline; }
.modal-delivery-options .removeProduct { float: right; width: 350px; margin: 23px 0 0;}
.modal-delivery-options .bt{display:inline-block;padding: 10px 12px;font-family:'PlutoBold', Arial, sans-serif;font-size: 1.125em;color:#fff;letter-spacing:-0.02em;background: #eb1d29;border:0;border-bottom: 4px solid #a61722;border-radius:4px; text-indent: initial; width: auto; height: auto;}
.modal-delivery-options .bt:hover{background-color: #ef3843;}


/*Poup Retira*/
.modalRetira {}
.modalRetira .modal-search .modal-content { padding: 0 0 15px; max-height: 620px; position: relative;}
.modalRetira .modal-search{ background: #f4f4f4;}
.modalRetira .modal-search .modal-body{ overflow: hidden;}
.modalRetira .modal-search .modal-content #infoPagamento{ color: #333333; font-size: 12px;}
.modalRetira .modal-search .modal-content #infoPagamento p{ text-align: center; margin: 0; font-weight: 700; }
.modalRetira .modal-search .ret-prd-selected{ background: #fff; padding: 10px 23px; }
.modalRetira .modal-search .ret-prd-selected .modalRetira-fieldset{ padding:0; margin: 0; }
.modalRetira .modal-search .modalRetira-logoProd, .modalRetira .modalRetira-store{}
.modalRetira .modal-search .modalRetira-logoProd{ float: left; margin: 0 22px 0 0; }
.modalRetira .modal-search .modalRetira-logoProd img{ border:1px solid #eaeded; height: 70px; width: 70px;}
.modalRetira .modal-search .modalRetira-store{ height: 70px; vertical-align: middle; }
.modalRetira .modal-search .modalRetira-store .modalRetira-label{ color: #333333; font-size: 13px; font-weight: 400; padding-top: 0;}
.modalRetira .modal-search .ret-prd-selected .modalRetira-store .modalRetira-value{ width: 105px;  color: #eb1c29; display: block; font-size: 15px; font-weight: 700; }
.modalRetira .modal-search .ret-search {}
.modalRetira .modal-search .ret-search .ret-available-stores, .modalRetira .modal-search .ret-search .ret-filter{ float: left; }
.modalRetira .modal-search .ret-search .ret-available-stores{}
.modalRetira .modal-search .ret-search .ret-available-stores span{ padding: 5px 0 0; font-size:  }
.modalRetira .modal-search .ret-search .ret-available-stores span.modalRetira-infotitle{ font-weight: 700; }
.modalRetira .modal-search .ret-search .ret-available-stores span.modalRetira-legend{ display: none; }



.modalRetira .modal-search .ret-search .ret-filter{width: 300px; margin: 0 0 0 125px;}
.modalRetira .modal-search .ret-search .ret-filter span.modalRetira-infotitle{ padding: 5px 0 0; }
.modalRetira .modal-search .ret-search .ret-filter span.modalRetira-legend{ font-weight: 400; padding: 0 0 0 8px; position: absolute; top:-8px; }
.modalRetira .modal-search .ret-search .ret-filter #apenasImediata{ height: auto; margin: 0; padding: 0; width: auto;}
.modalRetira .modal-search .ret-search .ret-filter #apenasProprietario{ height: auto; margin: 0; padding: 0; width: auto; }
.modalRetira .modal-search .ret-search .ret-filter .ret-apenasImediata{position: relative;margin: 0 0 5px;}
.modalRetira .modal-search .ret-search .ret-filter .ret-apenasProprietario{ position: relative; }

.modalRetira .modal-search .ret-number-stores{ padding: 0; }
.modalRetira .modal-search p.ret-number-stores{ margin-bottom: 0;   }
.modalRetira .modal-search .ret-number-stores #lblTotalLojas{ padding: 10px 10px 0 23px;  font-size: 12px; width: 100%; margin: 0 !important;}
.modalRetira .modal-search .ret-number-stores span{ background: #fff;}
.modalRetira .modal-search .ret-number-stores .modalRetira-infotitle{   border-bottom: 2px solid #c8c8c8; font-weight: 400; margin: 0 0 10px; padding: 0 0 2px; width: 98%;}
.modalRetira .modal-search .ret-number-stores .modalRetira-infotitle strong{ color: #eb1c29; }


.modal-search .infoSellerList{ background: #fff; width: 100%; max-height: 288px; margin: 0 auto; overflow-y:auto; padding: 10px 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .modal-search .infoSellerList{ max-height: 283px; }}

.modal-search .modalRetira-infoseller{ background: none; border-radius: 0; border-left: none; border-right: none; border-bottom: 1px dotted #c8c8c8; border-top: none;  padding: 0 10px; margin: 0 10px; }
.modal-search .modalRetira-infoseller .modalRetira-infotitle{ display: none; }
.modal-search .modalRetira-infoseller .modalRetira-info { padding: 0; }
.modal-search .modalRetira .modalRetira-store .modalRetira-label{}
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-store{ height: 55px; padding: 10px 0 0; width: 45%; }
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-store .modalRetira-label{ padding: 0; font-size: 14px; color: #333333; font-weight: 700;}
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-store .modalRetira-value{ padding: 0; font-size: 14px; color: #333333; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 70%; display: block;}
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-stock{ width: 20%; padding: 15px 0 0; }
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-buy{ width: 30%; padding: 15px 0 0; }
.modal-search .modalRetira-infoseller .modalRetira-disclaimer{ margin: 0; padding: 5px 0 10px; }

.modal-search .modalRetira-infoseller .modalRetira-disclaimer a{ color: #eb1c29; font-size: 12px; cursor: pointer; }
.modal-search .modalRetira-stock .modalRetira-label{ color: #333333; font-size: 14px; font-weight: 400;}
.modal-search .modalRetira-stock .modalRetira-value{ color: #eb1c29; font-size: 14px; font-weight: 700; }
.modal-search .modalRetira-mapa{ width: 765px !important; height: 144px !important; border-radius: 4px; }
.modal-search .modalRetira-infoseller .modalRetira-link{ padding: 0; float: right; width: 148px; }
.modal-search .ret-map-horario{background: url(../img/modal-retira-horario.png) no-repeat top left; margin: 10px 0 4px; }
.modal-search .ret-map-horario p{ padding: 0 0 10px 32px; margin: 0; text-align: left; }
.modal-search .ret-map-horario p .ret-horario-funcionamento { display: block;}

.modalRetira-aguarde {width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;}
.modalRetira-aguarde .load {width:100%;height:100%;position:fixed;top:0;left:0;z-index:999;/*background:url(../img/overlay.png);*/}
.modalRetira-aguarde .load .wrapper {opacity:1;position:absolute;top:50%;left:35%;width:250px;height:150px;/*background:url(../img/bg-loading.gif) no-repeat;*/overflow:hidden;}
.modalRetira-aguarde{background:url(../img/load-64x64.gif) no-repeat center center;}
.modalRetira-aguarde .load .wrapper p { text-indent: -9999em;}
.modalRetira-mapa { background: url(../img/load-20x20.gif) no-repeat center center;}
.modal-search .btn-thickbox{ background: url(../img/modal-fechar.png) no-repeat !important; height: 26px; width: 26px !important; text-indent: -9999em !important; display: block;}

.modalRetira .modal-delivery-options{ background: #fff; overflow:hidden; }
.modalRetira .modal-delivery-options .modal-title{text-indent: inherit;}
.modalRetira .modal-delivery-options .modal-title::before{ content: "";}
.modalRetira .modal-delivery-options .modal-content { padding: 0 0 15px; max-height: 620px;}
.modalRetira .modal-delivery-options .ret-prd-selected{ background: #fff; padding: 10px 23px;}
.modalRetira .modal-delivery-options .ret-prd-selected .modalRetira-fieldset{ padding:0; margin: 0; }
.modalRetira .modal-delivery-options .modalRetira-logoProd, .modalRetira .modalRetira-store{}
.modalRetira .modal-delivery-options .modalRetira-logoProd{ float: left; margin: 0 22px 0 0; }
.modalRetira .modal-delivery-options .modalRetira-logoProd img{ height: 70px; width: 70px;}
.modalRetira .modal-delivery-options .modalRetira-store{ height: 70px; vertical-align: middle; width: 100%; }
.modalRetira .modal-delivery-options .modalRetira-label{ color: #404040; font-size: 14px; font-weight: 400; width: 80%; text-align: left;}
.modalRetira .modal-delivery-options div.buying { color: #404040; font-size: 12px; text-align: left;}
.modalRetira .modal-delivery-options .seller { color: #d12030; font-weight: normal; text-decoration: none; font-size: 12px;}
.modalRetira .modal-delivery-options .modalRetira-store .modalRetira-tit-amount{ display: block; font-size: 14px; color: #404040; text-align: center; font-weight: 700;}
.modalRetira .modal-delivery-options .modalRetira-store .modalRetira-amount{ display: block; font-size: 14px; color: #404040; text-align: center; }
.modalRetira .modal-delivery-options .ret-prd-selected .modalRetira-store .modalRetira-value{ width: 105px;  color: #004a9d; display: block; font-size: 15px; font-weight: 700; }
.modalRetira .modal-delivery-options .see-options{ padding: 10px 23px;}
.modalRetira .modal-delivery-options .see-options .tit-see-options{ color: #404040; font-size: 14px; font-weight: 700; border-top: 1px solid #d8d8d8; padding: 29px 0 12px; display: block;}
.modalRetira .modal-delivery-options .see-options .tit-unavailable{ color: #404040; font-size: 14px; font-weight: 700;  padding: 29px 0 12px; display: block;}
.modalRetira .modal-delivery-options .see-options .tit-unavailable strong{ color: #eb1c29; }
.modalRetira .modal-delivery-options .see-options .box-available{ border: 1px solid #c6c6c6; border-radius: 4px; overflow: hidden;}
.modalRetira .modal-delivery-options .see-options .box-available li{ display: block; overflow: hidden; border-top:1px solid #c6c6c6; }
.modalRetira .modal-delivery-options .see-options .box-available .tit-box-available { background: #f2f9fd; border-top: none;}
.modalRetira .modal-delivery-options .see-options .box-available .type-unavailable { background: #f8e7e7; border-top: none;}
.modalRetira .modal-delivery-options .see-options .box-available .available-delivery, .modalRetira .modal-delivery-options .see-options .box-available .available-deadline, .modalRetira .modal-delivery-options .see-options .box-available .available-value{ width: 33.3%; float: left; padding: 15px 0 10px; font-size: 14px; color: #404040;}
.modalRetira .modal-delivery-options .see-options .box-available .tit-box-available { background: #f6f6f6;}
.modalRetira .modal-delivery-options .see-options .box-available .tit-box-available strong{ color: #404040; }
.modalRetira .modal-delivery-options .see-options .box-available .available-delivery{ padding-left: 27px; }
.modalRetira .modal-delivery-options .see-options .box-available .available-product{ width: 33.3%; float: left; padding: 15px 0 10px; font-size: 14px; color: #404040; padding-left: 27px;}
.modalRetira .modal-delivery-options .see-options .box-available .type-unavailable .available-deadline span{ font-weight: 700; color: #eb1c29; }
.modalRetira .modal-delivery-options .see-options .box-available .type-unavailable .available-value span{ padding-left: 27px; }
.modalRetira .modal-delivery-options .see-options .box-available .available-product span{ width: 80%; display: block; }
.modal-delivery-options .btn-thickbox{ background: url(../img/modal-fechar.png) no-repeat !important; height: 26px; width: 26px !important; text-indent: -9999em !important; display: block;}
.modal-delivery-options .changeAddress{ float: left; margin: 19px 0 0; }
.modal-delivery-options .changeAddress .btAddress{ color: #eb1c29; font-size: 14px; text-decoration: underline; }
.modal-delivery-options .removeProduct { float: right; width: 320px; margin: 23px 0 0;}
.modal-delivery-options .bt{display:inline-block;padding:14px 16px;font-size:1.7em;color:#fff;background-color:#eb1c29;border:2px solid #8c090d;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;transition:all 150ms ease; text-indent: initial; line-height: 25px;}
.modal-delivery-options .bt:hover{background:#b00b10;}



.mdRet .ret-search{ background: #f0f0f0; overflow: hidden; padding-bottom: 5px; margin: 0 auto; width: 99%;}
.mdRet .ret-search .ret-available-stores span.modalRetira-infotitle{ float: left; padding: 14px 10px 0 0;}
.mdRet .modalRetira-cepSubmit{background: #eb1c29;font-weight: 400;text-indent: 0;text-align: center;font-size: 14px;color: #fff;width: auto;height: 40px; margin: 0 0 0 10px; border:none; padding: 0 10px;}
.mdRet .modal-search .ret-search .ret-filter{ float: right; margin: 0; position: relative;}
.mdRet .modal-search .ret-search .ret-filter::before { content: ''; border-left: 1px solid #c3c3c3; position: absolute; height: 60%; left: -20px; top: 25%;}
.mdRet .modal-search .ret-search .ret-available-stores{ margin: 15px 0 0 0;}
.modalRetira .modal-search .modal-content{ margin-bottom: -5px;}
.modalRetira .modal-search .modal-content{  padding: 0 0 1px; margin: 0;}
.modalRetira .modal-search .ret-search .ret-available-stores span.modalRetira-infotitle{ font-weight: 400; font-size: 14px; padding: 14px 10px 0 23px;}
.modalRetira .modalRetira-store-cabecario{ background:url(../img/icone-modal-retira-top.png) no-repeat 100px 42px #fff; width: 392px; height: 144px; text-align: center; font-size: 14px; color: #333333; padding: 81px 0 0 0; margin: 0 auto;}
.modalRetira .modal-search .modalRetira-store { vertical-align: top;}
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-store{ max-width: 270px; padding: 0;}
.modal-search .modalRetira-infoseller .modalRetira-info{ padding: 6px; }
.modalRetira-info .modalRetira-store-icone{ background:url(../img/pin-baneiras.png) no-repeat; width: 67px; height: 73px; float: left; padding: 0;}
.modalRetira-info .store-PontoFrio{ background-position: 0 -74px;}
.modalRetira-info .store-CasasBahia{ background-position: 0 0;}
.modalRetira-info .store-Extra{ background-position: 0 -149px;}
.modalRetira-info .store-Retira{ background-position: 0 -222px;}

.modalRetira-info .modalRetira-prazo .modalRetira-label:before { content: " • "; color: #909090; font-size: 10px; }
.modalRetira-info .modalRetira-prazo{ width: 210px; height: 20px; float: left; position: relative; padding:  4px 4px 0; font-size: 14px;}
.modalRetira-info .modalRetira-prazo span{ display: inline-block; }




.modalRetira-info .modalRetira-value{ padding-left: 5px; color: #eb1c29; font-weight: 700;}
.modalRetira .modalRetira-cepField1, .modalRetira .modalRetira-cepField2{ width: 168px; font-size: 14px; text-align: center;}
.mdRet .modalRetira-cepSubmit{ background: #eb1d29; font: 700 14px "Pluto", Arial; padding: 0 30px; margin: 0 0 0 5px; position: relative; top: -3px; letter-spacing: -0.025em; border-bottom: 3px solid #971a28 !important; border-radius: 4px;}
.modalRetira .modal-search .ret-search .ret-filter{ width: 220px; margin-top: 21px;}
.modalRetira .modalRetira-fieldset{ padding:0;}
.modalRetira .modal-search .ret-search .ret-filter span.modalRetira-infotitle{ display: none;}
.modalRetira .modal-search .modal-content #infoPagamento p{background:url(../img/alerta-modal-retira.gif) no-repeat 42px 5px #fff; padding: 10px 0 13px 50px; color: #e68c00; font-size: 12px; font-weight: 400;}
.modalRetira .modal-search .modalRetira-store{position: relative; padding: 15px 0 0 32px;}
.modalRetira .modal-search .modalRetira-info .modalRetira-store:before { content: ''; border-left: 1px solid #c3c3c3; position: absolute; height: 60%; right: 0; top: 20%;}
.modalRetira-info .modalRetira-frete .modalRetira-label:before { content: " • "; color: #909090; font-size: 10px; }
.modalRetira-info .modalRetira-frete{ width: 112px; height: 20px; float: left; position: relative; padding:  4px 4px 0; font-size: 14px;}
.modalRetira-info .modalRetira-frete span{ display: inline-block;}
.modalRetira-info .modalRetira-prazofrete{ position: relative; top: 15px; left: -10px; }

.modalRetira-info .modalRetira-frete .modalRetira-label:before { content: " • "; color: #909090; font-size: 10px; }
.modalRetira-info .modalRetira-frete {width: 168x; height: 20px; float: left; position: relative; padding:  4px 4px 0; font-size: 14px; margin-left: 65px; display: none;}
.modalRetira-info .modalRetira-frete span{ display: inline-block; font-weight: 400;}


.modalRetira-info .modalRetira-prazofrete .modalRetira-frete{ /*display: block !important;*/ text-align: left; padding-left: 12px; }
.modalRetira-info .modalRetira-prazofrete .modalRetira-frete .modalRetira-value {}
.modalRetira-info .modalRetira-prazofrete .modalRetira-frete .modalRetira-value:before { content: 'Grátis'; position: absolute; top: 4px; left: 56px; color: #eb1c29; font-weight: 700; text-indent: inherit; width: 58px; background:#fff;}


.modalRetira .ret-prd-selected-rodape{ overflow: hidden; font-size: 14px; padding: 0;}
.modalRetira .ret-prd-selected-rodape span.modalRetira-label b, .modalRetira .ret-prd-selected-rodape span.modalRetira-label { font-size: 14px;}
.modalRetira .ret-prd-selected-rodape span.modalRetira-label b{ display: inline-block;}
.modalRetira .ret-prd-selected-rodape .modalRetira-store .modalRetira-OutrasEntregasSubmit, .modalRetira .fibuttonVazio{ float: right; display:inline-block; width:142px;height:40px; border-radius: 4px; font-size:13px;font-weight:700;background:#fff;color:#555555; border:1px solid #555555;  margin:0 20px 0 0; outline:0; cursor:pointer; opacity: 0.9;}
.modalRetira .ret-prd-selected-rodape .modalRetira-store .modalRetira-OutrasEntregasSubmit:hover, .modalRetira .fibuttonVazio:hover{ opacity: 1;}
.modalRetira .tituloRetiraLojaNehumaLojaEncontrada .fibuttonVazio { float: right; display:inline-block; width:142px;height:40px; border-radius: 4px; font-size:13px;font-weight:700;background:#fff;color:#555555; border:1px solid #555555;  margin:0 20px 0 0; outline:0; cursor:pointer; opacity: 0.9;}
.modalRetira .tituloRetiraLojaNehumaLojaEncontrada .fibuttonVazio:hover{ opacity: 1;}
.modalRetira-aguarde{background:none; height: auto; position: relative;}
.modalRetira-aguarde .load {position: relative;}
.modalRetira-aguarde .load .wrapper{background:url(../img/ex-preload.gif) no-repeat center center; width: 177px; height: 44px; top: -52px; left: 450px; position: absolute;}
.modalRetira-alert{ padding: 15px 0 10px 32px; }
#spnLegendNoSeller{padding: 15px 0 10px 32px; font-size: 14px;}
.modalRetira-alert .modalRetira-legend, .modalRetira-alert .modalRetira-disclaimer{ font-size: 14px; }

.modal-search .modalRetira-infoseller .modalRetira-disclaimer{ position: relative; top: -5px; left: 0px; width: 50%; margin: 0; padding: 0;}
.modal-search .modalRetira-infoseller .modalRetira-disclaimer .storeDistance{ position: relative; float: left; padding: 0 5px 0 0;}
.modal-search .modalRetira-infoseller .modalRetira-disclaimer .storeDistance .modalRetira-distanciaValor{ color: #eb1c29; padding: 0 2px 0;}
.modal-search .modalRetira-infoseller .modalRetira-disclaimer .storeDistance:before { content: ''; border-left: 1px solid #c3c3c3; position: absolute; height: 80%; right: 0; top: 10%;}
.modal-search .modalRetira-infoseller .modalRetira-disclaimer a{ padding: 0 0 0 5px; }



.fique-seguro-avulso{width: 610px !important; line-height: 20px;}

/* Confira as regra de Entrega e Retirada */


form[action*="./PopUpMensagem.aspx?IdMensagem=17&KeepThis=true&"] .janela h3 { display: none; }
