﻿/* Ponto Frio - popup Version: 3.4.5 */
/*RESET*/
@charset "UTF-8";

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;
}
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: 68.75%/1.25 Tahoma, Arial, Helvetica, sans-serif;
    color: #404040;
}
a {
    text-decoration: none;
    color: #000;
}
a:hover {} strong,
b {
    font-weight: bold;
}
hr,
.pop-cupom legend {
    display: none;
}
tbody th,
tbody td {
    border-bottom: 1px solid #ebebeb;
    padding: 5px 0;
}
.areaLogin tbody td {
    border: 0;
    padding: 0;
}
input,
select,
textarea {
    padding: 2px;
    height: 21px;
    background: #ffffff;
    border: 1px solid #c6c6c6;
    font: 1em Tahoma, Arial, Helvetica, sans-serif;
}
input:hover,
select:hover,
textarea:hover {
    border: 1px solid #7b7b7b;
}
input:focus {
    background: #ffffeb;
    -webkit-box-shadow: inset 1px 1px 0px 1px #474747;
    -moz-box-shadow: inset 1px 1px 0px 1px #474747;
    box-shadow: inset 1px 1px 0px 1px #474747;
}
input.firadio,
input.ficheckbox {
    background: none;
    border: 0;
}
img {
    white-space: normal;
}
/*PADRAO FORM*/

.postal1,
input.prefixo {
    width: 45px;
}
.postal2,
input.sufixo {
    width: 25px;
}
input.DDD,
input.ddd {
    width: 20px !important;
    float: left;
}
input.telefone,
input.fone {
    width: 78px !important;
    float: left;
    margin: 0 278px 4px 5px;
}
/* BOTOES */

input.bt {
    border: 0;
    cursor: pointer;
    padding: 0;
}
input.bt:focus {
    box-shadow: none;
}
input.bt,
a.bt {
    background: url(../img/allImages.png) no-repeat 1000em 50%;
    display: block;
    line-height: 80px;
    overflow: hidden;
    t ext-indent: -9999em;
}
/*Validacao*/

.default #ctl00_Conteudo_vldSummary {
    left: 22px;
    position: absolute;
    top: 80px;
    z-index: 20;
}
.erro,
div.aviso {
    padding: 10px 10px 0;
    margin-bottom: 10px;
    text-align: center;
    background: #e3e3e3;
    border: 1px solid #c6c6c6;
}
.erro ul {
    list-style: disc inside none;
}
.areaLogin div.erro {
    margin: 10px 28px;
}
.avulsa .ct .erro {
    display: block;
}
div.aviso h4 {
    color: #b70f15;
    font-size: 1.454em;
}
.alerta p,
.erro p,
div.aviso p {
    margin: 0px 0 10px 0;
}
input.erro {
    border: 1px solid #b70f15;
    margin: 0!important;
    padding: 5px 2px;
    text-align: left;
    background: #FFF;
}
.erro ul li,
div.aviso ul li {
    margin: 0px 0 5px 0;
}
.passo .erro {
    margin: 10px;
}
select.erro {
    margin: 0 !important;
    padding: 2px !important;
    text-align: left !important;
}
/* 1. BASIC */

