*{
	-webkit-tap-highlight-color: transparent;
	outline:none;
}
.onlyTablet{
	display:none;
}
.onlyMobile{
	display:none;
}
.onlyDesktop{
	display:block;
}
img, table {
    border: 0 none;
}
a {
    color: inherit;
    text-decoration: none;
	outline:none;
}
.pointer{
	cursor:pointer;
}
input {
    font: 300 100% "Proxima-Nova",sans-serif;
}
body {
    background: #fff none repeat scroll 0 0;
    color: #666;
    font: 300 100% "Proxima-Nova",sans-serif;
    margin: 0;
    padding: 0;
}
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
.clear {
    clear: both;
}
#topo .autocomplete.centra{
	box-sizing:border-box;
	margin-bottom: 16px;
	position:relative;
	display: block;
}
#topo .autocomplete.centra input[type="text"]{
	width:100%;
	height:45px;
	border:1px solid #E6E6E6;
	padding: 0 50px;
	padding-right: 15px;
	color: #999;
	font-size: 17px;
	box-sizing:border-box;
	outline-color: #CC0000;
}

#topo .autocomplete.centra input[type="submit"]{
	left:10px;
	position:absolute;
	width:30px;
	height:30px;
	top: 8px;
	position:absolute;
	cursor:pointer;
	background: none;
	border: 0;
	background-image:url('/include/responsive/imgs/zoom.svg');
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-position:center center;
}

body .ui-corner-all{
	border-radius:0;
	min-width:100%;
	box-sizing:border-box;
}
body .ui-menu .ui-menu-item a{
    padding: 10px 10px;
}
body .ui-menu .ui-menu-item a.ui-state-focus{
    background: rgba(207, 197, 181, 0.54);
}
.float-right {
	float: right;
}
.btn {
	display: block;
}
.btn.large {
	display: inline-block;
	clear: both;
	padding: 13px 30px;
	border: 0;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: 600;
	text-align: center;
}
.btn.highlight {
	color: #FFF;
	background: url('../imgs/bt_Finalizar.png');
}

/* tag */
.tag {
	display: inline-block;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.tag.delivery-date-confirmed {
	background-color: #009933;
	color: #FFF;
	border: 1px solid #333;
}
.tag.delivery-date-not-confirmed {
	background-color: #FFFFD3;
	color: #333;
	border: 1px solid #CCC;
}

#detalheProduto .caracteristicas.show_mobile{
	display:none;
}

#topo {
    background-image: url("../imgs/bgHeader.jpg");
    background-size: cover;
    height: 100%;
    width: 100%;
}
.centra {
    height: 100%;
    margin: 0 auto;
    width: 1200px;
}
#menuMobile{
	display:none;
}
#topo > .centra{
	position:relative;
	height: auto;
}
#topo > .centra > #logotipo {
    float: left;
    margin-top: 24px;
}
#topo > .centra > #direitaTopo > .baixo > .hamburguer{
	display:none;
}
#topo > .centra > #direitaTopo {
    float: right;
    width: 300px;
}
#topo > .centra > #labelMerchandise {
    color: #cca5a6;
    float: left;
    font-size: 15px;
    font-weight: 600;
    margin-left: 15px;
    width: 208px;
    margin-top: 63px;
    text-transform: uppercase;
}
#topo > .centra > #direitaTopo {
    float: right;
    margin-top: 20px;
    text-align: right;
    width: 520px;
}
#topo > .centra > #direitaTopo > #info {
    color: #cca5a6;
    font-size: 18px;
    font-weight: 600;
    min-width: 357px;
    display: inline-block;
    text-align: right;
}
#topo > .centra > #direitaTopo > #info > #infoHora {
    background-image: url("../imgs/IconPhone.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    float: left;
    padding-left: 30px;
}
#topo > .centra > #direitaTopo > #info > #infoTelemovel {
    background-image: url("../imgs/slashContactoTopo.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 7px;
    padding-left: 20px;
}
#topo > .centra > #direitaTopo > #info > #infoTelefone {
    background-image: url("../imgs/slashContactoTopo.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 7px;
    padding-left: 19px;
}
#topo > .centra > #direitaTopo > .baixo {
    float: right;
    padding-top: 30px;
    text-align: left;
}
#topo > .centra > #direitaTopo > .baixo > #instagram-top {
	float:left;
	margin:0 25px 0 0;
	height:25px;
	color:#FFFFFF;
	margin-top:4px;
}
#topo > .centra > #direitaTopo > .baixo > #instagram-top > img {
	height:25px;
	vertical-align:middle;
}
#topo > .centra > #direitaTopo > .baixo > #instagram-top > span {
	display:inline-block;
	margin:0 0 0 7px;
	line-height:25px;
	font-weight:400;
}
#topo > .centra > #direitaTopo > .baixo > #lingua {
    float: left;
    margin-right: 25px;
    margin-top: 6px;
    width: 50px;
}
#topo > .centra > #direitaTopo > .baixo > #lingua > .select2 {
    width: 50px !important;
}
#topo > .centra > #direitaTopo > .baixo > #lingua .select2-container .select2-selection--single .select2-selection__rendered {
    color: #fff;
    font-size: 15px;
    height: 21px;
    line-height: 16px;
    padding: 0;
    vertical-align: middle;
    width: 100%;
}
#topo > .centra > #direitaTopo > .baixo > #lingua .select2-container img {
    display: block;
    float: left;
    padding-right: 5px;
    max-width: 17px;
}
#topo > .centra > #direitaTopo > .baixo > #lingua .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
#topo > .centra > #direitaTopo > .baixo > #lingua .select2-container--default .select2-selection--single .select2-selection__arrow {
    background-image: url("../imgs/setaIdioma.png");
    background-position: right center;
    background-repeat: no-repeat;
    display: table-row-group;
    height: 15px;
    vertical-align: top;
}
#topo > .centra > #direitaTopo > .baixo > #lingua .select2-container--default .select2-selection--single {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    height: 15px;
}
#topo > .centra > #direitaTopo > .baixo > #lingua .select2-selection__clear {
    display: none;
}

#topo > .centra > #direitaTopo > .baixo > #lingua .select2-dropdown{
	border:none;
	min-width:100px;
	border-radius:0;
	box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.75);
	height: auto;
	margin-top: 29px;
	padding: 14px;
	position: relative;
	margin-left: -10px;
}
#topo > .centra > #direitaTopo > .baixo > #lingua .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background:#CC0000;
	color: #fff;
}
#topo > .centra > #direitaTopo > .baixo > #iconLogin {
    color: #fff;
    display: block;
    float: left;
    height: 24px;
    margin-right: 30px;
    vertical-align: bottom;
}
#topo > .centra > #direitaTopo > .baixo > #iconLogin{
	display:flex;
	width:30px;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
}
#topo > .centra > #direitaTopo > .baixo > #iconLogin .label{
	font-size:12px;
}
#topo > .centra > #direitaTopo > .baixo > #iconLogin > img {
    display: block;
    float: left;
    margin-top: 3px;
}
#topo > .centra > #direitaTopo > .baixo > #iconLogin > img {
    display: block;
    float: left;
    margin-top: 3px;
}
#topo > .centra > #direitaTopo > .baixo > #iconActualizar {
    color: #fff;
    display: block;
    float: left;
    height: 24px;
    margin-right: 30px;
    vertical-align: bottom;
}
#topo > .centra > #direitaTopo > .baixo > #iconActualizar > .imagem {
    display: block;
    float: left;
    margin-top: 3px;
}
#topo > .centra > #direitaTopo > .baixo > #iconActualizar > .texto {
    display: block;
    float: left;
	color:#AF6A6D;
	font-size:13px;
	line-height:13px;
    margin-left: 5px;
}
#topo > .centra > #direitaTopo > .baixo > #iconActualizar > .texto b {
    color:#fff;
	border-bottom:1px solid #AF6A6D;
}
#topo > .centra > #direitaTopo > .baixo > #iconWishlist {
    color: #fff;
    display: block;
    float: left;
    height: 24px;
    margin-right: 30px;
}
#topo > .centra > #direitaTopo > .baixo > #iconWishlist > img {
    display: block;
    float: left;
    margin-right: 10px;
}
#topo > .centra > #direitaTopo > .baixo > #iconWishlist > span {
    display: block;
    float: left;
    padding-top: 7px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho > #iconCarrinho > img {
    display: block;
    float: left;
    margin-right: 10px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho > #iconCarrinho, #topo > .centra > #direitaTopo > .baixo > .engCarrinho{
    color: #fff;
    display: block;
    float: left;
    height: 59px;
    min-width: 44px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho > #iconCarrinho > span {
    display: block;
    float: left;
    padding-top: 7px;
}
#pesquisaProdutos {
    display: table;
    margin-top: 17px;
    padding-bottom: 17px;
    position: relative;
    background: #fff;
    z-index: 5;
    margin-top: 0;
    padding-top: 17px;
}
#pesquisaProdutos > #pesquisa {
    padding-right: 0;
    width: 221px;
}
#pesquisaProdutos > #labelPesquisaProdutos {
    border: 0 none;
    color: #999;
    font-size: 19px;
    font-weight: 800;
    min-width: 118px;
    text-align: left;
    padding-left: 0;
    text-transform: initial;
}
#pesquisaProdutos > .filtros {
    border-left: 1px solid #ccc;
    box-sizing: border-box;
    color: #000;
    display: table-cell;
    font-size: 17px;
    font-weight: 600;
    height: 39px;
    padding: 0 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto;
}
#pesquisaProdutos > .filtros > input {
    background-image: url("../imgs/lupa.png");
    background-position: 12px center;
    background-repeat: no-repeat;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    box-sizing: border-box;
    color: #757575;
    float: right;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    padding-left: 40px;
    padding-right: 20px;
    position: relative;
    width: 200px;
}
#pesquisaProdutos > .filtros > .barraOculta {
    background: #fff none repeat scroll 0 0;
    display: none;
    height: 1px;
    position: absolute;
    top: 39px;
    width: 100%;
    z-index: 51;
}
#pesquisaProdutos > .filtros .ui-menu .ui-menu-item {
    padding-top: 5px;
    width: 100%;
    cursor:pointer;
}
#pesquisaProdutos > .filtros .ui-menu .ui-menu-item:first-child {
    padding-top: 0;
}
#pesquisaProdutos > .filtros .ui-menu .ui-menu-item a {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    text-align: left;
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
}

#pesquisaProdutos > .filtros .ui-menu .ui-menu-item a:hover{
    background:#f5f5f5;
}
#pesquisaProdutos > .filtros .ui-widget-content {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-sizing: border-box;
    left: initial !important;
    padding: 35px 40px;
    box-sizing: border-box;
    right: 0;
    top: 39px !important;
    width: 400px !important;
    z-index: 50;
}
#pesquisaProdutos > .filtros .select2-container--default .select2-selection--single {
    border: 0 none;
}
#pesquisaProdutos > .filtros .select2-container--css {
    left: -1px !important;
    min-width: 339px;
    width: 100%;
}
#pesquisaProdutos > .filtros .select2-container--css .select2-dropdown .select2-results {
    height: 100%;
    max-height: none;
    padding: 22px;
}
#pesquisaProdutos > .filtros .select2-container--css .select2-dropdown .select2-results .select2-results__options {
    max-height: 280px;
}
#pesquisaProdutos > .filtros .select2-container--css .select2-dropdown .select2-results .select2-results__option {
    background: #fff none repeat scroll 0 0;
    background-color:#FFFFFF;
    color: #000;
    font-size: 15px;
    padding: 10px 15px;
    text-align: left;
    text-transform: initial;
    -webkit-tap-highlight-color: rgba(238, 238, 238, 0.2);
}
#pesquisaProdutos > .filtros .select2-container--css .select2-dropdown {
    border: 0 none;
    box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.75);
    height: auto;
    margin-top: 29px;
    padding: 20px;
    position: relative;
}
#pesquisaProdutos > .filtros .select2-container--css .select2-dropdown .select2-search--dropdown {
    padding: 0;
}
#pesquisaProdutos > .filtros .select2-container--css .select2-dropdown .select2-search--dropdown input {
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    height: 40px;
    width: 222px;
}
#pesquisaProdutos > .filtros .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 17px;
}
#pesquisaProdutos > .filtros .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 16px;
}
#pesquisaProdutos > .filtros .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 13px;
}
#pesquisaProdutos > .filtros .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #000;
    border-width: 0 5px 6px;
}
#pesquisaProdutos > .filtros > .select2-container {
    z-index: 2;
}
#pesquisaProdutos > .filtros > .select2-container--open {
}
#pesquisaProdutos > .filtros > .boxSelected {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.75);
    display: none;
    height: 75px;
    left: -1px;
    padding-left: 2px;
    position: absolute;
    top: -16px;
    width: 100%;
    z-index: 1;
}
#pesquisaProdutos > .filtros > .downSelected {
    background: #fff none repeat scroll 0 0;
    display: none;
    height: 22px;
    left: -1px;
    padding-left: 1px;
    padding-right: 1px;
    position: absolute;
    top: 36px;
    width: 100%;
    z-index: 3;
}
#destaquesHomepage {
    background: url("../imgs/caraDireita.png") right center no-repeat, url("../imgs/caraEsquerda.png") left center no-repeat, url("../imgs/bgTexturaBranco.jpg") center center;
    height: 480px;
    background-position: right center, left center, right center;
    position: relative;
}
#destaquesHomepage .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	border:1px solid #fff;
	background:transparent;
	opacity: 1;
	height: 12px;
	width: 12px;
}
#destaquesHomepage .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
	border:1px solid #fff;
	background:#fff;
}
#destaquesHomepage .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom:40px;
}
#destaquesHomepage > .swiper-wrapper {
    height: 480px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 1200px;
}
#destaquesHomepage .destaques > .titulo {
    bottom: 125px;
    color: #fff;
    font-size: 99px;
    font-weight: 800;
    left: 155px;
    line-height: 73px;
    position: absolute;
    width: 350px;
}
#destaquesHomepage .destaques > .imgDestaqueHome{
	display:block;
}
#destaquesHomepage .destaques > .imgDestaqueHomeMobile{

	display:none;
}
#destaquesHomepage .destaques > .botao {
    background: #0b9d35 none repeat scroll 0 0;
    bottom: 62px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 19px;
    font-weight: 600;
    height: 42px;
    left: 155px;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    width: 125px;
}

#banners-homepage{
	margin:30px 0;
	padding:30px 0;
	min-height: 0;
	background: url(../imgs/bgTexturaBranco.jpg) repeat scroll 0 0;
}
#destaquesHomepage .swiper-button-prev, #destaquesHomepage .swiper-container-rtl .swiper-button-next {
    background-image: url("../imgs/SetaBannerEsq.png");
    background-repeat: no-repeat;
    background-size: 66px 30px;
    height: 30px;
    width: 66px;
}
#destaquesHomepage .swiper-button-prev.preto{
    background-image: url("../imgs/SetaDestaquesEsq.png");
    background-repeat: no-repeat;
    background-size: 66px 30px;
    height: 30px;
    width: 66px;
}
#destaquesHomepage .swiper-button-next.preto{
    background-image: url("../imgs/SetaDestaquesDir.png");
    background-repeat: no-repeat;
    background-size: 66px 30px;
    height: 30px;
    width: 66px;
}
#destaquesHomepage .swiper-button-next, #destaquesHomepage .swiper-container-rtl .swiper-button-prev {
    background-image: url("../imgs/SetaBannerDir.png");
    background-repeat: no-repeat;
    background-size: 66px 30px;
    height: 30px;
    width: 66px;
}
#menuHomePageInteiro{
	border-top: 1px solid #DADADA;
    background: #fff;
}
#menuHomePageInteiro #menuHomepage > ul{

}
#menuHomepage > ul {
    box-sizing: border-box;
    display: table;
    list-style: outside none none;
    margin: 20px 0;
    padding: 0;
    width: 100%;
}
#menuHomepage > ul > li {
    background: rgba(0, 0, 0, 0) url("../imgs/listaVertical.jpg") no-repeat scroll right center;
    box-sizing: border-box;
    display: table-cell;
    height: 39px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

#menuHomepage > ul > li.armazem {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#menuHomepage > ul > li > a {
    box-sizing: border-box;
    color: #999;
    display: inline-block;
    font-size: 16px;
    font-weight: 800;
    height: 39px;
    padding-left: 60px;
    text-align: left;
    vertical-align: middle;
}
#menuHomepage > ul > li.myunkind > a {
    background: rgba(0, 0, 0, 0) url("../imgs/iconMyUnkind.png") no-repeat scroll left -6px / 49px auto;
    width: 124px;
}
#menuHomepage > ul > li.trocas > a {
    background: rgba(0, 0, 0, 0) url("../imgs/iconTrocas.png") no-repeat scroll left -6px / 49px auto;
    width: 135px;
}
#menuHomepage > ul > li.pontos > a {
    background: rgba(0, 0, 0, 0) url("../imgs/iconSistemaTrocas.png") no-repeat scroll left -6px / 49px auto;
    width: 143px;
}
#menuHomepage > ul > li.portes > a {
    background: rgba(0, 0, 0, 0) url("../imgs/iconPortes.png") no-repeat scroll left -6px / 49px auto;
    width: 125px;
}
#menuHomepage > ul > li.portes > a:hover {
    background-position: left -54px;
}
#menuHomepage > ul > li.armazem > a {
    background: rgba(0, 0, 0, 0) url("../imgs/iconVisitaLoja.png") no-repeat scroll left -4px / 49px auto;
    width: 131px;
}

#menuHomepage > ul > li.armazem > a:hover {
    background-position: left -52px;
}
#menuHomepage > ul > li > a:hover {
    background-position: left -55px;
    color: #86080e;
}
#rodape{
	background: url('../imgs/footer_CaraMultiplyEsq.png') 10% center no-repeat, url('../imgs/footer_CaraMultiplyDir.png') 90% center no-repeat, url('../imgs/footer_Textura.jpg') center center no-repeat;
	background-size: 248px, 248px, cover;
	width:100%;
}
#rodape > #rodapeTopo{
	height:138px;
	box-sizing:border-box;
	padding:58px 0px;
}
#rodape > #rodapeTopo > #email_encomendas{
	font-weight:600;
	font-size:18px;
	color:#CFC5B5;
	float:left;
	margin-left:177px;
	margin-right:170px;
}
#rodape > #rodapeTopo > #redesSociaisRodape{
	font-weight:600;
	font-size:18px;
	color:#CFC5B5;
	float:left;
}
#rodape > #rodapeTopo > #infoRodape {
    color: #CFC5B5;
    font-size: 18px;
    font-weight: 600;
    float: right;
    width: 364px;
}
#rodape > #rodapeTopo > #infoRodape #infoHoraRodape {
    background-image: url("../imgs/IconPhone.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    float: left;
    padding-left: 30px;
}
#rodape > #rodapeTopo > #infoRodape #infoTelemovelRodape {
    background-image: url("../imgs/slashContactoTopo.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 7px;
    padding-left: 20px;
}
#rodape > #rodapeTopo > #infoRodape #infoTelefoneRodape {
    background-image: url("../imgs/slashContactoTopo.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    margin-left: 7px;
    padding-left: 19px;
}
#rodape > #meioRodape {
     /* for Safari */
      /* for IE9+, Firefox 4+, Opera, Chrome */
     padding: 35px 80px;
     box-sizing: border-box;
     background: url('../imgs/footer_Lista_Separador.png') bottom center no-repeat,url('../imgs/footer_Lista_Separador.png')  top center no-repeat;
}
#rodape > #meioRodape  > .menuRodape{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	width:290px;
}
#rodape > #meioRodape  > #menu3{
	width:140px;
}
#rodape > #meioRodape  > .menuRodape > li {
	line-height: 16px;
	margin-bottom: 10px;
}

