 
/*===================================================== 

				-= Lezil =- 
	
	1A|== FontAwesome 4.7.0 
	
	2A|== Media Queries 
	
=====================================================*/

/*= 1A|== FontAwesome 4.7.0 (old era 'Font Awesome 4.3.0') */

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');

 
 /*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
 html {
     color: #222;
     font-size: 62.5%;
     line-height: 1.4;
}
 ::-moz-selection {
     background: #a89691;
     text-shadow: none;
}
 ::selection {
     background: #a89691;
     text-shadow: none;
}
 hr {
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid #ccc;
     margin: 1.6rem 0;
     padding: 0;
}
 audio, canvas, iframe, img, svg, video {
     vertical-align: middle;
}
 iframe {
     border: 0;
}
 fieldset {
     border: 0;
     margin: 0;
     padding: 0;
}
 textarea {
     resize: vertical;
}
 .browserupgrade {
     margin: 0.31.0rem 0;
     background: #ccc;
     color: #000;
     padding: 0.31.0rem 0;
}
 .msgerro {
     color: #ff0000;
}
/* ========================================================================== 
	Author's custom styles 
========================================================================== */
 #expansivo {
    background-color: #fff;
    border: solid 1px #212424;
    border-width: 0 1px 1px;
    display: none;
    position: absolute;
    right: 0;
    width: 300px;
    z-index: 3;
}
 #expansivo .img > img {
    float: left;
    padding: 0 15px 0 0;
}
 #expansivo .prd {
    padding-bottom: 22px;
}
 #expansivo .produto {
    color: #212424;
    font-size: 12px;
    font-size:1.2rem;
}
 #expansivo .qtd {
    color: #e80530;
    display:block;
}
 #expansivo .produto:active, #expansivo .produto:hover {
    color: #553866;
}
 #expansivo .lista {
    margin: 14px;
    max-height: 280px;
    overflow-y: auto;
}
 #expansivo #base {
    background-color: #dadada;
    padding:10px;
    color:#212424;
    font-size:12px;
    font-size:1.2rem;
}
 #expansivo #base .tit {
    display: block;
}
 #expansivo #base .total {
    display: block;
    font-weight:bold;
    font-size:19px;
     font-size:1.9rem;
}
 #expansivo #base p {
    text-align: center;
    width: 160px;
    margin:0;
    float:left;
}
 #expansivo #base .parcelas, #expansivo #base .valor, #expansivo #base .desconto {
    font-weight: normal;
}
 #expansivo #base a {
    text-indent:-5000px;
     display:inline-block;
    background: url(../imagens/lezil-sprite.png) no-repeat 0 -136px;
    width: 117px;
     height: 31px;
    float:left;
    margin-top: 15px;
}
 #expansivo #base a:active, #expansivo #base a:hover {
    background: url(../imagens/catran-sprite.png) no-repeat 0 -171px;
}
 .on #expansivo {
    display:block;
}
 body {
    font-family:'Open Sans', Arial, Helvetica, sans-serif;
     margin:0;
}
 a {
    text-decoration: none;
}
 .corBase1 {
    color: #747474;
}
 .corBase1 div span a{
    color:#747474;
}
 .corBase1 div span a:hover{
    color:#747474;
     text-decoration:underline;
}
 .corBase2 {
    color:#747474;
}
 .texto-cadastre-link{
    color:#747474;
}
 .texto-cadastre-link:hover{
    text-decoration:underline;
}
 .loginTxt{
    margin:0 auto;
     width:1000px;
    text-align:center;
}
 .prodQuickview {
    display: none;
    font: 10px/16px Verdana,Arial,Helvetica,sans-serif;
    position: absolute;
    width: 277px;
    z-index: 9999999;
    background: white;
    border: 4px solid #a89691;
    margin-left: 0px;
}
 .prodQuickview .dados {
    margin: 0 10px;
    position: relative;
    width: 255px;
    text-align: left;
    margin-top:8px;
    margin-bottom:8px;
}
 .dados .naoErros label {
    display: block;
    font-size: 14px;
    color: #918F90;
    margin: 0 0 5px;
}
 .dados a {
    color: #666;
}
 .topoQuickview a {
    position: absolute;
    right: -25px;
    top: -8px;
}
/*.msgCad{
    float: left;
    margin-left: 181px;
}
*/
 #menusSelos{
    background:#313030;
}
 #pontovenda{
    width: 727px;
     margin: 0 auto;
    float: left;
    border: solid 1px #cdcbcb;
    margin-left: 109px;
     text-align: left;
     padding: 17px;
    font-size: 14px;
    -moz-border-radius: 7px;
     -webkit-border-radius: 7px;
     border-radius: 7px;
}
 #pvenda01{
    float: left;
     width: 355px;
    border-right: solid 1px #cdcdcd;
    margin-top: 10px;
}
 #pvenda02{
    float: left;
     margin-left: 15px;
    margin-top: 10px;
}
 .linkVoltarMapa{
     cursor: pointer;
     float: left;
     width: 730px;
     text-align: right;
     margin-top: 18px;
     color: #ee2a7b;
}
 .linkVoltarMapa:hover{
    text-decoration:underline;
}
 .linkPontoVendas{
    margin-bottom: 0;
    margin-top: 35px;
}
 #pontovenda h2{
    text-align: left !important;
     margin: 0 !important;
    width: 700px !important;
}
 #loginNovidades {
    padding: 13px 0;
    font-size:14px;
    font-size:1.4rem;
}
 #loginNovidades p {
    width: 977px;
    text-align:center;
    margin:0 auto;
    padding:0;
    color: #747474;
}
 i.fa-envelope-o {
    padding-right: 10px;
}
 i.fa-shopping-cart {
    font-size: 31px;
    font-size: 3.1rem;
    padding: 8px 10px;
}
 i.fa-search {
    color:#dcdcdc;
    padding: 10px 10px 8px 0;
    font-size:23px;
    font-size:2.3rem;
}
 a.fa-facebook, a.fa-twitter, a.fa-instagram, a.fa-wordpress {
    border: 2px solid #fff;
    border-radius: 17px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    padding: 6px 10px;
}
 a.fa.fa-twitter, a.fa-instagram {
    padding: 6px 8px;
}
 a.fa-wordpress {
    padding:6px 7px;
}
 .qtdTotal{
    padding-top: 23px;
    padding-right: 7px;
}
 #carrinho .qtdTotal {
    font-weight:bold;
    font-size:12px;
    font-size:1.2rem;
    text-align: right;
    float: left;
     color: #a89691;
}
 #carrinho #cheio {
    color:#FFF;
}
 .sacola{
    float: right;
    margin-top: -7px;
}
 ul.menu, ul.lista {
    margin:0;
    list-style: none;
    padding: 0;
}
 #menuCarrinho .wrap {
    width: 1000px;
    margin:0 auto;
}
 .menu.menuInst {
    max-width:835px;
    overflow:auto;
    float:left;
}
 .menu.menuInst li {
    float:left;
}
 .menu.menuInst a{
    font-size: 14px;
    font-size: 1.4rem;
    color:#fff;
    padding:15px 30px 15px 0;
    display:block;
    font-weight:bold;
}
 .menu.menuInst a:active, .menu.menuInst a:hover {
    color:#fff;
    text-decoration: underline;
}
 #carrinho {
    position:relative;
    width: 100px;
    float:right;
     margin-right:-30px;
     border-left: 1px solid #fff;
    margin-top:14px;
}
 #carrinho.on {
    background-color:#fff;
}
 #carrinho.on i.fa-shopping-cart, #carrinho.on .qtdTotal {
    color:#563866;
}
 #logo {
    float:left;
     max-width:260px;
    width:260px;
    margin:0;
    padding:0;
}
 #campoBusca {
    float:left;
    width:276px;
    padding-top: 11px;
    padding-right: 170px;
    margin-left:0px;
}
#campoBusca .fa-search {
    border: 0;
    background: transparent;
    font-size: 2rem;
    color: #a89691;
}
#campoBusca .fa-search:hover {
    color: #90807c;
}
 #busca {
    max-width: 225px;
    width:100%;
    border:solid #dcdcdc 1px;
    border-width: 0 0 1px 0;
    padding: 10px 3px 6px;
    font-size:14px;
    font-size:1.4rem;
    color: #a89691;
}
 #logo span{
    text-indent:-5000px;
    display:inline-block;
}
 #logoBusca {
    padding:20px 0 20px;
}
 #logoBusca , #menuDepartamento .menu {
    width: 1003px;
    margin:0 auto;
}
 #cx02{
    margin:0 auto;
}
 #menuDepartamento {
    clear: both;
     height: 30px;
     position: relative;
     z-index: 2;
     margin-bottom: 18px;
     border-bottom: solid 1px #a89691;
     border-top: solid 1px #a89691;
     text-align: center;
}
 #menuDepartamento ul li {
    position: relative;
     z-index: 2;
     display: inline;
}
 #menuDepartamento ul li span.textoDep {
    display: inline-block;
}
 #menuDepartamento ul li a {
    color: #727272;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    height: 22px;
    padding: 5px 10px;
    text-transform:uppercase;
}
 #menuDepartamento ul li .subMenu {
    background-color:#FFF;
    display: none;
    left: 0;
    margin-top: 3px;
    min-width: 230px;
    max-width:260px;
    overflow: hidden;
    padding: 5px 0 10px;
    position: absolute;
    top: 29px;
    z-index: 2;
}
 #menuDepartamento ul li .subMenu li {
    float: none;
}
 #menuDepartamento ul li .subMenu li a {
    padding: 5px 10px;
     width: 100%;
     height: 22px;
}
 #menuDepartamento ul li .subMenu li a:hover {
}
 #menuDepartamento .hover .itensDep {
}
 #menuDepartamento li .itensDepSelected {
}
 #menuDepartamento .itensDep {
    /*padding:9px 16px;
    */
}
 #miolo {
    clear:both;
}
 .msgCadastro h2{
    font-size:18px;
}
 .msgCadastro h3{
    font-size:18px;
}
 .msgCadastro p{
    font-size:15px;
}
 #miolo #marcas {
    max-width: 977px;
    border: #ccc solid 1px;
    padding: 13px 0;
    border-width:1px 0;
    margin:10px auto 35px;
    position:relative;
}
 #miolo #marcas .owl-prev {
    position: absolute;
    display:block;
     text-indent:-5000px;
    width:24px;
    height:60px;
    background:url(../imagens/lezil-sprite.png) no-repeat -183px 0;
    top:-13px;
}
 #miolo #marcas .owl-next {
    position: absolute;
    display:block;
     text-indent:-5000px;
    width:24px;
    height:60px;
    background:url(../imagens/lezil-sprite.png) no-repeat -213px 0;
    top:-13px;
    right:0;
}
 #cx03 {
    width: 1000px;
    margin:0 auto;
    padding-top: 20px;
}
 #cx03 img {
    margin-bottom:16px;
}
 #cx03 img.b02 {
    margin-left: 20px;
}
 #cx03 img.b03 {
    margin-left: 20px;
}
 .peqDesc{
    padding-bottom: 15px;
    float: left;
    font-size: 13px;
    font-size:1.3rem;
}
 .descrThumb{
    margin-bottom: 12px;
    float: left;
     width: 244px;
}
 .secoes li .mDep{
    display:none;
}
 body#HO h2 {
    font-size: 25px;
    font-size: 2.5rem;
     color:#4e4e4e;
    font-weight:500;
    margin: 23px auto 0;
    width:915px;
    text-align: center;
}
 body#DT h2 {
     font-size: 25px;
     font-size: 2.5rem;
     color:#4e4e4e;
     font-weight:500;
     margin: 23px auto 0;
     width:915px;
     text-align: center;
     text-transform: uppercase;
}
 #produtos {
    width:915px;
    margin:0 auto 0px;
    position:relative;
}
 #produtos .owl-prev {
    position: absolute;
    display:block;
     text-indent:-5000px;
    width:31px;
    height:99px;
    background:url(../imagens/lezil-sprite.png) no-repeat -242px 0;
    top:200px;
    left:-30px;
}
 #produtos .owl-next {
    position: absolute;
    display:block;
     text-indent:-5000px;
    width:31px;
    height:99px;
    background:url(../imagens/lezil-sprite.png) no-repeat -309px 0;
    top:200px;
    right:-30px;
}
 #produtos .prd {
    float: left;
    padding: 12px 16px;
    max-width: 244px;
    font-weight:100;
    font-size:14px;
    font-size:1.4rem;
    color:#212424;
    margin:20px 5px;
    list-style:none;
}
 .over {
    opacity:0.20!important;
    -moz-opacity: 0.20!important;
    filter: alpha(opacity=20)!important;
    background:#000 url(../imagens/lezil-verImagem.png)no-repeat center;
}
 .over1{
    display:block;
}
 #produtos .prd.on {
    box-shadow: 5px 5px 5px 5px #f4f4f4;
}
 #produtos .img img {
    display:block;
    max-width:244px;
}
 #produtos .produto {
    color: #4a4a4a;
    display: block;
    line-height: 120%;
    max-width: 273px;
    padding: 15px 0;
    font-size:18px;
    font-size:1.8rem;
     text-transform: uppercase;
}
 #produtos .produto:active, #produtos .produto:hover {
    color:#a89691;
}
 #produtos .preco {
    display: block;
    font-weight: bold;
    max-width: 273px;
    line-height: 100%;
    font-size:15px;
    font-size:1.5rem;
}
 .precoPor .por{
    font-weight: normal;
    font-size: 13px;
}
 .precoDe {
    color: #212424;
    display: block;
    font-weight: normal;
    text-transform: none;
    line-height:normal;
}
 .precoDe .de {
    text-decoration: line-through;
    line-height:normal;
}
 .precoPor {
    display: block;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: bold;
    color:#212424;
    line-height:normal;
}
 .parcelas, .valor, .desconto {
    line-height:normal;
}
 .parcelamento {
    color:#212424;
    font-weight: normal;
    text-transform: none;
    line-height:normal;
    font-size:13px;
    font-size:1.3rem
}
 .descontoAvista {
    display:block;
    line-height:normal;
}
 #midiaNews{
    width: 977px;
     margin: 0 auto;
}

