/*behavior: url(public/js/source/PIE.htc);*/



html{
	position: relative;
	min-height: 100%;
}

body{
	position: absolute;
	font-family: "Open Sans", "Trebuchet MS", Arial;
	font-size: 14px;
	min-height: 100%;
	width: 100%;
}




/*///////////////////////HEADER*/

.header{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 2;
	padding-top: 18px;
	height: 0;
}
.header>.center{height: 0;}
@media(max-width: 1023px){
	.header>.center{height: auto;}
	.header{
		position: relative;
		padding-bottom: 25px;
		height: auto;
		background: url('../imgs/header-responsivo.png') repeat left top;
	}
	.header .visible-xs{display: block!important}
	.header .hidden-xs{display: none!important}
}
.header .row{position: relative;}
.logomarca{
	position: relative;
	float: left;
	max-width: 50%;
	margin-top: 7px;
}

.logomarca .busca{
	width: 120%;
	margin-top: 45px;
	margin-right: -10%;
}

@media(max-width: 1023px){
	.logomarca>.Vcenter{
		position: relative;
		height: auto;
		width: 50%;
	}
	.logomarca{
		position: relative;
		max-width: 100%;
		width: 100%;
	}
}
.logomarca h1, .logomarca a{
	margin: 0;
	display: block;
}
.logomarca img{
	max-width: 300px;
	width: 100%;
}

@media(max-width: 767px){
	.logomarca img{
		width: auto;
		max-width: 100%;
	}
}

.dados_header{
	position: relative;
	float: right;
	/*width: 58%;*/
	/*width: 50%;*/
	width: 61%;
}

.botao-phone{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	text-align: right;
	width: auto;
}
.botao-phone .Vcenter{
	width: 100%;
	height: 100%;
}

.botao-phone .telefone{
	position: absolute;
	bottom: 0;
	right: 0;
	white-space: nowrap;
}
@media(max-width: 350px){
	.botao-phone .telefone{display: none;}
}


.busca{
	position: relative;
	width: 80%;
	max-width: 370px;
	float: right;
	margin-bottom: 20px;
}
@media(max-width: 1023px){
	.busca{
		width: 100%;
		max-width: 100%;
		margin-bottom: 0;
		margin-top: 20px;
	}
}
.busca input[type=submit]{
	position: absolute;
	right: 0;
	top: 50%;
	width: 40px;
	height: 32px;
	margin-top: -16px;
	background: url('../imgs/lupa.jpg') no-repeat center;
	border: none;
	border-left: solid #E6E6E6 1px;
}
.busca input[type=text]{
	position: relative;
	float: right;
	width: 100%;
	padding-right: 40px;
	border: solid #E6E6E6 1px!important;
	outline: none!important;
	background: white!important;
	padding: 6px;
	color: #999999;
}