#rodape > #meioRodape > .menuRodape > li.ctt{
    margin-top: 35px;
}
#rodape > #meioRodape  > .menuRodape > li  > a{
	font-weight:600;
	color:#CFC5B5;
	font-size:18px;
}

#rodape > #meioRodape > .menuRodape > li.ctt a{
	display: flex;
	flex-wrap: wrap;
}
#rodape > #meioRodape > .menuRodape > li.ctt a .icon,
#rodape > #meioRodape > .menuRodape > li.ctt a .texto{
	display: block;
	width: 100%;
	padding: 5px 0;
}
#rodape > #meioRodape  > .menuRodape > li > a:hover{
	color:#fff;
}
#rodape > #meioRodape  > #newsletter{
	float:right;
	position:relative;
	margin-top: 31px;
}
#rodape > #meioRodape  > #newsletter > form > input[name="email"]{
	border:0px;
	color:#7E7870;
	box-sizing: border-box;
	padding-bottom: 22px;
	padding-right: 26px;
	width:268px;
	font-weight:600;
	font-size:18px;
	background:transparent;
	box-sizing: border-box;
	background: url('../imgs/footer_Lista_Separador.png') bottom center no-repeat;
}
#rodape > #meioRodape  > #newsletter > form > input[type="submit"]{
	background-color:transparent;
	border:0px;
	top: 4px;
	background-image: url('../imgs/Footer_iconNewsletter.png');
	position:absolute;
	right:0px;
	width: 28px;
	height: 21px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#rodape > #rodapeBaixo{
	margin-top:27px;
	padding-bottom: 27px;
}
#rodape > #rodapeBaixo > #logotipoUnkindRodape{
	float:left;
}
#rodape > #rodapeBaixo > #menuBaixoRodape,
#rodape > #rodapeBaixo > #menuBaixoRodape2{
	float:left;
	margin: 4px 12px;
	padding: 0px;
	display:table;
}
#rodape > #rodapeBaixo > #menuBaixoRodape > li
#rodape > #rodapeBaixo > #menuBaixoRodape2 > li{
	margin:0px 20px;
	list-style:none;
	color:#CFC5B5;
	font-weight:400;
	padding: 0px 15px;
	border-left:1px solid #CFC5B5;
	font-size:12px;
	display:table-cell;
}
#rodape > #rodapeBaixo > #menuBaixoRodape > li > a,
#rodape > #rodapeBaixo > #menuBaixoRodape2 > li > a{
	color:#CFC5B5;
	font-weight: 400;
	font-size:12px;
}
#rodape > #rodapeBaixo > #menuBaixoRodape > li:first-child,
#rodape > #rodapeBaixo > #menuBaixoRodape2 > li:first-child{
	border:0px;
}
#rodape > #rodapeBaixo > #seara{
	float:right;
}
#navegaTipos, .botoes{
	width:100%;
	display:table;
	margin:0px;
	margin-bottom: 20px;
	padding:0px;
}
#navegaTipos > li, .botoes > a{
	cursor:pointer;
	height:73px;
	box-sizing:border-box;
	background:#F5F5F5;
	border-left:2px solid #fff;
	vertical-align:middle;
	text-align:center;
	list-style:none;
	display:table-cell;
	color:#333;
	text-transform: uppercase;
	font-size:15px;
	font-weight:800;
}
.botoes > a{
	cursor:pointer;
	height:73px;
	box-sizing:border-box;
	background:#EBEBEB;
	border-left:2px solid #fff;
	vertical-align:middle;
	text-align:center;
	list-style:none;
	display:table-cell;
	color:#333;
	text-transform: uppercase;
	font-size:15px;
	font-weight:800;
}

#navegaTipos > li:first-child, .botoes > a:first-child {
	border:0px;
}
#navegaTipos > li.active, .botoes > a.active{
	background: url('../imgs/bgBots_Vermelho.jpg');
	color: #fff;
}
#navegaTipos > li:hover, .botoes > a:hover{
	background:#EBEBEB;
	color:#333;
}
.botoes > a:hover{
	background: url('../imgs/bgBots_Vermelho.jpg');
	color: #fff;
}

#conteudo{
	border-top:1px solid #DADADA;
	background: #fff;
}
.produtos{
	width:100%;
}
#produtosHomepage .tipos{
	display:none;
}


.produtos .produto{
	width: 278px;
	float:left;
	border: 1px solid #fff;
	margin-right: 29px;
	margin-bottom: 20px;
	padding: 20px 19px;
	/* height: 499px; */
	/* overflow: hidden; */
	position: relative;
	box-sizing:border-box;
}
.produtos .produto .top{
    background: url('../imgs/bgBots_Vermelho.jpg');
    color: #fff;
    width: 25px;
    text-align: center;
    height: 25px;
    font-size: 14px;
    box-sizing: border-box;
    position: absolute;
    padding-top: 4px;
    left: 0;
    top: 0px;
}
.produtos .produto .imagem a {
	display:block;
	outline:none;
}
.produtos .produto .wishwishlist{
	display:none;
}
.produtos .produto .novidade,
.produtos .produto .promocao{
	position:absolute;
	top: 0;
	left: 0;
}
.produtos .produto:hover{
	border:1px solid #CCCCCC;
	padding: 20px 19px;
}
.produtos .produto .wishlist{
	display:none;
	background: url('../imgs/iconWishListPreto.png');
	width:17px;
	height:24px;
	position:absolute;
	right: 19px;
	top: 19px;
}
.produtos .produto .wishlist{
	display:block;
}
.produtos .produto .wishlist.red{
	display:block;
	background: url('../imgs/iconWishListRed.png');
	width:17px;
	height:24px;
	position:absolute;
	right: 19px;
	top: 19px;
}
.produtos .produto .imagem img{
	width:100%;
	max-width:280px;
	max-height:196px;
	text-align:center;

}
.produtos .produto:nth-child(4n+0) {
    margin-right:0;
}
.produtos .produto .preco{
	font-size:22px;
	color:#0B9F36;
	margin:5px 0px;
	font-weight:bold;
	text-align:center;
}
.produtos .produto .preco span.precoOld{
	font-size:16px;
	color:#999;
	font-weight:400;
	margin-right: 5px;
	position:relative;
}
.produtos .produto .preco span.precoOld span{
	width:100%;
	font-size: 16px;
	color: #999;
	font-weight: 400;
	border-bottom: 1px solid #999;
	-webkit-transform: translateY(20px) translateX(5px) rotate(-26deg);
	 -moz-transform: translateY(20px) translateX(5px) rotate(-26deg);
	 -ms-transform: translateY(20px) translateX(5px) rotate(-26deg);
    transform: translateY(20px) translateX(5px) rotate(-26deg);
	position: absolute;
	top: -11px;
	left: -3px;
}
.produtos .produto .imagemPrazo{
	width:100%;
	text-align:center;
	padding-top: 20px;
}
.produtos .produto .prazo{
	text-align:center;
	color:#999;
	font-size:13px;
	font-weight:400;
	padding-top: 10px;
}
.produtos .produto .descricao{
	font-weight:400;
	font-size:13px;
	text-align:center;
	color:#999;
	height: 80px;
	margin-bottom: 15px;
}
.produtos .produto .descricao .banda{
	font-weight:800;
	font-size:16px;
	color:#000;
	margin-bottom: 3px;
	display:block;
}
.produtos .produto .descricao .nome{
	font-weight:400;
	font-size:15px;
	color:#000;
	display:block;
	margin-bottom: 5px;
}
.produtos .produto .opcionais{
	width:100%;
}
.produtos .produto .opcionais .select2{
	float:left;
}
.produtos .produto .opcionais .select2-container--default .select2-selection--single .select2-selection__arrow{
	right:3px;
	top:7px;
}
.produtos .produto .opcionais .select2-container--default .select2-selection--single{
	width: 113px;
	height:40px;
	box-sizing:border-box;
	padding-top: 6px;
	border:1px solid #E5E5E5;
	border-radius:0;
}
.produtos .produto .opcionais .select2-container--default .select2-selection--single .select2-selection__rendered{
	box-sizing:border-box;
	font-size: 14px;
	color: #666;
}

.produtos .produto .opcionais input[type="submit"]{
	height:40px;
	width: 112px;
	margin-left:12px;
	background: url('../imgs/bgBots_Cinza.jpg');
	color:#fff;
	font-weight:bold;
	cursor: pointer;
	font-size:19px;
	box-sizing:border-box;
	border:0px;
	float:left;
}
.produtos .produto .opcionais input[type="submit"]:hover{
	opacity: 0.7;
}
.defaultCountdown_template.hide{
	display:none;
}
.countDown{
	width:100%;
	text-align: center;
	margin-bottom: 15px;
}
.countDownDetalhe{
	text-align: left;
}
.countDown ul{
	display:inline-block;
	padding:0px;
	margin:0px;
	list-style:none;
}
.countDown ul li{
	display:block;
	float:left;
	color:#C00;
}
.countDown ul li:first-child{
	padding-right:5px;
}

.produtos .vertodos{
	width:100%;
	text-align:center;
	margin: 20px 0px;
}
.produtos .vertodos div.centraInline{
	display:inline-block;
	vertical-align: middle;
}
.produtos .vertodos > div.centraInline > .estrelas {
	width: 142px;
	height: 57px;
	background: url('../imgs/estrela-padding.png') 0px 0px repeat-x;
	display:inline-block;
	float: left;
	background-position: center left;
}
.produtos .vertodos > div.centraInline > a {
	margin:0px 30px;
	height: 58px;
	padding:20px 30px;
	color:#fff;
	display: inline-block;
	line-height: 18px;
	font-size:15px;
	float: left;
	font-weight:800;
	text-transform:uppercase;
	background: url('../imgs/bgBots_Vermelho.jpg');
	box-sizing: border-box;
}
.produtos .vertodos > div.centraInline > a:hover {
	opacity:0.7;
}
#destaques{
	width:100%;
	min-height: 504px;
	background: url("../imgs/bgTexturaBranco.jpg") repeat scroll 0 0;
}
#destaques > .centra > .titulo{
	background-image:url('../imgs/listaHorizontal_destaques.png');
	background-size:100%;
	background-repeat:repeat-x;
	background-position:left center;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	padding: 30px 0px;
}
#destaques > .centra > .titulo > div.centraInline{
	display:inline-block;
	vertical-align: middle;
}
#destaques > .centra > .titulo > div.centraInline > .texto{
	font-weight:800;
	font-size:26px;
	display:inline-block;
	color:#CC0000;
	margin: 13px 30px;
	float:left;
	margin-top: 0;
}
#destaques > .centra > .titulo > div.centraInline > .estrelas {
	width: 142px;
	height: 57px;
	/* background: url('../imgs/estrela-padding.png') 0px 0px repeat-x; */
	display:inline-block;
	float: left;
	background-position: center left;
}

#destaques > .centra > .conteudosDestaques{
	width:1280px;
	position:relative;
	margin-left: -40px;
	text-align: center;
	padding-bottom: 25px;
}
#destaques > .centra > .conteudosDestaques > .slick-prev{
	position:absolute;
	left:-82px;
	top:160px;
	border:0;
	background-color:transparent;
	cursor:pointer;
	background-image:url('../imgs/SetaDestaquesEsq.png');
	background-repeat:no-repeat;
	width:64px;
	text-indent: -9999px;
	height:27px;
}
#destaques > .centra > .conteudosDestaques > .slick-next{
	position:absolute;
	right: -80px;
	cursor:pointer;
	top:160px;
	border:0;
	background-color:transparent;
	background-image:url('../imgs/SetaDestaquesDir.png');
	background-repeat:no-repeat;
	width:64px;
	text-indent: -9999px;
	height:27px;
}
#destaques > .centra > .conteudosDestaques .destaque{
	position:relative;
	height:324px;
	width:240px;
	text-align: center;
}

#destaques > .centra > .conteudosDestaques .destaque .imagem{
	width:100%;
	text-align:center;
	display: inline-block;
	overflow:hidden;
	position:relative;
	height:324px;
}

#destaques > .centra > .conteudosDestaques .destaque .maisInformacao{
	position:absolute;
	width:176px;
	height:42px;
	bottom:30px;
	font-weight:800;
	text-align: left;
	color:#000;
	text-transform:uppercase;
	box-sizing:border-box;
	padding-left:63px;
	padding-top:12px;
	font-size:15px;
	background: url('../imgs/iconBTDestaques.png') 26px center no-repeat, url('../imgs/bgBots_Amarelo.jpg') center center no-repeat;
	background-size: 20px 12px, cover;
	left: 40px;
	display:block;
}

#destaques > .centra > .conteudosDestaques .destaque .maisInformacao:hover{
	opacity: 0.7;
}


#destaques > .centra > .conteudosDestaques .slick-dots{
	list-style:none;
	padding:0px;
	margin:20px;
	display:inline-table;
}
#destaques > .centra > .conteudosDestaques .slick-dots li{
	display:table-cell;
	padding-left:5px;
}
#destaques > .centra > .conteudosDestaques .slick-dots li button{
	cursor:pointer;
	text-indent:-999999px;
	width: 14px;
	border-radius: 14px;
	border: 1px solid #666666;
	background: transparent;
	height: 14px;
}
#destaques > .centra > .conteudosDestaques .slick-dots li.slick-active button{
	background: #666666;
}
#destaques > .centra > .conteudosDestaques .destaque .imagem img{
	display:inline-block;
}
#rodapeHomepage {
	height:auto;
	margin-bottom:50px;
}
#rodapeHomepage > #noticias{
	width:359px;
	margin-right:42px;
	float:left;
	overflow:hidden;
}
#rodapeHomepage > #testemunhos,
#rodapeHomepage > #instagram-homepage {
	width:359px;
	float:right;
	overflow:hidden;
}
#rodapeHomepage > #agenda{
	float:none;
}

#rodapeHomepage > .bloco > .titulo{
	background-image:url('../imgs/listaHorizontal_destaques.png');
	background-size: 100% 2px;
	background-repeat:repeat-x;
	background-position:left center;
	line-height: 30px;
	text-align:center;
	vertical-align:middle;
	padding: 25px 0px;
	margin-bottom:15px;
}


#rodapeHomepage > .bloco > .titulo >  .texto{
	font-weight:800;
	font-size: 30px;
	display:inline-block;
	color:#CC0000;
	background: #fff;
	padding: 0px 10px;
	text-transform:uppercase;
}
#listaNoticias{
	width:100%;
	height: 583px;
}
#listaNoticias > .noticia{
	width:100%;
	padding:30px 0px;
	background-image: url('../imgs/separadorNoticias.png');
	background-size:100% 2px;
	background-position:bottom;
	background-repeat:repeat-x;
}
#listaNoticias > .noticia.destaque{
	padding-top:0px
}
#listaNoticias > .noticia > .foto{
	padding-bottom:30px;
	overflow:hidden;
	max-height:191px;
	height:191px;
	width:100%;
}
#listaNoticias > .noticia > .foto > a{
	overflow:hidden;
	max-height:191px;
	height:191px;
	display:block;
	width:100%;
}

#listaNoticias > .noticia > .foto img{
	width:100%;
	display:block;
}
#listaNoticias > .noticia > .data{
	color:#000;
	font-size:13px;
	font-weight:400;
}
#listaNoticias > .noticia > .titulo{
	color:#000;
	font-size:18px;
	font-weight:800;
}

#listaTestemunhos > .testemunho{
	width:100%;
	padding:30px 0px;
	background-image:url('../imgs/footer_Lista_Separador.png');
	background-size:100% 2px;
	background-position:bottom;
	background-repeat:repeat-x;
	display:block;
}
#listaTestemunhos > .testemunho.primeiro{
	padding-top:0px
}

#listaTestemunhos > .testemunho > .imagem{
	margin-bottom: 30px;
	overflow:hidden;
	max-height:191px;
	display:block;
	height:191px;
	width:100%;
}

#listaTestemunhos > .testemunho > .imagem > img{
	width:100%;
	display:block;
}

#listaTestemunhos > .testemunho > .autor{
	color:#000;
	font-size:13px;
	display:block;
	font-weight:400;
}

#listaTestemunhos > .testemunho > .titulo{
	color:#000;
	font-size:18px;
	font-weight:800;
	display:block;
}

#listaTestemunhos > .testemunho > .resumo{
	color:#000;
	font-size:18px;
	margin-top:15px;
	height:80px;
	line-height: 20px;
	overflow:hidden;
	font-weight:400;
	display:block;
}

#listaTestemunhos > .testemunho > .verMais{
	display:none;
}

#listaEventos{
	width:100%;
	height: auto;
	position:relative;
}
#listaEventos .evento.special{
	width:375px;
	height:190px;
}
#listaEventos .evento{
	width:375px;
	height:190px;
	box-sizing: border-box;
	position:relative;
	background:#000;
	margin-bottom:1px;
	overflow:hidden;
	padding: 10px 10px;
    outline: none;
    margin: 0 5px;
}
#listaEventos .evento > .imagem{
	display:none;
}
#listaEventos .evento.special > .imagem{
	display:block;
	width:379px;
	height:191px;
	position:absolute;
	z-index:0;
	top: 0;
	left: 0;
}
#listaEventos .evento.special > .imagem > img{
	width:100%;
	height:100%;
}

#listaEventos .evento > .data{
	position:relative;
	z-index:2;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	line-height: 23px;
	font-size: 23px;
}
#listaEventos .evento > .nome{
	font-weight: 800;
	font-size: 27px;
	display:block;
	line-height: 28px;
	color:#CC0000;
	z-index:2;
	text-transform:uppercase;
	position:relative;
}
#listaEventos .evento > .comprar{
	font-weight: 600;
	font-size: 15px;
	display:block;
	line-height: 16px;
	color: #ACB705;
	z-index:2;
	text-transform:uppercase;
	position:relative;
}
#listaEventos .evento > .local{
	position:relative;
	z-index:2;
	font-weight:800;
	display:block;
	font-size: 27px;
	line-height: 27px;
	color:#FFF;
	z-index:2;
	text-transform:uppercase;
	margin-top: 28px;
}

#listaEventos .evento > .recinto{
    color: #CC0000;
    position:relative;
    z-index:2;
    display:block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 23px;
    line-height: 23px;
    outline: none;
}

