@font-face {
    font-family: 'effra';
    src: url('//www.boticario.com.br/arquivos/effra_std_rg-webfont.eot.css');
    src: url('//www.boticario.com.br/arquivos/effra_std_rg-webfont.eot.css?#iefix') format('embedded-opentype'), url('//www.boticario.com.br/arquivos/effra_std_rg-webfont.woff2.css') format('woff2'), url('//www.boticario.com.br/arquivos/effra_std_rg-webfont.woff.css') format('woff'), url('//www.boticario.com.br/arquivos/effra_std_rg-webfont.ttf.css') format('truetype'), url('//www.boticario.com.br/arquivos/effra_std_rg-webfont.svg.css#effraregular') format('svg');
}
@font-face {
    font-family: 'effra';
    src: url('//www.boticario.com.br/arquivos/effra_std-webfont.eot.css');
    src: url('//www.boticario.com.br/arquivos/effra_std-webfont.eot.css?#iefix') format('embedded-opentype'), url('//www.boticario.com.br/arquivos/effra_std-webfont.woff2.css') format('woff2'), url('//www.boticario.com.br/arquivos/effra_std-webfont.woff.css') format('woff'), url('//www.boticario.com.br/arquivos/effra_std-webfont.ttf.css') format('truetype'), url('//www.boticario.com.br/arquivos/effra_std-webfont.svg.css#effrabold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'effra';
    src: url('//boticario.vteximg.com.br/arquivos/effra_std_rg-webfont.eot.css');
    src: url('//boticario.vteximg.com.br/arquivos/effra_std_rg-webfont.eot.css?#iefix') format('embedded-opentype'), url('//boticario.vteximg.com.br/arquivos/effra_std_rg-webfont.woff2.css') format('woff2'), url('//boticario.vteximg.com.br/arquivos/effra_std_rg-webfont.woff.css') format('woff'), url('//boticario.vteximg.com.br/arquivos/effra_std_rg-webfont.ttf.css') format('truetype'), url('//boticario.vteximg.com.br/arquivos/effra_std_rg-webfont.svg.css#effraregular') format('svg');
}
@font-face {
    font-family: 'effra';
    src: url('//boticario.vteximg.com.br/arquivos/effra_std-webfont.eot.css');
    src: url('//boticario.vteximg.com.br/arquivos/effra_std-webfont.eot.css?#iefix') format('embedded-opentype'), url('//boticario.vteximg.com.br/arquivos/effra_std-webfont.woff2.css') format('woff2'), url('//boticario.vteximg.com.br/arquivos/effra_std-webfont.woff.css') format('woff'), url('//boticario.vteximg.com.br/arquivos/effra_std-webfont.ttf.css') format('truetype'), url('//boticario.vteximg.com.br/arquivos/effra_std-webfont.svg.css#effrabold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@charset "utf-8";

* {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}
a,
input[type='button'] {
    text-decoration: none;
    outline: none;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
}
a img {
    border: 0;
}
li {
    list-style: none;
}
fieldset {
    border: 0;
}
body {
    font-family: 'effra', Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #f5f5f5;
}
body.home,
body.produto {
    background-color: #fff;
}
.texto-vazia {
    width: 170px;
    height: 80px;
    margin: 0 auto;
    position: relative;
    top: 30px;
    font-size: 14px;
    font-weight: 700;
}
.interna #container {
    width: 1000px;
    margin: 0 auto;
}
.interna .refino a.ver-filtros,
.interna .search-multiple-navigator a.ver-filtros {
    color: #771862;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
@media screen and (min-width:1280px) {
    body {
        min-width: 1280px;
    }
    .interna #container {
        width: 1240px !important;
    }
}
@media screen and (min-width:1920px) {
    .interna #container {
        width: 1880px !important;
    }
    body {
        min-width: 1920px;
    }
}
#ajaxBusy {
    background: none repeat scroll 0 0 #E0E0E0;
    border: none;
    height: 60px;
    position: relative;
    width: 100%;
    z-index: 9999;
    position: fixed;
    bottom: 0;
    left: 0;
    border-top: 1px solid #e0e0e0;
}
#ajaxBusy p {
    text-indent: -99999px;
    overflow: hidden;
    display: block;
    width: 59px !important;
    height: 59px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    background: url(/arquivos/reskin-load.gif) no-repeat;
}
#scrollLoading {
    text-indent: -99999px;
    overflow: hidden;
    display: block;
    width: 62px !important;
    height: 62px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    background: url(/arquivos/reskin-load.gif) no-repeat;
}
.ui-autocomplete {
    background: #FFFFFF;
    border-top: none !important;
    display: block !important;
    float: left !important;
    left: 50% !important;
    margin-left: -207px;
    position: absolute !important;
    top: 94px !important;
    width: 372px !important;
    z-index: 9999 !important;
    border-radius: 0 0 5px 5px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
}
.ui-autocomplete li {
    font-size: 11px;
    color: #666;
    line-height: 28px;
    margin-bottom: 1px;
    cursor: pointer;
    float: left;
}
.ui-autocomplete li a {
    width: 351px;
    padding: 5px 10px;
    display: block;
    border-bottom: 1px solid #f0f0f0;
}
.ui-autocomplete li img {
    display: block;
    float: left;
    margin-right: 5px;
}
.ui-autocomplete li a:hover {
    background: #ec7223;
    color: #fff;
}

/*
*******************************
CENTER
*******************************
*/
.center {
    width: 960px;
    margin: 0 auto;    /* padding-right: 30px;
                                    padding-left: 30px;
                                    */
}

/*
*******************************
HEADER
*******************************
*/
#header {
    height: 194px;
    background-image: url('/arquivos/reskin-bg-header.jpg?refresh=true');
    background-repeat: repeat-x;
}
#header .infoBar100 {
    font-size: 12px;
    height: 32px;
    color: #fff;
    text-transform: uppercase;
}
#header .infoBar100 a {
    color: #fff;
}
#header .infoBar100 .atendimento {
    float: left;
    line-height: 32px;
}
#header .infoBar100 .institucional {
    float: right;
    line-height: 32px;
}
#header .infoBar100 .institucional a {
    padding-left: 8px;
    padding-right: 8px;
    border-right: 1px solid #fff;
    opacity: 0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
#header .infoBar100 .institucional a:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}
#header .infoBar100 .institucional a:last-child {
    border-right: 0;
    padding-right: 0;
}
#header .topo {
    height: 96px;
}
#header .topo h1.logomarca {
    float: left;
    width: 158px;
    margin-right: 65px;
    margin-top: 18px;
}
#header .topo .searchWrapper legend,
#header .topo .searchWrapper label,
#header .topo .searchWrapper select {
    display: none;
}
#header .topo .pftx-autocomplete {
    float: left;
    margin-top: 32px;
}
#header .topo .pftx-autocomplete,
#header .topo .pftx-autocomplete #q,
#header .topo .searchWrapper .pftx-autocomplete-submit {
    height: 32px;
}
#header .topo .searchWrapper #q {
    background-color: #f1f1f1;
    width: 360px;
    padding-left: 12px;
    font-weight: 600;
    color: #a3a3a3;
    border: 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    float: left;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 12px;
    font-family: 'effra';
    font-weight: 600;
    text-transform: uppercase;
}
#header .topo .searchWrapper #q:focus {
    background-color: #f1f1f1;
    color: #505050;
}
#header .topo .searchWrapper .pftx-autocomplete-submit {
    width: 32px;
    border: 0;
    background-color: transparent;
    background-image: url('/arquivos/reskin-icon-lupa-32x32.jpg');
    background-repeat: no-repeat;
    font-size: 0;
    float: left;
    cursor: pointer;
}
.autocomplete-pftx {
    background: none repeat scroll 0 0 #FFF;
    -webkit-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.5);
    display: none;
    height: auto;
    left: 414px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    top: 56px;
    margin-top: -2px;
    width: 352px;
    z-index: 1003;
    border-radius: 0 0 5px 5px;
}
.autocomplete-pftx .autocomplete-resultado {
    float: left;
}
.autocomplete-pftx .autocomplete-resultado li {
    float: left;
    border-top: solid 1px #cccccc;
    width: 353px;
    padding: 4px 0;
}
.autocomplete-pftx .autocomplete-resultado li:first-child {
    border-top: 0 none;
}
.autocomplete-pftx .autocomplete-resultado li .autocomplete-name {
    color: #848484;
    font-size: 12px;
    float: left;
    width: 230px;
    margin-top: 30px;
}
.autocomplete-pftx .autocomplete-resultado li .autocomplete-price {
    float: left;
    margin-top: 5px;
    width: 228px;
    color: #333333;
    font-size: 14px;
}
.autocomplete-pftx .autocomplete-resultado li .autocomplete-price span {
    float: left;
    margin-right: 10px;
}
.autocomplete-pftx .autocomplete-resultado li .autocomplete-por {
    font-weight: bold;
}
.autocomplete-pftx .autocomplete-resultado .autocomplete-image {
    float: left;
    width: 85px;
    margin: 3px 10px 3px 0;
    height: 85px;
}
.autocomplete-pftx .autocomplete-resultado .autocomplete-image img {
    width: 100%;
    height: auto;
}
#header .topo .loginecarrinho {
    float: right;
    width: 260px;
}
#header .topo .loginecarrinho .entrar {
    width: 84px;
    height: 29px;
    margin-top: 32px;
    float: left;
    background-image: url('/arquivos/reskin-sprite.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}
#header .topo .loginecarrinho .cartWrapper {
    position: relative;
    float: right;
    width: 140px;
    height: 32px;
    margin-top: 18px;
    padding: 6px 0px 21px;
    background-color: transparent;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}
#header .topo .loginecarrinho .cartWrapper:hover {
    background-color: #fff;
}
#header .topo .loginecarrinho .cartWrapper a.cartLink {
    width: 120px;
    height: 30px;
    margin-top: 7px;
    margin-left: 10px;
    background-image: url('/arquivos/reskin-sprite.png');
    background-repeat: no-repeat;
    background-position: -98px 0px;
    display: block;
}
#header .topo .loginecarrinho .cartWrapper:hover a.cartLink {
    background-position: -98px -30px;
}
#header .topo .loginecarrinho .cartWrapper a.cartLink.vazio {
    background-image: url('/arquivos/reskin-sprite.png');
    background-repeat: no-repeat;
    background-position: 0px -170px;
    font-size: 0;
    transition: initial;
    -webkit-transition: initial;
    -moz-transition: initial;
}
#header .topo .loginecarrinho .cartWrapper:hover a.cartLink.vazio {
    background-position: 0px -201px;
    font-size: 10px;
}
#header .topo .loginecarrinho .cartWrapper .title,
#header .topo .loginecarrinho .cartWrapper ul li strong,
#header .topo .loginecarrinho .cartWrapper ul li em {
    display: none;
}
#header .topo .loginecarrinho .cartWrapper:hover ul li em.amount-products-em {
    color: #fff;
}
#header .topo .loginecarrinho .cartWrapper ul li em.amount-products-em {
    position: absolute;
    margin-top: 11px;
    margin-left: 9px;
    display: block;
    font-style: normal;
    color: #d20c43;
}
#header .menu100 {
    height: 62px;
    clear: both;
    position: relative;
    z-index: 10;
}
#header .menu100 .menu {
    float: left;
}
#header .menu100 .menu .separador {
    width: 76px;
    height: 1px;
    background-color: #cccccc;
    position: absolute;
    margin-left: 420px;
    margin-top: 30px;
}
#header .menu100 ul.menu-departamento {
    width: 960px;
}
#header .menu100 ul.menu-departamento .left {
    float: left;
}
#header .menu100 ul.menu-departamento .right {
    float: right;
}
#header .menu100 ul.menu-departamento li.principal {
    float: left;
    display: block;
    height: 62px;
    padding-left: 20px;
    padding-right: 12px;
    margin-right: 12px;
    position: relative;
}
#header .menu100 ul.menu-departamento li.principal.feminino:before {
    width: 7px;
    height: 8px;
    display: block;
    background: url(/arquivos/bullet-feminino-icon.png) no-repeat center;
    color: #a25ba6;
    position: absolute;
    content: '';
    top: 26px;
    left: 6px;
    font-size: 14px;
    transition: color linear 400ms;
    -moz-transition: color linear 400ms;
    -webkit-transition: color linear 400ms;
}
#header .menu100 ul.menu-departamento li.principal.masculino:before {
    width: 7px;
    height: 8px;
    display: block;
    background: url(/arquivos/bullet-masculino-icon.png) no-repeat center;
    position: absolute;
    color: #0050d8;
    content: '';
    top: 26px;
    left: 6px;
    font-size: 14px;
    transition: color linear 400ms;
    -moz-transition: color linear 400ms;
    -webkit-transition: color linear 400ms;
}
#header .menu100 ul.menu-departamento li.principal.infantil:before {
    width: 7px;
    height: 8px;
    display: block;
    background: url(/arquivos/bullet-infantil-icon.png) no-repeat center;
    position: absolute;
    content: '';
    color: #f76e05;
    top: 26px;
    left: 6px;
    font-size: 14px;
    transition: color linear 400ms;
    -moz-transition: color linear 400ms;
    -webkit-transition: color linear 400ms;
}
#header .menu100 ul.menu-departamento li.principal.presentes:before {
    width: 7px;
    height: 8px;
    display: block;
    background: url(/arquivos/bullet-outros-icon.png) no-repeat center;
    position: absolute;
    content: '';
    color: #848484;
    top: 26px;
    left: 6px;
    font-size: 14px;
    transition: color linear 400ms;
    -moz-transition: color linear 400ms;
    -webkit-transition: color linear 400ms;
}
#header .menu100 ul.menu-departamento li.principal.feminino:hover:before,
#header .menu100 ul.menu-departamento li.principal.masculino:hover:before,
#header .menu100 ul.menu-departamento li.principal.infantil:hover:before,
#header .menu100 ul.menu-departamento li.principal.presentes:hover:before {
    color: #fff;
}
#header .menu100 ul.menu-departamento li.principal:last-child {
    margin-right: 0;
}
#header .menu100 ul.menu-departamento li.principal > a {
    display: block;
    height: 18px;
    margin-top: 23px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    background-repeat: no-repeat;
    color: #848484;
    width: 120px;
    position: relative;
    z-index: 1;
}
#header .menu100 ul.menu-departamento li.feminino.principal {
    width: 79px;
}
#header .menu100 ul.menu-departamento li.feminino.principal > a {
    color: #a25ba6;
    background: url("/arquivos/menu_feminino_bg.png") 0 0 no-repeat;
    width: 7px;
    height: 24px
}
#header .menu100 ul.menu-departamento li.feminino.principal:hover > a {
    background-image: url("/arquivos/menu_branco_bg.png");
    background-repeat: repeat-x;
    width: 83%;
    height: 24px;
    text-align: left;
}
#header .menu100 ul.menu-departamento li.masculino.principal {
    width: 94px;
}
#header .menu100 ul.menu-departamento li.masculino.principal > a {
    color: #0050d8;
    background: url("/arquivos/menu_masculino_bg.png") 0 0 no-repeat;
    display: block;
    width: 7px;
    height: 24px;
}
#header .menu100 ul.menu-departamento li.masculino.principal:hover > a {
    background-image: url("/arquivos/menu_branco_bg.png");
    background-repeat: repeat-x;
    width: 85%;
    height: 24px;
    text-align: left;
}
#header .menu100 ul.menu-departamento li.infantil.principal {
    width: 74px;
}
#header .menu100 ul.menu-departamento li.infantil.principal > a {
    color: #f76e05;
    background: url("/arquivos/menu_infantil_bg.png") 0 0 no-repeat;
    width: 7px;
    height: 24px;
}
#header .menu100 ul.menu-departamento li.infantil.principal:hover > a {
    background-image: url("/arquivos/menu_branco_bg.png");
    background-repeat: repeat-x;
    width: 85%;
    height: 24px;
    text-align: left;
}
#header .menu100 ul.menu-departamento li.presentes.principal {
    width: 90px;
}
#header .menu100 ul.menu-departamento li.promocoes.principal:after,
#header .menu100 ul.menu-departamento li.linhacompleta.principal:after {
    background-image: url("/arquivos/menu_outros_bg.png");
    background-repeat: repeat-x;
    width: 7px;
    height: 24px;
    content: '';
    display: block;
    position: relative;
    top: -18px;
    transition: width ease 0.5s;
    -webkit-transition: width ease 0.5s;
    -moz-transition: width ease 0.5s;
}
#header .menu100 ul.menu-departamento li.presentes.principal > a {
    background: url("/arquivos/menu_outros_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 24px;
    width: 7px;
    transition: width ease 0.5s;
    -webkit-transition: width ease 0.5s;
    -moz-transition: width ease 0.5s;
}
#header .menu100 ul.menu-departamento li.presentes.principal:hover > a {
    background-image: url("/arquivos/menu_branco_bg.png");
    background-repeat: repeat-x;
    height: 24px;
    text-align: left;
    width: 83%;
}
#header .menu100 ul.menu-departamento li.infantil.principal > a {
    background: url("/arquivos/menu_infantil_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #f76e05;
    height: 24px;
    width: 7px;
}
#header .menu100 ul.menu-departamento li.promocoes.principal:hover:after {
    background-image: url("/arquivos/menu_outros_bg.png");
    background-repeat: repeat-x;
    width: 90px;
    height: 24px;
    content: '';
    display: block;
    position: relative;
    top: -18px;
    cursor: pointer;
}
#header .menu100 ul.menu-departamento li.linhacompleta.principal:hover:after {
    background-image: url("/arquivos/menu_outros_bg.png");
    background-repeat: repeat-x;
    width: 120px;
    height: 24px;
    content: '';
    display: block;
    position: relative;
    top: -18px;
    cursor: pointer;
}
#header .menu100 ul.menu-departamento li.principal > a:hover {
    color: #fff;
}
#header .menu100 ul.menu-departamento li.promocoes.principal:hover > a,
#header .menu100 ul.menu-departamento li.linhacompleta.principal > a:hover {
    color: #848484;
}
#header .menu100 ul.menu-departamento li.promocoes.principal {
    width: 110px;
}
#header .menu100 ul.menu-departamento li.presentes.principal:hover > a {
    background-image: url("/arquivos/menu_branco_bg.png");
    background-repeat: repeat-x;
    width: 85%;
    height: 24px;
    text-align: left;
}
#header .menu100 ul.menu-departamento li.linhacompleta.principal {
    width: 110px;
}
#header .menu100 ul.menu-departamento li.ativo {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}
#header .menu100 ul.menu-departamento li .subMenu {
    position: absolute;
    display: none;
    width: 1000px;
    margin-top: 12px;
    padding-bottom: 30px;
    background-color: #fff;
    z-index: 9999;
    overflow: hidden;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.65);
    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.65);
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.65);
    min-height: 370px;
}
#header .menu100 ul.menu-departamento li .subMenu .wrapperColuna {
    width: 160px;
    min-height: 404px;
    float: left;
    margin-top: 30px;
    margin-left: 18px;
    padding-right: 10px;
    border-right: 1px solid #e5e5e5;
}
#header .menu100 ul.menu-departamento li .subMenu .wrapperColuna.destaque {
    border-right: 0;
    margin-left: 25px;
    margin-top: 0px;
}
#header .menu100 ul.menu-departamento li .subMenu .wrapperColuna .wrapperBloco.espaco {
    margin-bottom: 40px;
}
#header .menu100 ul.menu-departamento li .subMenu h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
}
#header .menu100 ul.menu-departamento li .subMenu h3 a {
    color: #4a0838;
}
#header .menu100 ul.menu-departamento li .subMenu ul li {
    clear: both;
    display: block;
    line-height: 20px;
    font-size: 14px;
}
#header .menu100 ul.menu-departamento li .subMenu ul li .data h3 a {
    text-transform: initial;
    font-weight: 400;
}
#header .menu100 ul.menu-departamento li .subMenu ul li .data h3 a:hover,
#header .menu100 ul.menu-departamento li .subMenu .wrapperColuna.destaque ul li p.price a:hover {
    text-decoration: none;
}
#header .menu100 ul.menu-departamento li .subMenu ul li a {
    color: #7a185f;
}
#header .menu100 ul.menu-departamento li .subMenu ul li a + span {
    color: red;
    font-weight: 700;
    margin-left: 10px;
}
#header .menu100 ul.menu-departamento li .subMenu .wrapperColuna.destaque ul li a.comprar {
    color: #7a185f;
}
#header .menu100 ul.menu-departamento li .subMenu .wrapperColuna.destaque ul li p.price a {
    color: #000;
}
#header .menu100 ul.menu-departamento li .subMenu .wrapperColuna.destaque ul li p.price a span {
    font-size: 16px;
}
#header .menu100 ul.menu-departamento li .subMenu ul li a:hover {
    text-decoration: underline;
}
#header .menu100 ul.menu-departamento li.feminino.ativo {
    background-color: #a65ba2;
}
#header .menu100 ul.menu-departamento li.feminino.ativo > a {
    color: #fff;
}
#header .menu100 ul.menu-departamento li.feminino .subMenu {
    border-top: 10px solid #a65ba2;
    margin-left: -20px;
}
#header .menu100 ul.menu-departamento li.feminino.ativo {
    background-color: #a65ba2;
}
#header .menu100 ul.menu-departamento li.masculino.ativo > a {
    color: #fff;
}
#header .menu100 ul.menu-departamento li.masculino.ativo {
    background-color: #004fd7;
}
#header .menu100 ul.menu-departamento li.masculino .subMenu {
    border-top: 10px solid #004fd7;
    width: 820px;
    margin-left: -20px;
}
#header .menu100 ul.menu-departamento li.masculino .subMenu .wrapperColuna,
#header .menu100 ul.menu-departamento li.infantil .subMenu .wrapperColuna {
    min-height: 320px;
}
#header .menu100 ul.menu-departamento li.infantil.ativo > a {
    color: #fff;
}
#header .menu100 ul.menu-departamento li.infantil.ativo {
    background-color: #f76e05;
}
#header .menu100 ul.menu-departamento li.infantil .subMenu {
    border-top: 10px solid #f76e05;
    width: 820px;
    margin-left: -60px;
}
#header .menu100 ul.menu-departamento li.presentes.ativo > a {
    height: 14px;
    color: #fff;
}
#header .menu100 ul.menu-departamento li.presentes.ativo {
    background-color: #848484;
}
#header .menu100 ul.menu-departamento li.presentes .subMenu {
    border-top: 10px solid #848484;
    width: 636px;
    margin-left: -290px;
    margin-top: 12px;
    padding-bottom: 0px;
}
#header .menu100 ul.menu-departamento li.presentes .subMenu .wrapperColuna {
    border: 0;
    min-height: 200px;
}
#header .menu100 ul.menu-departamento li.presentes .subMenu .wrapperColuna.imagens {
    margin-top: 0;
}
#header .menu100 ul.menu-departamento li.principal:hover .subMenu {
    display: block;
}

/* SmartCart */
#header .portal-minicart-ref .v2-vtexsc-cart.vtexsc-cart {
    opacity: 0;
    height: 0;
    background: #FFFFFF;
    position: absolute;
    width: 360px;
    -webkit-border-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topright: 0;
    border-radius: 5px;
    border-top-right-radius: 0;
    top: 58px;
    left: -220px;
    z-index: 999999;
    -webkit-box-shadow: 0px 11px 13px 0px rgba(0, 0, 0, 0.39);
    box-shadow: 0px 11px 13px 0px rgba(0, 0, 0, 0.39);
    transition: opacity o.8s;
    -webkit-transition: opacity 0.8s;
    -moz-transition: opacity 0.8s;
    display: none;
}
#header .cartWrapper:hover .portal-minicart-ref .v2-vtexsc-cart.vtexsc-cart {
    display: initial !important;
    opacity: 1;
    height: auto !important;
}
#header .portal-minicart-ref thead,
#header .portal-minicart-ref td.cartSkuQuantity,
#header .portal-minicart-ref td.cartSkuActions {
    display: none;
}
#header .portal-minicart-ref table.vtexsc-productList tbody tr {
    border-bottom: 1px solid #cccccc;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: hidden;
    display: block;
}
#header .portal-minicart-ref table.vtexsc-productList tbody tr td.cartSkuImage {
    width: 71px;
}
#header .portal-minicart-ref table.vtexsc-productList tbody tr td.cartSkuName {
    width: 160px;
}
#header .portal-minicart-ref table.vtexsc-productList tbody tr td.cartSkuName h4 {
    margin-left: 20px;
}
#header .portal-minicart-ref table.vtexsc-productList {
    left: 10px;
    position: relative;
}
#header .portal-minicart-ref table.vtexsc-productList tbody tr td.cartSkuName a {
    color: #848484;
    line-height: 18px;
    font-weight: 400;
    font-size: 13px;
}
#header .portal-minicart-ref table.vtexsc-productList tbody tr td.cartSkuPrice {
    padding-left: 20px;
    width: 80px;
    font-weight: 600;
    font-size: 14px;
    color: #333333;
}
#header .portal-minicart-ref .cartFooter {
    clear: both;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 10px;
    padding: 0 10px;
}
#header .portal-minicart-ref .cartFooter .cartTotal {
    float: right;
    margin-right: 5px;
    margin-top: 6px;
    font-weight: 600;
    font-size: 14px;
    color: #333333;
}
#header .portal-minicart-ref .cartFooter .cartTotal span {
    padding-left: 5px;
}
#header .portal-minicart-ref .cartFooter a.cartCheckout {
    display: block;
    overflow: hidden;
    font-weight: 600;    /* text-transform: uppercase;
            */
    background-color: #d7da14;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    font-size: 0;
    color: transparent;
}
#header .portal-minicart-ref .cartFooter a.cartCheckout:hover {
    background-color: #862d6d;
    color: transparent;
}
#header .portal-minicart-ref .cartFooter a.cartCheckout:before {
    content: 'FINALIZAR PEDIDO';
    font-size: 12px;
    color: #48083a;
}
#header .portal-minicart-ref .cartFooter a.cartCheckout:hover:before {
    color: #fff;
}

