@import url("fonts.css");


html{min-height: 100%!important; position: relative!important; padding: 0; margin: 0; min-width: 1198px;}
body{padding:0; margin:0; font-family: 'Helvetica', Arial, sans-serif; font-weight: 300; font-size: 14px; min-width: 1198px; color: #737373;}
a{outline:none; text-decoration:none; color: #087e22; transition: 0.4s ease;}
a:hover{color: #505050;}
input, textarea, select{font-family: 'Helvetica', Arial, sans-serif; font-weight: 300; font-size: 12px; outline: none;}
img{border:none;}


/* - GERAL - */
.limite{background:none; margin: auto; min-width:320px; max-width:1198px; width:1198px;} /* background: red;*/
.limite img{max-width: 100%;}

.TBL{display: table; width: 100%;}
.TBL-COL{display: table-cell; vertical-align: middle}

.area-conteudo{padding: 20px 0;}
.area-conteudo .conteudo-pd{padding: 0 100px;}
.area-conteudo .conteudo-pd img{max-width: 100%;}

.col-50{width: 50%}
.col-ltr{width: 280px;}
.col-ltr-cont{width: 880px;}


/* - FORMULÁRIO PADRAO 01 - */
.f-padrao-01 .dline{height: 35px; line-height: 35px;}
.f-padrao-01 .dcp-textarea{height: auto; border: 1px solid #84ad8d; padding: 10px 10px; background: #fff;}
.f-padrao-01 .dcp-textarea .tcp{width: 100%; height: 100%; border: none; padding: 0; resize: none; font-size: 18px; color: #737373;}
.f-padrao-01 .dcp{height: 35px; border: 1px solid #84ad8d; padding: 0 10px; background: #fff;}
.f-padrao-01 .dcp .cp{width: 100%; height: 100%; border: none; padding: 0; font-size: 18px; color: #737373;}
.f-padrao-01 .dcp .scp{width: 100%; height: 100%; border: none; padding: 0; text-indent: 2.5px; font-size: 18px; color: #737373; background: none;}
.f-padrao-01 .label-01{display: block; padding-bottom: 2px;}
.f-padrao-01 .ckb{margin: 0;}
.f-padrao-01 .f-linha{margin-bottom: 15px;}
.f-padrao-01 .mg-15R{margin-right: 15px}

::placeholder{opacity: 1; color: #737373;}
::-webkit-input-placeholder{opacity: 1; opacity: 1; color: #737373;}
::-moz-placeholder{opacity: 1; color: #737373;}
:-ms-input-placeholder{opacity: 1; color: #737373;}
:-moz-placeholder{opacity: 1; color: #737373;}



/* - FONT-TAMANHO - */
.font-12{font-size: 12px !important;}
.font-14{font-size: 14px !important;}
.font-16{font-size: 16px !important;}
.font-18{font-size: 18px !important;}
.font-24{font-size: 24px !important;}
.font-26{font-size: 26px !important;}



/* - CORES - */
.clr-01{color: #ee726a !important;} /*salmon*/
.clr-02{color: #ffffff !important;} /*branco*/
.clr-03{color: #447e51 !important;} /*verde claro*/
.clr-03-2{color: #087e22 !important;} /*verde escuro*/
.clr-04{color: #b590be !important;} /*roxo*/
.clr-05{color: #949494 !important;} /*cinza claro*/
.clr-05-2{color: #5f6160 !important;} /*cinza escuro*/
.clr-06{color: #f4a572 !important;} /*laranja*/
.clr-07{color: #ff0000 !important;} /*vermelho*/



/* - BACKGROUNDS - */
.bk-01{background: #ee726a !important;} /*salmon*/
.bk-02{background: #ffffff !important;} /*branco*/
.bk-03{background: #447e51 !important;} /*verde*/
.bk-04{background: #b590be !important;} /*roxo*/



/* TABELA 01 */
.tbl-001{width: 100%;}    
.tbl-001 thead{}   
.tbl-001 thead tr th{background: #f4a572; font-weight: normal; color: #fff; padding: 10px}   
.tbl-001 thead tr th i{display: inline-block;  width: 12px; height: 7px; margin: 0 3px 2px 0; background: url(../img/tb-seta-ordem.png) no-repeat; background-size: 100%;}
.tbl-001 thead tr th i.asc{background-position: 100% -7px ; }
.tbl-001 tbody tr td{background: #e4e4e4; color: #000; padding: 12px 10px; vertical-align: middle; text-align: center;}
.tbl-001 tbody tr td.t-left{text-align: left!important;}
.tbl-001 .qtd{width: 47px; height: 27px; text-align: center; border: 1px solid #9b9b9b;}
.tbl-001 .foto{display: inline-block; vertical-align: middle; width: 90px; height: 90px; border: 1px solid #9b9b9b; background: #f9f9f9; margin-right: 10px;}
.tbl-001 .foto img{width: 100%; height: auto; display: block;}
.tbl-001 .area-msg td{background: #fff; text-align: left; vertical-align: top; padding: 30px 0;}
.tbl-001 .qtd{width: 27px; height: 27px; text-align: center; border: 1px solid #9b9b9b;}
.tbl-001 tbody tr td a{text-decoration: underline;}


/* - BOTÕES 01 - */
.bt-01{width: 245px; font-size: 18px; min-height: 36px; cursor: pointer; text-align: left; padding: 0 32px 0 10px; color: #fff; position: relative; background: #ee726a; border: 1px solid #ee726a; -webkit-transform: translateZ(0); transition: 0.4s ease; font-family: 'Helvetica', Arial, sans-serif; font-weight: 300;}
.bt-01 i{display: block; width: 22px; height: 22px; position: absolute; top: 50%;}
.bt-01 i img{width: 100%; display: block;}
.bt-01 .ico-l{left: 10px;  margin-top: -11px;}
.bt-01 .ico-r{right: 10px; top: 50%; margin-top: -11px;}
.bt-01:hover{ opacity: 0.8 }



/* - HEADER - */
.header .logo .TBL{height: 100%}
.header .logo .TBL-COL{height: 100%}

.flag-idioma{list-style: none; padding: 0; margin: 0; position: absolute; top: -5px; right: 0; }
.flag-idioma li{float: left; border-right: 1px solid #d5b97d; padding: 0 10px;}
.flag-idioma li:last-child{border-right:none; padding-right: 0;}
.flag-idioma li a img{display: block;}
.menuResponsivo .flag-idioma{top: 25px; right: 5px;}
.menuResponsivo .flag-idioma li{padding: 5px!important; border: none!important;}
.menuResponsivo .flag-idioma li a{padding: 0!important; background: none!important;} 

#lg-principal{width: 100%; max-width: 305px;}
#lg-principal-2{width: 100%; max-width: 225px;}
#lg-loja{width: 100%; max-width: 95px;}

.header{padding: 15px 0; font-family: 'Helvetica', sans-serif;}
.header .logo{height: 94px; width: 330px; float: left;}
.header .logo img{display: inline-block; vertical-align: middle;}
.header .area-link-top{float: right; height: 81px; padding-top: 13px;}
.header .area-link-top .links-1{float: left; padding: 15px 20px 0 0;}
.header .area-link-top .links-1 a{color: #737373}
.header .area-link-top .links-2{float: left; padding: 15px 0 0 20px; height: 45px; border-left: 1px solid #d5b97d; width: 349px; }
.header .area-link-top .links-2 a{color: #447e51;}
.header .area-link-top ul{margin: 0; padding: 0; list-style: none;}
.header .area-link-top ul li{display: inline-block; margin-right: 30px; font-size: 16px;}
.header .area-link-top ul li:last-child{margin-right: 0;}
.header .area-link-top ul li a{display: block; padding-left: 35px; position: relative;}
.header .area-link-top ul li a:hover{color: #d5b77d;}
.header .area-link-top ul li a i{display: block; position: absolute; left: 0; top: 50%; margin-top: -12px; width: 24px; height: 24px; }
.header .area-link-top ul li a i img{width: 100%; display: block;}
.header .area-link-top .pd-mini-lista{padding-bottom: 15px}



/* - HEADER MINI LISTA - */
.header li.atv .mini-lista{display: block;}
.mini-lista{width: 300px; background: #fff; margin-top: 15px; border: 1px solid #12690c; padding: 10px; position: absolute;  left: 0; z-index: 99991; display: none;}
.mini-lista .ico-seta-lista{position: absolute; width: 25px; height: 15px; top: -15px; left: 37px;  background: url(../img/seta-mini-lista.png) no-repeat;} 
.mini-lista table{border-collapse: collapse; width: 100%; text-align: left; }
.mini-lista table thead{color: #12690c; font-size: 17px;}
.mini-lista table thead td{padding-bottom: 20px}
.mini-lista table tbody td{padding: 9px 0}
.mini-lista .item .imagem{width: 70px; height: 70px; border: 1px solid #e9e9e9; border-radius: 5px; overflow: hidden;}
.mini-lista .item .imagem img{width: 100%; height: 70px; display: block;}
.mini-lista .item .titulo{padding: 5px 10px; font-size: 12px;}
.mini-lista .c1{width: 70px;}
.mini-lista .c3{width: 40px; text-align: center;}    
.mini-lista table tfoot td{padding-top: 20px}
.mini-lista table tfoot .bt{font-size: 18px; padding: 5px 10px; text-align: left; color: #fff; width: 100%; background: #ee726a; border: none;}



/* - HEADER MINI LISTA - */
.header li.atv .mini-lista-cart{display: block;}
.mini-lista-cart{width: 300px; background: #fff; margin-top: 15px; border: 1px solid #12690c; padding: 10px; position: absolute;  right: 0; z-index: 99991; display: none;}
.mini-lista-cart .ico-seta-lista{position: absolute; width: 25px; height: 15px; top: -15px; right: 90px;  background: url(../img/seta-mini-lista.png) no-repeat;} 
.mini-lista-cart table{border-collapse: collapse; width: 100%; text-align: left; }
.mini-lista-cart table thead{color: #12690c; font-size: 17px;}
.mini-lista-cart table thead td{padding-bottom: 20px}
.mini-lista-cart table tbody td{padding: 9px 0}
.mini-lista-cart .item .imagem{width: 70px; height: 70px; border: 1px solid #e9e9e9; border-radius: 5px; overflow: hidden;}
.mini-lista-cart .item .imagem img{width: 100%; height: 70px; display: block;}
.mini-lista-cart .item .titulo{padding: 5px 10px; font-size: 12px;}
.mini-lista-cart .c1{width: 70px;}
.mini-lista-cart .c3{width: 40px; text-align: center;}    
.mini-lista-cart table tfoot td{padding-top: 20px}
.mini-lista-cart table tfoot .bt{font-size: 18px; padding: 5px 10px; text-align: left; color: #fff; width: 100%; background: #ee726a; border: none;}



/* - MENU - */
.area-menu-nav{border-top: 1px solid #737373; border-bottom: 1px solid #737373; background: url(../img/back-menu.jpg) center 0 repeat-y; text-align: right; overflow: hidden}
.area-menu-nav .limite{min-height: 44px;}
.area-menu-nav .menu-nav{margin: 9px 374px 0 0; padding: 0; list-style: none; display: inline-block;}
.area-menu-nav .menu-nav li{float: left; margin:0px; height: 26px; border-right: 1px solid #737373;}
.area-menu-nav .menu-nav li:last-child{border: none;}
.area-menu-nav .menu-nav li a{padding: 3px 16px 4px 16px; display: block; color: #737373;}
.area-menu-nav .menu-nav li a:hover{color: #d5b77d}
.busca-nav{width: 370px; position: absolute; right: 0; top: 0; bottom: 0;  background: #dfdfdf url(../img/busca-lupa-01.png) 15px center no-repeat; overflow: hidden;} 
.busca-nav form{padding-left: 50px;}
.busca-nav .cp{height: 40px; padding-bottom: 4px; color: #737373; width: 100%; background: none; border: none; font-size: 14px; font-weight: 300;}
.busca-nav .cp::placeholder{opacity: 1;}
.busca-nav .cp::-webkit-input-placeholder{opacity: 1;}
.busca-nav .cp::-moz-placeholder{opacity: 1;}
.busca-nav .cp:-ms-input-placeholder{opacity: 1;}
.busca-nav .cp:-moz-placeholder{opacity: 1;}



/* - MENU RESPONSIVO - */
.btMenu{width: 35px; height: 30px; border: 1px solid #acdaa9; position: absolute; top: 50%; margin-top: -15px; right: 5px; background: url(../img/bt-mn-resp.png) center center no-repeat; cursor: pointer; z-index: 99999; display: none; transition: 0.4s ease;}
.btMenuFechar, .btMenuFechar-2{width: 50px; height: 50px; position: absolute; top: 12px;  left: 10px; background: url(../img/seta-menu.png) center center no-repeat; cursor: pointer; z-index: 99999; transition: 0.4s ease; border-radius: 50%; border: 1px solid #f2d8f9;}
.areaMenuResponsivo{position: fixed; right: -100%; top: 0; bottom: 0;  width: 250px; background: #fff; z-index: 999999; overflow: hidden; visibility: hidden;}
.areaMenuResponsivo .overflow{position: absolute; left: 0; right: 0; width: 270px; top: 0; bottom: 0;  overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch !important;}
.areaMenuResponsivo .overflow .menuResponsivo{ width: 250px; margin: 75px 0 0 0; font-size: 13px;  z-index: 9999;}
.areaMenuResponsivo .overflow .menuResponsivo li .clearfix{background: none!important; padding-top: 0!important;}
.areaMenuResponsivo .overflow .menuResponsivo .sub-menu{position: relative; display: block; }
.areaMenuResponsivo .overflow .menuResponsivo .sub-menu .sub-menu{position: relative; padding: 0; display: block; top: 0; left: 0;}   
.areaMenuResponsivo .overflow .menuResponsivo ul{margin: 0; padding: 0; list-style: none;  text-transform: uppercase}
.areaMenuResponsivo .overflow .menuResponsivo ul li{border-bottom: 1px solid #fff;}
.areaMenuResponsivo .overflow .menuResponsivo ul li li:last-child{border: none;}
.areaMenuResponsivo .overflow .menuResponsivo ul li a{padding-left:10px; font-weight: bold; color: #202020; background: #f1f1f1; border-bottom: 1px solid #fff; margin: 0; font-size: 13px;}
.areaMenuResponsivo .overflow .menuResponsivo ul li li a{padding-left: 15px; font-weight: normal; background: none; border: none;}
.areaMenuResponsivo .overflow .menuResponsivo ul li li li a{padding-left: 20px; font-weight: normal; background: none; border: none;}
.areaMenuResponsivo .overflow .menuResponsivo ul a{padding-bottom: 7px; padding-top: 7px; display: block;}
.areaMenuResponsivo .overflow .menuResponsivo ul a:hover{color: #122845;}
.areaMenuResponsivo .overflow .menuResponsivo ul li i{display: none;}


/* - AREA SLIDE HOME - */
.area-slide-home{height: auto; background: #eee; border-bottom: 1px solid #d4b77c; font-weight: 300;}
.area-slide-home .sld-principal{position: relative;}
.area-slide-home .sld-principal .flexslider .slides li .limite{height: 100%;}
.area-slide-home .areaFull{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.area-slide-home .tit{font-size: 48px; line-height: 42px; color: #737373; text-align: right; margin-bottom: 10px;}
.area-slide-home .desc{font-size: 16px; line-height: 16px; color: #737373; text-align: right;}
.area-slide-home .custom-navigation{height: 15px; position: absolute; z-index: 9; left: 0; right: 0; bottom: 45px;}
.area-slide-home .custom-navigation .flex-control-nav{bottom: 0; text-align: right;} 
.area-slide-home .custom-navigation .flex-control-paging li a{width: 15px; height: 15px; -webkit-border-radius: 0px!important; -moz-border-radius: 0px!important; border-radius: 0px!important; border: 1px solid #898989; background: #fff; box-shadow:none; text-indent: 1000px;}
.area-slide-home .custom-navigation .flex-control-paging li .flex-active{background: #737373;}
.area-slide-home .custom-navigation .flex-control-paging li{margin: 0 0 0 10px; overflow: hidden;}



/* - AREA DESTAQUE HOME - */
.area-destaque-01{min-height: 200px; margin-bottom: -45px; text-align: center;} /*background: url(../img/degrade-destaque-01.jpg) repeat-x; */ 
.area-destaque-01 .box{display: inline-block; width: 335px; height: 125px; border-radius: 15px; border: 2px solid #ccc; margin: -35px 20px 0 20px; background: #fff;  position: relative; z-index: 9999; vertical-align: top;}
.area-destaque-01 .box .pd{padding: 10px; position: relative;}
.area-destaque-01 .box .img-ico{position: absolute; width: 108px; height: 108px; top: 7px; left: 5px;}
.area-destaque-01 .box .img-ico img{width: 100%; display: block;}
.area-destaque-01 .box .txt{margin: 5px 0 0 125px;  text-align: left;}
.area-destaque-01 .box .txt .titulo{font-size: 20px; margin-bottom: 5px}
.area-destaque-01 .box .txt .resumo{color: #737373; font-weight: 300; font-size: 13px;}
.area-destaque-01 .box .seta{position: absolute; width: 41px; height: 41px; bottom: -23px; right: 22px; background: url(../img/home-detaque-mascara-seta.png) center center no-repeat; border: 2px solid #ccc; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
.area-destaque-01 .box.cor-1{border-color: #b590be;} 
.area-destaque-01 .box.cor-1 .txt .titulo{color: #b590be;}
.area-destaque-01 .box.cor-1 .seta{border-color: #b590be; background-color: #b590be; }
.area-destaque-01 .box.cor-2{border-color: #ee726a;} 
.area-destaque-01 .box.cor-2 .txt .titulo{color: #ee726a;}
.area-destaque-01 .box.cor-2 .seta{border-color: #ee726a; background-color: #ee726a; }
.area-destaque-01 .box.cor-3{border-color: #f4a572;} 
.area-destaque-01 .box.cor-3 .txt .titulo{color: #f4a572;}
.area-destaque-01 .box.cor-3 .seta{border-color: #f4a572; background-color: #f4a572; }
.area-destaque-01 .box:hover{border-color: #9cd9a8; background-color: #f8f8f8;}
.area-destaque-01 .box:hover .seta{border-color: #9cd9a8; background-color: #9cd9a8; right: 18px;}



/* - SLIDE MARCAS - */
.area-slide-marcas{padding: 30px 0; border: 1px solid #e4ddcc;}
.area-slide-marcas .slide-marcas{margin: 0 20px;}
.area-slide-marcas .slide-marcas span{display: block; padding: 10px;}
.area-slide-marcas .slide-marcas span img{max-width: 100%; margin: auto;}
.area-slide-marcas .slide-marcas .slick-arrow{background: url(../img/slide-marcas-np.png) 0 20px no-repeat}
.area-slide-marcas .slide-marcas .slick-prev{ background-position: 0 -20px;}
.area-slide-marcas .slide-marcas .slick-next{ background-position: 0 0;}
.area-slide-marcas .slide-marcas .slick-prev::before{content: '';} 
.area-slide-marcas .slide-marcas .slick-next::before{content: '';}



/* - FOOTER LINKS - */
.footer{background: #f8f8f8; border-top: #e4dccb; padding: 45px 0 20px 0; font-family: 'Helvetica', sans-serif; font-weight: 300;}
.footer .area-colunas{padding-bottom: 40px;}
.footer .area-colunas .coluna-1{width: 23%; float: left;}
.footer .area-colunas .coluna-2{width: 18%; float: left;}
.footer .area-colunas .pd{padding: 0 35px; border-right: 1px solid #9cd9a9; height: 108px; }
.footer .area-colunas .primeiro{padding-left: 0!important;}
.footer .area-colunas .ultimo{padding-right: 0!important; border: none;}
.footer .area-colunas .logo-footer{padding: 40px 0;}
.footer .area-colunas .logo-footer img{width: 100%;}
.footer .area-colunas .links{margin: 0; padding: 0px 0 0 0; list-style: none;}
.footer .area-colunas .links li{margin-bottom: 0;}
.footer .area-colunas .links li a{color: #737373; font-size: 13px}
.footer .area-colunas .links li a:hover{color: #447e51;}
.footer .area-colunas .links .titulo{font-size: 24px; color: #447e51; margin-bottom: 2px; font-family: 'Netto', sans-serif;}


/* - FOOTER BASE - */
.footer .base{padding-top: 25px; border-top: 1px solid #9cd9a9;}
.footer .base li:last-child{margin-right: 0px!important;}
.footer .base .selos{margin: 0; padding: 0; list-style: none;}
.footer .base .selos li{display: inline-block; margin-right: 10px; vertical-align: middle;}
.footer .base .social-icones{margin: 4px 0; padding: 0; list-style: none;}
.footer .base .social-icones li{display: inline-block; margin-right: 10px; vertical-align: middle;}
.footer .base .social-icones li .ico{display: block; width: 36px; height: 36px; overflow: hidden;}
.footer .base .social-icones li .ico:hover{background: #ebddc1;} 
.footer .base .social-icones li .ico img{width: 100%; display: block;}



/* - TITULO INTERNAS - */
.top-titulo{margin: 20px 0;} 
.top-titulo .pg-titulo{margin: 0; padding: 0; font-size: 32px; color: #737373; font-weight: 300;} 
.top-titulo .migalha{float: left; margin: 0; padding: 0; list-style: none;}  
.top-titulo .migalha li{display: inline-block; color: #447e51;}
.top-titulo .migalha li a{color: #737373;}
.top-titulo .passos{float: right; margin: 0; padding: 0; list-style: none;}
.top-titulo .passos li{display: inline-block; padding: 0 20px 0 10px; background: url(../img/seta-passos.jpg) right 4px no-repeat; color: #737373;}
.top-titulo .passos li.atv{color: #447e51;}
.top-titulo .passos li:first-child{padding-left: 0;}
.top-titulo .passos li:last-child{background: none; padding-right: 0;}



.tit-001{font-size: 24px; color: #428e53;}
.tit-002{font-size: 24px; color: #428e53; margin: 40px 0;}
.tit-002 span{position: relative; display: inline;}
.tit-002 span .linha{position: absolute; width: 1000px; right: 0; bottom: 0; background: #b7b7b7; height: 1px;}



/* - LOGIN - */
.area-box-login{}
.area-box-login .box-login{min-height: 215px; display: inline-block; vertical-align: top; width: 458px; margin: 0;} 
.area-box-login .box-login .titulo{background: #f4a572;  font-size: 24px; padding: 5px 10px; margin-bottom: 15px; color: #fff; text-align: left;}
.area-box-login .box-login .txtTmCp{height: 89px; display: table-cell; vertical-align: middle; padding-bottom: 15px;}



/* - FLAG DE PAGAMENTO - */
.flag-pgto{margin: 0; padding: 0; list-style: none; display: table;}
.flag-pgto li{ display: table-cell; vertical-align: middle; padding: 0 25px 0 0;}
.flag-pgto li .ckb{margin: 0 5px 0 0; padding: 0; display: inline-block; vertical-align: middle;}
.flag-pgto li label{display: block; font-size: 10px; padding: 5px 0 5px 0; text-align: right; color: #949494;}
.flag-pgto li img{display: inline-block; vertical-align: middle;}



/* - CONTA - */
.area-box-minha-conta .box-001{width: 445px; height: 275px; margin-bottom: 30px; position: relative; padding: 5px}
.area-box-minha-conta .box-001:hover{} /*background: #eee;*/
.area-box-minha-conta .box-001 .titulo{font-size: 24px; color: #087e22; border-bottom: 1px solid #b7b7b7;}
.area-box-minha-conta .box-001 .txt{position: relative;}
.area-box-minha-conta .box-001 .txt .img{position: absolute; left: 5px; width: 160px; height: 160px;}
.area-box-minha-conta .box-001 .txt .img img{width: 100%; display: block;}
.area-box-minha-conta .box-001 .txt .descricao{padding-left: 175px;}
.area-box-minha-conta .box-001 .bt{position: absolute; bottom: 5px; left: 5px; right: 5px;}
.area-box-minha-conta .box-001 .bt .bt-01{width: 100%; display: block;}
.area-box-minha-conta .box-001 ol{margin: 0 0 0 15px; padding: 0 0 0 0; }
.area-box-minha-conta .box-001 ol li{margin-bottom: 5px; font-size: 13px;}



/* - LOJA ASSOCIADA LISTA - */
.lista-lojas .item{float: left; width: 20%;}
.lista-lojas .col001{text-align: center; display: table; width: 100%; margin-bottom: 80px; position: relative;}
.lista-lojas .item .imagem{ display: table-cell; vertical-align: middle; height: 70px; border-right: 1px solid #ababab;}
.lista-lojas .item .imagem.no-border{border: 0;}
.lista-lojas .item .imagem img{max-height: 70px; max-width: 170px; display: block; margin: auto;}
.lista-lojas .item .link{position: absolute; bottom: -35px; left: 0; right: 0; text-align: center; font-size: 10px;}
.lista-lojas .item a{color: #007c1e; text-decoration: underline;}



/* - LOJA ASSOCIADA DETALHE - */
.bio-loja{display: table; width: 100%;}
.bio-loja .logo{display: table-cell; vertical-align: middle;}
.bio-loja .logo img{width: 100%; display: block; max-width: 150px;}
.bio-loja .descricao{display: table-cell; width: 820px; vertical-align: middle;}
.box-loja-end{display: table; width: 100%;}
.box-loja-end .img-loja{display: table-cell; vertical-align: middle;}
.box-loja-end .img-loja img{width: 100%; display: block; max-width: 150px;}
.box-loja-end .end{display: table-cell; width: 820px; vertical-align: middle;}



/* - ACORDEON - */
.area-acordeon .item{padding: 0 0 0 55px; margin-bottom: 15px;}
.area-acordeon .item .tit-visivel{padding: 4px 0; font-size: 24px; position: relative;}
.area-acordeon .item.atv .tit-visivel{font-weight: 400;}
.area-acordeon .item .tit-visivel > .ico{display: block; width: 35px; height: 35px; position: absolute; left: -55px; top: 0;}
.area-acordeon .item .tit-visivel > .ico img{width: 100%; display: block;}
.area-acordeon .item .txt{display: none; margin: 20px 0;}
.area-acordeon .item .txt .seta{display: block; width: 6px; height: 9px; position: absolute; margin: 2px 0 0 -12px;  background: url(../img/seta-item-txt-tit-acordeon.jpg) no-repeat; }
.area-acordeon .atv .ico{
-ms-transform: rotate(90deg); /* IE 9 */
-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
transform: rotate(90deg);}


/* - TERMO DE USO - */
.area-termo-uso{padding-right: 30px;  position: relative; padding-bottom: 30px; border-bottom: 1px solid #989898;}  
.area-termo-uso .texto{height: 215px; overflow: hidden; }
.area-termo-uso .ico{position: absolute; width: 24px; height: 24px; right: 0; cursor: pointer;}
.area-termo-uso .top{top: 0;}
.area-termo-uso .down{bottom: 30px;}


/* - ABAS - */
.area-abas .abas{ height: 39px; border-bottom: 1px solid #c3c3c3; position: relative}
.area-abas .abas ul{margin: 0 0 0 15px; padding: 0; list-style: none;}
.area-abas .abas ul li{ float: left; border-top: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3;  background: #e9e9e9; color: #c3c3c3; -webkit-transform: translateZ(0); transition: 0.4s ease;}
.area-abas .abas ul li:first-child{border-left: 1px solid #9b9b9b;}
.area-abas .abas ul li a{padding: 0px 20px; height: 38px; overflow: hidden; display: block; color: #737373;}
.area-abas .abas ul li a span{display: block; padding: 10px 0;}
.area-abas .abas .atv{}
.area-abas .abas li:hover{opacity: 0.80;}
.area-abas .abas li.atv{background: #fff; color: #006209;  border-bottom: 2px solid #fff;}
.area-abas .abas li.atv a{color: #006209;}
.area-abas .abas-conteudo{padding: 40px 0;}
.area-abas .abas-conteudo .item{display: none;}


/* - BANNER INDIQUE - */
.banner-indique{padding: 28px 28px 10px 28px; background: #b590be; color: #fff;}
.banner-indique .titulo{font-size: 18px; font-weight: 700;}
.banner-indique .descricao{font-size: 13px; font-weight: 400;}
.banner-indique .bt-01{ width: 170px; border: 1px solid #fff; color: #fff; background: none; margin-top: 10px;}
.banner-indique .bt-01 i{width: 26px; height: 20px; margin-top: -10px;}


/* - BOX RESGATE - */
.area-resgate-01 .info{font-size: 12px; color: #818181;}
.area-resgate-01 .itensVal{margin-top: 30px;}
.area-resgate-01 .itensVal .linhaVal{font-size: 18px; border-bottom: 1px solid #afafaf; padding: 10px 0; color: #3a3a3a;}
.area-resgate-01 .itensVal .linhaVal:last-child{border: none;}
.area-resgate-01 .itensVal .linhaVal span{font-weight: bold; color: #afafaf;}

.area-resgate-01 .box-resgate{padding: 60px 95px 40px 95px; background: #ebe1ee; font-size: 14px; position: relative; color: #737373;}
.area-resgate-01 .box-resgate .ico-seta{width: 69px; position: absolute; top: 0; left: 70px;}
.area-resgate-01 .box-resgate .ico-seta img{display: block; width: 100%;}
.area-resgate-01 .box-resgate .titulo{font-size: 24px; margin-bottom: 20px;}
.area-resgate-01 .box-resgate .mg{display: inline-block; margin-right: 20px;}
.area-resgate-01 .box-resgate .rcp{margin: 0; padding: 0;}
.area-resgate-01 .box-resgate .area-f{display: inline-block; width: 288px; vertical-align: top; position: relative;}
.area-resgate-01 .box-resgate .area-f .cp{width: 92%; height: 33px; border: 1px solid #515151; margin: -8px 0 15px 0; padding: 0 4%; background: none; color: #3a3a3a;}
.area-resgate-01 .box-resgate .ico-calendario{position: absolute; right: -40px; bottom: 13px;}
.area-resgate-01 .box-resgate .txt{ padding-top: 20px;}



/* - MENSAGEM E RESPOSNTA - */
.msg-resp{margin-top: 20px;}
.msg-resp .nome{color: #ba99c3; display: table-cell; white-space: nowrap; vertical-align: top; padding: 0px 20px 0 0; background: url(../img/seta-mensagem-L.jpg) right top no-repeat;  }
.msg-resp .txt{color: #803096; display: table-cell; border-left: 1px solid #ba99c3; padding: 15px 0 15px 15px;}
.area-msg .bt-01{width: 190px; font-size: 12px; cursor: pointer; text-align: left; padding: 8px 10px; }

.resposta .nome{color: #ee726a; padding: 0px 0 0 20px; background: url(../img/seta-mensagem-R.jpg) left top no-repeat;  }
.resposta .txt{color: #ee726a; border-left: none; border-right: 1px solid #ee726a; padding: 15px 15px 15px 0;}



/* - LISTA convidade-lista-pronta - */
.lista-pronta{padding-top: 30px;}
.lista-pronta .item{display: table; width: 100%; margin:0 0 60px 0; position: relative;}
.lista-pronta .item .img{display: table-cell; width: 150px; max-width: 150px; vertical-align: top;}
.lista-pronta .item .img img{display: block; width: 100%;}
.lista-pronta .item .txt{display: table-cell; vertical-align: top; padding: 0 0 0 20px;}
.lista-pronta .item .txt .titulo{font-size: 24px; color: #9ba9fd;}
.lista-pronta .item .txt .resumo{}
.lista-pronta .item .t-right{position: absolute; bottom: 0; right: 0;}

 
/* - PAGINAÇÃO - */
.paginacao{margin: 40px 0; text-align: right;}
.paginacao .label{ float: left; line-height: 25px; color: #737373;}
.paginacao ul{margin: 0; padding: 0; list-style: none; display: inline-block;}
.paginacao ul li{display: inline-block; border: 1px solid #e4e4e4; color: #737373; overflow: hidden;}
.paginacao ul li a{display: block; min-width: 20px; font-size: 12px; line-height: 11px; text-align: center; padding: 7px 3px; color: #737373;}
.paginacao ul li a i{display: inline-block; width: 7px; height: 11px; background: url(../img/paginacao-np.jpg) 0 11px no-repeat; text-indent: 1000px;}
.paginacao ul li a i.p{background-position: center -11px;}
.paginacao ul li a i.n{background-position: center 0;}
.paginacao ul li a.atv{background: #ee726a!important; color: #ffffff;}


/* - FANCEAPPS - */
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;}


/* - UTIL - */	
.relative{position:relative;}
.overflow{overflow:hidden;}
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}	
.none{display:none;}
.block{display:block;}
.mg-0{margin: 0!important;}
.pd-0{padding: 0!important;}
.pdL-0{padding-left: 0!important;}
.uline{text-decoration: underline;}
.w100{width: 100%;}
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}
.t-justify{text-align:justify}
.t-upper{text-transform: uppercase;}
.pointer{cursor: pointer;}

.img-wide{-webkit-transform: translateZ(0); background-repeat:no-repeat; background-attachment:scroll; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position: center;}
.efeito-01{-webkit-transform: translateZ(0); transition: 0.4s ease;}
.overlay{position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 99999; display: none;}

/* - AJUSTES - FLEXSLIDER - */ 
.flexslider{margin:0!important;}    
.flexslider .slides{margin: 0; padding: 0!important; list-style: none;}    