h1,
h2 {
    display: none;
}
h3,
#ctl00_Conteudo_lblTituloPopupMensagem,
.popFPagamento .formaPagamentoGrupo h3,
.formaPagamentoGrupo h4 {
    padding: 25px 30px 20px 30px;
    color: #404040; 
    font-family: Tahoma, Geneva, sans-serif; 
    font-size: 20px; 
    font-weight:bold;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-color:#f6f6f6;
}
#ctl00_Conteudo_lblTituloPopupMensagem {
    display: block;
    background:none;
    padding-left:10px;
    color:#db1b3e;
}
p {
    margin: 6px 0 0
}
fieldset {
    margin: 10px 0 0;
    padding: 5px;
}
legend {
    color: #333;
    font-weight: bold;
}
.prod {
    height: 65px;
    padding: 10px;
}
.lnkExterno {
    color: #b70f15;
}
#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
}
.areaLogin div.erro {
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}
.areaLogin div.erro P {
    padding: 0 0 5px 0;
}
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 ul {
    padding: 0 0 10px !important
}
.erro li {
    background: none !important;
    padding: 0 !important
}
.janela,
.serv {
    background: #fff;
    border: 2px solid #c6c6c6;
}
.janela ul li {
    list-style: inside none disc; 
    color:#5d6979; 
    font-size:14px; 
    clear: both;
    padding-bottom: 10px;
}
.janela ul li ul {
    padding-left: 40px;
}
.janela b {
    float: left;
    clear: both;
    margin: 0 0 20px;
    color: #000;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    line-height: 17px;
}
.janela .chat{ position:relative; padding:5px 10px; left:10px;  background: #08090f; color:#FFFFFF;}
.janela .chat:hover{ background: #1a1e33;}
.box {
    padding: 10px;
    clear: both;
    overflow: auto;
}
.box p{
    clear: both;
    color: #5d6979;
    font-size: 14px;
    padding-bottom: 10px;
}
.box p strong em{
    float:left; clear:both; margin: 0 0 20px; color: #1d2733; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; line-height: 17px; font-weight:bold;
}
.areaLogin .box {
    padding: 0;
}
.pop-resenha .res {
    padding: 5px 0 0 !important;
}
.pop-indique .box {
    background-image: none;
}
/*bts*/

.ok,
.ok input,
.ok a {
    display: inline;
}
a.nao-sei-cep {
    color: #0078C4;
    padding: 0 2px 0 10px;
}
.ok input,
.ok a,
#sms .ok .bt {
    width: 36px;
    height: 28px;
    background: url(../img/allImages.png) no-repeat 0 -298px;
}
.ok input:hover,
.ok a:hover,
#sms .ok .bt:hover {
    background-position: 0 -328px;
}
.salvar *,
.enviar *,
.cancelar *,
.continuar * {
    width: 80px;
    margin: 10px 0 0;
}
.salvar .bt {
    margin-top: 10px;
    width: 77px;
    height: 28px;
    display: block;
    background: url(../img/imgInterna.png) no-repeat -900px -35px;
}
.salvar .bt:hover {
    background-position: -900px -65px;
}
.enviar * {
    height: 27px;
    width: 103px;
}
.enviar {
    float: right;
}
.enviar .bt {
    width: 105px;
    height: 31px;
    background-position: 0 -356px;
}
.enviar .bt:hover {
    background-position: 0 -389px;
}
.cancelar {
    float: left;
}
.categoria-marca-janela .continuar {
    float: right;
}
.pop-indique .sucesso .info {
    background: #E7FFE7;
    padding: 10px;
    text-align: center;
    margin-top: 30px;
    border: 1px solid #c6c6c6;
}
.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;
    overflow: hidden;
    padding: 5px 0 6px 30px;
    width: 185px;
    margin: 25px 0 10px;
}
.fechar,
.fecha,
.fecharWrapper {
    position: absolute;
    right: 45px;
    top: 23px;
    margin: 0;
    z-index: 5;
}
.fecharWrapper {
    right: 15px;
    top: 0;
}
.btfecharhttp p.fechar {
    margin: 0;
}
.popLoginMain h4,
.fLoginCadastro h4 {
    font-size: 1.8em;
    padding: 20px 40px 45px 10px;
    color: #404040;
}
.fechar input,
.fechar a,
.fecha a {
    width: 33px;
    height: 33px;
    float: right;
    text-indent: -9999px;
    background: url(http://www.pontofrio-imagens.com.br/html/pops/images/btn-fechar.jpg) no-repeat;
    box-shadow: none;
    border: none;
}
.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;
    height: 60px;
}
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-weight: bold;
    text-transform: uppercase;
    margin: 0 0 1px;
    padding: 0 8px
}
.resultado * {
    text-transform: none
}
.resultado h3 {
    float: left;
    background: none;
    padding-left: 0;
    padding: 10px 0;
    font-weight: bold;
    margin-bottom: 0;
}
.resultado h4 {
    float: left;
}
.resultado fieldset {
    float: right;
    border: 0;
    margin: 0;
    background: 0;
    padding: 10px 0;
}
.pagination {
    clear: both;
    height: 20px;
    line-height: 20px;
    border-top: 1px solid #c6c6c6;
}
.pagination ul,
.pagination li {
    float: left;
    text-transform: lowercase
}
.pagination li {
    border-right: 1px solid #c6c6c6;
}
.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 {} .resenhas li {
    padding: 10px;
    border-bottom: 1px solid #c6c6c6;
    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;
}
.resenhas .util {
    float: right;
    width: 175px;
    padding: 13px 0 0
}
.resenhas .util span {
    display: block;
}
.resenhas a {
    padding: 0 10px;
    margin: 5px 5px 5px 0;
    float: left;
    font-weight: bold;
    color: #FFF;
    line-height: 21px;
    text-align: center;
    background: #999;
    text-indent: 0;
}
.resenhas a:hover {
    background: #b70f15;
}
.titulo br,
.comentario br {
    display: none;
}
.ranking {
    border: 1px solid #c6c6c6;
}
.ranking p {
    float: left;
    line-height: 22px;
    font-weight: bold;
}
.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 -152px;
}
.emptyRatingStar {
    background-position: -1020px -152px !important;
}
.adicionarResenha .enviar {
    margin: -50px 0 0 5px;
}
.resenha {
    padding-bottom: 50px;
}
/**/