#rodape {
	content-visibility: auto;	
	contain-intrinsic-size: 1409px;
	width: 100%;
}

 #rodapeFormMidias{
    text-align:center;
    width: 977px;
     margin: 0 auto;
     position: relative;
}
 #rodapeFormMidias .messenger {
     position: absolute;
     width: 43px;
     height: 43px;
     background: url(../imagens/lezil-sprite.png) -118px -91px no-repeat;
     text-indent: -5000px;
     margin: auto;
     top: 0;
     left: 0;
     right: 0;
}
 #rodapeFormMidias .txtPergunta{
     padding: 50px 0 0 0;
     color: #000;
    font-size: 26px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
}
 #rodapeFormMidias .txtRodape {
    color: #000;
    font-size: 22px;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
}
 #midiasNews > .wrap, #menusSelos > .wrap, #rodapeFormMidias > .wrap{
    width: 977px;
    margin:0 auto;
}
 #midiasNews > .wrap {
    padding: 7px 0 10px 0;
}
 #menusSelos > .wrap {
    padding: 60px 0;
}
 #menusSelos .wrap .wrap {
    clear:both;
    padding: 35px 0 0;
}
 #midiasNews p {
    font-weight:700;
    font-size: 18px;
    font-size: 1.8rem;
}
 #infoRodape{
    display:none;
}
 #infoRodape p {
    max-width: 927px;
    margin:0 auto;
    padding:0 25px;
    text-align:center;
    font-size: 12px;
    font-size: 1.2rem;
     color:#212424;
}
 #infoRodape #seo {
    border-top: solid 1px #CCC;
    padding: 30px 0 45px;
}
 #infoRodape #seo a {
    color: #212424;
    text-decoration: underline;
}
 #infoRodape #endereco {
    padding-top: 22px;
    font-weight: 500;
    font-size: 14px;
    font-size: 1.4rem;
}
 #infoRodape .obs {
    padding: 15px 0;
    font-weight: 100;
}
 #menusSelos .tit {
    font-weight: 700;
    text-transform: uppercase;
    font-size:15px;
    font-size:1.5rem;
    margin-bottom:13px;
    display:inline-block;
}
 #menusSelos #cx06 .tit {
    margin-bottom: 17px;
}
 #menusSelos #cx07 .tit {
    margin-bottom: 3px;
}
 #menusSelos a {
    color:#fff;
    font-size: 15px;
    font-size: 1.5rem;
    padding:5px 0;
    display:inline-block;
}
 #menusSelos a:active, #menusSelos a:hover {
    color:#a1a1a1;
}
 #menusSelos li {
    margin:2px 0;
}
 #menuInst2, #menuInst3, #cx06, #cx07, #cx08, #creditos {
    float:left;
}
 #menuInst2 {
    width:325px;
    text-transform: uppercase;
}
 #menuInst3 {
    width:409px;
    text-transform: uppercase;
}
 #cx07 {
    width: 140px;
}
 #cx08 {
    width: 480px;
}
 #cx08 .tit {
    display:block;
}
 #creditos .lista li {
    float:left;
}
 #online {
    display:block;
     text-indent:-5000px;
    width:92px;
    height:27px;
    background:url(../imagens/lezil-sprite.png) no-repeat 0 0;
    margin-right:30px;
}
 #protus {
    display:block;
     text-indent:-5000px;
    width:77px;
    height:27px;
    background:url(../imagens/lezil-sprite.png) no-repeat -98px 0;
}
 #cx08 img {
    margin-right: 20px;
}
 #cx06 {
    width:240px;
    text-transform:uppercase;
}
 #cx05 {
    float: left;
    max-width: 500px;
    width: 50%;
}
 #newsletter {
    float: left;
    width: 970px;
    background-color:#f1f1f1;
    font-size: 17px;
    padding:10px;
	display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
}
#newsletter .bt {
    padding: 8px 25px;
}
 #midias li {
    float:left;
    margin-right: 20px;
}
 #midias a {
    position:relative;
    color: #fff;
}
 #midias a:active, #midias a:hover {
    color: #a1a1a1;
    border-color:#a1a1a1;
}
 #midias a span {
    position:absolute;
    display: block;
    text-indent: -5000px;
}
 #newsletter input {
    color: #212424;
    font-size: 15px;
    font-size: 1.5rem;
    max-width: 369px;
    width: 100%;
    margin-right:7px;
    height:33px;
    line-height:33px;
}
 .txtNews{
    float: left;
    /* padding-top: 11px; */
}
 .bt {
    padding: 13px 15px;
     font-size:15px;
    font-size:1.5rem;
    display:inline-block;
    background-color:#a8a8a9!important;
    color:#fff;
    cursor: pointer;
}
 .bt:active, .bt:hover {
    background-color:#a89691;
}
 .linkTopo {
    display:block;
    margin-top: 60px;
    margin-bottom: 60px;
}
 .radioForm{
    font-size: 17px;
     margin-bottom: 16px;
}
 .radioForm input {
    margin-left: 15px;
     margin-left: 23px;
     margin-right: 5px;
}
 #formContato input[type=radio]:before {
    content: " ";
    background-color: #fff;
    display: inline-block;
    margin-right: 15px;
    width: 6px;
    height: 6px;
    border: 3px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
     visibility: visible;
     box-shadow: 0 0 0px 2px #f14f92;
     margin-top: 2px;
     float: left;
}
 #formContato input[type=radio]:checked:before {
    background-color: #f14f92;
}
 #descricao #descDet ul{
    margin-left:18px;
}
 .aticon-facebook{
    display:none!important;
}
 #banner {
    width: 980px;
    margin:23px auto 0;
}
 #breadcrumb {
    font-size: 13px;
     font-size:1.3rem;
    width:977px;
    margin:25px auto 12px;
}
#breadcrumb a {
    color:#212424;
}
#breadcrumb .fa {
    margin: 0 3px;
    font-size: 1rem;
    font-style: normal;
}
#breadcrumb .fa:before {
    content: ">";
}
#breadcrumb .link:before {
    content:"> ";
    color:#b3b3b3;
}
 .linha {
    margin:0 auto;
    width:977px;
    /*border-bottom: solid 1px #ccc;
    */
}
 .linha h2 {
    font-size:20px;
    font-size:2.0rem;
    color:#9d9d9d;
    text-transform:uppercase;
    padding-bottom:13px;
    float:left;
    margin: 0;
    width: 194px;
     text-align: center;
     font-weight: normal;
}
 .linha #localOrdenacao {
    font-size:14px;
    font-size:1.4rem;
    float:right;
    margin-top: 0px;
}
 #SIF .caracteristica {
    border-bottom: 1px solid #dbdbdb;
    border-width:1px 0 1px 0;
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 0px 10px 11px 0;
}
 #SIF .caracteristica.preco {
    border: none;
}
 #SIF .valor label {
    color: #212424;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
}
 #SIF .valor label input {
    margin-right: 18px;
}
 #SIF .lista, #dep .lista {
    margin: 5px 0;
}
 #SIF .valor, #dep .lista li {
    /*padding: 5px 0;
    */
}
/*SIF*/
/*BUSCA POSITIVA*/
 #menuDepVert li {
    list-style: none;
     font-size: 14px;
}
 .dep .dep span {
    text-transform: capitalize;
     color: #4c4e4f;
     font-weight: normal;
     font-size: 15px;
}
 .dep .dep .sec {
     margin: 0;
}
 .dep .dep .sec li a {
    color: #5a5a5a!important;
     font-size: 12px;
}
 #menuDepVert li a {
    color: #636364;
}
 .dep .dep ul li span {
    font-weight: normal;
}
 .busca #menuDepVert {
    line-height: 21px;
    margin:0;
}
 #exibeBuscaPositiva{
    border-top: 1px solid #dbdbdb;
     background: #efeeee;
    border-bottom: 1px solid #dbdbdb;
     padding-left: 5px;
     text-align:left;
}
 .sec li .txt{
    font-size: 12px;
}
/*FRETE DETALHES*/
 #areaPrazo{
     padding: 5px;
     width: 295px;
     background: #fff;
     position: absolute;
     z-index: 2;
     border: solid 5px #FDB9B0;
}
 #areaPrazo p {
     margin: 0 0 5px 0;
    float:left;
}
 .fecharPrazo {
     color: #595959;
     cursor: pointer;
     font-size: 14px;
     position: absolute;
     top: -21px;
     right: -17px;
}
 .faixaPrazo{
    clear:both;
}
 #textoPrazo span{
    font-weight:bold;
}
 #consultar{
    display:none;
     color:#990000 !important;
}
 #prazo{
    clear:both;
}
 #prazo table{
    font-size:11px;
}
 #prazo table tr.zebra td{
    background:#e7e9eb;
}
 #prazo table tr td{
    line-height: 16px;
    padding: 3px;
    min-width: 50px;
}
 .btOk {
     margin: 8px 0px;
     padding: 3px 4px;
     background: #a89691;
     font-weight: bold;
     color: #FFF;
}
 .btOk:hover {
     text-decoration: none;
}
 .frete {
    display: block;
    font-size: 16px;
    cursor: pointer;
}
 .frete:hover {
    text-decoration:underline;
}
/**/
 .produtoIndisponivel{
    line-height: 25px;
     font-size: 14px;
}
 .btAviseme{
    text-transform: uppercase;
     font-size: 13px;
     font-weight: 500;
    background-color: #9e65ae;
    width: 60px;
    padding: 3px;
    color: #fff;
}
 .precopor{
    font-size:14px;
}
 .albumLojas{
    margin-bottom: 10px;
}
/*POP AMIGO*/
 .popAmigo {
     padding: 15px;
}
 .popAmigo .fotoProd {
     text-align: center;
}
 .popAmigo .formEnvio label {
     width: 118px;
     float: left;
    font-size:13px;
}
 .popAmigo .formEnvio input {
     padding: 4px 0 4px 2px;
     border: 1px solid #D9D9D9 
}
 .popAmigo .formEnvio textarea {
     border: 1px solid #D9D9D9 
}
 .popAmigo .botoes {
     width: 100%;
     float: left;
     text-align: center;
}
 .popAmigo .botoes #enviarProduto, .popAmigo .botoes #limparProduto {
     padding: 3px 8px;
     background: #a89691;
     color: #FFF;
     border: 0;
}
 .popAmigo .botoes #enviarProduto:hover, .popAmigo .botoes #limparProduto:hover {
     background: #a89691;
}
 .clearB p strong{
    font-size: 13px;
}
 #obrigadoAmigo #linhaAmigoFechar {
    display: none;
}
 #obrigadoAmigo p{
    margin: 15em 0;
    float: left;
    margin-left: 122px;
}
/*ColorBox Core Style: The following CSS is consistent between example themes and should not be altered */
 #colorbox, #cboxOverlay, #cboxWrapper{
    position:absolute;
     top:0;
     left:0;
     z-index:9999;
     overflow:hidden;
}
 #cboxWrapper {
    /*background: #fff;
     border-radius: 10px;
    */
    /*background: #EDEEEE;
    */
}
 #cboxOverlay{
    position:fixed;
     width:100%;
     height:100%;
}
 #cboxMiddleLeft, #cboxBottomLeft{
    clear:left;
}
 #cboxContent{
    position:relative;
}
 #cboxLoadedContent{
    overflow:auto;
}
 #cboxTitle{
    margin:0;
}
 #cboxLoadingOverlay, #cboxLoadingGraphic{
    position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%;
}
 #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{
    cursor:pointer;
}
 .cboxPhoto{
    float:left;
     margin:auto;
     border:0;
     display:block;
}
 .cboxIframe{
    width:100%;
     height:100%;
     display:block;
     border:0;
}
/* User Style: Change the following styles to modify the appearance of ColorBox. They are ordered & tabbed in a way that represents the nesting of the generated HTML. */
 #cboxOverlay{
     background:url("../imagens/celdomv2-bgTransparente.png") 0 0 repeat;
}
 #colorbox{
}
/*#cboxTopLeft{
    width:21px;
     height:21px;
     background:url(../imagens/celdomv2-controls.png) no-repeat -101px 0;
}
 #cboxTopRight{
    width:21px;
     height:21px;
     background:url(../imagens/celdomv2-controls.png) no-repeat -130px 0;
}
 #cboxBottomLeft{
    width:21px;
     height:21px;
     background:url(../imagens/celdomv2-controls.png) no-repeat -101px -29px;
}
 #cboxBottomRight{
    width:21px;
     height:21px;
     background:url(../imagens/celdomv2-controls.png) no-repeat -130px -29px;
}
*/
 #cboxMiddleLeft{
    width:1px
    /*width:21px;
     background:url(../imagens/celdomv2-controls.png) left top repeat-y;
    */
}
 #cboxMiddleRight{
    width:1px
    /*width:21px;
     background:url(../imagens/celdomv2-controls.png) right top repeat-y;
    */
}
 #cboxTopCenter{
    height:1px
    /*height:21px;
     background:url(../imagens/celdomv2-border.png) 0 0 repeat-x;
    */
}
 #cboxBottomCenter{
    height:1px
    /*height:21px;
     background:url(../imagens/celdomv2-border.png) 0 -29px repeat-x;
    */
}
 #cboxContent{
     background: #FFF;
     overflow:hidden;
    /*border-radius: 10px;
     background: #be2d26;
    */
}
 .cboxIframe{
    background:#fff;
}
 #cboxError{
    padding:50px;
     border:1px solid #ccc;
}
 #cboxLoadedContent{
     border-radius: 10px;
}
 #cboxTitle{
    position:absolute;
     bottom:4px;
     left:0;
     text-align:center;
     width:100%;
     color:#FFF;
    display:none!important;
}
 #cboxCurrent{
    position:absolute;
     bottom:4px;
     left:58px;
     color:#949494;
}
 #cboxSlideshow{
    position:absolute;
     bottom:4px;
     right:30px;
     color:#0092ef;
}
 #cboxPrevious{
    position:absolute;
     bottom:0;
     left:0;
     background:url(../imagens/celdomv2-controls.png) no-repeat -75px 0;
     width:25px;
     height:25px;
     text-indent:-9999px;
}
 #cboxPrevious:hover{
    background-position:-75px -25px;
}
 #cboxNext{
    position:absolute;
     bottom:0;
     left:27px;
     background:url(../imagens/celdomv2-controls.png) no-repeat -50px 0;
     width:25px;
     height:25px;
     text-indent:-9999px;
}
 #cboxNext:hover{
    background-position:-50px -25px;
}
 #cboxLoadingOverlay{
    background:url(../imagens/loading_background.png) no-repeat center center;
}
 #cboxLoadingGraphic{
    background:url(../imagens/celdomv2-loader02.gif) no-repeat center center;
}
 #cboxClose{
    position:absolute;
     top:0;
     right:0;
     background:url(../imagens/celdomv2-controls.png) no-repeat -25px 0;
     width:25px;
     height:25px;
     text-indent:-9999px;
     border: 0;
}
 #cboxClose:hover{
    background-position:-25px -25px;
}
/**/
/*cxConfirmacao******/
 .cortinaConfirma {
     width: 100%;
     height: 100%;
     background: url("../imagens/lezil-bg-captacao-cliente.png") repeat scroll left top transparent;
     position: fixed;
     top: 0;
     z-index: 1000;
     display: table;
}
 .cxConfirmacao {
     display: table-cell;
     vertical-align: middle;
     text-align: center;
}
 .cxConfirmacao .cxConfirmacaoConteudo {
     margin: 0 auto;
     padding: 0 0 15px 0;
     width: 540px;
     background: #fff;
     border: 2px solid #808081;
     text-align: left;
}
 .cxConfirmacao .tituConfirma {
     margin: 0 0 5px 0;
     padding: 4px 0 3px 0;
    font-size:15px;
     width: 100%;
     background: #a89691;
     color: #FFF;
     text-indent: 5px;
     border-bottom: 2px solid #808081;
     text-align: left;
     font-weight: bold;
}
 .cxConfirmacao .tituConfirma span#tituloTxt {
     margin: 0;
     padding: 0;
     width: 400px;
     height: 19px;
     overflow: hidden;
     display: inline-block;
     text-align: left;
}
 .cxConfirmacao .tituConfirma .fecharConfirmacao, #fecharEmailPop {
     margin: -3px 5px 0 0;
     padding: 0;
     width: 15px;
     height: 16px;
     float: right;
     border: 1px solid #414042;
     color: #414042;
     font-size: 18px;
     line-height: 16px;
     text-align: center;
     text-indent: 0;
     background: #EDEEEE;
}
 .cxConfirmacao .tituConfirma .fecharConfirmacao:hover {
     text-decoration: none;
     background: #414042;
     color: #fff;
}
 .cxConfirmacao span {
     padding: 8px;
     display: block;
     text-align: center;
    font-size:15px;
}
 .cxConfirmacao span#msgTxt {
     text-align: left;
}
 .cxConfirmacao .infoConfirmacao {
     font-weight: bold;
}
 .cxConfirmacao span .btConfirma {
     padding: 3px 12px;
     color: #FFF;
     text-align: center;
     font-weight: bold;
}
 .cxConfirmacao span .btConfirma:hover {
     text-decoration: none;
}
 .cxConfirmacao span .btSim {
     margin: 0;
     background: #8FD128;
}
 .cxConfirmacao span .btSim:hover {
     background: #76ac21;
}
 .cxConfirmacao span .btNao {
     margin: 0 0 0 30px;
     background: #BE2D26;
}
 .cxConfirmacao span .btNao:hover {
     background: #E2423D;
}
 .cxConfirmacao span .btOk {
     margin: 0 0 0 30px;
     background: #68AD26;
}
 .cxConfirmacao span .btOk:hover {
     background: #82D633;
}
 #confirmaCompra span .btSim {
     margin: 0 0 0 25px;
     background: #bd8fca;
}
 #confirmaCompra span .btSim:hover {
     background: #cab1d1;
}
 #confirmaCompra span .btNao {
     margin: 0 0 0 0;
     background: #a89691;
}
 #confirmaCompra span .btNao:hover {
     background: #8f64a3;
}
/**/
 .cxConfirmacao #cxNewsPop {
     margin: 0 auto;
     position:relative;
     padding: 0 0 15px 0;
     width: 557px;
     height:540px;
     background: url("../imagens/lezil-popCadastro.png") no-repeat scroll left top transparent;
     border: none;
     text-align: left;
}
 .inputMail{
    border: solid 2px #dbb2c7;
     height: 25px;
     width: 309px;
     color: #000;
     padding-left: 5px;
     font-size: 13px;
}
 .form{
    width: 557px;
     text-align: center;
     padding-top: 119px;
}
 .cxConfirmacao #cxNewsPop #fecharEmailPop{
    padding: 0;
     width: 15px;
     height: 16px;
     border: none;
     color: #919191;
     font-size: 31px;
     line-height: 16px;
     text-align: center;
     text-indent: 0;
     background: none;
     position: absolute;
     left: 270px;
    top: 55px;
}
 .btMailPop{
    background: #8f64a9;
     position: absolute;
     left: 218px;
     height: 27px;
     width: 123px;
     color: #fff;
     font-size: 14px;
     padding-top: 6px;
     font-weight: bold;
}
/*CARRINHO*/
 .topoCar .tituloCar {
     padding: 28px 0 0 0;
    font-size: 27px;
    float: left;
    color: #a89691;
    text-transform: uppercase;
}
 .passos {
     margin: 0;
    padding: 25px 26px 15px 0px;
    float: right;
    list-style: none;
    text-align: right;
    color:#a89691;
}
 .passos .num{
    font-size:30px;
}
 .passos li {
    margin: 0;
    padding: 0;
    width: 190px;
    height: 53px;
    font-size: 18px;
    color: #a89691;
    float: left;
}
 .passos li.p3 {
    width: 155px;
    float: right;
}
 .tableProd, .tableProd td, .tableProd th {
    border-collapse: collapse;
}
 .tableProd {
    float: left;
}
 .tableProd td {
     padding: 10px 0;
}
 .tableProd .trProd {
     padding-left: 5px;
}
 .tableProd th.prodnDesc {
    padding: 0;
    text-indent: 5px;
    text-align: left;
    height: 30px;
}
 .tableProd th.prodn {
    padding: 0;
     width: 122px;
     text-align: center;
}
 .tableProd th {
    padding: 10px 0 0;
    font-size: 15px;
    color: #161616;
    font-weight: 500;
    text-align: center;
}
 .tableProd .trProd .nomeProd a {
    font-size: 15px;
    color: #161616;
}
 .trProd .nomeProd{
     color: #161616;
     font-size: 15px;
}
 .trProd .cod{
    display:none;
}
 .precoCarrinho,.subTotalCarrinho {
    text-align:center;
    font-size: 15px;
}
 .btFinalizarCompra{
    padding-top:0px !important;
}
 .valCompra{
    float:right;
    padding-top:40px;
    padding-bottom: 10px;
    width: 100%;
    text-align: right;
    border-bottom: solid 1px #cbcbcb;
}
 .labelValCompra{
    font-size: 15px;
    color: #161616;
    float: left;
     margin-left: 688px;
}
 .labelValCompraTotal{
    font-size: 15px;
    color: #161616;
    float: left;
    margin-left: 5px;
}
 .valorCompra{
    color: #161616;
    font-size: 15px;
    float: right;
    margin-right: 5px;
}
 .contemfrete{
    float: left;
     width:972px;
     padding-left: 5px;
    background-color: #e1e1e1;
     height: auto;
}
 .formasPagamento{
    float:left;
    width: 100%;
    margin-top: 50px;
}
 .infoValFrete {
     float: right;
     width: 50%;
     padding: 15px 0;
     margin: 0;
}
 .valFrete,.valBonus{
    color: #161616;
     font-size: 15px;
    float: right;
     margin-right: 5px;
}
 .labelValFrete{
    font-size: 15px;
    color: #161616;
    float: left;
    margin-left: 198px;
}
 .divFrete .cep{
    width: 130px;
    height: 24px;
     padding-top: 0px;
    border: solid 1px #ccc;
    color: #ABABAB;
    font-size: 14px;
    font-weight: 700;
    padding-left: 10px;
}
 .linkFrete{
    display:none;
}
 .tituloFrete{
    display:none;
}
 .contemfrete .divFrete {
     float: left;
     padding: 15px 0;
     font-size: 15px;
}
 .contemCotinuacao{
    float:left;
    width: 100%;
}
 .contemCotinuacao .valCompra{
    border-bottom:none;
}
 .inputQtd{
    width: 45px;
    text-align: center;
}
 .contemCupom{
    float:left;
}
 .tableProd tr td{
    padding-bottom: 18px;
     color:#161616;
}
 .btContinua{
    padding-right: 45px;
}
 .btCarrinhoContinuar {
    padding: 9px 15px;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight:bold;
    display: inline-block;
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    float: right;
     margin-right: 0px;
     margin-top: 29px;
}
 .btCarrinhoContinuar:hover {
    background-color: #3a393a;
    color: #fff;
}
 .btContinua{
    padding: 9px 0px;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    margin-top: -5px;
     width: 290px;
    text-align: center;
}
 .btContinua:hover{
    background-color: #3a393a;
    color: #fff;
}
 .subTituloInterna{
    font-size: 18px;
    float: left;
    width: 100%;
    color: #4e4e4e;
    font-weight: 700;
}
 #tabPag li{
     list-style: none;
    width: 80px;
    text-align: center;
    float: left;
    margin-right: 29px;
}
 .formasPagamento .imgPag {
     background: url(../imagens/lezil-ico-cartoes.png) 0 0 no-repeat;
    display: table-cell;
}
 .formasPagamento .imgPag.imgCCCamex {
     background-position: -172px 2px;
    width: 80px;
    height: 61px;
}
 .formasPagamento .imgPag.imgCCCvisa {
    background-position: 0px 2px;
    width: 80px;
    height: 61px;
}
 .formasPagamento .imgPag.imgCCCdiners {
     background-position: -344px 2px;
    width: 80px;
    height: 61px;
}
 .formasPagamento .imgPag.imgCCCmastercard {
     background-position: -86px 2px;
    width: 80px;
    height: 61px;
}
 .formasPagamento .imgPag.imgCBO {
     background-position: -694px 2px;
    width: 80px;
    height: 61px;
}
 .formasPagamento .imgPag.imgCCCaura{
     background-position: -323px 2px;
    width: 80px;
    height: 61px;
}
 .formasPagamento .imgPag.imgCCCelo{
    background-position: -403px 2px;
    width: 80px;
    height: 61px;
}
 .formasPagamento .imgPag.imgCC2{
     background-position: -483px 2px;
    width: 80px;
    height: 61px;
}
 .formasPagamento .imgPag.imgCIT {
    background-position: -564px 2px;
    width: 80px;
    height: 61px;
}
 .icoExcluir {
     color: #161616;
     font-size: 15px;
    /* text-indent: -500px;
     float: right;
     overflow: hidden;
     */
}
/* .icoExcluir strong {
     text-indent: 0;
     float: left;
}
 */
 .totalDet{
    float: right;
     padding-top: 5px;
    padding-bottom: 10px;
    width: 290px;
    text-align: right;
    border-bottom: none!important;
     background-color: #b8b8b8;
}
/*.tipoPagCCCaura,.tipoPagCCCdiners,.tipoPagCCCelo,.tipoPagCCCmastercard,.tipoPagCCCvisa,.tipoPagCC2,.tipoPagCDB_025,.tipoPagCDB_107,.tipoPagCDB_244,.tipoPagCDB_341{
    display:none;
}
*/
/*.pagDesc{
    display:none;
}
*/
 .formasPagamento .imgPag img {
    display: none;
}
 #tipoPagCBO,#tipoPagCIT{
    margin-left:76px;
}
 #tabPag{
    margin-left: 0px;
}
 .sTitulo{
    font-size:13px;
}
 .pagCcredito{
     margin-right: 375px;
}
 .pagDconta{
    float: right;
}
 .titFormasPag{
    font-size: 15px;
    font-weight: 600;
    color: #4e4e4e;
    margin-top: 20px;
}
 .identifica{
    float: left;
    margin-top: 20px;
    width: 100%;
}
 .tituloId{
    font-size: 17px;
    font-weight: 700;
    color: #4e4e4e;
    width: 100%;
    float: left;
     margin-bottom: 15px;
}
 .cad{
    float: left;
    width: 50%;
    text-align: center;
     padding-bottom: 70px;
}
 .semCad{
    float: right;
    width: 50%;
    text-align: center;
}
 .iEmail,.senhaCar,.senhaCar2{
    border: solid 1px #ccc;
    height: 38px;
    width: 315px;
    font-size: 14px;
    font-weight: 700;
    color: #ABABAB;
    padding-left: 5px;
}
 .listaCadCar li{
    color:#4e4e4e;
    font-size: 14px;
    text-align: left;
    font-weight: 700;
}
 .listaCadCar li span{
    color:#4e4e4e;
}
 .listaCadCar{
    width: 50%;
    margin-left: 59px;
}
 .titCadCarrinhoCadastro{
    width: 64%;
    font-size: 18px;
    font-weight: 700;
    line-height: 0px;
}
 .lk{
    float: left;
    margin-left: 82px;
    font-size: 14px;
    color: #ccc;
    text-decoration: underline;
    font-weight: 700;
}
 .infoPrevisao{
    color: #4e4e4e;
    font-size: 12px;
}
 .item .btContinuar {
     margin: 30px 0 0 0px;
     background-color: #000!important;
     color:#fff;
     width:60%;
}
 .item .btContinuar:hover {
     background-color: #3a393a!important;
     color:#fff;
}
 .erroBonus{
    float: left;
    width: 553px;
    margin-top: 12px;
    font-size: 12px;
     margin-left: 7px;
     color: #ff0000;
}
 .item .btFinalizar {
    margin: 40px 0 10px 0px;
    background: #000;
    color: #fff;
    /* width: 60%;
     */
    float: left;
    padding: 12px;
    font-size: 19px;
}
 .item .btFinalizar:hover {
     background: #c8bcb8;
     color:#fff;
}
 #msgcad{
     float: left;
    color: #ff0000;
    width: 100%;
    text-align: center;
    font-size: 14px;
}
 #bonus{
    float: left;
    width: 972px;
     height:37px;
     border-bottom: solid 1px #cbcbcb;
    padding-left: 5px;
    font-size: 15px;
    background-color: #e1e1e1;
    border-top: solid 1px #cbcbcb;
}
 .inputBonusCar{
    width: 130px;
    height: 24px;
    border: solid 1px #ccc;
    color: #ABABAB;
    font-size: 14px;
    font-weight: 700;
    padding-left: 10px;
}
 .inputBonus{
    float: left;
    padding-top: 5px;
}
 .btRecalcular{
    background-color: #000;
     color: #fff;
     font-size: 12px;
     font-size: 1.2rem;
    font-weight: 700;
     padding: 3px 5px;
     margin-left: -29px;
     border: solid 1px #000;
}
 .labelValBonus {
    font-size: 15px;
     color: #4e4e4e;
     float: left;
     margin-left: 198px;
     text-align: right;
}
 .infoValBonus {
    float: right;
    width: 50%;
    padding-top: 5px;
}
 .limparTodoCarrinho{
    float: left;
    width: 50%;
    text-align: left;
    font-size: 15px;
    font-weight: 700;
    margin-left: 33px;
}
 .limparTodoCarrinho a{
    color: #ccc;
    text-decoration: underline;
}
 .assinarNews{
    color:#fff;
}
 .assinarNews:hover{
    color:#fff;
     text-decoration:underline;
}
/*desc. progresssivo - carrinho*/
 .descProgressivo {
     background: #e1e1e1;
     float: left;
     width: 977px;
     padding: 10px 0;
     font-size: 15px;
}
 .labelDesconto {
     float: left;
     text-align: right;
     width: 785px;
}
 #infoDesconto {
     float: right;
     width: 187px;
     text-align: right;
     padding: 0 5px 0 0;
}
 #formPedido .promo {
     color: #8f65ae;
     display: block;
     clear: both;
     font-size: 13px;
}
 #formPedido .sub {
     position: relative;
     display: block;
     clear: both;
}
 #formPedido .sub .subtotal, #formPedido .sub .subtotal2, #formPedido .sub .desc {
     display: block;
     clear: both;
     font-size: 14px;
     padding: 0 5px 0 0;
     text-align: right;
}
 #formPedido .sub .desc {
     color: #8f65ae;
     border-bottom: 1px solid #333;
}
 #formPedido .subtotal2 {
     color: #8f65ae;
     font-weight: bold;
}
/*INSTITUCIONAL*/
 .institucional{
    width: 970px;
    margin: 0 auto;
    font-size: 13px;
}
 .institucional ul li{
    margin-left: 18px;
}
/**/
 #buscaNegativa{
    margin: 0 auto;
    width: 980px;
}
 #buscaNegativa h2{
    display:none;
}
 #buscaNegativa #ulDep{
    display:none;
}
 #ulDep li{
    list-style: none;
}
 #ulDep li a{
    color: #000;
}
 #ulDep li a:hover{
    text-decoration:underline;
}
 .txtSecBusca{
    padding-left:18px;
}
 .voltarTopo {
    bottom: 20px !important;
    width: 108px;
    height: 108px;
    border: 0px;
    margin-top: 50px;
    margin-bottom: 20px;
    opacity: initial !important;
}
 #menu_filtro #SIF{
    -webkit-margin-before: 1em !important;
     -webkit-margin-after: 1em !important;
     -webkit-margin-start: 0px !important;
     -webkit-margin-end: 0px !important;
     margin-left: -40px !important;
     -webkit-padding-start: 40px !important;
     padding-inline-start:40px;
    /*background-color:#efeeee;
    */
}
 #SIF .box{
    width: 195px;
}
 .box .listaValores{
    max-height: 150px;
     min-height: 30px;
     overflow: auto;
     padding: 5px 5px 5px 0px;
     margin: 0;
}
 .listaValores .valor .filtro2{
    color: #5a5a5a;
     font-size: 12px;
}
 .listaValores .valor .filtro2:hover{
    color: #6e357d;
     font-size: 12px;
}
 .contagem a{
    color: #5a5a5a;
     font-size: 12px;
}
 .contagem a:hover{
    color: #6e357d;
     font-size: 12px;
}
 #slider-range{
    margin: 0 auto;
     width: 89%;
    z-index: 1;
    margin-left:14px;
}
 #SIF .caracteristica{
    margin-bottom: 10px;
     text-align:left;
}
 .faixaPreco{
    width: 200px;
     font-size: 12px;
     text-align: center;
     border: 0;
     color: #414042;
     background: transparent;
     height: 20px;
}
 #SIF .caracteristica.tamanhos {
     display: none;
}
 .wrap .col1 .SIF{
    font-size: 14px;
    padding-top: 9px;
}
 #filtrosDep .depSec {
     color: #6e357c;
     font-size: 16px;
     padding: 0 0 5px 15px;
     font-weight: bold;
}
 .itemFiltrado .valor{
    color: #EE2A7B;
}
 #filtro_1{
     margin-top: 19px;
     padding-top: 10px;
}
 #divNavegacao .excluir {
    margin: 0 0 0 5px;
     font-weight: 700;
     color: #333;
     font-size: 21px;
     line-height: 12px;
     display: inline-block;
     height: 16px;
     vertical-align: middle;
}
 #divNavegacao .excluir:hover {
    color: #EE2A7B;
}
 #filtro_5{
    /*border-bottom: 1px solid #dbdbdb !important;
    */
}
 .divNavegacao ul .listaValores{
    overflow: auto;
     border-bottom: 1px solid #dbdbdb;
    padding-bottom: 15px;
}
/*.filtrado{
    margin-bottom:10px;
}
*/
 .listaValores .valor{
    color: #5c6062;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: normal;
     line-height: 19px;
    padding-left: 5px;
}
 .filtrado .listaValores .filtro1{
    width: 185px;
    float: left;
     margin-bottom: 11px;
}
 .filtrado .listaValores{
    max-height: 150px;
    min-height: 30px;
    overflow: auto;
    padding: 5px;
    overflow-x: hidden;
}
 .divNavegacao{
    background-color: #FDB9B0;
     border-bottom: 5px solid #EE2A7B;
     font-size: 1.3rem;
     font-size: 13px;
     margin: 0 0 10px;
     list-style: none;
     color: #333;
}
 .divNavegacao h3{
    border: none;
     border-width: 1px 0 0 0;
     font-weight: 700;
     font-size: 15px;
     font-size: 1.5rem;
     text-transform: none;
    padding-left:5px;
    padding-top: 5px;
     padding-bottom: 5px;
    height:3px;
}
 .divNavegacao ul{
     -webkit-margin-before: 1em !important;
     -webkit-margin-after: 1em !important;
     -webkit-margin-start: 0px !important;
     -webkit-margin-end: 0px !important;
     -webkit-padding-start: 0px !important;
     list-style-type: none;
     font-size: 16px;
     font-size: 1.6rem;
     font-weight: bold;
}
 .filtrado #slider-range{
    margin: 0 auto;
     width: 164px;
     margin-left: 12px;
}
 .filtro1{
     text-transform: capitalize;
     color:#4c4e4f;
     padding-left: 5px;
     font-weight: normal;
     font-size: 15px
}
 #dep .lista a {
    color: #212424;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
}
 #dep .lista a:active, #dep .lista a:hover {
    color:#563866;
}
 .secao .wrap .wrap .col1{
    float: left!important;
    width: 194px!important;
    background-color: #efeeee;
}
 .secao .wrap .wrap .col2 #produtos{
    float: left;
    width: 100%;
    border:none;
    overflow: auto;
}
 .secao .wrap .wrap .col2{
    float: left!important;
    width: 783px!important;
}
 #miolo .wrap .wrap {
    margin:0 auto;
    width:977px;
}
 #miolo .wrap .wrap .col1 {
    float:left;
    width:550px;
    text-align: center;
}
 #miolo .wrap .wrap .secao {
    float: left;
     width: 194px!important;
    text-align: left;
     margin-bottom: 15px;
}
 #miolo .wrap .wrap .depto {
    float: left;
     width: 194px!important;
    text-align: left;
    background: #efeeee;
    padding-left: 5px;
    line-height: 19px;
}
 #miolo .wrap .busca {
    float: left;
     width: 194px!important;
}
 #extras{
    text-align: center;
    float: left;
    width: 350px;
    margin-left: 100px;
     margin-top: 13px;
}
 #menu_filtro{
    border-top: 1px solid #dbdbdb;
    background: #efeeee;
}
 .col2{
    float:left;
    width:420px;
    margin-bottom:20px;
}
 .col2 p{
    font-size:14px;
}
 .col2 #produtos {
    float:left;
    width:782px;
    overflow:auto;
}
 .col2 #produtos .img img {
    max-width: 550px;
}
 .col2 #produtos .prd {
    margin: 0px 0;
    max-width: 235px;
    padding:0 12px 0 12px;
    min-height: 585px;
}
 .col2 h2{
    width:100% !important;
    text-align:left!important;
    padding-bottom: 5px;
}
 #miolo .wrap .wrap .col1 #seo {
    border-top: 1px solid #ccc;
    margin:55px 0;
    font-size:14px;
    font-size:1.4rem;
    font-weight: 100;
    padding-right:15px;
}
 #miolo .wrap .wrap .col1 #seo h2 {
    font-size:20px;
    font-size: 2rem;
    font-style: italic;
    font-weight: 500;
    text-transform: uppercase;
}
 .lista .valor a{
    border: 1px solid #999;
    display: block;
    margin: 0 7px 0px 0;
    padding: 3px;
    text-align: center;
    width: 23px;
    height: 23px;
    font-size: 14px;
    color: #666;
}
 .lista .valor {
    /*float:left;
    */
}
 .lista{
    /*float:left;
    */
}
/*body#DT #miolo .wrap .wrap .col1 {
    border-right: 1px solid #ccc;
    margin: 0 5px 27px 0;
    width: 577px;
}
 body#DT #miolo .wrap .wrap .col2 {
    float: left;
    padding-left: 10px;
    width: 383px;
}
*/
 h2.produto {
    color: #4e4e4e;
    font-size: 25px;
    font-size: 2.5rem;
    font-weight:700;
    margin: 0 0 10px;
}
 .cod {
    font-size:12px;
     font-size:1.2rem;
    font-weight:500;
}
 #foto > .img {
    margin: 32px 0 15px;
}
 #galeriaDt li {
    float: left;
    margin: 0px 33px 0px 0px;
}
 h3 {
    border: 1px solid #ccc;
     border-width: 1px 0 0 0;
    font-weight: 700;
    font-size:20px;
    font-size:2.0rem;
    text-transform: uppercase;
}
 #relacionados h3 {
     padding: 10px 0;
     border: none;
     border-width: 1px 0 0 0;
    font-weight: 700;
    font-size:20px;
    font-size:2.0rem;
    text-transform: none!important;
}
/* #relacionados #produtos{
    width:977px;
    margin-left:0px!important;
}
 */