/* Header flutuante */
@-webkit-keyframes upToDown {
    from {
        margin-top: -100px;
    }
    to {
        margin-top: 0px;
    }
}
@keyframes upToDown {
    from {
        margin-top: -100px;
    }
    to {
        margin-top: 0px;
    }
}
.floating-menu body {
    padding-top: 70px;
}
html.floating-menu #header {
    position: fixed;
    background: #E01847;
    height: 70px;
    top: 0px;
    left: 0px;
    z-index: 9000;
    width: 100%;
    -webkit-box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.5);
    -webkit-animation: upToDown 0.6s;
    animation: upToDown 0.6s;
}
.floating-menu #header .topo {
    height: 70px;
}
.floating-menu #header .topo .loginecarrinho .cartWrapper,
.floating-menu #header .topo .loginecarrinho .entrar {
    margin-top: 7px;
}
.floating-menu #header .topo h1.logomarca {
    margin-top: 11px;
}
.floating-menu #header .topo h1.logomarca img {
    height: 50px;
}
.floating-menu #header .topo .pftx-autocomplete {
    margin-top: 19px;
    margin-left: 65px;
}
.floating-menu #header .infoBar100,
.floating-menu #header .menu100 {
    display: none;
}
@media screen and (min-width:1280px) {
    #header .center,
    #header .menu100 ul.menu-departamento {
        width: 1195px;
    }
    #header .topo h1.logomarca {
        margin-right: 190px;
    }
    #header .menu100 .menu .separador {
        margin-left: 540px;
    }
}
@media screen and (min-width:1920px) {
    #header .center,
    #header .menu100 ul.menu-departamento {
        width: 1440px;
    }
    #header .topo h1.logomarca {
        margin-right: 280px;
    }
    #header .menu100 .menu .separador {
        margin-left: 640px;
    }
}

/*
*******************************
HOME
*******************************
*/
.home #header {
    height: 190px;
}
.home .topBanners {
    width: 100%;
    min-width: 1000px;
    max-width: 1920px;
    margin: 0 auto;
}
.home .topBanners #banner-rotator .load {
    background: url('/arquivos/reskin-load.gif') no-repeat 0 0;
    width: 42px;
    height: 42px;
    display: none;
    margin: auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.owl-carousel {
    z-index: 2;
}
.home .topBanners .textolegal {
    font-size: 11px;
    position: absolute;
    bottom: 10px;
    color: #fff;
    right: 30px;
    text-align: left;
}
.home .topBanners #banner-rotator {
    width: 73%;
    height: 480px;
    float: left;
    position: relative;
    background: url('/arquivos/reskin-load.gif') no-repeat center #eadae6;
    border-radius: 0 0 25px 0;
    -webkit-border-radius: 0 0 25px 0;
    -moz-border-radius: 0 0 25px 0;
    -ms-border-radius: 0 0 25px 0;
}
.home .topBanners #owl .item {
    overflow: hidden;
    height: 480px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
    position: relative;
}
.home .topBanners #owl .item a {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-position: left center;
    border-radius: 0 0 15px 0;
    -webkit-border-radius: 0 0 15px 0;
    -moz-border-radius: 0 0 15px 0;
    background-size: 100% auto;
}
.home .topBanners #owl .item .texto {
    position: absolute;
    text-align: right;
    color: #fff;
    width: 340px;
    height: 163px;
    z-index: 999;
    bottom: 9%;
    right: 28px;
}
.home .topBanners .selo {
    position: relative;
    min-width: 65px;
    height: 18px;
    vertical-align: middle;
    float: right;
    font-weight: 700;
    color: #d7da13;
    background: #771862;
    border-radius: 0 0 0 7px;
    -moz-border-radius: 0 0 0 7px;
    -webkit-border-radius: 0 0 0 7px;
    clear: right;
    text-align: center;
    padding-top: 3px;
}
.prateleira.padrao .discount {
    padding: 3px 10px;
    line-height: 18px;
}
.home .topBanners .porcentagem,
.prateleira .discount,
.prateleira .discount .priceOff {
    position: relative;
    min-width: 35px;
    height: 18px;
    vertical-align: middle;
    float: right;
    font-weight: 700;
    color: #fff;
    background: #FF0033;
    border-radius: 7px 0 0 0;
    -moz-border-radius: 7px 0 0 0;
    -webkit-border-radius: 7px 0 0 0;
    clear: right;
    text-align: center;
    padding-top: 3px;
}
.home .topBanners .porcentagem {
    min-width: 65px;
}
.prateleira .flags .priceOff {
    background: none repeat scroll 0 0 #f03;
    border-radius: 7px 0 0;
    clear: right;
    color: #fff;
    float: right;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    min-width: 54px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.LookBook .wrapper .right img {
    border-radius: 0 0 15px 0;
}
.prateleira .discount {
    position: absolute;
    right: -5px;
    top: -5px;
}
.prateleira .discount:empty {
    display: none;
}
.home .topBanners #owl .item .texto .titulo {
    font-size: 29px;
    font-weight: bold;
}
.home .topBanners #owl .item .texto .subtitulo {
    font-size: 19px;
    margin-top: 5px;
}
.home .topBanners #owl .item .texto .botao {
    background-color: #d7da14;
    color: #7a185f;
    text-transform: uppercase;
    float: right;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 12px;
    font-weight: 600;
    margin-top: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.home .topBanners #owl .item .texto .botao:hover {
    background-color: #862d6d;
    color: #fff;
    transition: background-color 1s;
}
.home .topBanners #owl .item img {
    display: block;
    width: 100%;
    height: auto;
}
.home .topBanners .bannerDestaque {
    float: right;
    margin-bottom: 20px;
}
.home .topBanners .bannerDestaque {
    width: 26.8%;
    height: 480px;
    overflow: hidden;
}
.home .topBanners .bannerDestaque .banner {

    /* width: 269px;
    */

    width: 100%;
    height: 239px;
    overflow: hidden;
    position: relative;
}
.home .topBanners .bannerDestaque .banner a {
    display: block;
    overflow: hidden;    /* width: 269px;
    */
    width: 100%;
    height: 239px;
    background-position: left center;
}
.home .topBanners .bannerDestaque .banner:nth-child(1) a {
    border-radius: 20px 0 0 0;
    -webkit-border-radius: 20px 0 0 0;
    -moz-border-radius: 20px 0 0 0;
    z-index: 2;
    position: relative;
}
.home .topBanners .bannerDestaque .banner:nth-child(2) a {
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    z-index: 2;
    position: relative;
}
.home .topBanners .bannerDestaque .banner .texto {
    bottom: 6px;
    color: #FFF;
    font-family: "effra";
    height: 130px;
    position: absolute;
    right: 15px;
    text-align: right;
    z-index: 999;
    width: calc(100% - 30px);
}
.home .topBanners .bannerDestaque .banner .texto .titulo {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
}
.home .topBanners .bannerDestaque .banner .texto .preco {
    margin-top: 0;
    font-size: 40px;
    font-weight: 600;
}
.home .topBanners .bannerDestaque .banner .texto .preco span {
    clear: both;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    margin-right: 3px;
    font-size: 18px;
}
.home .topBanners .bannerDestaque .banner .texto .botao {
    background-color: #d7da14;
    color: #7a185f;
    text-transform: uppercase;
    float: right;
    padding: 11px 20px;
    font-size: 11px;
    font-weight: 600;
    margin-top: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.home .banners .reskin-banner01 {
    width: 100%;
    height: 100%;
    display: block;
}
.home .banners .reskin-banner02 {
    width: 100%;
    height: 100%;
    display: block;
}
.home .banners .reskin-banner01 .texto {
    width: 360px;
    position: relative;
    float: right;
    top: 120px;
    bottom: 0;
    right: 0;
    text-align: center;
    font-size: 14px;
    color: #75187b;
    font-weight: 700;
}
@media screen and (min-width:1920px) {
    .home .banners .reskin-banner01 .texto,
    .home .banners .reskin-banner02 .texto {
        top: 160px;
    }
}
.home .banners .reskin-banner02 .texto {
    width: 360px;
    left: 0;
    top: 120px;
    position: relative;
    margin: auto;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
}
.home .banners .reskin-banner01 .botao,
.banners .reskin-banner02 .botao {
    background: #fff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    width: 135px;
    padding: 10px 0;
    height: 12px;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #75187b;
    cursor: pointer;
}
.home .banners .reskin-banner01 .botao {
    position: relative;
    top: 20px;
    left: 100px;
}
.home .banners .reskin-banner02 .botao {
    position: relative;
    top: 20px;
    left: 0;
    margin: auto;
}
.home .banners .texto .subtitulo {
    display: block;
}
.home .topBanners .bannerDestaque .banner .texto .botao:hover {
    background-color: #862d6d;
    color: #fff;
    transition: background-color 1s;
}
.home .topBanners .bannerDestaque .banner:first-child {
    margin-bottom: 1px;
}
.home .topBanners .bannerDestaque .banner img {
    width: 269px;
    height: 239px;
}
.home .topBanners .bannerEspecial {
    display: none;
}
.home .topBanners .bannerRegua {
    width: 940px;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 20px;
}
.home .topBanners .bannerRegua ul li {
    float: left;
    width: 23%;
    height: 64px;
    margin-right: 20px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
}
.home .topBanners .bannerRegua ul li:last-child {
    margin-right: 0;
}
.home .topBanners .bannerRegua ul li.lilas {
    background-color: #4a0838;
}
.home .topBanners .bannerRegua ul li.rosa {
    background-color: #e4305c;
}
.home .topBanners .bannerRegua ul li .icon {
    width: 21%;
    float: left;
    margin-left: 11px;
    margin-top: 9px;
}
.home .topBanners .bannerRegua ul li.frete .wrapper {
    margin-top: 5px;
}
.home .topBanners .bannerRegua ul li.parcelamento .wrapper,
.home .topBanners .bannerRegua ul li.boleto .wrapper,
.home .topBanners .bannerRegua ul li.atendimento .wrapper {
    margin-top: 10px;
}
.home .topBanners .bannerRegua ul li.boleto .wrapper {
    width: 45%;
}
.home .topBanners .bannerRegua ul li .wrapper {
    width: 48%;
    float: left;
    color: #fff;
    text-align: center;
    padding: 8px;
    font-weight: 600;
    margin-left: 15px;
}
.home .topBanners .bannerRegua ul li .wrapper .maior {
    font-size: 14px;
}
.home .topBanners .bannerRegua ul li .wrapper .menor {
    font-size: 10px;
}
.home .topBanners .bannerRegua .banner-1280,
.home .topBanners .bannerRegua .banner-1920 {
    display: none;
}
.home .texto-news {
    text-align: center;
    color: #fff;
    position: absolute;
    top: 20px;
    margin: auto;
    width: 100%;
    letter-spacing: 1px;
}
.home .texto-news .titulo {
    font-size: 24px;
}
.home .texto-news .subtitulo {
    font-size: 14px;
}
.home .LookBook .left a.vejalooks:hover,
.home .banners .reskin-banner01 .botao:hover,
.home .banners .reskin-banner02 .botao:hover {
    background: #d7da14;
    color: #771862;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
@media screen and (min-width:1280px) {
    .home .topBanners {

        /* width: 1280px;
        */
    }
    .home .topBanners #banner-rotator {
        width: 68.75%;
        height: 512px;
        float: left;
    }
    .home .topBanners #owl .item {
        height: 512px;
    }
    .home .topBanners #owl .item .texto {

        /* width: 340px;
        */

        height: 180px;
    }
    .home .topBanners #owl .item .texto .titulo {
        font-size: 29px;
    }
    .home .topBanners #owl .item .texto .subtitulo {
        font-size: 19px;
    }
    .home .topBanners #owl .item .texto .botao {
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .home .topBanners .bannerDestaque {
        width: 31.22%;
        height: 512px;
    }
    .home .topBanners .bannerDestaque .banner {

        /* width: 399px;
        */

        height: 256px;
    }
    .home .topBanners .bannerDestaque .banner a {

        /* width: 399px;
        */

        height: 256px;
    }
    .home .topBanners .bannerDestaque .banner .texto .titulo {
        font-size: 14px;
    }
    .home .topBanners .bannerDestaque .banner .texto .preco {
        font-size: 40px;
    }
    .home .topBanners .bannerDestaque .banner .texto .preco span {
        font-size: 18px;
    }
    .home .topBanners .bannerDestaque .banner img {

        /* width: 399px;
        */

        height: auto;
    }
    .home .topBanners .bannerEspecial {
        display: none;
    }
    .home .topBanners .bannerRegua {
        width: 1216px;
    }
    .home .topBanners .bannerRegua ul li {
        width: 288px;
    }
    .home .topBanners .bannerRegua ul li.frete .wrapper,
    .home .topBanners .bannerRegua ul li.atendimento .wrapper {
        margin-top: 11px;
    }
    .home .topBanners .bannerRegua ul li.parcelamento .wrapper,
    .home .topBanners .bannerRegua ul li.boleto .wrapper {
        margin-top: 17px;
    }
    .home .topBanners .bannerRegua ul li.boleto .wrapper {
        width: 62%;
    }
    .home .topBanners .bannerRegua ul li .wrapper {
        width: 62%;
        margin-left: 0px;
    }
}
.home .OsMaisVendidos {
    width: 100%;
    height: 449px;
    margin: 0 auto;
    clear: both;
    background-image: url('/arquivos/reski-bg-prateleirahome.jpg');
    background-repeat: repeat-x;
    background-color: #ce1a47;
}
.home .OsMaisVendidos .wrapper {
    width: 1280px;
    max-width: 100%;
    margin: 0 auto;
}
.home .OsMaisVendidos .titulo {
    width: 208px;
    height: 310px;
    float: left;
    background-color: #4a0838;
    margin-top: 70px;
    margin-left: 30px;
    position: relative;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-left-radius: 20px;
}
.home .OsMaisVendidos .titulo .maisvendidos {
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin-top: 125px;
    margin-left: 10px;
    text-transform: uppercase;
}
.home .OsMaisVendidos .titulo .maisvendidos:after {
    width: 12px;
    height: 12px;
    background-image: url('/arquivos/reskin-sprite.png?refresh=true&v=2');
    background-repeat: no-repeat;
    background-position: 0 -148px;
    display: block;
    margin-right: 13px;
    margin-left: 3px;
    margin-top: 5px;
    content: '';
    float: right;
}
.home .perfumes {
    width: 940px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 40px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.home .perfumes .titulo {
    width: 272px;
    height: 32px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.home .perfumes .imagem {
    width: 460px;
    margin-left: 30px;
    float: left;
}
.home .perfumes .texto {
    margin-top: 50px;
    margin-left: 20px;
    float: left;
    color: #4a0838;
    font-size: 15px;
}
.home .perfumes ul {
    margin-top: 30px;
    margin-left: 20px;
    float: left;
}
.home .perfumes ul li {
    float: left;
    margin-right: 15px;
    min-width: 114px;
    text-align: center;
}
.home .perfumes ul li a {
    display: block;
    overflow: hidden;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #862d6d;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.home .perfumes ul li a:hover {
    background-color: #48083a;
    color: #d7da14;
}
.home .LinhasBoticario {
    max-width: 1240px;
    margin: 0 auto;
    margin-top: 50px;
}
.home .LinhasBoticario .titulo {
    width: 454px;
    height: 31px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.home .LinhasBoticario .box-banner a {
    display: block;
    padding: 0 5px;
}
.home .LinhasBoticario .box-banner img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 1s;
    display: block;
    width: 100%;
    height: auto;
}
.home .LinhasBoticario li:hover .box-banner img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

/* @section carrossel */
.home .LinhasBoticario .jcarousel-clip.jcarousel-clip-horizontal {
    overflow: hidden;
    width: 93%;
    height: 70px;
    margin: 0 auto;
}
.home .LinhasBoticario .slick-list {
    margin: 0 32px;
}
.home .LinhasBoticario .jcarousel-clip .jcarousel-item {
    width: 150px;
    height: 70px;
    margin-right: 18px;
}
.home .LinhasBoticario .jcarousel-prev,
.home .LinhasBoticario .jcarousel-next,
.home .LinhasBoticario .slick-next,
.home .LinhasBoticario .slick-prev {
    width: 32px;
    height: 32px;
    background-image: url('/arquivos/reskin-arrow-jcarousel.png');
    background-repeat: no-repeat;
    display: block;
    z-index: 9;
    position: absolute;
    margin-top: -46px;
    cursor: pointer;
    border: none;
    font-size: 0;
}
.home .LinhasBoticario .jcarousel-prev,
.home .LinhasBoticario .slick-prev {
    left: 0;
}
.home .LinhasBoticario .jcarousel-next,
.home .LinhasBoticario .slick-next {
    background-position: -32px 0;
    right: 0;
}
.home .LinhasBoticario .jcarousel-next-disabled,
.home .LinhasBoticario .jcarousel-prev-disabled {
    display: none !important;
}
.home .LookBook {
    background-color: #802767;
    background-image: url('/arquivos/reskin-bg-look.jpg');
    background-repeat: repeat-x;
    background-position: top;
    width: 100%;
    height: 413px;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 30px;
}
.home .LookBook .wrapper {
    width: 968px;
    margin: 0 auto
}
.home .LookBook .left {
    width: 218px;
    float: left;
    margin-top: 87px;
    margin-left: 25px;
}
.home .LookBook .left .titulo {
    margin-bottom: 28px;
}
.home .LookBook .left .texto {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    line-height: 24px;
}
.home .LookBook .left a.vejalooks {
    width: 160px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    display: block;
    cursor: pointer;
    overflow: hidden;
    background-color: #fff;
    text-transform: uppercase;
    color: #802767;
    font-weight: 600;
    margin-top: 20px;
    font-size: 11px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.home .LookBook .right {
    float: left;
    margin-top: 105px;
}
.home .LookBook .right ul li {
    width: 220px;
    float: left;
    margin-left: 21px;
}
.home .banners {
    width: 940px;
    margin: 0 auto;
    overflow: hidden;
}
.home .banners .left {
    width: 460px;
    height: 260px;
    float: right;
}
.home .banners .right {
    width: 460px;
    height: 260px;
    float: left;
}
.home .News {
    background-image: url('/arquivos/reskin-bg-news.jpg');
    background-repeat: no-repeat;
    clear: both;
    width: 940px;
    height: 160px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 45px;
    position: relative;
    border-radius: 0 0 20px 0;
    background-size: auto;
}
.home .News #newsletterClientName,
.home .News h3,
.home .News fieldset p,
.home .News div.select_sex span {
    display: none;
}
.home .News div.select_sex form {
    position: absolute;
    margin-top: 105px;
    margin-left: 70px;
}
.home .News div.select_sex form label {
    float: left;
    margin-right: 40px;
}
.home .News .formulario-news {
    width: 840px;
    height: 160px;
    margin: auto;
}
.home .News #newsletterClientEmail {
    position: absolute;
    margin-top: 95px;
    margin-left: 320px;
    width: 390px;
    height: 32px;
    padding-left: 12px;
    font-weight: 600;
    color: #a3a3a3;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.home .News #newsletterButtonOK,
.home .News .bt-voltar {
    position: absolute;
    width: 100px;
    height: 32px;
    line-height: 32px;
    border: 0;
    text-align: center;
    display: block;
    cursor: pointer;
    overflow: hidden;
    background-color: #802767;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    margin-top: 95px;
    margin-left: 735px;
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.home .News fieldset.error,
.home .News fieldset.success {
    position: absolute;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    margin-top: 95px;
    margin-left: 315px;
}
.home .News fieldset.success {
    margin-top: 83px;
    margin-left: 295px;
    width: 600px;
}
.home .News fieldset.success em {
    font-style: normal;
}
.home .News form span.masculino {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    bottom: 2px;
    text-transform: uppercase;
    margin-left: 5px;
}
.home .News form span.feminino {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    bottom: 2px;
    text-transform: uppercase;
    margin-left: 5px;
}

/*
*******************************
PRATELEIRA
*******************************
*/
.prateleira {
    margin-top: 70px;
    float: left;
}
.prateleira ul li {
    float: left;
    width: 175px;
    height: 300px;
    margin-left: 1px;
    background-color: #fff;
    border: 5px solid #fff;
    position: relative;
    cursor: pointer;
}
.interna .prateleira ul li {
    height: 320px;
}
.prateleira ul li a.highlight,
.flag.priceOff {

    /* position: absolute;
            right: -5px;
            top: -5px;
            */
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    z-index: 1;
    font-size: 14px;
}
.prateleira ul li .flags {
    position: absolute;
    top: -5px;
    right: -5px;
    z-index: 1;
}
.aproveite .prateleira ul li:hover .flags {
    top: 35px;
}
.resultado-busca #naoEncontrado .aproveite .prateleira ul li:hover .flags {
    top: -5px;
}
.resultado-busca #naoEncontrado .aproveite .jcarousel-list.jcarousel-list-horizontal {
    overflow: visible !important;
}
.search-single-navigator .ver-filtros {
    display: none;
}
.search-single-navigator .filtro-ativo {
    display: block;
    clear: both;
    color: #333;
    padding-top: 5px;
    padding-bottom: 5px;
    transition: all 200ms ease-in 0s;
}
.prateleira ul li a.highlight .flag {
    display: block;
    -webkit-border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}
.prateleira ul li a.highlight .flag.outlet {
    background-color: #771862;
}
.prateleira ul li .flags .flag.priceOff {
    background-color: #FF0033;
    -webkit-border-radius: 0 0 0 10px;
    -moz-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
    padding: 3px 10px;
}
.prateleira ul li a.highlight p {
    padding: 6px;
    color: #fff;
}
#header .menu100 ul.menu-departamento li .subMenu ul li a.highlight:hover {
    text-decoration: none;
}
.prateleira ul li img {
    width: 175px;
    height: 175px;
    position: relative;
    top: 10px;
}
.prateleira ul li h3 a {
    font-size: 15px;
    color: #9a9a9a;
    font-weight: 600;
    width: 160px;
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
    height: 33px;
    overflow: hidden;
    font-weight: 400;
}
.menu-departamento .prateleira ul li h3 a {
    height: 35px;
}
.prateleira .price a,
.prateleira .price span,
.prateleira .price em {
    font-size: 15px;
}
.prateleira ul li p.price em {
    font-style: normal;
}
.prateleira ul li p.price span.oldPrice,
.prateleira ul li p.price span.newPrice,
.prateleira ul li p.price em.installment {
    display: block;
    clear: both;
}
.prateleira ul li p.price span.oldPrice span,
.prateleira ul li p.price span.newPrice span {
    text-transform: lowercase;
}
.prateleira ul li p.price span.oldPrice {
    text-decoration: line-through;
}
.prateleira ul li p.price a {
    font-size: 12px;
    color: #000;
    font-weight: 600;
    width: 160px;
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-top: 10px;
}
.prateleira ul li .baixo {
    height: 40px;
    width: 185px;
    position: absolute;
    margin-left: -5px;
    bottom: -40px;
    display: none;
    z-index: 999;
}
.prateleira ul li .baixo a.comprar,
.prateleira ul li .baixo p.quickView a {
    display: block;
    float: left;
    width: 92px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #4a0838;
    font-weight: 600;
}
.prateleira p.outOfStock {
    text-align: center;
    padding-top: 5px;
    text-transform: uppercase;
    color: red;
    font-weight: 600;
}
.prateleira ul li:hover {
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 2;
    padding: 0 0 40px 0;
    margin-top: -40px;
    top: 40px;
}
.prateleira ul li .baixo p.quickView a {
    font-size: 0;
}
.prateleira ul li .baixo p.quickView a:before {
    content: "Ver mais detalhes";
    text-transform: uppercase;
    font-size: 10px;
    display: inline-block;
}
.prateleira ul li:hover .baixo {
    display: block;
    position: absolute;
    top: 315px;
}
.OsMaisVendidos .prateleira ul li .baixo {
    top: 5px;
}
.OsMaisVendidos .produtos .prateleira h2 {
    display: none;
}
.interna .main .prateleira {
    margin-top: 0;
    float: none;
}
.subMenu .prateleira {
    margin-top: 30px;
}
.interna .main .prateleira ul li {
    width: 245px;
    padding-top: 20px;
    margin-bottom: 1px;
}
.interna .main .prateleira ul li img {
    width: 190px;
    height: 190px;
    margin: 0 auto;
    display: block;
}
.interna .main .prateleira ul li .baixo {
    width: 250px;
}
.interna .main .prateleira ul li .baixo a.comprar {
    width: 95px;
}
.interna .main .prateleira ul li .baixo p.quickView a {
    width: 130px;
}
.prateleira ul li .baixo a.comprar {
    background: #d7da14;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    color: #771862;
    width: 110px;
    float: right;
    margin-right: 10px;
}
.aproveite .prateleira ul li .baixo p.quickView a:before {
    font-size: 9px;
}
.aproveite .prateleira ul li .baixo {
    margin-left: 0;
    top: 350px;
}
.aproveite .prateleira ul li .baixo a.comprar {
    width: 80px;
}
.OsMaisVendidos .prateleira ul li:hover {
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 1;
    padding: 0 0 30px 0;
    margin-top: -40px;
    top: 40px;
}
.OsMaisVendidos .prateleira ul li .data .price {
    overflow: hidden;
}
#departamento .aproveite .jcarousel-clip li:hover {
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 1;
    padding: 40px 0 15px 0;
    margin-top: -40px;
    top: 0;
}
.subMenu .prateleira ul li .baixo a.comprar {
    line-height: inherit;
    width: 70px;
    padding: 5px 10px;
}
.menu-departamento .prateleira ul li:hover {
    box-shadow: none;
    margin: 0;
    top: auto;
    left: -9px;
}
.menu-departamento .prateleira ul li {
    padding: 10px 20px;
    left: -10px;
}
.menu-departamento li .subMenu .wrapperColuna.destaque ul li .quickView a {
    width: 110px;
}
.subMenu .prateleira ul li:hover .baixo {
    width: 210px;
    margin-left: -15px;
}
#header .menu100 ul.menu-departamento li .subMenu ul li .baixo a.comprar:hover {
    background-color: #862d6d;
    color: #fff;
    transition: background-color 1s;
    text-decoration: none;
}
#header .menu100 ul.menu-departamento li .subMenu .wrapperColuna.destaque ul li a {
    color: #9a9a9a;
}
#container .prateleira ul li .baixo {
    position: absolute;
    top: auto;
    bottom: -5px;
    left: 0px;
}
.right .prateleira ul li .data h3 a {
    width: 200px;
    height: 35px;
}
@media screen and (max-width:1280px) {
    .home .OsMaisVendidos .wrapper {
        width: 1260px;
        height: 450px;
        margin: 0 auto;
    }
    .OsMaisVendidos .prateleira ul li .baixo a.comprar {
        background: #d7da14;
        border-radius: 7px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        color: #771862;
        width: 70px;
        line-height: 0;
        padding: 15px 5px;
        margin-right: 0px;
    }
    .OsMaisVendidos .prateleira ul li .baixo p.quickView a {
        width: 100px;
    }
    .home .OsMaisVendidos .titulo {
        margin-left: 1%;
    }
    .OsMaisVendidos .prateleira ul li {
        width: 185px;
    }
    .OsMaisVendidos .prateleira ul li .baixo p.quickView a:before {
        font-size: 9px;
    }
    .OsMaisVendidos .prateleira ul li .baixo {
        margin-right: 0px;
    }
    .home .reskin-banner02 {
        background-size: 90%;
    }
    .home .reskin-banner01 {
        background-size: 90%;
    }
    .home .banners {
        width: 920px;
        padding-left: 4%;
    }
}
@media screen and (min-width:1280px) {
    .OsMaisVendidos .prateleira ul li {
        width: 240px;
        text-align: center;
    }
    .OsMaisVendidos .prateleira ul li:hover {
        height: 310px;
        padding: 0 0 30px 0;
    }
    .OsMaisVendidos .prateleira ul li img {
        width: 180px;
        height: 180px;
        margin: 0 auto;
    }
    .OsMaisVendidos .prateleira ul li .baixo {
        width: 250px;
    }
    .OsMaisVendidos .prateleira ul li .baixo a.comprar,
    .OsMaisVendidos .prateleira ul li .baixo p.quickView a {
        width: 120px;
    }
    .OsMaisVendidos .prateleira ul li .baixo a.comprar {
        width: 110px;
        margin-right: 6px;
    }
    .prateleira ul li {
        width: 170px;
    }
}