.zoom {
    width: 95%;
    padding: 15px;
    border: 2px solid #c6c6c6;
    background: #fff;
}
.zoom h4 {
    margin: 0 0 15px;
    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;
}
.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 #c6c6c6;
}
.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 #C6C6C6;
}
.presentes-recebidos a {
    width: 286px;
}
.central .fale li {
    margin: 0 5px 5px;
    padding: 5px 15px 0;
}
.central .fale li .locals {
    font-weight: bold;
}
.central .fale li h4 {
    margin: 0 auto 20px;
    font-size: 2.181em;
    color: #b70f15;
}
.central .fale li h4,
.central .fale li h4 a {
    text-align: center;
    font-weight: 900;
}
.central .televendas h4 small {
    display: block;
    font-size: 0.532em;
    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;
}
.pop-mensagem .box {
    background-image: none;
}
/*sms*/

#sms {
    padding-top: 20px;
}
.smsTelefone input {
    vertical-align: middle;
}
/*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 #c6c6c6;
}
#buscamarca h4 {
    clear: both;
    margin: 0 0 4px
}
#buscamarca .ind h4 {
    float: left;
}
#buscamarca .ind h4 b,
#buscamarca .tmarcas h4 {
    display: block;
}
#buscamarca .ind {
    clear: both
}
#buscamarca .ind ul {
    float: right;
    width: 614px;
    margin: 0 4px 0 0;
    _display: inline;
    border: 1px solid #c6c6c6;
}
#buscamarca .ind a,
#buscamarca .ind span {
    display: block;
    padding: 6px 7px;
    font-weight: 900;
}
#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 #c6c6c6;
}
#buscamarca .tmarcas li {
    width: 144px;
    padding: 3px 0 5px;
}
#buscamarca .tmarcas li a {
    display: block;
    padding-left: 8px;
}
#buscamarca .tmarcas li a:hover {
    text-decoration: underline
}
.serv {
    position: relative;
}
.serv .conteudo {
    overflow: hidden;
    zoom: 1;
    position: inherit;
    padding-top: 70px;
}
.serv .conteudo div {
    padding: 0 15px 15px;
    width: 392px;
}
.serv .conteudo div.garantia {
    float: right;
    margin: 0;
    width: 394px;
}
.serv .conteudo div.garantia .fechar {} .serv #faq div.garantia {
    margin: 0px 35px 0 0;
    padding: 0;
}
.serv .conteudo div.cond {
    width: 34%;
    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 .hd {
    padding: 0 0 0 40px;
    margin: 20px 0 0 15px;
    background: url(../img/topo-ge.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 0;
}
.serv .conteudo .garantia .hd h4 {
    font-weight: bold;
}
.serv .conteudo .garantia p {
    margin: 15px 0;
}
.serv .conteudo .garantia .hd p {
    margin: 0 0 5px 0;
}
.serv .conteudo .garantia strong {
    display: block;
    font-size: 14px;
}
.serv .conteudo .garantia .trocaGarantida {
    padding: 0;
}
.serv .conteudo .cond div {
    margin: 0;
    padding: 0
}
.serv .conteudo .cond #produto {
    width: 300px;
}
.serv .conteudo .cond .lateral-produto {
    float: left
}
.serv .conteudo .cond .img {
    float: left;
    width: 69px;
    border: 1px solid #c6c6c6;
}
.serv .conteudo .cond .img img {
    width: 69px;
    height: 69px;
}
.serv .conteudo .cond h2 {
    overflow: hidden;
    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;
}
.serv .leiaregulamento a {
    line-height: 12px;
    text-indent: 0;
    height: auto;
}
.serv .comprargarantia {
    clear: both;
    display: block;
}
.serv .comprargarantia a {
    width: 202px;
    height: 28px;
    background: url(../img/imgInterna.png) no-repeat 0 -775px;
}
.serv .comprargarantia a:hover {
    background-position: 0 -805px;
}
.serv .naoquero {
    margin: 10px 0 0 0;
}
.serv .naoquero .bt {
    color: #b70f15;
    line-height: 12px;
    text-indent: 0;
    background: url(../img/bt-nao-ge.png) no-repeat;
    width: 111px;
    height: 28px;
    text-indent: -999em;
}
.serv .declaro {
    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 {
    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
}
#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;
}
#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;
}
#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: #b70f15 !important
}
.pop-cupom .janela label {
    display: block;
}
.pop-cupom .janela .fitext {
    float: left;
}
.popLogin {
    padding-bottom: 20px;
    overflow: hidden;
    position: relative;
    height: 230px;
}
.popLogin .header {
    padding: 10px 20px;
    height: 50px;
    border-bottom: 1px solid #C6C6C6;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
    background: linear-gradient(top, #ffffff 0%, #eaeaea 100%);
}
.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: #404040;
}
.popLogin .header p {
    font-size: 1.2em;
    color: #404040;
    line-height: 20px;
}
.popLogin .grp {
    margin-top: 10px;
}
.popLogin .fitext,
.popLogin .fipassword {
    width: 222px;
}
.popLogin .box {
    padding: 10px 20px;
    margin: 10px 0;
    width: 39%;
    float: left;
    clear: none;
}
.popLogin .loginUser {
    width: 43%;
    border-right: 1px solid #c6c6c6;
}
.popLogin .box p {
    font-weight: bold;
}
.popLogin .bt {
    width: 75px;
    height: 27px;
    line-height: 40px;
    text-indent: -999em;
    background: url(../img/allImages.png) no-repeat 0 -958px;
}
.popLogin .btLogin .bt:hover {
    background-position: 0 -987px;
}
.popLogin .btRegister .bt {
    width: 143px;
    background-position: 0 -1016px;
}
.popLogin .btRegister .bt:hover {
    width: 143px;
    background-position: 0 -1045px;
}
/*Pop Atacado*/