/* #relacionados #produtos .prd{
    margin: 0px 24px!important;
}
 */
 #relacionados #produtos {
     width: 100%;
     margin: 0;
     display: block;
     clear: both;
     padding: 0;
     text-align: center;
     padding: 0;
}
 #relacionados #produtos .prd {
     margin: 0 0 0 60px;
     display: inline-block;
     max-width: none;
     padding: 0;
     width: 246px;
     text-align: center;
     vertical-align: top;
}
 #relacionados #produtos .prd img {
     display: inline-block;
}
 #descDet{
    font-size:13px;
}
 #descDet p{
    font-size:13px;
}
 #descricao{
    background-color: #efeeee;
    padding: 0px 15px 15px 15px;
    color:#4a4a4a;
    font-family: Century Gothic;
}
 #descricaoDetalhada h3 {
     margin-bottom: 0;
     padding: 15px 0 0;
     font-size: 15px;
     border: none;
     text-transform: uppercase;
     font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
 #descricaoDetalhada {
    font-size:14px;
    color: #4a4a4a;
    font-size:1.4rem;
    padding-bottom: 20px;
    width: 990px;
    background-color: #efeeee;
}
 #carct{
    padding: 0px 15px 15px 15px;
}
 .titCarac{
    padding: 0px 15px 15px 15px !important;
}
 #boxMarca {
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 100;
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
 #boxMarca p {
    margin: 0;
}
 .precoDesconto{
    display:none;
}
 .pagboleto{
    display:none;
}
 .select {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight:500;
}
 #boxeScroll .preco {
    display: block;
    margin: 20px 0;
    padding: 5px 0;
    font-size: 23px;
    font-size: 2.5rem;
    float: left;
}
 #boxeScroll .preco span{
    font-size:13px;
}
 #boxeScroll .precoDe .de {
    display: block;
}
 #boxeScroll .precoPor {
    color:#e80530;
    font-size:20px;
    font-size: 2.0rem;
    font-weight:700;
}
 #boxeScroll .preco .col {
    float:left;
}
 #boxeScroll .preco .parcelamento {
    border-left: 1px solid #ccc;
    float: left;
    font-weight: 100;
    margin: 0 10px;
    max-width: 200px;
    padding: 0 15px;
    text-transform: uppercase;
}
 #boxeScroll a.buy {
    padding:3px;
    display:block;
    text-align:center;
    color:#fff;
     float:left;
}
 #boxeScroll a.buy span {
    text-transform: uppercase;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: 500;
    display: block;
    background-color: #9e65ae;
    float: left;
    width: 175px;
    padding: 6px;
    margin-top: 45px;
}
 #boxeScroll a.buy:active, #boxeScroll a.buy:hover {
}
 #boxeScroll a.buy:active span, #boxeScroll a.buy:hover span {
    background-color:#bd8fca;
}
 #boxeScroll {
    /*width: 347px;
    */
}
 #boxeScroll .txt {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    padding-right:5px;
}
 #boxeScroll .txt span {
    font-style: italic;
    text-transform: none;
}
 .selectVar{
    font-size: 14px;
    width: 48px;
}
 .variacao.lista li {
    float: left;
    margin: 0 4px 4px 0;
}
 .variacao.lista a {
    border: 3px solid #fff;
    display: block;
    padding: 1px;
}
 #variaTamanho .variacao.lista a {
    background-color: #563866;
    color: #fff;
    font-size: 14px;
    padding: 5px;
    text-align: center;
}
 .variacao.lista a:active, .variacao.lista a:hover, .variacao.lista .selecionado a {
    border: 3px solid #9e65ae;
}
 h3#vejaTambem {
    border-width: 0 0 1px 0;
    font-weight: 500;
    padding: 5px 0;
}
 #informacoesExtras {
    border: 1px solid #ccc;
    border-width:1px 1px 0 1px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
 #informacoesExtras li {
    border-bottom:1px solid #CCC;
}
 #prazoDeEntrega > p, #parcelamentos > p, #desconto > p {
    margin: 0;
    padding: 0px 0;
    font-size: 16px;
}
 #prazoDeEntrega #cxCep {
    border-top: 1px solid #ccc;
    padding: 15px;
    padding-bottom:0;
    text-align: center;
    margin-top:0;
}
 #prazoDeEntrega #cxCep .cep {
    border: 1px solid #ccc;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 100;
    height: 23px;
    margin-right: 20px;
    width: 143px;
}
 .btFrete {
     background-color: #000;
     color: #fff;
     font-size: 12px;
    font-size: 1.2rem;
     font-weight: 700;
     padding: 3px 5px;
     margin-left: -32px;
     border: solid 1px #000;
}
 #prazoDeEntrega #textoPrazo {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 100;
    margin: 0 15px;
    text-align: left;
    text-transform: none;
}
 #consultar > a {
    font-size: 11px;
    font-size: 1.12rem;
    text-decoration: underline;
}
 #prazoDeEntrega #prazo {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 15px;
    text-transform: none;
    font-weight: 100;
}
 #prazoDeEntrega #prazo td {
    padding: 3px;
}
 .parcelamentoProduto {
    border-top: 1px solid #ccc;
    width: 100%;
}
 .parcelamentoProduto td {
    padding: 10px 15px;
}
 .parcelamentoProduto td .parcelamento {
    display: block;
    padding: 2px 0;
}
 .descAvista {
    border-top: 1px solid #ccc;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 100;
    padding: 10px 15px;
    text-transform: none;
    margin:0;
}
 #boxeScroll .ui-accordion .ui-accordion-content {
    padding: 0!important;
    border:0;
}
 #boxeScroll .ui-state-active, #boxeScroll .ui-widget-content .ui-state-active, #boxeScroll .ui-widget-header .ui-state-active {
    background: none;
    border: none;
}
 #boxeScroll .ui-helper-reset {
    line-height:auto;
}
 #boxeScroll .ui-corner-all, #boxeScroll .ui-corner-bottom, #boxeScroll .ui-corner-right, #boxeScroll .ui-corner-br,#boxeScroll .ui-corner-top, #boxeScroll .ui-corner-tr {
    border-bottom-right-radius: 0;
}
 #boxeScroll .ui-corner-all, #boxeScroll .ui-corner-bottom, #boxeScroll .ui-corner-left, #boxeScroll .ui-corner-bl,#boxeScroll .ui-corner-top, #boxeScroll .ui-corner-tl {
    border-bottom-left-radius: 0;
}
 #boxeScroll .ui-state-default, #boxeScroll .ui-widget-content .ui-state-default, #boxeScroll .ui-widget-header .ui-state-default {
    background: none;
    border: none;
    color: inherit;
    position: relative;
    padding-right: 35px;
    line-height: 32px;
    min-height: 32px;
}
 #boxeScroll .ui-widget-content a.btFrete {
    color: #fff;
}
 #boxeScroll .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display:none;
}
 #boxeScroll .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s, #boxeScroll .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    background: url('../imagens/lezil-sprite.png') no-repeat;
    display: block;
    height: 21px;
    position: absolute;
    right: 30px;
    top: 24px;
    width: 21px;
    left:auto;
}
 #boxeScroll .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    background-position: -351px 0;
}
 #boxeScroll .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    background-position:-382px 0;
}
 #informacoesExtras .fa.fa-angle-up, #informacoesExtras .fa.fa-angle-down {
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: 100;
    vertical-align: sub;
    position: absolute;
    right: 25px;
    top:15px;
}
 #informacoesExtras .fa.fa-truck {
    font-size: 32px;
    font-size: 3.2rem;
    padding: 0 0 0 10px;
    vertical-align: sub;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
 #informacoesExtras .fa.fa-credit-card {
    font-size: 32px;
    font-size: 3.2rem;
    padding: 0 10px 0 0;
    vertical-align: sub;
}
 #midiaDetalhe{
    float: right;
    margin-top: 33px;
}
 #midiaDetalhe ul li{
    list-style:none;
    height: 53px;
    width: 56px;
    float: left;
    text-indent: -99999px;
}
 #midiaDetalhe ul li.pinit{
    display:none;
    background: url(../imagens/lezilMidiasDetalhes.png) no-repeat 0px 0px;
    width: 68px;
    height: 37px;
    float: left;
}
 #midiaDetalhe ul li.gmais{
    display:none;
    background: url(../imagens/lezilMidiasDetalhes.png) no-repeat -68px 0px;
    width: 41px;
    height: 37px;
    float: left;
}
 #midiaDetalhe ul li.facebook{
    background: url(../imagens/lezilMidiasDetalhes.png) no-repeat -107px 0px;
    width: 33px;
    height: 37px;
    float: left;
}
 #midiaDetalhe ul li a {
    cursor: pointer;
    height: 35px;
    width: 61px;
    float: left;
    text-indent: -99999px;
}
 #midiaDetalhe ul li .linkGmais, #midiaDetalhe ul li .linkFacebook {
    cursor: pointer;
    height: 35px;
    width: 31px!important;
    float: left;
    text-indent: -99999px;
}
 body.pg, body#BU {
    font-size:14px;
    font-size: 1.4rem;
    color:#212424;
}
 body.pg #miolo .wrap .wrap {
    padding-bottom: 80px;
}
 body.pg h2 {
    color: #563866;
    font-size:27px;
    font-size: 2.7rem;
    font-weight: 700;
    text-transform: uppercase;
}
 body.pg h3, body#BU h3 {
    border: medium none;
    color: #563866;
    font-size:18px;
    font-size: 1.8rem;
    margin: 35px 0 0;
    text-transform: none;
    position:relative;
}
 body.pg strong.obs {
    text-transform:uppercase;
}
 body.pg #miolo .wrap .wrap .col1 {
    max-width: 535px;
    padding-right: 25px;
    width: auto;
}
 body.pg .col2.pg {
    float: right;
    width: auto;
    margin-top: 85px;
}
 body.pg .col2.pg > img {
    max-width: 412px;
    width: 100%;
}
 body.pg #duvidas h3 {
    border: 1px solid #ccc;
    padding: 13px 20px;
    cursor: pointer;
    margin:0;
    border-width:1px 1px 0 1px;
}
 body.pg #duvidas {
    border-bottom: 1px solid #ccc;
}
 body.pg #duvidas div {
    border: 1px solid #ccc;
    padding: 0 25px 35px;
    border-width:1px 1px 0 1px;
    overflow: auto;
}
 body.pg #duvidas h3 .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s, body.pg #duvidas h3 .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    background: url('../imagens/lezil-sprite.png') no-repeat;
    display: block;
    height: 21px;
    position: absolute;
    right: 30px;
    top: 19px;
    width: 21px;
}
 body.pg #duvidas h3 .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    background-position: -351px 0;
}
 body.pg #duvidas h3 .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    background-position:-382px 0;
}
 body.pg #duvidas h3:active, body.pg #duvidas h3:hover {
    background-color:#e4e4e4;
}
 body.pg .fa.fa-phone {
    background-color: #563866;
    border-radius: 20px;
    color: #fff;
    float: left;
    font-size: 26px;
    font-size: 2.6rem;
    margin-right: 15px;
    padding:5px 8px;
}
 body.pg #miolo .wrap .wrap .linha {
    padding-right: 25px;
    font-size:13px;
    font-size:1.3rem;
    border: 1px solid #CCC;
    padding: 10px 25px;
    max-width:865px;
}
 body.pg #miolo .wrap .wrap .linha .col {
    width:50%;
    padding-right:0;
    float:left;
}
 body.pg #miolo .wrap .wrap .linha .col.col2 p i {
    background-color: #563866;
    border-radius: 20px;
    color: #fff;
    float: left;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 600;
    margin-right: 15px;
    padding: 1px 7px;
}
 body.pg #miolo .wrap .wrap .linha .col.col2 p a {
    color: #563866;
    font-weight: 600;
}
 body.pg h3.tit {
    padding: 0 30px 35px;
    text-transform: uppercase;
}
 #formContato {
    padding: 0 73px;
}
 #formContato label {
    float: left;
    padding-bottom: 20px;
}
 #formContato label span {
     display: inline-block;
     width: 310px;
     text-align: left;
     padding: 0 0 5px 0;
}
 #formContato .input {
    border: 1px solid #929292;
    height: 34px;
    padding: 0 10px;
    border-radius: 10px;
    width: 344px;
    font-size: 13px;
    margin-right: 20px;
    margin-left: 29px;
}
 #formContato .input.tel {
    min-width: 215px;
}
 #formContato .comentario span {
    vertical-align: top;
    margin-top:15px;
}
 #formContato label.arquivo span {
     width: 150px;
     margin: 0 0 0 10px;
     font-size: 14px;
}
 #formContato .msgerro {
     display: table;
     padding: 5px 0 0 0;
     text-align: left;
     margin: 0 0 0 30px;
     font-size: 13px;
     color: #da0909;
     width: 240px;
}
 #formContato .msgerro .fa {
     margin-right: 5px;
}
 #formContato label[for="codCaptch"] .lb {
     margin: 0 5px 0 15px;
     font-size: 14px;
     vertical-align: middle;
     width: 120px;
}
 #formContato #imgCaptch {
     margin: 0 10px 0 0;
}
 #formContato #codCaptch {
     padding: 10px 0;
     vertical-align: middle;
     font-size: 14px;
     width: 70px;
}
 #formContato .fa.recarrega {
     font-size: 36px;
     vertical-align: middle;
     margin: 0 0 0 10px;
     color: #ee2a7b;
}
 .btsFormRodape{
    margin-bottom: 17px;
    text-align: center;
    float: left;
    margin-left: 300px;
}
 .bt.btEnviar {
    font-weight: normal;
    padding: 10px 25px;
    background-color: #ee2a7b!important;
    font-size: 18px;
    font-size: 1.8rem;
    vertical-align: inherit;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 14px;
}
 .curriculo{
    margin-left: 22px;
    /*padding-bottom: 0px!important;
    padding-top: 0px!important;
    line-height: 23px;
    */
}
 .limparForm{
    background-color:#e9afc7!important;
}
 .mensgRodape{
    border-radius: 10px;
    margin-left: 29px;
    width: 763px;
    height: 237px;
    padding: 8px;
    font-size: 13px;
}
 #dep .dep {
    border: 1px solid #ccc;
    border-width:1px 0 1px 0;
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 11px 10px 11px 0;
}
 #dep .dep:nth-child(1) {
    border-top: 0 none;
}
 #formRodape p {
    color: #666;
    font-size: 14px;
}
 #formRodape p span{
    font-size: 17px;
    font-weight: bold;
    color: #666;
}
 .txtLink{
    color: #666;
    font-weight: bold;
    text-decoration: underline;
}
 #midiasRodape ul li.facebook{
    background: url(../imagens/lezil-midias-rodape.png) no-repeat 5px 2px;
    width: 64px;
    height: 60px;
    float:left;
}
 #midiasRodape ul li.twitter{
    display:none;
     background: url(../imagens/lezil-midias-rodape.png) no-repeat -83px 2px;
    width: 64px;
    height: 60px;
    float:left;
}
 #midiasRodape ul li.gmais{
    display:none;
     background: url(../imagens/lezil-midias-rodape.png) no-repeat -171px 2px;
    width: 64px;
    height: 60px;
    float:left;
}
 #midiasRodape ul li.instagram{
    background: url(../imagens/lezil-midias-rodape.png) no-repeat -337px 2px;
    width: 64px;
    height: 60px;
    float:left;
}
 #midiasRodape ul li a{
    cursor: pointer;
    height: 53px;
    width: 56px;
    float: left;
    text-indent: -99999px;
}
 #midiasRodape ul{
    list-style: none;
    padding-left: 427px;
}
 #midiasRodape{
    margin: 0 auto;
    width: 977px;
    float: left;
    margin-bottom: 31px;
}
 #midiasRodape span{
    font-size: 17px;
    color: #666;
}
 #formasPagamento span{
    font-size: 17px;
    color: #666;
}
 #formasPagamento{
    margin-bottom: 60px;
}
 #variaCor{
    float: left;
    width: 237px;
}
 #variaTamanho{
    float:right;
    margin-top: 15px;
}
 #quantidade{
    float: left;
    width: 211px;
    margin-top: 15px;
}
 #parcelas{
    float:right;
    margin-right: 4px;
}
/*.parcelas{
    margin-top: 15px;
}
*/
 .freteAmigoMedidor{
    float: left;
    margin-left: 0px;
    list-style: none;
    width: 415px;
    line-height: 40px;
}
 .freteAmigoMedidor li p{
    font-size: 16px;
    color: #000;
}
 .freteAmigoMedidor li a{
    font-size: 16px;
    color: #000;
}
 .freteAmigoMedidor li a:hover{
    text-decoration:underline;
}
 ul, menu, dir{
    -webkit-margin-before: 1em;
     -webkit-margin-after: 1em;
     -webkit-margin-start: 0px;
     -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
     -moz-padding-start: 0;
}
/**/
 .prd .bgThumb{
    background:url(../imagens/bg-thumbs.png) no-repeat center;
     width:244px;
     height:362px;
     display:block;
     position:absolute;
     z-index:99999;
     opacity: 0;
}
 .img:hover .bgThumb{
     opacity: 1;
}
/**/
/* ==PAGINACAO AUTOMATICA */
 #loading_produtos {
    background:url(../imagens/ajax-loader.gif) no-repeat center;
     text-indent: -5000px;
     height: 30px;
    width: 783px;
}
 #topcontrol {
    z-index: 8888;
     bottom: 0px !important;
    display:none !important;
}
 #scrollToTop {
    text-indent: -5000px;
     display: block;
     width: 77px;
     height: 62px;
     background: url(../imagens/up.png) no-repeat center;
}
 #fechaPaginacao {
    display: none;
     text-align: center;
     background-color: #E9E9E9;
     font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
     font-size: 12px;
     line-height: 16px;
     color: #4A4A5E;
     clear: both;
     padding: 5px 34px 5px 33px;
     width: 920px;
     margin: 0 auto;
}
 #fechaPaginacao strong span {
    color: #A90533;
}
/* ========================================================================== Media Queries ========================================================================== */
 @media only screen and (min-width: 35em) {
}
 @media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
}
/* ========================================================================== Helper classes ========================================================================== */
 .hidden {
     display: none !important;
     visibility: hidden;
}
 .visuallyhidden {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
}
 .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
     clip: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     position: static;
     width: auto;
}
 .invisible {
     visibility: hidden;
}
 .clearfix:before, .clearfix:after {
     content: " ";
     display: table;
}
 .clearfix:after {
     clear: both;
}
 .clearfix {
     *zoom: 1;
}
/* ========================================================================== Print styles ========================================================================== */
 @media print {
     *, *:before, *:after {
         background: transparent !important;
         color: #000 !important;
         box-shadow: none !important;
         text-shadow: none !important;
    }
     a, a:visited {
         text-decoration: underline;
    }
     a[href]:after {
         content: " (" attr(href) ")";
    }
     abbr[title]:after {
         content: " (" attr(title) ")";
    }
     a[href^="#"]:after, a[href^="javascript:"]:after {
         content: "";
    }
     pre, blockquote {
         border: 1px solid #999;
         page-break-inside: avoid;
    }
     thead {
         display: table-header-group;
    }
     tr, img {
         page-break-inside: avoid;
    }
     img {
         max-width: 100% !important;
    }
     p, h2, h3 {
         orphans: 3;
         widows: 3;
    }
     h2, h3 {
         page-break-after: avoid;
    }
}
/*= Owl Carousel - Animate Plugin */
 .owl-carousel .animated {
     -webkit-animation-duration: 1000ms;
     animation-duration: 1000ms;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
}
 .owl-carousel .owl-animated-in {
     z-index: 0;
}
 .owl-carousel .owl-animated-out {
     z-index: 1;
}
 .owl-carousel .fadeOut {
     -webkit-animation-name: fadeOut;
     animation-name: fadeOut;
}
 @-webkit-keyframes fadeOut {
     0% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
 @keyframes fadeOut {
     0% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
/* * Owl Carousel - Auto Height Plugin */
 .owl-height {
     -webkit-transition: height 500ms ease-in-out;
     -moz-transition: height 500ms ease-in-out;
     -ms-transition: height 500ms ease-in-out;
     -o-transition: height 500ms ease-in-out;
     transition: height 500ms ease-in-out;
}
/* * Core Owl Carousel CSS File */
 .owl-carousel {
    /* display: none;
    */
     width: 100%;
     -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
     position: relative;
     z-index: 1;
}
 .owl-carousel .owl-stage {
     position: relative;
     -ms-touch-action: pan-Y;
}
 .owl-carousel .owl-stage:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
}
 .owl-carousel .owl-stage-outer {
     position: relative;
     overflow: hidden;
    /* fix for flashing background */
     -webkit-transform: translate3d(0px, 0px, 0px);
}
 .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
     cursor: pointer;
     cursor: hand;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .owl-carousel.owl-loaded {
     display: block;
}
 .owl-carousel.owl-loading {
     opacity: 0;
     display: block;
}
 .owl-carousel.owl-hidden {
     opacity: 0;
}
 .owl-carousel .owl-refresh .owl-item {
     display: none;
}
 .owl-carousel .owl-item {
     position: relative;
     min-height: 1px;
     float: left;
     -webkit-backface-visibility: hidden;
     -webkit-tap-highlight-color: transparent;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .owl-carousel .owl-item img {
     display: block;
     width: 100%;
     -webkit-transform-style: preserve-3d;
}
 .owl-carousel.owl-text-select-on .owl-item {
     -webkit-user-select: auto;
     -moz-user-select: auto;
     -ms-user-select: auto;
     user-select: auto;
}
 .owl-carousel .owl-grab {
     cursor: move;
     cursor: -webkit-grab;
     cursor: -o-grab;
     cursor: -ms-grab;
     cursor: grab;
}
 .owl-carousel.owl-rtl {
     direction: rtl;
}
 .owl-carousel.owl-rtl .owl-item {
     float: right;
}
/* No Js */
 .no-js .owl-carousel {
     display: block;
}
/* * Owl Carousel - Lazy Load Plugin */
 .owl-carousel .owl-item .owl-lazy {
     opacity: 0;
     -webkit-transition: opacity 400ms ease;
     -moz-transition: opacity 400ms ease;
     -ms-transition: opacity 400ms ease;
     -o-transition: opacity 400ms ease;
     transition: opacity 400ms ease;
}
 .owl-carousel .owl-item img {
     transform-style: preserve-3d;
}
/* * Owl Carousel - Video Plugin */
 .owl-carousel .owl-video-wrapper {
     position: relative;
     height: 100%;
     background: #000;
}
 .owl-carousel .owl-video-play-icon {
     position: absolute;
     height: 80px;
     width: 80px;
     left: 50%;
     top: 50%;
     margin-left: -40px;
     margin-top: -40px;
     background: url("owl.video.play.png") no-repeat;
     cursor: pointer;
     z-index: 1;
     -webkit-backface-visibility: hidden;
     -webkit-transition: scale 100ms ease;
     -moz-transition: scale 100ms ease;
     -ms-transition: scale 100ms ease;
     -o-transition: scale 100ms ease;
     transition: scale 100ms ease;
}
 .owl-carousel .owl-video-play-icon:hover {
     -webkit-transition: scale(1.3, 1.3);
     -moz-transition: scale(1.3, 1.3);
     -ms-transition: scale(1.3, 1.3);
     -o-transition: scale(1.3, 1.3);
     transition: scale(1.3, 1.3);
}
 .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
     display: none;
}
 .owl-carousel .owl-video-tn {
     opacity: 0;
     height: 100%;
     background-position: center center;
     background-repeat: no-repeat;
     -webkit-background-size: contain;
     -moz-background-size: contain;
     -o-background-size: contain;
     background-size: contain;
     -webkit-transition: opacity 400ms ease;
     -moz-transition: opacity 400ms ease;
     -ms-transition: opacity 400ms ease;
     -o-transition: opacity 400ms ease;
     transition: opacity 400ms ease;
}
 .owl-carousel .owl-video-frame {
     position: relative;
     z-index: 1;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/*html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    /*border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em*/
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
/*CSS padrão anythingSlider ********************************************************/
 .bannerFull .anythingControls {
    width: 82px;
    position: absolute;
    bottom: 0;
    top: 546px;
    left: 54px;
    height:22px;
}
 .bannerFull .anythingSlider-default .anythingControls ul li {
    margin: 0px 7px 10px 0;
     width: 17px;
     height: 17px;
}
 .bannerFull .anythingSlider-default .anythingControls a span {
     width: 17px;
     height: 17px;
     background: #fff;
     border-radius: 10px;
}
 .bannerFull .anythingSlider-default .anythingControls ul li a.cur span {
     background: #fb2680;
    border: solid #fff 2px;
    width: 14px;
    height: 14px;
}
/* change the ID & dimensions to match your slider */
 #slider {
     width: 700px;
     height: 390px;
     list-style: none;
    /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
     overflow-y: auto;
     overflow-x: hidden;
}
/* Default state (no keyboard focus)*/
/* Overall Wrapper */
 .anythingSlider-default {
     margin: 0 auto;
     padding: 0 45px 28px 45px;
}
/* Navigation buttons + start/stop button, default state */
 .anythingSlider-default .anythingControls a {
}
/* Make sure navigation text is visible */
 .anythingSlider-default .anythingControls a span {
     visibility: visible;
     text-indent: -9999px;
     background: #fff;
     width: 10px;
     height: 10px;
     float: left;
     border-radius: 5px;
}
/* start-stop button, stopped, default state */
 .anythingSlider-default .anythingControls a.start-stop {
     background-color: #040;
     color: #ddd;
}
/* start-stop button, playing, default state */
 .anythingSlider-default .anythingControls a.start-stop.playing {
     background-color: #800;
}
/* start-stop button, default hovered text color (when visible) */
/* hide nav/start-stop background image shadow on hover - makes the button appear to come forward */
 .anythingSlider-default .anythingControls a.start-stop:hover, .anythingSlider-default .anythingControls a.start-stop.hover, .anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
     background-image: none;
     color: #ddd;
}
/* Navigation current & hovered button, active state*/
 .anythingSlider-default.activeSlider .anythingControls a.cur span, .anythingSlider-default .anythingControls a.cur span {
     background: red;
}
/* start-stop button, stopped, active state */
 .anythingSlider-default.activeSlider .anythingControls a.start-stop {
     background-color: #080;
     color: #fff;
}
/* start-stop button, playing, active state */
 .anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
     background-color: #d00;
     color: #fff;
}
/* start-stop button, active slider hovered text color (when visible) */
 .anythingSlider-default.activeSlider .start-stop:hover, .anythingSlider-default.activeSlider .start-stop.hover {
     color: #fff;
}
/*NAVIGATION POSITIONING ************************/
/* Navigation Arrows */
 .anythingSlider-default .arrow {
     top: 46%;
     position: absolute;
     display: block;
}
 .anythingSlider-default .arrow a {
     display: block;
     width: 45px;
     height: 140px;
     margin: -70px 0 0 0;
    /* half height of image */
     text-align: center;
     outline: 0;
    /*background: url(../images/default.png) no-repeat;
    */
}
/* back arrow */
 .anythingSlider-default .back {
     left: 0;
}
 .anythingSlider-default .back a {
     background-position: left top;
}
 .anythingSlider-default .back a:hover, .anythingSlider-default .back a.hover {
     background-position: left -140px;
}
/* forward arrow */
 .anythingSlider-default .forward {
     right: 0;
}
 .anythingSlider-default .forward a {
     background-position: right top;
}
 .anythingSlider-default .forward a:hover, .anythingSlider-default .forward a.hover {
     background-position: right -140px;
}
/* Navigation Links */
 .anythingSlider-default .anythingControls {
     outline: 0;
     display: none;
}
 .anythingSlider-default .anythingControls ul {
     margin: 0;
     padding: 0;
     float: left;
}
 .anythingSlider-default .anythingControls ul li {
     margin: 0 6px 0 0;
     float: left;
    list-style: none;
}
 .anythingSlider-default .anythingControls ul li.last {
     margin: 0;
}
/* navigationSize window */
 .anythingSlider-default .anythingControls .anythingNavWindow {
     overflow: hidden;
     float: left;
}
/* Autoplay Start/Stop button */
 .anythingSlider-default .anythingControls .start-stop {
     padding: 2px 5px;
     width: 40px;
     text-align: center;
     text-decoration: none;
     float: right;
     z-index: 100;
     outline: 0;
}
/*IE8 AND OLDER STYLING*/
/* Navigation Arrows */
 .as-oldie .anythingSlider-default .arrow {
     top: 30%;
}
 .as-oldie .anythingSlider-default .arrow a {
     margin: 0;
}
/* margin between nav buttons just looks better */
 .as-oldie .anythingSlider-default .anythingControls li {
     margin-left: 3px;
}
/* When using the navigationSize option, the side margins need to be zero None of the navigation panels look good in IE7 now =( */
 .as-oldie .anythingSlider-default .anythingControls a {
     margin: 0;
}
 .as-oldie .anythingSlider-default .anythingNavWindow {
     margin: 0 2px;
}
 .as-oldie .anythingSlider-default .anythingNavWindow li {
     padding: 3px 0 0 0;
}
/*COMMON SLIDER STYLING ***********************/
/* Overall Wrapper */
 .anythingSlider {
     display: block;
     overflow: visible !important;
     position: relative;
}
/* anythingSlider viewport window */
 .anythingSlider .anythingWindow {
     overflow: hidden;
     position: relative;
     width: 100%;
     height: 100%;
}
/* anythingSlider base (original element) */
 .anythingSlider .anythingBase {
     background: transparent;
     list-style: none;
     position: absolute;
     overflow: visible !important;
     top: 0;
     left: 0;
     margin: 0;
     padding: 0;
}
/* Navigation arrow text;
 indent moved to span inside "a", for IE7;
 apparently, a negative text-indent on an "a" link moves the link as well as the text */
 .anythingSlider .arrow span {
     display: block;
     visibility: hidden;
}
/* disabled arrows, hide or reduce opacity: opacity: .5;
 filter: alpha(opacity=50);
 */
 .anythingSlider .arrow.disabled {
     display: none;
}
/* all panels inside the slider;
 horizontal mode */
 .anythingSlider .panel {
     background: transparent;
     display: block;
     overflow: hidden;
     float: left;
     padding: 0;
     margin: 0;
}
/* vertical mode */
 .anythingSlider .vertical .panel {
     float: none;
}
/* fade mode */
 .anythingSlider .fade .panel {
     float: none;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 0;
}
/* fade mode active page - visible & on top */
 .anythingSlider .fade .activePage {
     z-index: 1;
}
/*RTL STYLING ***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
 .anythingSlider.rtl .anythingWindow {
     direction: ltr;
     unicode-bidi: bidi-override;
    /*Alterações para centralizar o carrousel*/
     width: 1px!important;
     overflow: visible;
     margin: 0 auto;
}
 .anythingSlider.rtl .anythingControls ul {
     float: left;
}
/* move nav link group to left */
 .anythingSlider.rtl .anythingControls ul a {
     float: right;
}
/* reverse order of nav links */
 .anythingSlider.rtl .start-stop {
    /* float: right;
     */
}
/* move start/stop button - in case you want to switch sides */
/* probably not necessary, but added just in case */
 .anythingSlider, .anythingSlider .anythingWindow, .anythingSlider .anythingControls ul a, .anythingSlider .arrow a, .anythingSlider .start-stop {
     transition-duration: 0;
     -o-transition-duration: 0;
     -moz-transition-duration: 0;
     -webkit-transition-duration: 0;
     margin:0 auto;
}
/*FIm CSS padrão anythingSlider ********************************************************/
/* User Style: Change the following styles to modify the appearance of Colorbox. They are ordered & tabbed in a way that represents the nesting of the generated HTML. */
 #cboxOverlay{
    background:#fff;
     opacity: 0.9;
     filter: alpha(opacity = 90);
}
 #colorbox{
    outline:0;
}
 #cboxContent{
    margin-top:32px;
     overflow:visible;
     background:#FDB9B0;
}
 .cboxIframe{
    background:#fff;
}
 #cboxError{
    padding:50px;
     border:1px solid #ccc;
}
 #cboxLoadedContent{
    background:#FDB9B0;
     padding:1px;
}
 #cboxLoadingGraphic{
    background:url(../imagens/loading.gif) no-repeat center center;
}
 #cboxLoadingOverlay{
    background:#000;
}
 #cboxTitle{
    position:absolute;
     top:-22px;
     left:0;
     color:#000;
}
 #cboxCurrent{
    position:absolute;
     top:-22px;
     right:205px;
     text-indent:-9999px;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
 #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    border:0;
     padding:0;
     margin:0;
     overflow:visible;
     text-indent:-9999px;
     width:20px;
     height:20px;
     position:absolute;
     top:-20px;
     background:url(../imagens/catranv2-controls.png) no-repeat 0 0;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
 #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
    outline:0;
}
 #cboxPrevious{
    background-position:0px 0px;
     right:44px;
}
 #cboxPrevious:hover{
    background-position:0px -25px;
}
 #cboxNext{
    background-position:-25px 0px;
     right:22px;
}
 #cboxNext:hover{
    background-position:-25px -25px;
}
 #cboxClose{
    background-position:-50px 0px;
     right:0;
}
 #cboxClose:hover{
    background-position:-50px -25px;
}
 .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{
    right:66px;
}
 .cboxSlideshow_on #cboxSlideshow{
    background-position:-75px -25px;
     right:44px;
}
 .cboxSlideshow_on #cboxSlideshow:hover{
    background-position:-100px -25px;
}
 .cboxSlideshow_off #cboxSlideshow{
    background-position:-100px 0px;
     right:44px;
}
 .cboxSlideshow_off #cboxSlideshow:hover{
    background-position:-75px -25px;
}
 .descontoProgressivo {
     display: block;
     clear: both;
}
 .descontoProgressivo .desconto {
     display: block;
     clear: both;
     padding: 10px 0 0 0;
     line-height: 1;
     font-size: 14px;
}
 .descontoProgressivo .destaque {
     color: #9e65ae;
     font-weight: 400;
}
 #formRodape .infoLoja {
     margin: -10px 0 0 -90px;
     width: 420px;
     display: inline-block;
}
 #formRodape .infoLoja p, #formRodape .infoLoja span {
     font-size: 13px;
     padding: 10px;
     line-height: 13px;
     margin: 0;
}