/*
*******************************
BREAD CRUMB
*******************************
*/
.bread-crumb {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 30px;
    width: 1000px;
    margin: auto;
    margin-left: -10px;
}
@media screen and (min-width:1280px) {
    .produto .chaordic iframe {
        width: 1180px;
    }
}
@media screen and (min-width:1024px) {
    body {
        min-width: 1000px;
    }
    #footer100 .meio .box.creditos a {
        float: right !important;
    }
    .bread-crumb {
        width: 960px;
    }
}
@media screen and (min-width:1024px) and (max-width:1279px) {
    .home .LinhasBoticario {
        width: 910px;
        margin: 0 auto;
        margin-top: 50px;
    }
    .home .LinhasBoticario .jcarousel-clip.jcarousel-clip-horizontal {
        overflow: hidden;
        width: 91%;
        height: 70px;
        margin: 0 auto;
    }
}
@media screen and (min-width:1280px) {
    .bread-crumb {
        width: 1195px;
    }
}
@media screen and (min-width:1024px) and (max-width:1279px) {
    .home .OsMaisVendidos .wrapper {
        width: 1005px;
    }
}
.interna .btn-load-more {
    width: 170px;
    height: 30px;
    border-radius: 7px;
    background: none repeat scroll 0% 0% rgb(72, 8, 58);
    color: rgb(255, 255, 255);
    position: absolute;
    text-align: center;
    bottom: -40px;
    margin: auto;
    left: 0px;
    right: 0px;
    line-height: 30px;
    font-weight: 600;
    cursor: pointer;
}
#produto .bread-crumb {
    width: 1440px;
    margin: auto;    /* padding: 10px 0 30px 0;
    */
}
.bread-crumb ul li {
    float: left;
    height: 19px;
    line-height: 19px;
    background-image: url('/arquivos/reskin-seta-breadcump.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
    padding-left: 10px;
}
.bread-crumb ul li a {
    color: #848484;
}
.bread-crumb ul li:first-child {
    padding-left: 0;
}
.bread-crumb ul li:first-child a {
    width: 23px;
    height: 19px;
    display: block;
    background-image: url('/arquivos/reskin-home-breadcump.png');
    background-repeat: no-repeat;
    font-size: 0;
    position: relative;
    top: -4px;
}
.bread-crumb ul li.last {
    background-image: none;
    text-transform: uppercase;
    font-weight: 700;
}

/*
*******************************
CATEGORIA
*******************************
*/
#categoria .main .searchResultsTime,
#categoria .main .sub,
#categoria .main .pager,
#categoria .sideBar .bt-refinar,
#categoria .sideBar .menu-navegue,
#categoria .sideBar .search-single-navigator,
#categoria .sideBar .search-multiple-navigator h3,
#categoria .sideBar .search-multiple-navigator h4 {
    display: none !important;
}
#categoria #container .banners-categoria {
    clear: both;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
/*    height: 170px;*/
}
#categoria #container .banners-categoria ul li {
    float: left;
    margin-left: 1px;
    height: 170px;
}
#categoria #container .banners-categoria ul li a {
    height: 170px;
    width: 274px;
    overflow: hidden;
    display: block;
    background-position: center center;
}
#categoria #container .banners-categoria ul li.first {
    margin-left: 0;
    width: 170px;
    background-color: #48083a;
    -webkit-border-top-left-radius: 40px;
    -moz-border-radius-topleft: 40px;
    border-top-left-radius: 40px;
}
#categoria #container .banners-categoria ul li.first .texto {
    display: inline-block;
    width: 140px;
    position: relative;
    left: 30px;
    top: 30px;
    color: #fff;
}
#categoria #container .banners-categoria ul li.first .texto .titulo {
    font-size: 20px;
}
#categoria #container .banners-categoria ul li.first .texto .subtitulo {
    font-size: 13px;
}
.search-multiple-navigator .filtro_marca label,
.search-multiple-navigator .refino label {
    display: block;
    margin: 10px 0;
    font-size: 14px;
    cursor: pointer;
    color: #333;
}
.search-multiple-navigator .filtro_marca label input,
.search-multiple-navigator .refino label input {
    text-indent: 10px;
    margin-right: 5px;
    vertical-align: middle;
}
.search-multiple-navigator .refino h5,
.search-multiple-navigator .filtro_marca h5 {
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    color: #48083a;    /* #771862;
    */
    margin-top: 15px;
}
.menu-navegue {
    display: none;
}
@media screen and (min-width:1280px) {
    #categoria #container .banners-categoria ul li a {
        width: 329px;
    }
    #categoria #container .banners-categoria ul li.first {
        margin-left: 0;
        width: 245px;
    }
    #categoria #container .banners-categoria ul li.first .texto {
        width: 200px;
        left: 30px;
        top: 40px;
    }
    #categoria #container .banners-categoria ul li.first .texto .titulo {
        font-size: 22px;
    }
    #categoria #container .banners-categoria ul li.first .texto .subtitulo {
        font-size: 14px;
    }
}
#categoria #container .sideBar {
    width: 150px;
    margin-left: 30px;
    float: left;
}
#categoria .sideBar .search-multiple-navigator {
    display: block !important;
}
#categoria .sideBar fieldset {
    border-top: 1px solid #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
}
#categoria .sideBar fieldset:last-child {
    border-bottom: 0;
}
#categoria .sideBar fieldset label {
    display: block;
    clear: both;
    color: #333333;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
}
#categoria .sideBar fieldset label input {
    margin-right: 5px;
}
#categoria .sideBar fieldset h5 {
    color: #48083a;
    font-size: 14px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
#categoria .sideBar h4,
#categoria .sideBar h3 {
    padding-top: 10px;
    padding-bottom: 10px;
}
#categoria .sideBar h4 a,
#categoria .sideBar h3 a {
    color: #771862;
    font-size: 14px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
#categoria .sideBar h4 a:hover,
#categoria .sideBar h3 a:hover {
    color: #c21a9e;
}
#categoria .sideBar h4 + ul {
    margin-bottom: 20px;
}
#categoria .sideBar h4 + ul li a {
    display: block;
    clear: both;
    color: #333333;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
#categoria .sideBar h4 + ul li a:hover {
    color: #c21a9e;
}
#categoria #container .right {
    width: 783px;
    float: right;
    position: relative;
    margin-right: 10px;
}
#categoria #container .right .quantidade {
    float: right;
    color: #771862;
    text-transform: uppercase;
    margin-right: 230px;
}
#categoria #container .right .ordenar {
    clear: both;
    height: 40px;
    line-height: 40px;
    padding-top: 10px;
    padding-bottom: 20px;
}
#categoria #container .right .ordenar .select {
    position: absolute;
    z-index: 2;
    right: 0;
    width: 200px;
    min-height: 40px;
    line-height: 40px;
    cursor: pointer;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.6);
}
#categoria #container .right .ordenar .select .ativo {
    overflow: hidden;
    height: 40px;
}
#categoria #container .right .ordenar .select .ativo span {
    position: absolute;
    left: 10px;
    color: #771862;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 155px;
    height: 40px;
    overflow: hidden;
}
#categoria #container .right .ordenar .select .ativo .seta {
    position: absolute;
    right: 15px;
    top: 17px;
    width: 10px;
    height: 6px;
    background-image: url('/arquivos/reskin-setaselect.jpg');
    background-repeat: no-repeat;
}
#categoria #container .right .ordenar .select ul {
    display: none;
}
#categoria #container .right .ordenar .select ul li {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #771862;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 1px dotted #e5e5e5;
    cursor: pointer;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
#categoria #container .right .ordenar .select ul li:hover,
#categoria #container .right .ordenar .select ul li.ativo {
    color: #c21a9e;
}

/*
*******************************
RESULT BUSCA
*******************************
*/
#resultBusca .searchResultsTime,
#resultBusca .sub,
#resultBusca .pager,
#resultBusca #naoEncontrado,
#resultBusca .didyoumean {
    display: none;
}
#resultBusca #container .banners-categoria {
    clear: both;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 170px;
}
#resultBusca #container .banners-categoria ul li {
    float: left;
    margin-left: 1px;
    height: 170px;
}
#resultBusca #container .banners-categoria ul li a {
    height: 170px;
    width: 274px;
    overflow: hidden;
    display: block;
    background-position: center center;
}
#resultBusca #container .banners-categoria ul li.first {
    margin-left: 0;
    width: 170px;
    background-color: #48083a;
    -webkit-border-top-left-radius: 40px;
    -moz-border-radius-topleft: 40px;
    border-top-left-radius: 40px;
}
#resultBusca #container .banners-categoria ul li.first .texto {
    display: inline-block;
    width: 140px;
    position: relative;
    left: 30px;
    top: 30px;
    color: #fff;
}
#resultBusca #container .banners-categoria ul li.first .texto .titulo {
    font-size: 20px;
}
#resultBusca #container .banners-categoria ul li.first .texto .subtitulo {
    font-size: 13px;
}
#resultBusca .box-banner a img {
    width: 100%;
    height: 100%;
}
#resultBusca .menu-departamento .box-banner a img {
    width: auto;
    height: auto;
}
@media screen and (min-width:1280px) {
    #resultBusca #container .banners-categoria ul li a {
        width: 329px;
    }
    #resultBusca #container .banners-categoria ul li.first {
        margin-left: 0;
        width: 245px;
    }
    #resultBusca #container .banners-categoria ul li.first .texto {
        width: 200px;
        left: 30px;
        top: 40px;
    }
    #resultBusca #container .banners-categoria ul li.first .texto .titulo {
        font-size: 22px;
    }
    #resultBusca #container .banners-categoria ul li.first .texto .subtitulo {
        font-size: 14px;
    }
}
#resultBusca #container .sideBar {
    width: 150px;
    margin-left: 30px;
    margin-top: 70px;
    margin-right: 20px;
    float: left;
}
#resultBusca .sideBar h4:first-child,
#resultBusca .sideBar h3:first-child {
    border-top: 0;
}
#resultBusca .sideBar h4,
#resultBusca .sideBar h3 {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    padding-bottom: 10px;
}
#resultBusca .sideBar h4 a,
#resultBusca .sideBar h3 a,
#resultBusca .sideBar h5 {
    color: #771862;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
#resultBusca .sideBar h4 a:hover,
#resultBusca .sideBar h3 a:hover,
#resultBusca .sideBar h5:hover {
    color: #c21a9e;
}
#resultBusca .sideBar h4 + ul,
#resultBusca .sideBar h3 + ul {
    padding-bottom: 20px;
    font-size: 14px;
}
#resultBusca .sideBar h5 {
    margin: 15px 0 10px 0;
}
#resultBusca .sideBar h5 + ul li a,
#resultBusca .sideBar h4 + ul li a,
#resultBusca .sideBar h3 + ul li a {
    display: block;
    clear: both;
    color: #333333;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 400px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
#resultBusca .sideBar h4 + ul li a:hover,
#resultBusca .sideBar h3 + ul li a:hover {
    color: #c21a9e;
}
#resultBusca #container .right {
    width: 763px;
    float: right;
    position: relative;
    margin-right: 10px;
}

/*
*   Categoria - ajustes
*   Desenvolvedor: Igor XÃ­cara;
*/

/* .search-single-navigator {
            background: #000;
}
*/
.search-single-navigator li a {
    color: #848484;
}
.search-multiple-navigator .bt-refinar {
    display: none !important;
}

/**/
@media screen and (min-width:1280px) {
    #resultBusca #container .right,
    #categoria #container .right {
        width: 1025px;
    }
}
#resultBusca #container .right .quantidade {
    float: right;
    color: #771862;
    text-transform: uppercase;
    margin-right: 230px;
    font-size: 14px;
}
#resultBusca #container .right .ordenar {
    clear: both;
    height: 40px;
    line-height: 40px;
    padding-top: 20px;
    padding-bottom: 30px;
}
#resultBusca #container .right .ordenar .select {
    position: absolute;
    z-index: 9;
    right: 0;
    width: 200px;
    min-height: 40px;
    line-height: 40px;
    cursor: pointer;
    background-color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.2);
    box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.2);
}
#resultBusca #container .right .ordenar .select .ativo {
    overflow: hidden;
    height: 40px;
}
#resultBusca #container .right .ordenar .select .ativo span {
    position: absolute;
    left: 10px;
    color: #771862;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 155px;
    height: 40px;
    overflow: hidden;
}
#resultBusca #container .right .ordenar .select .ativo .seta {
    position: absolute;
    right: 15px;
    top: 17px;
    width: 10px;
    height: 6px;
    background-image: url('/arquivos/reskin-setaselect.jpg');
    background-repeat: no-repeat;
}
#resultBusca #container .right .ordenar .select ul {
    display: none;
}
#resultBusca #container .right .ordenar .select ul li {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #771862;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 1px dotted #e5e5e5;
    cursor: pointer;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
#resultBusca #container .right .ordenar .select ul li:hover,
#resultBusca #container .right .ordenar .select ul li.ativo {
    color: #c21a9e;
}
#resultBusca #container .right .titutloBusca {
    position: absolute;
    text-transform: uppercase;
    color: #48083a;
    top: 20px;
}
#resultBusca #container .right .titutloBusca em {
    font-style: normal;
    font-size: 14px;
}
#resultBusca #container .right .titutloBusca h2 {
    font-size: 21px;
}
#resultBusca #container #naoEncontrado .aproveite {
    width: 100%;
    height: 449px;
    float: left;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
    clear: both;
    background-image: url('/arquivos/reski-bg-prateleirahome.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto;
}
#resultBusca #naoEncontrado .produtos {
    margin: auto;
    width: 990px;
}
.buscaVazia #resultBusca #container .right .ordenar,
.buscaVazia #resultBusca #container .right .titutloBusca {
    display: none;
}
.buscaVazia #resultBusca .termo-busca {
    bottom: 0px;
    width: 940px;
    text-align: center;
    margin: 10px auto;
}
.buscaVazia #resultBusca .termo-busca strong {
    font-size: 26px;
    color: rgb(119, 24, 98);
}
#resultBusca #naoEncontrado #container .aproveite {
    float: none;
    position: relative;
    top: 20px;
}
#resultBusca #container .aproveite .tituloprateleira {
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    color: #fff;
    margin-bottom: 30px;
    margin-top: 20px;
}
#resultBusca #container .aproveite .prateleira {
    margin-top: 0px;
}
#resultBusca #container .aproveite .jcarousel-clip.jcarousel-clip-horizontal {
    overflow-x: hidden;
    overflow-y: visible;
    width: 745px;
    height: 380px;
    margin-left: 125px;
}
#resultBusca #container .aproveite .jcarousel-clip .jcarousel-item {
    width: 175px;
    height: 330px;
    margin-left: 1px;
}
#resultBusca #container .aproveite .jcarousel-clip .jcarousel-item .baixo {
    bottom: 0;
}
#resultBusca #container .aproveite .jcarousel-prev,
#resultBusca #container .aproveite .jcarousel-next {
    width: 32px;
    height: 32px;
    background-image: url('/arquivos/reskin-arrow-jcarousel.png');
    background-repeat: no-repeat;
    display: block;
    z-index: 9;
    position: absolute;
    cursor: pointer;
    top: 150px;
}
#resultBusca #container .aproveite .jcarousel-prev {
    left: 35px;
}
#resultBusca #container .aproveite .jcarousel-next {
    background-position: -32px 0;
    right: -90px;
}
#resultBusca #container .aproveite .jcarousel-next-disabled,
#resultBusca #container .aproveite .jcarousel-prev-disabled {
    display: none !important;
}
#resultBusca #container .aproveite .jcarousel-clip .jcarousel-item:hover {
    height: 310px;
}
#resultBusca #naoEncontrado .frase {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    color: #771862;
    margin-top: 30px;
}
#resultBusca #naoEncontrado .wrapper {
    clear: both;
    width: 620px;
    margin: 0 auto;
    margin-top: 30px;
}
#resultBusca #naoEncontrado .wrapper div {
    float: left;
}
#naoEncontrado {
    clear: both;
}

/*
*******************************
LINHAS
*******************************
*/
#linhas #container {
    width: 1000px;
    margin: 0 auto;
}
#linhas #container h2 {
    padding-left: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
}
#linhas #container h2,
#linhas #container h3 {
    text-transform: uppercase;
    color: #48083a;
}
#linhas #container h3 {
    padding-top: 10px;
}
#linhas #container .wrapper {
    clear: both;
    overflow: hidden;
    padding-left: 30px;
    margin-bottom: 40px;
}
#linhas #container .wrapper .left {
    float: left;
    width: 140px;
}
#linhas #container .wrapper .right {
    width: 830px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
    float: left;
}
@media screen and (min-width:1280px) {
    #linhas #container .wrapper .right {
        width: 1045px;
    }
}
@media screen and (min-width:1920px) {
    #linhas #container .wrapper .right {
        width: 1500px;
    }
}
#linhas #container #infantil.wrapper .right {
    border-bottom: 0;
}
#linhas #container .wrapper .right ul li img {
    width: 140px;
    height: 60px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
#linhas #container .wrapper .right ul li img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
#linhas #container .wrapper .right ul li {
    width: 140px;
    height: 60px;
    margin-left: 25px;
    margin-bottom: 25px;
    float: left;
}

/*
*******************************
FRANQUIAS
*******************************
*/
#franquias #container {
    width: 1000px;
    margin: 0 auto;
}
#franquias #container .sideBar {
    width: 140px;
    margin-left: 30px;
    margin-top: 40px;
    padding-bottom: 40px;
    float: left;
}
#franquias #container .sideBar h2,
#franquias #container .sideBar h3,
#franquias #container .content h2 {
    color: #48083a;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#franquias #container .content h2 {
    font-size: 40px;
}
#franquias #container .sideBar h3,
#franquias #container .sideBar h2 {
    font-size: 14px;
}
#franquias #container .sideBar ul li a {
    color: #771862;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 12px;
    display: block;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
#franquias #container .sideBar ul li a:hover {
    color: #df1848;
}
#franquias #container .content {
    width: 750px;
    padding-bottom: 40px;
    float: right;
}
@media screen and (min-width:1280px) {
    #franquias #container .content {
        width: 1045px;
    }
}
@media screen and (min-width:1920px) {
    #franquias #container .content {
        width: 1500px;
    }
}
#franquias #container .content p {
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 22px;
}
#franquias #container .content iframe {
    border: 0;
}

/*
*******************************
ATENDIMENTO
*******************************
*/
#atendimento #container {
    width: 1000px;
    margin: 0 auto;
}
#atendimento #container .sideBar {
    width: 140px;
    margin-left: 30px;
    margin-top: 40px;
    float: left;
}
#atendimento #container .sideBar h3,
#atendimento #container .content h2 {
    color: #48083a;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#atendimento #container .content h2 {
    font-size: 40px;
}
#atendimento #container .sideBar ul li a {
    color: #771862;
    margin-bottom: 12px;
    display: block;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    font-size: 15px;
}
#atendimento #container .sideBar ul li a:hover {
    color: #df1848;
}
#atendimento #container .content {
    width: 750px;
    float: right;
}
@media screen and (min-width:1280px) {
    #atendimento #container {
        width: 1240px;
    }
    #atendimento #container .content {
        width: 1045px;
    }
}
@media screen and (min-width:1920px) {
    #atendimento #container {
        width: 1880px;
    }
    #atendimento #container .content {
        width: 1500px;
    }
}
#atendimento #container .content p {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
}
#atendimento #container .content iframe {
    border: 0;
}

/*
*******************************
DEPARTAMENTO
*******************************
*/
#departamento .main .searchResultsTime,
#departamento .main .sub,
#departamento .main .pager,
#departamento .sideBar h3,
#departamento .sideBar h5,
#departamento .sideBar h5 + ul {
    display: none;
}
#departamento .sideBar h4 {

    /* padding-top: 10px;
    */
    padding-bottom: 10px;
}
#departamento .sideBar h4 a {
    color: #771862;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
#departamento .sideBar h4 a:hover {
    color: #c21a9e;
}
#departamento .sideBar h4 + ul li a {
    display: block;
    clear: both;
    color: #333333;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
#departamento .sideBar h4 + ul li a:hover {
    color: #c21a9e;
}
#departamento #container .sideBar {
    width: 140px;
    margin-left: 30px;
    margin-top: 50px;
    float: left;
}
#departamento #container .right {
    width: 810px;
    float: right;
}
@media screen and (min-width:1280px) {
    #departamento #container .right {
        width: 1045px;
    }
}
@media screen and (min-width:1920px) {
    #departamento #container .right {
        width: 1565px;
    }
}
#departamento #container .right h2.titulo-sessao,
#departamento #container .right .prateleira-comum .tituloprateleira,
#departamento .aproveite .tituloprateleira {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 600;
    color: #48083a;
    margin-bottom: 20px;
}

/* #departamento #container .right h2.titulo-sessao {
            display: none;
}
*/
#departamento #container .right .prateleira-comum .tituloprateleira,
#departamento .aproveite .tituloprateleira {
    text-align: center;
    margin-top: 30px;
    font-size: 24px;
    width: 100%;
    float: left;
}
#departamento #container .right .banners-departamento .a {
    float: left;
    position: relative;
}
#departamento #container .right .banners-departamento .a .item {
    width: 560px;
    height: 265px;
    -webkit-border-top-left-radius: 40px;
    -moz-border-radius-topleft: 40px;
    border-top-left-radius: 40px;
}
#departamento #container .right .banners-departamento .a .texto {
    position: absolute;
    right: 20px;
    width: 220px;
    top: 15px;
}
#departamento #container .right .banners-departamento .item {
    overflow: hidden;
}
#departamento #container .right .banners-departamento .texto {
    color: #fff;
}
#departamento #container .right .banners-departamento .texto .titulo {
    font-size: 25px;
    font-weight: 700;
}
#departamento #container .right .banners-departamento .texto .titulo span {
    display: block;
    font-size: 15px;
}
#departamento #container .right .banners-departamento .b {
    float: right;
    position: relative;
}
#departamento #container .right .banners-departamento .b .item {
    width: 249px;
    height: 265px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-bottomright: 40px;
    border-bottom-right-radius: 40px;
}
#departamento #container .right .banners-departamento .b .texto {
    position: absolute;
    right: 0px;
    top: 20px;
    width: 245px;
}
#departamento #container .right .banners-departamento .b .texto .subtitulo {
    font-size: 15px;
    font-weight: 700;
    width: 220px;
}
#departamento #container .right .banners-departamento .c {
    position: relative;
    margin-top: 1px;
    float: left;
}
#departamento #container .right .banners-departamento .c .item {
    width: 810px;
    height: 134px;
    -webkit-border-top-left-radius: 40px;
    -moz-border-radius-topleft: 40px;
    border-top-left-radius: 40px;
}
#departamento #container .right .banners-departamento .c .texto {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 230px;
    color: yellow;
}
@media screen and (min-width:1280px) {
    #departamento #container .right .banners-departamento .a .item {
        width: 729px;
        height: 385px;
    }
    #departamento #container .right .banners-departamento .b .item {
        width: 315px;
        height: 385px;
    }
    #departamento #container .right .banners-departamento .c .item {
        width: 1045px;
        height: 160px;
    }
    #departamento #container .right .banners-departamento .a .texto,
    #departamento #container .right .banners-departamento .b .texto,
    #departamento #container .right .banners-departamento .c .texto {
        width: 260px;
    }
    #departamento #container .right .banners-departamento .b .texto {
        right: 10px;
    }
    #departamento #container .right .banners-departamento .texto .titulo {
        font-size: 28px;
    }
    #departamento #container .right .banners-departamento .texto .titulo span {
        font-size: 18px;
    }
}
.banners-departamento a {
    display: block;
    height: 100%;
    width: 100%;
    background-position: left center;
}
#departamento #container .right .prateleira-comum {
    clear: both;
}
#departamento .aproveite {
    width: 100%;
    height: 449px;
    margin: 0 auto;
    margin-top: 40px;
    clear: both;
    background-image: url('/arquivos/reski-bg-prateleirahome.jpg');
    background-repeat: repeat-x;
}
#departamento .aproveite .tituloprateleira {
    color: #fff;
    margin-bottom: 30px;
}
#departamento .aproveite .produtos {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}
#departamento .aproveite .prateleira {
    margin-top: 0px;
}
#departamento .aproveite .jcarousel-clip.jcarousel-clip-horizontal {
    overflow: hidden;
    width: 745px;
    height: 360px;
    margin-left: 125px;
}
#departamento .aproveite .jcarousel-clip .jcarousel-item {
    width: 175px;
    height: 330px;
    margin-left: 1px;
}
#departamento .aproveite .jcarousel-clip .jcarousel-item .baixo {
    bottom: 0;
}
#departamento .aproveite .jcarousel-prev,
#departamento .aproveite .jcarousel-next {
    width: 32px;
    height: 32px;
    background-image: url('/arquivos/reskin-arrow-jcarousel.png');
    background-repeat: no-repeat;
    display: block;
    z-index: 9;
    position: absolute;
    cursor: pointer;
    top: 150px;
}
#departamento .aproveite .jcarousel-prev {
    left: 35px;
}
#departamento .aproveite .jcarousel-next {
    background-position: -32px 0;
    right: -90px;
}
#departamento .aproveite .jcarousel-next-disabled,
#departamento .aproveite .jcarousel-prev-disabled {
    display: none !important;
}