.popAtacado {
    width: 719px;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
    background: linear-gradient(top, #ffffff 0%, #eaeaea 100%);
}
.popAtacado h3 {
    color: #B70F15;
    font-size: 2.181em;
    margin: 0 auto 20px;
    background: none;
    border: 0;
    filter: none;
}
.popAtacado h4 {
    font-size: 1.6em;
    padding: 0 10px;
}
.popAtacado .formAtacado {
    width: 658px;
    overflow: hidden;
    margin: 26px auto 0;
    padding: 0 10px 10px;
    font-size: 14px;
}
.popAtacado .formAtacado span {
    width: 130px;
    margin: 0;
    padding: 5px 13px 0 0;
    text-align: right;
    float: left;
}
.popAtacado .nomeAtacado,
.telefoneAtacado,
.lojaAtacado,
.empresaAtacado,
.avisoAtacado,
.enviarAtacado {
    padding: 0 0 4px;
}
.popAtacado .nomeAtacado input {
    width: 500px;
}
.popAtacado .formAtacado .lojaAtacado .numerolojaAtacado {
    width: 20px;
    float: left;
}
.popAtacado .formAtacado .lojaAtacado .rsAtacado {
    width: 80px;
    margin: 0;
    padding: 5px 5px 0 0;
    text-align: right;
    float: left;
}
.popAtacado .formAtacado .lojaAtacado .imput_rsAtacado {
    width: 390px;
}
.popAtacado .formAtacado .empresaAtacado .cnpjAtacado {
    width: 187px;
    float: left;
}
.popAtacado .formAtacado .empresaAtacado .inscricaoAtacado {
    width: 187px;
    float: left;
}
.popAtacado .formAtacado .empresaAtacado .ins_Atacado {
    width: 115px;
    margin: 0;
    padding: 5px 5px 0 0;
    text-align: right;
    float: left;
}
.popAtacado .formAtacado .avisoAtacado span {
    width: 500px;
    text-align: left;
}
.popAtacado .formAtacado .avisoAtacado .checkboxAtacado {
    width: 130px;
    margin: 0;
    padding: 0 13px 0 0;
    text-align: right;
    float: left;
}
.popAtacado .formAtacado .enviarAtacado {
    margin: 9px 0 0;
    float: left;
}
.popAtacado .formAtacado .enviarAtacado .btEnviarAtacado {
    background: url(../img/atacado_pontofrio_bt-enviar.png) no-repeat;
    width: 81px;
    height: 25px;
    display: block;
    text-indent: -999em;
    *margin-left: 140px;
}
.pop-atacado .fecha {
    right: 20px;
}
/*Pop Lista de casamento Carrinho*/

.AvisoCarrinhoListaCasamento .janela {
    background: url(../img/lc-lgtbox-top.jpg) top center no-repeat;
}
.AvisoCarrinhoListaCasamento .cond {
    width: 548pxpx;
    margin: 0 auto 20px;
    overflow: hidden;
}
.AvisoCarrinhoListaCasamento .btCancelar {
    display: none;
}
.AvisoCarrinhoListaCasamento .btLimparListaCompra {
    background: url(../img/sprite-lc-btns.png) no-repeat 0 -82px !important;
    width: 548px;
    height: 26px;
    margin: 0 0 10px 70px;
}
.AvisoCarrinhoListaCasamento .btLimparListaCompra:hover {
    background: url(../img/sprite-lc-btns.png) no-repeat 0 -111px !important;
}
.AvisoCarrinhoListaCasamento .btConcluir {
    background: url(../img/sprite-lc-btns.png) no-repeat 0 -10px !important;
    width: 548px;
    height: 26px;
    margin: 0 0 0 70px;
}
.AvisoCarrinhoListaCasamento .btConcluir:hover {
    background: url(../img/sprite-lc-btns.png) no-repeat 0 -39px !important;
}
.AvisoCarrinhoListaCasamento .avisoListaCompra {
    width: 548px;
    margin: 80px auto 0;
    clear: both;
    overflow: auto;
    color: #d71920;
    text-align: center;
    font-size: 1.454em;
    padding: 10px;
}
.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;
}
.msgListaResposta input {
    width: 105px;
    height: 31px;
    display: block;
    line-height: 60px;
    background: url(../img/imgInterna.png) no-repeat 0 -88px;
    text-indent: -9999em;
}
.msgListaResposta input:hover {
    background-position: 0 -121px;
}
/* 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%
}
/* 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.pontofrio.com.br/App_Themes/Loja/Images/FormaPagamento/48183.jpg);
}
.bradesco .bt {
    padding-left: 80px;
    background-image: url(https://carrinho.pontofrio.com.br/App_Themes/Loja/Images/FormaPagamento/48180.jpg);
}
.itau .bt {
    padding-left: 80px;
    background-image: url(https://carrinho.pontofrio.com.br/App_Themes/Loja/Images/FormaPagamento/48182.jpg);
}
/* PADRAO DE LISTA */