/*= carrinho*/
 #PE #miolo .wrap .wrap {
     overflow: hidden;
}
 .infocep {
     overflow:hidden;
     line-height: 0;
     font-size: 12px;
     text-indent: 5px;
}
 .topoCar {
     display: block;
     clear: both;
     padding: 5px 0 20px 0;
     font-size: 15px;
}
 .topoCar .itemCar, 
 .topoCar .itemCar a {
     color: #9d9d9d;
}
.topoCar .fa-home {
    font-size: 18px;
}

 .topoCar .itemCar a:hover {
     text-decoration: underline;
}
 .topoCar .itemCar.itemCarHome, 
 .topoCar .itemCar.itemCarHome a {
     color: #642f91;
     font-weight: 700;
}
 .topoCar .itemCar.itemCarAtivo, 
 .topoCar .itemCar.itemCarAtivo a {
     color: #000;
     font-weight: 700;
}
 .topoCar .fa-angle-right {
     display: inline-block;
     margin: 0 5px;
     color: #9d9d9d;
     font-size: 18px;
}
/*etapas carrinho*/
 .contemEtapas {
     width: 2000px;
     display: block;
     clear: both;
     overflow: hidden;
}
 .etapaA, .etapaB {
     width: 980px;
     display: inline-block;
     vertical-align: top;
     min-height: 380px;
}
 .linhaPe {
     display: block;
     clear: both;
     text-align: center;
}
 .linhaPe .btPe {
     background: #b8b8b8;
     color: #333;
     border-radius: 3px;
     padding: 15px 30px;
     display: inline-block;
     margin: 50px auto 25px auto;
     font-size: 12px;
     text-transform: uppercase;
     font-weight: 700;
     line-height: 1;
}
 .linhaPe .btPe.btContinuar:hover {
     background: #9c9c9c;
}
 .linhaPe .btPe.btFinalizar {
     margin-left: 80px;
     background: #642f91;
     color: #fff;
}
 .linhaPe .btPe.btFinalizar:hover {
     background: #4b266b;
}
/*carrinho identificação*/
 #boxIdentificacao {
     width: 365px;
     padding: 20px;
     background-color: #f9f9f9;
     margin: 15px auto 10px;
     border: solid 1px #ccc;
     border-bottom: solid 5px #642f91;
     box-shadow: 3px 3px 5px 0px #ccc;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
 #boxIdentificacao * {
     font-size: 14px;
}
 #boxIdentificacao h3.tit {
     margin: 0 0 20px;
     border: 0;
     width: auto;
}
 #boxIdentificacao label.box_pessoa {
     display: block;
     padding: 1rem 0;
}
#boxIdentificacao input[type="text"],
#boxIdentificacao input[type="email"]{
     margin: 0 10px 0 0;
     padding: 5px 0;
     width: 230px;
     text-indent: 5px;
     border: 1px solid #ccc;
     border-radius: 2px;
}
#boxIdentificacao #cep2 {
    margin-top: 5px;
}
 #boxIdentificacao p {}
 
 #boxIdentificacao ul {
     margin: auto;
     max-width: 320px;
}
 #boxIdentificacao .bt2 {
     margin: 0;
     padding: 6px 25px;
     color: #fff;
     background: #2dad00;
     border-radius: 3px;
     text-decoration: none;
}
 #boxIdentificacao .bt2:hover {
     background: #289203;
}
 .btVoltarCarrinho {
     margin: 25px auto 0 auto;
     display: table;
     background: #ccc;
     padding: 10px 50px;
     font-size: 15px;
     color: #333;
     font-weight: 700;
     border-radius: 2px;
}