#listaEventos .slick-prev{
	position: absolute;
    transform: translateY(50%);
    left: -35px;
    bottom: 50%;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	background-image: url('../imgs/SetaDestaquesEsq.png');
	background-repeat: no-repeat;
    outline: none;
	
	width: 64px;
    height: 27px;
	text-indent: -9999px;
	z-index: 999;
}

#listaEventos .slick-next{
	position: absolute;
    right: -35px;
    transform: translateY(50%);
    bottom: 50%;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	background-image: url('../imgs/SetaDestaquesDir.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 64px;
    height: 27px;
	z-index: 999;
}
#listaTestemunhos{
	width:100%;
	height:583px;
}
#rodapeHomepage > .bloco  .verTodos{
	font-size:15px;
	text-transform:uppercase;
	color:#000;
	display:block;
	padding-left:45px;
	background-image:url('../imgs/iconVerMais.png');
	background-position:left center;
	background-repeat:no-repeat;
	margin-top: 50px;
	font-weight:800;
	width:100%;
}

#rodapeHomepage > .bloco  .verTodos:hover{
	opacity:0.7;
}

/*** LISTAGEM ***/

#listagemProdutos {
	padding-bottom:50px;
}
#listagemProdutos .banners{
	padding: 0 20px;
	width:100%;
	box-sizing:border-box;
	position: relative;
}

#listagemProdutos .banners .conteudo{
	width:100%;
	height:  auto;
	display:  flex;
}

#listagemProdutos .banners .conteudo .slick-list{
	width:100%;
}
#listagemProdutos .banners .banner{
	box-sizing:  border-box;
	display: flex;
	align-items:flex-start;
	align-content:flex-start;
	width: 270px;
	text-align: center;
	height: auto;
	justify-content:  center;
	padding:  0 10px;
}

#listagemProdutos .banners .banner img{
	border:1px solid #000;
	display:inline-block;
	max-width: 100%;
	height:  auto;
}
#listagemProdutos .banners .conteudo > .slick-prev {
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    background-color: transparent;
    cursor: pointer;
    background-image: url(../imgs/SetaDestaquesEsq.png);
    background-repeat: no-repeat;
    width: 47px;
    text-indent: -9999px;
    height: 27px;
    z-index: 1;
}
#listagemProdutos .banners .conteudo > .slick-next {
    position: absolute;
    right: -20px;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    background-color: transparent;
    background-image: url(../imgs/SetaDestaquesDir.png);
    background-position: right center;
    background-repeat: no-repeat;
    width: 47px;
    text-indent: -9999px;
    height: 27px;
    z-index:  1;
}
#listagemProdutos > #topoListagem{
	padding:50px 0px;
	padding-top: 20px;
}
#listagemProdutos > #bandaImagem{
	height:400px;
	width:100%;
	margin-bottom: 20px;
	overflow:hidden;
}
#listagemProdutos > #bandaImagem > img{
	width:100%;
}
#listagemProdutos > #topoListagem > .esquerda{
	float:left;
}
#listagemProdutos > #topoListagem > .esquerda > h1{
	display:inline;
	color:#000;
	font-size:37px;
	font-weight:bold;
}
#listagemProdutos > #topoListagem > .esquerda > .contador{
	display:inline;
	color:#000;
	font-size:37px;
	font-weight:400;
}
#listagemProdutos > #topoListagem > .direita{
	float:right;
	display:table;
	height: 45px;
	vertical-align: middle;
}
#listagemProdutos > #topoListagem > .direita > .filtro{
	vertical-align: middle;
	display:table-cell;
	padding: 0px 30px;
	background-image: url('../imgs/vertical_Textured_Line.png');
	background-position: right center;
	background-repeat: no-repeat;
}
#listagemProdutos > #topoListagem > .direita > .filtro > .label{
	display:table-cell;
	color:#999;
	font-size:14px;
	font-weight:400;
}
#listagemProdutos > #topoListagem > .direita > .filtro > .select{
	display:table-cell;
	font-size:16px;
	color:#000;
	font-weight:600;
}

#listagemProdutos > #topoListagem > .direita > .filtro > .select .select2-container--default .select2-selection--single{
	border:0px;
	height: 16px;
}
#listagemProdutos > #topoListagem > .direita > .filtro > .select .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 12px;
}
#listagemProdutos > #topoListagem > .direita > .filtro > .select .select2-container--default .select2-selection--single .select2-selection__rendered{
	font-size:16px;
	color:#000;
	font-weight:600;
	line-height: 16px;
}
#listagemProdutos > #topoListagem > .direita > .paginacao{
	padding-left: 30px;
	display:table-cell;
	font-size:16px;
	color:#999;
	line-height:16px;
	font-weight:600;
	line-height: 16px;
	vertical-align: middle;
}
#listagemProdutos > #topoListagem > .direita > .paginacao b{
	color:#000;
}

#listagemProdutos > #topoListagem > .genero{
	display: flex;
	margin-top: 24px;
	height:60px;
	width: 100%;
	align-items: center;
}
#listagemProdutos > #topoListagem > .genero > .esquerda{
	display: flex;
	width: 63%;
	height:60px;
	background-repeat: no-repeat;
	background-position: left center, right center, left top, left bottom;
	background-image: url('../imgs/vertical_Textured_Line.png'), url('../imgs/vertical_Textured_Line.png'), url('../imgs/horizontal_Textured_Line.png'), url('../imgs/horizontal_Textured_Line.png');
	vertical-align:middle;
	padding: 0;
	margin: 0;
}
#listagemProdutos > #topoListagem > .genero > .esquerda > .label{
	font-weight:600;
	color: #FFF;
	font-size:18px;
	float:left;
	padding-right: 50px;
	width: 240px;
	line-height: 27px;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 16px 27px;
	height: 54px;
	margin-left: 2px;
	display: flex;
	align-items: center;
	background-color: #89080E;
	padding-left: 20px;
	margin-top: 3px;
}
#listagemProdutos > #topoListagem > .genero > .direita > .select .select2-container--default .select2-selection--single,
#listagemProdutos > #topoListagem > .genero > .esquerda > .select .select2-container--default .select2-selection--single{
	border:0px;
	height: 18px;
}

#listagemProdutos > #topoListagem > .genero > .direita > .select .select2-container ,
#listagemProdutos > #topoListagem > .genero > .esquerda > .select .select2-container {
	width: 100% !important;
}
#listagemProdutos > #topoListagem > .genero > .direita > .select  .select2-container--default .select2-selection--single .select2-selection__arrow,
#listagemProdutos > #topoListagem > .genero > .esquerda > .select  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 16px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
#listagemProdutos > #topoListagem > .genero > .direita > .select .select2-container--default .select2-selection--single .select2-selection__rendered,
#listagemProdutos > #topoListagem > .genero > .esquerda > .select .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:18px;
	font-size: 18px;
	font-weight: 600;
	color: #89080E;
	text-align: left;
}

#listagemProdutos > #topoListagem > .genero > .direita > .select .select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#000;
}

#listagemProdutos > #topoListagem > .genero > .direita > .select,
#listagemProdutos > #topoListagem > .genero > .esquerda > .select{
	float: left;
	width: 249px;
	padding-left: 30px;
	height: 100%;
	display: flex;
	align-items: center;
}

#listagemProdutos > #topoListagem > .genero > .direita > .select{
	
	background-position: left center;
	background-image: url(../imgs/vertical_Textured_Line.png);
	background-repeat: no-repeat;
}

#listagemProdutos > #topoListagem > .genero > .direita > .select.opacidade{
	opacity:0.5;
	position: relative;
}
#listagemProdutos > #topoListagem > .genero > .direita > .select > .tapa{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	z-index: 2;
}

#listagemProdutos > #topoListagem > .genero > .direita{
	display: flex;
	width: 52%;
	vertical-align:middle;
	text-align:right;
	padding: 0 26px;
	align-items: center;
	height:60px;
	background-repeat: no-repeat;
	background-position: right center, right center, left top, left bottom;
	background-image: url('../imgs/vertical_Textured_Line.png'), url('../imgs/vertical_Textured_Line.png'),url('../imgs/horizontal_Textured_Line.png'),url('../imgs/horizontal_Textured_Line.png');
	vertical-align: middle;
}
#listagemProdutos > #topoListagem > .genero > .direita.border{
		background-repeat: no-repeat;
	background-position: left center, right center, left top, left bottom;
	background-image: url('../imgs/vertical_Textured_Line.png'), url('../imgs/vertical_Textured_Line.png'),url('../imgs/horizontal_Textured_Line.png'),url('../imgs/horizontal_Textured_Line.png');
}
#listagemProdutos > #topoListagem > .genero > .direita > .stock > .label{
	font-size: 16px;
	color: #000;
	font-weight: 600;
	line-height: 16px;
	display: inline-block;
	padding-left: 10px;
}
#listagemProdutos > #topoListagem > .genero > .direita > .stock{
	height:50px;
	display:flex;
	align-items:center;
	margin-right: 30px;
}
#listagemProdutos > #topoListagem > .genero > .direita > .stock > .input{
	font-weight:400;
	color:#000;
	font-size:14px;
	line-height: 14px;
	display: inline-block;
}
.paginacao .anterior{
	display: inline-block;
	width: 0px;
	height: 1px;
	border-color: transparent #000 transparent transparent;
	border-style: solid;
	border-width: 5px 7px 5px 0px;
}
.paginacao .proximo{
	display: inline-block;
	width: 0px;
	height: 1px;
	border-color: transparent transparent transparent #000;
	border-style: solid;
	border-width: 5px 0px 5px 7px;
}
#listagemProdutos > .produtos > .paginacao{
	display:block;
	float:right;
	font-size:16px;
	color:#999;
	line-height:16px;
	font-weight:600;
	line-height: 16px;
	vertical-align: middle;
	background-position: left center;
	background-repeat: no-repeat;
	padding:50px 0px;
	padding-bottom: 0px;
}

#listagemProdutos > .produtos  > .paginacao b{
	color:#000;
}
/** DETALHE PRODUTO **/

#novidadesDetalhe > .titulo{
	background-image:url('../imgs/listaHorizontal_destaques.png');
	background-size:100%;
	background-repeat:repeat-x;
	background-position:left center;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	padding: 25px 0px;
}
#novidadesDetalhe > .titulo > div.centraInline{
	display:inline-block;
	vertical-align: middle;
}
#novidadesDetalhe > .titulo > div.centraInline > .texto{
	font-weight:800;
	font-size:26px;
	display:inline-block;
	color:#CC0000;
	margin: 13px 30px;
	position:relative;
	float:left;
}
#novidadesDetalhe > .titulo > div.centraInline > .texto > span {
    font-size: 9px;
    top: 30px;
    color: #000;
    position: absolute;
    width: 100%;
    left: 0px;
    text-align: center;
}
#novidadesDetalhe > .titulo > div.centraInline > .estrelas {
	width: 142px;
	height: 57px;
	background: url('../imgs/estrela-padding.png') 0px 0px repeat-x;
	display:inline-block;
	float: left;
	background-position: center left;
}

#promoFlash > .titulo{
	background-image:url('../imgs/listaHorizontal_destaques.png');
	background-size:100%;
	background-repeat:repeat-x;
	background-position:left center;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	padding: 25px 0px;
}
#promoFlash > .titulo > div.centraInline{
	display:inline-block;
	vertical-align: middle;
}
#promoFlash > .titulo > div.centraInline > .texto{
	font-weight:800;
	font-size:26px;
	display:inline-block;
	color:#CC0000;
	margin: 13px 30px;
	float:left;
	position:relative

}

#promoFlash > .titulo > div.centraInline > .texto > span{
	font-size:9px;
	color:#000;
	position:absolute;
	top: 30px;
	width:100%;
	left:0px;
	text-align:center;
}
#promoFlash > .titulo > div.centraInline > .estrelas {
	width: 142px;
	height: 57px;
	background: url('../imgs/estrela-padding.png') 0px 0px repeat-x;
	display:inline-block;
	float: left;
	background-position: center left;
}
#detalheProduto {
	display:table;
	padding-top: 45px;
}
#detalheProduto > #imagemProduto{
	display: table-cell;
	width: 537px;
	padding-right: 202px;
	position: relative;
	vertical-align: top;
	text-align: center;
}
#detalheProduto > #imagemProduto > .novidade{
	 position:absolute;
	left:0px;
	top:0px;
}
#detalheProduto > #imagemProduto > .promocao{
	 position:absolute;
	left:0px;
	top:0px;
}
#detalheProduto .caracteristicas{
	width:100%;
	margin-top:30px;
	padding-top:30px;

	background: url('../imgs/horizontal_Textured_Line.png');
    background-position: top center;
    background-repeat: no-repeat;

}

#detalheProduto > #imagemProduto > a.lupa{
	display:block;
	width:100%;
	text-align:right;
}
#detalheProduto > #imagemProduto > img{
	max-width: 537px;
}
#detalheProduto > #infoProduto{
	width: 461px;
	vertical-align: top;
	display: table-cell;
}
#detalheProduto > #infoProduto > .genero{
	font-weight: 600;
	font-size: 16px;
	color: #000;
}
#detalheProduto > #infoProduto > .nome{
	font-size: 28px;
	color: #000;
	font-weight: 600;
	line-height: 28px;
	padding: 24px 0px;
	padding-bottom: 10px;
}
#detalheProduto > #infoProduto > .codigo{
	color: #CC0000;
	font-size: 13px;
	margin-bottom: 24px;
}
#detalheProduto > #infoProduto > form > .tamanhoQuantidade{
	padding: 29px 0px;
	background: url('../imgs/horizontal_Textured_Line.png'),url('../imgs/horizontal_Textured_Line.png');
	background-position: top center, bottom center;
	background-repeat: no-repeat;
}
#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .label{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 24px;
}
#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade{
	padding-top: 14px;
}

#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade > .input{
	width: 91px;
	float: left;
	height: 45px;
}
#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade > .input > input{
	width: 91px;
	height: 45px;
	box-sizing:border-box;
	border: 1px solid #ccc;
	font-weight: 500;
	font-size: 25px;
	padding: 0px 12px;
	line-height: 25px;
}
#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade > .tamanho{
	min-width: 52px;
	height: 45px;
	float: left;
	background: #F9F9F9;
	box-sizing: border-box;
	padding: 7px;
	text-align: center;
	font-weight: 600;
	color: #000;
	font-size: 25px;
	margin: 0px 9px;
}
#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade > .stock{
	float: left;
	display: table;
	width: 210px;
	height: 45px;
}
#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade > .infoStock{
	display:block;
	margin-top: 14px;
	width: 100%;
}

#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade > .stock > .cor{
	display: table-cell;
	vertical-align: middle;
	width: 64px;
}
#detalheProduto > #infoProduto > form > .tamanhoQuantidade > .quantidade > .stock > .label{
	color: #999;
	font-size: 14px;
	display: table-cell;
	vertical-align: middle;
}

#detalheProduto > #infoProduto > form > .preco{
	padding: 39px 0px;
	font-size: 50px;
	color: #009933;
	font-weight: 600;
}
#detalheProduto > #infoProduto > form > .preco > .precoOld{
	font-size: 35px;
	color: #999;
	font-weight: 400;
	margin-right: 5px;
	position: relative;
}
#detalheProduto > #infoProduto > form > .preco > .precoOld > .linha{
	width: 100%;
	font-size: 20px;
	color: #999;
	font-weight: 400;
	border-bottom: 1px solid #999;
	-webkit-transform: translateY(20px) translateX(5px) rotate(-26deg);
	 -moz-transform: translateY(20px) translateX(5px) rotate(-26deg);
	 -ms-transform: translateY(20px) translateX(5px) rotate(-26deg);
    transform: translateY(20px) translateX(5px) rotate(-26deg);
	position: absolute;
	top: 0px;
	left: -3px;
}
#detalheProduto > #infoProduto > form > .botao{
	width: 293px;
	height: 50px;
	float: left;
	margin-right: 20px;
}
#detalheProduto > #infoProduto > form > .botao > input[type="submit"]{
	width: 293px;
	height: 50px;
	border: 0;
	cursor: pointer;
	background: url('../imgs/bt_Finalizar.png');
	color: #FFF;
	font-weight: 600;
}
#detalheProduto > #infoProduto > form > .wishlist.red{
	background: url('../imgs/iconWishListRed.png');
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
#detalheProduto > #infoProduto > form > .wishlist{
	width:145px;
	height:50px;
	box-sizing:border-box;
	border:2px solid #ACACAC;
	color:#ACACAC;
	padding-left:55px;
	padding-top: 12px;
	font-size:18px;
	font-weight:600;
	display:block;
	background: url('../imgs/iconWishListPreto.png');
	background-repeat: no-repeat;
	background-position: 20px 10px;
	cursor: pointer;
	float: left;
	margin-bottom: 32px;
}
#detalheProduto > #infoProduto > .guia{
	font-size: 15px;
	font-weight: 400;
	color: #000;
	line-height: 15px;
	border-bottom: 1px solid #ccc;
}
#detalheProduto > #infoProduto > .pontos{
	font-size: 15px;
	font-weight: 400;
	color: #000;
	border-bottom: 1px solid #ccc;
	line-height: 15px;
	width: auto;
	margin: 15px 0px;
	display: inline-block;
}
#detalheProduto > #infoProduto > .pontos b{
	color:#CC0000;
}
#detalheProduto > #infoProduto > .comopontos{
	font-size: 15px;
	font-weight: 400;
	color: #000;
	border-bottom: 1px solid #ccc;
	line-height: 15px;
	width: auto;
	margin-top:0px;
	margin-bottom: 30px;
	display: inline-block;
}
#detalheProduto > #infoProduto > .redesSociais{

}