/*
*******************************
PRODUTO
*******************************
*/
@media only screen and (max-width:1280px) {
    #produto .wrapper-a {
        width: 960px;
    }
}
@media only screen and (min-width:1280px) {
    #produto .wrapper-a {
        width: 1195px;
    }
}
@media screen and (min-width:1920px) {
    #produto .wrapper-a {
        width: 1460px;
    }
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco p.preco-a-vista,
#produto .wrapper-a .right .wrapperPrecoSelo .preco em.economia-de {
    display: none !important;
}
#produto .wrapper-a {
    clear: both;
    margin: 0 auto;
    display: block;
}
#produto .wrapper-a .left {
    display: inline-block;
    width: 53.1%;
    min-height: 500px;
    vertical-align: top;
    position: relative;
    border-radius: 0 40px 0 0;
    overflow: hidden;
    z-index: 0;
}
#produto .wrapper-a .left .zoomPad {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 9;
}

/* #produto .wrapper-a .left .zoomPad img {
            width: 360px;
            height: 360px;
}
*/
#produto #image-main {
    width: 100%;
}
#produto .wrapper-a .left ul.thumbs {
    position: absolute;
    top: 50%;
    left: 0;
    width: 80px;
    z-index: 9;
    text-align: center;
}
#produto .wrapper-a .left ul.thumbs li {
    clear: both;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #ededed;
}
#produto .wrapper-a .left ul.thumbs li:nth-child(2) {
    display: none;
}
#produto .wrapper-a .left ul.thumbs li.selected {
    border-color: #48083a;
}
#produto .wrapper-a .left ul.thumbs li img {
    width: 40px;
    height: 40px;
}
#produto .wrapper-a .left .lupa {
    display: block;
    width: 100%;
    color: #848484;
    background-color: #fff;
    text-align: center;
}
#produto .wrapper-a .right {
    display: inline-block;
    width: calc(46.9% - 40px);
    vertical-align: top;
    padding: 0 0 0 40px;
    position: relative;
}
#produto .wrapper-a .right h1.name {
    color: #48083a;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 28px;
}
#produto .wrapper-a .right .wrapperPrecoSelo {
    margin-top: 30px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    clear: both;
    min-height: 90px;
    position: relative;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco {
    float: left;
    margin-top: 5px;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco em {
    font-style: normal;
    font-size: 0 !important;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco em.valor-dividido span span:after {
    width: 20px !important;
    text-align: center;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco em.valor-dividido span span:after,
#produto .wrapper-a .right .wrapperPrecoSelo .preco em:before {
    margin-bottom: 10px;
    font-size: 12px;
    color: #949494;
    width: 30px;
    display: inline-block;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco em.valor-dividido label span:after {
    display: none;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco em.valor-dividido span span:after,
#produto .wrapper-a .right .wrapperPrecoSelo .preco em.valor-de:before {
    content: 'de';
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco em.valor-por:before {
    content: 'por';
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco em.valor-dividido:before {
    content: 'ou';
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco p {
    margin-bottom: 5px;
    text-transform: uppercase;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco p.descricao-preco em {
    font-size: 12px;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco p.descricao-preco em.valor-de {
    color: #949494;
    line-height: 14px;
    height: 14px;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco p.descricao-preco em.valor-de strong {
    text-decoration: line-through;
    color: #df1848;
    font-size: 14px;
    font-weight: 400;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco p.descricao-preco em.valor-por,
#produto .wrapper-a .right .wrapperPrecoSelo .preco p.descricao-preco em.valor-dividido {
    color: #949494;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco p.descricao-preco em.valor-dividido label {
    color: #df1848;
    font-weight: normal;
    font-size: 16px;
}
#produto .wrapper-a .right .wrapperPrecoSelo .preco p.descricao-preco em.valor-por strong {
    color: #df1848;
    font-weight: bold;
    font-size: 32px;
}
#produto .wrapper-a .right .selo-vantagem {
    background-image: url("/arquivos/reskin-clubeviva.jpg");
    height: 90px;
    padding-left: 20px;
    position: relative;
    right: -210px;
    width: 166px;
    top: -10%;
    background-repeat: no-repeat;
    background-position: right center;
}
#produto .wrapper-a .right .selo-vantagem:before {
    bottom: 3px;
    color: #771862;
    content: "COMPRE ESSE PRODUTO E ACUMULE PONTOS";
    display: block;
    font-family: "effra";
    font-size: 9px;
    position: absolute;
    right: -11px;
    text-align: center;
    top: -5px;
    width: 103px;
}
#produto .wrapper-a .right .box-flag {
    padding: 0px 0px 5px;
    position: absolute;
    top: -40px;
}
#produto .wrapper-a .right .box-flag .flag {
    color: #fff;
    border-radius: 0 0 10px;
    font-size: 16px;
    height: 25px;
    line-height: 23px;
    margin: 0 5px 5px 0;
    padding: 0 5px;
    text-align: center;
    display: inline-block;
}
#produto .wrapper-a .right .box-flag .flag.outlet {
    background-color: #771862;
}
#produto .wrapper-a .right .wrapperPrecoSelo .priceOff {
    background-color: #DF1848;
    color: #FFF;
    border-radius: 0px 0px 10px;
    font-size: 16px;
    height: 25px;
    line-height: 23px;
    padding: 0px 5px;
    text-align: center;
    display: block;
    margin: -15px 0px 5px;
    width: 45px;
}
#produto .wrapper-a .right .selo-vantagem strong {
    color: #771862;
    font-size: 18px;
    text-align: center;
}
#produto .wrapper-a .right .selo-vantagem-pontos {
    height: 50px;
    padding-top: 5px;
    position: absolute;
    right: 98px;
    text-align: center;
    top: 20px;
    width: 50px;
}
#produto .right .wrapperComprarDetalhes {
    margin-top: 20px;
    clear: both;
    float: left;
    width: 100%;
}
#produto .right .wrapperComprarDetalhes a.buy-button {
    display: block;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: #771862;
    font-weight: 600;
    font-size: 20px;
    background-color: #d7da14;
    float: left;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#produto .especificacoes .productDescription ul li {
    font-size: 14px;
}
.produto .notifyme {
    clear: both;
    margin-top: 20px;
    float: left;
    background: none repeat scroll 0px 0px #EDEDED;
    padding: 35px 30px 10px 35px;
    position: relative;
    border-radius: 20px 0px 0px;
}
.produto .notifyme h3.notifymetitle {
    height: 42px;
    left: 10px;
    position: absolute;
    text-transform: uppercase;
    top: 10px;
    font-size: 18px;
    padding-left: 25px;
    color: #DF1848;
    display: none;
}
.produto .notifyme-form > p {
    padding: 10px 0px;
    width: 280px;
    color: #333;
    font-size: 13px;
}
.produto .notifyme input#notifymeClientName,
.produto .notifyme input#notifymeClientEmail {
    color: #711b5a;
    font-family: trebuchet ms, arial, verdana;
    font-weight: bold;
    height: 22px;
    padding: 3px;
    float: left;
    width: 155px;
    border-radius: 5px;
    border: 1px solid #C3C3C3;
    text-transform: uppercase;
}
@media screen and (min-width:1024px) and (max-width:1279px) {
    .produto .notifyme input#notifymeClientName,
    .produto .notifyme input#notifymeClientEmail {
        width: 125px;
    }
}
.produto input#notifymeClientName {
    margin: 0 5px 0 0;
}
.produto input#notifymeButtonOK {
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 28px;
    background-color: #48083A;
    color: #FFF;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 10px 20px;
    margin: 1px 0px 0px 5px;
    border: 0px none;
    text-align: center;
    line-height: 0;
}
#produto .right .wrapperComprarDetalhes a.buy-button:hover {
    background-color: #48083a;
    color: #d7da14;
}
#produto .right .wrapperComprarDetalhes .maisdetalhes a {
    float: left;
    width: 130px;
    margin-top: 18px;
    margin-left: 20px;
    text-transform: uppercase;
    color: #771862;
    line-height: 20px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}
#produto .right .wrapperComprarDetalhes .maisdetalhes span {
    border: 2px solid #771862;
    color: #771862;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    display: block;
    float: left;
    margin-right: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#produto .wrapper-a .right .bannerFrete {
    float: left;
    clear: both;
    margin-top: 20px;
    margin-bottom: 25px;
    width: 100%;
    background-color: #f5f5f5;
    border-radius: 30px 0 0 0;
    -moz-border-radius: 30px 0 0 0;
    -webkit-border-radius: 30px 0 0 0;
}
#produto .wrapper-a .right .bannerFrete img {
    margin: 0 auto;
    display: block;
    border-radius: 30px 0 0 0;
    -moz-border-radius: 30px 0 0 0;
    -webkit-border-radius: 30px 0 0 0;
    width: 100%;
    height: auto;
}
#produto .wrapper-a .right .compartilhe {
    clear: both;
}
#produto .wrapper-a .right .compartilhe ul {
    display: inline-block;
    float: left;
}
#produto .wrapper-a .right .compartilhe ul li {
    display: inline-block;
    margin-right: 10px;
}
#produto .wrapper-a .right .compartilhe ul li a {
    width: 25px;
    height: 21px;
    display: block;
    text-indent: -99999px;
}
#produto .wrapper-a .right .compartilhe ul li a.facebook {
    background: url(/arquivos/ico-redes_03.png) center no-repeat;
}
#produto .wrapper-a .right .compartilhe ul li a.twitter {
    background: url(/arquivos/ico-redes_05.png) center no-repeat;
}
#produto .wrapper-a .right .compartilhe ul li a.pinterest {
    background: url(/arquivos/ico-redes_07.png) center no-repeat;
}
#produto .wrapper-a .right .compartilhe ul li a.googlemais {
    background: url(/arquivos/ico-redes_09.png) center no-repeat;
}
#produto .wrapper-a .right .compartilhe strong {
    float: left;
    text-transform: uppercase;
    font-size: 12px;
    color: #848484;
    margin-top: 5px;
    margin-right: 20px;
    font-weight: 400;
}
#produto .wrapper-a .right .sku-selector-container {
    clear: both;
    margin-top: 20px;
}
#produto .wrapper-a .right .sku-selector-container li.specification {
    text-transform: uppercase;
    font-size: 11px;
    color: #848484;
    padding-bottom: 10px;
}
#produto .wrapper-a .right .compartilhe > div {
    float: right;
    width: 84px;
    margin-left: 8px;
}
#produto .variacaoSku input {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: -20px;
}
.produto .right .variacaoSku label.item_unavaliable {
    opacity: 0.8;
}
#produto .variacaoSku .Cores label {
    background-position: 0;
    text-indent: -999999px;
    background-repeat: no-repeat;
    border: 3px solid #FFFFFF;
    cursor: pointer;
    float: left;
    height: 35px;
    margin-bottom: 7px;
    margin-right: 10px;
    width: 35px;
    display: block;
    border-radius: 30px;
    position: relative;
}
#produto .variacaoSku .Cores label.sku-picked {
    border: 3px solid #48083a;
}
#produto .variacaoSku .Cores label .tool {
    position: absolute;
    top: -20px;
    transition: top linear 200ms, opacity linear 200ms;
    -moz-transition: top linear 200ms, opacity linear 200ms;
    -webkit-transition: top linear 200ms, opacity linear 200ms;
    opacity: 0;
    font-size: 15px;
    padding: 5px 0px;
    border-radius: 4px;
    left: 50%;
    color: #848484;
    font-family: 'Effra';
    text-indent: 0;
    width: 100px;
    text-align: center;
    margin-left: -50px;
    box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.4);
    background: #fff;
    z-index: 10;
}
#produto .variacaoSku .Cores label .tool:before {
    content: '';
    width: 10px;
    height: 8px;
    box-shadow: 4px 4px 7px 0px rgba(0, 0, 0, 0.3);
    position: absolute;
    bottom: -4px;
    margin-left: -2px;
    left: 50%;
    display: inline-block;
    z-index: 1;
    transform: rotate(46deg);
    -moz-transform: rotate(46deg);
    -webkit-transform: rotate(46deg);
}
#produto .variacaoSku .Cores label .tool:after {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #FFF;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -5px;
}
#produto .variacaoSku .Cores label .tool.open {
    width: 100px;
    opacity: 1;
    top: -45px;
}
.produto .rate {
    display: inline-block;
}
.produto .rate strong {
    display: none;
}
.produto .rate-wrap {
    margin-top: 10px;
}
.produto .rate .rating-produto {
    display: inline-block;
    vertical-align: middle;
    width: 87px;
    height: 12px;
    margin-right: 10px;
    text-indent: -99999px;
}
.produto .rate .avaliacao0 {
    background: url('/arquivos/rating-icon.png') no-repeat 0 -65px;
}
.produto .rate .avaliacao1 {
    background: url('/arquivos/rating-icon.png') no-repeat 0 -52px;
}
.produto .rate .avaliacao2 {
    background: url('/arquivos/rating-icon.png') no-repeat 0 -39px;
}
.produto .rate .avaliacao3 {
    background: url('/arquivos/rating-icon.png') no-repeat 0 -26px;
}
.produto .rate .avaliacao4 {
    background: url('/arquivos/rating-icon.png') no-repeat 0 -13px;
}
.produto .rate .avaliacao5 {
    background: url('/arquivos/rating-icon.png') no-repeat 0 0;
}
.produto .rate-wrap span {
    color: #771862;
    font-weight: 700;
    cursor: pointer;
}

/* @subsection abas */
.produto .content-abas.first {
    clear: both;
    float: left;
    padding: 30px 0 0;
    width: 975px;
}
.produto .content-abas.first .ui-tabs-nav {
    border-bottom: 1px solid #BEBEBE;
    color: #464646;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 31px;
    margin: 0 0 2px;
    padding: 1px 14px;
    width: 945px;
}
.produto .content-abas.first .ui-tabs-nav li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0 6px 0 0;
    position: relative;
    text-align: center;
    top: 8px;
    width: auto;
}
.produto .content-abas.first .ui-tabs-nav li a {
    color: #464646;
    display: block;
    font-size: 13px;
    padding: 3px 8px 4px;
    text-transform: lowercase;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/arquivos/bg_abas.png) no-repeat;
}
.produto .content-abas.first .ui-tabs-nav li.ui-tabs-selected a.opcao1 {
    background-position: 8px 0px;
}
.produto .content-abas.first .ui-tabs-nav li a.opcao1 {
    width: 111px;
    background-position: 8px -28px;
}
.produto .content-abas.first .ui-tabs-nav li.ui-tabs-selected a.opcao2 {
    background-position: -153px 0px;
}
.produto .content-abas.first .ui-tabs-nav li a.opcao2 {
    width: 128px;
    background-position: -153px -28px;
}
.produto .content-abas.first .ui-tabs-nav li:first-child + li + li {
    background: none repeat scroll 0 0 transparent;
    width: 165px;
}
.produto .content-abas.first .ui-tabs-nav li a:hover {
    text-decoration: none;
}
.produto .content-abas.first .ui-tabs-nav li.ui-tabs-selected a {
    border-bottom: 3px solid #BEBEBE;
    color: #E53937;
}
.produto .content-abas.first .conteudo-aba {
    color: #5C5B5B;
    padding: 50px 20px 20px;
}
.produto .ie7 .content-abas.first .conteudo-aba {
    padding: 20px 20px 20px;
}

/* especificacao e descricao do produto */
.produto .productDescription {
    color: #333;
    margin: auto;
    width: 100%;
    text-align: justify;
}
.produto .productDescription p {
    line-height: 20px;
    font-size: 14px;
}
.produto .productDescription h3 {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    padding: 12px 0 5px 0;
}
.produto .productDescription ul {
    width: 70%;
    margin: 10px 0 5px 0;
    padding: 0 0 5px 0;
}
.produto .productDescription ul li {
    list-style-type: disc;
    line-height: 20px;
    padding: 0 0 8px 0;
    margin: 0 0 0 13px;
}
.produto .content-abas > table {
    clear: both;
    float: left;
    font-size: 11px;
    margin: 0 0 20px;
    width: 940px;
}
.produto .content-abas h4 {
    border-bottom: 1px solid #DEDEDE;
    clear: both;
    display: none;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 20px;
    padding: 0 0 5px;
}
.produto .content-abas th {
    font-weight: bold;
    padding: 5px 25px 5px 10px;
    text-align: right;
    width: 230px;
}
.produto #opcao2 h4 {
    display: none;
}
.produto .content-abas table {
    width: 930px;
}
.produto .content-abas tr.even td,
tr.even th {
    padding: 5px 50px 5px 0;
}
.produto .content-abas tr.even td,
.content-abas tr.even th {
    background: none repeat scroll 0 0 #F4F4F4;
    font-size: 13px;
}
.produto .content-abas tr td,
.content-abas tr th {
    font-size: 13px;
    font-weight: normal;
    text-align: left;
}
.produto #caracteristicas ul {
    margin: 5px 0 10px 0;
}
.produto #caracteristicas ul li {
    list-style: none;
    padding: 6px 0 0;
    color: #333;
}
.produto #caracteristicas ul li:before {
    content: '\002022';
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    color: #771862;
}
.preload {
    display: none;
}
.produto .zoomWindow {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 500px !important;
    left: 50px !important;
    overflow: hidden !important;
    position: absolute;
    top: 0px !important;
    width: 440px !important;
    display: none !important;
}
.produto .wrapper-a .value-field.Video {
    position: absolute;
    left: 100px;
}
.produto .wrapper-a .value-field.Video {
    display: none;
}
.produto .wrapper-a .thumbs .video-produto {
    background: url("/arquivos/reskin-player-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    width: 40px;
    display: inline-block !important;
    text-indent: -9999px;
    font-size: 0px;
}
.produto .wrapper-a .value-field.Video iframe {
    height: 390px !important;
}
.zoom-modal {
    position: fixed;
    left: 0;
    right: 0;
    display: block;
    width: 940px;
    height: 640px;
    top: 0;
    margin: auto;
    bottom: 0;
    z-index: 99999;
    background: #fff;
    border-radius: 0 25px 0 0;
}
.produto .zoom-modal  .zoomWindow {
    display: block !important;
    width: 600px !important;
    height: 600px !important;
    margin: auto;
    left: 0 !important;
    right: 0 !important;
    top: 30px !important;
}
.produto .zoom-modal .zoomWrapperImage img {
    width: 600px;
    height: 600px;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
}
.produto .zoom-modal .zoomWrapperImage {
    width: 600px !important;
    height: 600px !important;
}
.produto .zoom-modal #include {
    float: right;
    width: 600px;
    height: 600px;
}
.produto .zoom-modal .thumbs {
    float: left;
    margin-top: 130px;
    margin-left: 10px;
}
.produto .zoom-modal .thumbs li {
    border-radius: 50%;
    border: 2px solid #fff;
    margin: 0 0 5px 0;
}
.produto .zoom-modal .thumbs .video-produto {
    display: none;
}
.produto .zoom-modal .thumbs li:nth-child(2) {
    display: none;
}
.produto .zoom-modal .thumbs li img {
    width: 40px;
    height: 40px;
    border-radius: 30px;
}
.produto .zoom-modal .thumbs li.selected {
    border: 2px solid #000;
}
.produto .zoom-modal #image-main {
    display: none;
}
body.produto .glis-sku-default {
    display: none;
}
body.produto .lista-de-desejo {
    left: 0;
    position: absolute;
    text-align: center;
    top: 30px;
    width: 65px;
    z-index: 10;
}
body.produto .glis-popup-link {
    font-size: 0;
}
body.produto .glis-popup-link:before {
    content: '';
    background: url('/arquivos/reskin-addtolist-icon.png') 0 0 no-repeat;
    width: 50px;
    height: 43px;
    display: inline-block;
}
body.produto .glis-popup-link:after {
    content: 'ADICIONAR Ã€ LISTA DE DESEJOS';
    display: block;
    font-size: 12px;
    color: #999;
    text-align: center;
}
body.produto .glis-link.must-login {
    font-size: 0;
}
body.produto .glis-link.must-login:before {
    content: '';
    background: url('/arquivos/reskin-addtolist-icon.png') 0 0 no-repeat;
    width: 50px;
    height: 43px;
    display: inline-block;
}
body.produto .glis-link.must-login:after {
    content: 'ADICIONAR Ã€ LISTA DE DESEJOS';
    display: block;
    font-size: 12px;
    color: #999;
    text-align: center;
}
body.produto #TB_overlay {
    background: #000;
    opacity: 0.6;
}

body.produto #TB_window {
    position: fixed !important;
    top: 130px !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    height: 300px;
    margin: 0 auto !important;
    background: #fff;
    z-index: 10002 !important;
    width: 600px;
    border-radius: 0 25px 0 0;
}
body.produto .giftlist-insertsku {
    text-transform: uppercase;
}
body.produto #TB_window .glis-title {
    color: #4a0838;
    font-size: 13px;
    font-weight: bold;
}
body.produto #TB_window .glis-selected {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 20px;
    font-weight: 600;
    font-size: 20px;
    color: #848484;
}
body.produto #TB_window .glis-form-name {
    height: 28px;
    width: 246px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 0 5px;
    font-family: effra, Arial, Helvetica, sans-serif;
    font-size: 15px;
}
body.produto #TB_closeWindowButton {
    font-size: 0;
}
body.produto #TB_closeWindowButton:before {
    content: 'X';
    display: inline-block;
    color: #862d6d;
    font-size: 20px;
}
body.produto #TB_closeAjaxWindow {
    margin-right: 15px;
    margin-top: 10px;
}
body.produto #TB_window .glis-mylist {
    color: #481339;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}
body.produto #TB_window .glis-li a {
    background: none;
    color: #481339;
    font-size: 18px;
    font-weight: 600;
}

body.produto #TB_window #TB_ajaxContent {
    position: relative;
    top: -30px;
    z-index: -1;
}
body.produto #TB_window .glis-save-inserted,
body.produto #TB_window .glis-save-edit {
    text-align: center;
    margin: 5px 0;
}
body.produto #TB_window .glis-edit-link {
    display: none;
}

.bg-modal {
    width: 100%;
    height: 100%;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.6;
    z-index: 99998;
}
.fechar-modal {
    color: #862d6d;
    color: #862d6d;
    font-size: 26px;
    position: absolute;
    right: 20px;
    top: 10px;
    cursor: pointer;
}
.pr-review-engine a {
    color: #7A1E4D !important;
}

/* background stars */
div.prStars {
    font-size: 0;
}
div.prStars {
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 0;
    position: relative;
    width: 112px;
}