#cx01 {
     float:left;
     color: #fff;
     font-size: 15px;
     font-size: 1.5rem;
	 padding: 5px 0 0 0!important;
    position: relative;

}
#cx01:after {
    content: "";
    width: 100px;
    height: 78px;
    position: absolute;
    left:0;
	bottom: 0;
    background: #fff;
    z-index: 1;
}
#cx01 img {
    position: relative;
    z-index: 10;
    margin: 5px 0 0 0;
}

/* cookies */
.info-cookie {
    display: none;
    position: fixed;
    bottom: 2px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #ffffff;
    padding: 25px 15px 15px;
    color: #000;
    font-weight: 300;
    line-height: 120%;
    font-size: 12px;
    text-align: center;
    z-index: 90;
    width: 100%;
    max-width: 1440px;
    border: 1px solid #999;
}
.info-cookie-texto {
    display: inline-block;
    vertical-align: baseline;
	padding: 0 0 15px 0;
}
.fa.info-cookie__close {
	position: absolute;
    top: 2px;
    right: 2px;
    padding: 0 4px;
    cursor: pointer;
    font-style: normal;
    font-size: 22px;
    font-weight: bold;
}
.info-cookie a {
    color: #000;
    text-decoration: underline;
	display: inline-block;
}
a.info-cookie__link {
    text-decoration: none;    
    margin: auto;
	display: inline-block;
    vertical-align: baseline;
}
a.info-cookie__link:before {
    content: 'Eu aceito';
    display: block;
    color: #ffffff;
    background-color: #2196F3;
    padding: 8px 10px;
    border-radius: 5px;
    text-decoration: none;
}


