

	body {
		background-color:#ffffff;
	}
	
	.botao_padrao{
		display: inline-block;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 7px;
		padding-bottom: 7px; 
		background-color:  !important;
		color:  !important;
	}
	.botao_padrao:hover{
		background-color:  !important;
		color:  !important;
	}

	a.botao_padrao{
		display: inline-block;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 7px;
		padding-bottom: 7px; 
		background-color:  !important;
		color:  !important;
	}

	a.botao_padrao:hover{
		background-color:  !important;
		color:  !important;
	}

	a.botao_padrao_a{
		display: inline-block;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 7px;
		padding-bottom: 7px; 
		background-color:  !important;
		color:  !important;
	}
	a.botao_padrao_a:hover{
		background-color:  !important;
		color:  !important;
	}

	
	
	.margemtopo_interno{
		position: relative;
		width: 100%;
		height:0px;
	}
	
	.titulo_padrao {
		font-weight: normal;
		font-size:28px;
		text-align: left;
		padding-top:0px !important;
		padding-bottom:20px;
		margin-bottom: 0px;
		width:100%;
		max-width: 100%; 
		font-weight: bold;
		text-align: center;
		color: ;
	}
	.titulo_padrao_linha { 
		width: 100%;
		margin-bottom:10px;
		padding-top: 0px;
		margin-top:-20px;
		text-align: center;
		font-size:30px; 
		color: ;
	}
	
	.botao_padrao{ 
	}
	.botao_padrao:hover{
		background-color: #2e3092 !important;
		color:#fff !important;
	}

	a.botao_padrao_a{
		display: inline-block;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 7px;
		padding-bottom: 7px; 
	}
	a.botao_padrao_a:hover{
		background-color: #2e3092 !important;
		color:#fff !important;
	}

	.botao_upload{ 
		border:none;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:15px;
		padding-right:15px;
		font-size: 13px;
		cursor: pointer;
	}

	.contactinfo ul li a {
		color:#ccc;
	}
	.social-icons ul li a {
		color:#333;
	}


	.shop-menu ul li a {
		background: none;
		color:#1a1a1a;
	}
	.shop-menu ul li a:hover {
		background: none;
	}


	.shop-menu ul li {
		padding-left: 0px;
	}
	.shop-menu ul li a:hover {
		color: #1a1a1a;
		margin-top:20px;
	}
	.shop-menu ul li a:hover {
		margin-top:20px;
		color:#1a1a1a;
	}
	
	.nomedousuario {
		text-align:right;
		padding-top: 20px;
		font-size: 14px;
		color: #000;
	}   

	.botao_busca_blog {
		padding: 10px 14px;
		font-size: 14px !important;
		border:0px;
		border-radius: 0px;
	}

	.texto_menu_resp {
		display:none;
		position: absolute;
		right: 80px;
		top: 15px;
		font-size: 14px;
		color:#000;
	}

	.category-products .panel-default .panel-heading .panel-title a{
		color:#1a1a1a;
	}

	.add-to-cart {
		width: 100%;
		border-radius:4px !important;
	}
	.add-to-cart:hover {
		border-radius:4px !important;
	}
	.indisponivel{
	}
	.indisponivel:hover {
	}

	.contactinfo ul li:first-child {
		margin-left: 0px;
	}

	.left-sidebar h2, .brands_products h2 {
		color: #000000;
		font-size:21px;
	}
	.category-products {
		border: 1px solid #ddd;
	}
	.banner_lateral{
		width:100%;
		text-align:center;
		margin-top:30px;
	}
	.banners_esquerda_responsivo1{
		display: block;
	}
	.banners_esquerda_responsivo2{
		display: none;	
	}

	.botao_upload{ 
		border:none;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:15px;
		padding-right:15px;
		font-size: 13px;
		cursor: pointer;
	}

	.news_texto{
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 15px;
		padding-top:40px;
	}
	.form_news{
		border-radius: 0px;
		width: 100%;
		height: 40px;
		background-color: #fff;
		border:0px;
		color:#000;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 5px;
	}
	.news_botao {
		font-size: 15px; 
		border-radius: 0px; 
		border:0px;
		font-weight: bold;
		text-align: center;
		width: 100%;
		height: 40px !important; 
		cursor: pointer;
		margin-top: 5px;
	} 
	.news_botao:hover{
		background-color: #000000;
		color: #FFF;
	}

	.pull-right a {
		font-weight: normal;
		font-style: normal;
		color:#FFF;
		text-decoration: none;
		font-size: 13px;
	}
	.pull-right a:hover{
		text-decoration: underline;
	}
	a#scrollUp{
		background: #549c13;
		color: #FFF;
	}

	.single-widget h2 {
		padding-top: 5px;
		margin-bottom: 10px;
		color: #FFF;
	}

	.single-widget ul li a:hover {
		color:#000;
	}


	.modal-content {
		border-radius: 0px;
	}
	.busca_input{
		border-radius: 0px;
	}

	#slider {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom:0px;
		margin-top: 0px;
	}

	.control-carousel {
		top:50%;
		margin-top:-40px;
		color: #FFF;
	}
	.control-carousel:hover {
		color:#FFF;
	}
	.carousel-indicators li.active {
		background: #FFF;
	}

	.banner_central {
		width: 100%;
		height: 500px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.item {
		padding-left: 0px;
	}

	.produto_detalhes_titulo {
		font-size: 24px;
		color: #000;
		padding-top: 3px;
		padding-bottom: 7px;
		margin-bottom: 25px;
		font-weight: bold;
		border-bottom:1px solid #ddd;
	}

	.produto_detalhes {
		font-size: 14px;
		color: #666;
		padding-bottom: 5px;
		padding-top: 5px;
		font-weight: normal;
	}

	.produto_detalhes_quant{
		font-size: 15px;
		color: #666;
		padding-top: 5px;
	}

	.produto_detalhes_valor {
		font-size: 25px;
		font-weight: bold;
		color: blue;
		padding-bottom: 5px;
		padding-top: 0px;
		margin-top: 0px;
	}

	#similar-product {
		margin-top:0px;
	}

	.produto_imagem_detalhes {
		display: inline-block;
		width: 100%;
		height: 300px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		cursor: pointer;
	}

	.product-information {
		border: 1px solid #ddd;
		padding-left: 35px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 35px;
		min-height: 300px;
	}
	.product-information span {
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.cart {
		background: #5a981c;
		color: #FFF;
		margin:0px;
	}

	.cart:hover {
		background: #528b19;
		color: #FFF;
	}

	.item-control {
		top: 50%;
		margin-top:-10px;
	}
	.item-control i {
		background: #ccc;
		color: #000;
	}
	.item-control i:hover {
		background: #eee;
		color: #333;
	}


	.produtos_detalhes_valortotal{
		font-size: 14px;
		color: #666;
		font-weight:normal;
		margin-top: 15px;
	}

	.produtos_detalhes_margin{
		padding-left: 40px;
	}

	#produto_detalhes_parcelas{
		font-size:13px;
		color:#666;
		font-weight: normal;
	}

	.tabela_boa thead tr {
		background-color: #f2f2f2;
		border: 0px;
	}

	.carrinho_lista_imagem{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 15%;
		height: 75px;
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	} 
	.carrinho_lista_texto{
		float: left;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 85%;
	}
	.carrinho_lista_valor{
		padding-top: 38px;
	}
	.carrinho_lista_remover{
		padding-top: 31px;
		font-size: 20px;
		font-weight: bold;
	}

	.carrinho_quantidade_input{
		width: 50px;
		display: inline-block;
		height: 32px;
		text-align: center;
	}

	.botao_finalizar {
		background: #5a981c;
		color: #FFF;
		margin:0px;
	}
	.botao_finalizar:hover {
		background: #528b19;
		color: #FFF;
		margin:0px;
	}

	.botao_continuar_comprando {
		background: #0067a9;
		color: #FFF;
		margin:0px;
	}
	.botao_continuar_comprando:hover {
		background: #005388;
		color: #FFF;
		margin:0px;
	}


	#contact-page .form-control {
		border-radius: 0px;
	}



	.carrinho_erro{
		text-align: center;
		padding-top: 50px;
		padding-bottom: 50px;
		font-size: 16px;
		color:#333;
	}

	.ajuste_botoes_carrinho_d{
		padding-top:50px; text-align:right;
	}
	.ajuste_botoes_carrinho_e{
		padding-top:50px; text-align:left;
	}

	.meusdados {
		background: #0067a9;
		color: #FFF;
		margin:0px;
	}
	.meusdados:hover {
		background: #005388;
		color: #FFF;
		margin:0px;
	}
	.bt_alterar_dados{
		position: absolute;
		top: 120px;
		right: 15px;
		text-align: right;
		width: 170px;
		z-index: 99999;
	}
	.tabela_pedidos thead tr {
		background-color: #f2f2f2;
		border: 0px;
	}
	.tabela_pedidos a{
		color:#000;
	}
	.tabela_pedidos a:hover{
		color:#999;
	}    
	.pedidostabela{
		padding-bottom:60px;
		width:70%;
	}	

	.videos_div{
		width: 100%;
		margin-top:5px;
		margin-bottom: 25px;
	}
	.videos_conteudo{
		width: 100%;
		height: 315px;
		overflow: hidden;
	}
	.videos_titulo {
		padding-top: 0px;
		margin-top: 0px;
		text-align: center;
		font-weight: 16px;
		font-weight: bold;
	}
	.videos_descricao {
		padding-top:10px;
		font-size: 14px;
		text-align: center;
	}
	.videos_conteudo {
		text-align: center;
		margin-top:15px;
	}
	a.videos_categorias{
		display: block;
		margin-top: 15px;
		font-size: 16px;
		cursor: pointer;
		font-weight: 500;
	}
	a.videos_categorias_topo{
		display: inline-block;
		margin-top: 10px;
		font-size: 15px;
		cursor: pointer;
		font-weight: 500;
		padding-right: 10px;
		margin-right: 8px;
	}



	.redessociais{
		float: left;
		margin-top:10px;
		margin-right: 10px;
	}
	.redessociais img{
		width: 40px;
	}



	.social_titulo{
		font-size: 16px;
		margin-top: 20px;
		margin-bottom:10px;
		font-weight: bold;
	}
	.social {
		padding-bottom: 40px;
		float: left;
		width: 60%;
	}
	.social ul {
		margin-left: 0px;
		padding-left: 0px;
	}
	.social li {
		list-style: none;
		float: left;
	}
	.social li a {
		display: block;
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		color: #fff;
		margin: 0 3px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		border-radius: 2px;
		font-size: 16px;
	}

	.social li a.facebook {
		background: #5370bb;
	}
	.social li a.twitter {
		background: #6bb8db;
	}
	.social li a.pinterest {
		background: #e95659;
	}
	.social li a.googleplus {
		background: #dd4b39;
	}
	.social li a.linkedin {
		background: #0077b5;
	}
	.social li a.whats {
		background: #44a24c;
	}
	.social li a.whatsapp {
		background: #009f00; 
	}
	.social li a:hover {
		opacity: 0.7;
		color:#FFF;
	}
	.pedido_msg{
		margin-top:15px;
		width: 100%;
		padding: 15px;
		text-align: left;
		font-size: 15px;
	}
	.pedido_usuario{
		text-align: left;
		font-size: 14px; 
		padding-bottom:10px;
		color:#666;
	}
	.pedido_anexo{
		text-align: left;
		font-size: 15px; 
		padding-top:10px;
		font-weight: bold;
	}
	.pedido_anexo a{
		color:blue;
	}




	.produto_imagem {
		display: inline-block;
		width: 90%;
		height: 170px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin:5%;
		cursor: pointer;
	}
	.produto_imagem:hover {
		opacity: 0.9;
	}

	.produto_titulo_lista{
		font-size:14px;
		cursor: pointer;
		height: 35px;
	}
	.produto_titulo_lista:hover{
		text-decoration: underline;
	}

	.product-image-wrapper {
		border: 1px solid #ddd;
	} 

	.lista_caminho {
		text-align:left;
		padding-left:15px;
		padding-bottom:25px;
		padding-top: 7px;
		color:#999;
		float:left;
		font-size: 16px;
	}
	.produtos_lista_ordem{
		text-align:center; 
		color:#999; 
		padding-bottom:20px;
		padding-top:0px;
	}
	.produtos_select_ordem{ 

	}

	.produtos_linha{
		width: 100%;
		margin-top:14px;
		margin-bottom: 4px;
		border-top: 1px solid #f2f2f2;
	}

	.login_div{
		text-align: right;
		padding-bottom: 70px;
	}
	.login_form{
		border-radius: 0px;
	}

	.cadastro_div{
		text-align: left;
		padding-bottom: 70px;
	}
	.cadastro_form{
		border-radius: 2px !important;
		height: 36px !important;
		width: 100% !important;
	}
	.cadastro_select{
		border-radius: 2px !important;
		height: 36px !important;
		width: 100% !important;
		text-align: left !important;
	}
	.select2-container .select2-selection--single{
		height: 36px !important;
		border-radius: 2px !important;
	}

	.select2-container .select2-selection--single .select2-selection__rendered{
		padding-top:3px;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow b{
		margin-top: 1px;
	}

	.login_div .cart{
		display: inline-block;
		margin:0px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}



	.div_form{
		padding-top: 10px;
		width: 100%;
	}

	.form_erro{
		color:#c60202;
		font-size: 14px;
	}
	#cadastro_erro_fundo{
		position: fixed;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		z-index: 9999999;
		display: none;
		background-color: rgba(0,0,0,0.5);
	}
	#cadastro_erro{
		position: fixed;
		left:50%;
		top:50%;
		margin-top:-75px;
		margin-left:-200px;
		width:400px;
		height:auto;
		padding:30px;
		z-index: 99999999;
		display: none;
		background-color: #FFF;
		font-size: 14px;
		color: #000;
		text-align:center;
		border: 2px solid #666;
		border-radius: 5px;
	}
	.cadastro_msg_interna{
		font-size: 15px;
		color:#666;
		padding-bottom: 20px;
	}

	#login_erro_fundo{
		position: fixed;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		z-index: 9999999;
		display: none;
		background-color: rgba(0,0,0,0.5);
	}
	#login_erro{
		position: fixed;
		left:50%;
		top:50%;
		margin-top:-75px;
		margin-left:-200px;
		width:400px;
		height:auto;
		padding:30px;
		z-index: 99999999;
		display: none;
		background-color: #FFF;
		font-size: 14px;
		color: #000;
		text-align:center;
		border: 2px solid #666;
		border-radius: 5px;
	}

	.linha_entrar{
		border-left: 1px solid #ccc;
		height: 200px;
		display: inline-block;
	}

	.contactinfo ul li a {
		color:#ccc;
	}
	.social-icons ul li a {
		color:#333;
	}

	.botao_busca_blog {
		padding: 10px 14px;
		font-size: 14px !important;
		border:0px;
		border-radius: 0px;
	}

	.category-products .panel-default .panel-heading .panel-title a{

		color:#1a1a1a;


	}

	.contactinfo ul li:first-child {
		margin-left: 0px;
	}

	.left-sidebar h2, .brands_products h2 {
		color: #000000;
		font-size:21px;
	}
	.category-products {
		border: 1px solid #ddd;
	}

	
	
	

	.pull-right a {
		font-weight: normal;
		font-style: normal;
		color:#FFF;
		text-decoration: none;
		font-size: 13px;
	}
	.pull-right a:hover{
		text-decoration: underline;
	}
	a#scrollUp{
		background: #549c13;
		color: #FFF;
	}

	.single-widget h2 {
		padding-top: 5px;
		margin-bottom: 10px;
		color: #FFF;
	}

	.single-widget ul li a:hover {
		color:#000;
	}

	.modal-content {
		border-radius: 0px;
	}

	.control-carousel {
		top:50%;
		margin-top:-40px;
		color: #FFF;
	}
	.control-carousel:hover {
		color:#FFF;
	}
	.carousel-indicators li.active {
		background: #FFF;
	}

	.banner_central {
		width: 100%;
		height: 500px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.item {
		padding-left: 0px;
	}
	
	.produto_detalhes_titulo {
		font-size: 24px;
		color: #000;
		padding-top: 3px;
		padding-bottom: 7px;
		margin-bottom: 25px;
		font-weight: bold;
		border-bottom:1px solid #ddd;
	}

	.produto_detalhes {
		font-size: 14px;
		color: #666;
		padding-bottom: 5px;
		padding-top: 5px;
		font-weight: normal;
	}

	.produto_detalhes_quant{
		font-size: 15px;
		color: #666;
		padding-top: 5px;
	}

	.produto_detalhes_valor {
		font-size: 25px;
		font-weight: bold;
		color: blue;
		padding-bottom: 5px;
		padding-top: 0px;
		margin-top: 0px;
	}
	#valorartevisual{
		font-size: 15px;
		color:#333;
	}

	#similar-product {
		margin-top:0px;
	}

	.produto_imagem_detalhes {
		display: inline-block;
		width: 100%;
		height: 300px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		cursor: pointer;
	}
	.product-information {
		border: 1px solid #ddd;
		padding-left: 35px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 35px;
		min-height: 300px;
	}
	.product-information span {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.cart {
		background: #5a981c;
		color: #FFF;
		margin:0px;
	}

	.cart:hover {
		background: #528b19;
		color: #FFF;
	}


	.item-control {
		top: 50%;
		margin-top:-10px;
	}
	.item-control i {
		background: #ccc;
		color: #000;
	}
	.item-control i:hover {
		background: #eee;
		color: #333;
	}


	.produtos_detalhes_valortotal{
		font-size: 14px;
		color: #666;
		font-weight:normal;
		margin-top: 15px;
	}

	.produtos_detalhes_margin{
		padding-left: 40px;
	}


	#produto_detalhes_parcelas{
		font-size:13px;
		color:#666;
		font-weight: normal;
	}

	.tabela_boa thead tr {
		background-color: #f2f2f2;
		border: 0px;
	}

	.carrinho_lista_imagem{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 15%;
		height: 75px;
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	} 
	.carrinho_lista_texto{
		float: left;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 85%;
	}
	.carrinho_lista_valor{
		padding-top: 38px;
	}
	.carrinho_lista_remover{
		padding-top: 31px;
		font-size: 20px;
		font-weight: bold;
	}

	.carrinho_quantidade_input{
		width: 50px;
		display: inline-block;
		height: 32px;
		text-align: center;
	}
	.botao_quantidade {
		background: #5a981c;
		color: #FFF;
		margin:0px;
		width: 50%;
		display: inline-block;
	}
	.botao_quantidade:hover {
		background: #528b19;
		color: #FFF;
	}

	.botao_finalizar {
		background: #5a981c;
		color: #FFF;
		margin:0px;
	}
	.botao_finalizar:hover {
		background: #528b19;
		color: #FFF;
		margin:0px;
	}

	.botao_continuar_comprando {
		background: #0067a9;
		color: #FFF;
		margin:0px;
	}
	.botao_continuar_comprando:hover {
		background: #005388;
		color: #FFF;
		margin:0px;
	}


	#contact-page .form-control {
		border-radius: 0px;
	}

	.carrinho_erro{
		text-align: center;
		padding-top: 50px;
		padding-bottom: 50px;
		font-size: 16px;
		color:#333;
	}

	.ajuste_botoes_carrinho_d{
		padding-top:50px; text-align:right;
	}
	.ajuste_botoes_carrinho_e{
		padding-top:50px; text-align:left;
	}

	.meusdados {
		background: #0067a9;
		color: #FFF;
		margin:0px;
	}
	.meusdados:hover {
		background: #005388;
		color: #FFF;
		margin:0px;
	}
	.bt_alterar_dados{ 
		position: relative;
		top: 0px;
		right: 0px;
		text-align: right;
		margin:0px;
		padding-top:5px;
		padding-bottom: 20px;
		width: 100%;
	}
	.tabela_pedidos thead tr {
		background-color: #f2f2f2;
		border: 0px;
	}
	.tabela_pedidos a{
		color:#000;
	}
	.tabela_pedidos a:hover{
		color:#999;
	}    
	.pedidostabela{
		padding-bottom:60px;
		width:100%;
	}

	.div_videos{
		background-image: url('../img/verde1.jpg');
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center top;
		background-size: cover;
		padding-top: 50px;
		padding-bottom: 50px;
		width: 100%;
		margin-top: 40px;
		margin-bottom:40px;
	}
	.videos_inicial{
		width: 100%;
		margin-top:40px;
	}
	.video_conteudo{
		width: 100%;
		height: 315px;
		overflow: hidden;
	}
	.titulo_video {
		padding-top: 0px;
		margin-top: 0px;
	}
	.titulo_video a{
		color:#FFF;
		font-size:20px;
		font-weight: 500;
		line-height: 0.0;
	}
	.titulo_video a:hover{
		color:#FFF;
		text-decoration: underline;
	}
	.titulo_video_div{
		margin-top: 0px;
		padding-top: 0px;
	}



	.redessociais{
		float: left;
		margin-top:10px;
		margin-right: 10px;
	}
	.redessociais img{
		width: 40px;
	}

	

	.social {
		padding-bottom: 40px;
		float: left;
		width: 60%;
	}
	.social ul {
		margin-left: 0px;
		padding-left: 0px;
	}
	.social li {
		list-style: none;
		float: left;
	}
	.social li a {
		display: block;
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		color: #fff;
		margin: 0 3px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		border-radius: 2px;
		font-size: 16px;
	}

	.social li a.facebook {
		background: #5370bb;
	}
	.social li a.twitter {
		background: #6bb8db;
	}
	.social li a.pinterest {
		background: #e95659;
	}
	.social li a.googleplus {
		background: #dd4b39;
	}
	.social li a.linkedin {
		background: #0077b5;
	}
	.social li a.whatsapp {
		background: #009f00; 
	}
	.social li a:hover {
		opacity: 0.7;
		color:#FFF;
	}

	.pedido_msg{
		margin-top:15px;
		width: 100%;
		padding: 15px;
		text-align: left;
		font-size: 15px;
	}
	.pedido_usuario{
		text-align: left;
		font-size: 14px; 
		padding-bottom:10px;
		color:#666;
	}
	.pedido_anexo{
		text-align: left;
		font-size: 15px; 
		padding-top:10px;
		font-weight: bold;
	}
	.pedido_anexo a{
		color:blue;
	}

	.facebookwidgets{
		z-index: 999999999999;
		position:fixed;
		right:-360px;
		top:50%;
		margin-top:20px;
	}
	.facebookwidgets .botao {
		background: url("views/img/facebook.png") no-repeat scroll left center transparent !important;
		float: left;
		width: 30px;
		height: 110px;
		cursor: pointer;
	}
	.facebookwidgets .conteudo{
		float:right;
		background-color: #FFF;
		padding: 15px;
	}

	.produto_imagem_lupa{
		width: 100%;
		height: 100%; 
		background-repeat: no-repeat;
		background-position: center;
		opacity: 0;
	}


	.botao_leitura{
		border-radius: 0px;
		color:#000;
		font-weight: bold;
		border:1px solid #ddd;
	}

	#scrollUp {
	}
	#scrollUp:hover{
	}

	#depoimentos {
		position: relative;
		width: 100%;
		height: auto;
		min-height: 300px; 
		padding-bottom: 50px;
	}
	#slider-depoimentos{
		height: 370px;
	}
	.depoimentos_inicial_conteudo{
		font-size: 17px;
		text-align: center;
		padding-top: 80px;
		width: 100%;
	}
	.depoimentos_inicial_imagem{
		margin-top: 30px;
		text-align: center;
		height: 70px;
		overflow: hidden; 
		width:100%;
	}
	.depoimentos_inicial_imagem img{
		height: 70px;
	}
	.depoimentos_inicial_nome{
		font-size: 18px;
		font-weight: bold;
		margin-top:10px;
		text-align: center;
	}
	.depoimentos_inicial_cidade{
		font-size: 14px;
		text-align: center;
	}

	.depoimentos_lista{
		padding-top:50px;
		padding-bottom:50px;
	}
	.depoimentos_lista_conteudo{
		font-size: 16px;
		color:#666;
		text-align: center;
		width: 100%;
	}
	.depoimentos_lista_nome{
		font-size: 17px;
		color:#000;
		font-weight: bold;
		padding-top: 15px;
		text-align: center;
	}
	.depoimentos_lista_cidade{
		font-size: 14px;
		color:#000;
		text-align: center;     
	}

	.depoimentos_lista_imagem{
		padding-top: 30px;
		text-align: center;
	}
	.depoimentos_lista_imagem img{
		max-width: 250px;
	}


	.produto_titulo_lista{
		height: auto;
		font-weight: bold;
	}

	.carousel-indicators{
		bottom: 40px;
	}

	.nome_cliente{
		font-size: 16px;
		text-align: left;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.bt_alterar_dados .add-to-cart{
		margin-bottom: 0px;
	}

	.productinfo p {
		font-size: 13px;
	}
	.produto_imagem {
		display: inline-block;
		width: 90%;
		height: 170px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin:5%;
		cursor: pointer;
	}
	.produto_imagem:hover {
		opacity: 0.9;
	}
	.produto_titulo_lista{
		font-size:14px;
		cursor: pointer;
		height: 35px;
	}
	.produto_titulo_lista:hover{
		text-decoration: underline;
	}

	.product-image-wrapper {
		border: 1px solid #ddd;
	}
	.lista_caminho {
		text-align:left;
		padding-left:15px;
		padding-bottom:25px;
		padding-top: 7px;
		color:#999;
		float:left;
		font-size: 16px;
	}

	.produtos_linha{
		width: 100%;
		margin-top:14px;
		margin-bottom: 4px;
		border-top: 1px solid #f2f2f2;
	}
	.login_div{
		text-align: right;
		padding-bottom: 70px;
	}
	.login_form{
		border-radius: 0px;
	}
	.login_div .cart{
		display: inline-block;
		margin:0px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.form_erro{
		color:#c60202;
		font-size: 14px;
	}
	#cadastro_erro_fundo{
		position: fixed;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		z-index: 9999999;
		display: none;
		background-color: rgba(0,0,0,0.5);
	}
	#cadastro_erro{
		position: fixed;
		left:50%;
		top:50%;
		margin-top:-75px;
		margin-left:-200px;
		width:400px;
		height:auto;
		padding:30px;
		z-index: 99999999;
		display: none;
		background-color: #FFF;
		font-size: 14px;
		color: #000;
		text-align:center;
		border: 2px solid #666;
		border-radius: 5px;
	}
	.cadastro_msg_interna{
		font-size: 15px;
		color:#666;
		padding-bottom: 20px;
	}
	#login_erro_fundo{
		position: fixed;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		z-index: 9999999;
		display: none;
		background-color: rgba(0,0,0,0.5);
	}
	#login_erro{
		position: fixed;
		left:50%;
		top:50%;
		margin-top:-75px;
		margin-left:-200px;
		width:400px;
		height:auto;
		padding:30px;
		z-index: 99999999;
		display: none;
		background-color: #FFF;
		font-size: 14px;
		color: #000;
		text-align:center;
		border: 2px solid #666;
		border-radius: 5px;
	}

	.linha_entrar{
		border-left: 1px solid #ccc;
		height: 200px;
		display: inline-block;
	}

	.panel-default>.panel-heading .badge{
		background-color: transparent;
		color:#000;
	}

	.banner_frete{
		width: 100%;
		padding-top:0px;
		padding-bottom:0px;
		text-align: center;
		background-color:#fff;
	}
	.banner_frete img{
		width: 100%;
	}



	.pagination {
		font-family: 'Roboto', sans-serif;
	}
	.pagination>li:last-child>a, .pagination>li:last-child>span {
		border-radius: 0px;     
	}

	.pagination li a, .pagination li span {
	}
	.pagination li a:hover, .pagination li span :hover{
	}
	.pagination li a:hover, .pagination li span :hover{
	}

	.pi-pagenav li {
		background: transparent;
		border-radius: 0px;
		margin:1px;
	}
	.pi-pagenav li:hover {
		background: transparent; 
		border-radius: 0px;
	}
	.pi-pagenav li a{ 
	}
	.pi-pagenav li a:hover{ 
	}
	.pi-pagenav li a.active:hover{ 
	}
	.pi-pagenav li .active { 
		border-radius: 0px;
	}
	.pi-pagenav a:active, .pi-pagenav a.active { 
	}
	.pi-pagenav a:active:hover, .pi-pagenav a.active:hover { 
	}
	.pi-pagenav a {
		border-radius: 0px; 
	}

	.instagram{
		position: relative;
		background-image: url(views/img/fundo_insta.png);
		width: 100%;
	}
	.instagram_titulo_conta{
		font-size: 30px;
		font-weight: 500;
		text-align: center;
		width: 100%;
		padding-top: 30px;
		color:#000;
	}
	.instagram_miniaturas{
		margin-top: 30px;
		width: 100%;
		height: auto;
		padding-bottom:50px;
		text-align: center;
	}
	.instagram_miniaturas a{
		display: inline-block;
		width:150px;
		margin-left:3px;
		margin-right:3px;
		margin-bottom: 10px;
	}
	.instagram_miniaturas a img{
		width: 100%;	
	}

	.carousel-pause{
		position: absolute;
		right: 20px;
		bottom:7px;
		z-index: 9999;
		background-color: #fff;
		border-radius: 0 0 0px 0px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.botao_normal{
		cursor: pointer;
		padding:7px;
		display: inline-block;
		font-size:17px; 
	}
	.botao_preto{
		cursor: pointer;
		padding:7px;
		display: inline-block;
		font-size:17px;
		color:#000;
	}

	a.prev{
		position: absolute;
		left: 10px;
		top:230px;
		background-image: url(views/img/setabanner2.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin: 0px;
		width:20px;
		height:20px;
		z-index: 999999;
	}
	a.next{
		position: absolute;
		right: 10px;
		top:230px;
		background-image: url(views/img/setabanner1.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin: 0px;
		width:20px;
		height:20px;
		z-index: 999999;
	}


	.callbacks_nav{
		opacity: 0.6;
		width: 50px;
		margin:15px;
	}
	.callbacks_nav.prev{
		display: none;
		margin-top:-50px;
		background-image: url(views/img/setabanner2.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		height: 100%;
	}
	.callbacks_nav.next{
		display: none;
		margin-top:-50px;
		background-image: url(views/img/setabanner1.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		height: 100%;
	}
	.callbacks_container{
		padding-top: 0px;
	}
	.callbacks_tabs{
		position: absolute;
		width: 100%;
		left: 0px;
		bottom:15px;
		text-align: center;
		z-index: 9999;
	}
	.callbacks_tabs li{
		width: 20px !important;
		height: 20px !important;
		display: inline-block;
	}
	.callbacks_tabs a {
		visibility: visible; 
		padding: 5px;
		width: 20px !important;
		height: 20px !important;	 
		border-radius:10px;
		font-weight: 600;
		font-size: 0px;
		border:1px solid #fff;
	}
	.callbacks_tabs a:hover {
		text-decoration: none; 
	}
	.callbacks_tabs a:after{
		display: none;
	}
	.callbacks_tabs li.callbacks_here a {
		text-decoration: none; 
	}

	.produtos_item_destaque{
		
	}
	.bx-viewport{
		border:0px !important;
		-webkit-box-shadow:none !important;
	}
	
	
	.botao_arte{
		background-color: blue;
		text-align: center
	}
	.botao_arte span{
		font-size: 15px !important;
		color:#fff !important;
		margin-right: 0px !important;
	}





	.destaques_inicial_imagem{
		width: 100%;
		height: 170px;
		background-size: cover;
		background-position:center;
		background-repeat: no-repeat;
	}
	a.quadros_inicial{
		display:block;
		width: 100%;
		height:230px;
		background-size: cover;
		background-position:center;
		background-repeat: no-repeat;
	}
	.quadros_inicial_titulo{
		display: block;
		font-size: 26px;
		color:#fff;
		font-weight: bold;
		text-align: center;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
		padding-top:50px;
		width: 100%;
		text-shadow: 2px 2px 3px #000000;
	}
	
	a.duvidas_lista{
		display: block;
		margin-top: 15px;
		font-size: 16px;
		font-weight: bold;
		color: #000;
		cursor: pointer;
	}
	a.duvidas_lista_ativo{
		display: block;
		margin-top: 15px;
		font-size: 16px;
		font-weight: bold; 
		cursor: pointer;
	}

	a.duvidas_lista_topo{
		display: inline-block;
		margin-top: 10px;
		font-size: 15px;
		font-weight: 500;
		color: #000;
		cursor: pointer;		 
		padding-right:10px;
		margin-right:8px;
	}
	a.duvidas_lista_topo_ativo{
		display: inline-block;
		margin-top: 15px;
		font-size: 15px;
		font-weight: 500; 
		cursor: pointer;
		padding-right:10px;
		margin-right:8px;
	}

	.duvidas_pergunta{
		display: block;
		margin-top: 15px;
		font-size:18px;
		font-weight: bold;

	}

	.duvidas_resposta{
		display: block;
		margin-top:15px;
		font-size:15px;
	}
	
	.duvidas_div{
		margin-top: 30px;
		margin-bottom: 80px;
	}


	a.servicos_item{
		display: block;
		margin-top:30px;
		width: 100%;
	}
	.servicos_img{
		width:100%;
		height:150px;
		overflow:hidden;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.servicos_img img{
		width: 100%;
	}
	.servicos_titulo{
		margin-top:10px;
		font-size: 15px;
		text-align: center;
		font-weight: bold;
		color:#666;
	}


	a.filiais_item{
		display: block;
		margin-top:30px;
		width: 100%;
	}
	.filiais_img{
		width:100%;
		height:220px;
		overflow:hidden;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.filiais_img img{
		width: 100%;
	}
	.filiais_titulo{
		margin-top:10px;
		font-size: 15px;
		text-align: center;
		font-weight: bold;
		color:#666;
	}

	.parceiros_item{
		width:100%;
		max-width: 100%;
		text-align: center;
	}
	.parceiros_img_div{
		text-align: center !important;
		width: 100%;
	}
	a.parceiros_img{
		height:150px;
		width:300px;
		text-align: center !important;
		display: table-cell;
		vertical-align: middle;
	}	
	a.parceiros_img img{
		max-height: 100%;
		display: inline-block !important;
	}
	.parceiros_cidade{
		font-size: 12px;
		margin-top:7px;
	}
	.parceiros_fone{
		font-size: 12px;
		font-weight: 500;
		margin-top:1px;
	}


	.video_inicial{
		width: 100%;
	}
	.video_inicial iframe{
		width: 100% !important;
		height: 380px;
	}

	a.servicos_imagens_interno{
		display: inline-block;
		margin: 10px;
		width:auto;
		height:150px;
	}
	a.servicos_imagens_interno img{
		height:100%; 
	}


	.blocos_sess{
		position: relative;
		width: 100%;
		padding-top:40px;
		padding-bottom:70px;
	}
	.bloco_imagem{
		width: 100%;
		margin-top: 30px;
	}
	.bloco_imagem img{
		width: 100%;
	}
	.bloco_titulo{
		margin-top: 35px;
		text-align: left;
		font-size:24px;
		color:#666;
		font-weight: bold;
	}
	.bloco_descricao{
		margin-top:30px;
		color:#000;
		text-align: left;
		font-size: 16px;
		width: 100%;
	}
	.bloco_botao_div{
		display: block;
		text-align: center;
		margin-top:10%;
		vertical-align: bottom;
		height: 100%; 


	}

	a.blocos_botao{
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
		border-radius:3px;
		font-size: 16px;
		font-weight: bold;

	}

	a.ultimos_servicos_img{
		display: block;
		width: 100%;
		text-align: center;
		height: 180px;
		margin-top:30px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}


	.caracteristicas_div{
		width: 100%;
		margin-top: 30px;
		text-align: center;
	}
	.caracteristicas_img{
		display: block;
		width: 100%;
		text-align: center;
	}
	.caracteristicas_img img{
		width:50%;
	}
	.caracteristicas_titulo{
		margin-top: 20px;
		font-size: 16px;
		font-weight: bold;
		color:#333;
	}
	.caracteristicas_descricao{
		font-size: 14px;
		color: #666;
		font-weight: 400;
	}


	.planos_div{
		box-shadow:0 10px 25px 0 rgba(6, 12, 34, 0.1);
		width: 100%;
		height: auto;
		padding: 20px;
		text-align: center;
		margin-top: 20px;
	}
	.planos_titulo{
		text-align: center;
		font-size: 20px;
		font-weight: bold;
	}
	.planos_valor{
		margin-top:15px;
		text-align: center;
		font-size: 28px;
		font-weight:500;
	}
	a.planos_botao{
		display:inline-block;
		font-size: 15px;
		border-radius: 50px;
		padding: 10px 40px;
		transition: all 0.2s;
		background-color: #f82249;
		border: 0;
		color: #fff;
	}

	.planos_itens{
		list-style: none;
		text-align: left;
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.planos_itens li{
		margin-top:7px;
		font-size:14px;
	}
	.planos_itens li span{
		display: inline-block;
		width: 25px;
		text-align: left;
	}


	.contador_div{
		width: 100%;
		text-align: center;
		margin-top:30px;
	}
	.contador_img{
		width: 100%; 
	}
	.contador_img img{
		width: auto !important;
		height: 50px;
	}
	.contador_valor{
		font-size: 36px;
		margin-top: 15px;
		font-weight: bold;
	}
	.contador_titulo{
		font-size:22px;
		font-weight: 500;
	}


	.acordeon_titulo{ 
		width: 100%;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		border-radius:7px;
	}
	.acordeon_titulo:active, .acordeon_titulo:focus, .acordeon_titulo:hovers{ 
	}
	.acordeon_titulo i{
		margin-right:6px;
		font-size: 14px;
	}
	.acordeon_titulo:hover{ 
		width: 100%;
		text-align: left;
		text-decoration: none;
	}
	.acordeon_descricao{  
		width: 100%;
	}


	a.fotos1_div{
		display: block;
		width: 100%;
		height: 220px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		cursor: pointer;
	}

	a.fotos2_div{
		display: block;
		width: 100%;
		height: 200px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		cursor: pointer;
		margin-top:30px;
	}
	a.fotos2_titulo{
		display:block;
		text-align: center;
		margin-top: 10px;
		font-size: 15px;
		font-weight: 500;
		width: 100%;
	}

	a.fotos_imagens_interno{
		display: inline-block;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width:200px;
		height:150px;
		margin: 15px;
	}
	
	a.fotos_categorias{
		display: block;
		margin-top: 15px;
		font-size: 16px;
		cursor: pointer;
		font-weight: 500;
	}
	a.fotos_categorias_topo{
		display: inline-block;
		margin-top: 10px;
		font-size: 15px;
		cursor: pointer;
		font-weight: 500;
		padding-right: 10px;
		margin-right: 8px;
	}
	
	
	.anim-section {
		position: relative;
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-ms-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
		-moz-transform: translateY(20px);
		-webkit-transform: translateY(20px);
		-o-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
		visibility: visible;
		opacity: 0
	}
	.anim-section.animate {
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		visibility: visible;
		opacity: 1
	}
	.fadeIn-section{
		visibility: visible;
		opacity: 0;
		position: relative;
	}
	@-webkit-keyframes fadeIn {
		0% {opacity: 0;}
		100% {opacity: 1;}
	}
	@-moz-keyframes fadeIn {
		0% {opacity: 0;}
		100% {opacity: 1;}
	}
	@-o-keyframes fadeIn {
		0% {opacity: 0;}
		100% {opacity: 1;}
	}
	@-ms-keyframes fadeIn {
		0% {opacity: 0;}
		100% {opacity: 1;}
	}
	@keyframes fadeIn {
		0% {opacity: 0;}
		100% {opacity: 1;}
	}
	.fadeIn {
		-webkit-animation: fadeIn 1s linear;
		-moz-animation: fadeIn 1s linear;
		-o-animation: fadeIn 1s linear;
		-ms-animation: fadeIn 1s linear;
		animation: fadeIn 1s linear;
		visibility: visible;
		opacity:1;
		position: relative;
	}


	a.destaques_div{
		display: block;
		width: 100%;
		position: relative;
		margin-left:0px;
		margin-right:0px;
	}
	.destaques_img{
		width: 100%;
		height:250px;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.destaques_titulo{
		position: absolute;
		left: 0px;
		width: 100%;
		bottom:0px;
		padding:10px;
		font-weight: 500;
		font-size: 15px;
		text-align: center;
	}
	
	.contato_form{
		border-radius:1px;
		width:100%;
		height:40px;
	} 
	.botao_contato{
		text-align:right;
		padding-top:18px;
		padding-bottom:40px;
	}



	.equipe_div{
		width: 100%;
		margin-top: 30px;
		text-align: center;
	}
	.equipe_img{
		display: inline-block;
		width: 100%;
		text-align: center;
		overflow: hidden;
	}
	.equipe_img img{
		display: inline-block;
		width:auto !important;
		height: 200px;
	}
	.equipe_titulo{
		margin-top: 20px;
		font-size: 16px;
		font-weight: bold;
		color:#333;
	}
	.equipe_descricao{
		font-size: 14px;
		color: #666;
		font-weight: 400;
	}


	.noticias_imagem_lateral_interna{
		width:40%;
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}


	.noticias_1_div{
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:10px;
		margin-top:0px;
		height: auto; 
	}
	.noticias_1_1_img{
		margin-bottom:20px;
		width: 100%;
		height:350px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
	}
	.noticias_1_1_img:hover{
		opacity: 0.9;
	}
	.noticias_1_2_img{
		margin-bottom:20px;
		width: 100%;
		height:260px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
	}
	.noticias_1_2_img:hover{
		opacity: 0.9;
	}
	.noticias_1_3_img{
		margin-bottom:20px;
		width: 100%;
		height:200px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
	}
	.noticias_1_3_img:hover{
		opacity: 0.9;
	}
	.noticias_1_4_img{
		margin-bottom:20px;
		width: 100%;
		height:150px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
	}
	.noticias_1_4_img:hover{
		opacity: 0.9;
	}
	a.noticias_1_item{
		width: 100%;
		margin-top: 20px;
		display: inline-block;
	}
	.noticias_1_titulo{
		font-size: 16px;
		font-weight: bold;
		margin-top: 10px;
		color:#000;
	}
	.noticias_1_previa{
		margin-top:5px;
		width: 100%;
		font-size: 14px;
		color:#666;
	}



	.noticias_2_div{
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:10px;
		margin-top:0px;
		height: auto; 
	}
	.noticias_2_1_img{
		margin-bottom:20px;
		width: 100%;
		height:350px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
		border-radius:5px;
		position: relative;
	}
	.noticias_2_1_img:hover{
		opacity: 0.9;
	}
	.noticias_2_2_img{
		margin-bottom:20px;
		width: 100%;
		height:260px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
		border-radius:5px;
		position: relative;
	}
	.noticias_2_2_img:hover{
		opacity: 0.9;
	}
	.noticias_2_3_img{
		margin-bottom:20px;
		width: 100%;
		height:200px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
		border-radius:5px;
		position: relative;
	}
	.noticias_2_3_img:hover{
		opacity: 0.9;
	}
	.noticias_2_4_img{
		margin-bottom:20px;
		width: 100%;
		height:150px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
		border-radius:5px;
		position: relative;
	}
	.noticias_2_4_img:hover{
		opacity: 0.9;
	}
	a.noticias_2_item{
		width: 100%;
		margin-top: 20px;
		display: inline-block;
	}
	.noticias_2_titulo{
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		padding: 10px;
		font-size: 15px;
		font-weight: bold; 
		color:#fff;
		border-radius:0px 0px 5px 5px;
	}

	.banner_topo{
		width: 100%;
		overflow: hidden;
		text-align: center;
		max-height: 130px;
	}
	.banner_topo .rslides{
		text-align: center;
	}
	.banner_topo .rslides li{
		text-align: center !important;
	}
	.banner_topo .rslides img{
		width: auto !important;
		max-height: 130px;
		display: inline-block !important;
		float: none;
	}


	.noticias_3_div{
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:10px;
		margin-top:0px;
		height: auto; 
	}
	.noticias_3_1_img{
		margin-bottom:10px;
		width: 100%;
		height:350px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
	}
	.noticias_3_1_img:hover{
		opacity: 0.9;
	}
	.noticias_3_2_img{
		margin-bottom:20px;
		width: 100%;
		height:260px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
	}
	.noticias_3_2_img:hover{
		opacity: 0.9;
	}
	.noticias_3_3_img{
		margin-bottom:20px;
		width: 100%;
		height:200px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
	}
	.noticias_3_3_img:hover{
		opacity: 0.9;
	}
	.noticias_3_4_img{
		margin-bottom:20px;
		width: 100%;
		height:150px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		cursor: pointer;
	}
	.noticias_3_4_img:hover{
		opacity: 0.9;
	}
	a.noticias_3_item{
		width: 100%;
		margin-top: 20px;
		display: inline-block;
	}
	.noticias_3_titulo{
		font-size: 18px;
		font-weight: bold;
		margin-top: 10px;
		color:#000;
	}
	.noticias_3_data{
		margin-top:5px;
		margin-bottom:10px;
		width: 100%;
		font-size: 12px;
		color:#666;
	}
	.noticias_3_previa{
		margin-top:5px;
		width: 100%;
		font-size: 13.5px;
		color:#666;
	}


	.link_busca{
		color: #333;
	}


	a.edicoes_div{
		display: block;
		margin-top:30px;
		text-align: center;
		width: 100%;
		cursor: pointer;
	}
	.edicoes_img{
		width: 100%;
		text-align: center;		
	}
	.edicoes_img img{
		max-width: 100%;		
	}
	.edicoes_titulo{
		margin-top: 15px;
		font-weight:500;
		font-size: 15px;		
	}


	
	.panel-body ul{
		padding-left: 10px;
	}

.btn-whats {
	position: fixed;
	bottom: 18px;
	right: 25px;
	z-index: 999999999;
	display: block
}
button.pulse-button i {
	color: #ffffff;
	font-size: 45px;/*25px*/
}
button.pulse-button:focus {
	outline: none;
}
.pulse-button {
	position: relative;
	width: 61px;/*51px*/
	height: 61px;/*51px*/
	border: none;
	box-shadow: 0 0 0 0 rgba(217, 0, 0, 9);
	border-radius: 50%;
    background: #BF0612;
    background-image: -webkit-linear-gradient(top, #BF0612, #BF0612);
    background-image: -moz-linear-gradient(top, #BF0612, #BF0612);
    background-image: -ms-linear-gradient(top, #BF0612, #BF0612);
    background-image: -o-linear-gradient(top, #BF0612, #BF0612);
    background-image: linear-gradient(to bottom, #BF0612, #BF0612);
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.16, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.16, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.16, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.16, 0, 0, 1);
}
.pulse-button:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}
 @-webkit-keyframes pulse {
to {
 box-shadow: 0 0 0 145px rgba(217, 0, 0, 0);
}
}
 @-moz-keyframes pulse {
to {
 box-shadow: 0 0 0 145px rgba(217, 0, 0, 0);
}
}
 @-ms-keyframes pulse {
to {
 box-shadow: 0 0 0 145px rgba(217, 0, 0, 0);
}
}
 @keyframes pulse {
to {
 box-shadow: 0 0 0 145px rgba(217, 0, 0, 0);
}
}
</style>  <style type="text/css">


  @media (max-width: 1600px){

    .banner_central {
      width: 100%;
      height: 400px;
    }

  }


  @media (max-width: 1200px){

    .produto_imagem_detalhes{
      height: 370px;
    }

    .banner_central {
      width: 100%;
      height: 300px;
    }

  }


  @media (max-width: 990px){

    .product-information {
      min-height: 50px;
    }
    .produto_imagem_detalhes{
      height:auto;
    }
    .facebookwidgets{
      display: none;
    }
    .pedidostabela{
      width:100%;
    }
    .ajuste_botoes_carrinho_d{
      padding-top:30px; text-align:center;
    }
    .ajuste_botoes_carrinho_e{
      padding-top:50px; text-align:center;
    }
    .botao_contato{
      padding-top:10px; padding-bottom:30px;
    }
    .produtos_detalhes_margin{
      padding-left: 0px;
    }

    .rodape_copy_esq{
      text-align: center;
    }
    .rodape_copy_dir {
      text-align: center;
      padding-top: 0px;
    }

    .linha_entrar{
      display: none;
    }

    .lista_caminho {
      text-align:center;
      width: 100%;
      padding: 0px;
    }
    .lista_ordem{
      text-align:center;
      width: 100%;
      padding: 10px;
      margin-bottom: 20px;
    }



    .mainmenu_banner{
      display: none;
    } 

    .noticias_caixa_inicial{
      min-height:none;
      height: auto;
    }

    .bt_alterar_dados{
      position:relative;
      padding-bottom: 40px;
      text-align: left;
      left:0px;
    }

    .logo{
      text-align: left;
      margin-top:15px;
    }
    .logo img{
      max-height:auto;
      height: auto;
      width: 100%;
    }

    #slider-carousel .item {
      padding-left: 0px;
    }

    .product-information{
      margin-top:20px;
    }
    .produto_imagem_detalhes{
      height:450px;
    }
    .produtos_detalhes_margin{
      padding-left: 20px;
    }
    .product-information .cart {
      margin-top: 0px;
    }


    .noticias_imagem_lateral_interna{
      width:50%;
      float:left;
      margin-right:20px;
      margin-bottom:10px;
    }


  }


  @media (max-width:768px){

    .banners_esquerda_responsivo1{
      display: none;
    }
    .banners_esquerda_responsivo2{
      display: block;  
    }

    .news_texto{
      text-align: center;
      font-size: 14px; 
    }
    

    .lista_caminho {
      text-align:center;
      width: 100%;
      padding: 0px;
    }
    .lista_ordem{
      text-align:center;
      width: 100%;
      padding: 10px;
      margin-bottom: 20px;
    }

    .linha_entrar{
      display: none;
    }

    .shop-menu .nav.navbar-nav{
      margin-left: -30px;
    }

    .rodape_copy_esq{
      text-align: center;
    }
    .rodape_copy_dir {
      text-align: center;
      padding-top: 0px;
    }

    .product-information {
      min-height: 50px;
    }
    .produto_imagem_detalhes{
      height:auto;
    }
    .facebookwidgets{
      display: none;
    }
    .noticias_caixa_inicial{
      min-height:none;
      height: auto;
    }
    .bt_alterar_dados{
      position:relative;
      padding-bottom: 40px;
      text-align: left;
      left:0px;
    }
    .pedidostabela{
      width:100%;
    }
    .ajuste_botoes_carrinho_d{
      padding-top:30px; text-align:center;
    }
    .ajuste_botoes_carrinho_e{
      padding-top:50px; text-align:center;
    }
    .botao_contato{
      padding-top:10px; padding-bottom:30px;
    }
    .produtos_detalhes_margin{
      padding-left: 0px;
    }
    .product-information {
      min-height: 50px;
    }
    .rodape_copy_esq{
      text-align: center;
    }
    .rodape_copy_dir {
      text-align: center;
      padding-top: 0px;
    } 
    .linha_entrar{
      display: none;
    }

    .busca_div{
      width:95%;
    }

    .botao_carrinho_esq{
      margin-top:20px;
    }
    .botao_carrinho_dir{
      margin-top:15px;
    }

    #lateral_categorias{
      display: none;
    }
    
    .duvidas_div{
      border-top:1px solid #666;
      padding-top:50px;
      margin-top:70px;
      margin-bottom: 80px;
    }
    
    .video_inicial iframe{
      width: 100% !important;
      height: 280px;
    }


    .noticias_imagem_lateral_interna{
      width:100%;
      float:left;
      margin-right:0px;
      margin-bottom:20px;
    }

  }

  @media (max-width: 580px){

    .banner_central {
      width: 100%;
      height: 100px;
    }

  }

  @media (max-width: 480px){

    .header_top{
      display: none;
    }
    .contactinfo {
      display: none;
    }
    .shop-menu ul li a {
      margin-top:30px;
      margin-left: 10px;
      margin-right: 10px;
    }
    .botao_carrinho_esq{
      margin-right: 0px;
      font-size: 30px;
      margin-top:25px;
      padding-left:10px;
    }

  }

</style>
  <style type="text/css">
    body {
      background-color:#ffffff;
    }
  </style>
  
</head>
<body>

  
  <div id="modal_janela" class="modal fade" role="dialog">
	<div class="modal-dialog">
		<div id="fecharmodal" style="position: absolute; z-index: 999; top:-10px; right:-7px; font-size: 26px; cursor: pointer;" onclick="fecharmodaljanela();" ><i class="fas fa-times-circle"></i></div>
		<div class="modal-content">
			<div class="modal-body">
				<div id="modal_conteudo" style="padding:15px;" ></div>
			</div>
		</div>
	</div>
</div>
<script type="text/javascript">
	function fecharmodaljanela(){
		$('#modal_janela').modal('hide'); 
	}
</script>
  
  <style type="text/css">

	.header-middle .container .row {
		border-bottom: 0px;
	}
	.topo4{
		background-color: rgba(255,255,255,0);
	}
	.header-middle .container .row {
		border-bottom: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
		padding-top: 0px;
	}
	.logo{
		text-align: left;
		margin-top:20px;
	}
	.logo img{ 
		max-width:100%;
		margin-top: 0px;
	}

	.busca_div{
		margin-top:15px;
		margin-bottom:0px;
		text-align: center;
		width: 100%;
	}


	a.botao_carrinho{
		position: relative;
		display: inline-block;
		width: 160px; 
		margin-left:15px;
		overflow: hidden; 
	}

	a.botao_conta_topo{
		display: block;
		float: left;
		padding-left:15px;
		padding-right:15px;
		padding-top:9px;
		padding-bottom:10px;
		text-align: center;
	}
	a.botao_conta_topo i{
		color:#d90000;
	}
	a.botao_conta_topo span{
		display:block;
		font-size:15px;
		font-weight: 400;
		color:#d90000;
		padding-top:8px; 
	}

	.topo_redes{
		margin-top: 15px;
		width: 90%;
		height: 50px;
		text-align: right;
		float: left;
	}
	.redes_topo{
		float: left;
		text-align: center;
		padding-top: 10px;
		padding-left: 20px;
	}
	a.redes_topo_item{
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
		margin-top: 0px;
	}
	a.redes_topo_item img{
		height: 30px;
	}
	.mainmenu ul li a{ 
		font-weight: 400;
	}
	.mainmenu ul li a { 
		font-size: 20px;
	}
	.mainmenu ul li a:hover{
		font-weight: 400;
	}
	.mainmenu ul li a.active{ 
		font-weight: 500;
	}
	.navbar-nav li ul.sub-menu li a:hover {
	}
	.navbar-collapse.collapse {
		padding-top: 7px;
	}
	.navbar-collapse.collapse {
		padding-top: 0px;
	}
	.navbar-header{
		width: 100%;
		text-align: center;
	}
	.mainmenu ul {
		width: 100%;
		height: 95px;
		text-align: center; 
	}
	.mainmenu ul li{
		float: none;
		display: inline-block;
		margin:0px;
		padding:0px;
		position:inherit;
		height:92px;
	}
	.mainmenu ul li a{
		position:inherit;
		display: table-cell;
		font-size: 12px; 
		width:130px; 
		height:auto;
		padding-top:15px;
		padding-bottom:15px;
		padding-left:5px;
		padding-right:5px;
	}
	.mainmenu ul li:hover, .mainmenu ul li a:hover{	
	} 
	.mainmenu_txt{
		padding-top:0px;
		display: block;
		font-size: 12px;
		text-align: center;
		line-height: 15px;
		width: 100%;
		height:25px;
	}
	.mainmenu_img{
		display: block;
		width:100%;
		height:42px;
		text-align: center;
	}
	.mainmenu ul li img{
		max-width: 42px;
		max-height: 42px;
	}

	.mainmenu ul li ul{
		position: absolute;
		top:87px;
		width:100%;
		min-width:100%;
		height: auto;
		min-height:200px; 
		margin-left:20px;
		margin-right:20px;
		margin-top: 0px;
	}
	.mainmenu ul li ul li{
		position: relative;
		width:50%;
		height: auto;
		padding: 0px;
		margin: 0px;
		text-align: left;
		max-width: 50%;
		display: block;
		float: left; 
	}
	.mainmenu ul li ul li a{
		position: relative; 
		width: auto;
		height: auto;		
		margin-left: 25px;
		margin-right: 25px;
		text-align: left;
		display: block;
		line-height: 20px;
		padding: 0px;
		text-decoration: none;
		background-color:#3F007D;
	}
	.mainmenu ul li ul li a:hover{
		position: relative; 
		width: auto;
		height: auto; 
		margin-left: 25px;
		margin-right: 25px;
		text-align: left;
		display: block;
		line-height: 20px;
		padding: 0px;
		text-decoration: none;
		background-color:transparent;
	}
	.mainmenu ul li ul li .mainmenu_txt{
		padding-left:8px;
		padding-top:8px;
		padding-bottom:8px;
		padding-right: 8px;
		margin-left: 0px;
		text-align: left; 
		background-color:transparent;
		font-size: 14px; 
	}
	.mainmenu ul li ul li:hover{
		background-color: transparent;
	}
	.submenu_esq{
		float: left;
		width: 45%;
		padding-bottom: 20px;
	}
	.submenu_meio{
		float: left;
		width: 20%;
		padding-bottom: 20px;
	}
	.submenu_dir{
		float: right;
		width: 35%;
	}	
	.mainmenu_titulo{
		padding-left:20px;
		padding-top:40px;
		padding-bottom:20px;
		text-align: left;
		font-size: 22px; 
		font-weight: 700;
		width:100%;
	}
	.mainmenu_banner{
		width:100%;
		height:auto;
		max-width: none;
		max-height: none;   
	}
	.mainmenu ul li ul img{
		width: 100%;
		height:auto;
		max-width:none;
		max-height:none;
	}

	.linha_menu{
		position: relative; width: 100%; border-top:2px solid #d90000; padding-top: 15px; margin-top: -10px;
	}

	a.botao_conta_topo{
		display: inline-block; 
		padding-left:10px;
		padding-right:10px;
		padding-top:20px;
		padding-bottom:10px;
		text-align: center;
		float: none;
	}
	a.botao_conta_topo span{
		display:block;
		font-size:14px;
		font-weight: 400;
		padding-top:0px; 
	}
	a.botao_conta_topo i{
		font-size: 28px;
	}
	.topo2_superior_dir{
		text-align: right;
	}

	.main_header{
		position: relative;
		top: 0px;
		z-index: 999999;
		width: 100%;
	}	
	.main_header, header{
		background: transparent;
	}
	.logo_div{
		width: 100%;
	}
	.logo{
		display: block;
		width: auto;
		height: 75px;
		text-align: left;
		border:none;
		margin-top:10px;
		margin-bottom: 20px;
	}
	.logo img{
		height: 100%;
	}

	.topo_div1{
		text-align: right;
		width: 100%;
		margin-top:5px;
	}

	.main_header.type2 header nav ul.menu > li:hover > .sub-nav{
		top:80px !important;
	}
	header nav ul.menu > li{
		padding: 0px;
		margin: 0px;
	}
	header nav ul.menu > li > a{
		display: inline-block; 
		font-size: 16px;
		margin: 0px;
		margin-top: -15px;
		padding-top:20px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom:20px;
		font-weight: 500;
		text-decoration: none !important;
	}
	header nav ul.menu > li > a:hover{  
		text-decoration: none !important;
	}
	header nav {
		float: none;
		text-align:left; 
	}

	header nav ul.menu > li:hover > .sub-nav{
		top:60px !important;
	}
	header nav {
		float: none;
		text-align:left; 
	}

	header nav ul.menu > li:hover > a, header nav ul.menu > li.current-menu-ancestor > a, header nav ul.menu > li.current-menu-item > a, header nav ul.menu > li.current-menu-parent > a{ 
	}

	.menu{
		margin:0px;
		padding: 0px;
	}	
	.menu li{
		display: inline-block;
	}
	.menu li a{
		margin: 0px;
		padding: 0px;
		padding-top: 5px;
		padding-bottom: 5px; 
	}

	.sub-menu{
		display: none;
	}

	.menu ul{
		text-align:left;
		margin-left:0px;
	}
	.menu ul li{
		height: auto;
	}
	.menu ul li:hover{
		background-color: transparent;
	}
	.menu ul li a{
		width: auto;
		padding-top:20px;
		padding-left:12px;
		padding-right:12px;
		padding-bottom:20px;
		display: inline-block;
		height: auto;
		background-color: #ffffff;
		color: #000000;
	}
	.menu ul li a .mainmenu_txt{
		color: #000000;
	}

	.menu ul li a:hover{
		background-color: #d90000;
		color: #ffffff;
	}
	.menu ul li a:hover .mainmenu_txt{
		color: #ffffff;
	}

	.menu ul li ul{
		top:40px;
		width:440px;
		min-width:440px;
		background-color: transparent;
		border:0px;
	}
	.menu ul li ul .setasub{
		position: absolute;
		top: 0px;
		left: 20px;
		color: #ffffff;
	}
	.menu ul li ul .setasub i{
		font-size:28px;
		color: #ffffff;
	}
	.submenu_esq{
		width: 100%; 
		box-shadow: 0 6px 12px rgba(0,0,0,.175);		
		padding-top:20px;
		margin-top:10px;
		background-color: #ffffff;
	}
	.menu ul li ul li .mainmenu_txt{
		font-weight: 400;
		color: #000000;
	}
	.menu ul li ul li a{
		color: #000000;
		background-color: transparent;
	} 
	.menu ul li ul li a:hover{
		color: #000000 !important;
		background-color: transparent !important;
	}
	.menu ul li ul li a:hover .mainmenu_txt{
		color: #000000 !important;
		text-decoration: underline;
	}
	.mainmenu_txt{
		font-size: 15px;
		height: auto;
	}

	.botaomenuresponsivo {
		display: none;
		text-align: center;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		font-size: 16px; 
		cursor:pointer;
	}

	a.redes_topo_item{
		margin-top:-1px;
	}
	.navbar-collapse.collapse{
		margin-top: -15px;
	}

	.mainmenu ul li{
		position: relative;
	}
	
	@media only screen and (max-width: 990px) {

		header nav ul.menu > li > a{ 
			font-size: 11px;
			padding-left: 5px;
			padding-right: 5px;
			padding-top:15px;
			padding-bottom:15px;
		}
		a.redes_topo_item{
			margin-top:0px;
			padding-left: 1px;
			padding-right: 1px;
		}
		.logo{
			padding-top:10px;
		}
		.logo img{
			height: auto;
		}
		a.botao_conta_topo i{
			font-size: 17px;
			padding-top: 5px;
		}
		a.botao_conta_topo span{
			font-size: 11px;
		}
		.mainmenu_txt{
			font-size: 12px;
			height: auto;
		}
	}

	@media only screen and (max-width: 770px) {

		.mainmenu ul li ul .setasub i{
			display: none;
		}

		.menu{
			text-align: center;
		}
		header nav ul.menu > li > a{ 
			font-size: 12px;
			padding-left: 5px;
			padding-right: 5px;
			padding-top:10px;
			padding-bottom:10px;
			width: 100%;
			display: block;
		}
		a.redes_topo_item{
			margin-top:0px;
		}
		.logo{
			padding-top:0px;
		}
		.logo img{
			height: auto;
		}
		a.botao_conta_topo i{
			font-size:24px;
			padding-top:0px;
			margin-left: 15px;
			margin-right: 15px;
		}
		a.botao_conta_topo span{
			font-size:12px;
		}
		.topo2_superior_dir{
			display: none;
		}
		a.botao_conta_topo{
			padding-left:3px;
			padding-right:3px;
			padding-top:0px;
			text-align: center;
		}
		.topo_div1{
			text-align: center;
		}
		.logo_div{
			width: 100%;
			text-align: center;
		}
		.logo_div img{
			width: 100%;
		}
		.logo{
			text-align: center;
		}

		.botaomenuresponsivo {
			display:block;
		}
		.linha_menu{
			margin-top:10px !important;
		}

		.mainmenu ul li{
			width: 100% !important;
			max-width: 100% !important;
		}
		.menu ul li ul{
			position: relative;	 
		}
		.mainmenu{
			background-color: rgba(0,0,0,0.83) !important;
			z-index: 999999;

		}
		.navbar-collapse.collapse{
			padding-top: 20px;
			box-shadow:none;
		}

		.mainmenu a{
			width: 100% !important;
			display: block !important;
			color: #ffffff !important;
			background-color: transparent !important;
			padding-top: 20px;
		}
		.navbar-collapse.collapse{
			margin-top: 0px;
		}
		.menu ul li a{
			width: 100%;
			margin-left: 0px;
			margin-right: 0px;
			padding-left: 0px;
			padding-right: 0px;
			padding-bottom:10px;
			padding-top:10px;
			text-align: left;
			color: #ffffff !important;
		}
		.menu ul li a .mainmenu_txt{
			text-align: left;
			margin-left: 20px;
			margin-right: 0px;
			padding-left: 0px;
			padding-right: 0px;
			color: #ffffff !important;
			font-weight: bold;
		}
		.mainmenu ul li ul{
			padding: 0px !important;
			margin: 0px !important;
		}
		.menu ul li ul{
			top: 0px;
			position: relative;
			width: 100% !important;
			min-width:100% !important;
			height: auto !important;
			min-height:10px;
			background-color: transparent !important;
		}
		.mainmenu ul li ul li{
			width: 100% !important;
			max-width:100% !important;
		}
		.mainmenu ul{
			height: auto !important;
		}
		.submenu_esq{
			background-color: transparent !important;
			box-shadow:none;
			padding: 0px;
			margin: 0px;
			padding-left: 15px;

		}
		.mainmenu ul li{
			background-color: transparent !important;
		}


		.menu ul li ul li a:hover .mainmenu_txt{
			color: #ffffff !important;
			text-decoration: none;
		}



	}