/* PAGINA DE PRODUTO */
.produto .pr-review-engine div,
.produto .pr-review-engine p,
.produto .pr-review-engine a {
    padding: 0;
    border: 0;
}
.produto .pr-snapshot-head {
    background: url(/arquivos/avaliacao.jpg) no-repeat !important;
    width: 951px;
    height: 35px;
    display: block;
    margin-bottom: 40px;
    border: 0 !important;
    text-indent: -99999px;
    overflow: hidden;
}
.produto .pr-snapshot-head div {
    display: none;
}
.produto .pr-snapshot-body {
    background: none !important;
    border: 0 !important;
    padding: 0 !important;
}
.produto .pr-contents {
    border: none !important;
    border-color: #fff !important;
    background: none !important;
}
.produto .pr-snapshot-body p {
    padding: 0 !important;
}
.produto .pr-snapshot-body-wrapper {
    border: 0;
}
.produto p.pr-snapshot-no-ratings {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
}
.produto p.pr-snapshot-no-ratings {
    display: block;
    width: 224px;
    height: 34px;
    background: url(/arquivos/avalie_btn.jpg) no-repeat;
    position: relative;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 auto;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.produto p.pr-snapshot-no-ratings:hover {
    opacity: .8;
}
.produto p.pr-snapshot-no-ratings a {
    display: block;
    width: 224px;
    height: 34px;
    position: absolute;
    top: 0;
    left: 0;
}
.produto p.pr-fb-needs-merchant a.pr-product-follow-link {
    font-size: 11px;
    display: block;
    width: 175px;
    margin: 8px auto;
    color: #dd1247 !important;
    text-decoration: underline !important;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.produto p.pr-fb-needs-merchant a.pr-product-follow-link:hover {
    opacity: .8;
}
.produto .pr-review-social-bar {
    display: none;
}
.pr-snapshot-rating .pr-stars,
.pr-review-faceoff .pr-stars,
.pr-modal-container .pr-stars,
.pr-modal-container .pr-review-faceoff-review-content .pr-stars {
    background-image: url("/arquivos/stars_normal.gif") !important;
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 0 0.5em 0 0;
    width: 100px !important;
}
.pr-rating {
    background-color: transparent !important;
    color: #343233 !important;
    padding: 0 !important;
    vertical-align: top;
    font-weight: bold;
    font-size: 13px !important;
}
.pr-snapshot-body {
    margin-bottom: 10px;
}
.pr-snapshot-write-review span {
    display: block;
}
.pr-review-engine a {
    color: #ff6b05 !important;
    display: block;
    font-size: 11px !important;
    margin-bottom: 5px;
}
.pr-review-engine .pr-write-review-link {
    display: block !important;
    height: 34px !important;
    float: right !important;
    overflow: hidden !important;
    position: relative !important;
    text-indent: -9999px !important;
    transition: all 0.5s ease 0s !important;
    width: 224px !important;
    background: url(/arquivos/avalie_btn.jpg) no-repeat !important;
}
.pr-review-engine .pr-write-review-link .pr-snapshot-write-review {
    display: none !important;
}
.pr-review-content-header {
    display: none !important
}
.pr-review-sort {
    height: 28px;
    background: #e8e8e8 !important;
}
.pr-review-sort-wrapper {
    margin-top: 6px !important;
    width: 950px;
    margin: 0 auto;
}
.pr-snapshot-write-review span {
    margin-left: 10px !important;
}
.pr-contents {
    border-left: 10px solid #e8e8e8 !important;
    border-right: 10px solid #e8e8e8 !important;
    border-bottom: 10px solid #e8e8e8 !important;
}
.pr-contents .pr-pagination-top {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc !important;
    margin-top: 15px !important;
}
.pr-contents .pr-pagination-top .pr-page-count-wrapper {
    margin-left: 10px;
    margin-bottom: 10px !important;
}
.pr-contents .pr-pagination-top .pr-page-count-wrapper .pr-nav-back-to-top a {
    margin: 0 3px !important;
    font-weight: bold;
    font-size: 12px !important;
    color: #000 !important;
}
.pr-contents .pr-review-wrap {
    width: 935px;
    margin: 30px auto 0 auto;
}
.pr-stars-small {
    background-image: url("/arquivos/stars_small_1.gif") !important;
    height: 16px !important;
    line-height: 16px !important;
    width: 95px !important;
}
.pr-review-rating-headline {
    color: #FF9900;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.pr-review-points {
    background-color: #F4F4F4;
    border: 1px solid #CCCCCC;
}
.pr-attribute-group {
    padding: 10px !important;
}
.pr-review-points-attr-wrapper .pr-attribute-group {
    width: 29% !important;
}
.pr-review-author {
    float: left;
    font-size: 92%;
    margin-bottom: 1em;
    width: 20% !important;
}
.pr-review-rating-wrapper,
.pr-review-main-wrapper {
    float: right;
    width: 78% !important;
}
.pr-attribute-key p {
    background-color: #F4F4F4 !important;
}
.pr-attribute-value-list {
    width: 190px !important;
    border-top: 0 !important;
    margin-top: 5px !important;
}
.pr-review-text {
    background: none repeat scroll 0 0 #FFF9DF !important;
    border: 1px solid #FFB500 !important;
    margin: 20px 0 15px !important;
    overflow: hidden !important;
    padding: 11px 60px 20px 10px !important;
}
.pr-other-attributes-list li.pr-other-attribute-label {
    background-position: left center !important;
    background-repeat: no-repeat !important;
    clear: left !important;
    float: left !important;
    font-weight: bold !important;
    margin-right: 2% !important;
    padding: 0 0 0 0.7em !important;
    text-transform: uppercase !important;
    width: 31.25% !important;
}
.pr-other-attributes-list li.pr-other-attribute-value {
    float: left !important;
    position: static !important;
    width: 60% !important;
}
.pr-fb-reviewComment {
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
    margin: -18px 0 0 !important;
    padding: 0 0 0 16px !important;
}
.pr-review-bottom-line-wrapper {
    display: none !important;
}
.pr-review-tools p {
    display: inline;
    font-style: normal;
}
a.pr-review-helpful-text-link {
    color: #000 !important;
    display: inline-block !important;
    padding: 2px 3px !important;
    text-decoration: underline !important;
}
.pr-fb-reviewComment {
    background-position: left bottom !important;
    margin-top: -25px !important;
    float: left !important;
    background-repeat: no-repeat !important;
    margin: -18px 0 0 !important;
    padding: 0 0 0 16px !important;
}
.pr-fb-reviewComment span {
    float: left;
}
.pr-fb-reviewComment img {
    display: block;
    float: left;
}
.pr-review-engine {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    text-align: left !important;
}
.pr-fb-reviewComment a {
    color: #333333 !important;
    font-size: 11px !important;
    margin: 0 !important;
}
.pr-review-wrap {
    border-bottom: 1px solid #CCCCCC !important;
    margin: 0 !important;
    padding: 25px 10px !important;
}
.pr-pagination-bottom {
    padding: 15px 10px !important;
    text-align: right !important;
}
.pr-nav-back-to-top a {
    color: #333333 !important;
    font-weight: bold !important;
    margin-left: 0.3em !important;
    margin-top: 1px !important
}
.pr-fb-follow-wrapper {
    display: none !important;
}
.pr-review-faceoff-img-txt {
    display: none !important;
}
.produto .comentariosProd {
    clear: both;    /* display: none;
    */
}
.produto #container {
    width: 100%;
    min-height: 560px;
}
#resenha .user-review h4 {
    font-size: 30px;
    color: #48083a;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 40px;
}
#resenha {
    width: 940px;
    margin: auto;
    min-height: 400px;
    padding: 40px 0;
}
#resenha .voteRatingStar .rating-demonstrativo {
    display: inline-block;
    width: 149px;
    height: 20px;
    margin-right: 20px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url('/arquivos/reskin-rating-sprite.png');
}
#resenha .voteRatingStar .avaliacao10 {
    background-position: 0 -25px;
}
#resenha .voteRatingStar .avaliacao20 {
    background-position: 0 -50px;
}
#resenha .voteRatingStar .avaliacao30 {
    background-position: 0 -75px;
}
#resenha .voteRatingStar .avaliacao40 {
    background-position: 0 -100px;
}
#resenha .voteRatingStar .avaliacao50 {
    background-position: 0 -125px;
}
#resenha .voteRatingBar {
    display: inline-block;
    width: 300px;
    height: 25px;
    border: 1px solid #e5e5e5;
    vertical-align: middle;
    margin: 10px 10px 10px 0;
}
#resenha .voteRatingBar span {
    height: 25px;
    background: #48083a;
    display: block;
}
#resenha .rating {
    float: left;
    margin-right: 20px;
    padding-right: 95px;
    border-right: 1px solid #e5e5e5;
}
#resenha {
    margin: 10px 0;
}
#resenha a .emptyRatingStar {
    background: url('/arquivos/empty-rate-icon.png') 0 0 no-repeat;
    width: 26px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
    text-indent: -9999px;
    font-size: 0;
}
#resenha a .filledRatingStar {
    background: url('/arquivos/filled-rate-icon.png') 0 0 no-repeat;
    width: 26px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
    text-indent: -9999px;
    font-size: 0;
}
#ulPubliqueResenha {
    margin: 30px 0 20px 0;
}
#resenha {
    margin: auto;
    min-height: 400px;
    padding: 40px 0;
}
#resenha hr {
    display: none;
}
#resenha .rating-avalie {
    margin-bottom: 20px;
}
li.publique {
    float: right;
}
#lnkPubliqueResenha {
    background: #771862;
    color: #FFF;
    padding: 10px 10px;
    border-radius: 7px;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
}
#lnkPubliqueResenha:hover {
    background-color: #48083a;
    color: #d7da14;
}
#resenha .avalie-produto h5 {
    font-size: 14px;
    text-transform: uppercase;
    color: #48083a;
}
#opcoes-avalie p {
    display: none;
}
#opcoes-avalie label {
    line-height: 27px;
}
#resenha .avalie-produto {
    width: 170px;
    margin-bottom: 40px;
    float: right;
}
#opcoes-avalie {
    margin-top: 20px;
}
#rdoInteresse {
    vertical-align: middle;
}
.produto .formUserComment h1 {
    display: none;
}
.produto .formUserComment textarea {
    width: 590px;
    border: 1px solid #E3E3E3;
    resize: none;
    height: 200px;
    font-size: 12px;
}
.produto .formUserComment input[type=text] {
    border: 1px solid #E3E3E3;
    color: #ACACAC;
    height: 28px;
    padding-left: 5px;
    width: 300px;
    margin-bottom: 20px;
    display: inline-block;
}
.produto .formUserComment input[type=checkbox] {
    float: left;
    margin: 2px 7px 0 0;
}
.produto .formUserComment label {
    width: 390px;
    color: #787878;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}
#TB_window {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    z-index: 0 !important;
}
.produto .avaliar a.bt {
    background: #771862;
    color: #fff;
    padding: 10px 20px;
    border-radius: 7px;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
    margin: 20px 0;
}
.produto .avaliar a.bt:hover {
    background-color: #48083a;
    color: #d7da14;
}
.produto .ranking {
    float: right;
}
.produto .opiniaoRating label {
    display: none;
}
.produto .aviso-resenha {
    clear: left;
}
.produto .formUserComment h2 {
    text-transform: uppercase;
    color: #48083a;
    font-size: 21px;
    text-align: center;
    margin: 40px 0;
}
.produto .formUserComment .header h2,
.produto .formUserComment .header .adicionar-resenha .ranking {
    display: none;
}
.produto .formUserComment .close a {
    color: #48083a;
    display: inline-block;
    position: relative;
    left: 130px;
    top: -45px;
}
.produto .grp.fDivulgaEmail.checkgroups {
    margin: 20px 0;
}
.produto .formUserComment .header .close {
    display: none;
}
.produto .formUserComment .opiniaoInfo {
    margin-top: 10px;
}
.produto .formUserComment .opiniao {
    float: left;
}
.produto .formUserComment .ratingTitulo {
    font-size: 14px;
    text-transform: uppercase;
    color: #48083a;
}
#userReviewShowAllComments {
    display: none;
}
#publishUserReview {
    position: relative;
    top: 40px;
}
#resenha .resenhas {
    display: block;
    clear: both;
    width: 100%;
    padding: 25px 0 0 0;
}
#resenha .resenhas .quem>li {
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    padding: 25px 0;
}
#resenha .resenhas .quem>li:first-child {
    border-top: 1px solid #e5e5e5;
}
#resenha .resenhas li .quem {
    display: inline-block;
    vertical-align: top;
}
#resenha .resenhas li .quem .dados {
    display: none;
}
#resenha .resenhas li .quem .rating-wrapper {
}
#resenha .resenhas li .quem .rating-wrapper strong {
    display: none;
}
#resenha .resenhas li .quem .rating-wrapper .rating {
    position: absolute;
    top: 25px;
    left: 0;
    border: none !important;
    background-repeat: no-repeat;
    background-image: url(/arquivos/reskin-resenha-sprite.png);
    width: 87px;
    height: 12px;
    padding: 0;
    margin: 0;
}
#resenha .resenhas li .quem .rating-wrapper .rating.a10 {
    background-position: center -12px;
}
#resenha .resenhas li .quem .rating-wrapper .rating.a20 {
    background-position: center -24px;
}
#resenha .resenhas li .quem .rating-wrapper .rating.a30 {
    background-position: center -36px;
}
#resenha .resenhas li .quem .rating-wrapper .rating.a40 {
    background-position: center -48px;
}
#resenha .resenhas li .quem .rating-wrapper .rating.a50 {
    background-position: center -60px;
}
#resenha .resenhas li .opt-texto {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 90px;
    width: 610px;
    margin: 0 15px 0 0;
    line-height: 20px;
    font-size: 14px;
    color: #333333;
}
#resenha .resenhas li .opt-texto h2 {
    font-size: 14px;
    color: #48083a;
    font-weight: normal;
}
#resenha .resenhas li .opt-texto h2 strong {
    font-weight: bold;
    text-transform: uppercase;
}
#resenha .resenhas li .util {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    position: relative;
}
#resenha .resenhas li .util .considera-util>span {
    font-size: 0px;
}
#resenha .resenhas li .util .considera-util span .resenha-util-quantidade {
    font-size: 15px;
    color: #848484;
    position: absolute;
    top: 47px;
    left: 29px;
}
#resenha .resenhas li .util .opiniao-ajudou span {
    font-size: 15px;
    color: #848484;
    display: block;
}
#resenha .resenhas li .util .opiniao-ajudou .bts {
    padding: 15px 0 0 0;
}
#resenha .resenhas li .util .opiniao-ajudou .bts li {
    display: inline-block;
    vertical-align: top;
}
#resenha .resenhas li .util .opiniao-ajudou .bts li a {
    display: block;
    width: 70px;
    font-size: 15px;
    color: #771862;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

/* ------------ */

/* CSS copiado do Power review */

/* ------------ */

