/*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*/

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

	.barra-header-mobile{
		position: relative;
		float: left;
		width: 100%;
		margin-bottom: 30px;
		background: #4D7D28 url('../imgs/background/background-fixo.png') repeat-x center top;
		padding: 6px 0;
	}
	.barra-header-mobile .center>*{
		float: left;
		max-width: 50%;
	}
	.barra-header-mobile .center>*+*{float: right;}
	.barra-header-mobile .telefone{margin-top: 4px;margin-bottom: -4px;}
	.barra-header-mobile form{margin-top: 0;}
}
.logomarca h1, .logomarca a{
	margin: 0;
	display: block;
}
.logomarca img{
	max-width: 357px;
	width: 100%;
}


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

.dados_header{
	position: relative;
	float: right;
	width: 72%;
	margin-top: 30px;
}

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

.botao-phone .telefone{
	margin-right: 10px;
	margin-top: 0;
}
@media(max-width: 600px){
	.botao-phone .telefone{display: none;}
}

.dados_header .menu_principal{
	position: absolute;
	/*left: 2%;*/
	left: 0;
	bottom: 0;
}
.busca_desktop{
	float: right;
	width: 50%;
}

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

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

.barra-header-mobile .telefone p a{color: white;}
.barra-header-mobile .telefone a{background-image: url('../imgs/icones/tel-branco.png');}


.banner .li{
	display: none;
	position: relative;
	height: 100%;
	overflow: hidden;
}
.banner .abrir_link>.Vcenter{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
}
.banner .ul>.li:first-child{display: block;}
.banner{
	position: relative;
	float: left;
	width: 100%;
	height: 360px;
	overflow: hidden;
	z-index: 0;
	/*margin-top: 30px;*/
}

.banner .slick-list, .banner .slick-track{height: 100%;}
.banner .ul{
	position: absolute;
	margin-bottom: 0;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	/*margin-bottom: 25px;*/
	padding-bottom: 25px;
}
.banner .slick-list{padding: 0;}
.banner .img{
	position: relative;
	text-align: left;
	/*width: 50%;*/
	width: 40%;
	height: 100%;
	float: right;
}
.banner .imagem_abrir{width: 100%;text-align: center;}

.banner img{
	max-width: 75%;
	/*float: left;*/
	margin: 0 auto;
	max-height: 300px;
}
.banner .txt *{margin: 0;}
.banner .imagem_abrir img{
	max-width: 90%;
	max-height: 335px;
	/*visibility: hidden;*/
}
/*.banner .div_abrir{height: 335px;}*/
/*.banner .imagem_abrir img{display: none;}*/