.prodSugerido h2 {
    padding: 8px 20px;
    margin: -10px -10px 0;
    line-height: 20px;
    font-size: 1.3em;
    color: #FFF;
    display: block;
    background: #fff;
    overflow:hidden;
}
.prodSugerido h2 b{
    color:#db1c3f;
}

.prateleira .hproduct {
    width: 180px;
    margin: 0 auto;
}
.prateleira .vitrineProdutos {
    overflow: hidden;
    padding-left: 30px;
    clear: both;
}
.prateleira .vitrineProdutos li {
    overflow: hidden;
    padding: 10px 0 20px;
    float: left;
    width: 33.3%;
    margin-left: 15px;
}
.prateleira .flags {
    margin-bottom: 10px;
    display: block;
}
.prateleira .flags .frtFlags {
    margin-bottom: 5px;
    display: block;
}
.prateleira .vitrineProdutos .first {
    clear: left;
    margin-left: -30px;
}
.prateleira .name {
    display: block;
    font-weight: normal;
    margin-bottom: 6px;
    white-space: normal;
}
.productDetails .from strong,
.productDetails .parcel strong {
    font-weight: normal;
}
.productDetails .for {
    display: block;
    color: #b70f15;
    font-weight: bold;
}
.productDetails .for strong {
    font-size: 1.363em;
}
.productDetails .parcel {
    color: #b70f15;
}
.productDetails .condition {
    color: #b70f15;
    display: block;
}
a.btAdicionar {
    margin-top: 5px;
    width: 165px;
    height: 33px;
    background: url(../img/lcSpriteBt.png) no-repeat 0 -635px;
}
/*temp*/

.carousel .smallRating {
    display: none;
}
/*carousel*/

.carousel {
    overflow: hidden;
    position: relative;
    margin-top: 3px;
    padding: 0 20px;
    letter-spacing: -3px;
}
.contCarousel {
    overflow: hidden;
    width:100%;
}
.carousel .vitrineProdutos {
    overflow: hidden;
    padding: 0!important;
}
.carousel ul {
    white-space: nowrap;
}
.carousel li {
    letter-spacing: 0;
    float: none!important;
    margin: 0!important;
    vertical-align: top;
}
.carousel li * {
    white-space: normal;
}
.nextCarousel,
.backCarousel {
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 12px;
    height: 0;
    overflow: hidden;
    background: #fff;
}
.nextCarousel {
    right: 0;
}
.backCarousel {
    left: 0;
}
.carousel .nextCarousel strong,
.carousel .backCarousel strong {
    width: 6px;
    height: 0;
    display: block;
    border-right: 1px solid #ccc;
    padding: 0;
}
.nextCarousel span,
.backCarousel span {
    background: #fff url(../img/smallIco.png) no-repeat;
    margin-top: -36px;
    margin-left: -6px;
    width: 12px;
    height: 72px;
    overflow: hidden;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 33%;
    text-indent: -9999px;
    padding: 0!important;
}
.nextCarousel span {
    background-position: 0 -775px;
}
.backCarousel span {
    background-position: 0 -1375px;
}
.nextCarousel.desactive span {
    background-position: 0 -1275px;
}
.backCarousel.desactive span {
    background-position: 0 -675px;
}
#ctl00_Conteudo_Titulo {
    font-size: 1.333em;
    font-weight: bold;
    color: #404040;
}
.areaLogin span,
.areaCadastro span,
#ctl00_Conteudo_Titulo {
    font-size: 1.2em;
    color: #404040;
    font-weight: bold;
}
#ctl00_Conteudo_Titulo {
    font-size: 1.333em;
    display: block;
    margin-bottom: 10px;
}
/* login */