/** FIM DETALHE PRODUTO **/
/** INICIO CARRINHO PRODUTO **/
#carrinho{
	padding: 40px 0px;
}
#carrinho > .info_portes>div{
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	padding:7px 0 7px 0;
	width:337px;
	float:right;
}
#carrinho > .info_portes> .label_pendente{
	color:#000;
	background-color:#FFB657;
}
#carrinho > .info_portes> .label_sucesso{
	color:#FFF;
	background-color:#019934;
}
#carrinho #topoCarrinho{
	width: 100%;
	clear: both;
	margin-bottom: 50px;
}
#carrinho #topoCarrinho .titulo{
	color: #000;
	font-size: 25px;
	padding: 0px;
	float: left;
	background-image: url('../imgs/Carrinho_icon.png');
	padding-left: 40px;
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: 600;
	margin: 0px;
}
#carrinho #topoCarrinho .count{
	color: #000;
	font-size: 25px;
	font-weight: 400;
	float: left;
}
#carrinho #topoCarrinho .introducao{
	color: #999;
	font-size: 13px;
	float: left;
	padding-left: 50px;
}
#carrinho #topoCarrinho .introducao b{
	color: #009933;
	font-weight:400;
	font-size: 13px;
}
#carrinho #topoCarrinho .pagamentoSeguro{
	color: #333;
	text-transform: uppercase;
	font-size: 13px;
	float: right;
	height: 20px;
	box-sizing: border-box;
	padding-top: 4px;
	font-weight: 400;
	background-image: url('../imgs/Lock_Icon.png');
	padding-left: 28px;
	background-position: left center;
	background-repeat: no-repeat;
}
#carrinho #tabelaCarrinho{
	width: 830px;
	float: left;
}
#carrinho  .geralCarrinho{
	width: 830px;
	border: 1px solid #EEEEEE;
	box-sizing: border-box;
	display: table;
	border-bottom: 0;
}
#carrinho  .geralCarrinho > .head{
	display: table-row;
}
#carrinho  .geralCarrinho > .head > div{
	display: table-cell;
	height: 60px;
	font-weight: 600;
	color: #333;
	font-size: 13px;
	background: #fbfbfb;
	vertical-align: middle;
}
#carrinho  .geralCarrinho > .head > .itens{width: 95px;padding: 0px 38px;}
#carrinho  .geralCarrinho > .head > .produto{
	padding-left:20px
}
#carrinho  .geralCarrinho > .head > .tamanho{
}
#carrinho  .geralCarrinho > .head > .qtd{
}
#carrinho  .geralCarrinho > .head > .unidade{
}
#carrinho  .geralCarrinho > .head > .total{
}
#carrinho  .geralCarrinho > .head > .R{
}
#carrinho  .geralCarrinho > .vazio {
	border-bottom: 1px solid #E7E7E7;
	width:700px;
	padding:30px;
}
#carrinho  .geralCarrinho > .vazio {
	display: table-row;

}
#carrinho  .geralCarrinho > .vazio > div {
	border-bottom: 1px solid #E7E7E7;
	padding:30px;
	display: table-cell;

}
#carrinho  .geralCarrinho > .corpo{
	display: table-row;
}
#carrinho  .geralCarrinho > .corpo > div{
	display: table-cell;
	height: 155px;
	vertical-align: middle;
	border-bottom: 1px solid #E7E7E7;
}

#carrinho  .geralCarrinho > .corpo > .itens{
	width: 95px;
	padding: 0px 38px;
}

#carrinho  .geralCarrinho > .corpo > .itens > .imagem  img{
	width: 95px;
}

#carrinho  .geralCarrinho > .corpo > .itens > .opcionais{
	width:100%;
	padding-top:10px;
	text-align:center;
}
#carrinho  .geralCarrinho > .corpo > .itens > .opcionais > .imagem{
	width:100%;
	padding-bottom:10px;
	text-align:center;
}
#carrinho  .geralCarrinho > .corpo > .itens > .opcionais > .label{
	font-size:13px;
}
#carrinho  .geralCarrinho > .corpo > .produto{
	color: #000;
	width: 205px;
	font-size: 14px;
	padding-left: 20px;
}
#carrinho  .geralCarrinho > .corpo > .produto > .categoria{
	color: #000;
	font-size: 14px;
	display: block;
	font-weight:800;
	text-transform:uppercase;
}
#carrinho  .geralCarrinho > .corpo > .produto > .nome{
	color: #000;
	font-weight:400;
	font-size: 14px;
	display: block;
}
#carrinho  .geralCarrinho > .corpo > .produto > .descricao{
	color: #999;
	font-size: 14px;
	font-weight:400;
	display: block;
}
#carrinho  .geralCarrinho > .corpo > .tamanho{

}
#carrinho  .geralCarrinho > .corpo > .tamanho .select2-container--default .select2-selection--single{
	border-radius:0px;
	border:1px solid #E7E7E7;
	padding: 14px 12px;
	line-height: 14px;
	font-size: 14px;
	box-sizing: initial;
	height: 40px;
	box-sizing: border-box;
}

#carrinho  .geralCarrinho > .corpo > .tamanho .select2-container--default .select2-selection--single .select2-selection__arrow{
	top:7px;
	right:6px;
}
#carrinho  .geralCarrinho > .corpo > .tamanho .select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#000;
	font-size:14px;
	line-height: 14px;
	padding: 0px;
	padding-right: 17px;
}
#carrinho  .geralCarrinho > .corpo > .qtd{

}
#carrinho  .geralCarrinho > .corpo > .qtd > input{
	border:1px solid #E7E7E7;
	padding:14px 12px;
	box-sizing:border-box;
	height:40px;
	color: #000;
	margin-top: -3px;
	font-size: 14px;
	width:46px;
	text-align:center;
}
#carrinho  .geralCarrinho > .corpo > .qtd > input[type="submit"]{
	background:#fff;
	border:0;
	background-repeat:no-repeat;
	background-image:url('../imgs/SucessoCompra_icon.png');
	background-size:20px;
	background-position:center center;
	cursor: pointer;
}

#carrinho  .geralCarrinho > .corpo > .unidade{
	color: #000;
	font-size: 14px;
}
#carrinho  .geralCarrinho > .corpo > .total{
	color: #000;
	font-size: 14px;
}
#carrinho  .geralCarrinho > .corpo > .R{
	padding:0px 20px;
	width: 20px;
}
#carrinho  .geralCarrinho > .corpo > .R a{
	width:11px;
	height:12px;
	display:block;
	background:url('../imgs/CloseBT.png');
	background-position:right center;
}
#carrinho  .geralCarrinho > .corpo > .R a:hover{
	width: 11px;
	height:12px;
	display:block;
	background:url('../imgs/CloseBT.png');
	background-position: -1px center;
}
#carrinho .clearCarrinho{
	display:none;
}

#lateralCarrinho .payment-logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 15px;
}
#lateralCarrinho .payment-logos > span {
	width: 25%;
	min-height: 22px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: top center;
}
#lateralCarrinho .payment-logos > span.text {
	font-size: 9px;
	font-weight: 600;
	letter-spacing: 0.1px;
	text-align: center;
	color: #000;
	padding-top: 26px;

}
#lateralCarrinho .payment-logos > .mbway {
	background-image: url('../imgs/payment-mbway.png');
	background-position-y: 5px;
}
#lateralCarrinho .payment-logos > .paypal {
	background-image:url('../imgs/payment-paypal.png');
	background-position-y: 10px;
}
#lateralCarrinho .payment-logos > .collection {
	background-image:url('../imgs/payment-collection.png');
}
#lateralCarrinho .payment-logos > .bank-transfer {
	background-image:url('../imgs/payment-bank-transfer.png');
}

#lateralCarrinho{
	float: right;
	width: 337px;
	border: 1px solid #EEE;
	box-sizing: border-box;
	padding: 29px;
	background: #FBFBFB;
}
#lateralCarrinho  > .titulo{
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 35px;
	color: #000;
}
#lateralCarrinho  .codidoPromocional{
	border: 1px solid #009933;
	padding: 18px;
	height: 104px;
	background: #fff;
	box-sizing: border-box;
}
#lateralCarrinho  .codidoPromocional > .label{
	color: #000;
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 12px;
}
#lateralCarrinho  .codidoPromocional {
	clear: both;
}
#lateralCarrinho  .codidoPromocional > input[type="text"]{
	width: 150px;
	height: 39px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
	padding-left: 14px;
}
#lateralCarrinho  textarea{
	width: 100%;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 20px 0;
	padding: 5px 0 5px 14px;
}

#lateralCarrinho .obstitulo{
	color:#000;
	font-weight:500;
	font-size:14px;
	margin-bottom:5px;
}

#lateralCarrinho  .codidoPromocional > .validar{
	width: 77px;
	height: 39px;
	border: 0px;
	background: #000;
	float: left;
	display:block;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	text-align: center;
	font-weight: 400;
	padding-top: 12px;
}
#lateralCarrinho  .localEntrega{
	font-size: 14px;
	background: #fff;
	font-weight: 500;
	padding: 19px;
	color: #000;
	padding-top: 0;
}
#lateralCarrinho .hide{
	display:none;
}
#lateralCarrinho .pontos  #boxMessage{
	color:#CC0000;
}
#lateralCarrinho .select2-container--default .select2-selection--single{
	border-radius:0px;
	border:1px solid #ccc;
}
#lateralCarrinho .select2-container {
	width:100% !important;
	margin-top:10px;
}
#lateralCarrinho .select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#000;
	font-size:13px;
}
#lateralCarrinho  #dpagamento-descricao{
	padding-top:19px;
}
#lateralCarrinho  #dexpedicao{
	font-size: 14px;
	background: #fff;
	padding: 19px;
	color: #000;
	padding-top: 0;
	font-weight: 500;
}
#lateralCarrinho  #dpagamento{
	font-size: 14px;
	background: #fff;
	padding: 19px;
	font-weight: 500;
	color: #000;
	padding-top: 0;
}

#lateralCarrinho  #dexpedicao > .titulo,
#lateralCarrinho .localEntrega > .titulo,
#lateralCarrinho  #dpagamento > .titulo{
	padding-bottom:5px;
}


#lateralCarrinho  #dexpedicao > .input,
#lateralCarrinho .localEntrega > .input,
#lateralCarrinho  #dpagamento > .input{
	color:#999;
}

#lateralCarrinho  .promocao{
	background: #fff;
	padding: 24px;
	padding-top: 0px;
}
#lateralCarrinho .promocao.first{
	padding-top:19px;
}
#lateralCarrinho  .promocao > .label{
	float: left;
	font-size: 15px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
}
#lateralCarrinho  .promocao > .valor{
	float: right;
	font-size: 18px;
	line-height: 18px;
	color: #000;
	font-weight: 600;
}
#lateralCarrinho  .total{
	width: 100%;
	box-sizing: border-box;
	display: table;
	margin: 30px 0px;
}
#lateralCarrinho  .total > .label{
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	display: table-cell;
	vertical-align: middle;
}
#lateralCarrinho  .total > .valor{
	font-size: 30px;
	color: #009933;
	font-weight: 600;
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}
#lateralCarrinho .finalizar{
	height: 50px;
	display: block;
	width: 100%;
	font-size: 18px;
	background:  url('../imgs/bt_Finalizar.png');
	font-weight: 400;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	padding-top: 14px;
}
#lateralCarrinho .pontos{
	padding:19px;
	background:#fff;
	color:#000;
	padding-top: 0;
	font-size:13px;
}
#lateralCarrinho  .pontos > .titulo{
	font-size:15px;
	font-weight:600;
	padding-bottom:5px;
}
#lateralCarrinho .pontos > .corpo > .boxPontos{
	padding-bottom:5px;
}
#lateralCarrinho .pontos > .corpo > .boxPontosCalc > label{
	padding-bottom:5px;
	display:block;
}
#lateralCarrinho .pontos > .corpo > .boxPontosCalc > input{
    width: 150px;
    height: 39px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    float: left;
    margin-right: 10px;
    padding: 10px 10px;
}
#lateralCarrinho .pontos > .corpo > .boxPontosCalc > input.success{
	border:1px solid #009933;
}
#lateralCarrinho .pontos > .corpo > .boxPontosCalc > input.error{
	border:1px solid #CC0000;
}
#lateralCarrinho .pontos > .corpo > .boxPontosCalc > a{
	display:inline-block;
	width: 77px;
	height: 39px;
	border: 0px;
	background: #000;
	float: left;
	display: block;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	text-align: center;
	font-weight: 400;
	padding-top: 12px;
}
#carrinho #bottom {
	margin-top: 25px;
	width: 830px;
}
#carrinho #bottom .continuar{
	font-size:16px;
	color:#999999;
	font-weight:400;
	background-image: url('../imgs/arrow_Back.png');
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	display: block;
	float: left;
    margin-right: 40px;
}
#carrinho #bottom .anular{
	font-size:16px;
	color:#FF9999;
	font-weight:400;
	background: url('../imgs/red.png');
	background-position: 10px center;
	background-size: 12px;
	padding-left: 30px;
	display: block;
	background-repeat: no-repeat;
	float: left;
}
#conteudo > .erro{
	text-align:center;
	margin:20px 0px;
	color: #CC0000;
	font-weight: 600;
}
#estadoEncomenda .erro,
#recuperar .erro,
#login .erro{
	text-align:center;
	margin:20px 0px;
	color: #CC0000;
	font-weight: 600;
}
#login .sucesso{
	text-align:center;
	margin:20px 0px;
	color: #019934;
	font-weight: 600;
}
#tabelaCarrinho .dadosPessoais{
	width:100%;
	padding: 50px 0px;
}
#tabelaCarrinho  > .dadosPessoais > .titulo{
    font-size: 18px;
    font-weight: 800;
    color: #000;
}
#tabelaCarrinho  > .dadosPessoais > .descricao{
    font-size: 13px;
    font-weight: 400;
    color: #333;
}
#tabelaCarrinho  > .dadosPessoais > .descricao a{
    font-size: 13px;
    font-weight: 500;
    color: #CC0000;
}
#tabelaCarrinho  > .dadosPessoais > .infoCliente{

padding: 19px 0px;
}
#tabelaCarrinho  > .dadosPessoais > .infoCliente > .bloco{
	box-sizing:border-box;
	padding: 10px 0px;
	float:left;
}
#tabelaCarrinho  > .dadosPessoais > .infoCliente > .bloco > .label{
	font-size:13px;
	color:#666;
	text-transform:uppercase;
	padding-bottom: 5px;
}
#tabelaCarrinho  > .dadosPessoais > .infoCliente > .bloco > .valor{
	font-size:14px;
	color:#000;
	font-weight:500;

}

#tabelaCarrinho  > .dadosPessoais > .infoCliente > .bloco.grande{
	width:100%;
}
#tabelaCarrinho  > .dadosPessoais > .infoCliente > .bloco.medio_grande{
	width:60%;
	padding-right: 5%;
}
#tabelaCarrinho  > .dadosPessoais > .infoCliente > .bloco.medio_pequeno{
	width:40%;
	padding-right: 5%;
}
#tabelaCarrinho  > .dadosPessoais > .infoCliente > .bloco.pequeno{
	width:20%;
	padding-right: 5%;
}

#tabelaCarrinho  > .dadosPessoais > .infoCliente > .bloco.nopadding{
	padding-right:0px;
}
/** FIM CARRINHO PRODUTO **/

#carrinho .dadosPessoais{
	width: 830px;
	float: left;
}

#carrinho .dadosPessoais .login{
	border:1px solid #EEEEEE;
	background:#FBFBFB;
	padding:49px 65px;
	margin-bottom: 20px;
}
#carrinho .dadosPessoais .login .titulo{
	width:100%;
	font-weight:800;
	color:#000;
	font-size:18px;
	margin-bottom:20px;
}
#carrinho .dadosPessoais .login .tituloGrande{
	width:100%;
	font-weight:800;
	color:#CC0000;
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:20px;
}

#carrinho .dadosPessoais .login .bloco{
	float:left;
	width:260px;
	margin-right: 19px;
}

#carrinho .dadosPessoais .login .bloco .label{
	font-size:13px;
	color:#999;
}
#carrinho .dadosPessoais .login .bloco .input input{
	width:260px;
	height:39px;
	border:1px solid #ccc;
	box-sizing:border-box;
	padding: 0 14px;
}

#carrinho .dadosPessoais .login .submit{
	float:left;
}
#carrinho .dadosPessoais .login .submit input{
	background:#000;
	color:#fff;
	border:0px;
	font-size:13px;
	font-weight:500;
	padding:10px;
	width:95px;
	height:39px;
	box-sizing:border-box;
	margin-top:16px;
}

#carrinho .dadosPessoais .login form{
	margin-bottom:20px;
}
#carrinho .dadosPessoais .login .recuperar_password b,
#carrinho .dadosPessoais .login .registo b{
	color:#05953E;
	font-weight:400;
}
#carrinho .dadosPessoais .login .recuperar_password{
	float:left;
	font-size:13px;
	font-weight:400;
	padding-right:20px;
	line-height:13px;
	margin-right:20px;
	color:#999;
	border-right:1px solid #999;
}
#carrinho .dadosPessoais .login .registo{
	float:left;
	line-height:13px;
	font-size:13px;
	font-weight:400;
	color:#999;

}

#carrinho .semregisto{
	padding:50px 64px;
	border:1px solid #eee;
}
#carrinho .semregisto .titulo{
	width:100%;
	font-weight:800;
	color:#000;
	font-size:18px;
	margin-bottom:20px;
}
#carrinho .semregisto .tituloGrande{
	width:100%;
	font-weight:800;
	color:#CC0000;
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:20px;
}

#carrinho .semregisto form{
}
#carrinho .semregisto form > .bloco{
	box-sizing:border-box;
	padding: 10px 0px;
	float:left;
}

#carrinho .semregisto form > .bloco > .label .obrigatorio{
	color:#CC0000;

}
#carrinho .semregisto form > .bloco > .label{
	font-size:13px;
	color:#666;
	text-transform:uppercase;
	padding-bottom: 5px;
}
#carrinho .semregisto form > .bloco > .valor{
	font-size:14px;
	color:#000;
	font-weight:500;
}
#carrinho .semregisto form > .bloco > .valor input{
	border:1px solid #D5D5D5;
	width:100%;
	height:39px;
	padding: 0 19px;
	box-sizing:border-box;
}

#carrinho .semregisto form > .bloco.grande{
	width:100%;
}
#carrinho .semregisto form > .bloco.medio_grande{
	width:60%;
	padding-right: 4%;
}
#carrinho .semregisto form > .bloco.medio_pequeno{
	width:40%;
	padding-right: 4%;
}
#carrinho .semregisto form > .bloco.pequeno{
	width:20%;
	padding-right: 4%;
}

#carrinho .semregisto form > .bloco.nopadding{
	padding-right:0px;
}
#bottom .finalizar{
	height: 50px;
	display: block;
	width: 276px;
	font-size: 18px;
	background: url('../imgs/bt_Finalizar.png');
	font-weight: 400;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	float:right;
	padding-top: 14px;
}
.dadosEncomendar{
	width: 830px;
	border: 1px solid #EEEEEE;
	box-sizing: border-box;
	display: block;
	float: left;
	margin-bottom: 50px;
}
.dadosEncomendar > .correcto{
	background-color: #E6F4EA;
	padding: 36px 147px;
	background-image: url('../imgs/SucessoCompra_icon.png');
	background-repeat: no-repeat;
	background-position: 40px center;
}
.dadosEncomendar > .correcto > .titulo{
	color: #009933;
	font-size: 25px;
	font-weight: 800;
}
.dadosEncomendar > .correcto > .descricao{
	font-size: 13px;
	color: #000;
	margin-top: 5px;
	font-weight: 400;
}
.dadosEncomendar > .dados {
	padding: 58px;
}
.dadosEncomendar > .dados > .dados_pessoais{
	width: 230px;
	float: left;
}

.dadosEncomendar > .dados > .dados_pessoais > .bloco{

}

.dadosEncomendar > .dados > .dados_pessoais > .bloco > .descricao{
	font-size: 13px;
	color: #000;
	padding-top: 10px;
}
.dadosEncomendar > .dados > .dados_pessoais > .bloco > .titulo{
	font-size: 13px;
	color: #999;
}

.dadosEncomendar > .dados > .expedicao_pagamento{
	float: right;
	width: 420px;
}