.banner .txt{
	/*width: 50%;*/
	width: 60%;
	position: relative;
	height: 100%;
	/*text-align: center;*/
	text-align: left;
	float: left;

	height: 82%;
	margin-top: 60px;
}
.banner .txt .cont{
	position: relative;
	max-width: 462px;
	/*width: 50%;*/
	width: 80%;
	margin: 0 auto;
	padding-bottom: 30px;
}
.banner .txt .borda{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 50%;
	z-index: 0;
	border-left: dotted #63A235 1px;
	border-bottom: dotted #63A235 1px;
}
.banner .txt h2{
	position: relative;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 5px;
	border-left: solid #63A235 6px;
	z-index: 1;
}
.banner .txt h2 a{text-decoration: none;color: #333333;}
.banner .txt .botao{z-index: 1;position: relative;}
.banner .txt p{
	width: 95%;
	/*margin-left: 5%;*/
	margin-left: 0;
	color: #333333;
	font-size: 125%;
	margin-bottom: 15px;
	font-weight: 100;
	line-height: 20px;
}
.banner .txt p a{color: #555555;}

.banner .div_botao{
	position: absolute;
	left: 0;
	bottom: -14px;
	float: left;
	width: 100%;
}

@media(max-width: 1024px){
	.banner .height_posicao, .banner .abrir_link, .banner .Vcenter{position: relative!important;}
	.banner .txt h2{
		text-align: center;
		font-size: 200%;
		display: table;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.banner{height: auto;}
	.banner .ul, .banner .img, .banner .txt{position: relative;}
	.banner .img, .banner .txt{
		width: 100%;
		height: auto;
		text-align: center;
	}
	.banner img{
		float: none;
		max-height: 200px;
	}
	.banner .txt{margin-top: 25px;}
	.banner .txt .cont{
		max-width: 90%;
		width: 100%;
	}
}
@media(max-width: 767px){
		.banner img{max-height: 150px;}
}

	/*//////////////LEGENDA///////////*/
	.banner .legenda{
		position: absolute;
		width: 100%;
		left: 0;
	}
	.banner .legenda-right-bottom .legenda, .banner .legenda-left-bottom .legenda{bottom: 15%;}
	.banner .legenda-right-bottom .txt, .banner .legenda-right-top .txt{float: right;}
	.banner .legenda-left-bottom .txt, .banner .legenda-left-top .txt{float: left;}
/*@media(max-width: 550px){
	.banner{height: auto;padding-bottom: 0;}
	.banner .ul{position: relative;height: auto;}
	.banner .li{height: auto;}
	.banner .img{
		height: 0;
		padding-bottom: 52.5%;
	}
	.banner .legenda{
		position: relative;
		padding-bottom: 50px;
		padding-top: 20px;
	}
	.banner .txt, .banner .txt *{
		width: 100%;
		text-align: center;
	}
	.banner .txt p{
		font-size: 150%;
		line-height: 25px;
	}
	.banner .txt b{font-size: 125%;}
	}*/
	/*//////////////LEGENDA///////////*/

	/*//////////////DOTS///////////*/
	.banner .dots-left-bottom .slick-dots, .banner .dots-center-bottom .slick-dots{
		position: absolute;
		bottom: 0;
		width: 90%;
		left: 5%;
	}
	.banner .dots-left-bottom .slick-dots li{float: left;}
	.banner .slick-dots button, .slick-dots li button:before{content: none;}
	.banner .slick-dots li{margin: 0;}
	.banner .slick-dots button{
		position: relative;
		text-indent: 100px;
		overflow: hidden;
		width: 12px;
		height: 11px;
		background: url('../imgs/icones/dots-banner.png') no-repeat right top;
	}
	.banner .slick-dots .slick-active button{background-position: left top;}

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


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

	/*/////////////////////////PRODUTOS HOME/////////////////////*/
	.espaco_bloco{padding: 30px 0;}
	.produtos_home{
		position: relative;
		padding-bottom: 25px;
	}
	
	.produtos_home .mais{
		text-align: center;
		float: left;
		width: 100%;
		margin-top: 50px;
	}
	.produtos_home .mais a{
		color: #558B2E;
		text-decoration: none;
		font-weight: bold;
	}
	.produtos_home .mais .seta{
		border-top-color: #558B2E;
		margin-left: 4px;
		margin-top: -2.5px;
	}


	.lista_produtos{
		margin-right: -5px;
		margin-left: -5px;
	}
	.lista_produtos .col-xs-6{
		padding-right: 5px;
		padding-left: 5px;
	}

	.lista_produtos .li{
		position: relative;
		margin-top: 25px;
		text-align: center;
		border: solid #AAAAAA 1px;

		padding: 0 15px;
		padding-bottom: 10px;
	}

	@media(max-width: 500px){
		.lista_produtos>div{width: 100%;}
	}
	
	.lista_produtos .titulo_traco{
		color: #558B2E;
		font-size: 100%;
		font-weight: bold;
	}

	.lista_produtos .titulo_traco > span{
		background: #558B2E;
		color: white;
		padding: 5px 7.5px;
		display: table;
		margin: 0 auto;
	}

	.lista_produtos .img{
		padding: 10px 0;
		width: 100%;
		width: 70%;
		margin-left: 15%;
	}
	.lista_produtos .img img{max-width: 100%;position: relative;z-index: 2;}
	.lista_produtos .img .fa{
		position: absolute;
		left: 50%;
		top: 50%;
		font-size: 450%;
		margin-top: -31.5px;
		margin-left: -29.25px;
		color: #558B2E;
		z-index: 1;
	}
	.lista_produtos .li:hover .img img{opacity: 0.5;}

	.lista_produtos .legenda{
		width: 100%;
		min-height: 50px;
	}
	.lista_produtos .legenda h3{
		color: #333333;
		padding: 5px 0;
		font-size: 115%;
		margin: 0;
		font-weight: normal;
	}

	.lista_produtos .link{
		width: 100%;
		text-align: center;
		display: none;
		margin-top: 5px;
	}
	/*.lista_produtos .li:hover{
		margin-top: 7px;
		margin-bottom: -17px;
		-webkit-box-shadow: 0 0 15px 0px rgba(206,206,206,1);
		-moz-box-shadow: 0 0 15px 0px rgba(206,206,206,1);
		box-shadow: 0 0 15px 0px rgba(206,206,206,1);
	}
	.lista_produtos .li:hover .legenda h3{font-weight: bold;}
	.lista_produtos .li:hover .link{display: block;}*/
	/*/////////////////////////PRODUTOS HOME/////////////////////*/
	
	/*/////////////////////////EMPRESA HOME/////////////////////*/
	.empresa_home{
		position: relative;
		background: #63A235;
		padding: 75px 0;
	}
	.empresa_home .fundo{
		position: absolute;
		left: 0;
		top: 0;
		width: 90%;
		height: 100%;
		background: url('../imgs/background/fundo-empresa-home.jpg') no-repeat center;
	}
	.empresa_home .cont{
		float: right;
		width: 70%;
	}
	@media(max-width: 767px){
		.empresa_home .cont{width: 100%;}
		.empresa_home{padding: 30px 0;}
	}
	
	.empresa_home .txt{
		position: relative;
		float: left;
		border-left: dotted white 1px;
		padding-bottom: 30px;
		margin-bottom: -29px;
	}
	.empresa_home .txt h3{
		color: white;
		font-weight: bold;
		margin-top: 0;
		border-left: solid white 6px;
		padding-left: 15px;
		line-height: 30px;
	}
	.empresa_home .txt p{
		color: white;
		padding-left: 55px;
		font-size: 120%;
		/*margin-bottom: 30px;*/
		/*margin-top: 20px;*/
		float: right;
	}

	.empresa_home .bots{
		position: relative;
		float: left;
		width: 50%;
		text-align: center;
		overflow: hidden;
		padding: 10px 0;
	}
	.empresa_home .bots span{
		position: absolute;
		right: 100%;
		top: 50%;
		border-top: dotted white 1px;
		width: 1000%;
	}
	/*/////////////////////////EMPRESA HOME/////////////////////*/
	
	/*/////////////////////////MARCAS HOME/////////////////////*/
	.marcas_home{}
	.marcas_home .titulo_traco{
		color: #333333;
		font-weight: 100;
		font-size: 175%;
		margin-top: 0;
	}
	.marcas_home .titulo_traco span{border-color: #AAAAAA;}
	.marcas_home .titulo_traco>span{max-width: 90%;display: inline-block;}

	.marcas_home .logos{
		position: relative;
		float: left;
		width: 100%;
		margin-bottom: 0;
	}
	.marcas_home .logos .li{
		float: left;
		width: 20%;
		text-align: center;
		margin: 15px 0;
	}
	.marcas_home .logos .Vcenter{width: 100%;}
	.marcas_home .logos img{max-width: 80%;margin: 0 auto;-webkit-filter: grayscale(100%)!important;filter: grayscale(100%)!important;filter: gray!important;}

	/*.marcas_home .slick-prev{font-size: 200%!important;}*/
	.marcas_home .slick-prev:before, .marcas_home .slick-next:before{color: #63A235!important;font-size: 30px;}

	/*.marcas_home .logos img{-webkit-filter: grayscale(100%)!important;filter: grayscale(100%)!important;filter: gray!important;}*/
	@media(max-width: 1023px){
		.marcas_home .slick-prev:before, .marcas_home .slick-next:before{font-size: 20px;}
		.marcas_home .slick-prev{left: -10px;}
		.marcas_home .slick-next{right: -10px;}
		.marcas_home .logos .li{width: 33.333333%;}
	}
	@media(max-width: 767px){
		.marcas_home .logos .li{width: 50%;}
	}
	/*/////////////////////////MARCAS HOME/////////////////////*/




	/*//////////////////////INTERNA//////////////////////////*/
	.header_pag{
		position: relative;
		background: url('../imgs/fundo-banner.jpg') repeat-x center top;
		float: left;
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
		font-size: 180%;
	}
	.header_pag .esquerda{
		position: relative;
		width: 50%;
		float: left;
		padding: 20px 0;
	}
	.header_pag .esquerda h1{margin: 0;}
	.header_pag .titulo{margin: 0;}

	.conteudo{
		position: relative;
		z-index: 1;
		/*padding: 40px 0;*/
		padding-top: 10px;
		padding-bottom: 40px;
	}
	.pagina_home{padding-bottom: 0;}
	.conteudo p{color: #777777;}
	.texto ul{
		padding: 0;
		padding-left: 20px;
	}
	
	/*FORMATACAO CONTEUDO TEXTO INTERNO*/
	/*.conteudo .texto *{color: #777777;}*/
	.conteudo .texto table{border-collapse: collapse;border: solid #777777 1px;color: #777777;width: 100%;}
	.conteudo .texto td{border: solid #777777 1px;color: #777777;padding: 8px;}
	.conteudo .texto ul{padding-left: 15px;list-style: disc;color: #777777;}
	/*FORMATACAO CONTEUDO TEXTO INTERNO*/

	.titulo_sobre{
		color: #558B2E;
		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: 767px){
		.header_pag .esquerda{width: 100%;}
		.header_pag .titulo{text-align: center;}
		.outros_produtos .titulo_principal{
			width: 100%;
			float: left;
			text-align: center;
		}
		.outros_produtos .botoes_direita{
			position: relative;
			width: 100%;
			float: left;
			text-align: center;
			margin-top: 25px;
		}
	}
	@media(max-width: 550px){
		.produto_header{
			width: 100%;
			text-align: center;
		}
		.produto_header .botoes_direita{
			position: relative;
			width: 100%;
			text-align: center;
			padding: 8px 0;
		}
	}

	.dados_produto>div>*{margin-bottom: 20px;}
	.dados_produto .capa{text-align: center;}
	.dados_produto .capa img{max-width: 90%;}
	.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;
	}
	/*.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;}


		/*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 .video_top{padding-left: 40px;}
		.botoes .video_top:hover, .botoes .orc:hover{
			background-color: #FF0000;
			text-decoration: none;
			color: white;
		}

		.botoes .orc span, .botoes .video_top span{
			display: inline-block;
			height: 24px;
			position: absolute;
			left: 12px;
			top: 7px;
		}
		.botoes .orc span{
			width: 20px;
			background: url('../imgs/icones_botoes.png') left top;
		}
		.botoes .video_top span{
			width: 24px;
			background: url('../imgs/icones_botoes.png') right top;
		}
		.botoes .video_top:hover span{background-position: right bottom}
		.botoes .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//////////////////////////*/


		/*///////////////////////////////////////////*/
		.lista_medidas_rolamentos{
			position: relative;
			/*border: solid red 1px;*/
		}
		.lista_medidas_rolamentos ul{
			list-style: none!important;
			padding: 0!important;
			margin-top: -15px;
		}
		.lista_medidas_rolamentos .ul_series{}

		.lista_medidas_rolamentos .borda_interna{
			position: relative;
			padding: 15px;
			/*border: solid #63A235 1px;*/
			border: solid #999999 1px;
		}
		.cont_cater, .cont_series{
			position: relative;
			overflow: hidden;
			display: none;
		}

		.lista_medidas_rolamentos .li_cater + li{margin-top: 10px;}

		li.active > p .seta_baixo{display: none;}
		li.active > p .seta_cima{display: inline-block;}

		.lista_medidas_rolamentos .li_cater{}
		.lista_medidas_rolamentos .foto_categoria{width: 75px;margin-right: 10px;}
		.lista_medidas_rolamentos li > p{
			/*background: #63A235;*/
			/*background: gray;*/
			/*background: #999999;*/
			background: #333333;
			color: white;
			padding: 10px;
			margin-bottom: 0;
			margin-top: 15px;
			cursor: pointer;
			opacity: 0.70;
		}
		.lista_medidas_rolamentos .li_series > p{
			/*background: #999999;*/
			background: #eeeeee;
			color: #63A235;
			font-weight: bold;
			border: solid #63A235 1px;
			opacity: 1;
		}
		.lista_medidas_rolamentos li .seta_cima{}
		.lista_medidas_rolamentos li .seta_baixo{
			border-top-color: white;
			border-left-width: 11px;
			border-right-width: 11px;
			border-top-width: 12px;
		}
		.lista_medidas_rolamentos li .seta_cima{
			border-bottom-color: white;
			border-left-width: 11px;
			border-right-width: 11px;
			border-bottom-width: 12px;
			display: none;
		}

		.lista_medidas_rolamentos .li_series .seta_baixo{border-top-color: #63A235;}
		.lista_medidas_rolamentos .li_series .seta_cima{border-bottom-color: #63A235;}

		.lista_medidas_rolamentos table{background-color: #EEEEEE;}		
		/*.lista_medidas_rolamentos .cont_series tr{display: none;}*/
		.lista_medidas_rolamentos .cont_series table tr:first-child, .lista_medidas_rolamentos .cont_series table tr:first-child + tr{display: table-row!important;}
		/*.lista_medidas_rolamentos .cont_series tr.visivel{display: table-row;}*/

		.lista_medidas_rolamentos table td, .lista_medidas_rolamentos table th{
			width: 25%!important;
			text-align: center;
			border: solid #63A235 1px!important;
			color: #63A235!important;
			line-height: 12.5px;
			padding: 10px 0;
		}
		.lista_medidas_rolamentos table td{font-weight: normal;}
		.lista_medidas_rolamentos table input{
			width: 100%;
			border: solid #63A235 1px;
			font-weight: normal;
			padding: 5px;
		}

		/*///////////////////////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%;
		}
		.style_formulario label p{
			color: #777777;
			font-weight: normal;
		}
		.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;}

		.iframe_mapa div{position: relative;width: 100%;height: 456px;border: solid #DDDCDC 1px;}
		.iframe_mapa iframe{position: absolute;height: 100%;width: 100%;left: 0;top: 0;}

		.pagina_fale-conosco .header_pag .esquerda{text-align: center;width: 100%;}
		.contato .center > p{text-align: center;}
		.contato form{
			border: solid #AAAAAA 1px;
			background: #eeeeee;
			padding: 25px;
			/*width: 85%;*/
			/*margin: 0 auto;*/
		}
		@media(max-width: 767px){
			.contato form{width: 100%;}
		}

		.contato label{margin-bottom: 10px;}
		.footer_contato{margin-top: 10px;}
		.footer_contato p{float: left;}
		.footer_contato p span{color: red;}
		.footer_contato .botao{float: right;}

		@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 .fundo{background: url('../imgs/background/fundo-footer.png') repeat-x center top;top: -7px;}
		.footer1{
			position: relative;
			background: #444444;
			width: 100%;
			float: left;
			padding-top: 20px;
			z-index: 2;
		}
		.footer1 *{color: white;}

		.footer1 .bloco3, .footer1 .bloco1{
			position: relative;
			max-width: 33.333333%;
			width: auto;
			text-align: center;
		}
		.footer1 .bloco1{
			float: left;
			width: 30%;
			text-align: left;
		}
		.cont-footer{
			float: right;
			width: 70%;
		}

		.footer1 .bloco1 img{max-width: 100%;}
		.footer1 .bloco3{float: right;}
		.footer1 .bloco2{
			position: absolute;
			left: 50%;
			top: 0;
			width: 36%;
			margin-left: -18%;
			text-align: center;
		}

		.footer1 .bloco3{max-width: 50%;}

		.footer1 .Vcenter{
			height: 115px;
			width: 100%;
			float: left;
			font-size: 90%;
		}
		.footer1 .tel, .footer1 .horario{
			font-size: 125%;
			margin-bottom: 9px;
			display: inline-block;
			font-weight: normal;
		}
		.footer1 .tel{
			padding-top: 6px;
			padding-left: 30px;
			background: url('../imgs/tel_footer.png') no-repeat left bottom;
			font-weight: 100;
			font-size: 120%;
			white-space: nowrap;
		}
		.footer1 .tel a{white-space: nowrap;}
		.footer1 .tel a:hover{color: white;}
		.footer1 .tel b{font-size: 135%;font-weight: normal;}
		.footer1 .tel a:first-child{margin-right: 10px;}
		.footer1 .tel a:first-child+span+a{margin-left: 10px;}
		.footer1 .horario{
			padding-top: 3px;
			padding-bottom: 3px;
			padding-left: 30px;
			background: url('../imgs/horario.png') no-repeat left center;
		}

		.treis p{
			border-top: solid #B6B5B4 1px;
			padding-top: 18px;
			padding-bottom: 18px;
			text-align: right;
			font-size: 80%;
			margin: 0;
		}
		.cont-footer>.blocos{padding-bottom: 10px;}

		@media(max-width: 1024px){
			.cont-footer{width: 100%;}
			.footer1 .horario{font-weight: bold;}
			.footer1 .blocos{
				position: relative;
				width: 100%;
				text-align: center;
				float: left;
				margin: 0;
				left: 0;
				max-width: 100%;
			}
			.footer1 .Vcenter{
				height: auto;
				margin: 10px 0;
			}
			.treis p{text-align: center;}
			.footer1 .row{padding: 20px 0!important;}
		}
		@media(max-width: 767px){
			.footer1 .tel{
				background-position: center top;
				padding-left: 0;
				padding-top: 30px;
				padding-bottom: 10px;
			}
			.footer1 .tel a{
				margin-left: 0!important;
				margin-right: 0!important;
			}
			.footer1 .horario{
				background-position: center top;
				padding-left: 0;
				padding-top: 30px;
			}
		}