.popLoginCadastro {
    border: 5px solid #B8B8B8;
    padding: 10px 30px;
}
.popLoginCadastro .fecharWrapper {
    right: 20px;
    top: 10px;
}
.fLoginCadastro .fecharWrapper {
    right: 20px;
    top: 10px;
}
.popLoginCadastro p {
    font-weight: bold;
    font-size: 1.1em;
}
.fecharWrapper {
    width: 69px;
    height: 20px;
}
.areaLogin,
.areaCadastro {
    padding: 0 10px;
    margin: 0 15px 20px 0;
    width: 250px;
    float: left;
    position: relative;
}
.areaLogin {
    border-right: 1px solid #c6c6c6;
}
.popLoginCadastro .areaLogin {
    background: url(../Images/border-pop-login-entrada.gif) no-repeat 255px 0;
    border: none;
}
.areaCadastro {
    width: 195px;
}
.areaCadastro p {
    margin-bottom: 10px;
}
.areaLogin label,
.identificacao label {
    margin-bottom: 2px;
    font-weight: bold;
}
.areaLogin label {
    width: 97%;
    margin-bottom: 4px;
    display: block;
}
.areaLogin .fitext,
.areaLogin .fipassword {
    width: 222px;
    padding-left: 8px;
    padding-right: 8px;
}
.areaLogin .ind a {
    margin-left: 2px;
    display: block;
    width: 120px;
}
.areaLogin fieldset {
    padding: 5px 0;
}
.areaLogin small {
    margin: 2px 0 15px;
    float: left;
    width: 50%;
    display: block;
    overflow: hidden;
}
.ind a {
    padding-left: 8px;
    display: block;
    color: #b70f15;
    background: url(../img/smallIco.png) no-repeat 0 -596px;
}
.continuar .bt,
.efetuarLogin .bt,
input.btContinuar {
    margin-bottom: 20px;
    width: 105px !important;
    height: 31px;
    float: right;
    display: block;
    line-height: 60px;
    background: url(../img/imgInterna.png) no-repeat 0 -88px;
}
input.btContinuar {
    margin-top: 10px;
    float: none;
}
.popLoginCadastro .btFecharLogin .bt {
    float: none;
}
.continuar .bt:hover,
.efetuarLogin .bt:hover,
input.btContinuar:hover {
    background-position: 0 -121px;
}
.btFecharLogin .bt {
    margin-bottom: 20px;
    width: 105px !important;
    height: 31px;
    float: right;
    display: block;
    line-height: 60px;
    background: url(../img/imgInterna.png) no-repeat -900px -1400px;
}
.btFecharLogin .bt:hover {
    background-position: -900px -1434px;
}
.areaLogin .continuar .bt {
    margin: 0;
    float: right;
}
.popLoginMain .continuar {
    float: none;
    margin: 0 20px 0 0;
}
.socialLogin {
    padding: 15px 5px 10px;
    margin: 0 10px;
    width: 100%;
    border-top: 1px dashed #c6c6c6;
    overflow: hidden;
}
.login .socialLogin {
    border: 1px solid #C6C6C6;
    margin-bottom: 15px;
    padding: 15px 15px 15px 310px;
    background: url(../img/bgGigyaLogin.gif) no-repeat;
}
.popLoginCadastro .socialLogin {
    width: 94%;
    text-align: center;
}
.popLoginMain .areaLogin div.erro {
    width: 222px;
    padding: 8px 8px 0;
    text-align: left;
}
.popLoginMain .erro p strong {
    padding: 8px 0;
}
.checkoutPassos .socialLogin,
.socialLogin .socialLogin {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
}
.areaLogin .socialLogin {
    padding: 15px 30px;
}
.socialLogin p {
    font-weight: bold;
}
.socialLogin p strong {
    color: #B70F15;
}
.socialLogin #componentGigyaSocialLogin {
    margin: 0 auto;
}
.cadastroCampos .avatar {
    margin-right: 10px;
    float: left;
}
.box .socialLogin {
    display: none;
}
.areaCadastro .identificacao {
    margin-bottom: 30px;
}
.identificacao .btCadastro {
    width: 178px;
    height: 31px;
    background: url(../img/imgInterna.png) no-repeat 0 -220px;
}
.identificacao .btCadastro:hover {
    background-position: 0 -253px;
}
.lg div {
    padding-bottom: 10px;
    float: left;
}
.fLoginCadastro label {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 28px;
    padding-right: 5px;
    width: 120px;
}
.fLoginCadastro label.fCheck {
    width: auto;
}
.fLoginCadastro .fAvisos input,
.fLoginCadastro .continuar .bt {
    float: left;
}
.fLoginCadastro .janela {
    padding: 10px 30px;
    border: 5px solid #B8B8B8;
}
.btFecharLogin .bt {
    float: left !important;
}
.fLoginCadastro label {
    float: none;
}
.fLoginCadastro .fnome input {
    width: 478px;
    height: 33px;
    padding-left: 8px;
    padding-right: 8px;
}
.fLoginCadastro .femail,
.fLoginCadastro .fsenha {
    margin: 0 6px 0 0;
}
.fLoginCadastro .femail input,
.fLoginCadastro .femail2 input,
.fLoginCadastro .fsenha input,
.fLoginCadastro .fsenha2 input {
    width: 233px;
    height: 33px;
    padding-left: 8px;
    padding-right: 8px;
}
.fLoginCadastro .fAvisos {
    width: 100%;
    font-size: 0.9em;
    padding: 0;
}
.fLoginCadastro .fAvisos .fCheck {
    font-weight: normal;
}
.fLoginCadastro .continuar {
    margin: 0 55px 0 0;
    float: right;
}
.fLoginCadastro .erro {
    width: 478px;
    margin: -40px 0 0;
    padding: 5px 8px 0;
    text-align: left;
}
/*Temp PopUp Hipercard*/