.dadosEncomendar > .dados > .expedicao_pagamento > .bloco{
	padding-bottom: 20px;
}
.dadosEncomendar > .dados > .expedicao_pagamento > .bloco > .titulo{
	font-size: 13px;
	color: #999;
}
.dadosEncomendar > .dados > .expedicao_pagamento > .bloco > .descricao{
	font-size: 13px;
	color: #000;
	padding-top: 10px;
}
.dadosEncomendar > .pagamento{
	margin: 58px;
	margin-bottom: 0px;
	padding: 32px 32px;
	border: 1px solid #EAEAEA;
	font-size: 13px;
	color: #000;
	box-sizing: border-box;
	border-bottom: 0px;
	color: #999;
	background: #FBFBFB;
}
.dadosEncomendar > .pagamento > .whity-bold{
	color:#000;

}
.dadosEncomendar > .pontos{
	margin: 58px;
	margin-top: 0px;
	padding: 20px 32px;
	border: 1px solid #EAEAEA;
	font-size: 13px;
	color: #000;
}
#carrinho > .dadosEncomendar > .carrinho > .geralCarrinho{
	width: 100%;
	border-left:0px;
	border-right:0px;
	border-top:0px;
}
#carrinho  > .dadosEncomendar > .carrinho > .geralCarrinho > .head > div{
	background:#fff;
	border-bottom: 1px solid #EEEEEE;
}
#carrinho > .dadosEncomendar > .carrinho{
	padding: 0px 58px;
	box-sizing: border-box;
	width: 100%;
}
.dadosEncomendar .imprimir{
	background:#000;
	color:#FFF;
	float: right;
	box-sizing: border-box;
	padding: 15px 50px;
	height: 50px;
	width: 200px;
	margin: 58px;
	display: none;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	margin-top: 0;
}


.dadosEncomendar > .portes{

width: 200px;

float: right;

margin-top: 39px;

margin-bottom: 20px;

display: table;

padding-right: 58px;

text-align: right;
}
.dadosEncomendar > .total{

width: 200px;

float: right;

display: table;

padding-right: 58px;

margin-bottom: 29px;
}
.dadosEncomendar > .portes > .label{
	color: #333;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	display: table-cell;
}
.dadosEncomendar > .total > .label{
	color: #000;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
}
.dadosEncomendar > .portes > .valor{
	font-size: 16px;
	color: #333;
	display: table-cell;
	font-weight: 600;
}
.dadosEncomendar > .total > .valor{
	font-size: 30px;
	color: #009933;
	font-weight: 600;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
}

.mbway-payment-interface {
	display: block;
	width: 100%;
	max-width: 831px;
	max-width: 712px;
	border: 1px solid #EEEEEE;
	background-color: #FCFCFC;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 32px 43px;
	margin: 20px auto 20px auto;
}
.mbway-payment-interface > .title {
	float: left;
	display: block;
	font-weight: bold;
	color: #000;
	background-color: transparent;
	background-image: url('/plugins/easypay/imgs/mbway-logo.svg');
	background-repeat: no-repeat;
	background-size: 73px 36px;
	background-position: right center;
	padding: 10px 92px 10px 0;
}
.mbway-payment-interface > .intro {
	display: block;
	clear: left;
	font-weight: 300;
	font-size: 16px;
	color: #333;
	display: block;
	margin-bottom: 28px;
	margin-top: 59px;
}
.mbway-payment-interface input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mbway-payment-interface input[type="tel"] {
	width: 49%;
	padding: 14px;
	border: 1px solid #979797;
}
.mbway-payment-interface input[type="submit"] {
	width: 49%;
	height: 50px;
	border: 0;
	cursor: pointer;
	background: url('../imgs/bt_Finalizar.png');
	color: #FFF;
	font-weight: 600;
}

#conteudo > #gca{

padding-bottom: 39px;
}
#conteudo > #gca > .menu,
#conteudo > #faq > .menu,
#listagemNoticias > .menu,
#testemunhos > .menu{
	float: left;
	width: 300px;
	margin-top: 40px;
}
#conteudo > #gca > .menu > ul,
#conteudo > #faq > .menu > ul,
#listagemNoticias > .menu > ul,
#testemunhos > .menu > ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#conteudo > #gca > .menu > ul > li,
#conteudo > #faq > .menu > ul > li,
#listagemNoticias > .menu > ul > li,
#testemunhos > .menu > ul > li{
	padding-bottom: 15px;
	font-weight: 700;
	font-size: 16px;
}
#conteudo > #gca > .menu > ul > li > a,
#conteudo > #faq > .menu > ul > li > a,
#listagemNoticias > .menu > ul > li > a,
#testemunhos > .menu > ul > li > a{
	color: #000;
}
#conteudo > #gca > .menu > ul > li.active > a,
#conteudo > #gca > .menu > ul > li > a:hover,
#conteudo > #faq > .menu > ul > li.active > a,
#conteudo > #faq > .menu > ul > li > a:hover,
#listagemNoticias > .menu > ul > li:hover,
#listagemNoticias > .menu > ul > li > a:hover,
#testemunhos > .menu > ul > li:hover,
#testemunhos > .menu > ul > li > a:hover{
	color: #990000;
}
#conteudo > #gca > .conteudo{
	float: right;
	margin-top: 40px;
	width: 870px;
	margin-left: 30px;
	padding-bottom: 15px;
	font-weight: 400;
	font-size: 16px;
	color:#000;
}

#conteudo > #gca > .conteudo > a{
	color: #990000;
}
#clientes{

padding: 60px 0px;

background: #F2F2F2;
}
#clientes .centra .esquerda{width: 164px;float: left;margin-right: 70px;}
#clientes .centra .esquerda .foto,
#novoCliente .centra .user .foto{
	width: 164px;
	overflow: hidden;
	border-radius: 100%;
	margin: 0 auto;
}
#novoCliente .centra .user .foto img,
#clientes .centra .esquerda .foto img{
	width:100%;
}
#novoCliente .centra .user .editar,
#clientes .centra .esquerda .editar{

	color: #000;

	font-size: 14px;

	font-weight: 600;

	width: 104px;

	padding-top: 11px;

	background-color: #fff;

	background-image: url('../imgs/iconEditar.png');

	margin: 30px auto;

	background-repeat: no-repeat;

	background-position: 10px center;

	height: 40px;

	border: 1px solid #E3E3E3;

	border-radius: 3px;

	padding-left: 40px;

	display: block;

	box-sizing: border-box;
}

#novoCliente .centra .user .apagar,
#clientes .centra .esquerda .apagar{

display: block;

color: #D8011F;

font-size: 16px;

width: 104px;

box-sizing: border-box;

padding-left: 40px;

margin: 0 auto;

background-image: url('../imgs/red.png');

background-repeat: no-repeat;

background-position: 14px center;
}
#clientes .centra .direita{

float: right;
}
#clientes .centra .direita .nome{

font-size: 30px;

font-weight: 800;

margin-bottom: 30px;

color: #000;
}
#clientes .centra .direita .info{

width: 100%;

font-weight: 400;
}
#clientes .centra .direita .info .bloco{

width: 413px;

float: left;

border-right: 1px solid #ccc;

box-sizing: border-box;

text-align: left;
}
#clientes .centra .direita .info .bloco .label{

float: left;

color: #000;

font-size: 16px;

margin-bottom: 15px;
}
#clientes .centra .direita .info .bloco .valor{

float: right;

color: #000;

font-size: 16px;

text-align: left;

width: 199px;

padding-right: 70px;
}
#clientes .centra .direita .info .valor_acumulado{

width: 542px;

float: right;

padding-left: 60px;

box-sizing: border-box;
}
#clientes .centra .direita .info .valor_acumulado .label{

font-size: 18px;

color: #000;

margin-bottom: 17px;
}
#clientes .centra .direita .info .valor_acumulado .valor{

font-weight: 400;

font-size: 35px;

color: #000;
}
#clientes .centra .direita .mais_info{
display: block;

color: #000;

margin-top: 25px;
}
#clientes .centra .remover_info{
    width: 672px;
    margin-left: 245px;
    display: block;

color: #000;

margin-top: 25px;
}
#clientes .centra .direita .mais_info b{
	border-bottom:1px solid #ccc;
}
#clientes .centra .direita .pontos{
	width:672px;
	height:87px;
	margin-bottom: 29px;
	color: #000;
	margin-top: 80px;
	font-weight: 800;
	font-size: 35px;
	padding-left: 110px;
	padding-top: 22px;
	box-sizing: border-box;
}
.mfp-iframe-holder .mfp-content{
	width: 466px !important;
	min-height: 612px;
}
.mfp-content .mfp-iframe-scaler iframe{
	width: 466px !important;
	min-height: 612px;
}
.mfp-iframe-holder .mfp-close {
    width: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    top: -22px !important;
    right: -16px !important;
}

#topo > .centra > #direitaTopo > .baixo > .engCarrinho:hover> .carrinho{
		display:block;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho > .carrinho{
	display:none;
	position:absolute;
	right:0px;
	background:#fff;
	z-index:999;
	padding: 0 0 29px 0;
	top: 110px;
	box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.75);
	width:425px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho{

}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > .head{
	display:none;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho{
	display:table;
	width: 86%;
	margin: 29px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form{
	display:table-row;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > div{
	display:table-cell;
	vertical-align: middle;
	background-image: url('../imgs/horizontal_Textured_Line.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 15px;
	padding-top: 15px;
	color: #000;
}

#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .itens{
	padding-right:19px;
	text-align: center;
}

#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .itens > .opcionais > .imagem{
	padding:10px 10px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .itens > .opcionais > .label{
	font-size:13px;
	text-align:center;
}

#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .itens > .opcionais > .imagem > img{
	width:100%;
	max-width: 52px;
}

#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .produto{
	padding-right: 19px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .unidade{
	display:none;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .tamanho{
	display:none;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .itens  img{
	width:57px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .produto > a{
	display:block;
	font-size:13px;

}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .total{
	font-size:18px;
	color:#000;
	width: 70px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .qtd{
	font-size:18px;
	color:#000;
	font-weight:500;
	padding-right: 19px;
}

#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .info_portes{
	display:table;
	width:100%;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .portes{
	display:table;
	width:86%;
	margin: 29px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .total{
	display:table;
	width:86%;
	margin: 29px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .info_portes>div{
	display:table-cell;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	height:23px;
	padding-top:7px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .info_portes> .label_pendente{
	color:#000;
	background-color:#FFB657;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .info_portes> .label_sucesso{
	color:#FFF;
	background-color:#019934;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .portes>div{
	display:table-cell;
	font-size:16px;
	color:#000;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .portes>div.label{
	text-align:left;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .portes>div.valor{
	text-align:right;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .total>div{
	display:table-cell;
	font-size:18px;
	font-weight:800;
	color:#000;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .total>div.label{
	text-align:left;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .total>div.valor{
	text-align:right;
	color:#0B9F36;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho >  .carrinho > .geralCarrinho > form > .produto > a.categoria{
	font-weight:600;
	font-size:14px;

}
.zoomWindowContainer{
    position: absolute;
    right: -126px;
}
.zoomWindowContainer div{
	border:1px solid #ccc !important;
}
.filtroMobile{
	text-align:center;
	color:#B2B2B2;
	font-weight:500;
	float:right;
}
.filtroMobile img{
	display:block;
	width:25px;
	height:25px;
	margin:0 auto;

}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho > .carrinho > .verCarrinho{
	box-sizing:border-box;
	background:#E1E1E1;
	width:153px;
	height:50px;
	float:left;
	display:block;
	font-weight: 600;
	text-align:center;
	color:#000;
	padding-top: 13px;
	font-size: 18px;
	margin-left:29px;
}
#topo > .centra > #direitaTopo > .baixo > .engCarrinho > .carrinho > .comprar{
	box-sizing:border-box;
	text-align:center;
	font-weight: 600;
	float: right;
	margin-left:20px;
	background: url('../imgs/bt_Finalizar.png');
	color: #FFF;
	width:153px;
	height:50px;
	font-size: 18px;
	padding-top: 14px;
	display:block;
	margin-right:29px;
}
#listagemProdutos > #topoListagem > .direita > .filtro.nobg{
	background:none;
}

/***  NOTICIAS ***/
#wishlist h1,
#estadoEncomenda h1,
#listagemCategorias h1,
#listagemNoticias h1,
#detalheNoticias h1 ,
#eventos h1 ,
#testemunhos h1,
 #gca h1 {
    color: #000;
    font-size: 37px;
    font-weight: bold;
}

#listagemNoticias .noticias{
	width:100%;
	float:right;
	padding-bottom: 50px;
}

#listagemNoticias .noticias .selectNoticias{
	float:right;
}
#listagemNoticias .noticias .noticia{
	width:100%;
	padding:30px;
	box-sizing: border-box;
	margin:20px 0px;
	background-repeat: no-repeat;
	background-position: left center, right center, left top, left bottom;
	background-image:	url('../imgs/vertical_Textured_Line.png'),
						url('../imgs/vertical_Textured_Line.png'),
						url('../imgs/horizontal_Textured_Line.png'),
						url('../imgs/horizontal_Textured_Line.png');
}

#listagemNoticias .noticias .noticia .data{
	font-weight:700;
	color:#000;
	font-size:14px;
	display:block;
}
#listagemNoticias .noticias .noticia .titulo{
	font-weight:500;
	color:#D8011F;

	font-size:15px;
	margin-top:15px;
	display:block;
}
#listagemNoticias .noticias .noticia .resumo{
	font-weight:300;
	color:#999;

	font-size:14px;
	margin-top:15px;
}

#listagemNoticias .noticias > .paginacao{
	display:block;
	float:right;
	font-size:16px;
	color:#999;
	line-height:16px;
	font-weight:600;
	line-height: 16px;
	vertical-align: middle;
	background-position: left center;
	background-repeat: no-repeat;
	padding:50px 0px;
}

#listagemNoticias .noticias  > .paginacao b{
	color:#000;
}
#detalheNoticias > .noticia{
	width:100%;
}
#detalheNoticias > .noticia > .data{
	width:100%;
	color:#999;
	font-size:13px;
	font-weight:600;
	margin-bottom:15px;
}
#detalheNoticias > .noticia > .titulo{
	width:100%;
	font-size:15px;
	font-weight:600;
	color:#000;
	margin-bottom:15px;
}
#detalheNoticias > .noticia > .imagem{
	width:200px;
	float:left;
	text-align:left;
}
#detalheNoticias > .noticia > .conteudo{
	width:950px;
	float:right;
	font-size:14px;
	color:#000;
	margin-bottom:50px;

}
#detalheNoticias > .noticia > .conteudo.total{
	width:100%;
}
#detalheNoticias > .shareNoticia #sharethis_0{
	font-size: 14px;
    color: #000;
    margin-top: 3px;
    font-weight: 500;
    position: absolute;
}
#detalheNoticias >  .shareNoticia .fb-share-button {
	margin-right: 25px;
}
#detalheNoticias >  .shareNoticia #twitter-widget-0 {
	margin-right:20px;
}
#detalheNoticias >  .shareNoticia{
	width:100%;
	margin-bottom:50px;
}
#eventos > .mesesDiv{
	width:100%;
	margin:20px 0px;
	background-repeat: no-repeat;
    background-position: left center, right center, left top, left bottom;
    background-image:	url('../imgs/vertical_Textured_Line.png'),
						url('../imgs/vertical_Textured_Line.png'),
						url('../imgs/horizontal_Textured_Line.png'),
						url('../imgs/horizontal_Textured_Line.png');
}
#eventos > .mesesDiv > .anoConcertos{
	width:300px;
	float:left;
	font-weight: 600;
	box-sizing: border-box;
	color: #000;
	font-size: 18px;
	float: left;
	padding: 20px 30px;
	padding-right: 50px;
	line-height: 27px;
	background: url('../imgs/setaDireitaListagem.png');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 16px 27px;
}
#eventos > .mesesDiv > .floatLeft{
	width:900px;
	float:right;
	padding-left:30px;
	box-sizing:border-box;
}
#eventos .jcarousel-skin-tango{
	width:670px;
	float:left;
	margin-left: 87px;
}
#eventos .jcarousel-skin-tango .jcarousel-clip-horizontal a{
	background:none;
	color:#000;
	font-weight:400;
}
#eventos .jcarousel-skin-tango .jcarousel-clip-horizontal a.active{
	background:none;
	color:#89080E;
	font-weight:600;
}
#eventos .jcarousel-skin-tango .jcarousel-next-horizontal{
	position: absolute;
	background-image: url('../imgs/SetaDestaquesDir.png');
	background-repeat: no-repeat;
	width: 40px;
	background-size:40px;
	right: -80px;
	top: 27px;
}
#eventos .jcarousel-skin-tango .jcarousel-prev-horizontal{
	background-image: url('../imgs/SetaDestaquesEsq.png');
	background-repeat: no-repeat;
	width: 40px;
	background-size:40px;
	position: absolute;
	left: -80px;
	top: 27px;
}
#eventos .jcarousel-skin-tango .jcarousel-container-horizontal #mycarousel,
#eventos .jcarousel-skin-tango .jcarousel-container-horizontal #mycarousel2{
	margin-top:20px !important;
}
#eventos .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 668px;
    height: 66px;
}

#eventos .destaquesConcertoDiv{
	width:50%;
	padding: 30px;
	padding-right:0px;
	float:left;
	box-sizing: border-box;
}

#eventos .destaquesConcertoDiv:first-child{
	padding-left:0px;
	padding-right:30px;
	border: 0;
}
#eventos .destaquesConcerto > .destaquesConcertoDiv > .concertoFoto {
	float:left;
	width:330px;
}
#eventos .destaquesConcerto > .destaquesConcertoDiv > .concertoInfo > .concertoDia {
    position: relative;
    z-index: 2;
    font-weight: 800;
    font-size: 18px;
    display: block;
    text-transform: uppercase;
    color: #CC0000;
}
#eventos .destaquesConcerto > .destaquesConcertoDiv > .concertoInfo > .concertoBanda {
	font-weight: 800;
	font-size: 27px;
	display: block;
	color: #CC0000;
	padding: 15px 0px;
	z-index: 2;
	text-transform: uppercase;
	position: relative;
}
#eventos .destaquesConcerto > .destaquesConcertoDiv > .concertoInfo > .concertoLocal {
    position: relative;
    z-index: 2;
    font-weight: 800;
    display: block;
    font-size: 23px;
    color: #000;
    z-index: 2;
    text-transform: uppercase;

}
#eventos .destaquesConcerto > .destaquesConcertoDiv > .concertoInfo {
	float:left;
	padding-left:20px;
	width: 219px;
}
#eventos .destaquesConcerto > .destaquesConcertoDiv > .concertoInfo > .comprar {
    font-weight: 600;
    font-size: 15px;
    display: block;
    line-height: 16px;
    color: #ACB705;
    z-index: 2;
    text-transform: uppercase;
    position: relative;
}

#eventos .concertoResultadoMeio {
	width:100%;
	margin: 50px 0;
}