.telefone{
	position: relative;
	float: right;
	margin-top: 7px;
}
.telefone p{
	margin: 0;
	padding-top: 4px;
	background: url('../imgs/tel.png') left bottom no-repeat;
	padding-left: 33px;
	margin-top: -4px;
	font-size: 120%;
}
.telefone a{color: #777777;}


/*///////////////BANNER///////////////////////*/
.corte{
	position: relative;
	overflow: hidden;
}
.banner{
	position: relative;
	height: 379px;
}
.banner .fundos{
	/*opacity: 0.5;*/
	background: #D4D7DE url('../imgs/fundo-banner.png') repeat-x left top;
}
.banner .left, .banner .right{
	position: absolute;
	top: 0;
	height: 100%;
	width: 50%;
	display: none;
}
/*.banner .left{left: 0;background: url('../imgs/banner-left.png') repeat-x center;}*/
/*.banner .right{right: 0;background: url('../imgs/banner-right.png') repeat-x center;}*/
/*.banner .fundo_centro{background: url('../imgs/centro-fundo-header.png') no-repeat center;}*/
.banner .center{height: 379px;}

.banner .ul{
	position: relative;
	z-index: 1;
	height: 100%;
	margin-bottom: 10px;
}
.banner .slick-list, .banner .slick-track{height: 100%;}

.banner .li{
	position: relative;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}
.banner .ul>.li:first-child{display: block;}

.banner .slick-slide{position: relative;}
.slick-slide img{display: inline!important;}

.banner .imagem, .banner .Vcenter{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.banner .Vcenter{
	text-align: center;
	top: auto;
	bottom: 28px;
	height: 65%;
}
.banner .imagem img{
	/*max-width: 472px;*/
	/*max-height: 211px;*/
	/*max-width: 390px;*/
	max-height: 350px;
	max-width: 30%;
}
@media(max-width: 1024px){
	.banner .Vcenter{
		height: 100%;
		bottom: auto;
		top: 0;
	}
	.banner .imagem img{
		max-width: 100%;
		max-height: 350px;
	}
}

.banner .legenda{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.banner .legenda h2, .banner .legenda p{
	text-align: left;
	margin-right: -22px;
}
.banner h2, .banner p{
	float: right;
	width: 36%;
}
.banner h2{font-weight: bold;}
.banner a{color: #333333;}
.banner p a{
	font-weight: 100;
	font-size: 160%;
}

.banner .mais{
	position: absolute;
	bottom: 20px;
	right: 0;
	width: auto;
}
.banner .mais a{
	color: #F4631E;
	font-weight: bold;
	line-height: 20px;
}
.mais i{
	line-height: 20px;
	padding: 0;
	height: 20px;
	width: 20px;
	float: left;
	text-align: center;
	border-radius: 25px;
}

.banner .slick-dots{
	bottom: 0;
	right: auto;
	width: 100%;
	text-align: center;
	margin-bottom: 12px;
}
.banner .slick-dots li button{
	background: url('../imgs/fs-nutri-dots.png') no-repeat right center!important;
	width: 11px!important;
	height: 10px!important;
	padding: 0!important;
}
.banner .slick-dots li.slick-active button{background-position: left center!important;}
.banner .slick-dots li{
	width: auto!important;
	margin: 0 3px!important;
	height: auto;
}
.banner .slick-dots li button::before{content: none!important}

/*////////LEGENDA BANNER///////////*/

@media(max-width: 1023px){
	.banner .center{background: none;}
	.banner .title, .banner .texto{float: right;width: 90%;margin-right: 5%;}
	.banner .left, .banner .fundo_centro{display: none;}
	.banner .right{
		width: 100%;
		background-position: center top;
		background-color: #D4D6D5;
	}

	/*.banner .imagem{width: 35%;}
	.banner .legenda{width: 65%;}*/
	.banner .imagem{width: 50%;}
	.banner .legenda{width: 50%;}

	.banner .ul{padding-bottom: 10px;}
}

@media(max-width: 960px){
	.banner .legenda p{margin-bottom: 0;}
	.banner .legenda a{
		margin-bottom: 0;
		margin-top: 10px;
	}
}
@media(max-width: 767px){
	.banner .li .imagem{padding-bottom: 34%;}
	.banner{padding-bottom: 30.6%;font-size: 90%;}
	.banner .legenda h2{
		font-size: 200%;
		margin-bottom: 0;
	}
	.banner .legenda a .seta{
		right: -23.5px;
		border-top-width: 11.5px;
		border-bottom-width: 11.5px;
		border-left-width: 11.5px;
	}
	.banner .legenda h2, .banner .legenda p{float: left;padding-left: 10px;}
	.banner .center, .banner{height: 320px;}
}
@media(max-width: 550px){
	.banner .imagem, .banner .imagem .Vcenter, .banner .imagem .centralizar, .banner .legenda, .banner .imagem, .banner .legenda .Vcenter, .banner .legenda .centralizar{
		position: relative;
		width: 100%!important;
		padding-bottom: 0!important;
		display: block;
		text-align: center;
		margin-top: 0!important;
		height: auto;
	}
	.banner, .corte, .banner .center, .banner .ul, .banner .li{
		position: relative;
		height: auto;
		padding-bottom: 0;
		overflow: visible;
	}
	.banner .center, .banner .ul{
		padding-bottom: 5px;
	}
	.banner .slick-dots{
		position: relative;
		margin-top: 25px;
		margin-bottom: 0;
	}

	.banner .mais{
		position: relative;
		text-align: center;
		width: 100%;
		bottom: 0;
		text-align: center;
	}
	.banner .mais i{
		float: none;
		display: inline-block;
		margin-top: 0;
		margin-right: 0;
	}
	.banner p, .banner h2, .banner .imagem{
		margin-top: 25px!important;
		float: left;
		width: 100%;
	}
	.banner .mais{margin-bottom: 20px;}

	.banner .legenda h2, .banner .legenda p{margin-right: 0;text-align: center;}
	.banner .title, .banner .texto{width: 100%;margin-right: 0;}
}


/*////////LEGENDA BANNER///////////*/
/*///////////////////////HEADER*/


/*///////////////////////CONTEUDO*/
.conteudo{}
.mascara_menu{
	position: absolute;
	left: 0;
	top: 24px;
	height: 100%;
	width: 100%;
	background: black;
	z-index: 99;
	opacity: 0;
	display: none;
}

.home>div{padding: 25px 0;}

/*/////////////////////////PRODUTOS HOME/////////////////////*/

.produtos_home{position: relative;z-index: 2;}
.produtos_home .titulo{text-align: center;}


@media(max-width: 767px){
	.produtos_home{text-align: center;}
}

.produtos_home .lista_produtos{margin-bottom: 20px;padding-bottom: 54px;}
.produtos_home .botao{
	position: absolute;
	right: 15px;
	bottom: 0;
}
@media(max-width: 1024px){
	.produtos_home .botao{
		right: 50%;
		margin-right: -75px;
	}
}

.lista_produtos .li{
	position: relative;
	margin-top: 25px;
	text-align: center;
	border: solid white 1px;
}
.lista_produtos .li:hover{
	border: solid #CECECE 1px;
	-webkit-box-shadow: 5px 4px 10px 0px rgba(206,206,206,1);
	-moz-box-shadow: 5px 4px 10px 0px rgba(206,206,206,1);
	box-shadow: 5px 4px 10px 0px rgba(206,206,206,1);
}

@media(max-width: 500px){
	.lista_produtos>div{width: 100%;}
}

.lista_produtos .img{
	padding: 10px;
	padding-bottom: 0;
	width: 100%;
}
.lista_produtos img{max-width: 100%;}
/*.lista_produtos .fundo_imagem>div{
	background: url('../imgs/centro-fundo-header.png') no-repeat center;
	padding: 5px;
}
.lista_produtos .fundo_imagem img{
	max-width: 90%;
	max-height: 200px;
	}*/

	.lista_produtos .legenda{
		width: 100%;
		min-height: 50px;
		margin-bottom: 15px;
	}
	.lista_produtos .legenda h3{
		/*color: #777777;*/
		color: #F5631E;
		/*padding: 5px 20px;*/
		padding: 0 20px;
		font-size: 120%;
		margin: 0;
		font-weight: normal;
	}

	.lista_produtos .link{
		position: absolute;
		left: 0;
		bottom: 13px;
		width: 100%;
		text-align: center;
	}
	.lista_produtos .link a{
		position: relative;
		/*background: #949392;*/
		color: white;
		width: 80%;
		float: left;
		margin-left: 10%;
		font-size: 85%;
		font-weight: bold;
		padding: 5px 0;
	}
	/*.lista_produtos .li:hover{background: #DDDCDC;}*/
	/*.lista_produtos .li:hover{background: #EEEEEE;}*/
	.lista_produtos .li:hover .link a{background: #FF0000;}
	.lista_produtos .link .seta{
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -14.5px;
		margin-top: -13px;
		border-left-width: 14.5px;
		border-right-width: 14.5px;
		border-bottom-width: 11px;
		border-bottom-color: #FF0000;
	}
	/*/////////////////////////PRODUTOS HOME/////////////////////*/


	/*/////////////////////////ORCAMENTO HOME/////////////////////*/
	.orcamento_home{
		position: relative;
		/*background: #F5631E;*/
		background: #F5631E url('../imgs/fundo-orcamento.jpg') repeat-y center top;
		z-index: 1;
	}
	.animais{
		position: absolute;
		left: 0;
		top: -76px;
		width: 100%;
		height: 78px;
		background: url('../imgs/animais.png') no-repeat center;
	}
	@media(max-width: 400px){
		.animais{
			background-size: 90% auto;
			background-position: center bottom;
		}
	}
	.orcamento_home .titulo{
		color: white;
		text-align: center;
		font-weight: 100;
		margin-bottom: 20px;
	}
	.orcamento_home .titulo span{
		display: block;
		font-weight: bold;
		font-size: 140%;
		margin-top: 10px;
	}

	.orcamento_home ul{
		padding-left: 16px;
		font-size: 120%;
		float: left;
		width: 49%;
	}
	.orcamento_home li{
		color: white;
		margin-bottom: 10px;
	}

	.orcamento_home label textarea{height: 150px;}
	.orcamento_home input[type=text], .orcamento_home input[type=tel], .orcamento_home input[type=email], .orcamento_home label textarea{
		padding: 5px 10px!important;
		color: #999999!important;
		font-weight: normal;
		font-size: 130%;
	}
	.orcamento_home input[type=submit]{
		background: none;
		border: none;
		margin: 0;
		width: auto;
	}
	.orcamento_home .botao{display: inline-block;}

	.orcamento_home .box{position: relative;}
	.orcamento_home .form, .orcamento_home .Vcenter{
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
	}
	.orcamento_home .form{width: 49%;}
	/*.orcamento_home form > div{margin-top: 20px;}*/
	.orcamento_home form > div:first-child{margin-top: 0;}

	@media(max-width: 960px){
		.orcamento_home ul{width: 100%;}
		.orcamento_home .form, .orcamento_home .Vcenter{
			position: relative;
			height: auto;
			width: 100%;
			float: left;
		}
		.orcamento_home .form{display: none;}
		.orcamento_home .visible-xs{display: block!important;}
	}
	/*/////////////////////////ORCAMENTO HOME/////////////////////*/


	/*//////////////////////INTERNA//////////////////////////*/
	.header_pag{
		position: relative;
		float: left;
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.conteudo{
		position: relative;
		z-index: 1;
		padding: 40px 0;
	}
	/*.pagina_produtos{padding-bottom: 0;}*/
	/*.pagina_interna_produtos{padding-bottom: 0;}*/
	.pagina_home{padding: 0;}
	.conteudo p{color: #777777;}
	.texto ul{
		padding: 0;
		padding-left: 20px;
	}

	.titulo_sobre{
		color: #FF0000;
		font-size: 100%;
		margin: 0;
		margin-bottom: 5px;
	}

	.outros_produtos .produto_header{position: relative;}
	.outros_produtos .center{
		padding-top: 25px;
		border-top: solid #E6E6E6 1px;
	}
	.outros_produtos .botoes_direita{margin-top: 6px;}
	.outros_produtos .botoes_direita *{display: inline-block;}
	@media(max-width: 1024px){
		.orcamento_home{margin-top: 76px;}
	}
	@media(max-width: 767px){
		.outros_produtos .titulo_principal{
			width: 100%;
			float: left;
			text-align: center;
		}
		.titulo_sobre, .produto .titulo_principal{text-align: center;}
		.produto .titulo_principal{
			font-size: 150%;
			margin: 10px 0;
		}
	}
	@media(max-width: 550px){
		.produto_header{
			width: 100%;
			text-align: center;
		}
		.produto_header .botoes_direita{
			position: relative;
			width: 100%;
			text-align: center;
		}
		.botoes_direita .botao{right: 0;}
		.row .botoes_direita{right: 0;}
	}

	.dados_produto>div>*{margin-bottom: 20px;}
	.dados_produto .capa img{max-width: 100%;}
	.dados_produto .video{
		border: solid #DDDCDC 1px;
		float: left;
		width: 100%;
		height: 0;
		padding-bottom: 60%;
		overflow: hidden;
	}
	/*.dados_produto .titulo_principal{margin-top: 20px;}*/

	.texto_redactor{margin-top: 25px;}
	.texto_redactor table, .conteudo_info table{
		/*width: 100%;*/
		border-collapse: collapse;
	}
	.texto_redactor td, .conteudo_info td{
		border-collapse: collapse;
		border: solid #777777 1px;
		padding: 5px;
		color: #777777;
	}
	.conteudo_info ul li{
		color: #777777;
	}
	.conteudo_info .imagens{
		position: relative;
		text-align: left;
		width: 100%;
		margin: 0 auto;
	}
	.conteudo_info .col-sm-7 .imagens{
		text-align: center;
		max-width: 600px;
		/*border: solid olive 1px;*/
	}
	.conteudo_info .imagens img{
		/*margin: 0 2.5px;*/
		/*margin-bottom: 10px;*/
		/*max-width: 100%;*/
		width: 100%;
		border: solid white 1px;
		/*padding: 10px;*/
	}
	.conteudo_info .imagens a{
		position: relative;
		outline: none;
		background: none;
		text-decoration: none!important;
		float: left;
		width: 50%;
		height: 0;
		padding-bottom: 40%;
		overflow: hidden;
		border: solid white 1px;
	}
	.galeria-maior .imagens a{
		width: 25%;
		padding-bottom: 20%;
	}
	.conteudo_info .imagens a span{
		position: absolute;
		left: 2.5%;
		top: 2.5%;
		width: 95%;
		height: 95%;
		overflow: hidden;
	}
	.conteudo_info .imagens a:hover{
		border: solid #CECECE 1px;
		-webkit-box-shadow: 5px 4px 10px 0px rgba(206,206,206,1);
		-moz-box-shadow: 5px 4px 10px 0px rgba(206,206,206,1);
		box-shadow: 5px 4px 10px 0px rgba(206,206,206,1);
	}

	.conteudo_info .miniaturas a{
		position: relative;
		float: left;
		height: 0;
		padding-bottom: 79%;
		overflow: hidden;
		border: solid #CECECE 1px;
		width: 100%;
	}
	.conteudo_info .miniaturas a:hover{border-color: #F5631E;}
	.conteudo_info .miniaturas span{
		position: absolute;
		left: 0;
		top: 0;
		float: left;
		padding: 5px;
		height: 100%;
		width: 100%;
	}

	/*.conteudo_info img{max-width: 100%;}*/
	.conteudo_info table{width: 100%;}

	.tabela_bloco{
		position: relative;
		float: left;
		width: 100%;
	}
	/*FUNDO BLOCOS*/
	.tabela_bloco.fundo_tabela>.row>.bloco_interno>.Vcenter{
		background: #F5F5F5;
		border: solid #CCCCCC 1px;
		padding: 10px;
	}
	/*.bloco_interno{}*/
	.bloco_interno .Vcenter{width: 100%;}
	.bloco_interno table{width: 100%;}
	.bloco_interno img{max-width: 100%;}
	@media(max-width: 767px){
		.bloco_interno .Vcenter{height: auto!important;padding: 10px 0;}
		.bloco_interno .centralizar{text-align: center;}
		.tabela_bloco.fundo_tabela>.row>.bloco_interno+div>.Vcenter{margin-top: 25px;}
	}



	/*.dados_produto .video iframe{
		border: none;
		width: 100%;
		float: left;
		}*/
		#YouTubeModalBody{padding: 5px!important;}
		#YouTubeModalBody iframe{margin: 0!important;}
		.video h2{margin-bottom: 12.5px;}


		.hidden-xs .botoes_direita .botao{
			/*position: absolute;*/
			/*right: 15px;*/
			/*top: 0;*/
		}
		/*BOTOES ORCAMENTO E VIDEO*/
		.botoes{text-align: center;}
		@media(max-width: 767px){
			.botoes>*{margin: 5px 0;}
		}
		.botoes .video_top, .botoes .orc{
			position: relative;
			background-color: #E0E0E0;
			color: #666666;
			padding: 9px;
			display: inline-block;
			padding-right: 12px;
			padding-left: 36px;
		}
		.botoes .orc:hover{
			background-color: #F5631E;
			text-decoration: none;
			color: white;
		}

		.orc span{
			height: 24px;
			position: absolute;
			left: 12px;
			top: 2px;
		}
		.orc{padding-left: 40px!important;}
		.orc span{
			width: 20px;
			background: url('../imgs/icones_botoes.png') left top;
		}
		.orc:hover span{background-position: left bottom}
		/*BOTOES ORCAMENTO E VIDEO*/


		.miniaturas{
			margin-top: 10px;
			float: left;
			width: 100%;
		}
		.miniaturas img{width: 100%;}
		.miniaturas li{
			margin-bottom: 0!important;
			margin-top: 15px;
		}

		.resultados_busca{
			padding: 0;
			margin: 0;
			float: left;
			width: 100%;
			list-style: none;
			margin-bottom: 40px;
		}
		.resultados_busca li, .resultados_busca li a{
			position: relative;
			float: left;
			width: 100%;
			text-decoration: none;
		}
		.resultados_busca li{
			margin-bottom: 2.5px;
			border-top: solid #EBEBEB 1px;
			padding-top: 2.5px;
		}
		.resultados_busca li:first-child{border: none;}
		.resultados_busca li a{
			background: #EBEBEB;
			color: #898887;
			padding: 5px;
		}
		.resultados_busca li a:hover{
			background: #898887;
			color: #EBEBEB;
		}

		/*//////////////////////INTERNA//////////////////////////*/


		/*///////////////////////CONTATO*/

		@media(max-width: 767px){
			.contato hr{
				margin-bottom: 25px;
				border-bottom: solid #EBEBEB 1px;
				border-top: none;
			}
		}
		.style_formulario .required{color: red;}
		.style_formulario label{
			display: block;
			width: 100%;
			margin-bottom: 15px;
		}
		.style_formulario label p{
			color: #777777;
			font-weight: normal;
			margin-bottom: 5px;
		}
		.style_formulario label input, .style_formulario label textarea, .style_formulario label select{
			border: none;
			float: left;
			padding: 5px;
			border: solid #DDDCDC 1px;
			width: 100%;
			color: #777777;
			font-weight: normal;
		}
		.style_formulario .campo_textarea textarea{height: 233px;}
		.contato label{margin-bottom: 10px;}
		.footer_contato{margin-top: 10px;}
		.footer_contato p{float: left;width: 70%;}
		.footer_contato p span{color: red;}
		.footer_contato .botao{float: right;right: 0;}

		@media(max-width: 550px){
			.footer_contato p{width: 100%;}
			.footer_contato{text-align: center;}
			.footer_contato .botao{float: none;}
		}



		.form_orcamento{
			background: #DDDCDC;
			padding: 20px;
			padding-bottom: 10px;
			margin-bottom: 20px;
			float: left;
		}
		.form_orcamento h3{margin-bottom: 20px;}
		.form_orcamento .botao{
			float: right;
			margin-top: 10px;
		}
		.form_orcamento label p{
			float: left;
			width: 25%;
		}
		.form_orcamento label input, .form_orcamento label textarea{width: 75%;}

		@media(max-width: 960px){
			.form_orcamento label p{width: 30%;}
			.form_orcamento label input, .form_orcamento label textarea{width: 70%;}
		}
		@media(max-width: 550px){
			.form_orcamento label p, .form_orcamento label input, .form_orcamento label textarea{width: 100%;}
			.form_orcamento label{margin-bottom: 10px;}
		}


		input.success, select.success, textarea.success{
			outline: solid #018104 1px!important;
			background: #CFFFBF;
		}
		input.error, select.error, textarea.error{
			outline: solid #FF0000 1px!important;
			background: #FFD5D5;
		}

		.formulario{
			padding-bottom: 15px;
			padding-top: 5px;
			background: #FFCBBF;
			float: left;
			width: 100%;
		}
		.formulario input[type=text], .formulario input[type=file], .formulario input[type=tel], .formulario input[type=email], .formulario select, .formulario textarea{
			float: left;
			width: 100%;
			padding: 5px;
			color: #5C85C7;
			font-weight: normal;
			border: none;
		}
		.formulario label{margin-bottom: 15px;}

		.formulario label p{
			color: #F272AD;
			font-weight: bold;
		}
		.formulario label p span{color: red;}

		.footer_form p{color: #666666;}
		.footer_form p span{color: red;}
		/*///////////////////////CONTATO*/



		/*TABELA ORCAMENTO*/
		.tabela_orcamento table{padding: 10px;}
		.tabela_orcamento{
			position: relative;
			float: left;
			width: 100%;
			z-index: 2;
		}
		.tabela_orcamento thead tr th{padding: 10px 0;}
		.tabela_orcamento table thead tr th, .tabela_orcamento table tbody tr td{
			font-size: 18px;
			font-family: "Open Sans Condensed Light", "Trebuchet MS", Arial;
			border: 1px solid #B7B7B7;
			border-left: none;
		}
		.tabela_orcamento table tbody tr td{border-top: none;}
		.tabela_orcamento table thead tr th.col01, .tabela_orcamento table tbody tr td.col01{border-left: 1px solid #B7B7B7;}
		.tabela_orcamento table thead tr th, .tabela_orcamento table thead tr th.col01{text-align: center;}
		td.col01{
			position: relative;
			width: 50px;
		}
		td.col01 .ampliacao{
			position: absolute;
			left: 100%;
			top: 100%;
			width: 300px;
			height: auto;
			float: right;
			display: none;
			background: white;
			border: solid #B7B7B7 1px;
		}
		td.col01 .ampliacao img{
			position: relative;
			max-width: 100%;
			max-height: 100%;
			float: left;
		}
		.orcamento .conteudo{
			position: relative;
			z-index: 1;
		}

		.tabela_orcamento table{margin-top: 20px;}
		.tabela_orcamento table *{
			color: #777777;
			font-family: 'open sans';
			font-weight: normal;
			font-size: 90%;
		}
		
		/*td.col01:hover .ampliacao{display: block;}*/
		tr:hover .ampliacao{display: block;}
		.fundo_color td, .tabela_orcamento tr:hover td{background: #ECECEC;}

		td.col01 img{
			margin: 0;
			padding: 5px;
			float: left;
		}
		td.col02{
			font-size: 15px;
			padding: 0;
			width: 80%;
		}
		td.col02 span{
			padding: 0 10px;
			display: block;
		}
		td.col03 input{
			margin: 0;
			/*padding: 6px 3px;*/
			width: 50%;
			font-family: 'open sans';
			text-align: center;
			font-size: 80%;
			color #777777;
			border: solid #B7B7B7 1px;
		}
		td.col03{
			padding: 0 5px;
			text-align: center;
		}
		/*TABELA ORCAMENTO*/



		/*CONTENT*/


		/*///////////////////FOOTER///////////////////////////*/
		.footer{
			position: relative;
			width: 100%;
			background: #333333;
			padding: 20px 0;
		}
		.footer *, .footer *:hover{color: white;}
		.footer .logo-footer, .footer .cont-footer{
			position: relative;
			float: left;
		}
		.footer .logo-footer{width: 25%;}
		.footer .cont-footer{width: 75%;}
		.treis-phone{display: none;}

		.footer .dados{
			position: relative;
			margin-bottom: 15px;
			float: left;
			width: 100%;
		}

		.footer .Vcenter{
			width: 100%;
			height: 50px;
			overflow: visible;
		}
		.footer .icones{
			margin-top: -12px;
			float: left;
			height: 24px;
			width: 24px;
			padding: 0;
			position: absolute;
			left: -31px;
			top: 50%;
		}
		.footer a{position: relative;}
		.footer .telefone{
			float: left;
			margin-top: 0;
			width: 33.333333%;
			margin-right: -30px;
			margin-left: 30px;
		}
		.footer .telefone .icones{background: url('../imgs/tel-footer.png') no-repeat center;}

		.footer .email{
			width: 33.333333%;
			float: left;
			text-align: center;
		}
		.footer .email .icones{background: url('../imgs/icone-email.png') no-repeat center;}

		.footer .endereco{
			float: right;
			width: auto;
			max-width: 33.333333%;
		}
		.footer .endereco .icones{background: url('../imgs/icone-localizacao.png') no-repeat center;}
		
		.footer .treis{
			text-align: center;
			font-size: 80%;
			float: left;
			text-align: center;
			width: 100%;
			border-top: solid white 1px;
			padding-top: 15px;
		}
		.footer .treis p{
			position: relative;
			width: auto;
		}

		@media(max-width: 1023px){
			.footer .telefone, .footer .email, .footer .endereco{
				max-width: 100%;
				width: 100%;
				text-align: left;
				margin-right: 0;
				margin-left: 0;
			}
			.footer .Vcenter{
				width: auto;
				left: 25%;
			}
			.footer .logo-footer{
				text-align: center;
				padding-top: 10px;
				padding-bottom: 30px;
			}

			.treis-desktop{display: none;}
			.treis-phone{display: block;}
		}

		@media(max-width: 550px){
			.footer .logo-footer, .footer .cont-footer{width: 100%;}
			.footer .telefone, .footer .email, .footer .endereco{
				width: 100%;
				text-align: center;
				max-width: 100%;
			}
			.footer .telefone{background: url('../imgs/tel-footer.png') no-repeat center top;}
			.footer .email{background: url('../imgs/icone-email.png') no-repeat center top;}
			.footer .endereco{background: url('../imgs/icone-localizacao.png') no-repeat center top;}
			.footer .Vcenter{
				height: auto!important;
				margin: 15px 0;
				padding-top: 18px;
				left: 0;
				width: 100%;
			}
			.footer .telefone{margin: 0;}
			.footer .icones{display: none;}
			.footer .treis p>span{display: block;padding-bottom: 10px;}
		}

		a.galeria-fabricas{
			background: #F5631E;
			border: 1px solid #F5631E;
			color: #FFF;
			padding: 3px 8px;
			text-decoration: none;
		}
		a:hover.galeria-fabricas{
			color: #F5631E;
			background: #FFF;
		}