.cartao-hipercard {
    background: url(../img/imagemLightBoxHipercard.gif) no-repeat;
    width: 500px;
    height: 359px;
    text-indent: -999em;
}
.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;
}
.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;
}
.popTempo label {
    font-size: 1.2em;
    font-weight: bold;
}
.popTempo .fEstado {
    margin-bottom: 15px;
}
.popTempo .btDefinir {
    display: inline-block;
    padding: 12px 16px;
    font-size: 1.4em;
    font-weight: bold;
    float: right;
    height: auto;
    line-height: 12px;
    color: #fff;
    background: #b70f15;
    border: 2px solid #8c090d;
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    transition: all 150ms ease;
    text-indent: 0;
}
.popTempo .btDefinir:hover {
    background: #e0333b;
}
.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;
}
.googleMap {
    width: 600px;
    height: 400px;
    background-color: #FFF;

}
.googleMap iframe {
    width: 600px;
    height: 400px;
}
.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: #404040;
    background: #c6c6c6;
}
.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: 30px;
}
/*Pop Calcule Frete*/

.pop-frete .janela .box fieldset label {
    float: left;
    margin-left: 3px;
}
.pop-frete .janela .box fieldset .ok {
    float: left;
    margin-left: 3px;
}
.pop-frete .janela .box fieldset .nao-sei-cep {
    float: left;
}
.modal,
.modal *,
.modal *:after,
.modal *:before {
    box-sizing: border-box
}
.modal-header {
    width: 100%;
    height: 70px;
    display: block;
    padding: 22px
}
.modal-title {
    float: left;
    font-family: Tahoma;
    font-size: 2em;
    font-weight: 700;
    color: #404040
}
.modal-close {
    float: right;
    line-height: normal;
    text-indent: 0
}
.modalRetira {
    min-width: 820px;
    /*min-height: 610px;*/
    overflow: hidden;
    border-radius: 10px;
    margin-top: 20px;
}
.modalRetira .modal-header {
    background: #111;
}
.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;
    outline: 0;
    padding: 0 10px;
    font-size: 16px;
}
.modalRetira-cepField2 {
    width: 85px
}
.modalRetira-cepSubmit {
    display: inline-block;
    width: 85px;
    height: 40px;
    font-size: 1.2em;
    background: #fff;
    font-family: Tahoma;
    color: #5d6877;
    margin: 0;
    outline: 0;
    border: 0;
    vertical-align: top;
    cursor: pointer;
    border: 1px solid #5d6877;
    font-weight: 700;
}
.modalRetira-cepSubmit:focus {
    background: #5d6877
    color:#fff;
}
.modalRetira-infotitle {
    font-size: 14px;
    display: block;
    margin: 0 0 10px;
    text-align: left;
    font-family: Tahoma;
}
.modalRetira-disclaimer {
    font-size: 11px;
    margin: 10px 0px;
    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-store {
    text-align: left
}
.modalRetira-logo img {
    width: 120px;
    height: auto;
}
.modalRetira-info {
    display: table;
    width: 100%;
    padding: 10px;
}
.modalRetira-link {
    background: #b70f15;
    border: 2px solid #8c090d;
    color: #fff;
    font-size: 12px;
    width: 100px;
    padding: 7px;
    display: inline-block;
    font-weight: 700;
    line-height: normal;
    text-indent: 0
}
.modalRetira-infoseller {
    margin: 0 20px
}
.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;
    vertical-align: top
}
.modalRetira-mapa {
    width: 100%!important;
    height: 300px!important;
    border: 0!important;
    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: #e6191e;
    font-weight: 700;
}
.modalRetira-mapa-estoque {
    font-weight: normal;
}
.modalRetira-mapa-precofrete {
    font-size: 10px;
    font-family: Tahoma;
}
.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;
}
.gm-style-active .modalRetira-mapa-preco,
.gm-style-active .modalRetira-mapa-estoque {
    font-size: 12px;
    color: #e6191e;
    font-weight: 700;
    padding: 0 5px;
    border-right: 1px solid #e6191e;
}
.gm-style-active .modalRetira-mapa-estoque {
    font-weight: normal;
}
.gm-style-active .modalRetira-mapa-precofrete {
    font-size: 12px;
    font-family: Tahoma;
    margin-left: 5px;
}
.modalRetira-infocep {
  margin: 10px 30px;
  padding: 20px 10px 20px 60px;
  border-radius: 5px;
  background: #f3f3f3 url(//www.pontofrio-imagens.com.br/App_Themes/PontoFrio/img/icone-alerta-viavarejo.png) no-repeat 13px center;
  font-size: 15px;
}
.modalRetira-infocep b{
    color: #f5a623;
    font-size: 18px;
    display: block;
}