/*========================================================================== 
	2A|== Media Queries 
========================================================================== */
 @media screen and (max-width: 360px) {
     .panel img{
        max-width: 318px!important;
        max-height: 199px;
    }
     .bannerFull .anythingControls {
        width: 82px;
        position: absolute;
        bottom: 0;
        top: 176px;
        left: 4px;
        height: 22px;
    }
     .anythingSlider{
        max-height:240px;
    }
     .anythingWindow{
        max-height:240px;
    }
     .contemBannerFull a{
        width: 318px;
    }
     .b01{
        margin-left:20px;
    }
     .anythingSlider-default {
        margin: 0 auto;
        padding: 0 0px 0px 0px;
    }
     #campoBusca {
         float: none;
         width: 350px;
         padding-top: 0px;
         padding-right: 0px;
         margin-left: 0px;
         text-align: center;
    }
     #logoBusca{
        width: 350px;
        margin: 0;
         text-align: center;
         padding: 0;
    }
     #logo{
        width: 350px;
        text-align: center;
         float: left;
         padding: 0px;
        margin: 15px 0 0 0px;
    }
     #loginNovidades{
        width: 350px;
        padding: 0;
    }
     .loginTxt{
        width: 350px;
    }
}
/*@media screen and (max-width: 640px) {
     #cx03{
        max-width:600px!important;
    }
}
 @media screen and (max-width: 999px) {
     #cx03{
        max-width:800px;
    }
}
*/
 