﻿@charset "utf-8";
/* CSS Document */
/**/
@-ms-viewport{
	width:device-width;	
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Roboto:wght@700&display=swap');


/*** ** ‹›‹› ***/
* { font-family: 'Open Sans', Arial, Verdana, Sans-Serif; color: #666;}

body{ margin:0;padding:0;overflow-x:hidden;} 
a{text-decoration:none;border:0px;}
img{border:0px;}
button{-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}
input{-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;}

/*** carrega - loading ***/
.carrega{position:fixed;width: 100%;height: 100%;min-height: 100%;top: 0px;left: 0px;z-index:99999999;}
.loading{padding: 15px 10px;text-align: center;background-color: #fff;top: 50%;left: 50%;position: fixed;z-index: 99999999;filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8; opacity: 0.8; height:60px; width:100px; margin:-30px 0 0 -50px;}
.carr{font: bold 12px Tahoma;text-align: center; color:#666;filter: alpha(opacity=90);-moz-opacity: 0.9;-khtml-opacity: 0.9; opacity: 0.9;z-index: 999999999; }
.bgCarr{background:#333;filter: alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3; opacity: 0.3;width: 100%;height: 100%;}

/***  GERAL ***/
.clear{clear:both;}
.non {display: none;visibility: hidden;}
.right{ float:right;}
.left{float:left;}

/** Botões **/
.default{ background:#999999;border: 0 none;color: #ffffff;cursor: pointer;font: 18px 'Open Sans',Arial,Verdana;padding: 12px 10px;text-transform: uppercase;}
.info{ background:#757575;border: 0 none;color: #ffffff;cursor: pointer;font: 18px 'Open Sans',Arial,Verdana;padding: 12px 10px;text-transform: uppercase;}
.acao{background:#AE619B;border: 0 none;color: #ffffff;cursor: pointer;font: 18px 'Open Sans',Arial,Verdana;padding: 12px 10px;text-transform: uppercase;}
.prosseguir{ background:#59C00B; border: 0 none;color: #fff;cursor: pointer; font: 18px 'Open Sans',Arial,Verdana; padding: 12px 15px;text-transform: uppercase;}

.btPross{background:#AE619B;border: 0 none;color: #FFF;cursor: pointer;font: 18px 'Open Sans',Arial,Verdana;padding: 12px 10px;text-transform: uppercase;}
.btVoltar{background:#999999;border: 0 none;color: #FFF;cursor: pointer;font: 18px 'Open Sans',Arial,Verdana;padding: 12px 10px;text-transform: uppercase;}
/** **/

/** MASTER **/
.pnlChat {bottom: -5px;position: fixed; z-index:99999; right:10px;}
.pnlChat input{border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius: 10px 10px 0 0;}

.dv_busca_comp{ display:none}

.topo {
    margin: 0 auto;
    width: 100%;
    padding: 0;
    overflow: hidden;
    background: #BDD8D1;
}
.top_center{width: 98%; padding:5px 0px;max-width:1171px; margin:0 auto;}
.infosTop {margin:0px;width: 40px;display:none;}
.topRight { width:calc(100% - 225px); float:right;}
.ctrl_menu{width:100%; background: #fff;}
.fx_topo{width:100%;background:#AE619B;}
.fx_center_topo {margin: 0 auto;max-width: 940px; overflow: auto; box-sizing: border-box;}
.fx_topo_1{width:calc(100% - 250px);float: left; text-align: left; margin: 10px 0px 10px 0;}
.fx_topo_2{width:250px;float: left; text-align: right; margin: 10px 0px 10px 0;}
.fx_topo_phone{color: #ffffff; display:inline-block;font-size: 12px;font-weight: 700; width: 50%;}
.fx_topo_phone{color: #ffffff; display:inline-block;font-size: 12px;font-weight: 700; width: 50%;}
.fx_topo_phone img{vertical-align: middle;}
.fx_topo_parcelas{font-size: 12px;font-weight: 700;color: #ebd37d;}
.fx_topo_boleto{font-size: 12px;font-weight: 700;color: #fff;}
.fx_cntr_topo{ max-width:1190px; margin:0 auto; text-align:right;}
.fx_cntr_topo div div{color:#444444;float:left;font-size:13px; margin-left:35px}
.fx_cntr_topo a{color:#fff;font-size:13px}
.ico_fone, .ico_whats{vertical-align:middle}
.fx_rght_topo{width:1015px;float:right;margin:5px 0 0}
.infosTop2 { color:#000; text-align:right; height: 50px;width: 100%;margin-top: 10px;margin-left: -10px; padding:10px 0; }
.infosTop2 a{ color:#000; line-height:21px; }
.infosTop2 a:hover{color: #FFDAC0;}
.ctrl_cont {width: 90%;margin: 0 auto;overflow: hidden; display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.topo-center{display: flex;align-items: center;display: flex;align-items: center;}
.topo-right{}
.topo-social-icons{display: flex; align-items:center;width: 130px;justify-content: space-between;}
.topo-social-icons img, .siga-social img, .redes_sociais_m img{width:36px;}
/*.topo-icon-facebook, .topo-icon-instagram{margin-right: 13px;}*/
.ctrl_cont_infos { float:left;font-size:12px;text-shadow: 1px 1px 1px #000;}
.ctrl_cont_infos2 {float: left;}
.ctrl_cont_infos2 span {color: #FFB;display: inline-block;margin-top: 3px;}
.ctrl_cont_infos2 span span{color: #FFF;}
.ctrl_cont_infos span{color:#FFF; display: inline-block; margin-top:8px;}

.ctrl_top_fx {background:#FFF;top: 0;width: 100%; margin:0px auto;padding:0px;  min-height:35px;}
.ctrl_cont_topo{font: 300 13px 'Open Sans', Arial, Verdana;color: #333333;margin:40px auto 0;max-width:570px; width:100%;}

.logomarca { margin: 10px 0; /*float: left; margin-bottom:10px;*/ }
.imgLogo{padding: 0; height:100px; }

.compras {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.carrinho-bg {
    background: #AE619B;
    border-radius: 100%;
    height: 42px;
    width: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.buscaCarr {width: 100%;}
.acessos-img {
    margin-right: 30px;
}
.acessos-img > img:nth-child(1) {
    padding-top: 5px;
}
.img-meuspedidos{margin-top: 9px;}
.txt-meuspedidos{float: left;width: 50px;margin-left: 10px;margin-top:9px;text-align: left;color:#545454}

.logon{margin:0 0 0 12px;vertical-align: middle;float:left}
.acessos a span, .meus-pedidos{ color:#fff; font-size:13px;}
.acessos a{color:#fff;font-size: 12px;font-weight: 700;}
.loja-fisica{width: 85px;float: left;}
.acessos a span, .loja-fisica span {font-weight: 700;color: #fff;}
.img-lojafisica{float:left;margin-right: 10px;}
.txt-lojafisica {font-size: 9px;color:#f3f3f3;text-align: left; font-family: 'Roboto', sans-serif;}
/*
.acessos {float:left;position:relative;width: 91px;}
.lkbSair {
    font-weight: bold;
    margin-left: 5px;
}
.lnk_acesso{float:left;line-height:22px;margin:0; text-align: center;position:relative;}
*/    
.acessos {
    position: absolute;
    margin-left: -30px;
    background: #000;
    border: 1px solid #FFF;
    border-radius: 10px;
    padding: 10px;
}
.lkbSair {
    font-weight: bold;
    margin-left: 5px;
}
.lnk_acesso {
    float: left;
    line-height: 17px;
    margin: 0;
    text-align: center;
}

/*.buscaCarr{float: right; width: 85px;margin-top:23px}*/
.carrinho_topo {
    background: url('') no-repeat;
    width: 25px;
    height: 33px;
    position: relative;
}
.ctrl_carr {
    float: left;
    text-align: center;
    width: 16px;
    height: 16px;
    color: #FFF;
    position: absolute;
    right: -20px;
    bottom: 20px;
    display: none;
}
.ctrl_carr span{color:#FFF;font-size:18px;font-weight: 600;}
.imgCarr, .imgCarr2{float:left; margin-top:5px;}
.social-icons{display: flex; flex-direction: column;margin-left:50px;}
.cartvalor{float:right;}
.sociais{ display:inline-block; width:100%;padding-top: 5px;}
.redes_sociais{ width:139px; float:right; }
.rds_sociais img, .redes_sociais img{ margin-left:2px;}
.hlContato{float:right;display:block;color: #333333;font-size: 13px;font-weight: 300;}
.ctrl_social{width: 150px;margin: 0 auto;padding: 10px 0;}
.ctrl_cont_acesso{float: left;min-width: 190px;text-align:left;padding-left:5px;}
.ctrl_search {display:none;}
.bg_busca {
    background: #FFFFFF;
    width: 500px;
    display: flex;
    justify-content: space-around;
}
.txtBuscaProd {
    background: transparent;
    font-size: 12px;
    height: 25px;
    width: calc(100% - 60px);
    border: 0px;
    padding: 5px 0px 5px 15px;
    margin-top: 2px;
}
.txtBuscaProd[placeholder] {color: #999999;font-weight: 600;font-style: italic;}
.btBuscar {
    background: url('../imagens/layout/lupa.svg') no-repeat scroll center center;
    height: 45px;
    width: 50px;
    border: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background-size: 30px;
}
.spExemp {font: 10px 'Open Sans',Arial, Sans-Serif;color: #666;}
.spExemp1 {display:none;}
.spExemp2{ display:inline-block;}
/* busca 2 hidden */
.bg_busca2 {position:relative; height:60px;width: 100%;}
.txtBuscaProd2 {border: 1px solid #FFF;float: left;font: 16px 'Open Sans',Arial,sans-serif;padding: 0 10px;height: 35px;width:78%; max-width:570px;}
.txtBuscaProd2[placeholder] {color: #7F7F7F;}
/*.btBuscar2 {border-style: none;
    border-color: inherit;
    border-width: 0;
    float: right; background: #FFF url('') no-repeat center;
    height:37px; width:15%;
}*/
.dv_hidden_busca { display:none; float: right;width: 35px;margin-right: 1%;height: 35px;background: #FFF;box-shadow: 1px 1px 6px #000;margin-top: 35px;line-height: 33px;cursor: pointer;border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;}
.ctrl_input_busca {width: calc(100% - 15px);margin-left: 5px;background: #FFFFFF;margin-top: 5px; padding:2px; border: 1px solid #519287; display:flex; justify-content:space-between;}
.bt_show_busca{display:none;}
.bt_show_busca:hover{cursor:pointer;}
/***/

.ctrl_top{ float:right; width:68%;max-width:570px; margin-left:50px; margin-top:10px;}
.ctrl_top2{float:right;width:50px; margin-top:20px;}
.ctrl_loja{height: 35px;width: 360px;margin:15px auto 0;}
.ctrl_loja div{float: left;}
.loja1{margin-right: 10%;}

.ctrl_socials{margin:0 auto; width:205px; height:25px;}
.ctrl_socials div{ float:left;}
.ctrl_socials a div{ margin: 0 8px;}

.ctrl_socials img{ height:51px; border:0px;}
.ctrl_socials div{ height:51px; border:0px;}
.dv_social1{background: url('') no-repeat center; 
width:51px;
}
.dv_social2{background: url('') no-repeat center; 
width:51px;
}
.dv_social3{background: url('') no-repeat center; 
width:51px;
}

.bg_menu_m{width:37px;height:30px;}
.blindLeftToggle {  width: 100%;height: 100%;}
.infos_top{ height:37px;background: #FFF; padding:10px 10px 25px; }
.info_itens{float: left; width:25%; text-align:center; padding-top:8px;}
.a_infos{cursor:pointer;}

.sub_acessos{color: #666;font: 14px 'Open Sans', Arial, Verdana;display:block; margin-top:7px; float:right;margin-right: 20px;width: 95%;}
.sub_acessos a{color:#666666;text-decoration:underline;}
.bt_logon{background: url('') no-repeat center; 
width:34px; height:34px;
}

/* faixa */
.ctrl_faixa{width: 100%;margin:20px auto;overflow-x: auto;overflow-y: hidden;max-width:1250px;background:#fff;}
.faixa {
    min-width: 980px;
    max-height: 60px;
    margin: 0px auto;
    max-width: 1250px;
    padding: 5px 0;
    color: #444;
    font-size: 20px;
    font-weight: 300;
}
.faixa div{float:left;text-align:left;box-sizing: border-box; padding:0px; height:auto;}
.faixa1, .faixa3{width: 20%}
.faixa4{width:26%;}
.faixa2{width:34%}
.faixa02{ display:none;}
/**/

/* Dicas */
.ctrl-dicas{min-height:340px;padding: 15px 0 0;}
.dicas {/*width: 1200px;*/width: 100%;margin: 0 auto;}
.dicas div{width:25%; text-align:center; float:left}
.dicas div div {width: 250px;margin: 0 auto;float: none;font-size:14px; font-weight: 700; color: #545454;}
.dicas div img{width: 90%;}

@media (max-width: 1024px){.dicas div{width: 33.33%;margin-bottom: 10px;}}

@media (max-width: 765px) {
    .dicas div {
        width: 50%;
        margin-bottom: 10px;
    }
}

@media (max-width: 525px) {
    .dicas div {
        width: 100%;
        margin-bottom: 10px;
    }
}


/*****/

  /* titulo menu lateral */
.top_menu_lat{width:100%;background: #FFF;padding: 20px 0 25px;text-align:center;color:#000;font:bold 16px 'Open Sans',Arial,Verdana;margin: 10px 0; height:15px;}
.top_menu_lat2{width:100%;background: #FFF;padding: 20px 0px;text-align:center;color:#000;font:bold 16px 'Open Sans',Arial,Verdana;margin: 10px 0; height:15px;}
.pnlMenuCategorias, .pnlMarcas {
    border: 1px solid #519287;
    background: #519287;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
}
.PnlMenus{ margin:45px 10px 0 0; padding:15px 10px;}
.ico_mn{ background: url('') no-repeat -65px -63px;
width:40px; height:15px;
}
.tit_mn{ font: bold 16px 'Open Sans',Arial,Verdana; color:#000; float:left; min-width:160px;}

.dvMenuDep a, .dvMenuDep span, .topmarcas{color: #FFFFFF; text-align:center; font-size:18px; font-weight:500; display:block; padding-bottom:15px;}
.dvMenuArt a, .dvMenuArt span, .dvMenuMarc a{color: #FFFFFF; font-size:12px; display:block; padding: 8px 0; }
.dvMenuArt a::before, .dvMenuArt span::before, .dvMenuMarc a:before, .dvMenuMarc span:before{content: " • "; color: #FFFFFF; margin-right:5px; }
.dvMenuArt span, .topmarcas, .lblSessao,
.dvMenuSel span {
    color: #BDD8D1;
    font-size: 13px;
}
.dvMenuSes::before{content: " • ";color: #FFF;margin-left: 10px;font-size: 13px;}
.dvMenuSes a{color: #FFFFFF;font-size: 13px;}

.pnlMarcas {
    margin: 15px 0px;
}
/*.dvMenuMarc span, .dvMenuMarc a {color: #FFFFFF; font-size:12px; border-bottom: 1px solid #ccc; display:block; padding: 8px 0;}
.dvMenuMarc::before{content: " • ";color: #BDD8D1;margin-left: 15px;}*/

.hplDepto, .lblDepto, .lblMarca {color: #FFFFFF;font-size: 14px;margin-left: 3%;display: block;width: 97%;padding: 3px 0;}
.hplDepto:hover, .dvMenuMarc a:hover{color: #EEE;}
.lblDepto, .dvMenuDep span, .lblMarca {color: #BDD8D1;}

a.hplDepto {
    color: #FFFFFF;
    font-size: 14px;
    text-align:left;
}

#downmenumarcas{ display:none;}
.menu_esquerda {width: 20%; padding:0 0px 10px 0; min-width:230px;}
.vtr_conteudo{}
.pnlMenuCategorias a:hover{ color:#DDDDDD;}
.section-conteudo {
    width: 100%;
}

/*Menu Desktop*/
/***** ++++ ***/
.menuVert {display: none;}
#header-menu{ width: 100%;}

 /** Menu Suspenso **/
.menuHorizDesk{ height:65px; width: 100%;margin-top: 0px;display: flex;justify-content: center; }
.MenuTopDesk {max-width: 1100px;margin: 0 auto;background-color: #fff;display: flex;align-items: center;width:100%;}
.pnlDepatsDesk {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

/*.pnlDepatsDesk > div > a > div{
    color: #666666;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 12.93px;
    text-align: center;
    text-transform: uppercase;
    padding: 18px 20px;
}*/

    .pnlDepatsDesk > div > a > div:hover {
        color: #519287;
    }


/* Menu principal mobile - TopBar Mobile */
@media(max-width:1100px){
    .bg_busca, .menu_esquerda {
        display: none;
    }
    .ctrl_search{display:block;}
    /*.btBuscar, .btBuscar2 {
        background: url(../imagens/layout/lupa.svg) no-repeat scroll center center;
        height: 45px;
        width: 50px;
        cursor: pointer;
        margin: 0;
        padding: 0;
        float: right;
    }*/
    .txtBuscaProd{padding:8px 0px 8px 15px}
    .ctrl_cont{width: 90%;margin: 0 auto;}
    .topo-center{display: none;}
    .ctrl_menu{border-bottom: none;}
    
}

@media(max-width: 950px){
    .fx_topo_phone{padding: 0 20px; width: auto;}
    .top_center{padding: 20px 0px;}
    .logomarca{margin: 0;}
    /*div.infosTop{margin-top:75px}*/
}

@media(max-width: 650px){
    .fx_topo_1{text-align:center; width: 100%;}
    .fx_topo_2{text-align:center; width: 100%;}
    .fx_topo_phone{padding: 0 10px;}
    .compras{padding-left: 20px;}
    .topo-social-icons{flex-direction:column;width:40px;}
}


/*@media(max-width: 750px){
    .ctrl_cont{width: 80%;}
}*/

@media(max-width: 450px){
    .topo-center {
        margin-top: 20px;
    }

    .compras {
        padding-left: 0px;
    }
}


@media(max-width: 360px){
    .fx_topo_phone{padding: 0 5px;}
    .fx_topo_phone,.fx_topo_parcelas, .fx_topo_boleto{font-size: 11px;}
    
}


.bgMenuSusp, .dvMenuPop .bgMenuSusp2 {
    padding: 5px;
    border-top: 2px solid #519287;
    background: #fff;
}

/*.bgMenuSusp {
    min-height: 80px;
    min-width: 150px;
}*/

.pnlMenuCatHoriz{padding: 5px 0;min-width: 165px;}
.pnlMenuCatHoriz::before {background: url("../imagens/layout/seta-menu.svg") no-repeat scroll 0 0;content: " ";float: left;height: 15px;left: 40px;position: absolute;top: 0px;width: 23px;}
.dvMenuPop{ padding:10px; position:absolute; z-index:99999;margin-left: 0px;top: 185px;}
#dvMenuPop000004_mn{}
.MenuTop{height: 50px;margin: 0 auto;width: 100%;max-width:1190px;}  
.dvMenuTop, .dvMenuTopH,    /*{font-size: 13px;color: #AAAAAA; padding:0px; width:200px; text-align:center;}*/
.dvMenuTopD, .dvMenuTopE {
    padding: 10px 10px;
    color: #666;
    margin-top: 0px;
    font-size: 14px;
    font-weight: 700;
    transition: all .2s;
}

.menu-icon{margin-right: 20px;}
.tit-marca{
    padding: 18px 20px;
    color: #666666;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 12.93px;
    text-align: left;
    text-transform: uppercase;
    transition: all .2s;
    cursor: pointer;
}

.tit-marca:hover{
    color: #519287;
}
/*
#hplMenu0_mn > div:nth-child(1) {display: flex;align-items: center;}




#dvMenuTop0000010_mn:before {
    content: '';
    background: url(/imagens/layout/menu-icon2.png) no-repeat;
    width: 44px;
    height: 38px;
    padding-right: 15px;
}

#dvMenuTop0000021_mn:before {
    content: '';
    background: url(/imagens/layout/menu-icon3.png) no-repeat;
    width: 28px;
    height: 40px;
    padding-right: 15px;
}

#dvMenuTop0000032_mn:before {
    content: '';
    background: url(/imagens/layout/menu-icon4.png) no-repeat;
    width: 30px;
    height: 37px;
    padding-right: 15px;
}

#dvMenuTop0000043_mn:before {
    content: '';
    background: url(/imagens/layout/menu-icon5.png) no-repeat;
    width: 43px;
    height: 37px;
    padding-right: 15px;
}

#dvMenuTopMarcas:before {
    content: '';
    background: url(/imagens/layout/menu-icon1.png) no-repeat;
    width: 43px;
    height: 37px;
    padding-right: 15px;
}

*/

@media(max-width: 1100px) {
    .menuHorizDesk{display:none;}
    .infosTop{display: block;/*margin-top:80px;position: absolute;*/}
    #header-menu{height: 0px;}
    div.menu_ofer {
        padding: 0;
        margin-top: 0;
    }
    .pnlMenuCatHoriz::before{display: none;}

}
   
/** Menu Marcas TOP **/
.pnlMenuMarcaHoriz {
    background: #FFF none repeat scroll 0 0;
    padding: 5px 0px 5px 30px;
    float: left;
    border-left: 1px solid #EDEDED;
}
.dvMenuMarcaTop{ float:left; margin-right:5px; height:60px; border:1px solid #F1F1F1; margin:0px 10px 10px 0;opacity: 0.6;filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6; filter:saturate(0);}
.dvMenuMarcaTop:hover{filter:saturate(1);opacity: 1;filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;}
.dvMenuMarcasTop{ width:265px;}
.lblDepLarg{ color:transparent; height:1px; line-height:1px;padding: 0 10px; font-size: 26px;visibility:hidden;}

.dvHArt, .dvHMarca{ padding:5px 0}

.hplHArt, .hplHSess{color: #666;font-size: 13px;font-weight:400;}
.hplHArt:hover, .hplHSess:hover{color: #999;}
.lblHArt, .lblHSess{color:#fff;font:bold 16px 'Open Sans';top:5px;}
.hplHArt::before, .hplHArtH::before, .hplHArtH2::before, .hplMarca::before {
    content: " • ";
    font-size: 14px;
    color:#519287;
}


  /** -- Menu Suspenso Sub-Categorias -- **/
.hplHArtH, .hplHArtH2{color:#777777;}
.dvMenuPopS{padding:5px 5px 5px 0; margin:-40px 0 0 150px;position:absolute;z-index:99999;min-width:200px;background:#FFF;}
.dvMenuTopG{ position: absolute; z-index: 99999;}
.bgMenuSuspS{border:0px solid #FFF;}
.bgMenuSuspS2{border:0px solid #FFF;}
.pnlMenuSubCatHoriz{padding: 5px;}
.dvMenuHSess{ border-bottom: 1px solid #EEE;;text-align:left;padding:5px 10px;}
.dvMenuHSess:hover{color:#0B9FB0;}
.menorS{/*font-size:13px !important; top:3px;*/}
.hplDepts {width: 100%;text-transform: uppercase;}

/**************/

/** Menu Suspenso 2 **//* add Lê */
#pnlDepatsTodos{float:left; }/*  */
#dvMenuTitPop2{ height:40px; float:left;width:220px; cursor:pointer;padding-bottom:0px;}
@media(max-width: 1183px){
    #dvMenuTitPop2{display: none}}
#menuHoriz2{height: 50px; margin-right:auto; margin-left:auto; margin-left:auto;}
#menuHoriz2 li a:hover{ color:#666666}
#menuHoriz2 li a {font-size: 14px;  margin-left: 9px; text-decoration: none; color:#FFFFFF; height:45px;} 
#MenuTop2{ width:1000px; margin: 0px auto 0px auto; height:44px;}
.dvMenuTitPop2 div.dvMenuTop2{ padding:3px 0px;width: 100%;vertical-align:middle;text-align:left;float:left;}
.pnlDepatsPop2 {
    width: 225px;
    position: absolute;
    margin-top: 40px;
    z-index: 99;
    padding-top: 0px;
    border-top: 2px solid #e87815;
    background: #FFF;
}
.pnlDepatsPop2::before {background: url("../imagens/layout/seta_menu.png") no-repeat scroll 0 0;content: " ";float: left;height: 9px;left: 110px;position: absolute;top: -9px;width: 23px;}
.dvMenuPop2{ position:absolute; z-index:99999; padding:0px 3px 0px 2px; background:#FAFAFA;margin-top:-1px;margin-left:205px;}
.dvMenuPop2 .bgMenuSusp2{padding:0px; background: #fff;}
.pnlDepatsPop2 .dvMenuTop2{margin:0px; padding:0px 10px;width: 90%;vertical-align:middle;text-align:left;float:left;}
.dvMenuTopD2_mb, .dvMenuTopE2_mb, .dvMenuTopDH2_mb {width: 200px;padding: 5px 0;/*border-bottom: 1px solid #EEE;*/}

.dvMenuTopE2{ padding:6px 2px;height:25px;width:100%;color:#FFFFFF;margin-top:0px;}
.dvMenuTopE2:hover{color:#E63228;height:25px;width:100%;background-color:#FFF;}
.dvMenuTopD2 {color: #666;height: 25px;padding: 4px 3px 2px;text-align:left; border-bottom:2px solid #FAFAFA; width:90%;}
.dvMenuTopD2:hover{color:#EE3B33;background: #FAFAFA;}
.lblDepLarg2{ color:transparent; height:1px; line-height:1px;padding: 0 10px; font-size: 14px;visibility:hidden;}
.pnlMenuCatHoriz2{ padding:0 5px;min-width:210px;}
.dvMenuHArt2, .dvMenuHArt, .dvMenuHMarca{ border-bottom:1px solid #EEE; text-align:left;padding:3px 10px 3px; height:25px; }
.dvMenuHArt2:hover, .dvMenuHArt:hover, dvMenuHMarca:hover{color:#0B9FB0;background:#FFF;}
.hplHArt2, .hplDepts2 div, .hplMarca {
    color: #AAA; font:13px 'Open Sans', Arial
}
.hplHArt2:hover, .dvMenuTop2 .hplDepts2 :hover{color:#777;}
.lblHArt2{color:#666;font:bold 16px/20px 'Open Sans',Arial;}
.hplDepts2{font-size: 16px; font-family: 'Roboto'; font-weight:700;color:#3f3f3f; text-align:left; margin:0px 0;float:left;line-height:30px;}
/*.hplDepts2:hover{color:#BBB;}*/
 .menu-deps{width:22px; height:13px;margin-right:10px;vertical-align:middle}
/***/

/** BANNER **/
.pnlBanner{margin:0px auto;max-height:550px;overflow-x:hidden; background:#FAEAF3}
.wrapper{margin: 0 auto;width: 100%; max-width:1920px;}
.nivo-controlNav {position: relative;text-align: center;z-index: 9999;top: -35px;}
.pnlPubTop2{display: flex;justify-content: space-between;width:100%;max-width:1920px;margin:10px auto;overflow-x:auto}
.pnlPubTop1{display:none}
.nivo-controlNav{font: 12px Arial #FFF;height: 24px;}
.nivo-control{padding:12px 15px;background: url('temas/padrao/botons.png') no-repeat 0px 6px;font-size: 0px;}
.nivo-controlNav a.active{background: url('temas/padrao/botons.png') no-repeat 0px -17px;}
@media(max-width:780px) {
   
    /*.wrapper {
        width: 140%;
        left: -20%;
        position: relative;
    }*/ 
}


.pnlBannerVitrM {
}

.pnlBannerVitr2 {
    width: 100%;
    overflow: auto;
    display: flex;
    justify-content: space-between;
    max-width: 1600px;
    gap: 16px;
    margin: 71px auto 114px auto;
}

.dvBannV img {
    max-width: 490px;
    width: 100%;
}

.pnlBannerVitr .dvBannV,
.pnlBannerVitr2 .dvBannV {
    width: 98%;
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 490px;
}

.pnlBannerRodapeM .dvBannV img {
    max-width: 1730px;
}


.bann_rdp {
    display: flex;
    margin: 0 auto;
    column-gap: 32px;
    margin-bottom: 57px;
}

    .bann_rdp img {
        width: 100%;
    }

.banner_slideshowM,
.pnlBannerVitrM,
.pnlBannerVitr2M,
.pnlBannerRodapeM {
    display: none;
}

@media(max-width:600px) {

    .banner_slideshow {
        display: none;
    }

    .banner_slideshowM,
    .pnlBannerVitrM,
    .pnlBannerVitr2M,
    .pnlBannerRodapeM,
    .pnlBannerRodapeM {
        display: block;
    }

    .pnlBannerVitr,
    .pnlBannerVitr2 {
        flex-direction: column;
    }

    div.dvBannV {
        float: none;
        width: 100%;
        margin: 0 auto 10px;
    }
}

/**/
  
/*banners vitrines */
.pnlBannerVitr{margin: 0px auto; width: 100%; max-width: 1080px; overflow: auto;}
.dvBannV{float: left; width:50%; text-align:center;}
.dvBannV img{max-width: 520px;width:100%;}


/* Vantagens */

.ctrl_vantagens {
    background: #AE619B;
}

.vantagens {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 1130px;
    margin: 0 auto;
    width: 92%;
    padding: 3px 0;
}

.vantagens img {
    height: 35px;
}

.item_vantagens {
    display: flex;
    align-items: center;
}

.vntg-icon {
    margin: 5px 10px 5px 0;
    display: flex;
}

/*.vtng-cartao-txt-lg span {
    font-family: "Open Sans";
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    margin-right: 12px;
}*/

.vntg_txt span {
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
}
/*
.vtng-frete-txt-lg {
    text-align: center;
    margin-right: 12px;
}

.vtng-frete-txt-lg span {
    font-family: "Open Sans";
    font-size: 35px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
}

.vtng-frete-txt-sm span {
    color: #fff;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 18px;
    text-align: left;
}

.vntg-entrega-icon, .vntg-seguranca-icon {
    margin-right: 12px;
}

.vtng-entrega-txt-sm span, .vtng-seguranca-txt-sm span {
    color: #ffffff !important;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 11.47px;
    text-align: left;
}
*/

@media(max-width:1100px) {
    .vantagens {
        flex-direction: column;
        align-items: center;
        flex-flow: wrap;
        max-width: 715px;
        /*justify-content: space-evenly;*/
    }

    .vtng-cartao-txt-sm {
        /*width: 90px;*/
    }

    .link_vantagens /*item_vantagens*/ {
        margin-bottom: 10px;
        width: 49%;
    }
}

@media(max-width:600px) {
    div.vantagens {
        /*flex-flow: column;
        width: 49%;*/
    }

    .vantagens span {
        /*font-size:80%;*/
    }

    .vntg_txt span {
        font-size: 16px;
    }
}

/**********/   

/*Banners Categorias*/
.ctrl_categorias-destaque{max-width: 1190px;margin: 0 auto;width:100%; overflow-x:auto}
.categoria-destaque__titulo{
    font-family: 'Etchas';
    font-size: 48px;
    color: #4d4d4d;
}
.categoria-destaque__tituloCont{    
    margin: 30px auto 15px auto;
    text-align: center;
    background-image: url('');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}
.categoria-destaque__descricao{height:150px}
.categorias-table{
    height:540px
}
.categorias-destaque{width:100%;display: inline-block;margin-bottom:20px;}
.categoria-destaque__item{width: 25%; float: left;text-align:center; max-width: 300px;}
.categoria-destaque__item > * {box-sizing: border-box;}
.categorias-destaque__imagem{width:100%;max-width:280px;}
.categoria-destaque__texto{text-align:center;padding:0 20px;max-height: 150px;}
.categoria-destaque__titulo2{margin: 10px 0 8px 0;}
.categoria-destaque__titulo2 span{color:#AE619B;text-transform:uppercase;font-size: 16px;}
.categoria-destaque__link{margin-top: 20px;}
.categoria-destaque__link a{border: 2px solid #AE619B; padding: 5px 25px;color: #AE619B;line-height:1.7;}

@media(max-width:1125px){
    .categorias-destaque{width:120%;}
}

@media(max-width:1100px){
    .dvMenuHArt{height: 30px;color: #fff;}
} 

@media(max-width:955px){
    .categorias-destaque{width:150%;}
    .categoria-destaque__tituloCont{    
        background-image: none;      
    }
}

@media(max-width:755px){
    .categorias-destaque{width:170%;}
}

@media(max-width:655px){
    .categorias-destaque{width:210%;}
}

@media(max-width:540px){
    .categorias-destaque{width:240%;}
}

@media(max-width:475px){
    .categorias-destaque{width:260%;}
    .categoria-destaque__titulo{font-size:40px;}
}

@media(max-width:435px){
    .categorias-destaque{width:290%;}
}

@media(max-width:390px){
    .categorias-destaque{width:320%;}
}

@media(max-width:350px){
    .categorias-destaque{width:360%;}
}

@media(max-width:320px){
    .categorias-destaque{width:370%;}
}


/** NewsLetter **/
.dvNewsTop {
    width: 100%;
}
#UpdatePanelNews {
    background-color: #AE619B;
}
.pnlNews {
    height: auto;
    margin: 0px auto;
    max-width: 1170px;
    /*min-height: 60px;*/
    padding: 5px 0;
    width: 98%;
    display:flex;
    justify-content:space-between;
}

.personagem-incontos{
    max-height:210px;
    margin-top:-80px;
}

.cmpNews {
    margin-left: 190px;
    width: 300px;
}

.newsletter-titulo {
    text-align: left;
    width: 270px;
    margin-right: 10px;
    display: flex;
    justify-content: space-between;
}
.newsletter-txt{ color: #ffffff;font-size: 17px;font-style: italic;line-height: 29.33px;}
.newsletter-icon{vertical-align: middle;}
.newsletter-icon img{margin-top:5px;}

.DvNews {
    width: calc(100% - 170px);
    margin: 0px;
    padding: 10px 0;
    display:flex;
}



.bgEmailMailMkt {width: 98%;margin: 0 auto;}
.DvNewsMsg {text-align: center;font: 17px 'Open Sans', Arial, Verdana;color: #C00;margin-top: -30px; position:absolute; width: 100%; background:#FFF;box-shadow: 0px 0px 2px #999999;}



.msNews{ font: 24px 'Lato', Arial, Verdana;color: #FFF;margin-top:-5px;}
.recebaNews {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.img_news {float: left;margin-right: 10px;}
.DvNewsMsg{ margin:10px auto; position:relative; width:80%}
.DvNews2 {float: left;width:430px;}
.camposNews {
    width: 100%;
    max-width: 430px;
    height: 35px;
    background: #fff;
    font-size: 0;
    font-size: 0;
    display: flex;
    justify-content: space-between;
}
.CadMailMkt {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    height: 30px;
    width: calc(100% - 120px);
    font-size: 13px;
    color: #999;
    padding: 2px 10px;
    border: 0;
    background: #FFFFFF;
}
.btIncluirNews {
    background: #519287;
    color: #fff;
    height: 35px;
    width: 100px;
    border: 0px;
    cursor: pointer;
    padding: 0;
    font-size: 11px;
}
.drpdown {position: absolute;}
.drpdown:before {border-color: transparent transparent #B2B2B2; border-style: solid; border-width: 10px; content: " "; display: block; height: 0; left: 490px; position: absolute; top: 31px;width: 0;}
.drpdown:after {border-color: transparent transparent #FFFFFF; border-style: solid; border-width: 10px; content: " "; display: block; height: 0; left: 490px; position: absolute; top: 32px; width: 0; z-index:999999;bottom: auto; }
.dvBalaoMsg{min-height:65px; width:265px; background:#FFF; border:1px solid #B2B2B2;margin-left:330px; margin-top:50px;position: absolute; z-index:99999; padding:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px;}
.dvBalaoMsg.sobr{margin-left:235px;}
.sobr:before{top: 10px; margin-left:-215px;}
.sobr:after{top: 11px; margin-left:-215px;}
.lat:before{left: 228px;}
.lat:after{left: 228px;}
.lblBalaoAviso{ font:15px 'Open Sans', Arial;}
.icoAviso {
    width: 30px;
    height: 30px;
    margin: 5px 5px 50px;
    float: left;
    background: url('../imagens/layout/atencao-icon.svg') no-repeat 0 0;
}

@media (max-width: 1000px) {
    .dvBalaoMsg {
        margin-top: 100px;
        margin-left: 270px;
    }
    .drpdown::before { top: 81px; }
    .drpdown::after {  top: 82px; }
}

@media (max-width: 900px) {
    .dvBalaoMsg {
        margin-top: 100px;
        margin-left: 10px;
    }
    .drpdown::before { top: 81px; left:230px; }
    .drpdown::after {  top: 82px; left:230px; }
}

.siga-nos {
    float: right;
    width: 150px;
    margin: 9px 0px 0;
    font-size: 14px;
    color: #999;
    line-height: 30px;
    height: 46px;
}
.siganos-title{color: #fff;font-size: 26px;margin-right: 40px;}
.siganos-title-bold{font-size: 26px;color: #fff; font-weight: bold;}
.siga-social{float:left;text-align:left;min-width:155px;}
.siga-social img{
    margin-right: 5px;
}

/* Newsletter Mobile*/

@media (max-width: 1000px) {
    .DvNews {
        width: 100%;
        float: none;
        flex-direction:column;
    }

    .pnlNews {
        flex-direction: column;
    }

    .cmpNews {
        float: none;
        margin-bottom: 10px;
        margin-left:0;
        width: 100%;
        text-align: center;
    }

    .newsletter-titulo{text-align: center;margin:0 auto;}

    .DvNews2 {float: none;width: 100%;text-align: center;}

    .camposNews{margin: 0 auto;}

    .siga-nos{float: none; width: 100%;}

    .siga-social{float: none; text-align: center;}
}

@media (max-width: 525px) {
    .newsletter-titulo {text-align: center;padding: 0 20px;}
}

@media(max-width: 450px){
    .camposNews{max-width: 320px;}
    .CadMailMkt{width: 200px;}
    .btIncluirNews{width: 100px;}
}

@media(max-width: 350px){
    .camposNews{max-width: 310px;}
    .CadMailMkt{width: 190px;}
    .btIncluirNews{width: 100px;}
}

/** **/

/** Rodape **/
.bg_item_rdp{border-radius: 5px;box-shadow: 0 0 1px #d4d4d4 inset, -1px -1px 2px #d4d4d4 inset;color: #666666;font: 19px/41px 'Open Sans',Arial,Verdana;height: 46px;margin: 10px auto;text-align: center;width: 90%;}
.pnlRodape { width:100%; height:auto;}
.rodape_top {
    width: 100%;
    clear:both;
}
.rdp_txts{ padding:10px 20px; margin-top:10px; background:#FFF;}
.rdp_txt1{font: 20px 'Open Sans', Arial, Verdana; color:#4A4A4A;margin-bottom: 10px;}
.rdp_txt2{font: 17px 'Open Sans', Arial, Verdana; color:#7F7F7F;}
.rdp_txt3{font: 20px 'Open Sans', Arial, Verdana; color:#666666; text-decoration:none;}
.footer-conteudo {
    background-color: #ECD1E4;
}
.cont_rodape {
    width: 100%;
    margin: 0 auto;
    /*background-color: #782865;*/
}
.cont_rodape2 {
    width: 100%;
    margin: 0 auto;
    color: #FFF;
    font-size: 12px;
    text-align: center;
    height: auto;
    /*background-color: #782865;*/
    padding-top:40px;
}

.cont_rodape2-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: space-between;
    align-items: baseline;
    width:94%;
    margin:0 auto;
}

.cont_rodape2-copyright {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 76%;
    flex: 0 0 76%;
    padding-top: 10px;
}
.cont_rodape2-autor {
    /*padding-right: 25px;*/
    padding-top: 10px;
    padding-bottom: 10px;
}

@media(max-width: 510px){
    .cont_rodape2-info{flex-direction:column-reverse; justify-content: center; align-items: center;}
    .cont_rodape2-autor{padding-right:0;}
}


.rodape_cont {
    text-align: center;
}
.rp-1 {
    margin: 0 auto 0px;
    width: 100%;
    max-width: 1171px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 20px;
}
.rp-2{}
@media(max-width: 665px){.rp-2{}}
@media(max-width: 460px){.rp-2{}}
.rp-3{margin: 0 auto;width: 100%;max-width:1190px; padding:10px 0 0}

.rodape {margin: 20px 0 0; width:25%;}

    .rodape nav span {
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        margin: 0px 0 5px;
        color: #A15CB6;
        font-weight: bold;
        text-align: left;
        margin-left: 15px;
    }

    /*.rodape1 nav, .rodape2 nav, .rodape3 nav{
        text-align: left;
        margin-left: 15px;
    }

    .rodape4 nav{
        text-align: center;
    }*/

    .rodape a, .rodape a  span{
        font-size: 14px;
        color: #A15CB6;
        padding: 0;
    }

.txtRdp {
    color: #A15CB6;
    text-align: left;
    margin-left: 15px;
}



.spRdpB {
    color: #A15CB6;
    font-size: 19px
}
    .spRdpB:before {
        content: " • ";
        display: inline;
        color: #fff;
        font-size: 19px
    }
.spRdpF{color:#888;font-size:10px; margin-left:20px}
.spRdpF2 {
    color: #888;
    font-size: 12px;
}
.spRdpB2{}
.spRdpB2_destaque:before {
    color: #fff;
    content: " • ";
    display: inline;
    float: left;
    font-size: 19px;
    margin-right: 12px;
}

.rodape6 {
    width: 99%;
    margin-top: 0
}
.aviso{ color:#fff; font-size:10px;text-align:center}
.copyright{color:#333333;font-size:12px;padding-top:18px}
.forms_pgto{ text-align:center;}




.imgPw {
    border: 0px;
}
.autor {float:right;margin-top: -40px;margin-right:10px}

.selo{ text-align:center}

.selos_seg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.selo_norton{padding-right: 5px;}
.selo_ssl{padding-right: 24px;}
.selo_clearsale{padding-top: 5px}

@media(max-width:1048px) {
    .selos_seg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .selo_norton{padding:0;}
}

@media(max-width:1000px){
    
    .rodape{width: 50%;}
        .rodape nav {
            text-align: center;
            margin-left: 0px;
            margin: 0px auto;
            max-width: 280px;
        }
    .txtRdp{
        text-align: center;
        margin-left: 0px;
        
    }
    .personagem-incontos {
        margin-top: 0px;
    }
    .selos_seg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .selo_norton {
        padding-right: 5px;
    }
}

@media(max-width:480px) {
    .rodape {
        width: 100%;
    }
} 

    /** **/
    /** Login **/
    .pnlLogin {
        text-align: left;
        width: 95%;
        margin: 40px auto 40px;
    }

    .lblTitCadUsu {
        display: block;
        color: #666666;
        font: 22px 'Open Sans',Arial,sans-serif;
        border-bottom: 1px solid #ccc;
    }

    .td_cad {
        display: block;
        font-size: 12px;
        color: #777777;
        min-height: 35px;
        margin-top: 5px;
    }

        .td_cad a {
            color: #c74d0e;
            cursor: pointer;
            font: 14px 'Open Sans',Arial,sans-serif;
            text-decoration: underline;
        }

    .spn_login {
        font-size: 18px;
        color: #666;
    }

    .txtCamposCadastro {
        border: 1px solid #545454;
        height: 35px;
        width: 96%;
        font: 18px 'Open Sans',Arial,sans-serif;
        padding: 0 2%;
        color: #333;
    }

    .titulos_pgs {
        width: 98%;
        background: #FFF;
        padding: 50px 0 10px;
        text-align: center;
        margin: 0px auto;
        color: #763D70;
    }

    .passo1 {
        width: 100%;
        background: #FFF;
        padding: 10px 0;
        text-align: center;
        margin: 5px 0;
    }

    .passo2 {
        width: 100%;
        background: #FFF;
        padding: 10px 0;
        text-align: center;
        margin: 5px 0;
    }

    .passo3 {
        width: 100%;
        background: #FFF;
        padding: 10px 0;
        text-align: center;
        margin: 5px 0;
    }

    .passo4 {
        width: 100%;
        background: #FFF;
        padding: 10px 0;
        text-align: center;
        margin: 5px 0;
    }

    .VoltaCarr {
        width: 94%;
        margin: 20px auto;
        padding: 0 10px;
    }

    .dv_btEntrar, .dv_btContinuar {
        text-align: right;
        margin-top: 10px;
    }

    /** **/

    /** CUPOM **/
    .dvCup10 {
        background: #F2F2F2;
        float: right;
        height: 58px;
        width: 268px;
        text-align: center;
        cursor: pointer;
    }

    .cup10 {
        margin-top: 15px;
    }

    .dvCupom10 {
        background: #FFF;
        height: 250px;
        width: 80%;
        max-width: 410px;
        left: 25%;
        top: 20%;
        margin-left: -20%;
        text-align: center;
        padding: 65px 15px 15px;
        position: fixed;
        z-index: 99999;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }

    .btFecha10 {
        border: 0px;
        font: bold 20px 'Open Sans',Arial,Verdana;
        color: #666;
        margin-top: -55px;
        background: transparent;
        float: right;
        cursor: pointer;
    }

    .spCupom10txt {
        font: 30px 'Open Sans', Arial,Verdana;
        color: #666;
        display: inline-table;
        margin-bottom: 20px;
    }

    .spCupom10txt2 {
        color: #333;
    }

    .spCupom10txt3 {
        font: 20px 'Open Sans', Arial,Verdana;
        color: #666;
    }

    .dvCupom10txt {
        color: #666666;
        font: bold 32px 'Open Sans',Arial,Verdana;
        border: 1px dashed #666666;
        margin: 20px 10px;
    }
    /*///////////////*/

    /** VITRINE - INDEX **/

    /* Personalizando barra de rolagem menu fixo */
    .Td3::-webkit-scrollbar {
        width: 2px;
        height: 5px;
    }

    .Td3::-webkit-scrollbar-button {
        width: 0px;
        height: 0px;
    }

    .Td3::-webkit-scrollbar-thumb {
        background: #DFDFDF;
        border: 0px none #DFDFDF;
        border-radius: 0px;
    }

        .Td3::-webkit-scrollbar-thumb:hover {
            background: #DFDFDF;
        }

        .Td3::-webkit-scrollbar-thumb:active {
            background: #DFDFDF;
        }

    .Td3::-webkit-scrollbar-track {
        background: #F3F3F3;
        border: 0px none #F3F3F3;
        border-radius: 50px;
    }

        .Td3::-webkit-scrollbar-track:hover {
            background: #F3F3F3;
        }

        .Td3::-webkit-scrollbar-track:active {
            background: #F3F3F3;
        }

    .Td3::-webkit-scrollbar-corner {
        background: transparent;
    }
    /* Personalizando barra de rolagem menu fixo */

.total_index {
    display: flex;
    max-width: 1250px;
    width: 98%;
    margin: 0 auto 15px;
    padding-bottom: 7px;
}

/*.total_index_background {background-color: #FAEAF3;}*/

.dvTitVitrine, .dvTitVitrine2 {
    margin: 30px auto 20px auto;
    text-align: center;
}

    /*
    .lblTitVitrine2, .lblTitVitrine3 {
        color: #666;
        font-size: 13px;
        font-weight: bold;
        margin: 0 12px
    }
*/


.lblTitVitrine, .lblTitVitrine2 {
    /*display: inline-block*/
}

.lblTitVitrine1_produtos, .lblTitVitrine2_produtos {
    color: #519287;
    /*font-family: 'asongforjennifer', serif;*/
    font-size: 35px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase;
}


.tit2Vitrine {
    color: #E77814;
    font-size: 21px
}

    .spBarraVitrine, .spBarraVitrine2 {
        background: #000;
        width: 40px;
        height: 1px;
        display: block;
        float: left;
        margin-top: 10px;
    }

    .spBarraVitrine2 {
        width: 22px
    }

    .pnlVitrine {
        margin-bottom: 0px;
        width: 100%;
        float: left;
    }



    .vitrIndx1, .vitrIndx2, .vitrIndx3 {
        max-width: 1171px;
        margin: 0 auto;
    }

    .vitrIndx2{margin-bottom: 50px;}

    .Td3 {
        width: 100%;
        margin: 0px;
    }

.groupPlaceholderContainer {
    width: 100%;
    display: flex;
    overflow-x: auto;
    flex-wrap: wrap;
}

.icon-vitrine {
    width: 25px;
    margin-right: 5px;
}

@media(max-width: 1020px) {
    /*.pnlVitrine .groupPlaceholderContainer {
            width: 120%;
            
        }
        .vitrIndx2 .groupPlaceholderContainer{width:240%}
        .vitrIndx2 .itemPHC{width:12.5%}


        .pnlVitrine .Td3 {
            overflow-x: auto;
        }

        .pnlVitrine .Td3::-webkit-scrollbar-thumb{background-color:white;height:20px}

        .pnlVitrine .Td3{scrollbar-color: #fff #000; }*/
    .vtr_conteudo .Td3 {
            overflow-x: scroll;
            width: 100%
        }

        .pnlVitrine .Td3 {
            overflow-x: auto;
            margin: 0 auto
        }

        .vtr_conteudo .pnlVitrine .groupPlaceholderContainer {
            display: flex;
            width: auto;
            flex-direction: row;
            flex-flow: nowrap;
            overflow: unset;
            gap: 10
        }

        .pnlVitrine .groupPlaceholderContainer div.itemPHC {
            width: auto;
            min-width: 240px
        }

        .pnlVitrine .Td3::-webkit-scrollbar-thumb {
            background-color: white;
            height: 20px
        }

        .pnlVitrine .Td3 {
            scrollbar-color: #fff #000;
        }

    }

/*@media(max-width: 1100px){
    .lblTitVitrine1_produtos, .lblTitVitrine2_produtos{font-size:44px;}
}
@media(max-width: 785px){.dvTitVitrine, .dvTitVitrine2{background:none;}}
@media(max-width: 850px){
    .lblTitVitrine1_produtos, .lblTitVitrine2_produtos{font-size:40px;}
}*/
@media(max-width:650px){
    .lblTitVitrine1_produtos, .lblTitVitrine2_produtos{padding:0;}
}

@media(max-width: 760px) {
    .pnlVitrine .groupPlaceholderContainer {
        width: 170%;
    }
    .vitrIndx2 .groupPlaceholderContainer {
        width: 340%
    }
}

@media(max-width: 600px) {
    .pnlVitrine .groupPlaceholderContainer {
        width: 220%;
    }
    .vitrIndx2 .groupPlaceholderContainer {
        width: 440%
    }
}

@media(max-width: 380px) {
    .pnlVitrine .groupPlaceholderContainer {
        width: 280%;
    }
    .vitrIndx2 .groupPlaceholderContainer {
        width: 560%
    }
}

@media(max-width: 360px) {
    .pnlVitrine .groupPlaceholderContainer {
        width: 320%;
    }
    .vitrIndx2 .groupPlaceholderContainer {
        width: 640%
    }
}

.itemPHC {
    /*float: left;*/
    width: 25%;
    margin-bottom: 40px;
}

    @media(max-width: 1024px) {
        .divVitrItens .itemPHC {
            width: 25%;
            margin: 0 auto 40px;
        }
    }

    @media(max-width: 800px) {
        .divVitrItens .itemPHC, .dvProdsRel .itemPHC {
            width: 33.33%;
        }
    }

    @media(max-width: 650px) {
        .divVitrItens .itemPHC, .dvProdsRel .itemPHC {
            width: 50%;
        }
    }

    @media(max-width: 450px) {
        .divVitrItens .itemPHC, .dvProdsRel .itemPHC {
            width: 100%;
            max-width: 300px;
            
        }
    }

    .divVitrItens {
        /*float: left;*/
        width: 98%;
    }

    .GvItensFont {
        /*float: left;*/
        width: 100%;
    }

.imgProd {
    border: 0px;
    width: 100%;
    padding: 0;
    /*min-height: 395px;
    padding: 50px;*/
    transition: transform .2s;
    margin: 0 auto;
}

    .pnlPromo {
        display: none
    }

    .dvItens {
        padding: 0px;
        min-height: 370px;
        background-color: transparent;
    }

.itemOn {
    margin-bottom: 10px;
    padding-bottom:10px;
    border: 2px solid #BDD8D1;
    width: 96%;
    cursor: pointer;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.itemOn:hover .imgProd { /* box-shadow:0px 3px 5px 3px #CCC;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);*/
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1);
}

.dvImgItem {
    margin: 0px auto;
    padding: 0;
    border: 0;
    overflow: hidden;
    /*max-height:511px
    border: 2px solid #D9CCF8;*/
    border-radius: 15px;
}

    .dvProd {
        padding: 15px 5px 0px;
        text-align: center;
        min-height:65px;
        overflow:hidden;
    }

    .dvVlrs,  .dvEmAte  {
        text-align: center;
        /*line-height: 18px;*/
    }

    .dvEmAte span {
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        text-transform: uppercase;
        
    }


    .dvEmAte, .dvEmAte span {
        color: #666;
        font-weight: 400;
    }

    .txtprodDescBol{display: none;}


.txtprod {
    color: #666666;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: center;
}

.pnlValores {
    text-align: center;
}

.txtprodDe, .txtprodDeVlr {
    color: #4d4d4d;
    font-size: 13px;
    display: none;
}

.txtprodDeVlr {
    text-decoration: line-through;
}

.txtprodPor{display: none;}
.txtprodPorVlr, .txtprodVlr, .lblVlrPor {
     /*#4d4d4d;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.txtprodPorVlr, .txtprodVlr, .dvPor > span.lblVlrPor {
    color: #519287;
}


.pnlIndisp {
    min-height: 103px;
}

    .lblIndisponivel {
        font: 14px 'Open Sans', Arial, Verdana;
        color: #666666;
    }

    .spAviseVitrine {
        color: #999;
        font-size: 12px;
    }

    .pnlLanc {
        height: 2px;
        display: none;
    }

    .imgLanc {
        margin-left: 170px;
    }

.btnComprar {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    width: 100%;
    background: #E77817 url('') no-repeat 20px 3px;
    padding: 5px 0;
    color: #fff;
    cursor: pointer;
    display: none
}

.botao-acao {
    margin: 10px 0;
    min-height:40px;
}

    .fita_marcas {
        margin-top: 0px;
    }
  
    /*///////////////*/
    /** ITENS **/
    .pnlVitrineItens {
        width: 100%;
        float: left;
    }

    .pnlCategorias {
        padding: 15px 0px 0px;
        min-height: 20px;
        text-align: left;
        width: 50%;
        float: left;
    }

        .pnlCategorias span h1, .pnlCategorias a {
            color: #666666;
            font-size: 14px;
            display: inline;
            margin: 0;
        }

        .pnlCategorias span, .lblFiltros {
            font: 14px 'Open Sans', Arial, Verdana;
            color: #757575;
        }

    .pnlCategorias a:after {
        content: " › ";
        color: #666666;
        font-size: 14px;
    }

    @media(max-width:600px){
        .pnlCategorias, div.filtro {
            width: 98%;
            margin: 0 auto;
            float: none;
        }
    }

    .tdZoom {
        display: none
    }

    .lblTaman:before {
        content: " › ";
        display: inline;
        color: #666666;
    }

    .lblGenero:before {
        content: "/";
        display: inline;
        color: #7D7D7D;
    }

    .lblMater:before {
        content: "-";
        display: inline;
        color: #7D7D7D;
    }

    .filtro {
        padding: 10px 0;
        height: 40px;
        width: 40%;
        float: right;
    }

.filtro-itens {
    width: 98%;
    text-align: center;
    margin:0 auto;
}

    .LiResultado {
        float: left;
        font: 17px/37px 'Open Sans', Arial, Verdana;
    }

    .ddlQtdPgs, #ContentPlaceHolder1_lblResult {
        display: none;
    }

    .titOrdem, .ddlOrdem {
        color: #4c4c4c;
        font-size: 12px;
    }

    .LiOrdem {
        float: right;
    }

        .LiOrdem select {
            border: 1px solid #ccc;
            color: #333;
            height: 37px;
            font-size: 14px;
            margin-right: 5px;
        }

    .ctrl_acessos_item {
        width: 100%;
    }

    /**** paginação */

    .paginacao-vitrine-itens {
        text-align: center;
    }

    .paginacao-vitrine {
        width: 250px;
        margin: 0 auto;
        display: inline-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
        list-style: none;
        border-radius: .25rem;
        font-size: 0px;
    }

    .paginacao-vitrine a,
    .paginacao-vitrine span {
        position: relative;
        display: block;
        padding: .5rem .75rem;
        margin-left: -1px;
        line-height: 1.25;
        color: #AE619B;
        background-color: #fff;
        border: 1px solid #AE619B;
    }

    .paginacao-vitrine a {
        position: relative;
        display: block;
        padding: .5rem .75rem;
        margin-left: -1px;
        line-height: 1.25;
        color: #AE619B;
        background-color: #fff;
        border: 1px solid #AE619B;
    }

    .paginacao-vitrine span {
        color: #ffffff;
        pointer-events: none;
        cursor: auto;
        background-color: #AE619B;
        border-color: #AE619B;
    }

    .paginacao-vitrine a:first-child {
        margin-left: 0;
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .paginacao-vitrine a:last-child {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

    .paginacao-vitrine .pages:hover,
    .paginacao-vitrine .pageslistnum:hover {
        color: #AE619B;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #AE619B;
    }

    .paginacao-vitrine a.pages:hover {
    }

    .pageslvDepoimentos #DataPagerDepmt,
    .paginacao-vitrine a,
    .paginacao-vitrine span {
        font: 16px 'Open Sans',Arial,Verdana
    }

    .paginacao-vitrine a.aspNetDisabled:hover,
    .aspNetDisabled, a.aspNetDisabled, .aspNetDisabled pages {
        color: #aaa;
        cursor: default;
        background: #FFF;
    }

/*
    .pnlPagerT {
        width: 100%;
        margin: 5px 0px 25px;
        display: none;
    }

    .aspNetDisabled {
        color: #AAAAAA;
    }

    .pnlPagerB {
        clear: both;
        height: 25px;
        padding: 25px 0;
    }

    .pageslvVitrine #DataPager1 a {
        background: #FFF;
        color: #666666;
        width: 30px;
        height: 30px;
        line-height: 20px;
        display: inline-block;
    }

    .pageslvVitrine #DataPager1 span {
        background: #FFF;
        color: #666666;
        width: 30px;
        height: 30px;
        line-height: 30px;
        display: inline-block;
    }

    .pageslvVitrine #DataPager1 {
        font: 16px 'Open Sans', Arial, Verdana;
    }

    .pageslvVitrine #DataPager2 a {
        background: #FFF;
        color: #666666;
        width: 30px;
        height: 30px;
        line-height: 30px;
        display: inline-block;
        border: 1px solid #666666;
    }

    .pageslvVitrine #DataPager2 span {
        background: #666666;
        color: #FFF;
        width: 30px;
        height: 30px;
        line-height: 30px;
        display: inline-block;
        border: 1px solid #666666;
    }

    .pageslvVitrine #DataPager2 {
        font: 16px 'Open Sans', Arial, Verdana;
    }

        .pageslvVitrine #DataPager2 a.aspNetDisabled {
            color: #CCC;
            background: #EEE;
            border: 1px solid #EEE;
        }

*/

    .pnlInfosAdds {
        font: 15px 'Open Sans';
        padding: 20px 10px;
        text-align: justify;
    }

    .lblVazio {
        display: inline-block;
        height: 80px;
        width: 100%;
    }
    /** **/
    /*///////////////*/


    /** ITEM DETAL **/
    .tbItemDetal {
        padding: 0px 0;
        background: #FFF;
    }

.tbImgItemGr {
    max-width: 405px;
    float: right;
    box-sizing: border-box;
    width: 100%;
}

    .tdImgGrd {
        background: #fff;
        width: 100%;
        
    }

    .zoomPadG {
        padding: 0px;
    }

    .imgProdG {
        max-width: 100%;
        width: 100%;
    }

    .tdZoom {
        margin: 5px 0;
    }

    .imgZomm {
        width: 25px;
        height: 25px;
        background: url('../imagens/layout/zoom_img.gif') no-repeat;
        margin-right: 15px;
        display: none;
    }

    .ImgsMinis {
        padding: 0;
        width: 120px;
        text-align: right;
        float:left;
    }
    
    .seta{display:none}

    .imgPromocao{display: none;}

    .icon-arrow{
        display: none;
    }

.dvProdsPeq {
    margin: 0 auto;
    display: inline-block;
    width: 100px;
}

    @media(max-width: 1260px){
        .dvProdsPeq{margin-left: 20px;}
    }

.dvProdsPeq div {
    max-width: 100px;
    float: right;
    width: 100%;
}

    .dvProdsPeq div:not(:first-child){margin-top: 10px;}

    .imgProdMini, .imgProdMini_Select {
        width: 100%;
        border:1px solid #FFF;
    }


    .fitaSessoes {
        min-height: 20px;
        padding: 10px 0px;
        background: #FFF;
        font: 14px 'Open Sans', Arial, Verdana;
        width: 96%;
        margin: 0 auto;
    }

    .hlCaminhoProd a {
        color: #666;
        font: 14px 'Open Sans', Arial, Verdana;
    }

    a.hlCaminhoSelect {
        font-weight:bold
    }

    .hlCaminho:after {
        content: " ›";
        margin-left: 5px;
        color: #666666;
        font-size: 14px;
    }

    .hlCaminhoSelect:after {
        content: " ";
        margin-left: 5px;
    }

    .DvDescri {
        width: 100%;
        margin: 0 auto;
    }

    .lblNomeItem {
        color: #666666;
        font-size: 24px;
        font-weight: 500;
        margin: 0px;
    }

    .tit_NomeItem {
        text-align: center;
        margin-bottom: 15px;
    }

    .txtcod {
        color: #999;
        font: 15px 'Open Sans', Arial, Verdana;
    }

    .cont_detal {
        width: 98%;
        background: #FFF;
        box-shadow: 0px 0px 2px #999999;
        padding: 15px 1%;
    }

    .dvRefItem {
        padding-top: 10px;
        text-align: left;
    }

    .lblRef {
        background-color: #AE619B;
        color: #ffffff;
        font-family: "Open Sans";
        font-size: 17px;
        font-weight: 300;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal;
        text-align: left;
        padding: 5px;
    }

    .lblRef span {
        color: #fff;
    }

    .lblDe, .lblPor {
        color: #000;
        font: 22px 'Open Sans', Arial, Verdana;
    }

    .lblVlrDe {
        font-size: 20px;
        font-weight: 600;
        color: #000;
    }

.lblVlrPor, .lblVlrPor span {
    color: #666;
    font-size: 15px;
}

.dvPor > span.lblVlrPor {
    /*color: #6AB3F9;*/
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
}

.txtprodParc, .txtprodParcVlr, .txtprodParcVlrItem, .txtprodParcVlrR {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    color: #666;
}

.lblParc {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    color: #666;
}

.lblParc > img{margin-right: 10px;}

#ContentPlaceHolder1_lblQtdeParc{display: flex;margin-top: 35px;}

    .dvDe{
        display: none;
    }

    .dvPor {
        font-size: 15px;
        font-weight: 600;
        padding-bottom: 10px;
    }

    .dvPor > span{
        color: #666666;
        font-family: "Open Sans";
        font-size: 22px;
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal;
    }

    .dv_dispo {
        color: #666666;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal;
        text-align: left;
        margin-top: 10px;
    }

    .lblItemEstoq .titItemDisp, .lblItemEstoq {
        color: #666666;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        line-height: normal;
        text-align: left;
    }

    .dvTitDetal {
        width: 100%;
        float: left;
        line-height: 30px;
    }

    .cont_tam {
        width: 100%;
        float: left;
    }

    .ddlTam, .ddlCores {
        border: 1px solid #DCDCDC;
        height: 35px;
        text-align: center;
        font: 14px 'Open Sans', Arial, Verdana;
        color: #B9B9B9;
    }

    .dvValoresDetal {
        margin: 5px 0;
        display: flex;
        justify-content: space-between;
    }

.redes-sociais-prd {
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.redes-sociais-prd > span:not(:last-child){
    margin-right: 5px;
}

.redes-sociais-prd-item {
    display: inline-block;
    height: auto;
}

.redes-sociais-prd-item.non{display: none !important;}
.redes-sociais-prd-img:nth-child(3) {
        margin-bottom: 3px;
}

.dvFrmInd li{ list-style:none}
.dvFrmInd .txtIndica{border:1px solid #CCC; height:25px; width:90%}
.dvFrmInd textarea{height:50px}

.btEnviaIndicaItem{width:90%; margin:10px 0;font-weight: bold;}

.pnlDescrCurta {
    margin: 10px 0;
    text-align: justify;
    min-height: 5px;
}

.lblDescrCurta {
    /*display: none;*/
    font-size: 14px;
    color: #666
}

.ctr_fix {position: fixed;top: 0;width: 100%;z-index:99995}
.ctr_fix + .ctr_header{padding-top: 135px;} 

.befeito{ display:none;}
.dvComprarFix{padding-top:0px;background:#FFF;position: fixed;left:0;top: 0;width: 100%;z-index:99999;}
.ContentFix  {background:#E6E6E6;border-top:5px solid #999;border-bottom:5px solid #999;width:100%;height:130px}
.ContentFix-center{width:90%;margin:0 auto;max-width:1150px}
.dvComprarFix .lblVlrPor{font-size:14px}
.ContentFix-center div{float:left}
div.preco_fix {float: left;margin: 30px auto 20px 20px;text-align: left;width:calc(35% - 90px);}
.img_fix{width:90px;padding-top:3px; text-align:center}
.imgItemFix{width:70px}
.NomeItemFix {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}
.lblNomeItemFix{font-size:26px}
.tam_fix{width:30%;text-align:center;margin-top:30px}
.tam_fix .pnlTamanhos{border:0; margin:3px}
.tam_fix .pnlTamanhos input {
    padding: 2px;
    min-width: 35px;
    height: 35px;
    font-size: 23px;
    background:#E6E6E6;
}
.tam_fix div.tbLvTamanhos2 {
    float: none;
    display: inline-block;
}
.tam_fix span {
    color: #4d4d4d;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.tit_tamfix{text-align:center;width:100%}
div.btn_fix{float:right;width:25%;margin-top:30px}
.btn_fix .btIncluirItem {max-width: 200px;font-size: 25px;padding: 5px;min-width:80px;width:100%}
.copy_fix{margin-bottom:60px}
@media(max-width: 800px) {
    .ContentFix-center{width:96%}
    .dvComprarFix {bottom:0; top:auto;padding:0}
    .tam_fix, .img_fix, .NomeItemFix {display:none}
    div.btn_fix, div.preco_fix {width:49%; margin:20px auto;}
    .ContentFix{height:100px}    
}
    .dvComprar {
        padding: 15px 0;
        text-align: left;
        width:100%;
        /*display: inline-block;*/
    }

        .dvComprar input {
            cursor: pointer;
        }

.btIncluirItem {
    width: 100%;
    max-width: 249px;
    height: 72px;
    background-color: #AE619B;
    text-transform: uppercase;
    font-size: 29px;
    font-weight: 800;
}

.btCalcFrete {
    border: 0px;
    background: #fff;
    color: #4d4d4d;
    text-decoration: underline;
    font-weight: 700;
    font-size: 14px;
    border-radius: 20px;
    padding: 10px 0px;
    margin: 15px 0;
}

    .dvCalc {
        float: left;
    }

    .pnlCalc {
        text-align: center;
        float: left;
    }

    .pnlBtComprar {
        width: 100%
    }

    .pnValores {
        text-align: left;
    }

    .pnlFrmPgto {
        text-align: center;
    }

    .pnlCalcFreteDesk {
        margin: 15px 0;
        float:left;
        width:100%;
    }

    #ContentPlaceHolder1_UpdatePanelCalcFrt {
        padding: 1px 0;
        text-align: left;
        display: inline-block;
        width:100%;
    }



    .befeito {
        display: none;
    }

    .icosDetal {
        float: left;
        margin: -10px 0 0 20px;
    }

    .barraDescrGeral {
        width: 100%;
        margin: 0 auto;
        background: #FFF;
    }

    /*.ctrItemD{margin-top:10px;}*/
.pnlDescr {
    width: 90%;
    margin: 10px auto 40px;
}
    .ctrItemDecrDetal{

    }

.lblTitDet {
    color: #519287;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
}

    .titAbaItemDetal {
        background: #666666;
        float: left;
        width: 210px;
        height: 40px;
        padding-top: 20px;
        margin-left: 30px;
        text-align: center;
        font: 14px 'Open Sans', Arial, Verdana;
        color: #FFF;
        margin-top: -30px;
        border: 1px solid #666666;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    }

    .aba_p {
        color: #000 !important;
        font-weight: bold;
        background: #FFF;
        cursor: default;
        border: 1px solid #666666;
    }

        .aba_p span {
            color: #666666;
        }

    .Tpinfo {
        margin: 30px auto;
        width:98%;
    }

    .ctrCentroItemD {
        padding: 5px 0;
       
    }

    .titDescrGeral {
        font-weight: bold;
        color: #4d4d4d;
    }

    .tdDescrGeral {
        min-height: 100px;
        width: 45%;
        margin: 20px 15px 0 0;
        float: right;
    }

    @media(max-width: 1260px){.tdDescrGeral{margin-left: 20px;}}

    .tdDetalItem {
        overflow: auto;
        padding: 0px;
    }

    .dvTitDetal span {
        font-weight: 600;
    }

    .dvCores {
        overflow: hidden;
        width:90%;
        margin:0;
    }

    .dvCores span {
        color: #666666;
        font-size: 15px;
        font-weight: 600;
    }

@media(max-width: 1000px) {
    .dvCores {
        overflow: hidden;
        width: 90%;
        margin: 0 auto;
    }
}

    .dvTamanhos {
        font: bold 14px 'Open Sans';
        margin-top: 20px;
    }

    .pnlTamanhos {
        border: 2px solid #FFF;
        float: left;
    }

.pnlTamanhos input.tamSelect {
    display: block;
    padding: 2px 5px;
    border: 2px solid #AE619B;
    clear: both;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    background: #AE619B;
}

.tamDisp, .pnlTamanhos input {
    display: block;
    padding: 2px 5px;
    border: 2px solid #519287;
    clear: both;
    color: #519287;
    font-weight: 600;
    cursor: pointer;
    background: #FFFFFF;
}

.tabelaMedidas{
    float: right;
}

.tabelaMedidas-link {
    display: block;
    padding: 5px 15px;
    border: 2px solid #AE619B;
    clear: both;
    color: #AE619B;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    background: #FFFFFF;
    height: 36px;
    min-height: 36px;
    box-sizing: border-box;
    margin-top: 4px;
}
input.tamIndisp {
    display: block;
    padding: 2px 5px;
    border: 1px solid #e6e6e6;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    background: #e6e6e6;
}

    input.tamIndispSelect {
        display: block;
        padding: 2px 5px;
        border: 1px solid #AAAAAA;
        clear: both;
        color: #7F7F7F;
        cursor: default;
        background: #BBBBBB;
    }

    
    .pnlTamanhos input {
        min-width: 36px;
        font-size: 15px;
        height: 36px;
    }

    span.lblTamSelect, span.lblCorSelect {
        color: #519287;
        font-weight: 700;
    }

    .imbItemCor {
        max-width: 80px;
        
    }

    .td1_lvCores {
        float: left;
        width: 90px;
        text-align: left
    }

    .dv1_lvCores .imbItemCor{
        border: 1px solid #FFF;
    }

    .dvSelect_lvCores .imbItemCor{
        border: 1px solid #999;
    }

    .btFech {
        border: 1px solid #CCC;
        color: #666;
        position: absolute;
        top: 5px;
        right: 5px;
        padding: 5px 10px;
        font: bold 20px Verdana;
    }

    .titPopUp {
        font-weight: bold;
        font-size: 18px;
        color: #666666;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .titPop {
        color: #9A9A9A;
        font-weight: 500;
    }

    .btFecharPopup {
        background: #FFF;
        border: 1px solid #CCC;
        color: #999;
        cursor: pointer;
        right: -15px;
        top: -15px;
        position: absolute;
        font: bold 20px 'Open Sans', Arial;
        height: 40px;
        width: 40px;
        padding: 5px;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
    }

        .btFecharPopup:hover {
            background: #DDD;
            color: #FFF;
        }

    .dvInteracoes {
        width: 100%;
        background: #F5F5F5;
        height: 60px;
        margin-bottom: 30px;
    }

        .dvInteracoes::after {
            content: " ";
            float: right;
            background: url("../imagens/layout/ico_fita_depart.png") repeat-y;
            width: 11px;
            height: 60px;
            position: absolute;
            right: 0;
        }

    .img_compartilhe {
        float: left;
        margin: 13px 0 0 5px;
    }

    .lkbIndique {
        width: 41px;
        height: 25px;
        background: url("../imagens/layout/indique.png") no-repeat 0 0;
        float: right;
        margin: 17px 25px 0 0;
    }

    .lkbFace {
        width: 12px;
        height: 25px;
        background: url("../imagens/layout/face.png") no-repeat 0 0;
        float: right;
        margin: 17px 25px 0 0;
    }

    .btsInfosItemDetal {
        display: none
    }

    a.spSaibaMais {
        color: #666666;
        text-decoration: underline;
        font-size: 12px;
        cursor: pointer;
    }

    .dvSaibaMais::before {
        content: "▼";
        color: #666666;
        margin-right: 5px;
        width: 10px;
        height: 5px;
        text-decoration: none;
        font-size: 12px
    }

    .btIncluirItem {
        margin-top: 10px;
    }

    /* AviseMe */
    .pnlAviseMe {
        margin: 20px 0;
    }

    .pnlAvise {
        font-size: 14px;
        color: #333;
    }

    .dvIndspInclui {
        text-align: right;
        width: 97%;
        padding-left: 12px;
    }

    .frmIndisponivel {
        margin: 10px 0;
    }

        .frmIndisponivel input {
            border: 1px solid #CCC;
            padding: 5px;
            margin-top: 5px;
            width: 97%;
        }

        .frmIndisponivel span {
            display: inline-block;
            width: 55px;
        }

    .aviseme {
        font-weight: bold;
    }

    .preencha {
        font-size: 12px;
    }

    .titItemIndisp {
        color: #C00;
        display: inline;
    }
    /**/

    /* Aviso */
    .pnlPopUp {
        background: #FFF;
        padding: 20px 0;
        position: fixed;
        top: 0px;
        z-index: 9999;
        width: 90%;
        left: 5%;
        text-align: center;
        min-width: 250px;
        max-width: 600px;
    }

    .msgAviso {
        margin-bottom: 15px;
        font-size: 15px;
        color: #333;
    }

    .lblAvisoTexto {
        color: #666;
        font-weight: bold;
    }

        .lblAvisoTexto span {
            font-weight: normal;
            margin-left: 5px;
        }

    .pnlPopUpJan {
        background: #F8F8F8;
        position: fixed;
        width: 90%;
        min-height: 230px;
        z-index: 9999999;
        top: 20%;
        padding: 10px;
        text-align: center;
        max-width: 600px;
        margin-left: -300px;
        left: 50%;
    }

@media(max-width: 800px) {
    .pnlPopUpJan {
        max-width: 98%;
        margin-left: -48%;
        left: 50%;
    }
    .btComprar{margin-top:10px}
}

    .btFechaPopUp {
        background: #FFF;
        border: 1px solid #FFF;
        color: #999;
        cursor: pointer;
        right: 0px;
        top: 0px;
        position: absolute;
        font: bold 20px 'Open Sans', Arial;
        height: 40px;
        width: 40px;
        padding: 5px;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
    }
    /**/

    /* Calculo de frete */
    .dv_acao{
        display:flex;margin-top:20px;
    }

    .pnlFretePopUp {
        background: #FFF;
        padding: 20px 0;
        position: fixed;
        text-align: center;
        top: 20%;
        z-index: 9999;
        width: 500px;
        margin-left: -250px;
        left: 50%;
    }

    .dvFretesCalc {
        height: 30px;
        margin: 10px;
    }

    .dvFCalc {
        margin: 0 20px;
    }

    .dvCalculaCepDetal {
        float: left;
        margin: 0 10px 10px 0;
        border: 2px solid #E0E0E0;
        padding: 3.5px 5px;
        max-width: 170px;
        width:100%;
    }

        .dvCalculaCepDetal input {
            height: 53px;
            padding: 5px;
            border: 0px;
            font-size: 16px;
        }

    .CalculaCepCalc {
        display: flex;
        align-items: center;
        float: right;
        padding-top: 0px;
        margin-top: 8px;
        margin-left: 0px;
        width:100%;
    }

    .btCalculaCepDetal {
        border-style: none;
    border-color: inherit;
    border-width: medium;
    background: url('') no-repeat center;
    color: transparent;
        width: 54px;
        font-size: 20px;
        padding: 10px;
        float: left;
        cursor: pointer;
    }

    .pnlCalcFrete {
        height: auto;
    }

    .dvFreteValores {
        margin: 15px auto;
        width: 100%;
        max-width: 400px;
    }

    .dvFreteVlrs {
        background: #F1F1F1;
        padding: 5px;
        margin: 0px auto;
        width: 80%;
    }

        .dvFreteVlrs div {
            float: left;
        }

    .dvTitTipoFrete {
        width: 100%;
        border-bottom: 1px solid #CCC;
        margin-bottom: 10px;
    }

        .dvTitTipoFrete span {
            color: #4A4A4A;
            font-size: 20px;
        }

    .dvNomeTipoFrete {
        text-align: left;
        color: #7F7F7F;
        margin-right: 10px;
        line-height: 25px;
        width: 33%;
        min-width: 110px;
    }

    .dvVlrTipoFrete {
        text-align: right;
        color: #7F7F7F;
        margin-right: 10px;
        line-height: 25px;
        width: 30%;
    }

    .dvPrzTipoFrete {
        text-align: left;
        color: #7F7F7F;
        margin-right: 0px;
        line-height: 25px;
        width: 25%;
        margin-left: 10px;
    }

    .dvNomeTipoFrete, .dvVlrTipoFrete, .dvPrzTipoFrete {
        font-size: 12px;
    }

    .dvMsgTipoFrete {
        text-align: center;
        color: #666;
        width: 95%;
    }

    .lblTipoFrete {
        font-size: 13px;
    }

    .barraFrt {
        color: #666;
    }

    .titTipoFrete {
        padding-right: 25%;
        padding-left: 20px;
    }

    .titTipoFreteVlr {
    }

    .titTipoFretePrz {
        padding-right: 15%;
    }

    .titTpFrt1 {
        text-align: center;
        width: 33%;
    }

    .titTpFrt2 {
        text-align: center;
        width: 30%;
    }

    .titTpFrt3 {
        text-align: right;
        width: 30%;
    }

    .tabFrete, .tabFreteD {
        width: 100%;
        font-size: 14px;
    }

    .tabFreteHCel {
        font-weight: bold;
    }

    .tabFreteCel2, .FrHCel3{
        text-align: right;
    }

    /**/

    /* Produtos Relacionados */
    .pnlProdsRel {
        background: #FFF;
        width: 100%;
    }

    .groupPlaceholderContainerRel {
        margin: 1px;
        height: 440px;
    }

    .dvTitVitrineRel {
        text-align: center;
        margin-bottom:50px;
    }

    .GvItensRel {
        float: left;
        width: 100%;
    }

    .titProdsRel {
        color: #AE619B;
        /*font-family: 'asongforjennifer', serif;*/
        font-size: 30px;
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        line-height: 35.14px;
        text-align: left;
        text-transform: uppercase;
    }

    .dvImgItemR {
        margin: 0px auto;
    }

    .imgProdRel {
        max-width: 220px;
    }

    .dvProdsRel {
        padding-bottom: 30px;
    }

        .dvProdsRel .Td3 {
            width: 100%;
        }
    /**/

    .dvDetalItem1 {
        width: 50%;
    }

    .dvDetal1 {
        /*float: left;*/
        box-sizing: border-box;
    }

    .dvDetal2 {
        display: flex;
        flex-direction: column;
        width: 45%;
    }


    .dvDetalTop {
        margin-bottom: 0px;
        width: 100%;
        display:flex;
    }

    .dvDetalItem {
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: 400;
    }

    .dvDetalItem p {
      color: #666;
      font-family: 'Open Sans', sans-serif;
      font-size: 15px;
      font-weight: 600;
    }

    .tit_descr {
        font: 600 20px 'Roboto', sans-serif;
        color: #202020;
    }


    /*@media (max-width: 1220px) {
        .tbImgItemGr {
            max-width: 380px;
        }

        .tdDescrGeral {
            width: 89%;
            margin: 60px auto 0;
        }

        .dvProdsPeq div {
            width: 90px;
        }

        .ImgsMinis {
            width: 190px;
        }
    }

    @media (max-width: 1155px) {
        .ImgsMinis {
            width: 165px;
        }


    }

    @media (max-width: 1070px) {
        .titProdsRel{font-size: 38px;}
        .ImgsMinis {
            width: 130px;
        }
    }*/

.dvCenterItem {
    display: flex;
}
    @media(max-width:1000px) {
        .DvDescri {
            width: 95%;
            margin: 0 auto;
            margin-top: 0px;
            text-align: center;
            margin-top: 20px;
        }

        .dvValoresDetal, .pnlDescr {
            width: 90%;
            margin: 5px auto;
        }

        .clear-responsive {
            clear: both;
        }

        .dvDetalTop{
            flex-direction:column;
        }
        
        .dvDetal1 {
            width: 98%;
            /*float: none;*/
            margin: 0 auto;
            max-width: 550px;
        }
/*
        .dvDetal2 {
            width: 70%;
            float: none;
            margin: 0 auto;
            padding: 0px 40px;
            display: table
        }*/

        .btIncluirItem {
            width: 50%;
            min-width: 230px;
            font-size: 30px;
        }

        .pnlBtComprar {
            text-align: center;
        }

        .cont_tam {
            width: 100%;
            float: left;
            margin: 0;
        }

        .dvRefItem, .dv_dispo{text-align: center;}

    }

    @media(max-width: 580px){
        .titProdsRel{line-height: 40px;max-width: 320px;text-align:center}
    }

    @media(max-width:1000px) {
        .btIncluirItem {
            width: 100%;
        }

        .dvDetal2 {
            width: 100%;
        }
        .dv_acao {
            display: block;
        }
        .CalculaCepCalc{
            width:260px;
            margin:8px auto;
            float:none;
        }
    }

    @media(max-width:575px) {
        .lblNomeItem {
            font-size: 24px;
        }

        .dvTitDetal span {
            font-size: 13px;
        }

        .pnlTamanhos input {
            min-width: 35px;
            font-size: 14px;
            height: 35px;
        }

        .tabelaMedidas-link {
            font-size: 14px;
            height: 34px;
            min-height: 34px;
            box-sizing: border-box;
            margin-top: 2px;
        }

        .btIncluirItem {
            font-size: 28px;
        }

        .ctrItemD {
            text-align: left;
            margin-top: 0px;
        }

        .cont_tam {
            width: 100%;
            margin: 0;
        }
    }

   

    @media(max-width:600px) {
        .icon-arrow {
            display: block;
            position: absolute;
            top: 50%;
        }

        .dvDetal1 .icon-arrow--prev {
            left: 10px
        }

        .icon-arrow--next {
            right: 10px;
        }

        .icon-arrow__item {
            font-size: 40px;
            color: #f04e6c
        }

        .dvDetal1 {
            text-align: center;
        }

        .dvCenterItem {
            display: inline-block;
            position: relative;
        }

        .ImgsMinis {
            display: none;
        }

        .seta {
            display:block;
            float: left;
            position: absolute;
            font-size: 30px;
            margin-top: 20%;
            margin-right: -10px;
            margin-left: -35px;
        }

        .setar {
            right: -25px;
        }

        .tdImgGrd {
           /* width: 90%*/
        }
    }

    @media(max-width:480px) {
        .lblNomeItem {
            font-size: 22px;
        }

        .tbImgItemGr {
            max-width: 300px;
        }
    }

    @media(max-width:370px) {
        .seta {
            margin-left: -20px;
        }
        .setar {
            right: -10px;
        }

    }


    /*-Avaliaçao */
    .pnlAvaliacao {
        width: 100%;
        margin: 50px 40px 0;
    }

    .dvNotas {
        font: bold 15px/33px Arial,sans-serif;
    }

    .notaS {
        width: 30px;
        height: 30px;
        float: left;
        margin: 2px 10px 2px 0;
        text-align: center;
        color: #333;
        background: url('') no-repeat 0 0;
}

    .notaF {
        width: 30px;
        height: 30px;
        float: left;
        margin: 2px 10px 2px 0;
        text-align: center;
        color: #999;
        background: url('') no-repeat 0 0;
}

    .lblNota {
        display: block;
    }

    .dvComentarios {
        margin: 10px;
    }

    .btComentAvalia {
        border-style: none;
    border-color: inherit;
    border-width: 0px;
    background: url('') no-repeat 0 0;
    color: transparent;
        width: 250px;
        height: 60px;
        cursor: pointer;
    }

    .btNotaAv {
        background: #FFF;
        height: 50px;
        width: 50px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border: 2px solid #666;
        font: bold 20px 'Open Sans', Arial;
        color: #666;
    }

    .dvAv {
        float: left;
        width: 75%;
    }

    .pnlComents {
        margin: 5px 5px 20px;
        position: relative;
        float: left;
        width: 100%;
    }

    .pnlMostraComentarios {
        position: relative;
        padding: 20px;
        background: #FFF;
    }

    .titComentItem {
        font: bold 12px 'Open Sans', Arial, Verdana;
        float: left;
        width: 45%;
        height: 40px;
    }

    .titComentItens {
        background: #F1F1F1;
        height: 17px;
    }

    .titNota {
        text-align: center;
        width: 15%;
        max-width: 150px;
        min-width: 90px;
    }

    .avNota {
        text-align: center;
        width: 15%;
        max-width: 150px;
        min-width: 90px;
        float: left;
        padding-top: 20px;
    }

    .avTitulo {
        text-align: left;
        font-weight: bold;
        padding: 5px 0;
    }

    .avComentario {
        text-align: left;
        padding: 5px 0;
        font: 13px 'Open Sans', Arial, Verdana;
    }

    .avNomeData {
        font: italic 12px 'Open Sans', Arial, Verdana;
        text-align: left;
        padding: 5px 0;
    }

    .txtCampoAv {
        width: 100%;
        min-height: 80px;
    }

    .bgPopUp {
        background: #333;
        position: fixed;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 99;
        min-height: 100%;
        opacity: 0.6;
        filter: alpha(opacity=60);
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
    }

    .pnlPopUp2 {
        background: #F8F8F8;
        position: fixed;
        height: 90%;
        width: 97%;
        min-height: 300px;
        z-index: 9999;
        top: 0;
        padding: 0px;
        text-align: center;
    }

    .dvFecharComent .btFechar {
        font: 20px 'Open Sans', Arial;
        color: #FFF;
        border: 0px;
        background: #333;
        width: 100%;
        text-align: left;
    }

    .dvComentarios {
        font: 19px 'Open Sans', Arial, Verdana;
        padding: 10px;
    }

    .titComent {
        font: 500 20px 'Open Sans', Arial, Verdana;
    }

    .lblMsgAvalia {
        color: #F00;
        font: 15px Arial;
    }

    .dvlblMsg {
        min-height: 30px;
    }

    .avD {
        background: #FFF;
        min-height: 40px;
        min-width: 40px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border: 1px solid #CCC;
        font: bold 25px Arial;
        margin-right: 5px;
    }

    .avS {
        background: #F00;
        min-height: 40px;
        min-width: 40px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border: 1px solid #C00;
        font: bold 25px Arial;
        margin-right: 5px;
        color: #FFF;
    }

    .avD:hover {
        border-color: #C00;
    }

    .avS:hover {
        border-color: #CCC;
    }

    .PnlAvaliaBts {
        min-width: 250px;
        width: 100%;
        height: 70px;
    }

    .dvBtEnvAvalia {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

    .btEnviaAv {
        background: #da251d;
        border: 1px solid #FF0000;
        border-radius: 4px;
        color: #FFF;
        font: 15px/30px 'Lato', Arial, sans-serif;
        height: 40px;
        text-align: center;
        text-decoration: none;
        max-width: 300px;
        min-width: 115px;
        width: 70%;
    }

    .pnlLoginAvalia {
        max-width: 1000px;
        height: auto;
        width: 50%;
        left: 25%;
    }

    .btFecharAv {
        border-style: none;
    border-color: inherit;
    border-width: 0;
    background: url('') no-repeat 0 0;
    color: transparent;
        display: inline-block;
        height: 26px;
        width: 26px;
        font: 0px/0 serif;
        margin: 10px;
        cursor: pointer;
        float: right;
        }

    .dvAvaliaLogin {
        padding: 10px;
        margin: 10px;
    }

    .dvCadUsuAv {
        font: 500 20px 'Open Sans', Arial, Verdana;
        text-align: left;
        margin-bottom: 15px;
    }

    .lblUse {
        color: #666;
        font: 20px 'Open Sans', Arial, Verdana;
    }

    .lblMsgAvalia {
        color: #F00;
        font: 15px 'Open Sans',Arial, Verdana;
    }

    .dvtxtCampoAv {
        margin-bottom: 5px;
        width: 100%;
    }

    .dvCamposCadAvalia {
        text-align: left;
    }

    .txtCampoCadAv {
        color: #666;
        line-height: normal;
        padding: 0 0px 0 5px;
        text-indent: 0;
        height: 35px;
        width: 99.5%;
        border: 1px solid #CCC;
        margin: 5px auto;
    }

    .txtCampoCadAv2 {
        max-width: 250px;
    }

    .txtCamposSenhaAv {
        color: #666;
        line-height: normal;
        padding: 0 0px 0 5px;
        text-indent: 0;
        height: 35px;
        width: 99.5%;
        border: 1px solid #CCC;
        margin: 5px auto;
    }

    .CampoSenha {
        height: 40px;
    }

    .txtSenhaAv {
        width: 77%;
        float: left;
    }

    .btLogonAv {
        border-left: 0 solid transparent;
    border-right: 0 solid transparent;
    border-top: 3px solid transparent;
    border-bottom: 3px solid #FF0000;
    background: #DA251D url('') no-repeat 10px 5px;
    padding: 14px 22px 15px;
    height: 37px;
        width: 25px;
        float: left;
        margin-top: 5px;
    }

    .dvEsqSenha {
        float: left;
        margin: 20px 0 30px;
    }

    .hlEsqSenha {
        color: #da251d;
        font: 14px 'Open Sans', Arial, Verdana;
    }

    .dvAvaliaBottom {
        background-color: #fff;
        border-radius: 0 0 3px 3px;
        clear: both;
        font: 400 19px 'Open Sans', Arial, Verdana;
        margin: 35px 0 0;
        padding: 25px 0;
        text-align: center;
    }

    .dvTemConta {
        margin-bottom: 5px;
    }

    .lbLoginAv {
        color: #da251d;
        font: 23px 'Open Sans', Arial, Verdana;
    }

    .btCadastraAv {
        background: no-repeat scroll 10px 5px transparent;
        border-radius: 4px;
        font: 400 14px;
        padding: 5px 5px 15px;
        text-align: center;
        font: 100% 'Open Sans', Sans-serif;
        margin-left: 8px;
        background-color: #DA251D;
        border-color: transparent transparent #FF0000;
        text-decoration: none;
        transition: all 0.1s ease-in-out 0s;
        border-style: solid;
        border-width: 3px 0;
        color: #FFF;
        display: inline-block;
        width: 95%;
        height: 40px;
        cursor: pointer;
    }

    .dvBtCadastrarAv {
        margin: 10px auto;
    }

    /* DEPOIMENTOS ITEM DETAL */
    .dvDepoimentoR {
        margin-bottom: 60px;
        height: 280px;
    }

    .lblTitComentR {
        color: #000;
        font: bold 22px 'Open Sans', Arial, Verdana;
        margin-left: 10px;
    }

    .pnlDepoimentR {
        width: 33%;
        float: left;
    }

    .dvDpmsR {
        padding: 10px;
    }

    .dvDepoimR {
        border: 1px solid #999;
        border-radius: 10px;
        margin: 10px auto;
        min-height: 145px;
        padding: 5px;
        width: 95%;
    }

    .dvNomeData {
        text-align: left;
        height: 40px;
    }

        .dvNomeData span {
            color: #666666;
            display: inline;
            font: bold 14px 'Open Sans', Arial, Verdana;
        }

    .dvComentarioR {
        text-align: justify;
    }

        .dvComentarioR span {
            color: #282828;
            display: inline;
            font: 14px 'Open Sans', Arial, Verdana;
        }

    .gPHCComents {
        overflow-x: auto;
    }

    .iPHCComents {
        min-width: 1000px;
    }
    /************/

    /* DEPOIMENTOS */
    .pnlMostraComentariosDep {
        width: 97%;
        margin: 20px auto;
    }

    .dvDepoimento {
        padding: 20px;
    }

    .dvtitDepoimnt {
        margin: 0;
    }

    .titDepoimnt {
        font: 22px 'Open Sans',Arial,sans-serif;
        color: #666;
    }

    .titDepoimnt2 {
        font: 22px 'Open Sans',Arial,sans-serif;
        color: #666;
    }

    .spDepmt {
        font: 14px 'Open Sans',Arial,serif;
    }

    .dvDepoim {
        width: 99%;
        padding: 20px 0px;
        float: left;
        font: 14px 'Open Sans',Arial,serif;
    }

    .dvClass {
        width: 99%;
        margin: 5px 0 10px 0;
        background: #EEE;
        border: 1px solid #CCC;
        display: table;
    }

    .dvClass2 {
        width: 99%;
        display: table;
    }

    .dvClass3 {
        width: 99%;
        margin: 15px 0 0;
        display: table;
    }

    .dvClass li {
        float: left;
        margin: 0 50px 0 0;
        list-style: none;
    }

    .dvClassf {
        float: left;
        margin: 10px;
        width: 150px;
    }

    .txtaDepoim {
        background: #EEE;
        padding: 5px;
        height: 80px;
        width: 99%;
        border: 1px solid #CCC;
    }

    .btEnviaDepoim {
        background: #666666;
        color: #FFF;
        float: right;
        border: 0px;
        padding: 5px 25px;
        cursor: pointer;
        font: bold 15px 'Open Sans',Arial,serif;
    }

    .dpNomeData {
        font: 14px 'Open Sans',sans-serif;
        text-align: left;
        padding: 5px 0;
        color: #C00;
    }

        .dpNomeData span {
            color: #666666;
            display: inline;
            font: bold 14px 'Open Sans', Arial, Verdana;
            text-transform: capitalize;
        }

    .dvDpms {
        width: 100%;
        border: 1px dotted #CCC;
        padding: 10px;
        font: 14px 'Open Sans',sans-serif;
    }

    .dpComentario {
        font: 14px 'Open Sans',sans-serif;
        color: #282828;
        text-align: justify;
    }

    .pnlDepoiment {
        float: left;
        margin: 5px 0px 10px;
        position: relative;
        width: 98%;
    }

    .btComentar {
        text-decoration: underline;
        border: 0px;
        background: #FFF;
        cursor: pointer;
        font: bold 20px 'Open Sans',Arial;
        color: #666666;
    }

        .btComentar:hover {
            color: #C00;
        }

    .dvDpmt {
        text-align: center;
        padding: 20px 0;
    }

    .spPlaceHolder {
        font: 12px Arial,'Open Sans', Sans-serif;
        color: #666;
        position: absolute;
        margin: 15px 0 0 45px;
    }

    .btClassif {
        display: inline-block;
        padding: 0px;
        height: 18px;
        width: 18px;
        border: 1px solid #777;
        background-color: #EEE;
    }

    .Classif_Select {
        background: #EEE url('') no-repeat center;
}

    .spClassif {
        font: 15px 'Open Sans',Arial,serif;
        margin: 0px 40px 2px 10px;
        color: #333;
        display: inline-table;
        vertical-align: text-bottom;
    }

    .textDepmnts {
        color: #333;
        font: bold 13px/25px Arial;
        padding: 2px 5px;
        margin: 15px 0;
    }

    .lblMsgDepm {
        color: #C00;
        background: #FF9;
    }

    .ancora {
        color: #666;
        font: 600 16px "Open San",Arial,Verdana;
        margin: 35px auto 15px;
        text-align: right;
        width: 95%;
    }

    span.lblDpoNota {
        color: #F00;
    }

    .cbClassif input {
        width: 15px;
        height: 15px;
        border: 1px solid #CCC;
    }

        .cbClassif input:checked {
            width: 15px;
            height: 15px;
            border: 1px solid #999;
            background: url('/imagens/layout/gray.png') no-repeat 2px 2px / 70%;
        }

    /*-- Paginação*/
    .pnlPagerDepmt {
        margin-top: 20px;
    }

    .pageslvDepoimentos #DataPagerDepmt input {
        background: #000000;
        color: #FFF;
        padding: 10px 20px;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border: 0px;
        margin: 5px 0;
        cursor: pointer;
    }

    .pageslvDepoimentos #DataPagerDepmt span {
        background: #666666;
        color: #FFF;
        padding: 10px 20px;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        margin: 5px 0;
    }

    .pageslvDepoimentos #DataPagerDepmt {
        font: 16px 'Open Sans', Arial, Verdana;
    }
    /******************/
    /*///////////////*/


    /** CARRINHO  **/
    .msgCarrVazio {
        font: 15px 'Open Sans', Arial, Verdana;
        margin: 20px 10px;
        color: #666;
    }

    .pnlSacolaVazia {
        text-align: center;
        padding-bottom: 30px;
    }

    .lblTxtCompra {
        color: #777777;
        font: 400 16px 'Open Sans', Arial,Sans-sefir;
        margin: 20px 5px;
        display: block;
    }

    .infoCarr {
        text-align: center;
    }

    .gvCarrinho {
        width: 100%;
        background: #FFF;
        box-shadow: 0px 0px 2px #999999;
        border: 0 none;
    }

        .gvCarrinho tr td {
            display: inline-block;
            border: 0 none;
        }

    .gvCarr_Row {
        background: #FFFFFF;
        padding: 10px 0;
        display: block;
        width: 98%;
        margin: 0 auto;
        font-size: 16px;
        border: 0 none;
    }

    .gvCarr_alternateRow {
        background: #FFFFFF;
        padding: 10px 0;
        display: block;
        width: 98%;
        margin: 0 auto;
        font-size: 16px;
        border-top: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1;
    }

    .gvCarr_itemCol1 {
        width: 15%;
        display: inline;
    }

    .gvCarr_itemCol2 {
        width: 33%;
        vertical-align: middle;
    }

    .gvCarr_itemCol3 {
        width: 20%;
    }

    .gvCarr_itemCol4 {
        width: 15%;
        text-align: center;
    }

    .gvCarr_itemCol5 {
        width: 15%;
        text-align: center;
    }


    @media (max-width: 600px) {
        .gvCarr_itemCol4, .gvCarr_itemCol3, .gvCarr_itemCol5 {
            width: 31%
        }

        .gvCarr_itemCol2 {
            width: 68%
        }

        .gvCarr_itemCol1 {
            width: 30%
        }
    }

    .imgProdCarr {
        width: 100%;
        max-width: 80px;
    }

    .lblDescrProd {
        font-size: 15px;
        color: #666;
    }

    .lblTamCarr {
        font-size: 14px;
        color: #999;
    }

    .lblNomeTam {
        font-size: 14px;
        color: #666;
    }

    .lblCor {
        font: 14px;
        color: #999;
    }

    .lblNomeCor {
        font-size: 14px;
        color: #666;
    }

    .lblValorUni {
        font-size: 17px;
        color: #999;
    }

    .lblValorDeUni {
        text-decoration: line-through;
        color: #999;
        font-size: 14px;
    }

    .lblValorSub {
        color: #666;
        font: bold 18px 'Open Sans',Arial,sans-serif;
    }

    .btExcluirItem {
        border: 0 none;
        background: #FFF;
        height: 20px;
        text-decoration: underline;
        color: #666;
        font: 13px 'Open Sans', Arial, Verdana;
        cursor: pointer;
    }

    .imbUp {
        background: url('') no-repeat center;
        cursor: pointer;
        height: 20px;
        width: 20px;
    }

    .imbDown {
        background: url('') no-repeat center;
        cursor: pointer;
        height: 20px;
        width: 20px;
    }

    .qtd_align {
        border: 1px solid #ccc;
        color: #333;
        font: bold 13px 'Open Sans',Arial,sans-serif;
        text-align: center;
        height: 30px;
        width: 50px;
        margin: 0 0 3px;
        padding: 5px 0;
    }

    .imbDownI {
        background: url("../imagens/layout/bt_dwnD.png") no-repeat scroll center center;
        cursor: default;
        height: 20px;
        width: 20px;
    }

    .imbUpI {
        background: url('') no-repeat center;
        cursor: default;
        height: 20px;
        width: 20px;
    }

    .dvProdCarr {
        text-align: center;
    }

    .dvDetalCarr {
        text-align: left;
        font-size: 14px;
    }

    .dvCarrinho {
        padding: 0 10px;
    }

    .vlrsSubTotal {
        width: 98%;
        margin: 15px auto;
        border-bottom: 1px solid #DDD;
        box-shadow: 0px 1px 1px #FFF;
        height: 35px;
    }

    .titSubTotal {
        float: left;
        font: 600 17px 'Open Sans',Arial,sans-serif;
    }

    .dvSubTot {
        float: right;
        font: bold 20px 'Open Sans',Arial,sans-serif;
        color: #333;
    }

    .vlrsTotal {
        width: 98%;
        margin: 15px auto;
        font: bold 22px 'Open Sans',Arial,sans-serif;
        color: #333;
        height: 25px;
        padding: 25px 0;
        background: #FFF;
    }

        .vlrsTotal span {
            padding: 0 5px;
            color: #333;
            font-size: 25px;
        }

    .dvBtsCompras {
        width: 98%;
        margin: 15px auto 40px;
    }

    .titTotal {
        float: left;
    }

    .vlTotal {
        float: right;
    }

    .dvTotaisCar {
        margin-bottom: 0px;
        padding: 0;
    }



    .opcFrete {
        width: 98%;
        margin: 0 auto 15px;
    }

    .bgFrete {
        width: 98%;
        margin: 0 auto 15px;
        border-bottom: 1px solid #DDD;
        box-shadow: 0px 1px 1px #FFF;
    }

    .titFrete {
        font: 600 17px 'Open Sans',Arial,sans-serif;
        display: block;
        margin: 10px 0;
    }

    .dvFretesCar {
        text-align: left;
    }

    .rbFretes {
        font-size: 14px;
        float: left;
        width: 96%
    }

    .rbFretesSelect {
        font-size: 14px;
        float: left;
        display: block;
    }

    .rbFretes label {
        width: 220px;
        padding: 3px;
        vertical-align: super;
        margin-right: 10px;
    }

    .rbFretesSelect label {
        width: 220px;
        padding: 3px;
        font-weight: bold;
        vertical-align: super;
        margin-right: 10px;
    }

    .rbFretes input, .rbFretesSelect input {
        border: 1px solid #CCC;
        width: 15px;
        height: 15px;
        float: left
    }

        .rbFretes input:checked {
            width: 15px;
            height: 15px;
            border: 1px solid #999;
            background: url('/imagens/layout/gray.png') no-repeat 2px 2px / 70%;
        }

        .rbFretesSelect input:checked {
            width: 15px;
            height: 15px;
            border: 1px solid #999;
            background: url('/imagens/layout/gray.png') no-repeat 2px 2px / 70%;
        }

        .rbFretes input:checked + .rbFretes label {
            color: #C00
        }

    .rbFretes div {
        float: left;
        margin-right: 5px
    }

    .titFreteCar {
        width: 190px
    }

    .vlFreteCar {
        width: 80px;
        font-weight: 700
    }

    .przFreteCar {
        width: 120px
    }

    @media(max-width: 480px) {
        .titFreteCar {
            width: 200px
        }

        .rbFretes div {
            margin-left: 5px
        }

        span.rbFretes {
            margin-bottom: 10px;
        }
    }

    .txtMsgCep {
        color: #777777;
        font-size: 13px;
    }

    .DvPrazoEntr {
        padding: 5px 1%;
        width: 98%;
        margin: 10px auto;
        text-align: right;
        font: 600 14px 'Open Sans', Arial, Verdana;
        color: #333;
        background: #FFF;
        box-shadow: 0px 0px 2px #CCC;
    }

    .divFretes {
        margin: 15px 0;
        text-align: right;
        width: 100%;
    }

    .lblFreteCar {
        font: bold 20px 'Open Sans',Arial,sans-serif;
        color: #333;
    }

    .CepMsg {
        font: 500 15px 'Open Sans', Arial, Verdana;
        color: #C00;
    }

    .lblMsgFrete {
        color: #C00;
        background: #FF9;
    }

    .dv_cep_carr {
        margin-top: 5px;
        text-align: left;
    }

    .btCalculaCep {
        background: #AE619B;
        border: 0 none;
        color: #FFF;
        font: 18px 'Open Sans', Arial, Verdana;
        padding: 5px 10px;
    }

    .msgFretecep2 {
        color: #999;
        text-decoration: underline;
    }

    .campoCep {
        padding: 5px 10px;
        border: 1px solid #CCC;
        font-size: 16px;
        color: #333;
    }

    .campoCep2 {
        padding: 5px 10px;
        border: 1px solid #CCC;
        font-size: 16px;
        color: #333;
    }

    .titsCarr {
        color: #666;
    }

    .vlrsCarr {
        color: #666;
    }

    .btContComprCarr {
        margin-bottom: 20px;
        float: left;
    }

    .pnlDescrCupom {
        text-align: left;
    }

    .pnlValeCupom {
        text-align: right;
    }

    .dvValeCupom {
        margin-bottom: 15px;
    }

    .txtCupomDesc {
        border: 1px solid #CCC;
        height: 35px;
        font: 20px 'Open Sans',Arial,sans-serif;
        padding: 0 5px;
        margin: 0 5px;
        width: 45%;
        color: #333;
        max-width: 200px;
    }

    .lbCupom {
        font: 600 17px 'Open Sans',Arial,sans-serif;
        display: block;
        margin: 10px 0;
    }

    .pnlCupom {
        width: 98%;
        margin: 0 auto;
        border-bottom: 1px solid #DDD;
        box-shadow: 0px 1px 1px #FFF;
    }

    .btCalculaCupom {
        background: #AE619B;
        border: 0 none;
        color: #FFF;
        font: 18px 'Open Sans', Arial, Verdana;
        padding: 5px 10px;
        height: 36px;
    }

    .btExcluiCupom {
        border: 0 none;
        background: #BBB;
        color: #FFF;
        font: 600 18px 'Open Sans', Arial, Verdana;
        width: 15%;
        height: 36px;
        padding: 5px 0;
        max-width: 70px;
    }

    .dvDescrCupom {
        text-align: right;
        padding: 10px 0;
    }

        .dvDescrCupom span {
            font-size: 14px;
            color: #F90;
        }

    .lblMsgVlrCupom {
        font-weight: bold;
        display: grid;
    }

    .DvVlrCupom {
        margin: 15px 0;
        text-align: right;
        width: 100%;
    }

    .lblVlrCupom {
        font: bold 20px 'Open Sans',Arial,sans-serif;
    }

    .spInfoCupom {
        font-size: 13px;
        text-align: right;
    }
    /*///////////////*/

    /* TEXTOS */
    .textos {
        color: #666666;
        font: 16px/30px 'Open Sans',Arial,Verdana;
        text-align: justify;
        padding: 0px;
    }

    .TextosAdics {
        padding: 10px;
    }

    .titTextos {
        font-size: 24px;
        color: #666666;
    }

    .imgs_qs {
        text-align: center;
    }

        .imgs_qs img {
            margin-bottom: 10px;
        }

    .dv_institucional {
        display: none;
    }

    .bordas td {
        border: 1px solid #999;
        text-align: left;
        padding-left: 10px;
    }

    .tdtitle {
        background: #EEE;
    }

    .img_selo {
        float: left;
        width: 256px;
    }

    .txt_selo {
        float: left;
        height: 130px;
        margin-left: 30px;
        padding-top: 65px;
        width: 70%;
    }

    .qsLocalHr div {
        width: 48%;
        height: 110px;
        border: 1px solid #CCC;
        padding: 5px;
    }

    .qsLocalHr span {
        font: bold 14px 'Open Sans';
        display: block;
        padding: 0 5px;
        background: #000;
        color: #FFF;
    }

    .qsHr {
        float: left;
    }

    .qsLocal {
        float: right;
    }

    .imgs_qs {
    }
    /*///////////////*/

    /* CONTATO */
    .contato_content {
        margin: 0px auto;
        padding: 10px;
    }

    .lblContat {
        font: bold 14px 'Open Sans',Arial,Verdana;
    }

    .camposCont {
        color: #666;
        width: 100%;
    }

        .camposCont input, .camposCont textarea, .camposCont select {
            font: 15px 'Open Sans',Arial,Verdana;
            border: 1px solid #C0C0C0;
            padding: 0 2%;
        }

        .camposCont input {
            width: 96%;
            height: 35px;
        }

        .camposCont textarea {
            width: 96%;
            height: 100px;
        }

        .camposCont select {
            height: 35px;
        }

        .camposCont li {
            list-style: none;
        }

    input.txtDDD {
        width: 40px;
    }

    input.txtTelCont {
        width: 150px;
    }

    .ddlContat option {
        color: #666;
        padding: 0 10px;
    }

    .ddlContat {
        width: 40%;
        color: #666;
    }

    .txtaContat {
        height: 80px;
        border: 1px solid #C0C0C0;
    }

    .bt_Enviar {
        margin-top: 20px;
    }

    .pnlCont2 {
        font: 15px 'Open Sans', Arial, Verdana;
    }

        .pnlCont2 ul {
            padding: 0;
            width: 96%;
            margin: 0 auto;
            list-style: none;
        }

    .dvTitCont {
        margin-bottom: 20px;
    }

    .btEnviaCont {
        border: 0;
        cursor: pointer;
        text-transform: uppercase;
        padding: 12px 20px;
        margin: 10px 0;
        background: #666666;
        color: #fff;
    }

    .form_cont2 {
        margin: 20px auto 0;
        max-width: 600px;
    }

    .form_cont {
        min-height: 150px;
        max-width: 600px;
        margin: 0 auto;
    }
    /*//////////////*/


    /** PAINEL CLIENTE **/
    .dvMsgClientes {
        margin: 20px;
    }

    .txtDestaq {
        color: #666666;
        font: 600 25px 'Open Sans', Arial, Verdana;
    }

    .txtMsgCad {
        font: 14px 'Open Sans', Arial, Verdana;
        color: #666;
        text-align: justify;
    }

    .desc_cad {
        font: 12px 'Open Sans',Arial,Verdana;
        color: #666;
    }

    .divPed, .divCad {
        width: 50%;
        float: left;
        margin: 40px 0;
    }

    .btMeuCad {
        background: #AE619B;
        border: 0 none;
        color: #FFF;
        cursor: pointer;
        font: 18px 'Open Sans',Arial,Verdana;
        padding: 10px;
        text-transform: uppercase;
    }

    .btMeusPeds {
        background: #AE619B;
        border: 0 none;
        color: #FFF;
        cursor: pointer;
        font: 18px 'Open Sans',Arial,Verdana;
        padding: 10px;
        text-transform: uppercase;
    }

    .btSairCad {
        background: #999999;
        border: 0 none;
        color: #FFF;
        cursor: pointer;
        font: 18px 'Open Sans',Arial,Verdana;
        padding: 10px;
        text-transform: uppercase;
    }

    .dvSair {
        text-align: center;
        padding-bottom: 60px;
    }

    .painel_content {
        padding: 30px 0;
    }

    .dvPainelCliFb {
        margin-top: 30px;
        display: inline;
    }

    .avatar-fb img {
        border-radius: 999px;
        object-fit: cover;
        float: left;
        margin-right: 10px;
    }

    .dvFbDesv {
        float: right;
        width: 100%;
        text-align: right;
    }

    .btFbDesv {
        color: #FFF;
        width: 180px;
        height: 32px;
        border: none;
        padding: 5px 10px 5px 30px;
        background: #4267B2 url('../imagens/layout/bt_fb24.png') no-repeat scroll 4px 4px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        cursor: pointer;
    }

    .btFbLgn {
        color: #FFF;
        width: 180px;
        height: 32px;
        border: none;
        padding: 5px 10px 5px 30px;
        background: #4267B2 url('../imagens/layout/bt_fb24.png') no-repeat scroll 4px 4px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        cursor: pointer;
    }

    .pnlDesvFb {
        position: absolute;
        z-index: 99;
    }

    .dvDesvFb {
        background: #FFF;
        border: 1px solid #CCC;
        left: 50%;
        margin-left: 250px;
        padding: 20px;
        width: 500px;
        z-index: 9999;
        position: absolute;
    }

    .btFecharDesvFb {
        background: #FFF;
        border: 1px solid #FFF;
        color: #C00;
        cursor: pointer;
        float: right;
        font: 22px Arial;
        height: 27px;
        width: 27px;
        margin: -30px;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
    }

        .btFecharDesvFb:hover {
            color: #3B5998;
        }

    .titDesvFb {
        font: bold 16px Arial, Sans-Serif;
        color: #C00;
    }

    .txtDesvFb {
        font: 13px Arial, Sans-Serif;
        color: #666;
    }

    /*///////////////*/

    /** CADASTRO **/
    .pnlCadUsu, .pnlCadNovo {
        text-align: left;
    }

    .dvCadLogon {
        max-width: 700px;
        margin: 0 auto;
        width: 90%;
    }

    .dvPainelCadFb {
        text-align: center;
    }

    .btLoginFace {
        font: 16px Arial;
        color: #FFF;
        width: 250px;
        height: 40px;
        border: none;
        padding: 5px 10px 5px 30px;
        background: #4267B2 url('../imagens/layout/bt_fb32.png') no-repeat scroll 4px 4px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        cursor: pointer;
    }

    /*///////////////*/

    /** CADASTRO GERAL **/
    .tbCadGeral {
        width: 98%;
        margin: 0 auto;
    }

    .tbCad2 {
        margin: 5px auto;
        padding: 10px 0 20px;
        width: 48%;
    }

    .tbCad3 {
        margin: 5px auto;
        padding: 10px 0 20px;
        float: left;
        width: 98%;
    }

    .tbCad4 {
        width: 50%;
        float: left;
        margin-top: 20px;
    }

    .tbAcess {
        width: 98%
    }

    .txtcadastro {
        color: #000;
        display: inline-block;
        font: 15px 'Open Sans',Arial;
        padding: 10px 0;
        text-transform: uppercase;
        width: auto;
    }

    .txtMsgCadGrl {
        color: #CC0000;
        font-weight: bold;
        background: #FF0;
    }

    .titDados {
        border-bottom: 1px solid #ddd;
        box-shadow: 0px 1px 0px #FFF;
    }

    .lblDados {
        color: #000;
        font: 25px 'Open Sans',Arial,sans-serif;
        text-transform: uppercase;
    }

    .camposCad {
        border: 1px solid #545454;
        height: 35px;
        width: 97%;
        font: 18px 'Open Sans',Arial,sans-serif;
        padding: 0 5px;
        color: #666;
    }

    .nome-campos input {
        border: 1px solid #CCC;
        padding: 0 5px;
        height: 30px;
        font-size: 16px;
        color: #666;
        width: 90%;
        max-width: 450px;
    }

    .nome-campos select {
        border: 1px solid #CCC;
        padding: 0 5px;
        height: 30px;
        font-size: 16px;
        color: #666;
    }

    .pnlAcesso {
        margin-top: 20px;
    }

    .pnlTrocaSenha {
        color: #666;
        padding-top: 20px;
    }

    .linkTrocaSnh {
        color: #000;
        cursor: pointer;
        font-size: 17px;
        font-weight: bold;
        text-decoration: underline;
    }

        .linkTrocaSnh: hover {
            color: #666666;
        }

    .lblSexo {
        float: left;
        margin-top: 5px;
    }

    .dv_sexo {
        margin: 0px 0 0;
    }

    .rblSexo input {
        width: 15px;
        height: 15px;
        border: 1px solid #CCC;
        vertical-align: bottom;
    }

        .rblSexo input:checked {
            width: 15px;
            height: 15px;
            border: 1px solid #999;
            background: url('/imagens/layout/gray.png') no-repeat 2px 2px / 70%;
        }

    .rblPessoa input {
        width: 15px;
        height: 15px;
        border: 1px solid #CCC;
    }

        .rblPessoa input:checked {
            width: 15px;
            height: 15px;
            border: 1px solid #999;
            background: url('/imagens/layout/gray.png') no-repeat 2px 2px / 70%;
        }

    .rblPessoa label {
        color: #666;
    }

    .rblPessoa .aspNetDisabled input:checked {
        width: 15px;
        height: 15px;
        border: 1px solid #CCC;
        background: url('/imagens/layout/gray.png') no-repeat 2px 2px / 70%;
    }

    .rblPessoa .aspNetDisabled label {
        color: #CCC;
    }

    .cbCad {
        color: #333;
        font-size: 14px;
    }

        .cbCad input {
            width: 15px;
            height: 15px;
            border: 1px solid #CCC;
            vertical-align: bottom;
        }

            .cbCad input:checked {
                width: 15px;
                height: 15px;
                border: 1px solid #999;
                background: url('/imagens/layout/gray.png') no-repeat 2px 2px / 70%;
            }

    .cbCadIE {
        display: inline-flex;
        margin-top: -5px;
    }

    .txtCadGeral {
        font-size: 14px;
    }

    .camposCadC {
        border: 1px solid #545454;
        height: 35px;
        font: 20px 'Open Sans',Arial,sans-serif;
        float: left;
        padding: 0 5px;
        width: 13%;
    }

    .camposCadC2 {
        border: 1px solid #545454;
        height: 35px;
        font: 20px 'Open Sans',Arial,sans-serif;
        float: left;
        padding: 0 5px;
        width: 20%;
    }

    .pstrength-info {
        font: 15px 'Open Sans', ARial, Verdana;
    }

    .pstrength-minchar {
        font: 15px 'Open Sans', ARial, Verdana;
    }

    .txtExemp {
        font: 300 12px 'Open Sans',Arial,Verdana;
        color: #555;
        height: 35px;
        margin-top: 5px;
    }

    .linkExterno {
        color: #666666;
        cursor: pointer;
        font-size: 13px;
        text-decoration: underline;
    }

        .linkExterno:hover {
            color: #F00;
        }

    .pnlBtsCad {
        padding: 0 15px;
        text-align: left;
        margin: 10px 0;
    }

    .btVoltarCar {
        margin-right: 20px;
        margin-bottom: 10px;
        background: #000;
    }

    .btFaleCon {
        float: right;
    }

    .btEndAdic {
        display: none;
    }

    .dvVoltarCad {
        margin: 0 5px;
    }

    .dvSalvarCad {
        margin: 0 5px;
    }

    .dvContinuaCad {
        margin: 0 5px;
    }

    .camposCadNasc {
        border: 1px solid #545454;
        height: 35px;
        font: 20px 'Open Sans',Arial,sans-serif;
        float: left;
        padding: 0 5px;
        width: 10%;
    }

    .camposCadNasc2 {
        border: 1px solid #545454;
        height: 35px;
        font: 20px 'Open Sans',Arial,sans-serif;
        float: left;
        padding: 0 5px;
        width: 20%;
    }

    .sep {
        float: left;
        width: 4%;
        display: block;
        text-align: center;
        margin-top: 12px;
        font: 15px 'Open Sans', Arial, Verdana;
    }

    .camposCadC {
        border: 1px solid #545454;
        height: 35px;
        font: 20px 'Open Sans',Arial,sans-serif;
        float: left;
        padding: 0 5px;
        width: 12%;
    }

    .camposCadC2 {
        border: 1px solid #545454;
        height: 35px;
        font: 20px 'Open Sans',Arial,sans-serif;
        float: left;
        padding: 0 5px;
        width: 15%;
    }

    .camposCadT {
        border: 1px solid #545454;
        height: 35px;
        font: 20px 'Open Sans',Arial,sans-serif;
        float: left;
        padding: 0 5px;
        width: 10%;
    }

    .camposCadT2 {
        border: 1px solid #545454;
        height: 35px;
        font: 20px 'Open Sans',Arial,sans-serif;
        float: left;
        padding: 0 5px;
        width: 15%;
    }

    .ctrlNaveg {
        display: block;
        height: 50px;
        width: 100%;
    }

    .meioCad {
        float: left;
        height: 100px;
        width: 15px;
    }

    .spAst {
        color: Red;
        font-weight: bold;
    }

    .font11 {
        font-size: 11px;
    }
    /*///////////////////////////////////////*/

    /** FORMAS DE PAGAMENTOS **/
    .dvFrmPgto {
        display: none;
        margin-bottom: 10px;
        position: relative;
        top: 10px;
        width: 100px;
    }

    .dvPgtoDir {
        width: 100%;
    }

    .dvEnderecosEntr {
        border: 1px solid #ccc;
        margin-bottom: 10px;
        background: #FFF;
    }

    .tbFrmsPgto {
        border: 1px solid #ccc;
        margin-top: 10px;
        background: #FFF;
    }

    .tdEndAdc {
        background: #ddd none repeat scroll 0 0;
        color: #4d4d4d;
        font: 12px Arial,sans-serif;
        padding: 10px;
    }

    .lblDadosPg {
        color: #000;
        font: 25px 'Open Sans',Arial,sans-serif;
        text-transform: uppercase;
    }

    .tdEndAdc .lblDados {
        color: #333;
        font: 600 16px 'Open Sans',Arial,sans-serif;
        text-align: left;
    }

    .tbEndAdic {
        color: #4d4d4d;
        font: 14px 'Open Sans',Arial,sans-serif;
        padding: 0 10px;
    }

    .dvInfo {
        font: 14px 'Open Sans',Arial,sans-serif;
        padding: 10px 0 10px 10px;
        text-align: left;
    }

    .dvNovoEnd {
        width: 48%;
        float: left;
    }

    .dvAlterEnd {
        width: 49%;
        float: left;
        text-align: right;
        margin-top: -5px;
        margin-right: 10px;
    }

    .spEndUtil {
        color: #568000;
        padding: 5px;
    }

    .lblEndEntrega {
        margin-left: 10px;
    }

    .spInform {
        padding: 0 10px;
        font-size: 13px;
    }

    .dvFormasEntr {
        border: 1px solid #ccc;
        background: #FFFFFF;
    }

    .pnlRbFretes {
        min-height: 75px;
        padding: 0 10px;
    }

    .dvFretes {
        border-bottom: 1px solid #ccc;
        color: #333;
        margin-top: 10px;
        padding-bottom: 5px;
        width: 100%;
    }

    .dvFreteB {
        height: 26px;
    }

    .dvFreteMsgm{
        font: 14px 'Open Sans',Arial,Verdana;
        color:green;
    }

    .msg_entrega {
        color: #666;
        text-align: right;
        font: 11px 'Open Sans',Arial,Verdana;
        padding-bottom: 3px;
        margin-top: 5px;
        text-transform: uppercase;
        width: 100%;
    }

    .tbEndAdic ul {
        list-style: none;
        margin: 0 15px;
        padding: 0;
    }

    .rblEnderecos li {
        clear: both;
        padding-bottom: 10px;
        border-bottom: 1px solid #CCC;
        float: left;
        width: 100%;
    }

    .rblEnderecos input {
        float: left;
        margin: 25px 10px;
        width: 15px;
        height: 15px;
        border: 1px solid #666;
    }

    .rblEnderecos label {
        float: left;
        margin-top: 20px;
        font-family: 'Open Sans', Arial, Verdana;
        font-size: 14px;
        width: 85%;
    }

    .rblEnderecos input:checked {
        width: 15px;
        height: 15px;
        border: 1px solid #666;
        background: url('/imagens/layout/gray.png') no-repeat 2px 2px / 70%;
    }

    .rblEnderecos label {
        float: left;
        margin-top: 20px;
        font-family: 'Open Sans', Arial, Verdana;
        font-size: 14px;
        width: 85%;
    }

    .rblSelec {
        font-weight: bold;
    }

    .dvResumoPedido {
        border: 1px solid #ccc;
        margin-top: 10px;
    }

        .dvResumoPedido .bg_topo_title {
            background: #dddddd none repeat scroll 0 0;
            color: #333;
            font: 600 16px 'Open Sans',Arial,sans-serif;
            padding: 10px;
            text-align: left;
        }

    .tbFmPgto {
        margin-left: 10px;
    }

    .dvResumoPedido .tbFmPgto {
        margin: 0 auto;
        width: 100%;
        padding: 0 1.5% 10px;
        background: #FFF;
        border-bottom: 1px solid #CCCCCC;
        font: 400 16px 'Open Sans', Arial, Verdana;
    }

    .bgTotal {
        background: #F1F1F1;
    }

    .pnlCadEnder {
    }

        .pnlCadEnder .tbEndAdic {
            color: #4d4d4d;
            font: 14px 'Open Sans',Arial,sans-serif;
            padding: 10px;
            width: 100%;
        }

    .dvCadEnder {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #ccc;
        position: absolute;
        margin: 1% 1% 0;
        width: 98%;
        z-index: 99999;
        top: 0;
    }

    .pnlConfirmExclusao {
        background: #FFF none repeat scroll 0 0;
        border: 1px solid #666;
        height: 150px;
        left: 50%;
        margin-left: -210px;
        margin-top: -200px;
        position: fixed;
        top: 50%;
        width: 400px;
        text-align: center;
        height: 180px;
        z-index: 999999999;
        padding: 1px;
    }

    .btEndAdicional {
        background: #fff none repeat scroll 0 0;
        border: 0 none;
        color: #568000;
        cursor: pointer;
        font: 600 14px 'Open Sans',Arial,sans-serif;
        margin-top: 10px;
        padding: 3px;
        text-decoration: underline;
    }

    .camposCadFP {
        border: 1px solid #545454;
        height: 35px;
        font: 16px 'Open Sans',Arial,sans-serif;
        padding: 0 5px;
        color: #666;
    }

    .lblVlrFrete {
        font: 600 16px 'Open Sans',Arial,sans-serif;
        color: #333;
        display: block;
        float: right;
        margin-top: -30px;
    }

    .opc_frete {
        float: left;
    }

    .tbFmPgto .gvPagProd {
        border-bottom: 1px solid #CCC;
    }


    .freteSelec, .freteSelec .rbFrete label {
        font-weight: bold;
        color: #000;
    }

    .rbFrete, .rbFreteSelect {
        margin: 0 10px;
        padding: 2px;
    }

    span.rbFreteSelect {
        float: left;
        width: 98%;
    }

    span.rbFrete {
        float: left;
        width: 98%;
    }

    .rbFrete label {
        color: #666;
        font: 14px 'Open Sans',Arial,Verdana;
    }

    .rbFreteSelect label {
        color: #666;
        font: bold 14px 'Open Sans',Arial,Verdana;
    }

    .rbFrete input {
        width: 15px;
        height: 15px;
        border: 1px solid #CCC;
        vertical-align: sub;
        margin-right: 5px;
    }

        .rbFrete input:checked {
            width: 15px;
            height: 15px;
            border: 1px solid #333;
            background: url('/imagens/layout/gray.png') no-repeat 2px 2px / 70%;
        }

    .rbFreteSelect input:checked {
        width: 15px;
        height: 15px;
        border: 1px solid #999;
        background: url('/imagens/layout/gray.png') no-repeat 2px 2px / 70%;
    }


    .dvEntrFrt {
        margin-left: 35px;
        font: 12px 'Open Sans', Arial, Sans-Serif;
        margin-bottom: 10px;
    }

    .dvInfo {
        font: 14px 'Open Sans', Arial, Sans-Serif;
        text-align: left;
        padding: 10px 0 10px 15px;
    }

    .tbPnlPagtos {
        width: 97%;
        margin: 0 auto;
        font-family: Arial, Sans-Serif;
        font-size: 12px;
        color: #4D4D4D;
        text-align: center;
        border-top: 1px solid #CCCCCC;
    }

    .gvPagHeader {
        border: 0px;
        display: none;
    }

    .tbFmPgto .gvPagRow {
        text-align: center;
        border-bottom: 1px solid #CCC;
    }

    .tbFmPgto .cor4 {
        color: #555;
        font: 600 14px 'Open Sans', Arial, Sans-Serif;
    }

    .tbFmPgto .cor5 {
        color: #060;
        font-size: 15px;
        font-weight: 600;
    }

    .pnlPedDetalItens > div {
        margin: 0 0 15px;
    }

    .TpcontPag {
        color: #666666;
        height: 25px;
        font: bold 12px Arial, Sans-Serif;
        border-top: 1px solid #CCCCCC;
    }

    .tbFmPgto .TpcontPag {
        border: 0px;
        font: 14px 'Open Sans', Arial, Sans-Serif;
    }

    .tbFmPgto .tdTpcontPag {
        color: #666666;
        height: 25px;
        font: 14px 'Open Sans', Arial, Sans-Serif;
        width: 400px;
        padding-right: 0px;
        border: 0px;
    }

        .tbFmPgto .tdTpcontPag .lblFrete {
            font: 14px 'Open Sans', Arial, Sans-Serif !important;
            color: #666;
        }

    .tbFmPgto .bgTotal td {
        font: 600 15px 'Open Sans', Arial, Sans-Serif !important;
        color: #333;
    }

    .pnlDadosCartoes {
        width: 98%;
        border-top: 1px solid #CCCCCC;
        text-align: center;
        margin: 0 auto;
    }

        .pnlDadosCartoes input {
            font: 16px 'Open Sans', Arial, Sans-Serif;
            height: 35px;
            width: 90%;
        }

    .bg_topo_pgtos {
        font: bold 13px 'Open Sans', Arial, Sans-Serif;
        color: #4D4D4D;
        padding: 10px 0;
        text-align: left;
    }

    .titDadosCard {
        font: bold 16px 'Open Sans', Arial, Sans-Serif;
        color: #4D4D4D;
        padding: 10px 0;
        text-align: left;
    }

    .dvBol {
        height: 50px;
    }

    .numBol {
        background: #D6241C;
        color: #FFF;
        font: bold 24px 'Open Sans',Arial,Verdana;
        width: 30px;
        height: 30px;
        padding: 3px;
        float: left;
        margin-right: 10px;
    }

    .spBol {
        color: #525252;
        font: 16px 'Open Sans',Arial,Verdana;
        text-align: left;
        padding-top: 5px;
    }

    .rblCartoesCred {
        width: 220px;
    }

    .tbDadosCartoes {
        width: 65%;
        text-align: left;
    }

    .tdDadosCard {
        font-size: 14px;
    }

    .campospgto {
        background-color: #fff;
        border: 1px solid #545454;
        color: #333;
        height: 30px;
        margin: 5px 0;
        padding: 0 1.5%;
    }

    .spFormasParc {
        font: 12px 'Open Sans', Arial, Sans-Serif;
        color: #777;
    }

    .ddlcampospgto {
        background-color: #fff;
        border: 1px solid #545454;
        color: #333;
        height: 35px;
        margin: 5px 0;
        padding: 0 1.5%;
        font-size: 16px;
    }

    .lbFreteMsg {
        font-size: 12px;
        color: #C00;
    }

    .lblMsgCupom {
        font-size: 12px;
        color: #C30;
    }

    .lblMsgPagtos {
        color: #c00;
        font: bold 14px Arial,sans-serif;
        background: #FF8;
    }

    .imgPagSolPagSeg {
        background: url('/imagens/layout/pag_PagSeguro.gif') no-repeat 0 0 / 100% auto;
        width: 120px;
        height: 35px;
        border: 0px;
    }

    .rblSolucoes {
        float: left;
    }

        .rblSolucoes label {
            display: none;
        }

        .rblSolucoes input {
            width: 15px;
            height: 15px;
            border: 1px solid #CCC;
            border-radius: 10px;
            vertical-align: top;
            margin: 10px;
        }

            .rblSolucoes input:checked {
                border: 2px solid #999;
                background: #CCC;
            }

    .rblCartoes img {
        width: 50px;
        margin-bottom: 15px;
        margin-right: 25px;
    }

    .rblCartoes {
    }

        .rblCartoes input {
            width: 15px;
            height: 15px;
            border: 1px solid #999;
            border-radius: 10px;
            vertical-align: top;
            margin: 10px;
        }

            .rblCartoes input:checked {
                border: 2px solid #666;
                background: #999;
            }

        .rblCartoes label {
            color: #666;
        }

    .rblAVista input {
        width: 15px;
        height: 15px;
        border: 1px solid #999;
        border-radius: 10px;
    }

        .rblAVista input:checked {
            border: 2px solid #666;
            background: #999;
        }

    .rblAVista label {
        color: #666;
    }

    .tdBtsPgto {
        padding: 20px 5px;
        height: 100px;
    }

        .tdBtsPgto div {
            float: left;
        }

        .tdBtsPgto .btConfPagto {
            float: right;
        }

    .lbldescont span {
        font-weight: bold;
    }

    /** Recibo **/
    .TitDadosCompra {
        font: 600 16px 'Open Sans',Arial, Sans-Serif;
        color: #333;
        background: #DDD;
        text-align: left;
        padding: 10px;
        border-top: 1px solid #CCC;
    }

    .titDadosRecib {
        color: black;
        font: bold 18px 'Open Sans';
        text-align: left;
    }

    .txtMsg {
        color: #CC0000;
        font-weight: bold;
    }

    .dvTabCliPed {
        border: 1px solid #ccc;
        padding: 5px;
        background: #FFF;
    }

    .spPedPagoTitulo {
        display: block;
        font-weight: 600;
        margin: 10px 0;
    }

    .ctrl_inf {
        padding: 10px 0;
        margin: 0 auto;
        width: 95%;
        display: table;
    }

    .ctrl_inf2 {
        margin: 0 auto 20px;
        width: 95%;
        display: table;
        border-top: 1px solid #CCC;
    }

    .txtNPedido {
        font-size: 35px;
        color: green;
    }

    .lblFormaPagto {
        font-size: 16px
    }

    .lblValTotalPgto {
        font-weight: bold;
        font-size: 18px;
    }

    .spPedPago {
        font-size: 15px;
        color: #333;
        margin-bottom: 15px;
    }

    .spPedPagoTit {
        font-size: 16px;
        color: #666;
        margin-top: 20px;
        font-weight: bold;
    }

    .dvNrPedido {
        background-color: #f8f8f8;
        font: 16px 'Open Sans',Arial,sans-serif;
        width: 95%;
        text-align: center;
        border: 0 none;
        padding: 10px 0 20px;
        margin: 0 auto;
    }

    .tdPedPago {
        float: left;
        width: 100%;
        text-align: center;
        margin: 0;
    }

    .dvPedPago {
        text-align: center;
        float: left;
        width: 50%;
        height: 80px;
    }

        .dvPedPago > span {
            display: inherit;
        }

    .dvPedPago2 {
        text-align: center;
        float: left;
        margin: 10px 0;
        width: 100%;
        background: #F7f7f7;
    }

    .titPedPago {
        font-weight: bold;
    }

    .bg_TableEntrega {
        font-size: 14px;
    }

    .dvVoltaLoja {
        text-align: center;
        margin: 20px 0;
    }

        .dvVoltaLoja input {
            margin-bottom: 10px;
        }

    .btsFormsPgto {
        width: 100%;
        display: table;
    }

    .pnlBoleto {
        text-align: center;
        background: #FFF;
        margin-bottom: 50px;
        font-size: 14px;
        color: #333;
        padding: 10px 0;
    }

    .btImprimBol {
        border-style: none;
    border-color: inherit;
    border-width: 0px;
    background: url('') no-repeat 0 center;
    width: 220px;
        height: 35px;
        text-align: right;
        padding: 10px;
        cursor: pointer;
    }
    /*///////////////////////////////////*/

    /** PEDIDOS **/
    .dvGvPeds {
        margin: 0 10px 10px;
        box-shadow: 0px 0px 1px #999999;
    }

    .dvPeds {
        margin: 20px 10px;
    }

    .DvPedidos {
        padding-bottom: 5px;
    }

    .tit_valor img {
        vertical-align: sub;
        margin-left: 5px;
        width: 20px;
        height: 20px;
    }
    /* status dos pedidos */
    .status_0 {
        background: url('../imagens/layout/status_0.png') no-repeat;
    }

    .status_1 {
        background: url('../imagens/layout/status_1.png') no-repeat;
    }

    .status_2 {
        background: url('../imagens/layout/status_2.png') no-repeat;
    }

    .status_3 {
        background: url('../imagens/layout/status_3.png') no-repeat;
    }

    .status_4 {
        background: url('../imagens/layout/status_4.png') no-repeat;
    }

    .status_5 {
        background: url('../imagens/layout/status_5.png') no-repeat;
    }

    .status_6 {
        background: url('../imagens/layout/status_6.png') no-repeat;
    }

    .status_7 {
        background: url('../imagens/layout/status_7.png') no-repeat;
    }

    .status_8 {
        background: url('../imagens/layout/status_8.png') no-repeat;
    }

    .status_9 {
        background: url('../imagens/layout/status_9.png') no-repeat;
    }

    .status_10 {
        background: url('../imagens/layout/status_10.png') no-repeat;
    }

    .status_11 {
        background: url('../imagens/layout/status_11.png') no-repeat;
    }

    .gvPed_top {
        width: 99%;
        border: 0px;
        margin: 0 auto;
    }

        .gvPed_top tr {
            border: 0px;
            border-bottom: 1px solid #CCC;
        }

            .gvPed_top tr td {
                border: 0px;
            }

                .gvPed_top tr td table tr td a {
                    background: #D9DBDF;
                    padding: 10px 0%;
                    border-radius: 2px;
                    border-bottom: 1px solid #C4C8CE;
                    border-top: 1px solid #DDE0E3;
                    color: #666666;
                    font: 600 17px 'Open Sans', Arial, Verdana;
                    display: block;
                    width: 55px;
                    margin: 10px 0;
                    text-align: center;
                }

    .gvPedRow {
        display: block;
        padding: 20px 0;
        border-bottom: 1px solid #f1f1f1;
        float: left;
        width: 100%;
        background: #FFF;
        margin-bottom: 10px;
    }

        .gvPedRow td {
            display: block;
            border: 0;
            width: 50%;
            text-align: center;
            float: left;
            height: 60px;
            color: #666;
        }

    .gvPed_alternateRow {
        display: block;
        padding: 20px 0;
        border-bottom: 1px solid #f1f1f1;
        float: left;
        width: 100%;
        background: #FFF;
        margin-bottom: 10px;
    }

        .gvPed_alternateRow td {
            display: block;
            border: 0;
            width: 50%;
            text-align: center;
            float: left;
        }

    .gvPedRow .gvPed_control {
        font: 600 18px 'Open Sans', Arial, Sans-Serif;
        color: #444;
    }

    .gvPedRowProd {
        border: none;
    }

    .gvPedRow .tit_ped span.gvPed_control {
        color: Green;
        font-size: 22px;
    }

    .tit_ped span {
        font-weight: 600;
    }

    .tit_ped {
        margin-bottom: 10px;
    }

    .gvPed_control.lblNumPed {
        color: #00B93D;
    }

    .listatb {
        background: #FFF;
        box-shadow: 0px 0px 1px #999999;
        padding: 20px 10px;
        margin: 10px auto;
        width: 95%;
    }

    .headerdetalpedido {
        background: #DDD;
        color: #333;
        font: 600 16px 'Open Sans',Arial,sans-serif;
        padding: 10px 20px;
        text-align: left;
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        margin-top: 20px;
    }

    .StatusPedido {
        display: none;
    }

    .gvPedProd {
        display: block;
        border: 0px;
        width: 100%;
    }

        .gvPedProd td {
            display: block;
            border: 0;
            width: 100%;
            text-align: left;
            float: left;
        }

        .gvPedProd .gvPed_control {
            font: bold 14px 'Open Sans', Arial, Sans-Serif;
            color: #7F7F7F;
        }

        .gvPedProd .gvPed_alternateRow {
            border-bottom: 1px solid #CCC;
            border-top: 1px solid #F1F1F1;
            padding: 10px 0;
        }

        .gvPedProd .gvPedRowProd {
            border-bottom: 1px solid #F1F1F1;
            border-top: 1px solid #CCC;
            padding: 10px 0;
            display: inline-block;
            width: 100%;
            min-height: 110px;
        }

    .ctrl_pos {
        text-align: left;
    }

    .btDetalPed {
        margin-right: -60px;
        margin-top: 20px;
        float: right;
        background: #AE619B;
        width: 120px;
        padding: 10px;
        border: 0px;
        font-size: 14px;
    }

    .tit_cod_item {
        font: 400 14px 'Open Sans', Arial, Sans-Serif;
        color: #999;
        display: none;
    }

    .tit_cor_ped .ctrl {
        float: left;
        width: 50%;
        color: #666;
        font: 14px 'Open Sans', Arial, Sans-Serif;
    }

    .detalpedido {
        color: #666;
        font-size: 14px;
    }

    .BtBoleto {
        text-align: center;
    }

    .detalpedidovlr {
        text-align: left;
    }

        .detalpedidovlr .lblpedidoNum {
            color: #006600;
            font: 600 16px 'Open Sans', Arial, Verdana;
        }

    .tdTitTotaisPed {
        font: 500 17px 'Open Sans', Arial, Verdana;
        text-align: left;
        border-bottom: 1px solid #f1f1f1;
    }

    .tdTotaisPed {
        font: 600 17px 'Open Sans', Arial, Verdana;
        text-align: right;
        border-bottom: 1px solid #f1f1f1;
    }

    .tbTotaisPed {
        width: 100%;
        margin-bottom: 20px;
    }

    .lblVlTot {
        color: #006600;
    }

    .lblDescBol {
        font: 13px 'Open Sans', Arial, Sans-Serif;
        color: #006600;
    }

    .lblpedidovlr {
        color: #7F7F7F;
        font-weight: 500;
    }

    .lbPagar {
        display: block;
        text-align: center;
        font: 16px 'Open Sans', Arial, Verdana;
        background: #992626;
        width: 120px;
        margin: 10px auto;
        color: #FFF;
        padding: 10px;
    }
    /*//////////////////////////////////////////////////////////////////////////////////////////////////////////*/

    /* retirar quando responsivo */
    /*.total_index, .rodape_top, .pnlRodape, .ctrl_faixa, .pnlBanner  {
    min-width: 1250px;
}*/

    @media (max-width:1100px) {
        /* MENU MOBILE */
        /* ajustar depois como achar melhor */

        /* Personalizando barra de rolagem menu fixo */
        #:inherite left:inherit; {
            width: 2px;
            height: 5px;
        }

        #menuVert::-webkit-scrollbar-button {
            width: 0px;
            height: 0px;
        }

        #menuVert::-webkit-scrollbar-thumb {
            background: #DFDFDF;
            border: 0px none #DFDFDF;
            border-radius: 0px;
        }

            #menuVert::-webkit-scrollbar-thumb:hover {
                background: #DFDFDF;
            }

            #menuVert::-webkit-scrollbar-thumb:active {
                background: #DFDFDF;
            }

        #menuVert::-webkit-scrollbar-track {
            background: #F3F3F3;
            border: 0px none #F3F3F3;
            border-radius: 50px;
        }

            #menuVert::-webkit-scrollbar-track:hover {
                background: #F3F3F3;
            }

            #menuVert::-webkit-scrollbar-track:active {
                background: #F3F3F3;
            }

        #menuVert::-webkit-scrollbar-corner {
            background: transparent;
        }
        /* Personalizando barra de rolagem menu fixo */

        /* Menu Flutuante Lateral */
        .site {
            min-width: 300px;
        }

        .bgsite {
            background: #000;
            position: fixed;
            height: 100%;
            width: 100%;
            top: 0;
            z-index: 9999;
            min-height: 100%;
            opacity: 0.6;
            filter: alpha(opacity=60);
            -moz-opacity: 0.6;
            -khtml-opacity: 0.6;
        }

        .mask {
            /*background: #F2F2F2;*/
            height: 10px;
            left: 0;
            top: 0;
            width: 100%;
            z-index: 99;
        }

        .pnlMenuCatHoriz {
            padding: 0px;
        }

        .pnlMenuCatHoriz_mb {
            display: flex;
            flex-direction: column;
            border-bottom: 1px solid #fff;
            width: 100%;
            margin-top: 4px;
        }

        .pnlDepats {
            display: flex;
            flex-direction:column;
            width: 100%;
            padding-bottom: 5px;
        }

        /* Menu Flutuante Lateral */
        .volt_menu {
            float: left;
            color: #FFF;
            background: #519287 url('../imagens/layout/seta-voltar-b.svg') no-repeat 5px 5px;
            background-size: 40px 40px;
            padding: 11px 200px 11px 40px;
            font-size: 20px;
            text-align: left;
            width: 100%;
        }

        .close_menu {
            text-align: right;
            background-color: #519287; /*#AE619B;*/
            color: #FFF;
            border-bottom: 1px solid #fff;
            padding-top: 0px;
            min-height: 40px;
            padding-bottom: 10px;
            width: 100%;
            color: #FFF;
            font-size: 14px;
        }

            .close_menu > span {
                padding-right: 20px;
                font-size: 20px;
            }

        .fch_mn {
            background: #519287;
            float: left;
            right: 0;
            text-align: center;
            top: 0;
            height: 50px;
            width: 60px;
            position: fixed;
            font-size: 35px;
            color: #fff;
        }

        .fech_menu {
            color: #FFF;
            padding-top: 15px;
            padding-right: 10px;
            position: absolute;
            right: 5px;
        }

        .shadw_mn {
            box-shadow: 0px 1px 5px 2px #333;
        }

        .menuVert {
            background: #F2F2F2;
            position: fixed;
            top: 0px;
            height: 100%;
            font: 16px 'Open San', Arial, Verdana;
            overflow: auto;
            overflow-x: hidden;
            min-width: 260px;
            z-index: 999999999;
            display: block;
            width: calc(100% - 60px);
        }

        /*.dvMenuTopD{ background:none;padding-left:8px;}*/
        .dvMenuTop_mb, .dvMenuTopF_mb, .dvMenuTopH_mb,
        .dvMenuTopD_mb, .dvMenuTopD_2 {
            /*height: 50px;*/
            padding: 0px;
            /*line-height: 48px;*/
            border-bottom: 1px solid #ccc;
            box-shadow: 0px 1px 1px #FFF;
            width: 96%; /**/
        }

            .dvMenuTop_mb a::before {
                content: "›";
                position: absolute;
                margin-left: -15px;
                font-size: 30px;
                right: 15px;
            }

            /*.dvMenuTop_mb a {
                display: table
            }*/

        .dvMenuTop2_mb {
            width: 100%;
            /*height: 50px;*/
            padding: 0px;
            /*line-height: 39px;*/
            border-bottom: 1px solid #ccc;
            box-shadow: 0px 1px 1px #FFF;
        }

        .openHArt::before {
            content: "›";
            position: absolute;
            margin-top: 5px;
            font-size: 25px;
            right: 15px;
        }
        /*.dvMenuTopF_mb {width: 97%;height: 40px;padding: 0 10px;line-height: 39px;border-bottom: 1px solid #ccc;box-shadow: 0px 1px 1px #FFF;}*/
        .dvMenuTopD_mb {
            color: #000;
            float: left;
        }

        .dvMenuTop_mb .dvMenuTopD, .dvMenuTop2_mb .dvMenuTopD, .dvMenuTopF_mb .dvMenuTopD
        .dvMenuTopD_mb, .dvMenuTopD_2 {
            color: #666;
            background: none;
            line-height: normal;
            width: 100%;
            padding: 15px 0 15px 15px;
            margin-top: 0px;
            border-bottom: 1px solid #ccc;
            box-shadow: 0px 1px 1px #FFF;
        }

        .dvHArt_mb {
            padding: 15px 5px 15px 25px;
            /*border-top: 1px solid #fff;*/
        }

        .dvMenuHArt_mb, dvHArt_mb {
            /*display: block;
            float: left;*/
            width: 98%;
            margin-left: 5px;
            border-bottom: 1px solid #CCC;
        }

        .dvMenuHArt2_mb {
            display: block;
            float: left;
            width: 97%;
            border-bottom: 1px solid #CCC;
            box-shadow: 0px 1px 1px #FFF;
            margin-left: 5px;
        }

        .hplHArt_mb, .hlHArt_mb, .hplHSess_mb {
            color: #666;
            display: block;
            width: 100%;
            font-size: 14px
        }

            .hplHArt_mb::before, .hlHArt_mb::before {
                content: "•";
                height: 15px;
                width: 15px;
                color: #7F3D94;
                margin-right: 5px;
                font-weight: bold;
            }

            .hplHSess_mb::before {
                content: "•";
                height: 15px;
                width: 10px;
                color: #7F3D94;
                margin-right: 0px;
                font-weight: bold;
            }

        .dvMenuPopS_mb {
            border-top: 1px solid #fff;
        }

        .dvMenuHSess_mb {
            display: flex;
            flex-direction: column;
            width: 97%;
            border-bottom: 1px solid #CCC;
            border-top: 1px solid #FFF;
            margin-left: 0px;
            padding: 15px 5px 15px 35px;
        }
        
        .menorS {
            font-size: 12px;
        }

        .pnlMenuSubCatHoriz_mb {
            border-top: 1px solid #CCC;
            display: flex;
            flex-direction: column;
            /*margin-bottom: -14px;*/
            width: 100%;
        }

        .bgMenuSuspS_mb {
            border-bottom: 1px solid #FFF;
        }

        .dvMenuTop2 {
            background: #000;
            padding: 10px;
            width: 100%;
        }

            .dvMenuTop2 a {
                color: #FFF;
                line-height: 40px;
            }

        .ctrl_social_m {
            width: 150px;
            margin-right: 10px;
        }

        .dvMenuTopMb2 {
            margin-top: -5px
        }

        .dvMenuTopMb2 {
            margin-top: -5px;
            background: #519287;
        }

        .dvContaMn {
            border-top: 1px solid #ccc;
            margin-top: 0px;
            background: #519287;
        }

            .dvContaMn div {
                border-bottom: 1px solid #CCC;
                /*box-shadow: 0px 1px 1px #FFF;*/
                width: 99%;
                padding: 20px 0 15px
            }

            .dvContaMn a {
                margin-left: 10px;
                color: #333;
            }

        a.aContaMn {
            color: #fff;
        }
        div.redes_sociais_m {
            padding: 0;
        }

        /*******/
    }



.ctrCookies {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #FFFFFF;
    opacity: 7.0;
    text-align: center;
    border-top: 1px solid #CCC;
    box-shadow: 2px 0px 8px #666;
    padding: 10px 0;
    z-index: 9999;
}

.cookie-cont {
    display: flex;
    justify-content: space-between;
    width: 98%;
    max-width: 1120px;
    margin: 0 auto;
    align-items: center;
}

.btnCookies {
    border: 1px solid #999999;
    border-radius: 5px;
    padding: 5px 15px;
    background: #FFF;
    font-size: 14px;
    cursor: pointer;
}

.btnCookies:hover {
    border-color: #519287;
    color: #519287;
}

.cookie-msg {
    width: 70%;
    width: calc(100% - 200px);
    text-align: left;
    font-size: 15px;
    max-width: 780px;
}

    .cookie-msg span, .cookie-msg span {
        font-weight: bold;
    }

    .cookie-msg a {
        text-decoration: underline;
    }

.cookie-btn {
    width: 190px;
}

.ctrCookies + .footer-conteudo {
    padding-bottom: 100px;
}

@media (max-width: 600px) {

    .cookie-cont {
        flex-direction: column;
    }

    .cookie-msg {
        width: 96%;
        padding-bottom: 15px;
        margin: 0 auto;
    }

    .cookie-btn {
        text-align: center;
        width: 100%;
    }

    .ctrCookies + .footer-conteudo {
        padding-bottom: 200px;
    }

    .sticky + .content {
        padding-top: 125px;
    }

}

.consulte, .consulte-v {
    background: #59bc64;
    border-radius: 5px;
}

.btn-quero-wa {
    color: #FFFFFF;
    font-size: 14px;
}

.btn-quero-wa img {
    width: 15px;
    vertical-align: middle;
}


.consulte, .consulte-v a {
    width: 100%;
    text-align: center
}

.consulte {
    margin: 0;
    padding: 7px 5px 10px;
    max-width: 500px
}

    .consulte a {
        font-size: 12px;
        color: #fff
    }

.consulte-v {
    background: #59BC64;
    border-radius: 5px;
    width: 80%;
    margin: 10px auto;
    text-align: center;
    padding: 10px 0;
    min-width: 190px;
    color: #fff;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center
}

    .consulte-v img {
        width: 15px;
        vertical-align: bottom;
        margin: 0 5px
    }

    .consulte-v a:hover {
        color: #ddd
    }

.lnk-comprar-wa {
    width: 80%;
    margin: 0 auto;
    display: block;
}


/*

.consulte {
    background: #59BC64;
    border-radius: 5px;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 7px 5px 10px;
    max-width:500px;
}
.consulte  a{
    font-size: 12px;
    color: #FFF;
}

.consulte-v {
    background: #59BC64;
    border-radius: 5px;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 10px 0;
    min-width:190px;
}

.consulte-v {
    color: #FFFFFF;
    font-size: 13px;
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

    .consulte-v img {
        width: 15px;
        vertical-align: middle;
        margin:0 5px;
    }

.consulte-v a:hover {
    color: #DDDDDD;
}
*/
@media (max-width: 1000px){
    .consulte{
        margin:0 auto;
    }
}

@media (max-width: 600px) {
    .consulte {
        width:90%
    }
}