/*Lista Sugerido*/

.lista-prod-sugerido .carousel{}
.lista-prod-sugerido .prateleira .name{ font-size:14px;}
.lista-prod-sugerido .carousel .productDetails{ font-size:12px;}
.lista-prod-sugerido .carousel .installment{ font-size:11px;}

/*Mensagens Noivos*/
.msgLista p.date b, .msgLista p.from b{ padding-right: 5px; color:#db1b3e;}
.msgLista p.date span, .msgLista p.from span, .msgLista p.msg { color:#60928a;}
.msgLista .msgListaResposta label span {color:#db1c3f;}


.modalRetira .modal-title:before{content:"Retirar na loja";text-indent:0; position:absolute; top:0; left: 0; display: block; color:#fff;}
.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: 40px; top: 20px; }
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .janela .fechar .bt{ background: url(../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; margin: 25px 0 0; }
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .janela ul li { list-style: none; }
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .janela b{ margin: 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;  width: 100%;}
form[action^="./PopUpMensagem.aspx?XmlTitulo=TituloPopupHelpTelevendas"] .central .fale li h4 strong{}


/*Poup Retira*/
.modalRetira {background: #f4f4f4 !important;}
.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; 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: 400; width: 80%; display: inline-block; padding: 5px 0 10px 32px !important;}
.modalRetira .tituloRetiraLojaNehumaLojaEncontrada { color: #333333;float: left;font-size: 12px;font-weight: 400;padding: 20px 0 20px 32px!important;width: 100%;}
.modalRetira .tituloRetiraLojaNehumaLojaEncontrada p{ float: left;width: 70%; }
.modalRetira .modal-search .ret-prd-selected .modalRetira-store .modalRetira-value{ width: 105px;  color: #b70f15; 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-available-stores .cepInvalido p{background: #ffffeb none repeat scroll 0 0;border: 1px solid #9c070b;color: #9c070b;margin: 23px 0 23px 23px;padding: 10px;text-align: center;}



.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:-13px; }
.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{ float: left;padding: 0 0 0 23px;width: 100%; }
.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: #b70f15; }


.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: #b70f15; 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: #b70f15; 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:#404b58;color:#fff;margin:0 0 0 10px; padding: 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;}
.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: #b70f15; }
.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: #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: #b70f15; 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:#b70f15;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;}
.mdRet .ret-search .ret-available-stores span.modalRetira-infotitle{ float: left; padding: 14px 10px 0 0;}
.mdRet .modalRetira-cepSubmit{background: #b70f15;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;padding: 0;background: #fff;}
.modalRetira .modal-search .modal-content .modalRetira-infonoseller{float: left;width: 100%;}
.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: 75%; 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: left; position: relative; padding:  4px 4px 0; font-size: 14px;}
.modalRetira-info .modalRetira-prazo span{ display: inline-block; font-weight: 400;}





.modalRetira-info .modalRetira-value{ padding-left: 5px; color: #b70f15; font-weight: 700;}
.modalRetira .modalRetira-cepField1, .modalRetira .modalRetira-cepField2{ width: 168px; font-size: 14px; text-align: center;}
.mdRet .modalRetira-cepSubmit{ background: #b70f15; 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: 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: -25px; }


.modalRetira-info .modalRetira-frete .modalRetira-label:before { content: " • "; color: #909090; font-size: 10px; }
.modalRetira-info .modalRetira-frete {width: 210px; 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: #b70f15; 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:#5d6877; border:1px solid #5d6877;  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:#5d6877; border:1px solid #5d6877;  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/pf-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: #b70f15; 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;}


/*Pop Televendas*/
form[action*="./PopUpMensagem.aspx?IdMensagem=17&KeepThis=true&"] .janela h3 { display: none; }