﻿/* Casasbahia.com.br  Version: 7.1 */

/* FONT FACE
===================================================================================================*/
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,400;0,600;0,700;0,800;0,900;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');


/*RESET*/
html, body, div, span, applet, object,frame,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, 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 {margin:0;padding:0;font-weight:normal;font-style:normal;font-size:100%;font-family:inherit; border:0;}
body {line-height:1; color:#333;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
address{font-style:normal;}
s{color:#666;}
/*BASIC*/
body{font:75% 'Nunito', sans-serif;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none;color:#333;}
strong,b{font-weight:bold;}
hr{display: none;}
input, select, textarea {padding: 2px;font:1em 'Nunito', sans-serif;background:#fff url(../img/bgInput.gif) repeat-x 0 0;padding:5px 2px;border:1px solid #bacce0;color:#092e70;font-weight:bold;}
input:focus, textarea:focus {border:1px solid #3a8bdc;}
/*	1. BASIC	*/
h1,h2{display:none;}
h3, #ctl00_Conteudo_lblTituloPopupMensagem,.popFPagamento .formaPagamentoGrupo h3,.formaPagamentoGrupo h4 {margin:0;padding:10px;background:#095ba6;font-size:1.3em;color:#fff;font-weight:900;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
#ctl00_Conteudo_lblTituloPopupMensagem {display:block;line-height:10px;background:none;padding-left:10px;color:#4d89a0;} 
p{margin:6px 0 0;}
fieldset{margin:10px 0 0;padding:5px;}
legend{color:#333;font-weight:bold;}
input,select,textarea{padding:2px;border:1px solid #ccc;font:1em 'Nunito', sans-serif;color:#000;}
.bt,button{height:22px;padding:0;background:transparent no-repeat 0 0;}
input.bt{height:27px;}
.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;}
.janela {background:#F9FBFE;border:1px solid #0469BC;-webkit-border-radius:8px;border-radius:8px;}
/*PADRAO FORM*/
.postal1, input.prefixo {width:43px;}
.postal2, input.sufixo {width:26px;}
.DDD,.ddd {width:20px !important;}
input.telefone, input.fone {width:78px !important;}
#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;}
.erro ul{padding:0 0 10px  !important;}
.erro li{background:none !important;padding:0  !important;}
.box{border:1px solid #0469bc;clear:both;overflow:auto;padding:5px 5px 10px;-webkit-border-radius:8px;border-radius:8px;}
.pop-resenha .box {background:#fff;}
.pop-resenha .res{padding:5px 0 0 !important;background:#F9FBFE;}
.pop-indique .box {background-image:none;}
.pop-cupom .janela .fitext {float:left;}
/*bts*/
.ok,.ok input,.ok a{display:inline;width:40px;height:27px;}
a.nao-sei-cep {color:#0078C4;padding:0 2px 0 10px;background:url(../img/smallIcoInt.png) no-repeat 0 -143px;}
a.nao-sei-cep:hover{color:#fff;background:#096DA8 url(../img/smallIcoInt.png) no-repeat 0 -171px;}
.ok input, .ok a{background:url(../img/allImages.png) no-repeat 0 -417px;}
.salvar *,.enviar *,.cancelar *,.continuar *{width:80px;margin:10px 0 0;}
.salvar .bt {background:url(../img/imgInterna.png) no-repeat -300px -412px; margin:3px 0;width:79px; height:33px;display:block;}
.enviar *{height:27px;width:103px;}
.enviar {float:right;}
.enviar .bt {background:url(../img/allImages.png) no-repeat -300px -403px; height:33px;width:79px;}
.enviar .bt:hover {background-position:-300px -438px;}
.cancelar{float:left;}

.categoria-marca-janela .continuar {float:right;}
.continuar .bt,input.btContinuar{width:102px;height:33px;margin:0;background:url(../img/imgInterna.png) no-repeat 0 -400px;}
input.btContinuar {margin-top:10px;}
.continuar .bt:hover,input.btContinuar:hover {background-position:0 -435px;}
.pop-indique .sucesso .info {background:#E7FFE7;padding: 10px;text-align:center;margin-top: 30px;border:1px solid #009900; color:#009900;}
.pop-indique .sucesso .bts {margin: 0 auto; overflow: auto;width: 185px;}
.pop-indique .sucesso .indicar-amigos .bt {text-indent:0;line-height:1;height:27px;background: url(../img/smallIco.png) no-repeat 0 -700px; color: #333;font-size: 0.9em;line-height: 0;overflow: hidden;padding: 5px 0 6px 30px;text-indent: 0;width:185px;margin:25px 0 10px;}
.fechar, .serv .fecha {margin:0;position:absolute;right:15px;top:15px;z-index:5;}
.pop-indique .fechar {right:0;top:5px;}
.fechar input,.fechar a{width:79px;height:23px;line-height:40px;display:block;background:url(../img/btFechar.png) no-repeat; text-indent:-999em;border:none;}
.fechar input:hover,.fechar a:hover {background-position:0 -25px;}
.fechar 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 0 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;}
/*pag*/
.resultado{height:28px;font-size:1.1em;font-weight:900;color:#fff;text-transform:uppercase;background:url(../img/box-bg-top.jpg) repeat-x 0 0 #F9FBFE;margin:0 0 1px;padding:0 8px;}
.resultado *{text-transform:none;}
.resultado h3 {float:left;background:none;font-size:1.15em;padding-left:0;padding:10px 0;color:#333;font-weight:bold;margin-bottom:0;}
.resultado h4{float:left;font-size:1.15em;}
.resultado fieldset{float:right;border:0;margin:0;background:0;padding:10px 0;}
.resultado fieldset select{font-size:0.9em;}
.pagination{clear:both;height:20px;line-height:20px;background:#E3F1FE;border-top:1px solid #FFFFFF;}
.pagination ul,.pagination li{float:left;text-transform:lowercase;}
.pagination li{border-right:1px solid #fff;color:#095BA6;font-size:1.1em;}
.pagination li a,.pagination li span,.pagination li strong{display:block;padding:0 8px;}
.pagination .back a,.pagination .back span{padding-left:12px;}
.pagination .next a,.pagination .next span{padding-right:12px;}
.pagination li strong,.pagination li a:hover{background-color:#095Ba5;font-weight:400;color:#fff;}
.resenhas li{padding:10px;border-bottom:1px solid #e3f1fe;overflow:hidden;zoom:1;}
.resenhas li li,.resenhas p{margin:0 0 5px;padding:0;border:0;}
.resenhas .quem{float:left;width:420px; _height:155px;}
.info strong,.resenhas .quem strong{font-weight:900;color:#F40000;}
.resenhas .util{float:right;width:175px;padding:13px 0 0;}
.resenhas .util span {display:block;float:left;}
.resenhas .sim a,.resenhas .nao a{float:left;width:44px;height:23px;margin:3px 7px 0 0;background:url(../img/allImages.png) no-repeat 0 -475px;}
.resenhas .sim a:hover {background-position:0 -500px;}
.resenhas .nao a{background-position:-600px -50px;}
.resenhas .nao a:hover {background-position:-600px -75px;}
.titulo br,.comentario br{display:none;}
.ranking{background:#fff;border:1px solid #D6E5F2;}
.ranking p{float:left;line-height:22px;font-size:1.2em;font-weight:900;color:#095BA6;}
.titulo input,.comentario textarea{width:100%;}
.avaliar{padding:0 10px;float:right;}
.rating{width:23px;height:22px;margin:6px auto;background:url(../img/allImages.png) no-repeat -900px -98px;}
.emptyRatingStar{background-position:-1020px -98px !important;}
.adicionarResenha .enviar {margin:-50px 0 0 5px;}
.resenha {padding-bottom:50px;}
/**/
.zoom{width:96%;padding:15px;background:#f2f2f2;border:2px solid #0469bc;}
.zoom h4{margin:0 0 15px;color:#333;font-size:0.83em;float:left;width:335px;}
.nav-zoom{clear:right;float:right;width:105px;}
.nav-zoom .fecharzoom {margin:0 17px 0 0;float:right;}
.nav-zoom .fecharzoom a{width:79px;height:23px;display:block;background:url(../img/btFechar.png) no-repeat 0 0;text-indent:-999em;}
.nav-zoom .fecharzoom a:hover {background-position:0 -25px;}
.nav-zoom ul {clear:both;overflow:hidden;zoom:1;display:block;padding:15px 0;}
.nav-zoom ul li{float:left;padding:0 4px 4px 0; width:45px;height:45px;}
.nav-zoom ul li a{display:block;width:45px;height:45px;border:1px solid #eaeaea;background:#fff;}
.nav-zoom ul li a:hover {border:1px solid #006699;}
.nav-zoom ul li a img{width:45px;}
.produto-zoom{overflow:hidden;clear:left;float:left;margin:0 10px 0 8px;width:78%;height:78%;border:1px solid #C8E2FB;}
.presentes-recebidos a{width:286px;	;}
.central .fale li{margin:0 5px 5px;padding:5px 15px 0;font-size:1.1em;}
.central .fale li .locals {font-weight:bold;font-size:1.334em;}
.box .central .fale li p{padding:0 0 10px;}
.central .fale li h4 {background: url(../img/bgTelevendas01.png) no-repeat left center; padding-left:60px;width:215px;margin:0 auto 30px;}
.central .fale li h4,.central .fale li h4 a{text-align:center;font-weight:bold;color:#cc0000;font-size:2.727em;}
.central .televendas h4 small{display: block;font-size:0.3em;font-weight:900;}
.central .televendas p small{display: block;margin:10px 0; font-size:10px;}
.central .televendas p em{ margin:5px 0 0;}
.central .fale li h4 strong,.central li.televendas p strong{display:block;color:#cc0000;}
.central .fale li p{font-size:0.9em;color:#000;}
.pop-mensagem .box {background-image:none;}
/*sms*/
#sms {padding-top:20px;}
#sms input {padding:5px 2px;}
/*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;color:#666 !important;}
#buscamarca .tmarcas li a:hover{color:#f40000 !important;text-decoration:underline;}
.serv {position:relative;}
.serv h2 {background:#095ba6;color:#fff;font-size:1.3em;margin:0;padding:10px;display:block;}

/* bt fora do padrao */
.fecha {position:absolute;right:5px;top:5px;margin:0;font-size:0.9em; _text-align:right;}
.fecha a {background:url(../img/btFechar.png) no-repeat  0 0;overflow:hidden;border:none;display:block;height:23px;text-indent:-999em;width:79px;line-height:0;}

.serv .conteudo{background: url(../img/bgPopup2.gif) repeat-x 0 0 #f2f2f2;overflow:hidden;zoom:1;border:2px solid #0469BC;position:relative;padding-top:100px;}
.serv .conteudo div{width:392px; margin:9px 0 0;padding:0 15px 15px;}
.serv .conteudo div.garantia {float:right;background: url(../img/baianinho4.png) no-repeat 0 0;margin:-45px 35px 0 0;padding:305px 0 0;width:auto;}
.serv #faq div.garantia {background:none;margin:0px 35px 0 0;padding:0;}
.serv .conteudo div.cond{width:40%;float:left;}
.serv .conteudo .rd,.serv .conteudo div div{ clear:both;float:none;width:100%;}
.serv .conteudo .garantia div{padding:0 0 10px 55px;width:326px;}
.serv .conteudo .garantia embed {display:none;}
.serv .conteudo .garantia .hd {margin:20px 0 20px 15px;position:absolute;top:0;left:0;background: url(../img/bgGarantia01.png) no-repeat 0 0;padding:0 0 0 50px;}
.serv .conteudo .garantia .hd h4 {font-weight:bold; font-size:1.166em;color:#09469d;}
.serv .conteudo .garantia p{margin:15px 0;}
.serv .conteudo .garantia .hd p{margin-top:10px;}
.serv .conteudo .garantia strong{display:block;font-weight:normal;}
.serv .conteudo .garantia .alerta {padding:3px 0 10px 42px;background: url(../img/smallIco.png) no-repeat 0 -1301px;}
.serv .conteudo .garantia .alerta a {color:#096da8;}
.serv .conteudo .garantia .alerta strong{color:#333;}
.serv .conteudo .garantia .trocaGarantida {padding:0;}
.serv .conteudo .cond div{margin:0;padding:0;}
.serv .conteudo .cond .lateral-produto{float:left;}
.serv .conteudo .cond .img{float:left;width:69px;border:1px solid #c6e2fa;}
.serv .conteudo .cond .img img{width:69px;height:69px;}
.serv .conteudo .cond h2{overflow:hidden;font-size:1em;background:none;color:#333;padding:8px 10px;}
.serv .conteudo .cond input{background:transparent;border:0;margin:0 5px 0 0;}
.serv .conteudo .cond ul{clear:both;padding:15px 0;}
.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;}
.serv .conteudo .cond li label{width:230px;}
.serv .conteudo .cond li span{font-weight:bold;color:#ba0000;}
.serv .leiaregulamento a {background: url(../img/smallIco.png) no-repeat 0 0; padding-left:15px;text-indent:0;height:auto;color:#096da8;}
.serv .comprargarantia {clear:both;display:block;}
.serv .comprargarantia a{width:177px;height:27px;background:url(../img/allImages.png) no-repeat -301px 0;}
.serv .naoquero{width:98px; height:23px;background:url(../img/allImages.png) no-repeat -600px -158px;margin:25px 28px 0 0;}
.serv .declaro{font-size:0.8em;float:left;margin-bottom:20px;}
.serv .declaro *{vertical-align:middle;}
.serv .rd{display:none;}
#termo .garantia .hd,
#faq .garantia .hd {padding:15px 0 15px 50px;}
#termo .garantia {background:none;padding:0;margin:10px 0 0 0;}
#termo .garantia strong {font-weight:bold;}
#termo .garantia .p {padding:0 15px;}
#faq .p, #termo .p {overflow:auto;height:300px;}
#faq div,#termo div{width:auto;}
#faq div.p,#termo div.p{margin:-30px 0 0;}
#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:900;font-size:1.1em;}
#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;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:#c00 !important;}
/* Pop Lista de casamento Carrinho */
.AvisoCarrinhoListaCasamento .janela {padding-bottom:10px;background:url(../img/lcBg.jpg) repeat #E0D4B4;}
.AvisoCarrinhoListaCasamento .avisoListaCompra {padding-bottom:15px;width:450px;margin:auto;clear:both;text-align:center;font-size:1.2em;}
.AvisoCarrinhoListaCasamento .cond {width:500px;margin:0 auto 20px;}
.AvisoCarrinhoListaCasamento .cond .bt {margin:0 auto 15px;height:34px;text-indent:-9999em;background:url(../img/lcSprite.png) no-repeat 0 -858px;}
.AvisoCarrinhoListaCasamento .btCancelar{ display:none;}
.AvisoCarrinhoListaCasamento .btLimparListaCompra {width:461px;}
.AvisoCarrinhoListaCasamento .btLimparListaCompra:hover {background-position:0 -893px;}
.AvisoCarrinhoListaCasamento .btConcluir {width:282px;background-position:-469px -857px !important;}
.AvisoCarrinhoListaCasamento .btConcluir:hover {background-position:-469px -893px !important;}
.msgLista {padding-left:10px;}
.msgListaResposta {margin-top:10px;}
.msgListaResposta label {display:block;font-weight:bold;}
.msgListaResposta label span {font-weight:bold;}
.msgListaResposta textarea {margin:5px 0;width:470px;height:90px;clear:both;float:left;}
.msgListaResposta input {width:102px;height:33px;line-height:60px;clear:both;float:left;background:url(../img/imgInterna.png) no-repeat 0 -400px;text-indent:-9999em;border:none;}
.msgListaResposta input:hover {background-position:0 -435px;}
/* hacks */
.ratingStar,.bt{display:block;overflow:hidden;text-indent:-9999px;}
input.bt,button{overflow:hidden;border:none;cursor:pointer;text-indent:-999px;line-height:999px;}
.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%;}

/* prateleira */
.prateleira {margin-bottom:10px;}
.prateleira .hproduct, .comparacao .hproduct { width:180px; margin:0 auto;}
.prateleira .hproduct .productImage, .comparacao .hproduct .productImage { display:block; border:2px solid #fff; background:#fff; text-align:center; margin-bottom: 10px;}
.prateleira .hproduct .link {display:block;overflow:hidden;padding:20px 20px 10px;margin-bottom:5px;}
.prateleira .hproduct .link:hover {display:block;text-decoration:none;background:url(../img/bgSlot.png) repeat-x 0 -115px;}
.prateleira .hproduct .link:hover .productImage {display:block;border:2px solid #bdd0e0;} 
.prateleira .hproduct .link:hover .stamp img {border:none;background:none;}
.prateleira .esgotado, .prateleira .indisponivel, .prateleira .avise {color:#F40000;display:block;font-weight:bold;margin-bottom:5px;}
.hproduct .category { display:none;}
.prateleira .buyButtonBt { position:absolute; bottom:5px; left:5px;}
.prateleira .name, .compreJunto .name { font-weight:normal;display:block;margin-bottom:6px;font-size:0.917em;}
.prateleira .flags {margin-bottom:10px;display:block;text-align:center;}
.productDetails .price { font-weight:bold;color:#cc0000; display:block;}
.productDetails .from { font-size:0.9em;color:#000;}
.productDetails .from strong { font-weight:normal;}
.productDetails .for {margin-bottom:5px;}
.productDetails .for strong {font-size:1.25em;font-weight:bold;} 
.productDetails .parcel { color:#cc0000;font-weight:bold;font-size:0.917em;}
.productDetails .parcel  strong { color:#cc0000; font-weight:bold;} 
.productDetails .condition { display:block; color:#cc0000;margin-top:2px;}
.productDetails .save { font-size:1.1em; color:#;color:#cc0000; font-weight:bold; display:block; margin-top:15px;}
/* 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;}
.nextCarousel, .backCarousel {cursor:pointer;position:absolute;top:0;width:40px;height:0;overflow:hidden;}
.nextCarousel {right:0;}
.backCarousel {left:0;}
.prateleira .desactive, .prateleira .desactive {;}
.prateleira .desactive strong, .prateleira .desactive strong {;}
.carousel .first {margin-left:0!important;}
.nextCarousel strong, .backCarousel strong {width:40px;height:0;display:block;}
.nextCarousel span, .backCarousel span {background:url(../img/lcSprite.png) no-repeat 0 0;width:40px;height:0;padding-top:40px;overflow:hidden;display:inline-block;position:absolute;left:0;top:40%;}
.nextCarousel span {background-position:-519px 0;}
.backCarousel span {background-position:-469px 0;}
.prateleira .desactive {cursor:default;}
.prateleira .desactive span,
.prateleira .desactive,.prateleira .desactive,
.prateleira .desactive strong,.prateleira .desactive strong {background:none;}
/* PrateleiraIndisponivel */
.prodSugerido h2 {display:block;}
.prodSugerido {margin:-5px -5px -10px;background:#EEE6D1;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}
.prodSugerido h2 {padding:6px 0;font-size:1.2em;color:#fff;line-height:20px;background:#7BB7CF;text-align:center;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}
.prodSugerido .prateleira {margin:0;}
.prodSugerido .prateleira .hproduct {padding-bottom:10px;width:180px;background:#fff;}
a.btAdicionar {margin:0 20px 20px;width:127px;height:29px;background:url(../img/lcSprite.png) no-repeat -241px -235px;}
a.btAdicionar:hover {background-position:-241px -268px;}
/*temp*/.carousel .smallRating {display:none;}

.popLogin {padding-bottom:20px;overflow:hidden;position:relative;height:230px;}
.popLogin .header {padding:10px 20px;height:50px;border-bottom:1px solid #D6E5F2;background:#0078C4;}
.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:39%;float:left;clear:none;border:none;background:none;}
.popLogin .loginUser {width:43%;border-right:1px solid #D6E5F2;}
.popLogin .box p {font-weight:bold;color:#0F69BC;}
.popLogin .bt {padding:0 8px;height:32px;display:inline-block;font:normal 1.3em/32px 'Nunito', sans-serif;font-weight:bold !important;color:#fff;background:#0078C4;box-shadow:1px 1px 1px rgba(255,255,255,0.8) inset;border:1px solid #D6E5F2;cursor:pointer;text-indent:0;}
.popLogin .btLogin .bt:hover,
.popLogin .btRegister .bt:hover {color:#0078C4;background:#D6E5F2;}
/*#ctl00_Conteudo_vldSummary {position:absolute;top:185px;left:100px;}*/

.minhaCasaMelhor {padding:10px;}
.minhaCasaMelhor h4 {font-weight:bold;}
.minhaCasaMelhor .infoEmpresa, .minhaCasaMelhor .dados {margin:10px 0;}
.minhaCasaMelhor .dados .fitext {margin-right:4px;padding:6px;text-align:center;}
.minhaCasaMelhor .formAutorizacao {overflow:hidden;}
.minhaCasaMelhor .formAutorizacao .fisubmit {padding:0 8px;margin-right:10px;color:#fff;font-weight:bold;line-height:22px;float:left;text-indent:0;}
.minhaCasaMelhor .formAutorizacao #ctl00_Conteudo_btnAutorizarCodigo {background:#090;}
.minhaCasaMelhor .formAutorizacao #ctl00_Conteudo_btnCancelarAutorizacao {background:#f03;}

.minhaCasaMelhor {padding:10px;}
.minhaCasaMelhor h4 {font-weight:bold;}
.minhaCasaMelhor .infoEmpresa, .minhaCasaMelhor .dados {margin:10px 0;}
.minhaCasaMelhor .dados .fitext {margin-right:4px;padding:6px;text-align:center;}
.minhaCasaMelhor .formAutorizacao {overflow:hidden;}
.minhaCasaMelhor .formAutorizacao .fisubmit {padding:0 8px;margin-right:10px;color:#fff;font-weight:bold;line-height:22px;float:left;text-indent:0;}
.minhaCasaMelhor .formAutorizacao #ctl00_Conteudo_btnAutorizarCodigo {background:#090;}
.minhaCasaMelhor .formAutorizacao #ctl00_Conteudo_btnCancelarAutorizacao {background:#f03;}

/* 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.casasbahia.com.br/App_Themes/Loja/Images/FormaPagamento/48183.jpg);}
.bradesco .bt {padding-left:80px;background-image:url(https://carrinho.casasbahia.com.br/App_Themes/Loja/Images/FormaPagamento/48180.jpg);}
.itau .bt {padding-left:80px;background-image:url(https://carrinho.casasbahia.com.br/App_Themes/Loja/Images/FormaPagamento/48182.jpg);}

.popFPagamento .formaPagamentoGrupo {padding:0 0 10px 0;}
.popFPagamento .formaPagamentoGrupo ul {margin:10px 0 15px;overflow:hidden;}
.popFPagamento .formaPagamentoGrupo li {padding:0 10px;width:100px;height:120px;float:left;text-align:center;}
.popFPagamento .formaPagamentoGrupo input {margin-bottom:5px;}
.popFPagamento .formaPagamentoGrupo label, .popFPagamento .formaPagamentoGrupo strong {display:block;}
.popFPagamento .formaPagamentoGrupo div {padding:10px;}
.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;}

.popCadastroIdade .bts {padding:5px 0;}
.popCadastroIdade .bts .bt {padding:0 8px;margin-right:10px;color:#fff;font-weight:bold;line-height:22px;float:left;text-indent:0;}
.popCadastroIdade .bts .btOk {background:#090;}
.popCadastroIdade .bts .btAlterarData {background:#f03;}

.googleMap {width:600px;height:400px;background-color:#FFF;}
.googleMap iframe {width:600px;height:400px;}

/*LightBox Hipercard - Tela de Pagamento*/
.cartao-hipercard{background:url(http://imagem.casasbahia.com.br/App_Themes/CasasBahia/img/imagemLightBoxHipercard.jpg) no-repeat;width:500px;height:359px;text-indent:-999em;}

.popGES{background:#fff;}
.popGES h2,
.popServ h2{display:block;}
.popServ .txt{padding:20px 10px;}
.popGES h2{padding:20px 30px;font-size:1.4em;line-height:1em;font-size:1.6em;font-weight:bold;color:#fff;background:#036cab;}
.popGES .bt{background:#666;color:#fff;}
.gesVantagens{margin:10px 0;width:100%;}
.gesVantagens td{padding:10px;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:10px 30px 30px;}

.modal,.modal *,.modal *:before,.modal *:after{ box-sizing:border-box;}
.modal-header{width:100%;height:70px;display:block;padding:22px;}
.modal-title{float:left;font-size:1.8em;font-weight:700;}
.modal-close{float:right;}
.modalRetira {min-width:820px;/*min-height:610px;*/overflow:hidden;border-radius:10px;background-color: #f0f0f0 !important; margin-top: 20px;}
.modalRetira .modal-content{;}
.modalRetira .modal-content:after{content:"";display:table;clear:both;}
.modalRetira .modal-header{background:#3c6bad;}
.modalRetira .modal-title{color:#fff;}
.modalRetira .modal-footer{text-align:right;padding:20px;}
.modalRetira-fieldset{margin:10px 0;width:100%;padding:0 23px;}
.modalRetira-legend{display:inline-block;color:#222;font-size:13px;font-weight:700;margin:0 20px 0 0;}
.modalRetira-cepField1,.modalRetira-cepField2{display:inline-block;width:140px;height:40px;line-height:40px;border-radius:5px;outline:0;padding:0 10px;}
.modalRetira-cepField2{width:85px;}
.modalRetira-cepSubmit{display:inline-block;width:85px;height:38px;font-size:1.2em;font-weight:700;background:#fff;color:#006bb1;border-radius:4px;margin:0 0 0 10px;outline:0;border:0;cursor:pointer; border: 1px solid #006bb1;}
.modalRetira-infotitle{color:#3c323b;font-size:13px;font-weight:700;display:block;margin:0 0 5px;text-align:left;}
.modalRetira-disclaimer{font-size:12px;margin: 20px 0;color:#656565;text-align: left;}
.modalRetira-label{display:block;}
.modalRetira-value{font-weight:700;}
.modalRetira-store{text-align:left;}
.modalRetira-store .modalRetira-label{font-weight:700;display:block;}
.modalRetira-store .modalRetira-value{font-weight:400;}
.modalRetira-logo,.modalRetira-store,.modalRetira-stock,.modalRetira-shipping,.modalRetira-price,.modalRetira-buy{display:table-cell;width:auto;text-align:center;vertical-align:middle;}
.modalRetira-store{text-align:left;}
.modalRetira-logo img {width:120px;height:auto;}
.modalRetira-info{display:table;width:100%;padding:10px;}
.modalRetira-link{background:#0f821d;color:#fff;font-size:14px;width:100px;display:inline-block;font-weight:700;border-radius:4px;padding:10px;border:0;}
.modalRetira-link:hover{color:#fff;}
.modalRetira-infoseller{background:#fff;border:1px solid #c8c8c8;padding:10px;margin:0 20px;border-radius:0 0 8px 8px;}
.modalRetira-removetext{padding:20px;}
.modalRetira-removetext p{font-size:14px;color:#777;}
.modalRetira-removetitle{font-size:14px;font-weight:700;padding:0 20px;margin-bottom:20px;display:block;}
.modalRetira-removeList{display:block;padding:0 20px;line-height:30px;}
.modalRetira-removeList label{font-size:14px;color:#777;font-weight:400;}
.modalRetira-mapa{width: 809px!important;height: 240px!important;border: 1px solid #c8c8c8 !important;margin: 0 auto -1px;position:relative;background: #f6f6f6 url(../img/nenhuma-loja-selecionada.png) no-repeat center center;}
.modal .fechar{position:absolute;top:20px;right:20px;}
.modal .fechar a{background:#fff;height:auto;line-height:normal;padding:10px;text-indent:0;text-align:center;}
.modalRetira .gm-style-iw+div,.modalRetira-mapa-loja  {display:none;}
.modalRetira-mapa-preco,.modalRetira-mapa-estoque,.modalRetira-mapa-precofrete{display:block;}
.gm-style-iw {left: 0 !important;text-align: center;right: 0 !important;margin: auto;}
.modalRetira-mapa-preco,
.modalRetira-mapa-estoque {font-size: 12px;color: #3c6bad;font-weight: 700;}
.modalRetira-mapa-estoque{font-weight: normal;}
.modalRetira-mapa-precofrete{font-size: 10px;}
.modalRetira-store * {font-size: 16px;}
.modalRetira-logo { width: 135px;text-align: left;}
.modalRetira-stock {width: 85px;}
.modalRetira-shipping {width: 62px;}
.modalRetira-price {width: 93px;}
.modalRetira-buy {width: 107px;}
.modalRetira-infocep {margin: 10px 30px;padding: 20px 10px;text-align: center;font-size: 16px;border: 1px solid #ae6600;border-radius: 5px;background-color: #efdfb0;color: #ae6600;}
.modalRetira-infocep b{display: block;font-size: 20px;}

.gm-style-active .modalRetira-mapa-preco,
.gm-style-active .modalRetira-mapa-estoque,
.gm-style-active .modalRetira-mapa-precofrete{display:inline-block;}
.gm-style-active .modalRetira-mapa-loja{display:block;font-weight: 700;font-size: 12px;margin-top: 5px;text-transform: uppercase;}
.gm-style-active .modalRetira-mapa-preco,
.gm-style-active .modalRetira-mapa-estoque {font-size: 12px;color: #3c6bad;font-weight: 700;padding: 0 5px;border-right: 1px solid #3c6bad;}
.gm-style-active .modalRetira-mapa-estoque{font-weight:normal;}
.gm-style-active .modalRetira-mapa-precofrete{font-size:12px;margin-left:5px;}

/*Mensagens Noivos*/
.msgLista p.date b, .msgLista p.from b{ padding-right: 5px; color:#4d89a0;}
.msgLista p.date span, .msgLista p.from span, .msgLista p.msg { color:#8a8071;}
.msgLista .msgListaResposta label span {color:#4d89a0;}
.msgLista .box{ border:none;}


.modalRetira .modal-title:before{content:"Retirar na loja";text-indent:0; position:absolute; top:0; left: 0; display: block;}
.modalRetira .modal-title{color:#fff;position: relative;text-indent: -999em;width: 100%;}


/*Pop Televendas*/
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .janela h3 { display: none;}
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .janela .fechar { right: 0; top: 20px;}
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .janela .fechar .bt{ background: url(../img/botaoFecharCinza.png) no-repeat; height: 26px; width: 74px;}
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .janela .box { padding: 0 29px 20px;}
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .central-conteudo { overflow: auto; height: 250px;  margin: 25px 0 0;}
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .central .fale li h4{ background: none; margin: 0; padding: 0; font-size: 20px;  font-weight: 700; text-align: left; color: #0096db; width: 100%;}
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .central .fale li h4 strong{ display:inline-block;  color: #0096db;}


/*Poup Retira*/
.modalRetira .modal-search .modal-content { padding: 0 0 15px; max-height: 620px;}
.modalRetira .modal-search{ position: relative;}
.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; 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; width: 100%;}
.modalRetira .modal-search .modalRetira-store .modalRetira-label{ color: #333333; font-size: 13px; font-weight: 400; width: 80%; }
.modalRetira .modalRetira-legendVazio { color: #333333; font-size: 13px; font-weight: 700; width: 100%; 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: #004a9d; display: block; font-size: 15px; font-weight: 700;}
.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:-2px;}
.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 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: #004a9d;}


.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: 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: 50%;}
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-store .modalRetira-label{ padding: 0; font-size: 14px; color: #333333; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 70%; display: block;}
.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: #4a96dd; 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: #004a9d; 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{ float: right; display:inline-block;width:142px;height:40px;font-size:13px;font-weight:700;background:#006bb1;color:#fff;border-radius:4px;margin:0 0 0 10px;outline:0;border:0;cursor:pointer;}
.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;}
.buscarLojas { position: relative; width:100%;height:350px;}	
.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;}
.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: #333333; font-size: 12px; font-weight: 400; width: 80%;}
.modalRetira .modal-delivery-options div.buying { color: #333333; font-size: 12px;}
.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: #666666; text-align: center; font-weight: 700;}
.modalRetira .modal-delivery-options .modalRetira-store .modalRetira-amount{ display: block; font-size: 14px; color: #666666; 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: #666666; 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: #666666; font-size: 14px; font-weight: 700;  padding: 29px 0 12px; display: block;}
.modalRetira .modal-delivery-options .see-options .tit-unavailable strong{ color: #1381ce;}
.modalRetira .modal-delivery-options .see-options .box-available{ border: 1px solid #d6e5f2; border-radius: 4px; overflow: hidden;}
.modalRetira .modal-delivery-options .see-options .box-available li{ display: block; overflow: hidden; border-top:1px solid #d6e5f2;}
.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: #666666;}
.modalRetira .modal-delivery-options .see-options .box-available .tit-box-available { background: #f2f9fd;}
.modalRetira .modal-delivery-options .see-options .box-available .tit-box-available strong{ color: #e99005;}
.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: #666666; padding-left: 27px;}
.modalRetira .modal-delivery-options .see-options .box-available .type-unavailable .available-deadline span{ font-weight: 700; color: #b70f15;}
.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: #e89005; font-size: 14px; text-decoration: underline;}
.modal-delivery-options .removeProduct { float: right; width: 278px; margin: 23px 0 0;}
.modal-delivery-options .bt{display:inline-block; height: auto; padding:11px 20px; font-size:14px; font-weight:bold; color:#fff; border:0; background-color:#0f811f; border-radius:4px;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;transition:all 150ms ease;text-decoration:none; display: block; text-indent: initial;}
.modal-delivery-options .bt:hover{background-color:#34ab44;}


.mdRet .ret-search{ background: #f0f0f0; overflow: hidden; padding-bottom: 5px;}
.mdRet .ret-search .ret-available-stores span.modalRetira-infotitle{ float: left; padding: 14px 10px 0 0;}
.mdRet .modalRetira-cepSubmit{background: #28aa46;font-weight: 400;text-indent: 0;text-align: center;font-size: 14px;color: #fff;border-radius: 5px;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{ background: #fff; padding: 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: #fff url(../img/icone-modal-retira-top.png) no-repeat center top;color: #333333;font-size: 14px;margin: 30px auto;padding: 81px 0 0;text-align: center;width: 346px;}
.modalRetira .modal-search .modalRetira-store { vertical-align: top;}
.modal-search .modalRetira-infoseller .modalRetira-info .modalRetira-store{ width: 78%; max-width: 270px; padding: 0;}
.modal-search .modalRetira-infoseller .modalRetira-info{ padding: 5px; }
.modalRetira-info .modalRetira-store-icone{ background:url(../img/pin-baneiras.png) no-repeat; width: 67px; height: 73px; display: block; 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: right; position: relative; padding:  4px 4px 0; font-size: 14px;}
.modalRetira-info .modalRetira-prazo span{ display: inline-block;}

.modalRetira-info .modalRetira-prazofrete span.modalRetira-value{}
.modalRetira-info .modalRetira-prazofrete span.modalRetira-label{}




.modalRetira-info .modalRetira-value{ padding-left: 5px; color: #095ba6; font-weight: 700;}
.modalRetira .modalRetira-cepField1, .modalRetira .modalRetira-cepField2{ width: 168px; font-size: 14px; text-align: center;}
.mdRet .modalRetira-cepSubmit{ background: #009933; font-weight: 700; padding: 0 30px; margin: 0 0 0 5px;}
.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: 210px; height: 20px; float: right; position: relative; padding:  4px 4px 0; font-size: 14px; }
.modalRetira-info .modalRetira-frete span{ display: inline-block; font-weight: 400;}
.modalRetira-info .modalRetira-frete span.modalRetira-value{ font-weight: 700; }
.modalRetira-info .modalRetira-prazofrete{ position: relative; top: -25px; }
.modalRetira-info .modalRetira-prazofrete .modalRetira-frete{ text-align: left; padding-left: 20px; text-indent: -9999em;  display: none;}
.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: #095ba6; font-weight: 700; text-indent: inherit; width: 58px; background:#fff;}*/


.modalRetira .ret-prd-selected-rodape{ background: #f0f0f0; 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; font-size:13px;font-weight:700;background:#fff;color:#006bb1; border:1px solid #006bb1; border-radius:4px; 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; font-size:13px;font-weight:700;background:#fff;color:#006bb1; border:1px solid #006bb1; border-radius:4px; margin:-40px 20px 0 0; outline:0; cursor:pointer; opacity: 0.9; position: relative;}
.modalRetira .tituloRetiraLojaNehumaLojaEncontrada .fibuttonVazio:hover{ opacity: 1;}
.modalRetira-aguarde{background:none; height: auto;}
.modalRetira-aguarde .load {position: relative;}
.modalRetira-aguarde .load .wrapper{background:url(../img/cb-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: -22px; left: 72px; width: 70%; 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: #4a96dd; 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 */
.fique-seguro-avulso{width: 610px !important; line-height: 20px;}
div.avulsa .serv .conteudo { width: 710px;}

form[action*="./PopUpMensagem.aspx?IdMensagem=17&KeepThis=true&"] .janela h3 { display: none; }