p.pr-reset {
    padding: 0;
    margin: 0;
}
.pr-float-left {
    float: left;
}
.pr-review-engine {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-align: left;
}
.pr-review-engine-screened {
    height: 400px;
    position: relative;
    overflow: hidden;
}
.pr-review-engine-screened .pr-review-sort-box select {
    display: none;
}
.pr-review-engine-screen {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10001;
    background: #FFF url("images/pr_loading.gif") no-repeat scroll center center;
}
.pr-snapshot-head {
    background-image: url(images/bg_snapshot_header.gif);
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #999;
    padding: .5em .5em 0 .5em;
    background-repeat: repeat-x;
}
.pr-snapshot-head p {
    line-height: 1.88em;
}
.pr-snapshot-head-wrapper {
    padding: .2em .8em;
    color: #333;
}
.pr-snapshot-change-locale-wrapper {
    padding: .2em .8em;
    margin-right: 1em;
    font-size: 85%;
    float: right;
}
.pr-snapshot-title {
    display: inline;
    padding: 0;
    margin: 0;
    font-size: 114%;
    font-weight: bold;
}
.pr-snapshot-cobrand {
    display: inline;
    margin: 0 0 0 .3em;
    padding: 0;
    font-size: 85%;
    margin-right: 1em;
}
.pr-required {
    color: red;
}
.pr-emphasis {
    font-weight: bold;
}
.prImageSnippetImage {
    border: 1px solid #CCC;
    float: left;
    height: 38px;
    margin-right: 1px;
    overflow: hidden;
    width: 38px;
}
.prImageSnippet div.prImageSnippetImage a img.prImageSnippetImageLandscape {
    height: 38px;
}
.prImageSnippet div.prImageSnippetImage a img {
    border: 0 none;
}
.pr-snapshot-addreviews-wrapper-bot {
    float: right;
    margin-top: 1em;
    display: none;
}
a.pr-btn-slide {
    background: transparent url(images/bg_button_grey_r.gif) no-repeat scroll top right;
    color: #FFF;
    display: block;
    float: left;
    font: 85% arial, sans-serif;
    padding-right: 4px;
    text-decoration: none;
}
a.pr-btn-slide span {
    background: transparent url(images/bg_button_grey_l.gif) no-repeat;
    display: block;
    padding: 4px 5px 5px 8px;
    color: #00E;
}
a.pr-btn-slide p {
    background: transparent url(images/icon_plus.gif) no-repeat left center;
    display: inline;
    margin: 0;
    padding: 1px 0 1px 18px;
    height: 14px;
    line-height: 14px;
}
.pr-snapshot-body {
    border-width: 0 1px;
    border-style: solid;
    border-color: #999;
    background-color: #ccc;
    padding: 0 .5em .5em;
    font-size: 100%;
}
.pr-snapshot-body-wrapper {
    zoom: 1;
    border: 1px solid #999;
    padding: .5em;
    background-color: #fff;
}
.pr-snapshot-product-name {
    display: none;
}
.pr-snapshot-rating-wrapper {
    padding: 0 .2em;
}
.pr-snapshot-rating {
    line-height: 1.25em;
}
.pr-snapshot-rating .pr-stars,
.pr-review-faceoff .pr-stars,
.pr-modal-container .pr-stars,
.pr-modal-container .pr-review-faceoff-review-content .pr-stars {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 112px;
    margin: 0 .5em 0 0;
    background-image: url(images/stars.gif);
    *position: static;
}
.pr-snapshot-rating .pr-rating {
    float: left;
    margin-right: .3em;
    height: 20px;
    line-height: 20px;
}
.pr-snapshot-rating .pr-rating-popout {
    float: left;
    width: 11px;
    height: 11px;
    background: url(images/icon_popout.gif) no-repeat 0 0;
    margin: 0 .1em;
}
.pr-snapshot-average-based-on-text {
    vertical-align: middle;
    padding: 0;
    margin: 0;
    line-height: 20px;
    float: left;
}
.pr-snapshot-consensus {
    clear: left;
    display: block;
    float: left;
    margin-bottom: 1em;
    margin-top: .5em;
}
.pr-snapshot-consensus-value {
    display: inline;
    vertical-align: middle;
    border: 1px solid #739E37;
    font-size: 92%;
    background: #8CC63E url(images/grad_green_40.gif);
    background-repeat: repeat-x;
    padding: .1em .3em;
    margin-right: .3em;
    color: #fff;
    font-weight: bold;
}
.pr-snapshot-consensus-text {
    display: inline;
}
.pr-snapshot-body-wrapper .pr-review-points {
    margin-top: 1em;
}
.pr-snapshot-express-referral {
    font-size: 85%;
}
.pr-review-points-attr-wrapper {
    position: static;
    clear: both;
    width: 100% !important;
}
.pr-review-points-attr-wrapper .pr-attribute-group {
    width: 32%;
    float: left;
    margin-right: 1%;
    overflow: hidden;
    border: 1px solid #ccc;
}
.pr-rounded {
    -moz-border-radius-topleft: .2em;
    -moz-border-radius-topright: .2em;
    -moz-border-radius-bottomleft: .2em;
    -moz-border-radius-bottomright: .2em;
    -webkit-border-top-left-radius: .2em;
    -webkit-border-top-right-radius: .2em;
    -webkit-border-bottom-left-radius: .2em;
    -webkit-border-bottom-right-radius: .2em;
    border-top-right-radius: .2em;
    border-top-left-radius: .2em;
    border-bottom-right-radius: .2em;
    border-bottom-left-radius: .2em;
}
*html .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group {
    width: 31%;
}
.pr-review-points-attr-wrapper .pr-last {
    margin-right: 0;
}
.pr-attribute-label-pros {
    color: #696;
}
.pr-attribute-label-cons {
    color: #c33;
}
.pr-attribute-label-bestuses {
    color: #333;
}
.pr-attribute-key p {
    background-color: #ccc;
    display: block;
    font-weight: bold;
    padding: .4em .4em .3em;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
}
.pr-attribute-value {
    padding: .4em;
}
.pr-attribute-value-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pr-snapshot-attribute-value-list {
    height: 6.6em;
}
.pr-attribute-value-list li {
    line-height: 1.4em;
    font-size: 92%;
}
.pr-snapshot-body-wrapper .pr-other-attributes {
    padding: .7em .2em 0;
}
.pr-other-attributes {
    padding: 0 .2em;
}
.pr-other-attributes ul,
.pr-other-attributes-histogram ul,
.pr-other-attributes-subratings ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 92%;
}
ul.pr-other-attributes-list {
    position: static;
}
.pr-other-attributes-list li {
    margin: .2em 0;
}
.pr-other-attributes-list li.pr-other-attribute-label {
    float: left;
    width: 31.25%;
    margin-right: 2%;
    clear: left;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 0 .7em;
    background-image: url(images/icon_grid_bullet.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
.pr-other-attributes-list li.pr-other-attribute-value {
    float: left;
    width: 60%;
    position: static;
}
.pr-snapshot-footer {
    padding: .7em .2em 0;
}
.pr-snapshot-write-review {
    float: left;
    background-image: url(images/icon_grid_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: .7em;
    margin: 0;
}
.pr-snapshot-write-review-social-loyalty {
    float: left;
    border-left: 1px solid #CBCBCB;
    padding-left: 1em;
    margin-left: 1em;
    font-size: 87%;
    margin-top: 1pt;
}
.pr-review-content-header {
    padding: .5em .5em .5em 1.3em;
    margin: 0;
    border-width: 0 1px;
    border-color: #999;
    border-style: solid;
    background-color: #ccc;
}
.pr-review-content-header-label {
    text-transforum: uppercase;
    font-weight: bold;
    font-size: 14px;
    display: inline;
}
.pr-product-follow-link-container {
    display: inline;
    position: relative;
}
.pr-product-follow-link-container.pr-no-reviews {
    display: block;
}
.pr-product-follow-link-container a.pr-product-follow-link {
    padding: 0 0 0 15px;
    background-repeat: no-repeat;
    background-position: 0 1px;
    margin: 0 0 0 5px;
    position: relative;
}
.pr-product-follow-link-container a.pr-product-follow-fb {
    background-image: url(images/fb_logo_12x12.png);
}
.pr-footer-privacy-policy-container a.pr-footer-privacy-policy-link {
    background-repeat: no-repeat;
    background-position: 0 1px;
    position: relative;
}
.pr-review-sort {
    border-width: 0 1px;
    border-color: #999;
    border-style: solid;
    background-color: #ccc;
    text-align: right;
}
.pr-review-sort-wrapper {
    padding: .5em .5em .5em 1.3em;
}
.pr-review-count {
    float: left;
    margin: 0;
    vertical-align: bottom;
    font-weight: bold;
    line-height: 1.4em;
}
.pr-review-sort-box {
    float: right;
}
.pr-review-sort-box p {
    display: inline;
    margin: 0 .3em 0 0;
    padding: 0;
    vertical-align: text-top;
    line-height: 1.4em;
}
.pr-contents {
    border-width: 0 1px 1px;
    border-color: #999;
    border-style: solid;
    background-color: #ccc;
    padding: 0 .5em .5em;
}
.pr-contents-wrapper {
    background-color: #fff;
    border: 1px solid #999;
    padding: .5em .7em 1em .7em;
}
*html .pr-contents-wrapper {
    width: auto;
}
.pr-modal-container .pr-contents-wrapper {
    height: 340px;
    overflow: auto;
}
.pr-pagination-top {
    text-align: right;
    padding: .5em 0 .7em;
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
}
.pr-pagination-bottom {
    text-align: right;
}
.pr-pagination-top p,
.pr-pagination-bottom p {
    padding: 0;
    margin: 0;
}
.pr-pagination-bottom p.pr-product-follow-link-container {
    margin: 0 0 0 5px;
    padding: 0 0 0 15px;
}
.pr-page-count {
    float: left;
}
.pr-nav-back-to-top {
    float: left;
}
.pr-nav-back-to-top a {
    ;
    margin-left: .3em;
}
.pr-page-count-wrapper {
    float: left;
    width: 40%;
}
.pr-fb-follow-wrapper {
    float: left;
    text-align: center;
    width: 40%;
}
.pr-footer-privacy-policy-wrapper {
    float: left;
    text-align: center;
    width: 40%;
}
.pr-fb-follow-thankyou-wrapper {
    margin: 15px;
}
.pr-fb-follow-thankyou-label span {
    display: block;
    font-size: 14px;
    padding-bottom: 10px;
}
.pr-page-nav-wrapper {
    float: right;
    width: 20%;
    text-align: right;
}
.pr-review-most-helpful p {
    padding: 0;
    margin: 0;
    font-size: 85%;
}
.pr-review-most-helpful p span {
    font-weight: bold;
    font-size: 85%;
}
.pr-review-rating-wrapper {
    position: relative;
    *position: static;
}
*html .pr-review-rating-wrapper {
    position: static;
}
.pr-review-rating-wrapper,
.pr-review-main-wrapper {
    float: right;
    width: 65%;
}
.pr-review-rating {
    margin-bottom: 1em;
}
.pr-review-rating-headline {
    font-weight: bold;
    line-height: 16px;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
.pr-review-rating .pr-stars {
    float: left;
    *position: static;
}
.pr-review-rating .pr-rating {
    float: left;
    margin-right: .3em;
    font-size: 85%;
    height: 15px;
    line-height: 15px;
}
.pr-review-author-info-wrapper {
    margin: 0 0 .7em 0;
}
.pr-review-author-info-wrapper img {
    border: 0;
    vertical-align: top;
    margin-right: .3em;
}
.pr-review-author {
    font-size: 92%;
    float: left;
    width: 33%;
    margin-bottom: 1em;
}
.pr-review-author-profile-link {
    text-decoration: underline;
}
.pr-review-author-profile-link span {
    display: none;
}
.pr-review-author-date {
    padding: .2em .6em;
    border: 1px solid #999;
    background: url(images/grad_grey_129.gif) repeat-x bottom left;
    font-size: smaller;
    text-transform: uppercase;
    text-align: center;
    float: right;
    margin: 0 0 0 1em;
}
.pr-review-author-date p {
    padding: 0;
    margin: 0;
    display: block;
}
.pr-review-author-date p.pr-date-day {
    font-weight: bold;
}
.pr-review-author-verified-buyer-wrapper {
    margin-bottom: 1em;
}
.pr-review-most-helpful {
    margin-bottom: .5em;
}
.pr-review-author-affinity-wrapper {
    margin: .7em 0;
}
.pr-review-author-badge-wrapper {
    clear: both;
}
.pr-review-author-badge-wrapper img,
.pr-review-author-badge-wrapper a {
    border: 0;
    text-decoration: none;
}
*html .pr-review-author {
    width: 30%;
}
.pr-review-author p {
    margin: 0;
    padding: 0 0 .3em;
}
.pr-review-author p span {
    font-weight: bold;
}
.pr-review-wrap {
    border-bottom: 1px solid #ccc;
    padding: 1em 0;
    margin: 1em 0;
}
.pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper {
    padding: 0;
}
.pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group {
    border: 0;
}
.pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-key p {
    background-color: #fff;
    padding: 0;
    margin: .5em .5em 0 0;
}
.pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-value {
    padding: 0;
    margin-top: .3em;
}
.pr-review-text {
    margin: 1em 0;
}
.pr-review-text p {
    padding: 0;
    margin: .7em 0 0;
}
.pr-review-text .pr-comments-header {
    font-weight: bold;
    font-size: 92%;
}
.pr-review-bottom-line-wrapper span {
    font-weight: bold;
}
.pr-review-bottom-line-wrapper .pr-review-bottom-line {
    text-transform: uppercase;
    color: #f90;
}
.pr-customer-media-wrapper {
    float: left;
    width: 215px;
    margin: .7em 0 0 0;
}
.pr-customer-media {
    margin: 1em 0;
}
.pr-customer-media-user {
    font-size: 77%;
    display: inline;
}
.pr-customer-media-user span {
    font-weight: bold;
}
.pr-pic {
    background: #fff url(images/shade_light.gif) repeat-x scroll left bottom;
    border: 1px solid #ddd;
    float: left;
    left: 0;
    padding: 10px;
}
.pr-pic .pr-caption {
    color: #333;
    font-size: 85%;
    margin: 0 0 5px;
}
.pr-pic-content {
    background: transparent url(images/shadow.gif) no-repeat scroll right bottom;
    float: left;
}
.pr-pic-content .wrap1 {
    background: transparent url(images/shadows/corner_bl.gif) no-repeat scroll -15px 100%;
}
.pr-pic-content .wrap2 {
    background: transparent url(images/shadows/corner_tr.gif) no-repeat scroll 100% -15px;
    padding: 0 7px 7px 0;
}
.pr-pic-content .wrap2 img {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    display: block;
    padding: 4px;
}
.pr-pic .pr-pic-tags {
    color: #777;
    float: left;
    font-size: 66%;
    line-height: 13px;
    margin: 0;
    padding-bottom: .7em;
    width: 70px;
}
.pr-review-most-helpful-bottom {
    display: none;
    font-size: 85%;
    padding: .2em 0;
}
.pr-review-most-helpful-bottom p {
    margin: 0;
    padding: 0;
}
.pr-review-most-helpful-bottom p span {
    font-weight: bold;
    font-size: 85%;
}
.pr-review-tools {
    font-size: 85%;
}
.pr-review-tools p {
    display: inline;
    font-style: italic;
}
.pr-review-tools p.pr-review-helpful-response {
    display: block;
    font-weight: bold;
    padding-top: .3em;
}
.pr-report-issue-header {
    padding: .3em 0;
}
.pr-error {
    display: none;
    padding-left: 5px;
    padding-bottom: 5px;
    background-color: #efefef;
    border: 1px solid #bbb;
    margin-top: 1em;
    width: 30em;
}
.pr-error-email {
    display: block;
}
.pr-error-comments {
    display: block;
}
.pr-error-msg {
    color: red;
}
.pr-merchant-comments {
    border: 1px solid #ccc;
    padding: .5em;
    margin: 2em 1em;
    background-color: #efefef;
}
.pr-merchant-comments p {
    margin: 0;
    padding: 0;
    font-size: 85%;
}
.pr-merchant-comments p span {
    font-weight: bold;
    font-style: italic;
}
.pr-stars {
    background-repeat: no-repeat;
    height: 1.25em;
    line-height: 1.25em;
    margin: 0 .25em 0 0;
    padding: 0;
    position: relative;
    width: 7em;
}
.pr-stars-small {
    height: 16px;
    line-height: 16px;
    width: 83px;
    background-image: url(images/stars_small.gif);
}
.pr-rating {
    background-color: #414142;
    color: #fff;
    padding: 0 .4em 0;
    vertical-align: top;
}
.pr-snapshot-no-ratings,
.pr-snapshot-footer .pr-product-follow-link-container {
    text-align: center;
}
*html .pr-review-wrap .pr-clear {
    width: 90%;
}
.pr-clear {
    clear: both;
    height: 0;
    line-height: 0;
}
.pr-review-wrap .pr-clear {
    height: 0;
    overflow: hidden;
    font-size: 0;
}
.pr-snippet-wrapper {
    border: 1px solid #cbcbcb;
    background: #efefef;
    padding: .25em;
    text-align: left;
}
.pr-snippet-review-count {
    padding: 0;
    margin: 0;
    font-size: 95%;
    line-height: 26px;
    position: relative;
}
*html .pr-snippet-review-count {
    font-size: 85%;
}
.pr-snippet-stars {
    border: 1px solid #cbcbcb;
    background: #fff;
    padding: .3em;
    float: left;
    margin-right: .3em;
}
.pr-snippet-stars .pr-stars-small,
.pr-modal-container .pr-stars {
    float: left;
    height: 15px;
    line-height: 15px;
    width: 83px;
    background-image: url(images/stars_small.gif);
}
.pr-snippet-stars .pr-snippet-rating-decimal {
    float: left;
    margin-right: .3em;
    height: 15px;
    line-height: 15px;
    font-size: 85%;
}
.pr-snippet-stars .pr-snippet-rating-decimal {
    background-color: #414142;
    color: #fff;
    padding: 0 .2em 0;
}
.pr-popout {
    float: left;
    width: 11px;
    height: 11px;
    background: url(images/icon_popout.gif) no-repeat 0 0;
    margin: 0 .1em;
}
.pr-snippet-read-write {
    border: 1px solid #cbcbcb;
    background: #fff;
    padding: .6em .3em;
    font-size: 77%;
    text-align: center;
    clear: both;
    margin-top: .2em;
}
.pr-snippet-read-write a.pr-snippet-link {
    color: #0072bc;
}
.pr-snippet-read-write a.pr-snippet-link span {
    font-weight: bold;
}
.pr-snippet-read-reviews {
    border-right: 1px dotted #cbcbcb;
    float: left;
    padding: 0 1em;
}
.pr-snippet-write-review {
    float: left;
    padding: 0 1em;
}
.pr-snippet-write-first-review p {
    display: inline;
    padding-right: .3em;
}
.pr-facebook-like-snippet {
    float: left;
    margin-right: 10px;
}
.pr-google-plus-one {
    float: left;
    margin-right: 10px;
}
.pr-pinterest-pin-it {
    float: left;
}
.pr-pa-snippet {
    border: 1px solid #cbcbcb;
    background: #efefef;
    padding: .25em;
}
.pr-pa-snippet-wrapper {
    position: relative;
}
.pr-pa-snippet-title {
    padding: 0 1em;
    margin: 0;
    font-size: 92%;
    line-height: 26px;
    font-weight: bold;
    display: inline;
}
.pr-pa-snippet-text {
    padding: 0;
    margin: 0;
    font-size: 77%;
    line-height: 26px;
    font-weight: bold;
    display: inline;
}
.pr-pa-snippet-qa {
    border: 1px solid #cbcbcb;
    background: #fff;
    padding: .6em .3em;
    font-size: 77%;
    text-align: center;
}
.pr-pa-snippet-qa a.pr-snippet-link {
    color: #0072bc;
}
.pr-pa-snippet-qa a.pr-snippet-link span {
    font-weight: bold;
}
.pr-pa-snippet-read-questions {
    border-right: 1px dotted #cbcbcb;
    float: left;
    position: relative;
}
.pr-pa-snippet-read-questions p {
    display: inline;
    padding: 0 .5em;
}
.pr-pa-snippet-questions {
    border-right: 1px solid #ccc;
}
.pr-pa-snippet-ask-question {
    float: left;
    margin-left: 1em;
    position: relative;
}
.prPaContainer,
.prPaFooter {
    width: 38.5em;
    font-family: arial;
    font-size: 85%;
    color: #777;
    background: #f3f3f3;
}
*html .prPaContainer,
.prPaFooter {
    width: 40.5em;
}
.prPaContainer {
    padding: 1em;
}
.prPaContainer p {
    margin: 0;
    padding: 0;
    color: #000;
}
.prPaQ,
.prPaA {
    font-size: 114%;
}
.prPaHeader .prPaQuestionPrompt {
    padding: .6em 0;
    font-size: 85%;
    *font-size: 80%;
    color: #777;
}
.prPaHeader .prPaQuestionPrompt span {
    font-weight: bold;
    color: #000;
}
.prPaHeader .prPaQuestionPromptIntro {
    font-weight: bold;
    margin-bottom: .5em;
}
.prPaHeader .prPaQuestionPromptIntro span {
    font-size: 85%;
    *font-size: 80%;
    color: #777;
    font-weight: normal;
}
.prPaQuestionPromptIntroSLPoints {
    margin-left: .5em;
}
.prPaFooter {
    text-align: right;
    font-family: arial;
    font-size: 85%;
    color: #000;
    background: #f3f3f3;
    border-top: 1px solid #D7D7D7;
    padding: .7em 1em;
}
body:last-child:not(:root:root) .prPaFooter {
    padding: .7em 0;
}
.prPaFooter .prPaQuestionPromptIntro {
    font-weight: bold;
    margin: 0;
    padding: .4em 0 0 0;
}
.prPaQuestionSubhead {
    padding: 5px 0;
}
.prPaAskQuestionLnk {
    background: transparent url(images/btn_ask_question_r.png) right 0 no-repeat;
    color: #FFF;
    display: block;
    float: right;
    font-weight: bold;
    height: 24px;
    margin-right: 6px;
    padding-right: 8px;
    text-decoration: none;
}
.prPaAskQuestionLnk span {
    background: transparent url(images/btn_ask_question_l.png) 0 0 no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    color: #FFF;
    text-decoration: none;
}
.prPaQaContainer {
    margin-left: -40px;
    *margin-left: 0;
}
.prPaContainer ul {
    list-style: none;
}
.prPaAnswerCont ul li {
    border: none;
}
.prPaContainer li {
    margin-left: 0;
    border: 1px solid #D7D7D7;
    margin-bottom: .5em;
    padding: .5em .5em 0 .5em;
    background: #fff;
}
.prPaContainer .prPaAnswerList li {
    padding: 0;
}
.prPaCounts {
    padding-top: 1em;
    border-top: 1px solid #D7D7D7;
}
.prPaPagination {
    line-height: 1.0;
    color: #444;
    font-size: .95em;
    position: relative;
    margin: .9em 0;
}
.prPaPagination .prPaPageNav {
    position: absolute;
    right: 0;
}
.prPaQaVariantName {
    margin-bottom: .3em;
}
.prPaByLine {
    margin: .7em 0 0 0;
    font-size: 85%;
}
.prPaAddBorder {
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: .7em;
}
.prPaLastAnswer {
    padding-bottom: .5em;
}
.prPaDate {
    color: darkgray;
    display: inline;
}
.prPaQuestion {
    background-color: #eef;
    margin-bottom: .5em;
    margin-top: .5em;
    padding: .5em;
}
.prPaAnswerList {
    margin-left: -40px;
    *margin-left: 0;
}
.prPaAnsweredIn {
    margin: 0;
    padding: 0;
    display: inline;
    font-size: 85%;
}
p.prPaTotalsLabel,
p.prPaAnswerLnk {
    margin: 1em 0 0 0;
    padding: 0 0 .5em 0;
}
p.prPaAnswerLnk {
    font-size: 92%;
    float: right;
    color: #777;
}
p.prPaAnswerLnk a {
    font-weight: bold;
    color: #FC961A;
}
p.prPaTotalsLabel {
    font-weight: bold;
    cursor: pointer;
    padding-left: 12px;
    margin-bottom: .5em;
}
.prPaSLFirstAnswer {
    font-weight: normal;
    font-size: 7pt;
    margin-left: .8em;
}
p.paPrQaPrefix {
    font-weight: bold;
    margin: 0 .2em 0 0;
    padding: 0;
    display: inline;
}
.prPaBadgeCase {
    margin: 0 0 .5em 0;
    height: 20px;
}
.prPaAnswerDialog p.prPaVerifiedMerchant {
    font-size: 77%;
    font-weight: bold;
    background: transparent url(images/badge_vm.gif) 0 0 no-repeat;
    padding-left: 25px;
    line-height: 20px;
}
.prPaAnswerDialog p.prPaVerifiedPurchaser {
    font-size: 77%;
    font-weight: bold;
    background: transparent url(images/badge_pa_vb.gif) 0 0 no-repeat;
    padding-left: 25px;
    line-height: 20px;
}
.prPaToggleClosed {
    background: transparent url(images/pa_carat_closed.gif) 0 .4em no-repeat;
}
.prPaToggleOpen {
    background: transparent url(images/pa_carat_open.gif) 0 .4em no-repeat;
}
.pr-hidden {
    visibility: hidden;
    *display: none;
    _display: none;
}
.pr-none {
    display: none;
}
.pr-profile-reviews-header {
    padding: 0;
    margin: 0 0 .7em;
    font-weight: bold;
    font-size: 116%;
}
.pr-profile-wrapper {
    padding: 10px;
}
.pr-profile-author-container {
    float: left;
    height: 380px;
    width: 27%;
    padding: 0 .3em 0 0;
}
.pr-profile-reviews-container {
    float: left;
    overflow-x: auto;
    width: 72%;
    *width: 71%;
}
.pr-profile-nickname {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 116%;
}
.pr-profile-location {
    padding: 0;
    margin: 0;
}
.pr-profile-histogram-container .pr-histogram-label {
    font-size: 85%;
    width: 40px;
}
.pr-profile-histogram-container ul.pr-ratings-histogram-content {
    padding: 0 10px 0 0;
}
.pr-profile-histogram-container .pr-profile-histogram-header {
    font-weight: bold;
    margin: .7em 0 0;
}
.pr-profile-author-affinities {
    height: 100px;
    overflow: hidden;
}
.pr-profile-fb-manage-settings {
    position: absolute;
    bottom: 10px;
    z-index: 999;
}
.pr-profile-fb-help-icon {
    vertical-align: middle;
    margin-left: .3em;
    margin-right: .3em;
}
.pr-profile-badge-wrapper {
    margin-top: 10px;
}
.pr-fb-reviewComment {
    background-image: url(images/fb_logo_12x12.png);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding: 0 0 0 15px;
    margin: 0;
}
.pr-fb-reviewComment-social-loyalty {
    margin-left: .5em;
    font-size: 8pt;
}
.pr-profile-review-product-info {
    float: left;
    width: 25%;
    overflow: hidden;
}
.pr-profile-review-product-info a {
    padding: 1em .3em 0 0;
    display: block;
}
.pr-profile-review-product-info a img {
    border: 0;
}
.pr-profile-reviews-wrapper .pr-review-wrap {
    margin: 0 0 1em;
}
.pr-profile-reviews-wrapper .pr-review-rating-wrapper,
.pr-profile-reviews-wrapper .pr-review-main-wrapper {
    float: right;
    width: 75%;
    *width: 73%;
}
.pr-modal-wrapper .pr-review-author-affinities {
    font-weight: bold;
}
.pr-modal-wrapper .pr-review-author-affinities span {
    font-weight: normal;
}
.pr-snapshot-footer {
    clear: both;
}
#pr-snapshot-histogram {
    float: left;
    position: static;
    margin-left: 5px;
    z-index: 10001;
}
#pr-snapshot-histogram-lnk {
    margin-right: .3em;
    float: left;
}
#pr-snapshot-histogram-lnk img {
    border: 0;
}
#pr-snapshot-histogram-wrapper {
    position: relative;
}
#pr-snapshot-histogram-container {
    width: auto;
    height: auto;
    border: 2px solid #CCC;
    position: absolute;
    background: #FFF;
    z-index: 10001;
    margin: 0 0 0 11px;
    left: 0;
    min-width: 255px;
    *width: 255px;
}
#pr-snapshot-histogram-container div.pr-ratings-histogram-wrapper {
    margin-top: 10px;
}
#pr-snapshot-histogram-header {
    font-weight: bold;
    font-size: 131%;
    padding: 3px 10px;
    margin: 0;
}
ul.pr-ratings-histogram-content {
    width: 100%;
    margin: 0;
    padding: 0 10px 10px;
    list-style-type: none;
}
ul.pr-ratings-histogram-content li {
    clear: both;
    height: 18px;
    margin: 2px 0;
}
ul.pr-ratings-histogram-content li p {
    display: inline;
    padding: 0;
    margin: 0;
}
.pr-histogram-label {
    width: 50px;
    float: left;
}
.pr-ratings-histogram-bar {
    width: 130px;
    float: left;
    background: #EFEFEF;
    margin: 0 10px 0 0;
}
.pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
    background: #F7941D url('images/pr_histogram_bg.gif') 0 0 repeat-x;
}
.pr-histogram-count {
    float: left;
}
.pr-histogram-count span {
    color: #999;
    font-size: 12px;
}
.pr-closed {
    display: none;
}
.pr-open {
    display: block;
}
.pr-review-attribution {
    margin: .5em .2em;
}
.pr-review-attribution-text {
    float: left;
    width: 75%;
    margin-right: 3%;
}
.pr-review-attribution-text p {
    color: #000;
}
.pr-review-attribution-img {
    float: right;
    text-align: center;
    width: 22%;
}
.pr-review-attribute-imgLabel {
    font-size: 9px;
    padding: 0;
    margin: 0;
    text-align: center;
}
.pr-review-attribution-img a,
.pr-review-attribution-img img {
    border: 0;
}
.pr-review-faceoff {
    background-color: #CCC;
    border-color: #999;
    border-style: solid;
    border-width: 0 1px;
    font-size: 100%;
    padding: 3em .5em .5em;
}
.pr-review-faceoff-review-wrapper {
    background-color: #FFF;
    border: 1px solid #999;
    padding: 1em;
    position: relative;
    *zoom: 1;
    *height: 1%;
}
.pr-review-faceoff-label {
    padding: 0;
    margin: 0 0 .3em;
    font-weight: bold;
    font-size: 116%;
}
.pr-review-faceoff-review {
    margin: 0;
    padding: .3em 0;
    clear: none;
}
.pr-review-faceoff-title {
    font-weight: bold;
    margin: 0;
    padding: 1em 0 .3em;
    clear: left;
}
.pr-review-faceoff-review-positive {
    float: left;
    padding: 0 6% 0 0;
    width: 44%;
    *width: 39%;
    *padding: 0 10% 0 0;
}
.pr-review-faceoff-review-negative {
    float: left;
    padding: 0 0 0 6%;
    width: 44%;
    *width: 39%;
    *float: right;
    *padding: 0 0 0 10%;
}
.pr-review-faceoff-img {
    border-right: 1px solid #CCC;
    float: left;
    height: 90%;
    left: 50%;
    position: absolute;
    text-align: center;
    width: 1px;
}
.pr-review-faceoff-img-txt {
    padding: 7px;
    border: 1px solid #CCC;
    width: 30px;
    margin: 0 0 0 -22px;
    background: url('images/bg_faceoff_img.gif') repeat-x left bottom;
    font-weight: bold;
    font-size: 18px;
    color: #444;
    position: absolute;
    top: 40%;
    margin: 0 0 0 -22px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.pr-review-faceoff .pr-review-faceoff-review-full {
    display: none;
}
.pr-review-faceoff-readcomplete {
    margin: 1em 0;
    display: block;
    width: -moz-fit-content;
    *float: left;
}
.pr-modal-container .pr-review-faceoff-container {
    border: 1px solid #CCC;
    height: 100%;
    overflow: auto;
    text-align: left;
}
.pr-modal-container .pr-review-faceoff-review-full {
    display: block;
}
.pr-modal-container .pr-review-faceoff-review {
    display: none;
}
.pr-modal-container .pr-review-faceoff-label {
    background-image: url(images/bg_snapshot_header.gif);
    padding: 10px;
}
.pr-modal-container .pr-review-faceoff-title {
    clear: none;
    padding: 0;
}
.pr-modal-container .pr-review-faceoff-review-content {
    padding: 10px;
}
.pr-modal-container .pr-review-faceoff-readcomplete {
    display: none;
}
.pr-stars-small-subrating {
    background-image: url(images/stars_subrating.gif);
}
.pr-other-attributes-list,
.pr-other-attributes-list .pr-other-attribute-value {
    position: relative;
}
.pr-other-attributes-list,
.pr-other-attributes-list .pr-other-attribute-value .pr-stars {
    position: static;
}
.pr-other-attributes-histogram table {
    border-collapse: collapse;
    *border-collapse: separate;
    margin-bottom: 1em;
    width: 275px;
}
.pr-other-attributes-histogram,
.pr-other-attributes-subratings {
    margin: 1em 0 1em;
    display: none;
}
ul.pr-other-attribute-value-histogram {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.pr-other-attribute-value-histogram-element {
    position: relative;
    padding: 0;
    margin: 0;
}
.pr-other-attribute-value-histogram-element-max {
    font-weight: bold;
}
.pr-other-attribute-value-histogram-element td {
    padding: 0 .5em 0 0;
    font-size: 11px;
    line-height: 14px;
}
.pr-other-attribute-value-histogram-label {
    width: 45%;
}
.pr-other-attribute-value-histogram-label p {
    padding: 0;
    margin: 0;
    text-align: left;
}
.pr-other-attribute-value-histogram-wrapper {
    background-color: #EFEFEF;
    height: 6px;
    width: 60px;
    line-height: 6px;
    overflow: hidden;
}
.pr-other-attribute-value-histogram-element td.pr-other-attribute-value-histogram-bar {
    padding: 0;
}
.pr-other-attribute-value-histogram-barValue {
    height: 6px;
    line-height: 6px;
    overflow: hidden;
}
.pr-other-attribute-value-histogram-stats p {
    padding: 0 0 0 .3em;
    margin: 0;
    display: inline;
    font-size: 10px;
}
.pr-other-attribute-value-histogram-stats .pr-other-attribute-value-histogram-stats-count {
    font-weight: normal;
}
.pr-other-attribute-value-histogram-stats .pr-other-attribute-value-histogram-stats-count .pr-snippet-review-count {
    display: inline;
    line-height: 12px;
}
.pr-other-attribute-value-histogram-element-max .pr-other-attribute-value-histogram-barValue {
    background-color: #64A157;
}
.pr-other-attribute-value-histogram-barValue {
    background-color: #8F8F8F;
}
.pr-other-attribute-value-histogram-bar {
    border-left: 1px solid #CCC;
    width: 62px;
}
.pr-text-bubble {
    position: relative;
    padding: 15px;
    margin: 1em 0 3em;
    color: #000;
    background-color: #f3961c;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
    background: -moz-linear-gradient(#f9d835, #f3961c);
    background: -o-linear-gradient(#f9d835, #f3961c);
    background: linear-gradient(#f9d835, #f3961c);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
p.pr-text-bubble {
    background-color: #f3961c;
    padding: 5px;
}
.pr-text-bubble.pr-left {
    margin-left: 15px;
}
.pr-text-bubble.pr-left:after {
    top: 12px;
    left: -15px;
    bottom: auto;
    border-width: 7px 15px 7px 0;
    border-color: transparent #F7BB2A;
}
.pr-text-bubble:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #f3961c transparent;
    display: block;
    width: 0;
}
.pr-review-social-bar {
    margin-bottom: 5px;
}
.pr-review-fb-social-loyalty {
    font-family: Verdana, arial, sans-serif;
    font-size: 9pt;
    line-height: 14pt;
    padding-left: 5px;
}
.pr-review-fb-sl-points {
    color: #3B5998;
    font-weight: bold;
}
.pr-fb-social-button {
    cursor: pointer;
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #CCC;
    margin-top: 5px;
    color: #333;
    background: -moz-linear-gradient(top, rgba(195, 220, 239, 0) 0, rgba(128, 171, 220, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(195, 220, 239, 0)), color-stop(100%, rgba(128, 171, 220, 1)));
    background: -webkit-linear-gradient(top, rgba(195, 220, 239, 0) 0, rgba(128, 171, 220, 1) 100%);
    background: -o-linear-gradient(top, rgba(195, 220, 239, 0) 0, rgba(128, 171, 220, 1) 100%);
    background: -ms-linear-gradient(top, rgba(195, 220, 239, 0) 0, rgba(128, 171, 220, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr '#00c3dcef', endColorstr '#80abdc', GradientType 0);
    background: linear-gradient(top, rgba(195, 220, 239, 0) 0, rgba(128, 171, 220, 1) 100%);
}
*html .pr-fb-social-button {
    filter: none;
    background-color: #d4e3f3;
}
*:first-child+html .pr-fb-social-button {
    filter: none;
    background-color: #d4e3f3;
}
.pr-fb-social-button .pr-fb-link-med {
    padding-left: 35px;
}
.pr-snapshot-fb-follow-product-category-button-wrapper {
    float: left;
    position: relative;
    min-width: 200px;
    *width: 200px;
    _width: 200px;
}
.pr-snapshot-fb-follow-content {
    float: left;
}
.pr-snapshot-fb-get-advice-container {
    float: left;
    position: relative;
    margin-right: 10px;
    min-width: 200px;
    *width: 200px;
    _width: 200px;
}
.pr-snapshot-fb-follow-product-category-container {
    float: left;
    position: relative;
    min-width: 200px;
    *width: 200px;
    _width: 200px;
}
.pr-review-social-bar .pr-snapshot-social-roll {
    float: right;
    margin-top: 12px;
    _width: 40px;
    *width: 40px;
}
.pr-snapshot-social-roll .pr-social-email,
.pr-snapshot-social-roll .pr-social-fb {
    display: block;
    height: 16px;
    width: 17px;
    margin-left: 3px;
    float: left;
}
.pr-snapshot-social-roll .pr-social-fb {
    background-image: url("images/fb_logo_16x17.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
}
.pr-snapshot-social-roll .pr-social-email {
    background-image: url("images/icon_email.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
}
.pr-snapshot-fb-follow-product-category-label,
.pr-snapshot-fb-get-advice-label {
    padding: 0;
    margin: 0;
    line-height: 14px;
}
.pr-snapshot-fb-get-advice-link,
.pr-snapshot-fb-follow-product-category-link {
    padding: 0;
    margin: 0;
    color: #3B5998;
    text-decoration: none;
}
.pr-fb-link-med {
    background-image: url("images/fb_logo_28x28.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
}
p.pr-review-author-follow-link-container {
    padding: 0;
    margin: 0;
    position: relative;
}
.pr-review-author-follow-link-container {
    padding: 0;
    position: relative;
}
.pr-review-author-follow-link {
    padding-right: 5px;
}
.pr-profile-author-information {
    position: relative;
}
.pr-profile-follow-me-container {
    position: absolute;
    top: 15px;
    left: 0;
    width: 535px;
    border: 2px solid #CCC;
    background-color: #FFF;
    z-index: 10002;
}
.pr-fb-follow-contentwrapper .pr-text-bubble {
    margin: 1em 0 0 1em;
}
.pr-fb-follow-contentwrapper .pr-fb-follow-username {
    padding: 0;
    margin: 0;
}
.pr-base-modal {
    border: 0;
    background-color: transparent;
    position: absolute;
    z-index: 10001;
    text-align: left;
}
.pr-modal-container {
    top: 10px;
    left: 10px;
    background-color: #FFF;
    position: absolute;
    overflow: hidden;
    z-index: 9999;
}
.pr-modal-shadow {
    position: relative;
    border: 0;
    background-color: #333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
    height: 100%;
    *background-color: #c1c1c1;
    _background-color: #c1c1c1;
    *filter: none;
    _filter: none;
    float: none;
}
.pr-base-modal .pr-close {
    background: url("images/modal-close.png") no-repeat scroll left top transparent;
    display: block;
    height: 14px;
    position: absolute;
    right: 25px;
    top: 25px;
    width: 16px;
    z-index: 10000;
}
.pr-base-modal .pr-close span {
    display: none;
}
p.pr-fb-follow-modal-header {
    font-size: 22px;
    padding: 20px 20px 10px;
    margin: 0;
}
.pr-fb-follow-body {
    margin-bottom: 20px;
    height: 165px;
    overflow: hidden;
    text-align: left;
}
.pr-fb-follow-body p {
    text-align: left;
}
.pr-fb-follow-content-wrapper {
    padding: 0 10px 0 20px;
}
.pr-fb-follow-body-left {
    float: left;
    width: 250px;
    *width: 248px;
}
.pr-fb-follow-body-right {
    float: right;
    width: 275px;
    *width: 260px;
}
.pr-fb-follow-info-wrapper {
    border: 1px solid #CCC;
    background-color: #FAFAFA;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    margin: 0 20px 20px 0;
    height: 95px;
    overflow: hidden;
    color: #454545;
    font-size: 12px;
}
.pr-fb-follow-info-wrapper p {
    line-height: 15px;
}
.pr-fb-follow-info p {
    margin: 0;
}
.pr-review-author-info-wrapper .pr-fb-follow-info img,
.pr-fb-follow-info img {
    padding: 5px;
    border: 1px solid #CCC;
    margin-bottom: 7px;
}
.pr-fb-follow-footer {
    border-top: 1px solid #CCC;
    background-color: #F2F2F2;
    height: 70px;
}
.pr-fb-follow-cta-like {
    background-color: #ECEDF6;
    *width: 265px;
    _width: 265px;
}
.pr-fb-follow-cta-like-wrapper {
    padding: 20px 10px 0 20px;
    height: 50px;
    border-right: 1px solid #CCC;
}
.pr-fb-likebtn-wrapper {
    height: 20px;
    margin: 0 auto;
    width: 90px;
}
.pr-fb-likebtn-wrapper .pr-fb-likebtn {
    position: absolute;
    width: 100px;
    height: 30px;
}
.pr-fb-follow-cta-email-wrapper {
    padding: 5px 20px 10px;
    height: 55px;
    position: relative;
}
.pr-error-msg {
    height: 15px;
    display: block;
    font-size: 9px;
}
.pr-fb-follow-email-input {
    height: 25px;
    margin-right: 6px;
    width: 140px;
    vertical-align: middle;
}
.pr-fb-follow-submit-btn {
    text-transform: uppercase;
    padding: 7px 10px;
    border: 1px solid #CCC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    background: #B2B2B2;
    background: -moz-linear-gradient(top, #C4C4C4 0, #ABABAB 40%, #8D8D8D 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C4C4C4), color-stop(40%, #ABABAB), color-stop(100%, #8D8D8D));
    background: -webkit-linear-gradient(top, #C4C4C4 0, #ABABAB 40%, #8D8D8D 100%);
    background: -o-linear-gradient(top, #C4C4C4 0, #ABABAB 40%, #8D8D8D 100%);
    background: -ms-linear-gradient(top, #C4C4C4 0, #ABABAB 40%, #8D8D8D 100%);
    background: linear-gradient(top, #C4C4C4 0, #ABABAB 40%, #8D8D8D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C4C4C4', endColorstr='#8D8D8D', GradientType=0);
}
.pr-fb-follow-submit-btn.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
    cursor: default;
}
p.pr-fb-follow-on-facebook {
    color: #36569A;
    margin: 0 15px 0 0;
    padding-left: 30px;
    float: left;
    line-height: 14px;
}
p.pr-fb-follow-on-facebook span {
    font-weight: bold;
    display: block;
}
.pr-fb-follow-product-category {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.pr-fb-follow-product-category li {
    padding: 3px 0;
}
.pr-fb-follow-product-category li input {
    margin-left: 0;
    float: left;
}
.pr-fb-follow-product-category li.category-1 {
    padding-left: 20px;
}
.pr-fb-follow-product-category li.category-2 {
    padding-left: 40px;
}
.pr-fb-follow-product-category li p {
    display: inline;
}
.pr-fb-follow-location {
    display: block;
}
.pr-fb-follow-email-prompt-prepop {
    color: darkgray;
}

/* COMPRE JUNTO */
.produto .sugestao.title {
    clear: both;
    display: block;
    width: 100%;
    margin-top: 40px;
    text-indent: -9999px;
}
.produto .comprarJunto {
    clear: both;
    background: url("/arquivos/bg-comprejunto.jpg") repeat-x 0 0 #cf1b47;
    position: relative;
    margin-top: 40px;
    display: none;
}
.produto .buy-together-content {
    padding: 30px 100px 60px;
}
.buy-together-content td {
    text-align: center;
}
.buy-together-content td h3 a {
    font-size: 13px;
    color: #9a9a9a;
}
#divTitulo {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 0;
    margin-bottom: 30px;
}
#divTitulo:before {
    content: 'CombinaÃ§Ã£o Perfeita';
    font-size: 30px;
}
.produto .buy-together-content hr.buy-together {
    border: none;
}
.produto .comprarJunto table {
    margin: auto;
    background: #fff;
    padding: 40px;
}
.produto .buy-together-content .plus,
.produto .buy-together-content .equal {
    width: 20px;
    height: 20px;
    text-align: center;
    color: #000;
    font-weight: 700;
    position: relative;
    z-index: 1;
    padding: 0 30px;
}
.produto .buy-together-content .plus:before {
    content: '+';
    font-weight: 400;
    color: #fff;
    font-size: 24px;
    padding: 0px 2px 2px 2px;
    display: inline-block;
    background: #cf1b47;
    height: 25px;
    width: 22px;
    border-radius: 30px;
    position: relative;
    top: 15px;
    z-index: 1;
}
.produto .buy-together-content .equal:before {
    content: '=';
    font-weight: 400;
    color: #fff;
    font-size: 24px;
    padding: 0px 2px 2px 2px;
    display: inline-block;
    background: #cf1b47;
    height: 25px;
    width: 22px;
    border-radius: 30px;
    position: relative;
    top: 15px;
    z-index: 1;
}
.produto .buy-together-content .valorTotal {
    color: #999999;
    text-transform: uppercase;
}
.produto .buy-together-content .valorTotal strong {
    display: block;
    position: relative;
    color: #df1848;
    font-size: 30px;
    margin: 5px 0;
}
.produto .buy-together-content .more {
    display: none;
}
.produto .buy-together-content .comprar-junto a {
    display: block;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: #48083a;
    font-weight: 600;
    font-size: 16px;
    background-color: #d7da14;
    float: left;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.produto .chaordic.similaritems {
    clear: both;
    margin: 0px;
}
.produto .background {
    background: url("/arquivos/bg-comprejunto.jpg") repeat-x 0 0 #cf1b47;
}
.produto .background:empty {
    display: none;
}
.produto .chaordic.ultimatebuy {
    min-height: 490px;
}
.produto .chaordic {
    padding: 50px 0;
}
.produto .chaordic iframe {
    background: #fff;
    width: 1090px;
    height: 100%;
    margin: auto;
    display: block;
}
.produto .especificacoes {
    background: url("/arquivos/bg-detalhes.jpg") repeat 0 0;
    width: 100%;
}
.produto .descricao,
.especificacao.espec {
    width: 940px;
    margin: 10px auto 0px;
    clear: both;
    padding-bottom: 20px;
}
.produto .especificacoes.espec h3 {
    color: #48083a;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    padding: 20px 0;
    margin-top: 30px;
}
.produto .Informacoes-importantes {
    width: 50%;
    color: #5C5B5B;
}
.produto .especificacoes.espec h4.group {
    display: none;
}
.produto .especificacoes.espec .name-field {
    color: #48083a;
    text-transform: uppercase;
    text-align: left;
}
.produto .especificacoes.espec .value-field {
    font-weight: 400;
    color: #333;
}
.produto .especificacoes.espec table {
    margin: auto;
    font-size: 14px;
}
.produto #caracteristicas th {
    padding-right: 50px;
    text-align: right;
}
.produto #caracteristicas .Video {
    display: none !important;
}

/*
*******************************
TEXTO SEO
*******************************
*/
.texto-seo {
    margin: 70px auto;
    position: relative;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    display: block;
    min-height: 370px;
    float: right;
}
.texto-seo .texto {
    width: 545px;
    float: left;
    margin-right: 20px;
}
.texto-seo h4 {
    color: #48083a;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.texto-seo h5 {
    color: #48083a;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.texto-seo .texto strong,
.texto-seo .texto a {
    color: #862d6d;
}
.texto-seo .imagem a {
    display: block;
    float: left;
    width: 220px;
    height: 256px;
    vertical-align: middle;
}
.texto-seo .texto p {
    margin: 12px 0;
    text-align: justify;
}
@media screen and (min-width:1920px) {
    .texto-seo {
        width: 1500px;
    }
    .texto-seo .texto {
        width: 1100px;
        margin-right: 60px;
    }
}
.clear {
    clear: both;
}

/*
*******************************
PRESS RELEASES
*******************************
*/
.press-releases a {
    color: #48083a;
    font-weight: 700;
}
.press-releases .newsContent {
    padding: 20px 40px;
    text-align: justify;
    display: block;
    width: 80%;
    float: left;
    border-bottom: 1px solid #dcdcdc;
}
.press-releases .date {
    float: left;
    width: 80px;
    height: 80px;
    margin: 20px 0 0 40px;
    color: #fff;
    background: #48083a;
    text-align: center;
    border-radius: 0 20px 0 0;
}
.press-releases .dia {
    font-size: 40px;
    text-align: center;
    display: block;
}
.press-releases #container > h2 {
    font-size: 35px;
    color: #48083a;
    padding: 0 0 0 170px;
    text-transform: uppercase;
}
.press-releases #container .newsContent > h2 {
    color: #771862;
    font-size: 20px;
}
.press-releases #container > h3 {
    font-size: 14px;
    color: #48083a;
    font-weight: 400;
    padding: 0 0 0 170px;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.press-releases .news-summary {
    margin: 30px 0;
    display: block;
    font-size: 14px;
    font-weight: 400;
}
.press-releases .newsContent.aberto .news-summary {
    font-weight: 700;
    color: #333;
}
.press-releases #container .newsContent p {
    color: #333333;
    font-size: 14px;
    margin: 15px 0;
    line-height: 18px;
}
.press-releases .newsContent h3 {
    margin: 40px 0 0 0;
    display: block;
}
.press-releases #container .newsContent.aberto > h2 {
    font-size: 35px;
    text-transform: uppercase;
    color: #48083a;
}
.press-releases .newsContent .conteudo {
    height: 0;
    overflow: hidden;
    transition: all linear 0.6s;
    -webkit-transition: all linear 0.6s;
    -moz-transition: all linear 0.6s;
}
.press-releases .newsContent.aberto .conteudo {
    height: 100%;
    overflow: hidden;
}

/*
*******************************
FOOTER
*******************************
*/
#footer100 {
    position: relative;
    height: 519px;
    margin-top: 50px;
    background: #fff;
}
#footer100 .institucional {
    clear: both;
    overflow: hidden;
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #ededed;
}
#footer100 .institucional .box {
    float: left;
    width: 170px;
    margin-right: 80px;
}
#footer100 .institucional .box h3 {
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #711b5a;
}
#footer100 .institucional .box h3 span {
    font-size: 18px;
}
#footer100 .institucional .box ul li a {
    color: #7c7c7c;
    display: block;
    padding-bottom: 5px;
}
#footer100 .institucional .box.redes {
    float: right;
    margin-right: 0;
}
#footer100 .institucional .box ul li a:hover {
    text-decoration: underline;
}
#footer100 .institucional .box.redes ul li {
    float: left;
    margin-right: 5px;
    margin-top: -20px;
}
#footer100 #seloEbit {
    float: left;
}
#footer100 .selo-clearsale {
    float: left;
}
@media screen and (min-width:1024px) and (max-width:1279px) {
    #footer100 .institucional .box.redes {
        width: 280px;
    }
    #footer100 .institucional .box.redes .col-1 {
        float: right;
    }
    #footer100 .institucional .box.redes .col-2 {
        float: left;
    }
    #footer100 .institucional .box {
        float: left;
        width: 150px;
    }
}
#footer100 .meio {
    width: 940px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 30px;
}
#footer100 .meio .box {
    width: 505px;
    margin-top: 35px;
    display: inline-block;
    vertical-align: top;
}
#footer100 .meio .box.seguranca {
    text-align: center;
}
#footer100 .meio .box.creditos {
    margin-right: 0px;
}
#footer100 .meio .box.creditos a {
    float: left;
    margin-left: 20px;
}
#footer100 .meio .box.pagamento .cartoes {
    margin-top: 5px;
    display: block;
    min-width: 240px;
}
#footer100 .meio .box.seguranca > div {
    float: left;
    overflow: hidden;
    margin-right: 10px;
    margin-left: 10px;
}
#footer100 .meio .box strong {
    text-transform: uppercase;
    display: block;
    text-align: left;
    margin-left: 10px;
    margin-bottom: 15px;
}
#footer100 .bottom {
    padding-bottom: 20px;
    clear: both;
    color: #fff;
    background-color: #711b5a;
}
#footer100 #DigiCertClickID_rDYbygEkSeal img {
    width: 60px !important;
}
#footer100 #DigiCertClickID_rDYbygEk span a {
    display: none !important;
}
#footer100 .bottom #institucional-info {
    width: 940px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 30px;
}
#footer100 .bottom #institucional-info ul {
    width: 440px;
    margin-top: 5px;
    float: left;
    overflow: hidden;
}
#footer100 .bottom #institucional-info ul li {
    width: 200px;
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
}
#footer100 .bottom #institucional-info h4 {
    width: 320px;
    float: left;
    display: block;
    line-height: 20px;
    color: #b95297;
    text-transform: uppercase;
    -moz-opacity: 0.60;
    filter: alpha(opacity=60);
}
#footer100 .bottom a {
    color: #fff;
}
#footer100 .bottom a:hover {
    text-decoration: underline;
}
#footer100 .bottom .grupo {
    float: right;
    margin-top: 10px;
}
#footer100 .footer .box.redes .col-1 .wrapper:first-child h3 {
    margin-bottom: 15px;
}
.cartoes li {
    display: inline-block;
    margin-right: 3%;
    text-indent: -9999px;
    font-size: 0;
}
#footer100 .footer .cartoes li.visa {
    background: url('/arquivos/reskin-bandeiras.png') 0 0 no-repeat;
    width: 55px;
    height: 28px;
}
#footer100 .footer .cartoes li.mastercard {
    background: url('/arquivos/reskin-bandeiras.png') -68px 0 no-repeat;
    width: 55px;
    height: 28px;
}
#footer100 .footer .cartoes li.amex {
    background: url('/arquivos/amex.png') 0 0 no-repeat;
    width: 55px;
    height: 34px;
    background-size: 42px;
    margin: 0 0 0 4px;
    vertical-align: -4px;
}
#footer100 .footer .cartoes li.elo {
    background: url('/arquivos/reskin-bandeiras.png') -210px 0 no-repeat;
    width: 50px;
    height: 33px;
}
#footer100 .footer .cartoes li.boleto {
    background: url('/arquivos/reskin-bandeiras.png') -143px 0 no-repeat;
    width: 50px;
    height: 28px;
}

