::-webkit-input-placeholder{font-style:normal;opacity:1!important;color:inherit}
:-moz-placeholder{font-style:normal;opacity:1!important;color:inherit}
::-moz-placeholder{font-style:normal;opacity:1!important;color:inherit}
:-ms-input-placeholder{font-style:normal;opacity:1!important;color:inherit}
#menuCabRow{position:relative}
.unselectable{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fail{border-color:#d90000!important}
.labels{text-transform:uppercase;font-size:13px}
.botoesSubmit{text-align:center;color:#d6190c;border:1px solid #d6190c;padding:5px 25px;border-radius:14px;float:right;cursor:pointer;text-transform:uppercase}
.botoesSubmit:hover{color:#fff;background:#d6190c}
.botoesinverse{color:#fff;background:#d6190c}
.botoesinverse:hover{color:#d6190c;background:#fff}
.botoesxl{padding:5px 30px}
.boxLabel{text-transform:uppercase;font-size:15px}
textarea{resize:none;font-family:inherit}
.dropdown-menu{border-radius:0}
@-ms-viewport{width:auto!important}
body{font-family:'Athiti',sans-serif;font-size:18px;color:#000;line-height:22px;max-width:2500px;margin:0 auto}
body.modal-open{overflow:hidden!important}
.clear{clear:both;float:none}
a{color:inherit}
a:focus,a:hover{color:#d61a0c;text-decoration:none}
i.fa{line-height:inherit}
*,img{vertical-align:top;outline:0!important}
.noStyleLink{text-decoration:none!important;color:inherit}
.padding-0{padding:0}
.margin-b15{margin-bottom:15px}
.margin-b20{margin-bottom:20px}
.margin-b30{margin-bottom:30px}
@media(max-width:767px){.center-xs{text-align:center}
}#bannerMaster{position:relative;margin-bottom:45px}
#bannerMaster .carousel-indicators{margin:0;bottom:0;z-index:302;bottom:-30px;height:15px;position:absolute;left:50%;transform:translate(-50%);width:auto}
#bannerMaster .carousel-indicators li{width:15px;height:15px;margin:0 7.5px!important;bottom:0;background:#ddd;border:0;float:left}
#bannerMaster .carousel-indicators>li.active{background:#d61a0c}
.titulosPaginas{font-size:30px;color:#000;font-weight:normal;text-align:center;line-height:40px;font-weight:300;margin-bottom:50px}
.titulosPaginas>div{width:120px;height:4px;background:#d61a0c;margin-right:auto;margin-left:auto}
.cssTexto{font-size:18px;color:#333;line-height:20px}
.cssTexto p{margin-bottom:12px}
.cssTexto a{text-decoration:none;color:#333;cursor:pointer}
.cssTexto a:hover{text-decoration:underline}
.cssTexto ul,cssTexto ol{margin-left:25px}
.cssTexto img{max-width:100%}
@media(max-width:767px){.cssTexto td{display:block;margin:10px 30px 10px 0}
.cssTexto td img{margin:10px;display:block}
}.modal-open{padding-right:0!important}
html{overflow-y:scroll!important}
.modal p{margin:0}
.modal-content{padding:10px 25px}
.modal-header,.modal-body,.modal-footer{padding-left:0;padding-right:0}
.modalText{margin:0;color:#666}
.modalTitle{color:#000;text-transform:lowercase;font-weight:normal}
.modalLogo{position:relative;max-width:200px;width:100%}
.modalClose{padding:0;border:0;background:0;margin:0;cursor:pointer;color:#787878;line-height:30px;font-weight:bold;font-size:20px}
.modalClose:hover{color:#000}
.loginModalBtn{font-size:13px;height:40px;line-height:40px;padding:0 10px;background:#000;color:#fff;border:0}
.loginModalBtnLink{cursor:pointer;float:left;line-height:40px}
.loginModalBtn:hover{background:#666}
@media only screen and (max-width :767px){.modalText{font-size:11px}
.modalTitle{font-size:18px;text-align:left;margin-top:20px}
}@media only screen and (min-width :768px){.modalText{font-size:13px}
.modalTitle{font-size:21px;text-align:right;float:right}
}.navbar{border:0;margin:0;min-height:auto}
#navbarParent{position:absolute;bottom:0;right:0}
.navbar-nav{margin-right:15px}
.navbar-nav>li{padding:0 15px}
.navbar-nav>li>a{padding:0;color:#000;font-size:16px;cursor:pointer;line-height:24px;border-bottom:4px solid #fff;border-top:4px solid #fff;font-weight:300}
.navbar-nav>li>a:hover{border-bottom:4px solid #d61a0c;background:#fff}
.navbar-nav>li>a.selected{border-bottom:4px solid #d61a0c;background:#fff}
.navbar-nav>li>a.highlighted{border-bottom:4px solid #d61a0c;background:#fff}
.navbar-nav>li>ul{background:#000;border-radius:0;box-shadow:none;border:0;padding:0}
.navbar-nav>li>ul>li>a{padding:0;color:#fff;padding:10px 20px;font-size:13px;font-weight:bold;cursor:pointer}
.navbar-nav>li>ul>li>a:hover{background:#333}
.navbar-nav>li>ul>li>a.highlighted{background:#333}
@media only screen and (max-width :767px){.navbar{position:inherit}
#barraCabecalho{position:absolute;left:15px;right:15px;z-index:30;background:#fff}
.navbar-nav>li{text-align:center}
.navbar-nav>li>a{padding:0;color:#000;font-size:19px;cursor:pointer;line-height:34px;border:0}
.navbar-nav>li>a:hover{border:0;color:#d61a0c}
}@media only screen and (min-width :768px){#colMenuCab{position:absolute;right:0;bottom:0}
}#btnBarraCab{border-radius:0;margin:0;color:#d61a0c}
#btnBarraCab i{font-size:29px}
.caminho{font-size:14px;font-weight:300}
.caminho span{font-weight:500;color:#d6190c}
.caminho.borderbot{border-bottom:1px solid #f0f0f0;padding-bottom:20px}
.mainArtigos{display:flex;margin:-15px;width:100%;flex-wrap:wrap}
.mainArtigos>div{padding:0;width:100%;margin-bottom:30px}
.mainArtigos>div .boxArtigo{height:100%;width:100%;flex-wrap:wrap;display:flex;align-content:space-between;position:relative}
.mainArtigos>div .boxArtigo>div{width:100%}
.mainArtigos>div .image{background-position:center;background-size:contain;width:100%;padding-top:75%;background-repeat:no-repeat}
.mainArtigos>div .titulo{font-size:18px;font-weight:500;text-align:center}
.mainArtigos>div .preco{font-size:20px;font-weight:500;text-align:center;color:#d6190c}
.mainArtigos>div .button{color:#d6190c;border:1px solid #d6190c;padding:5px 25px;border-radius:14px;cursor:pointer;display:table;margin-left:auto;margin-right:auto}
.mainArtigos>div .button:hover{color:#fff;background:#d6190c}
@media only screen and (min-width :768px){.mainArtigos>div{padding:0 5px;width:50%}
}@media only screen and (min-width :992px){.mainArtigos>div{width:25%}
}.bola-promocao{position:absolute;pointer-events:none;width:70px!important;height:70px;background-color:#f55f52;color:#fff;text-transform:uppercase;border-radius:70px;top:5px;right:5px;text-align:center;padding-top:25px}
.bola-novidade{position:absolute;pointer-events:none;width:70px!important;height:70px;background-color:#ffbf00;color:#fff;text-transform:uppercase;border-radius:70px;top:5px;left:5px;text-align:center;padding-top:25px}
.preco-antes{opacity:.6;text-decoration:line-through}
.boxArtigo .preco-antes{color:#000;padding-right:10px;font-weight:400}
.divLinguas:hover{background-color:#d61a0c;color:#fff}
.divLinguas .mudaLingua:hover{text-decoration:none;color:#fff}
.slick-arrow{display:block!important;margin:5px auto;border:0;background:0;color:#999;font-size:33px;padding:0;line-height:27px}
.slick-arrow.slick-disabled,.slick-arrow.slick-disabled:hover{color:#e4e4e4;cursor:default}
.slick-arrow:hover{color:#333}
.boxArtigo .preco{font-size:20px;font-weight:500;color:#d6190c;text-transform:lowercase}
#btnEnviarForm2{color:#d6190c;border:1px solid #d6190c;padding:5px 25px;border-radius:14px;float:right;cursor:pointer}
#btnEnviarForm2:hover{color:#fff;background:#d6190c}
.ulPaginacao{list-style:none;margin:0;padding:4px 0 0 0;display:inline-block;float:right}
.ulPaginacao li{float:left;margin-left:10px;line-height:20px;cursor:pointer}
.paginacao #blocoordenacao{float:right}
.paginacao #ordenacao{background:0;border:1px solid #ccc;font-size:14px;margin-right:20px}
.paginacao li.anteriorseguinte{color:#d6190c}
.paginacao li.anteriorseguinte.off{cursor:default;opacity:.3}
.paginacao li.paginaSelect{cursor:default;border-bottom:1px solid #d6190c}
.paginacao .contagem{line-height:26px;float:right;margin-left:15px}
label.boxLabel.fail{border:1px solid red;padding:3px}
.GrelhaSemCom{list-style:none;width:100%;margin:0;padding:0}
.GrelhaSemCom .liGrelha{width:200px;border:1px solid #ccc;float:left;position:relative;margin:10px 0 0 0;overflow:auto;text-align:center}
.boxAreaReservadad .box{border:1px solid #d6190c;padding:15px;border-radius:14px;cursor:pointer;color:#d6190c;display:flex;align-items:center;width:100%}
.boxAreaReservadad .box i{font-size:45px;line-height:45px}
.boxAreaReservadad .box>div:nth-of-type(1){width:50px;text-align:center;margin-right:15px}
.boxAreaReservadad .box:hover{background:#d6190c;color:#fff}
.boxAreaReservadad .box .titulo{font-size:25px;font-weight:500;text-transform:uppercase}
.boxAreaReservadad .box .descricao{font-size:15px;font-weight:300}
.boxArtigo .titulo{font-size:25px;font-weight:500}
.boxArtigo .referencia{font-size:16px;font-weight:300}
.boxArtigo .descricao{font-size:14px;font-weight:300}
.boxArtigo .descricao span{font-weight:500;display:block}
.fotos .imagem{background-position:center;background-repeat:no-repeat;background-size:cover}
.detalheLinhas{display:none}
.divCab{font-size:14px;color:#333;width:100%;height:30px;line-height:30px;border-bottom:1px solid #ccc}
.divCab div{float:left}
.divEncomendas{font-size:12px;color:#666;width:100%;height:25px;line-height:25px;border-bottom:1px solid #ccc}
.divEncomendas div{float:left}
.divEncomendas:hover{background:#eee}
.select{background:#ffe066}
.divDetalhe{width:100%;margin-bottom:20px;display:none}
.divLinhas{font-size:10px;color:#666;width:100%;height:20px;line-height:20px;border-bottom:1px solid #ddd}
.divLinhas div{float:left}
tr.cabecalho{font-weight:700;background-color:#ddd}
#logoCab{margin:35px 0 0 0}
.rowTop{display:flex;justify-content:space-between;align-content:space-between;align-items:stretch;border-bottom:1px solid #f0f0f0;padding-bottom:20px;margin-bottom:20px}
.rowTop .rowTopSecond{text-align:right;display:flex;align-content:space-between;flex-wrap:wrap;justify-content:flex-end}
.rowTop .rowTopSecond{width:100%}
.rowTop .rowTopThird{display:flex;justify-content:flex-end}
@media(max-width:767px){.rowTop>div:nth-of-type(1){width:50%}
.rowTopSecond>div{width:100%}
.rowTop .rowTopThird{display:flex;justify-content:flex-end;align-items:center}
}@media(max-width:991px){#logoCab{margin:10px 0 0 0}
}.ttlCategorias{font-size:20px;line-height:40px;border-bottom:1px solid #f0f0f0;font-weight:300}
#categorias-esq>.panel>.categorias-esq-header>a{line-height:40px;font-size:16px;font-weight:300;text-decoration:none;display:block;position:relative;text-transform:uppercase}
#categorias-esq>.panel>.categorias-esq-header>a i{position:absolute;right:0;top:0;color:#d61a0c}
#categorias-esq>.panel>.categorias-esq-header>a:hover{color:#d61a0c;text-decoration:none}
#categorias-esq .selected{color:#d61a0c}
.boxDestaques{display:flex;margin-bottom:50px}
.boxDestaques>div img{max-width:100%}
@media(max-width:767px){.boxDestaques{display:flex;flex-wrap:wrap;text-align:center}
.boxDestaques>div{width:100%}
}.divContactosTop{display:inline-table;color:#d61a0c;font-size:16px;line-height:45px;margin-right:10px;font-weight:300}
.divAreaReservada{display:inline-table;color:#d61a0c;font-size:16px;line-height:45px;margin-right:10px;font-weight:600}
.divContactosTop span{font-weight:500}
.divCarrinho{display:inline-table;color:#d61a0c;font-size:16px;line-height:45px;margin-right:10px;font-weight:300}
.divLinguas{display:inline-table;color:#d61a0c;font-size:14px;line-height:45px;padding:0 5px}
.divLinguas.selected{background:#d61a0c;color:#fff}
.divLinguas .mudaLingua{cursor:pointer}
.blocoLinguas{display:inline}
#fPesquisa{color:#999;font-size:14px;border:1px solid #f0f0f0;height:32px;line-height:20px;padding:5px;padding-right:30px;width:195px}
#btnPesquisa{position:absolute;top:0;right:0;color:#d61a0c;line-height:30px;width:30px;text-align:center;font-size:19px;cursor:pointer}
.boxPesquisa{position:relative}
@media(max-width:767px){#btnPesquisa{position:relative;font-size:29px;padding:9px 0}
.boxPesquisa{position:inherit}
.boxPesquisa .box{position:absolute;left:15px;right:15px;background:#fff;margin-bottom:5px;padding:15px;z-index:28;display:none}
#fPesquisa{width:100%;border:0;font-size:25px}
}@media(max-width:991px){#fPesquisa{width:160px}
}@media(min-width:768px) and (max-width:991px){.boxPesquisa{padding-top:5px}
#btnPesquisa{top:5px}
}.boxForm{display:none}
#boxContacts{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin:40px 0;padding:40px 0}
#map{height:290px}
#boxContacts .titulo{font-size:20px;font-weight:500}
#boxContacts .details{font-size:16px;font-weight:300}
#boxContacts .button{color:#d6190c;border:1px solid #d6190c;padding:5px 25px;border-radius:14px;float:left;cursor:pointer}
#boxContacts .button:hover{color:#fff;background:#d6190c}
#boxContacts #btnEnviarForm{float:right}
.siganos{color:#d6190c;font-size:18px;line-height:25px;margin:0 5px}
.boxRodape img{margin:0 5px}
.boxRodape .termos{font-size:13px;font-weight:300}
.boxRodape .texto>div{font-size:13px;font-weight:100;line-height:15px;max-width:900px;margin-left:auto;margin-right:auto}
.boxRodape .siteby{font-size:14px;font-weight:300}
.boxRodape .siteby a{font-family:icomoon;font-size:1.5em}
@media(max-width:767px){#boxContacts .button{float:none}
}