#eventos .concertoResultadoMeio .trDiv{
	display:table-row;
}
#eventos .concertoResultadoMeio .concerto{
	display: block;
	box-sizing:border-box;
	padding: 30px 0;
	float: left;
	width: 100%;
	padding-left: 0;
	padding-bottom: 0;
}
#eventos .concertoResultadoMeio .concerto:nth-child(4n+0) {
	padding-right:0px;
}
#eventos .concertoResultadoMeio .concerto .concertoResultadoData{
    position: relative;
    z-index: 2;
    font-weight: 800;
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
    padding: 22px;
    text-transform: uppercase;
    color: #666;
    background-repeat: no-repeat;
    background-position: left center, right center, left top, left bottom;
    background-image: url('../imgs/vertical_Textured_Line.png'),   url('../imgs/vertical_Textured_Line.png'),  url('../imgs/horizontal_Textured_Line.png'),  url('../imgs/horizontal_Textured_Line.png');
}
#eventos .concertoResultadoMeio .concerto .banda{
    font-weight: 800;
    font-size: 13px;
    display: block;
    color: #CC0000;
    z-index: 2;
    margin-bottom: 5px;
    text-transform: uppercase;
    position: relative;
}
#eventos .concertoResultadoMeio .concerto .banda a{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left center, right center, left top, left bottom;
	background-image: url(/include/responsive/imgs/bgBots_Cinza.jpg);
	padding: 9px 19px;
	color: #fff;
	padding-bottom: 7px;
	margin-left: 20px;
	opacity: 0.9;
}
#eventos .concertoResultadoMeio .concerto .banda a:hover{
	opacity:1;
}
#eventos .concertoResultadoMeio .concerto .local{
	position: relative;
	z-index: 2;
	font-weight: 800;
	display: block;
	font-size: 13px;
	color: #000;
	margin-bottom: 10px;
	z-index: 2;
	text-transform: uppercase;
}
#eventos .concertoResultadoMeio .concerto .multiple:first-child{
	border-top:0;
	padding-top:0px;
	margin-top:0px;
}
#eventos .concertoResultadoMeio .concerto .multiple{
	padding: 0px 22px;
	margin-top:10px;
}
#eventos .concertoResultadoMeio .concerto .hora{
	position: relative;
	z-index: 2;
	font-weight: 800;
	font-size: 13px;
	display: block;
	text-transform: uppercase;
	color: #666;
}

#testemunhos .conteudo{
	width: 100%;
	padding-bottom: 50px;
	padding-top: 35px;
}
#testemunhos .conteudo > .agradecimento{
	color:#000;
	font-size:14px;
	margin-bottom:30px;
}
#testemunhos .conteudo > .formulario{
	padding: 50px 64px;
    border: 1px solid #eee;
}
#testemunhos .conteudo > .formulario .bloco{
	box-sizing: border-box;
    padding: 10px 0px;
	width:100%;
}
#testemunhos .conteudo > .formulario .bloco .label{
    font-size: 13px;
    color: #666;
    text-transform: uppercase;
    padding-bottom: 5px;
}
#testemunhos .conteudo > .formulario .bloco .valor{
    font-size: 14px;
    color: #000;
	box-sizing:border-box;
    font-weight: 500;
}
#testemunhos .conteudo > .formulario .bloco .input  input{
	border: 1px solid #D5D5D5;
	width: 100%;
	box-sizing:border-box;
	height: 39px;
	padding: 0 19px;
	box-sizing: border-box;
}
#testemunhos .conteudo > .formulario .bloco .input  textarea{
	border: 1px solid #D5D5D5;
    width: 100%;
	box-sizing:border-box;
    height: 200px;
    padding: 19px;
    box-sizing: border-box;
}
#testemunhos .conteudo > .formulario .bloco .input input[type="file"]{
	height:60px;
	margin-bottom: 20px;
}
#testemunhos .conteudo > .formulario .bloco input[type="submit"]{
	padding:0px 30px;
    height: 50px;
    background: #990000;
    color: #fff;
    border: 0px;
    font-size: 18px;
    font-weight: 600;
	margin-bottom:20px;
}
#listagemTestemunhos{

}
#listagemTestemunhos .titulo{
    color: #000;
    font-size: 37px;
    font-weight: bold;
}
#listagemTestemunhos .todosTestemunhos{

}
#listagemTestemunhos .todosTestemunhos > .testemunho{
	width: 100%;
	clear: both;
	width: 100%;
	padding: 30px;
	box-sizing: border-box;
	margin: 20px 0px;
	background-repeat: no-repeat;
	background-position: left center, right center, left top, left bottom;
	background-image: url('../imgs/vertical_Textured_Line.png'),   url('../imgs/vertical_Textured_Line.png'),  url('../imgs/horizontal_Textured_Line.png'),  url('../imgs/horizontal_Textured_Line.png');
}
#listagemTestemunhos .todosTestemunhos .testemunho .imagem{
	float:left;
	display:block;
	width: 170px;
}
#listagemTestemunhos .todosTestemunhos .testemunho .imagem img{
	width:150px;
}
#listagemTestemunhos .todosTestemunhos .testemunho .nome{
	float:left;
	display:block;
	font-weight: 500;
	color: #D8011F;
	font-size: 15px;
	margin-top: 15px;
	display: block;
}
#listagemTestemunhos .todosTestemunhos .testemunho .testemunho{
	float:left;
	width:820px;
	display:block;
	font-size: 14px;
	padding-top: 10px;
}
#listagemTestemunhos .todosTestemunhos .testemunho .total{
	width:100%;
}
#listagemTestemunhos .todosTestemunhos .testemunho .data{
	float:left;
	width:820px;
	display:block;
	font-size: 14px;
	padding-top: 5px;
	color: #000;
	font-weight: 700;
	color: #000;
	font-size: 14px;
	display: block;
}

#listagemTestemunhos .todosTestemunhos .paginacao{
	margin-bottom:50px;
	margin-top:30px;
}

#detalheTestemunhos{

}
#detalheTestemunhos  > .titulo{
    color: #000;
    font-size: 37px;
    font-weight: bold;
}
#detalheTestemunhos  > .detalhe{
	width:100%;
}
#detalheTestemunhos  > .detalhe > .nome{
	width:100%;
	margin-bottom:20px;
}
#detalheTestemunhos  > .detalhe > .nome > .label{
	width:100%;
    font-size: 13px;
    color: #666;
    text-transform: uppercase;
    padding-bottom: 5px;

}
#detalheTestemunhos  > .detalhe > .nome > .valor{
	width:100%;
	font-weight:600;
	color:#000;
	font-size:15px;

}
#detalheTestemunhos  > .detalhe > .email{
	width:100%;
	margin-bottom:20px;

}
#detalheTestemunhos  > .detalhe > .email > .label{
	width:100%;
    font-size: 13px;
    color: #666;
    text-transform: uppercase;
    padding-bottom: 5px;

}
#detalheTestemunhos  > .detalhe > .email > .valor{
	width:100%;
	font-weight:600;
	color:#000;
	font-size:15px;

}
#detalheTestemunhos  > .detalhe > .assunto{
	width:100%;
	margin-bottom:20px;
}
#detalheTestemunhos  > .detalhe > .assunto > .label{
	width:100%;
    font-size: 13px;
    color: #666;
    text-transform: uppercase;
    padding-bottom: 5px;

}
#detalheTestemunhos  > .detalhe > .assunto > .valor{
	width:100%;
	font-weight:600;
	color:#000;
	font-size:15px;

}
#detalheTestemunhos  > .detalhe > .testemunho{
	width:100%;
	margin-bottom:50px;
}
#detalheTestemunhos  > .detalhe > .testemunho > .label{
	width:100%;
    font-size: 13px;
    color: #666;
    text-transform: uppercase;
    padding-bottom: 5px;

}
#detalheTestemunhos  > .detalhe > .testemunho > .valor{
	width:100%;
	font-weight:600;
	color:#000;
	font-size:15px;
}

#detalheTestemunhos  > .detalhe > .foto{
	margin-bottom:50px;
}

#login {
    background: url("../imgs/caraDireita.png") right center no-repeat, url("../imgs/caraEsquerda.png") left center no-repeat, url("../imgs/bgTexturaBranco.jpg") center center;
    background-position: right center, left center, right center;
    position: relative;
    min-height: 482px;
}
#login > .centra{
	width: 792px;
	margin:0 auto;
	padding-top: 35px;
}

#login > .centra > .imagem{
	text-align:center;
}
#login > .centra > .titulo{
	margin-top: 17px;
	text-align: center;
	font-size: 20px;
	color: #990000;
	font-weight: 800;
	line-height: 20px;
	margin-bottom: 30px;
}

#login > .centra > form > a {
    color: #666;
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
    text-align: center;
}
#login > .centra > form  > .input{
	float:left;
	margin-right: 10px;
}
#login > .centra > form  > .input > input {
    width: 285px;
    height: 50px;
    border-radius:3px;
    color: #000;
    font-weight: 500;
    box-sizing: border-box;
    border: 1px solid #9A9A9A;
    padding: 0px 20px;
}
#login > .centra > form > .input > input[type="checkbox"]{
	width:auto;
	height:auto;
	margin:15px 0;
}
#login > .centra > form > a.recuperar{
	margin-top: 23px;
}
#login > .centra > form > a.recuperar > b {
    color: #000;
    border-bottom: 1px solid #ccc;
}
#login > .centra > form > a.registo > b {
    color: #990000;
    border-bottom: 1px solid #990000;
}
#login > .centra > form > .submit > input {
    width: 178px;
    height: 50px;
    background: #990000;
    color: #fff;
    border: 0px;
    font-size: 18px;
    border-radius: 3px;
    font-weight: 600;
}

#newsletterConteudo {
    background: url("../imgs/caraDireita.jpg") right center no-repeat, url("../imgs/caraEsquerda.jpg") left center no-repeat, url("../imgs/bgTexturaBranco.jpg") center center;
    background-position: right center, left center, right center;
    position: relative;
    height: 650px;
}
#newsletterConteudo > .centra{
	width: 590px;
	margin:0 auto;
	padding-top: 35px;
}

#newsletterConteudo > .centra > .imagem{
	text-align:center;
}
#newsletterConteudo > .centra > .intro{
	color:#000;
    margin-bottom: 30px;
}
#newsletterConteudo > .centra > .titulo{
	margin-top: 17px;
	text-align: center;
	font-size: 20px;
	color: #990000;
	font-weight: 800;
	line-height: 20px;
	margin-bottom: 10px;
}

#newsletterConteudo > .centra > form > a {
    color: #666;
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
    text-align: center;
}
#newsletterConteudo > .centra > form  > .input{
	float:left;
	margin-right: 10px;
}
#newsletterConteudo > .centra > form  > .input > input {
    width: 285px;
    height: 50px;
    border-radius:3px;
    color: #000;
    font-weight: 500;
    box-sizing: border-box;
    border: 1px solid #9A9A9A;
    padding: 20px;
}
#newsletterConteudo > .centra > form > .input > input[type="radio"]{
	width:20px;
	height: 20px;
}
#newsletterConteudo > .centra > form > .bloco{
	width:100%;
	margin: 20px 0;
}
#newsletterConteudo > .centra > form > a.recuperar{
	margin-top: 23px;
}
#newsletterConteudo > .centra > form > a.recuperar > b {
    color: #000;
    border-bottom: 1px solid #ccc;
}
#newsletterConteudo > .centra > form > a.registo > b {
    color: #990000;
    border-bottom: 1px solid #990000;
}
#newsletterConteudo > .centra > form > .submit {
	width:100%;
	display:  flex;
	justify-content: flex-start;
}
#newsletterConteudo > .centra > form.unsubscribe > .submit{
	width:auto;
}
#newsletterConteudo > .centra > form > .checks {
	width:100%;
	margin-top:20px;
}
#newsletterConteudo > .centra > form > .erro {
    color: #990000;
    text-align: center;
    padding-bottom: 40px;
    font-weight: 500;
}
#newsletterConteudo > .centra > form > .submit > input {
    width: 178px;
    height: 50px;
    background: #990000;
    color: #fff;
    border: 0px;
    font-size: 18px;
    border-radius: 3px;
    font-weight: 600;
}
#newsletterConteudo > .centra > .unsubscribe{
    color: #666;
    display: block;
    font-size: 15px;
    margin-top:  20px;
    text-align:  center;
}
#newsletterConteudo > .centra > .unsubscribe b{
    border-bottom: 1px solid #990000;
    color: #990000;
}
#conteudo > #faq {
	margin-bottom:50px;
}
#conteudo > #faq > .conteudo{
	float: right;
	margin-top: 40px;
	width: 870px;
	margin-left: 30px;
	padding-bottom: 15px;
	font-weight: 400;
	font-size: 16px;
	color:#000;
}
#conteudo > #faq > .conteudo > .faq{
	margin-bottom:20px;
}
#conteudo > #faq > .conteudo > .faq > .pergunta{
	font-weight:800;
	font-size:18px;
	display:block;
	border-bottom:1px solid #CACACA;
	padding-bottom: 17px;
	background-image:url('../imgs/faq-open.png');
	background-size: 18px;
	background-position:98% 6px;
	background-repeat:no-repeat;
	line-height: 18px;
	box-sizing: border-box;
	padding-right: 2%;
}

#conteudo > #faq > .conteudo > .faq.aberto > .pergunta{
	background-image:url('../imgs/faq-close.png');
	border-bottom:0;

}
#conteudo > #faq > .conteudo > .faq > .resposta{
	background:#F9F9F9;
	padding:20px 30px;
	display:none;
}

#conteudo > #faq >  .titulo{
    color: #000;
    font-size: 37px;
    font-weight: bold;
}



#recuperar {
    background: url("../imgs/caraDireita.jpg") right center no-repeat, url("../imgs/caraEsquerda.jpg") left center no-repeat, url("../imgs/bgTexturaBranco.jpg") center center;
    background-position: right center, left center, right center;
    position: relative;
	height:482px;
}
#recuperar > .centra{
	width: 480px;
	margin:0 auto;
	padding-top: 35px;
}

#recuperar > .centra > .imagem{
	text-align:center;
}
#recuperar > .centra > .titulo{
	margin-top: 17px;
	text-align: center;
	font-size: 20px;
	color: #990000;
	font-weight: 800;
	line-height: 20px;
	margin-bottom: 10px;
}
#recuperar > .centra > .descricao{
    color: #000;
    margin-bottom: 30px;
}
#recuperar > .centra > form > a {
    color: #666;
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
    text-align: center;
}
#recuperar > .centra > form  > .input{
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 304px;
}
#recuperar > .centra > form  > .input > input {
    width: 100%;
    height: 50px;
    border-radius:3px;
    color: #000;
    font-weight: 500;
    box-sizing: border-box;
    border: 1px solid #9A9A9A;
    padding: 0 20px;
}
#recuperar > .centra > form > a.recuperar{
	margin-top: 23px;
}
#recuperar > .centra > form > a.recuperar > b {
    color: #000;
    border-bottom: 1px solid #ccc;
}
#recuperar > .centra > form > a.registo > b {
    color: #990000;
    border-bottom: 1px solid #990000;
}
#recuperar > .centra > form > .submit > input {
    width: 178px;
    height: 50px;
    background: #990000;
    color: #fff;
    border: 0px;
    font-size: 18px;
    border-radius: 3px;
    font-weight: 600;
}
#novoCliente{
	background:#F2F2F2;
}
#novoCliente > .centra{
	padding-top:30px;
	position:relative;
}
#novoCliente > .centra > h1.titulo {
	color:#000;
	width:674px;
	font-weight:800;
	float:left;
}
#novoCliente > .centra > .user{
	width:246px;
	min-height:200px;
	float:left;
}
#novoCliente > .centra > .erro{

	text-align:center;
	margin:20px 0px;
	color: #CC0000;
	font-weight: 600;
	position:absolute;
	left:312px;
	top:188px;
}
#novoCliente > .centra > #frmNew > h2{
	font-size:18px;
	line-height:18px;
	font-weight:800;
	color:#000;
	margin-bottom:40px;
}
#novoCliente > .centra > #frmNew{
	width:674px;
	padding:50px 65px;
	background:#fff;
	border:1px solid #EEEEEE;
	float:left;
	box-sizing: border-box;
	background:#fff;
	margin-bottom: 50px;
}

#novoCliente > .centra > #frmNew > .bloco{
	box-sizing:border-box;
	padding: 10px 0px;
	float:left;
	width:100%;
}
#novoCliente > .centra > #frmNew > .bloco > .label{
	font-size:13px;
	color:#666;
	text-transform:uppercase;
	padding-bottom: 5px;
}
#novoCliente > .centra > #frmNew > .bloco > .input{
	font-size:14px;
	color:#000;
	font-weight:500;
}
#novoCliente > .centra > #frmNew > .bloco > .help{
	font-size:13px;
	margin-top: 10px;
	color: #999;
	font-weight:400;
}
#novoCliente > .centra > #frmNew > .bloco > .input.captcha{
	text-align:center;
}
#novoCliente > .centra > #frmNew > .bloco > .input input[type="text"],
#novoCliente > .centra > #frmNew > .bloco > .input input[type="password"],
#novoCliente > .centra > #frmNew > .bloco > .input select{
	border:1px solid #D5D5D5;
	width:100%;
	height:39px;
	padding: 0 19px;
	box-sizing:border-box;
}

#novoCliente > .centra > #frmNew > .bloco.medio{
	width:50%;
	box-sizing:border-box;
	height: 81px;
}
#novoCliente > .centra > #frmNew > .bloco.medio:nth-child(13),
#novoCliente > .centra > #frmNew > .bloco.medio:nth-child(8),
#novoCliente > .centra > #frmNew > .bloco.medio:nth-child(5){
	padding-right:3%;
}
#novoCliente > .centra > #frmNew > .bloco.medio:nth-child(14),
#novoCliente > .centra > #frmNew > .bloco.medio:nth-child(12),
#novoCliente > .centra > #frmNew > .bloco.medio:nth-child(9),
#novoCliente > .centra > #frmNew > .bloco.medio:nth-child(6){
	padding-left:3%;
	clear:right;
}

#novoCliente > .centra > #frmNew > .bloco.pequeno{
	width:23%;
	padding-right: 3%;
}
#novoCliente > .centra > #frmNew > .bloco.pequeno_medio{
	width:27%;
	padding-right: 3%;
}

#novoCliente > .centra > #frmNew > .submit{
	margin-top:30px;
}

#novoCliente > .centra > #frmNew > .submit input{
	background:#000;
	color:#fff;
	font-size:22px;
	font-weight:600;
	border:0;
	padding:10px 50px;
	cursor:pointer;
}

#listagemCategorias{
	padding: 50px 0px;
}

#listagemCategorias > .categorias{
	width:100%;
	padding:30px 0px;
}
#listagemCategorias > .categorias > .categoria:nth-child(3n+0){
	margin-right:0px;
}