/* Login DropDown */
#header .topo .loginecarrinho {
    width: 260px;
}
#header .topo .loginecarrinho .entrar {
    margin-top: 18px;
    background: none;
    padding: 15px 10px;
    position: relative;
    border-top-left-radius: 10px;
    z-index: 100;
    width: 100px;
}
#header .topo .loginecarrinho .entrar:hover {
    background-color: #FFF;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-box-shadow: 2px 2px 13px 0px rgba(0, 0, 0, 0.39);
    box-shadow: 2px 2px 13px 0px rgba(0, 0, 0, 0.39);
}
#header .topo .loginecarrinho #btn-entrar {
    display: block;
    width: 84px;
    height: 29px;
    background-image: url('/arquivos/reskin-sprite.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    transition: initial;
    -webkit-transition: initial;
    -moz-transition: initial;
}
#header .topo .loginecarrinho #btn-entrar > span {
    position: absolute;
    top: 23px;
    left: 50px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
}
#header .topo .loginecarrinho .entrar:hover #btn-entrar > span {
    color: #E01847;
}
#header .topo .loginecarrinho .entrar:hover #btn-entrar {
    background-position: 0px -29px;
}
#header .topo .loginecarrinho #btn-entrar:before {
    content: '';
    display: block;
    color: #fff;
    background: #E01847;
    float: right;
    font-size: 16px;
    width: 45px;
    height: 20px;  /*padding-top: 5px;*/
    padding-top: 0;
}
#header .topo .loginecarrinho .entrar:hover #btn-entrar:before {
    color: #E01847;
    background: #fff;
}
#header .topo .loginecarrinho.nao-logado #btn-entrar:before {
    display: none;
}

#container-login {
    opacity: 0;
    width: 360px;
    position: absolute;
    right: 0px;
    z-index: 9999;
    min-height: 150px;
    height: 0;
    background: #fff no-repeat center center url('data:image/gif;base64,R0lGODlhMAAwAPYAAP///2ZmZvX19e3t7eDg4M7OzuPj4/v7+/PzÃ¢â‚¬Â¦TZK8CPlQYt79qK8iU0o1KDzDcRruqdIrAuu2inHAI718DkHjvvvz220ggADsAAAAAAAAAAAA=');
    -webkit-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.39);
    box-shadow: 0px 13px 13px -4px rgba(0, 0, 0, 0.39);
    top: 58px;
    -webkit-border-radius: 5px 0px 5px 5px;
    -moz-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
    overflow: hidden;
    z-index: 11;
}
#container-login #vtexIdContainer {
    display: inline-block !important;
    position: static;
}
#container-login .vtexIdUI {
    width: 100%;
    position: static;
    right: 0px;
    left: auto;
    top: auto;
    margin: 0px;
    display: inline-block;
    height: auto !important;
    padding: 0px;
    border: 0px;
    box-shadow: none;
}
#container-login .vtexIdUI-main-content {
    width: 4000px;
}
#container-login .vtexIdUI .modal-body {
    width: 330px;
    padding: 15px;
}
#container-login .vtexIdUI .vtexIdUI-page {
    position: static;
    min-height: initial;
    float: left;
    width: 360px;
    clear: none;
}
#container-login .vtexIdUI #vtexIdUI-auth-selector .modal-body:before {
    content: 'Use uma das opÃ§Ãµes para confirmar sua identidade';
    font-size: 14px;
    color: #48083a;
    text-transform: uppercase;
    font-weight: bold;
    width: 200px;
}
#container-login .vtexIdUI .vtexIdUI-classic-login {
    position: relative;
}
#vtexIdContainer,
#vtexIdUI-global-loader {
    display: none !important;
}
#container-login .vtexIdUI-classic-login-control.email-model.ng-hide,
#header .topo .loginecarrinho .entrar:hover #container-login {
    display: block !important;
    opacity: 1;
    height: auto;
    z-index: 11;
}

/* BotÃƒÂµes de Login */
#container-login #sendKeyEmailByPass.vtexIdUI-others-send-email {
    display: block;
    background: #862d6d;
}
#container-login .modal-header,
#container-login #sendKeyEmailByPass,
#container-login #vtexIdUI-google-plus,
#container-login .bottom-icon {
    display: none;
}
#container-login .vtexIdUI .btn-block,
#container-login .vtexIdUI .btn-block:hover,
#container-login .vtexIdUI .btn-block:active {
    box-shadow: none;
    border: 0px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 6px;
    background: #FF5A24;
    text-shadow: none;
    color: #fff;
}
#container-login #vtexIdUI-facebook {
    background: #3b589d;
}
#container-login .vtexIdUI .vtexid-icon-facebook {
    opacity: 1;
    top: 6px;
    right: inherit;
    left: 15px;
}
#container-login .vtexid-icon-facebook:before {
    content: '';
    display: block;
    width: 14px;
    height: 26px;
    background-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAaCAYAAACHD21cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTM2ODIzNkI3QjIwMTFFNDgxMjQ5QjZEMzYxNzJBMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTM2ODIzNkM3QjIwMTFFNDgxMjQ5QjZEMzYxNzJBMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMzY4MjM2OTdCMjAxMUU0ODEyNDlCNkQzNjE3MkEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMzY4MjM2QTdCMjAxMUU0ODEyNDlCNkQzNjE3MkEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr2rRWgAAADqSURBVHjaYvz//z8DDqAGxDlAbA7EkkD8F4g/AfEdIA5mAGnEgoP/4wcM2DSpEdD0DJfGhf8JAwYWLH6zwyK2AYhvAvE/IP4CFkGzjR+Iv6OZvhhbODChmcwNxKxoYkewBTm6xr9QjAy4iNH4EuR6LGIYABQ4CUDMC7WJH4iZ0dSEIImDLHoCxOsY/pMOTsAC5xEDaeAIzI/MJGp8CtMoTqLG57DAcQdiTmiqEATiBWhxOReI10AtYYTHK5ZU8QMtMGKJSTniUFORgRgxCYBoMKqRHhpBfDY0MU5c+RG9BHiLpvkjNo0AAQYAU/1HdpxbazwAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
}
#container-login .vtexIdUI .btn-success,
#container-login .vtexIdUI .btn-success:hover,
#container-login .vtexIdUI .btn-success:active {
    box-shadow: none;
    border: 0px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 15px;
    background: #862d6d;
    text-shadow: none;
    color: #fff;
    margin-top: 5px;
}
#container-login .vtexIdUI .modal-footer {
    background: transparent;
    width: 83%;
    margin: 0 auto;
}
#container-login .vtexIdUI a {
    color: #862d6d;
    font-size: 12px;
}
#header #container-login .vtexIdUI input[type="text"],
#header #container-login .vtexIdUI input[type="password"],
#header #container-login .vtexIdUI input[type="email"] {
    height: 36px;
    font-size: 12px;
    margin: 5px 0;
}
#container-login .vtexIdUI label {
    color: #48083a;
    font-size: 14px;
}
#container-login .vtexIdUI-classic-login-control label span {
    display: none;
}
#container-login .vtexIdUI-classic-login-control.email-model label span {
    font-size: 0px;
    display: block;
}
#container-login .vtexIdUI-classic-login-control.email-model label span:before {
    content: 'Entrar com e-mail e senha';
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
#container-login.logado {
    width: 170px;
    min-height: inherit;
}
#container-login.logado .user-menu-link {
    display: block;
    padding: 10px;
    margin: 5px;
    border-bottom: 1px solid #CCC;
    color: #711B5A;
    font-weight: 400;
    font-size: 13px;
}
#container-login.logado .user-menu-link:last-child {
    border-bottom: none;
}

/* ESPECIAL */
.catalog.especial #container {
    height: 2100px;
    margin: auto;
    background: url('/arquivos/bg-especial.jpg') 0 0 no-repeat #000;
    background-size: 100%;
}
.catalog.especial .main {
    width: 1000px;
    margin: auto;
}
.catalog.especial .bread-crumb ul li:first-child a {
    width: 23px;
    height: 19px;
    display: block;
    background-image: url('/arquivos/reskin-home-breadcrumb-especial.png');
    background-repeat: no-repeat;
    font-size: 0;
    color: #fdee00;
    margin-left: -10px;
}
.catalog.especial #container .prateleira ul li {
    width: 238px;
    margin-bottom: 1px;
}
.catalog.especial #container .texto-especial h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
.catalog.especial #container .texto-especial p {
    margin-bottom: 10px;
    line-height: 16px;
    font-size: 14px;
}
.catalog.especial #container .prateleira ul li .baixo {
    width: 100%;
    margin: auto;
}
.catalog.especial #container .productImage {
    width: 175px;
    margin: 0 auto;
    display: block;
}
.catalog.especial #container .imagem-especial {
    display: inline-block;
}
.catalog.especial #container .texto-especial {
    color: #fdee00;
    width: 470px;
    display: inline-block;
    vertical-align: top;
    margin-right: 250px;
    margin-top: 70px;
    font-family: 'effra', Arial;
    margin-bottom: 1px;
}
.catalog.especial #container .prateleira ul li .baixo p.quickView a {
    width: 105px;
}
.catalog.especial #container .prateleira.grande .productImage {
    width: 465px;
}
.prateleira.grande ul li img {
    width: 465px;
    height: 465px;
}
.catalog.especial #container .prateleira.grande ul li {
    width: 487px;
    height: 611px;
}
.catalog.especial #container .prateleira.grande .productImage {
    width: 465px;
}
.prateleira.grande ul li img {
    width: 465px;
    height: 465px;
}
.catalog.especial .prateleira {
    margin-top: 0;
}
.catalog.especial .products {
    width: 1000px;
    margin-top: 20px;
}
.prateleira.grande ul li .baixo a.comprar {
    padding: 5px 20px;
    font-size: 18px;
}
.catalog.especial #container .prateleira.grande ul li .baixo {
    bottom: 10px;
}
.prateleira.grande ul li .baixo p.quickView a:before {
    content: "Ver mais detalhes";
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
}
.catalog.especial #container .prateleira.grande ul li .baixo p.quickView a {
    width: 200px;
}
#header .vtexId.vtexIdUI-classic-login-control input,
#header .vtexIdUI.vtexIdUI-change-pswd input {
    padding: 0;
}

/* NavegaÃƒÂ§ÃƒÂ£o Slide*/
#banner-rotator #owl .slick-next,
#banner-rotator #owl .slick-prev {
    width: 32px;
    height: 32px;
    background: url('/arquivos/reskin-arrow-home.png') no-repeat;
    display: block;
    z-index: 9;
    position: absolute;
    margin-top: -46px;
    cursor: pointer;
    border: none;
    font-size: 0;
    top: 50%;
    margin-top: -16px;
    z-index: 999;
    outline: 0;
}
#banner-rotator #owl .jcarousel-prev,
#banner-rotator #owl .slick-prev {
    left: 30px;
}
#banner-rotator #owl .jcarousel-next,
#banner-rotator #owl .slick-next {
    background-position: -32px 0;
    right: 30px;
}
@media screen and (max-width:1024px) {
    body {
        min-width: 1024px
    }
}

/* ----GIFT LIST---- */
.giftlist .center {
    width: 960px;
}
.giftlist .titulo-principal.criar {
    font-weight: 600;
    font-size: 40px;
    color: #48083a;
    margin: 20px 0;
}
.giftlist .lista-header .center {
    padding: 35px 0;
}
.giftlist .lista-header {
    background: #fff;
    font-family: 'effra';
}
.giftlist .criar-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 49.00%;
    border-right: 1px solid #f5f5f5;
    position: relative;
}
.giftlist .criar-wrapper:after {
    content: '';
    background: url('/arquivos/reskin-coracao-lista.png') 0 0 no-repeat;
    width: 27px;
    height: 23px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 0;
}
.giftlist .buscar-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    padding-left: 55px;
    position: relative;
}
.giftlist .buscar-wrapper:after {
    content: '';
    background: url('/arquivos/reskin-lupa-lista.png') 0 0 no-repeat;
    width: 27px;
    height: 27px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 0;
}
.giftlist .lista-header .criar-title {
    font-family: 'effra';
    font-size: 20px;
    font-weight: 600;
    color: #48083a;
}
.giftlist .lista-header .texto-criar {
    width: 80%;
    font-size: 16px;
    color: #333333;
    margin: 20px 0;
}
.giftlist .lista-header .btn-criar-wrapper {
    margin: 20px 0 0 0;
}
.giftlist .lista-header .btn-criar {
    width: 193px;
    height: 42px;
    background-color: #862d6d;
    display: inline-block;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
}
.giftlist .lista-header .btn-criar:hover {
    opacity: 0.8;
}
.giftlist .glsearch-title {
    font-family: 'effra';
    font-size: 20px;
    font-weight: 600;
    color: #48083a;
    text-transform: uppercase;
}
.giftlist .lista-header .glsearch:before {
    content: 'Procurando a lista de alguÃ©m? VocÃª pode procurar por nome, sobrenome ou cÃ³digo:';
    font-size: 16px;
    color: #333;
    display: block;
    width: 380px;
    margin: 20px 0;
}
.giftlist .giftlistsearchul {
    width: 100%;
}
.giftlist .giftlistsearchul .glsearch-type,
.giftlist .giftlistsearchul .glsearch-eventlocation,
.giftlist .giftlistsearchul .glsearch-eventcity,
.giftlist .giftlistsearchul .glsearch-eventdate {
    display: none;
}
.giftlist .giftlistsearchul li {
    display: inline-block;
    width: 100%;
}
.giftlist .giftlistsearchul .glsearch-find {
    display: inline-block;
    width: 20%;
}
.giftlist .giftlistsearchul li label {
    display: none;
}
.giftlist .giftlistsearchul li input[type="text"] {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin: 5px 0;
    padding: 0 10px;
    outline: none;
}

/*GiftList Criar Lista*/


/*Botoes*/
.giftlist .btn-lista,
.giftlist input[type="button"],
.giftlist #giftlistform #giftlistmember-add {
    padding: 0 10px;
    background-color: #862d6d;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-weight: 600;
    border: none;
    border-radius: 5px;
    vertical-align: top;
    margin: 20px 20px 20px 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
}
.giftlist .btn-lista:hover,
.giftlist input[type="button"]:hover,
.giftlist #giftlistform #giftlistmember-add:hover {
    opacity: 0.8;
}
/*---*/

.giftlist .image-upload #giftlistupload {
    margin: 0;
}
.giftlist .criar-form {
    padding: 15px;
    background: #fff;
}
.giftlist #giftlistform .basic {
    float: left;
    width: 50%
}
.giftlist #giftlistform .image {
    float: left;
    width: 50%;
}
.giftlist #giftlistform .giftlisttype {
    display: none;
}
.giftlist #giftlistform input[type="text"] {
    display: block;
    border: 1px solid #ccc;
    width: 80%;
    height: 40px;
    padding: 0 0 0 10px;
    margin: 0 0 30px 0;
    border-radius: 5px;
}
.giftlist #giftlistform #noimagewrapper {
    margin: 15px 0 30px 0;
}
.giftlist #giftlistform textarea {
    display: block;
    border: 1px solid #ccc;
    width: 80%;
    height: 162px;
    padding: 0 0 0 10px;
    border-radius: 5px;
    resize: none;
}
.giftlist #giftlistform .msg-char-counter {
    color: #48083a;
    display: block;
    margin-top: 5px;
    text-align: right;
    width: 80%;
}
.giftlist #giftlistform #members-box {
    clear: both;
    width: 50%;
    position: relative;
}
.giftlist #giftlistform h2 {
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    color: #48083a;
    margin-bottom: 20px;
}
.giftlist #giftlistform #members-box:before {
    border-bottom: 1px solid #959595;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 30px;
    width: 430px;
}
.giftlist #giftlistform .therms-area {
    position: relative;
}
.giftlist #giftlistform .therms-area:before {
    border-bottom: 1px solid #959595;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 30px;
    width: 430px;
}
.giftlist #giftlistform #members-box .member-range {
    display: inline-block;
}
.giftlist #giftlistform #members-box .giftlistul li {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.giftlist #giftlistform .url-site {
    display: inline-block;
    margin-left: 10px;
}
.giftlist #giftlistform .obr {
    color: #d20c43;
    font-size: 20px;
    position: absolute;
    right: 15%;
    top: 30px;
}
.giftlist #giftlistform label {
    color: #862d6d;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 15px;
}
.giftlist #giftlistform .cancel {
    display: inline-block;
}
.giftlist #giftlistform .cancel input {
    background: #848484;
}

.giftlist #giftlistform .save {
    float: left;
}
.giftlist #giftlistform .therms-accept {
    margin: 10px 0 0 0;
}
.giftlist #giftlistform .therms-accept label {
    font-size: 18px;
    margin-left: 5px;
}
.giftlist #giftlistform .therms-accept input {
    font-size: 18px;
}
.giftlist #giftlistform .image-upload {
    margin: 0 0 0 10px;
}
.giftlist .gl-members .giftlistul .new {
    display: none;
}
#categoria.giftlist-shelf .sideBar .search-single-navigator {
    display: block!important;
}
.giftlist-shelf .giftlistinfo-title {
    color: #4a0838;
    font-size: 30px;
    text-transform: uppercase;
}

.giftlist-shelf .giftlistinfo-description,
.giftlist-shelf .giftlistinfo-actions .action-share,
.giftlist-shelf .giftlistinfo-actions .action-manage,
.giftlist-shelf .giftlist-print-action {
    display: none;
}
.giftlist-shelf .giftlistinfo-actions .action-edit {
    padding: 30px 0;
    border-bottom: 1px solid #e0e0e0;
}
.giftlist-shelf .giftlistinfo-actions .action-edit a {
    color: #4a0838;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
.giftlist-shelf .giftlistinfo-actions .action-buy {
    display: inline-block;
    margin: 30px 0;
}
.giftlist-shelf .giftlistinfo-link,
.giftlist-shelf .giftlistinfo-members {
    display: none;
}
.giftlist-shelf .giftlistinfo-actions .action-buy a {
    display: inline-block;
    padding: 0 15px;
    background: #d6d949;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 40px;
    color: #7a185f;
    font-size: 14px;
    border-radius: 10px;
}
.giftlist-shelf .giftlistinfo-actions .action-buy a:hover {
    opacity: 0.8;
}
.giftlist .giftlistmanager .giftlist-action li a {
    display: none;
}
.giftlist .giftlistmanager .glmanager-type h2 {
    color: #48083a;
    font-size: 20px;
    text-transform: uppercase;
    margin: 20px 0;
}
.giftlist .giftlist-table {
    width: 100%;
    border-collapse: collapse;
}
.giftlist .giftlist-table .giftlist-header {
    background: #e8e8e8;
    height: 50px;
}
.giftlist .giftlist-table .giftlist-header th {
    font-size: 14px;
    font-weight: 400;
    color: #48083a;
    text-transform: uppercase;
    height: 50px;
}

.giftlist .giftlist-table tbody {
    background: #fff;
}
.giftlist .giftlist-table tbody .giftlist-body-name {
    font-size: 16px;
    color: #862d6d;
}
.giftlist .giftlist-table tbody .giftlist-body-name a {
    color: #862d6d;
}
.giftlist .giftlist-table tbody td{
    border-bottom: 1px solid #f5f5f5;
    color: #333333;
}
.giftlist .giftlist-table tbody .giftlist-body-member,
.giftlist .giftlist-table tbody .giftlist-body-desired {
    font-size: 16px;
}
.giftlist .giftlist-table tbody .giftlist-body-member,
.giftlist .giftlist-table tbody .giftlist-body-desired {
    text-align: center;
}


.giftlist .giftlist-table .giftlist-header .giftlist-header-member,
.giftlist .giftlist-table tbody .giftlist-body-member {
    display: none;
}

.giftlist .giftlist-table tbody .giftlist-body-action .glmanager-actions li {
    display: inline-block;
    margin-right: 60px;
    vertical-align: middle;
}
.giftlist .giftlist-table tbody .giftlist-body-action .glmanager-actions li a {
    font-size: 10px;
    color: #771862;
    background: #d7da14;
    padding: 0 15px;
    line-height: 42px;
    display: inline-block;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
}
.giftlist .giftlist-table tbody .giftlist-body-action .glmanager-actions li a:hover {
    opacity: 0.8;
}
.giftlist .giftlist-table tbody td {
    padding: 20px 0;
    text-align: center;
}
.giftlist .giftlist-table tbody .glmanager-actions li.action-share a,
.giftlist .giftlist-table tbody .glmanager-actions li.action-view a,
.giftlist .giftlist-table tbody .glmanager-actions li.action-edit a,
.giftlist .giftlist-table tbody .glmanager-actions li.action-delete a,
.giftlist .giftlist-table tbody .glmanager-actions li.action-manage a {
    font-size: 0;
}
.giftlist .giftlist-table tbody .glmanager-actions .action-share a:after {
    content: '';
    background: url('/arquivos/reskin-indicar-lista.png') 0 0 no-repeat;
    width: 18px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
.giftlist .giftlist-table tbody .glmanager-actions .action-view a:after {
    content: '';
    background: url('/arquivos/reskin-visualizar-lista.png') 0 0 no-repeat;
    width: 31px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
.giftlist .giftlist-table tbody .glmanager-actions .action-edit a:after {
    content: '';
    background: url('reskin-editar-lista.png') 0 0 no-repeat;
    width: 21px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
}
.giftlist .giftlist-table tbody .glmanager-actions .action-manage a:after {
    content: '';
    background: url('/arquivos/reskin-gerenciar-lista.png') 0 0 no-repeat;
    width: 22px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
}
.giftlist .giftlist-table tbody .glmanager-actions .action-delete a:after {
    content: '';
    background: url('/arquivos/reskin-excluir-lista.png') 0 0 no-repeat;
    width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
}
.giftlist .giftlist-form-error,
.giftlist .giftlist-manager-message {
    color: #333;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.glis-flash-quantity-added {
    display: none !important;
}

#giftlistimageload{
    margin-right: 10px;
}

body.giftlist-manage #TB_window {
  position: fixed !important;
  top: 130px !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 360px;
  margin: 0 auto !important;
  background: #fff;
  z-index: 10002 !important;
  width: 600px;
  border-radius: 0 25px 0 0;
}
body.giftlist-manage #TB_overlay {
  background: #000;
  opacity: 0.6;
}
body.giftlist-manage #TB_closeAjaxWindow {
  margin-right: 15px;
  margin-top: 10px;
}
body.giftlist-manage #TB_closeWindowButton {
    font-size: 0;
}
body.giftlist-manage #TB_closeWindowButton:before {
    content: 'X';
    display: inline-block;
    color: #862d6d;
    font-size: 20px;
}
body.giftlist-manage #TB_ajaxWindowTitle{
  color: #4a0838;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
    padding: 10px 0 5px 15px !important;
}
#fldYourData{
    margin-bottom: 10px;
}
#refer-a-friend-form-gift-list{
    padding-top: 20px;
    height: 285px;
    overflow: hidden;
    overflow-y: scroll;
}
#refer-a-friend-form-gift-list legend{
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  width: 42%;
    font-size: 14px;
}
#refer-a-friend-form-gift-list label{
    text-transform: uppercase;
    color: #771862;
    clear: both;
}
#refer-a-friend-form-gift-list input[type="text"]{
  height: 24px;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin: 5px 0;
  padding: 0 10px;
  outline: none;
}
#refer-a-friend-form-gift-list #div-title{
    position: absolute;
  top: 31px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 20px;
  color: #848484;
}
#refer-a-friend-form-gift-list #fldMessage{
  position: absolute;
  right: 10px;
  top: 67px;
  width: 50%;
}
#refer-a-friend-form-gift-list #fldMessage + p{
  position: absolute;
  right: 10px;
  top: 266px;
  width: 50%;
}
#refer-a-friend-form-gift-list #legMessage{
    width: 89%;
}
#refer-a-friend-form-gift-list #fldMessage #txtMensagem{
    width: 82%;
    height: 174px;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin: 5px 0;
    padding: 0 10px;
    outline: none;
}
body.produto .glis-popup-link-add {
    display: none;
}
body.produto .glis-new-title,
body.produto .glis-create-form-name .create {
    color: #862d6d;
    font-weight: 400;
    display: block;
    font-size: 18px;
    font-size: 0;
    margin-bottom: 5px;
}
body.produto .glis-new-title:before{
    font-size: 18px;
    content: 'Selecionar Lista';
}
body.produto .glis-create-form-name .create:before {
    font-size: 18px;
    content: 'Criar nova lista';
}
body.produto .glis-submit {
    background: #862d6d;
    padding: 0 15px;
    line-height: 32px;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
}
#TB_window .glis-li .glis-submit:hover {
  color: #862d6d;
}
body.produto .glis-create-form-submit .glis-submit {
    font-size: 12px;
}
body.produto .glis-new-info {
    text-align: left;
    color: #848484;
    font-size: 12px;
}
body.produto .glis-create-form-type {
    display: inline-block;
}
body.produto .glis-create-form-type select{
    font-size: 16px;
    color: #862d6d;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
body.produto .glis-create-form-name {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: -27px;
}
body.produto .glis-create-form-submit {
    clear: both;
    margin: 15px 98px 20px 0;
    text-align: right;
}
body.produto .glis-create-form {
    position: relative;
}
body.produto .glis-save-title-new {
    text-align: center;
}

/*Media queries GiftList*/
@media screen and (min-width:1280px) {
    .giftlist .center {
        width: 1195px;
    }

}
@media screen and (max-width:1280px) {
    .giftlist .giftlist-table tbody .giftlist-body-action .glmanager-actions li{
          margin-right: 20px;
    }
}
@media screen and (min-width:1920px) {
    .giftlist .center {
        width: 1440px;
    }
}


/*  novo banner Home 28/08/2015 */
.wrap-banner {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.wrap-banner .slider {
    width: 100%;
    height: 100%;
    float: left;        
}

.wrap-banner .item {
    width: 100%;
    height: 420px;
    float: left;
    position: relative;
}

.wrap-banner .item a {
    width: 100%;
    height: 100%;
    display: block;
}
.wrap-banner .texto {
    position: absolute;
    text-align: left;
    color: rgb(255, 255, 255);
    width: 340px;
    height: auto;
    z-index: 999;
    bottom: 9%;
    top: 14%;
    left: 50%;
}
.wrap-banner .titulo {
    font-size: 40px;
    font-weight: bold;
    line-height: 100%;
    padding-bottom: 15px;
}
.wrap-banner .sub-titulo {
    margin: 0 ;
    padding: 0 0 20px 0;
    font-size: 15px;
}
.wrap-banner .desconto {
    display: block;
    font-size: 70px;
    /*line-height: 50px;*/
    font-weight: bold;
    text-transform: uppercase;
    /*padding-bottom: 20px;*/
}

.wrap-banner .desconto strong {
    font-size: 70px;
    font-weight: bold;
}
.wrap-banner .desconto span {
    font-size: 25px;
    display: inline-block;
    line-height: 100% ;
    margin-left: 0 ;
}
.wrap-banner .texto .botao {
    float: none;
    display: inline-block;
    margin-top: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 30px;
    padding-right: 30px;
    padding: 15px 20px;
    background-color: rgb(215, 218, 20);
    color: rgb(122, 24, 95);
    clear: both;
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
    text-transform: uppercase;
    -webkit-transition: background-color 0.4s ease !important;
    -moz-transition: background-color 0.4s ease !important;
    -ms-transition: background-color 0.4s ease !important;
    -o-transition: background-color 0.4s ease !important;
    transition: background-color 0.4s ease !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wrap-banner .slick-dots {
    width: 100%;
    position: relative;
    bottom: 25px;
    text-align: center;
}
.wrap-banner .slick-dots li { 
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 0 5px;
    background: url('/arquivos/banner-pager201508.png') no-repeat -23px 0;
    
}

.wrap-banner .slick-dots li button{
    width: 100%;
    height: 100%;
    display: block;
    background: url('/arquivos/banner-pager201508.png') no-repeat -23px 0;
    overflow: hidden;
    outline: none;
    cursor: pointer;
    border: none;
    border: none;
    text-indent: -200%;
}
.wrap-banner .slick-dots li.slick-active button {
    background: url('/arquivos/banner-pager201508.png') no-repeat -1px 0;
}
.wrap-banner .slick-prev, .wrap-banner .slick-next {
    width: 32px;
    height: 32px;
    background-image: url('/arquivos/reskin-arrow-home.png');
    background-repeat: no-repeat;
    display: block;
    z-index: 9;
    position: absolute;
    cursor: pointer;
    top: 50%;
    margin-top: -16px;
    font-size: 0px;
    z-index: 999;
    border: none;
    background-color: transparent;
}
.wrap-banner .slick-prev{
    left: 30px;
}
.wrap-banner .slick-next{
    right: 30px;
    background-position: -32px 0;
}

/* ----------------------------- banner1 (banner grande)---------------------------*/
/* 1024 */
.banner-full-promo-1{}
    .banner-full-promo-1 a {        
        background: transparent url("/arquivos/cuide-se-bem-solar.jpg") scroll no-repeat !important;   
        background-size:auto 100% !important;
        background-position: center 0px !important;
    }
    .banner-full-promo-1 .layer-1 {
        background:transparent url("/arquivos/sp-selos201508.png");           
        position: absolute !important;
        width:84px !important;
        height:38px !important;
        right: 0 !important;
        top: 0 !important;
    }
    .banner-full-promo-1 .texto {
        bottom: 15% !important;
    }
    .banner-full-promo-1 .texto .titulo {
        font-size: 40px !important;
    }
    .banner-full-promo-1 .texto .botao {
        float: none !important;
        display: inline-block !important;
    }


/* ----------------------------- banner2 (banner grande)---------------------------*/

.banner-full-promo-2{}
    .banner-full-promo-2 a {        
        background:transparent url("/arquivos/promo-cabelos-ate-20.jpg") scroll no-repeat !important;    
        background-size:auto 100% !important;
        background-position: center 0px !important;
    }
    .banner-full-promo-2 .layer-1 {
        background:transparent url("/arquivos/sp-selos201508.png");           
        /*background-size:100% !important;*/
        position: absolute !important;
        width:84px !important;
        height:38px !important;
        right: 0 !important;
        top: 0 !important;
    }
    .banner-full-promo-2 .texto .titulo {
        
    }
    .banner-full-promo-2 .texto .botao {
        float: none !important;
        display: inline-block !important;
    }



/* ----------------------------- banner3 (banner grande)---------------------------*/
/* 1024 */
.banner-full-promo-3{}
    .banner-full-promo-3 a {        
        background:transparent url("/arquivos/promo-nativa-spa-ate-20.jpg") scroll no-repeat !important;    
        background-size:auto 100% !important;
        background-position: center 0px !important;
    }

    .banner-full-promo-3 .layer-1 {
        background:transparent url("/arquivos/sp-selos201508.png");           
        /*background-size:100% !important;*/
        position: absolute !important;
        width:84px !important;
        height:38px !important;
        right: 0 !important;
        top: 0 !important;
    }
    .banner-full-promo-3 .texto .titulo {
        font-size: 26px !important;
    }
    .banner-full-promo-3 .texto .subtitulo {
        font-size: 18px !important;
        padding-top: 0 !important;
    }
    .banner-full-promo-3 .texto .botao {
        float: none !important;
        display: inline-block !important;
    }


/* --- SELOS ---*/
.selo-refil .layer-1 {background-position: 0 0;}
.selo-frete-small .layer-1 {width: 76px !important; background-position: -94px 0;}
.selo-frete .layer-1 {width: 106px !important; background-position: -181 0;}
.selo-frete-brinde .layer-1 {width: 222px !important; background-position: -297 0;}
.selo-brinde .layer-1 {width: 106px !important; background-position: -530px 0;}
.selo-lancamento-edicao-limitada .layer-1 {width: 131px !important; background-position: -16px -48px;}
.selo-lancamento .layer-1 {width: 127px !important; background-position: -157px -48px;}
.selo-exclusivo .layer-1 {width: 159px !important; background-position: -294px -48px;}
.selo-promocao-20percent .layer-1 {width: 173px !important; background-position: -463px -48px;}
.selo-edicao-limitada .layer-1 {width: 89px !important; background-position: -243px -96px;}
.selo-fps15  .layer-1{width: 72px !important; background-position: -342px -96px;}
.selo-nova-formula .layer-1 {width: 64px !important; background-position: -424px -96px;}
.selo-protege-48h .layer-1 {width: 138px !important; background-position: -498px -96px;}

.botao.grey {background-color: #3d2d2b !important; color: white !important;}
.botao.grey:hover {background-color: #000 !important;}

.botao.black {background-color: #000 !important; color: white !important;}
.botao.black:hover {background-color: #3d2d2b !important;}

.botao.yellow {background-color: #fbb92b !important; color: #000 !important;}
.botao.yellow:hover {background-color: #de9904 !important;}

.botao.lemon  {background-color: rgb(226, 228, 60) !important; color: rgb(74, 8, 56) !important;}
.botao.lemon:hover  {background-color: rgb(222, 153, 4) !important;}

.botao.dark-blue {background-color: #284379 !important; color: white !important;}
.botao.dark-blue:hover {background-color: #112753 !important;}

.botao.purple {background-color: #912f91 !important; color: white !important;}
.botao.purple:hover {background-color: #4a0838 !important;}

.botao.dark-purple {background-color: #542246 !important; color: white !important;}
.botao.dark-purple:hover {background-color: #000 !important;}

.botao.salmon {background-color: #ff5f58 !important; color: white !important;}
.botao.salmon:hover {background-color: #e2352d !important;}

.botao.pink-purple{background-color: #ad1b5c !important; color: white !important;}
.botao.pink-purple:hover{background-color: #4a0838 !important;}

.botao.pink{background-color: #e4305c !important; color: white !important;}
.botao.pink:hover{background-color: #cb1441 !important;}