#listagemCategorias > .categorias > .categoria{
	float:left;
	width:380px;
	height:399px;
	margin-right: 30px;
	margin-bottom:30px;
	box-sizing:border-box;
	position:relative;
}
#listagemCategorias > .categorias > .categoria > a.imagem{
	width:380px;
	display: block;
	height:399px;
}
#listagemCategorias > .categorias > .categoria > a.imagem > img{
	width:380px;
	height:399px;
}
#listagemCategorias > .categorias > .categoria > a.nome{
	color:#fff;
	font-size: 25px;
	text-transform:uppercase;
	position: absolute;
	top: 52px;
	width: 100%;
	line-height: 25px;
	text-align: center;
	font-weight: 800;
}
#listagemCategorias > .categorias > .categoria.interno {
	height: 126px;
	background-color: #333;
}
#listagemCategorias > .categorias > .categoria.interno > a.imagem {
	width: 100%;
	height: auto;
}
#listagemCategorias > .categorias > .categoria.interno > a.imagem > img{
	width: 100%;
	height: 100%;
}
#listagemCategorias > .categorias > .categoria.interno > a.nome > span {
	display: inline-block;
	padding: 3px;
	background: #333;
	width: auto;
}
#listagemCategorias > .paginacao{
	display: block;
    float: right;
    font-size: 16px;
    color: #999;
    line-height: 16px;
    font-weight: 600;
    line-height: 16px;
    vertical-align: middle;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 50px 0px;
    padding-bottom: 0px;
}
#listagemCategorias > .paginacao b {
    color: #000;
}
#listagemCategorias > .categorias > .categoria > a.botao{
	position: absolute;
	width: 207px;
	height: 42px;
	bottom: 60px;
	font-weight: 800;
	text-align: left;
	color: #000;
	text-transform: uppercase;
	box-sizing: border-box;
	padding-left: 60px;
	padding-top: 12px;
	font-size: 15px;
	background: url('../imgs/iconBTDestaques.png') 26px center no-repeat, url('../imgs/bgBots_Amarelo.jpg') center center no-repeat;
	background-size: 20px 12px, cover;
	left: 90px;
	display: block;
}
#estadoEncomenda .conteudo{
	padding-bottom:50px;
}


#estadoEncomenda .conteudo form > .bloco > .label .obrigatorio{
	color:#CC0000;

}
#estadoEncomenda .conteudo form > .bloco{
	margin-bottom:20px;
}
#estadoEncomenda .conteudo form > .bloco > .label{
	font-size:13px;
	color:#666;
	text-transform:uppercase;
	padding-bottom: 5px;
}
#estadoEncomenda .conteudo form > .bloco > .valor{
	font-size:14px;
	color:#000;
	font-weight:500;
}
#estadoEncomenda .conteudo form > .bloco > .valor input{
	border:1px solid #D5D5D5;
	width:100%;
	height:39px;
	padding: 0 19px;
	box-sizing:border-box;
}

#estadoEncomenda .conteudo form .submit input {
    background: #000;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    border: 0;
    padding: 10px 50px;
    cursor: pointer;
}
#estadoEncomenda .conteudo .nao_encontrada{
	color:#000;
	text-align:center;
}

#estadoEncomenda .conteudo #detalhes_encomenda{
	width:100%;
}
#estadoEncomenda .conteudo #detalhes_encomenda .bloco{
	width:50%;
	margin-bottom:30px;
	float:left;
}
#estadoEncomenda .conteudo #detalhes_encomenda .bloco.cem{
	width:100%;
}
#estadoEncomenda .conteudo #detalhes_encomenda .bloco .label{
	width:100%;
	color:#000;
	font-size:14px;
	margin-bottom:10px;
}
#estadoEncomenda .conteudo #detalhes_encomenda .bloco .valor{
	width:100%;
	color:#000;
	font-weight:600;
	font-size:15px;
}
.titulo_detalhes{
	color: #990000;
	font-size: 27px;
	font-weight: bold;
	margin-bottom:30px;
}
#estadoEncomenda .conteudo #linhas_encomenda{
	width:100%;
	color:#000;
	display:table;
}
#estadoEncomenda .conteudo #linhas_encomenda .head{
	display:table-row;
}
#estadoEncomenda .conteudo #linhas_encomenda .head > div{
	display: table-cell;
    height: 60px;
    font-weight: 600;
    color: #333;
    font-size: 13px;
	float:none;
	box-sizing:border-box;
    background: #fbfbfb;
	padding:20px;
    vertical-align: middle;
}
#estadoEncomenda .conteudo #linhas_encomenda .body{
	display:table-row;
}
#estadoEncomenda .conteudo #linhas_encomenda .body > div{
	float: none;
    display: table-cell;
    box-sizing: border-box;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #E7E7E7;
    padding: 20px;
}
#estadoEncomenda .conteudo #linhas_encomenda .head > div.preco,
#estadoEncomenda .conteudo #linhas_encomenda .body > div.preco{
	width:80px;
}
#estadoEncomenda .conteudo #linhas_encomenda .head > div.tamanho,
#estadoEncomenda .conteudo #linhas_encomenda .body > div.tamanho{
	width:100px;
}
#estadoEncomenda .conteudo #linhas_encomenda .head > div.quantidade,
#estadoEncomenda .conteudo #linhas_encomenda .body > div.quantidade{
	width:100px;
}

#wishlist .geralCarrinho{
	width: 100%;
	margin-bottom:30px;
	border: 1px solid #EEEEEE;
	box-sizing: border-box;
	display: table;
	border-bottom: 0;
}
#wishlist  .geralCarrinho > .head{
	display: table-row;
}
#wishlist  .geralCarrinho > .head > div{
	display: table-cell;
	height: 60px;
	font-weight: 600;
	color: #333;
	font-size: 13px;
	background: #fbfbfb;
	vertical-align: middle;
}
#wishlist  .geralCarrinho > .head > .itens{width: 95px;padding: 0px 38px;}
#wishlist  .geralCarrinho > .head > .produto{
	padding-left:20px
}
#wishlist  .geralCarrinho > .head > .tamanho{width: 130px;}
#wishlist  .geralCarrinho > .head > .qtd{
}
#wishlist  .geralCarrinho > .head > .unidade{
}
#wishlist  .geralCarrinho > .head > .total{width: 75px;}
#wishlist  .geralCarrinho > .head > .R{
}
#wishlist  .geralCarrinho > .vazio {
	border-bottom: 1px solid #E7E7E7;
	width:700px;
	padding:30px;
}
#wishlist  .geralCarrinho > .vazio {
	display: table-row;

}
#wishlist  .geralCarrinho > .vazio > div {
	border-bottom: 1px solid #E7E7E7;
	padding:30px;
	display: table-cell;

}
#wishlist  .geralCarrinho > .corpo{
	display: table-row;
}
#wishlist  .geralCarrinho > .corpo > div{
	display: table-cell;
	height: 155px;
	vertical-align: middle;
	border-bottom: 1px solid #E7E7E7;
}
#wishlist  .geralCarrinho > .corpo > .itens{

width: 95px;

padding: 0px 38px;
}
#wishlist  .geralCarrinho > .corpo > .itens img{

width: 95px;
}
#wishlist  .geralCarrinho > .corpo > .produto{
	color: #000;
	font-size: 14px;
	padding-left: 20px;
}
#wishlist  .geralCarrinho > .corpo > .produto > .categoria{
	color: #000;
	font-size: 14px;
	display: block;
	font-weight:800;
	text-transform:uppercase;
}
#wishlist  .geralCarrinho > .corpo > .produto > .nome{
	color: #000;
	font-weight:400;
	font-size: 14px;
	display: block;
}
#wishlist  .geralCarrinho > .corpo > .produto > .descricao{
	color: #999;
	font-size: 14px;
	font-weight:400;
	display: block;
}
#wishlist  .geralCarrinho > .corpo > .tamanho{

padding-left: 20px;
}

#wishlist  .geralCarrinho > .corpo > .adicionar{
	width:200px;
	padding-right: 20px;
}
#wishlist  .geralCarrinho > .corpo > .tamanho .select2-container--default .select2-selection--single{
	border-radius:0px;
	border:1px solid #E7E7E7;
	padding: 14px 12px;
	line-height: 14px;
	font-size: 14px;
	box-sizing: initial;
	height: 40px;
	box-sizing: border-box;
}

#wishlist  .geralCarrinho > .corpo > .tamanho .select2-container--default .select2-selection--single .select2-selection__arrow{
	top:7px;
	right:6px;
}
#wishlist  .geralCarrinho > .corpo > .tamanho .select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#000;
	font-size:14px;
	line-height: 14px;
	padding: 0px;
	padding-right: 17px;
}
#wishlist  .geralCarrinho > .corpo > .qtd{

}
#wishlist  .geralCarrinho > .corpo > .qtd > input{
	border:1px solid #E7E7E7;
	padding:0 12px;
	box-sizing:border-box;
	height:40px;
	color: #000;
	margin-top: -3px;
	font-size: 14px;
	width:46px;
	text-align:center;
}
#wishlist  .geralCarrinho > .corpo > .qtd > input[type="submit"]{
	background:#fff;
	border:0;
	background-repeat:no-repeat;
	background-image:url('../imgs/SucessoCompra_icon.png');
	background-size:20px;
	background-position:center center;
	cursor: pointer;
}

#wishlist  .geralCarrinho > .corpo > .unidade{
	color: #000;
	font-size: 14px;
}
#wishlist  .geralCarrinho > .corpo > .total{
	color: #000;
	font-size: 14px;
	width: 75px;
	padding-left: 20px;
}
#wishlist  .geralCarrinho > .corpo > .R{
	padding:0px 20px;
	width: 20px;
}
#wishlist  .geralCarrinho > .corpo > .R a{
	width:10px;
	height:12px;
	display:block;
	background:url('../imgs/CloseBT.png');
	background-position:right center;
}
#wishlist  .geralCarrinho > .corpo > .R a:hover{
	width:10px;
	height:12px;
	display:block;
	background:url('../imgs/CloseBT.png');
	background-position:left center;
}
#wishlist  .geralCarrinho > .corpo > .adicionar input{
	width: 200px;
	height: 50px;
	border: 0;
	cursor: pointer;
	background: url('../imgs/bt_Finalizar.png');
	color: #FFF;
	font-weight: 600;
	border-radius: 4px;
}

#wishlist  .geralCarrinho > .corpo > .adicionar input:hover{
    background: url('../imgs/bgBots_Cinza.jpg');
}
#wishlist .geralCarrinho > .corpo > div.clearCarrinho{
	display:none;
}
.mfp-close-btn-in .mfp-close {
    text-align: right;
    margin-top: -21px;
    right: -21px;
    padding-right: 6px;
    font-size: 55px;
    opacity: 1;
    color: #fff !important;
    width: 100%;
}
.mfp-inline-holder .mfp-content{
	width:300px !important;
	background: url('../imgs/loginHeader_BG.jpg');
	padding: 30px;
	margin:0 auto;
	color: #fff;
	font-weight: 800;
}
#adWishlist{
	display:none;
}
#reWishlist{
	display:none;
}
#adCarrinho {
    display: none;
}
.mfp-auto-cursor .mfp-content #adWishlist,
.mfp-auto-cursor .mfp-content #adCarrinho,
.mfp-auto-cursor .mfp-content #reWishlist{
	display:block;

}
.mfp-auto-cursor .mfp-content {

}
#clientes > .centra > #encomendas{
	width:672px;
	margin-left: 245px;
}
#clientes > .centra > #encomendas > h2{
	font-weight:800;
	font-size: 20px;
	color:#000;
	margin-top: 50px;
}
#clientes > .centra > #encomendas > .encomenda{
	background:#fff;
	padding:50px;
	margin-bottom: 30px;
}
#clientes > .centra > #encomendas > .encomenda > .titulo{
	font-weight:400;
	font-size: 18px;
	color:#000;
	line-height:18px;
	background: url('../imgs/EncomendaAbrir.png');
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right center;
}
#clientes > .centra > #encomendas > .encomenda > .titulo.less{

	background: url('../imgs/EncomendaFechar.png');
	background-repeat: no-repeat;
	background-position: right center;
}
#clientes > .centra > #encomendas > .encomenda > .titulo > span{
	font-weight:800;
	fons-size:18px;
	color:#000;
}

#clientes > .centra > #encomendas > .encomenda > .conteudo > .detalhes > .bloco{
	padding-bottom:10px;
	display:table;
	color:#000;
	font-size:13px;
	font-weight:400;
	width:100%;
}
#clientes > .centra > #encomendas > .encomenda > .conteudo > .detalhes > .bloco > .titulo{
	display:table-cell;
	width:50%;
}
#clientes > .centra > #encomendas > .encomenda > .conteudo > .detalhes > .bloco > .valor{
	display:table-cell;
	width:50%;
}

#clientes > .centra > #encomendas > .encomenda > .conteudo > .linhas > #linhas_encomenda {
	width: 100%;
	margin-bottom:30px;
	box-sizing: border-box;
	display: table;
	border-bottom: 0;
}

#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .head{
	display: table-row;
}

#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .head > div{
	display: table-cell;
	height: 60px;
	font-weight: 600;
	color: #333;
	font-size: 13px;
	vertical-align: middle;
}

#clientes > .centra > #encomendas > .encomenda  > .conteudo{
	display:none;
	margin-top: 30px;
}

#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .head > .tamanho{
	width: 130px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .head > .qtd{

}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .head > .unidade{

}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .head > .total{
	width: 75px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .head > .R{

}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .vazio {
	width:700px;
	padding:30px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .vazio {
	display: table-row;

}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .vazio > div {
	padding:30px;
	display: table-cell;

}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo{
	display: table-row;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > div{
	display: table-cell;
	font-size:13px;
	padding-bottom: 10px;
	color:#000;
	vertical-align: middle;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .itens{
	width: 95px;
	padding: 0px 38px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .itens img{
	width: 95px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .produto{
	color: #000;
	font-size: 14px;
	padding-left: 20px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .produto > .categoria{
	color: #000;
	font-size: 14px;
	display: block;
	font-weight:800;
	text-transform:uppercase;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .produto > .nome{
	color: #000;
	font-weight:400;
	font-size: 14px;
	display: block;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .produto > .descricao{
	color: #999;
	font-size: 14px;
	font-weight:400;
	display: block;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .tamanho{
}

#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .adicionar{
	width:200px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .tamanho .select2-container--default .select2-selection--single{
	border-radius:0px;
	border:1px solid #E7E7E7;
	padding: 14px 12px;
	line-height: 14px;
	font-size: 14px;
	box-sizing: initial;
	height: 40px;
	box-sizing: border-box;
}

#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .tamanho .select2-container--default .select2-selection--single .select2-selection__arrow{
	top:7px;
	right:6px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .tamanho .select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#000;
	font-size:14px;
	line-height: 14px;
	padding: 0px;
	padding-right: 17px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .qtd{

}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .qtd > input{
	border:1px solid #E7E7E7;
	padding:0 12px;
	box-sizing:border-box;
	height:40px;
	color: #000;
	margin-top: -3px;
	font-size: 14px;
	width:46px;
	text-align:center;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .qtd > input[type="submit"]{
	background:#fff;
	border:0;
	background-repeat:no-repeat;
	background-image:url('../imgs/SucessoCompra_icon.png');
	background-size:20px;
	background-position:center center;
	cursor: pointer;
}

#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .unidade{
	color: #000;
	font-size: 14px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .total{
	color: #000;
	font-size: 14px;
	width: 75px;
	padding-left: 20px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .R{
	padding:0px 20px;
	width: 20px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .R a{
	width:11px;
	height:12px;
	display:block;
	background:url('../imgs/CloseBT.png');
	background-position:right center;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > #linhas_encomenda  > .corpo > .R a:hover{
	width:11px;
	height:12px;
	display:block;
	background:url('../imgs/CloseBT.png');
	background-position:left center;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas {
	border-top:1px solid #CACACA;
	margin-top:30px;
	padding-top:30px;
}
#clientes > .centra > #encomendas > .encomenda  > .conteudo > .linhas > h2{
	color:#999;
	font-size:18px;
	font-weight:400;
	line-height:18px;
}
.botoes {
    margin-top: 20px;
}

.breadcrumbs{
	width:100%;
	margin-top:20px;
	font-size: 12px;
	font-weight: 400;
	box-sizing: border-box;
	color: #999;
}

.breadcrumbs a{
   display:inline-block;
   padding-right:5px
}
.breadcrumbs .separador{
    padding-right:5px;
}
.breadcrumbs b{
    color:#000;
    font-weight:500;
}
#topo .st_sharethis_large{
	display:block;
	float:left;
	margin-right:18px;
	width: 23px;
	height: 22px;
	background-repeat:no-repeat;
	background-position: 2px center;
	background-image: url("../imgs/ShareTopoDisabled.png");
}
#rodape .st_sharethis_large{
	display:block;
	float:left;
	margin-right:20px;
}
.st_sharethis_large .stButton .stLarge{
	width: 21px;
	height: 22px;
	background-repeat:no-repeat;
	background-position: left center;
	background-image: url("../imgs/ShareTopo.png") !important;
}
.st_sharethis_large .stButton .stLarge:hover{
	width:21px;
	height:22px;
	background-repeat:no-repeat;
	background-position: left center;
}
#rodape .st_sharethis_large{
	display:block;
	float:left;
	margin-right:2px;
}

#rodape .st_sharethis_large .stButton .stLarge{
	width:40px;
	height:40px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: left center;
	background-image: url("../imgs/Share_Footer.png") !important;
}
#rodape .st_sharethis_large .stButton .stLarge:hover{
	width:40px;
	height:40px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: left center;
}
#conteudo > #gca > .conteudo.all_width{
	width:100%;
	padding:0;
}
.selectTestemunhos{
		float:right;
}
.selectTestemunhos .inserir{
	width: 220px;
	height: 50px;
	border: 0;
	cursor: pointer;
	background: url('../imgs/bt_Finalizar.png');
	color: #FFF;
	font-weight: 600;
	border-radius: 4px;
	margin-right: 20px;
	display: inline-block;
	padding-top: 16px;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 20px;
}
.selectTestemunhos .changeTestemunhos{

}
.nao_possui{
	border: 1px solid #EEEEEE;
    display: table-cell;
	border-top:0px;
}
.nao_possui.noborder{
	 border-right: 0px;
    border-left: 0px;
}
.nao_possui.first{
	width: 300px;
    padding: 10px 0px;
    padding-left: 35px;
}

#pesquisaProdutos > .filtros .select2-container--css .select2-dropdown .select2-results .select2-results__option--highlighted{
    background-color: #eee;
}
.fb_iframe_widget {
    display: inline-block !important;
    position: absolute !important;
    height: 22px;
    margin-left: 10px;
}


@media (max-width: 1700px) {
	#destaquesHomepage{
		background:url("../imgs/bgTexturaBranco.jpg") center center;

	}
}
@media (min-width: 2000px) {
	#pesquisaProdutos{
		display:block;
	}
}

/* Testemunhos */

.img-wrap.center {
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;

	-webkit-justify-content:center;
	-ms-justify-content:center;
	justify-content:center;

	width:100%;
	overflow:hidden;
	min-width:0;
	min-height:0;
}

.img-wrap.center > span {
	display:inline-block;
}
.img-wrap.center > span > picture > img,
.img-wrap.center > span > img {
	height:100%;
	width:auto;
	display:block;
}

@media all and (-ms-high-contrast:none) {
	.img-wrap.center.fix-ie > span {
		width:100%;
		height:100%;
		overflow:hidden;
		position:relative;
	}
	.img-wrap.center.fix-ie > span > picture,
	.img-wrap.center.fix-ie > span > img {
		position:absolute;
		left:50%;
		top:auto;
		-webkit-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
	}
}

#rodapeHomepage > #instagram-homepage {
	width:378px;
}

#instagram-homepage #instagram-items {
	display:-webkit-flex;
	display:flex;

	-webkit-justify-content:space-between;
	justify-content:space-between;

	-webkit-align-items:flex-start;
	align-items:flex-start;

	-webkit-align-content:flex-start;
	align-content:flex-start;

	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;

	width:100%;
	font-size:0px;
}
#instagram-homepage #instagram-items .instagram-item {
	display:inline-block;
	margin:0 0 1px 0;
	width:188px;
	height:188px;
	overflow:hidden;
	position:relative;
}
#instagram-homepage #instagram-items .instagram-item img {
	height:188px;
}
#instagram-homepage #instagram-items .instagram-item .info {
	display:-webkit-flex;
	display:flex;

	-webkit-flex-direction:column;
	flex-direction:column;

	-webkit-justify-content:flex-end;
	justify-content:flex-end;

	-webkit-align-items:center;
	align-items:center;

	-webkit-align-content:center;
	align-content:center;

	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;

	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.4);
	font-size:15px;
	line-height:100%;
	color:#FFFFFF;
	z-index:1;

	opacity:0;
	visibility:hidden;

	-webkit-transition-duration:150ms;
	-moz-transition-duration:150ms;
	-ms-transition-duration:150ms;
	-o-transition-duration:150ms;
	transition-duration:150ms;
}
#instagram-homepage #instagram-items .instagram-item:hover .info {
	opacity:1;
	visibility:visible;
}
#instagram-homepage #instagram-items .instagram-item .info > span {
	display:inline-block;
	margin:0 0 23px 0;
	text-transform:uppercase;
}
#instagram-homepage #instagram-items .instagram-item .info > .info-user {
	margin-bottom:18px;
}
#instagram-homepage #instagram-items .instagram-item .info > .info-likes {
	padding-left:31px;
	background:transparent url('../imgs/instagram/like.png') no-repeat center left;
	height:18px;
	line-height:18px;
}

#instagram-explain {
	display:block;
	margin:0;
	padding:21px 20px 25px 20px;
	background:#000000;
	color:#FFFFFF;
	text-align:center;
	text-transform:uppercase;
}
#instagram-explain > img {
	display:inline-block;
	margin-bottom:14px;
}
#instagram-explain > span {
	display:block;
	width:100%;
	font-weight:700;
	font-size:20px;
	line-height:110%;
}
#instagram-explain > span > span {
	color:#FF3333;
}
#instagram-explain > span:nth-of-type(2) {
	margin-top:10px;
	font-weight:400;
	font-size:14px;
	line-height:110%;
	color:#999999;
}

#instagram {
	margin-top:65px;
	margin-bottom:60px;
}

#instagram #instagram-intro {
	display:-webkit-flex;
	display:flex;

	-webkit-justify-content:flex-start;
	justify-content:flex-start;

	-webkit-align-items:center;
	align-items:center;

	-webkit-align-content:center;
	align-content:center;

	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;

	width:100%;
	font-size:14px;
	color:#000000;
	text-transform:uppercase;
}
#instagram #instagram-intro > div {
	display:inline-block;
	margin-left:21px;
	width:100%;
	max-width:650px;
}
#instagram #instagram-intro > div > h1 {
	margin:0 0 12px 0;
	font-weight:800;
	font-size:40px;
	line-height:110%;
}
#instagram #instagram-intro > div > b {
	display:block;
	margin:0 0 10px 0;
	font-weight:700;
}
#instagram #instagram-intro > div > span:first-of-type {
	display:block;
	font-weight:400;
	color:#666666;
}
#instagram #instagram-intro > div > span:nth-of-type(2) {
	display:block;
	font-weight:400;
	color:#CC0000;
}

#instagram #instagram-form {
	position:relative;
	top:-40px;
	float:right;
}
#instagram #instagram-form > label {
	display:block;
	margin-bottom:15px;
	font-weight:300;
	font-size:14px;
	color:#000000;
	text-transform:uppercase;
}
#instagram #instagram-form .select2-container--default .select2-selection--single {
	border-width:0px;
	height:auto;
}
#instagram #instagram-form .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left:0px;
	padding-right:25px;
	font-size:40px;
	line-height:100%;
	text-transform:uppercase;
}
#instagram #instagram-form .select2-container--default .select2-selection--single .select2-selection__arrow {
	top:3px;
}

#instagram #instagram-items {
	display:-webkit-flex;
	display:flex;

	-webkit-justify-content:flex-start;
	justify-content:flex-start;

	-webkit-align-items:center;
	align-items:center;

	-webkit-align-content:center;
	align-content:center;

	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;

	margin-left:-5px;
	width:100%;
	width:calc(100% + 10px);
}
#instagram #instagram-items .instagram-item {
	margin:0 5px 10px 5px;
	width:calc(25% - 10px);
	max-height:290px;
	overflow:hidden;
	position:relative;
}
#instagram #instagram-items .instagram-item img {
	width:100%;
	height:auto;
}
#instagram #instagram-items .instagram-item.height img {
	width:auto;
	height:290px;
}

#instagram #instagram-items .instagram-item .info {
	display:-webkit-flex;
	display:flex;

	-webkit-flex-direction:row;
	flex-direction:row;

	-webkit-justify-content:space-between;
	justify-content:space-between;

	-webkit-align-items:center;
	align-items:center;

	-webkit-align-content:flex-end;
	align-content:flex-end;

	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;

	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.4);
	font-size:15px;
	line-height:100%;
	color:#FFFFFF;
	z-index:1;

	opacity:0;
	visibility:hidden;

	-webkit-transition-duration:150ms;
	-moz-transition-duration:150ms;
	-ms-transition-duration:150ms;
	-o-transition-duration:150ms;
	transition-duration:150ms;
}
#instagram #instagram-items .instagram-item:hover .info {
	opacity:1;
	visibility:visible;
}
#instagram #instagram-items .instagram-item .info > span {
	display:inline-block;
	margin:0 0 23px 0;
	text-transform:uppercase;
}
#instagram #instagram-items .instagram-item .info > .info-user {
	width:100%;
	margin-bottom:18px;
	text-align:center;
}
#instagram #instagram-items .instagram-item .info > .info-likes {
	margin-left:20px;
	padding-left:31px;
	background:transparent url('../imgs/instagram/like.png') no-repeat center left;
	height:18px;
	line-height:18px;
}
#instagram #instagram-items .instagram-item .info > .info-social {
	display:inline-block;
	margin-right:20px;
	font-size:0px;
}
#instagram #instagram-items .instagram-item .info > .info-social > span {
	display:inline-block;
	width:27px;
	height:27px;
	background:transparent no-repeat center center;
	cursor:pointer;
}
#instagram #instagram-items .instagram-item .info > .info-social > .st_facebook_custom {
	background-image:url('../imgs/instagram/facebook.png');
}
#instagram #instagram-items .instagram-item .info > .info-social > .st_twitter_custom {
	margin-left:10px;
	background-image:url('../imgs/instagram/twitter.png');
}

#instagram #instagram-more {
	display:block;
	margin:60px 0 0 0;
	width:100%;
	line-height:53px;
	text-align:center;
}
#instagram #instagram-more > * {
	vertical-align:middle;
}
#instagram #instagram-more > img {
	opacity:0.6;
}
#instagram #instagram-more > span {
	display:inline-block;
	margin-right:25px;
	margin-left:15px;
	padding:0 95px;
	background:#8F080F;
	font-weight:700;
	font-size:16px;
	color:#FFFFFF;
	text-transform:uppercase;
}
#instagram #instagram-more > span:hover {
	opacity:0.9;
}

.mfp-wrap.popup .mfp-inline-holder .mfp-content {
	background:#FFFFFF;
	padding:20px;
	width:auto !important;
}
.mfp-wrap.popup #magnific-popup-content.popup {
	margin:0;
}
.mfp-wrap.popup #magnific-popup-content.popup > .title {
	display:none;
}
.mfp-wrap.popup #magnific-popup-content.popup .mfp-close {
	margin:0;
	padding:0;
	width:20px;
	height:20px;
	top:0;
	right:0;
	background:rgba(255, 255, 255, 0.7);
	font-size:26px;
	line-height:17px;
	color:#000000 !important;
	text-align:center;
}
.mfp-wrap.popup #magnific-popup-content.popup .mfp-close:hover {
	color:#7E7E7E !important;
}

#instagram-detail {
	display:-webkit-flex;
	display:flex;

	-webkit-flex-direction:row;
	flex-direction:row;

	-webkit-justify-content:center;
	justify-content:center;

	-webkit-align-items:flex-start;
	align-items:flex-start;

	-webkit-align-content:flex-start;
	align-content:flex-start;

	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;

	font:300 100% "Proxima-Nova", sans-serif;
}

#instagram-detail #instagram-detail-left {
	display:inline-block;
	width:458px;
	margin-right:30px;
	position:relative;
}
#instagram-homepage #instagram-items .instagram-item .instagram-winner,
#instagram #instagram-items .instagram-winner,
#instagram-detail #instagram-detail-left .instagram-winner {
	box-sizing:border-box;

	display:inline-block;
	padding:4px 40px;
	position:absolute;
	top:-30px;
	left:-80px;
	width:190px;
	font-weight:700;
	font-size:16px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	background:#20C718;
	cursor:default;
	z-index:1;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-transform-origin:100% 0;
	-moz-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	-o-transform-origin:100% 0;
	transform-origin:100% 0;

	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
#instagram-homepage #instagram-items .instagram-item .instagram-winner {
	font-size:14px;
	top:-35px;
	left:-90px;
}
#instagram-detail #instagram-detail-left a > video,
#instagram-detail #instagram-detail-left a > img {
	width:100%;
}
#instagram-detail #instagram-detail-left .info {
	display:-webkit-flex;
	display:flex;

	-webkit-flex-direction:row;
	flex-direction:row;

	-webkit-justify-content:space-between;
	justify-content:space-between;

	-webkit-align-items:center;
	align-items:center;

	-webkit-align-content:center;
	align-content:center;

	-webkit-flex-wrap:nowrap;
	flex-wrap:nowrap;

	width:100%;
	margin-top:24px;
	font-size:15px;
	line-height:100%;
	color:#000000;
}
#instagram-detail #instagram-detail-left .info > span {
	display:inline-block;
	margin:0 0 23px 0;
	text-transform:uppercase;
}
#instagram-detail #instagram-detail-left .info > .info-likes {
	padding-left:31px;
	background:transparent url('../imgs/instagram/like-black.png') no-repeat center left;
	height:18px;
	line-height:18px;
}
#instagram-detail #instagram-detail-left .info > .info-social {
	display:inline-block;
	margin-right:20px;
	font-size:0px;
}
#instagram-detail #instagram-detail-left .info > .info-social > .info-user {
	font-weight:500;
	font-size:15px;
	line-height:27px;
	margin-right:10px;
	margin-bottom:18px;
	vertical-align:middle;
}
#instagram-detail #instagram-detail-left .info > .info-social > .st_facebook_custom,
#instagram-detail #instagram-detail-left .info > .info-social > .st_twitter_custom {
	display:inline-block;
	width:27px;
	height:27px;
	line-height:27px;
	background:transparent no-repeat center center;
	vertical-align:middle;
	cursor:pointer;
}
#instagram-detail #instagram-detail-left .info > .info-social > .st_facebook_custom {
	background-image:url('../imgs/instagram/facebook-black.png');
}
#instagram-detail #instagram-detail-left .info > .info-social > .st_twitter_custom {
	margin-left:10px;
	background-image:url('../imgs/instagram/twitter-black.png');
}

#instagram-detail #instagram-detail-right {
	display:inline-block;
	position:relative;
}
#instagram-detail #instagram-detail-right #instagram-detail-right-compra-igual {
	display:inline-block;
	position:relative;
	font-weight:800;
	font-size:20px;
	line-height:100%;
	color:#000000;
	z-index:1;
}
#instagram-detail #instagram-detail-right .produtos {
	margin-top:10px;
}
#instagram-detail #instagram-detail-right .produtos .produto {
	padding:0;
	border:0px !important;
}
#instagram-detail #instagram-detail-right .produtos .produto:hover {
	padding:0;
}
#instagram-detail #instagram-detail-right .produtos .produto .wishlist {
	top:-32px;
}
#instagram-detail #instagram-detail-right .produtos .produto .imagem img {
	max-height:290px;
}

#loading {
	display:none;
	background-color:rgba(255, 255, 255, 0.8);
	background-image:none;
	background-repeat:no-repeat;
	background-position:center center;
	width:100%;
	height:120%;
	position:fixed;
	top:0;
	left:0;
	z-index:99999999;

	-webkit-justify-content:center;
	justify-content:center;

	-webkit-align-items:center;
	align-items:center;

	-webkit-align-content:center;
	align-content:center;
}
#loading svg {
	width:64px;
	height:64px;
	margin-top:calc(-20%);
}
#loading.show {
	display:-webkit-flex;
	display:flex;
}

.info_rodape{
	font-size:11px;
	font:Proxima-Nova,sans-serif;
	padding-top:10px;
}

/*** INICIO NOSCRIPT **/
 #no-javascript-message {
	 top: 0;
	 position: relative;
	 background-color: #FE2107;
	 border-bottom: 2px solid #000;
}
 #no-javascript-message > .container {
	 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	 padding: 40px 0;
	 color: #fff;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
	 max-width: 1260px;
	 position: relative;
}
 #no-javascript-message .fecharNoScript {
	 background: rgba(0, 0, 0, 0) url("/temas/carglass/imagens/btn-fechar.png") repeat scroll 0 0;
	 display: block;
	 height: 20px;
	 position: absolute;
	 right: 20px;
	 top: 10px;
	 width: 20px;
}
/** FIM NOSCRIPT **/
/** INICIO COOKIES**/
 #cookiePolicy {
	 top: 0;
	 position: relative;
	 background: #fff;
}
 #cookiePolicy > .container {
	 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	 padding: 15px 0;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
	 box-sizing:  border-box;
}
 #cookiePolicy > .container .info {
	 display: inline-block;
	 max-width: 80%;
	 width: 100%;
}

 #cookiePolicy > .container .info a{
	 color: #990000;
	 text-decoration:underline;
 }
 #cookiePolicy > .container .info span {
	 color: #990000;
	 font-size: 22px;
	 font-weight: 800;
	 text-transform: uppercase;
	 display:  block;
	 margin-bottom:  10px;
}
 #cookiePolicy > .container .info p {
	 color: #000;
	 font-size: 14px;
	 font-weight: 400;
	 margin: 0;
}
 #cookiePolicy > .container > .btnContainer {
	 text-align: right;
	 width: 20%;
}
 #cookiePolicy > .container > .btnContainer > span.dismiss {
	 box-sizing: border-box;
	 color: #fff;
	 cursor: pointer;
	 display: inline-block;
	 font-size: 14px;
	 font-weight: 700;
	 line-height: 20px;
	 padding: 7px 20px;
	 text-transform: uppercase;
	 background: #990000 none repeat scroll 0 0;
	 border: 0 none;
	 color: #fff;
	 font-size: 16px;
	 font-weight: 600;
}
 #cookiePolicy > .container > .btnContainer > span.dismiss:hover {
	 color: #FFFFFF;
	 background-color: #000000;
}
#cookiePolicy > .container .info  .dismiss{
    color:#ffc508;
}
.mfp-wrap .mfp-ajax-holder .mfp-content{
	width:100%;
	max-width:600px;
	height:600px;
	padding: 0;
	box-sizing:  border-box;
}

.mfp-wrap .mfp-ajax-holder .mfp-content #gca{
	width:100%;
	max-width:600px;
	height: 600px;
	background:#ffffff;
	padding:  50px;
	box-sizing:  border-box;
	overflow:  hidden;
	overflow-y: auto;
}

.mfp-wrap .mfp-ajax-holder .mfp-content #gca h1{
	margin:0;
	padding:0;

}
.mfp-wrap .mfp-container{
     padding-top: 40px;
    padding-bottom: 40px;
}
/** FIM COOKIES**/

#produtos-destaque{
	margin-top:30px;
}

#produtos-promocao,
#produtos-destaque{
	margin-bottom:30px;
}

#produtos-promocao,
#produtos-destaque {
	
}
#produtos-destaque .produtos{
	
}
#produtos-destaque .produtos .produto{
	margin: 0 10px;
    width: 100%;
    float: left;
}
#produtos-destaque .produtos .produto:nth-child(4n+0){
	margin: 0 10px;
}
#produtos-promocao  > * {
	outline:none;
}

#banners-homepage .slick-next,
#produtos-promocao  .slick-next,
#produtos-destaque  .slick-next {
    position: absolute;
    right: -35px;
    transform: translateY(50%);
    bottom: 50%;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    background-image: url(../imgs/SetaDestaquesDir.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width: 64px;
    height: 27px;
    z-index: 999;
}

#banners-homepage .slick-prev,
#produtos-promocao .slick-prev,
#produtos-destaque .slick-prev {
    position: absolute;
    transform: translateY(50%);
    left: -35px;
    bottom: 50%;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    background-image: url(../imgs/SetaDestaquesEsq.png);
    background-repeat: no-repeat;
    outline: none;
    width: 64px;
    height: 27px;
    text-indent: -9999px;
    z-index: 999;
	background-position:center right;
}

#banners-homepage .banner{
	text-align:center;
	margin:0 10px;
}

#banners-homepage .banner a{
	width:100%;
	height:100%;
	display:block;
}

#banners-homepage .banner img{
	max-width:100%;
	display: inline-block;
	border: 1px solid #000;
}
#produtos-promocao .slick-slide img,
#produtos-destaque .slick-slide img{
	display:inline-block;
}
#produtos-promocao{
	
}
#produtos-promocao .produtos{
	
}
#produtos-promocao .produtos .produto{
	margin: 0 10px;
    width: 100%;
    float: left;

}
#produtos-promocao .produtos .produto:nth-child(4n+0){
	margin: 0 10px;
}

	#banners-homepage .slick-prev,
	#listaEventos .slick-prev,
	#produtos-destaque .slick-prev,
	#produtos-promocao .slick-prev{
		background-position: center left;
	}
	#banners-homepage .slick-next,
	#listaEventos .slick-next,
	#produtos-destaque .slick-next,
	#produtos-promocao .slick-next{
		background-position: center right;
	}