#destaques {
	position: relative;
	display: block;
	width: 100%;
	height: 650px;
	background: #f2f2f2;
	margin-top:50px;
	
	overflow: hidden;
	white-space:nowrap;
}

#a-ecomais {
	padding: 80px 0;
	width: 100%;
}
	#a-ecomais #alinhar div {
		width: 100%;
		padding: 10px;
	}
		#a-ecomais #alinhar div .ig1 {
			float: left;
			width: 450px;
			height: auto;
		}
		#a-ecomais #alinhar div #txt {
			float: right;
			width: 500px;
			height: auto;
			text-align: left;
			margin: 0 0 0 0;
		}
			#a-ecomais #alinhar div #txt span {
				display: inline-block;
				width: auto;
			}
				#a-ecomais #alinhar div #txt span.tt h2 {
					display: inline-block;
					width: auto;
					color: #49A22E;
				}
				#a-ecomais #alinhar div #txt span.tt h3 {
					display: inline-block;
					width: auto;
					color: #f09135;
				}
			
			#a-ecomais #alinhar div #txt span.tx {
				padding:10px 0;
			}
			#a-ecomais #alinhar div #txt a.ln1 {
				width: 350px;
				margin: 20px 0 0 0;
				text-align: center;
			}
		#a-ecomais #alinhar div .ig2 {
			float: right;
			width: 300px;
			height: auto;
			margin: 0px 20px 0 0;
		}
		#a-ecomais #alinhar div #sis {
			float: left;
			width: 600px;
			height: auto;
			text-align: right;
		}
			
			#a-ecomais #alinhar div #sis span {
				display: inline-block;
				width: auto;
			}
			#a-ecomais #alinhar div #sis .tt {
				width: 600px;
				padding: 100px 0 20px 0;
			}
			#a-ecomais #alinhar div #sis .tx {
				width: 600px;
				padding: 0 0 20px 0;
			}
			#a-ecomais #alinhar div #sis a.ln2 {
				width: 440px;
				margin: 10px 0 0 0;
				text-align: center;
				float: right;
			}

#corpo #servicos {
	position: relative;
	margin: 0 auto;
	width: 100%;	
	padding: 80px 0;
	text-align: center;
	background: url('/public/img/layout/default/servicosHome2.jpg') no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
}
	#corpo #servicos .ig1 {
		float: left;
		width: 400px;
		height: auto;
		margin: 20px 0 0 0;
	}
	#corpo #servicos #tt {
		width: 100%;
		padding: 10px 0;
	}
	#corpo #servicos div #txt {
		float: right;
		width: 530px;
		height: auto;
		text-align: left;
		margin: 20px 0 0 0;
	}
		#corpo #servicos div #txt span {
			display: inline-block;
			width: auto;
		}
			#corpo #servicos div #txt span.tt h2 {
				display: inline-block;
				width: auto;
				color: #49A22E;
			}
			#corpo #servicos div #txt span.tt h3 {
				display: inline-block;
				width: auto;
				color: #f09135;
			}

		#corpo #servicos div #txt span.tx {
			padding:10px 0;
		}
		#corpo #servicos div #txt a.ln1 {
			width: 200px;
			margin: 20px 0 0 0;
			text-align: center;
		}


#corpo #equipamentos {
	position: relative;
	margin: 0 auto;
	width: 100%;	
	padding: 90px 0;
	text-align: center;
}
	#corpo #equipamentos #eqp {
		display: inline-block;
		padding: 80px 0 0 0;
	}
	#corpo #equipamentos ul#ft {
		display: inline-block;
		position: relative;
		width: 100%;
		padding: 0 0 50px 0;
	}
		#corpo #equipamentos ul#ft li {
			display: inline-block;
			width: 310px;
			height: 290px;
			margin: 30px 5px;
			text-align: center;
				vertical-align: top;
		}
			#corpo #equipamentos ul#ft li a {
				display: block;
				width: 100%;
				overflow: hidden;
				white-space:nowrap;
				text-align: center;
				vertical-align: top;
			}
			#corpo #equipamentos ul#ft li a img {
				display: block;
				width: auto;
				height: 240px;
				z-index: 2;
			}
			#corpo #equipamentos ul#ft li a div {
				
			}
			#corpo #equipamentos ul#ft li a div#tt2 {
				position: relative;
				padding: 15px 12px;
				width: 265px;
				line-height: 140%;
				margin: -25px 0 0 10px;
				background: #49A22E;
				white-space:normal;
				text-align: left;
				display: block;
				z-index: 99999;
			}
	
	#corpo #equipamentos a.lnk.ln1 {
		display: inline-block;
		width: 300px;
	}
	#corpo #equipamentos a.lnk.ln2 {
		display: inline-block;
		width: 400px;
	}

#corpo #clientes {
	position: relative;
	margin: 0 auto;
	width: 100%;	
	padding: 120px 0;
	text-align: center;
}
	#corpo #clientes #tt {
		width: 100%;
		padding: 10px 0;
	}
	#corpo #clientes #lst {
		width: 100%;
		padding: 10px 0;
	}
		#corpo #clientes #lst ul {
			width: 100%;
			text-align: center;
		}
			#corpo #clientes #lst ul li {
				display: block;
				float: left;
				margin: 0 22px;
				text-align: center;
			}
			#corpo #clientes #lst ul li a img {
				display: block;
				width: 150px;
				height: 130px;
				filter: grayscale(1);
			}
			
			#corpo #clientes #lst ul li a:hover img {
				filter: grayscale(0);
			}





#corpo #sist {
	padding: 50px 0;
	text-align: center;
	width: 100%;
	
	background: url('/public/img/layout/default/sis.png') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
}

		#corpo #sist div .ig3 {
			float: left;
			width: 400px;
			height: auto;
		}
		#corpo #sist div #txt2 {
			float: right;
			width: 560px;
			height: auto;
			text-align: left;
			margin: 0 0 0 0;
		}
		#corpo #sist div #txt2 span {
			width: 100%;
			display: inline-block;
		}
			#corpo #sist div #txt2 span.tx5 {
				width: 100%;
				display: inline-block;
				padding: 0 0 20px 0;
			}



@media screen and (max-width: 580px) {	
	
	
	#destaques {
		position: relative;
		display: block;
		width: 100%;
		height: 280px;
		background: none;
		margin-top:50px;

		overflow: hidden;
		white-space:nowrap;
	}
			#destaques .tam35 { font-size: 65px !important; }
			#destaques .tam45 { font-size: 85px !important; padding-top: 20px !important; }
			#destaques .tam75 { font-size: 35px !important; padding-top: 65px !important; }
			#destaques .tam25 { display: none !important; }

	#a-ecomais {
		padding: 20px 0;
		width: 100%;
	}
		#a-ecomais #alinhar div {
			width: 100%;
			padding: 10px;
		}
			#a-ecomais #alinhar div .ig1 {
				float: inherit;
				width: 300px;
				height: auto;
				display: inline-block;
			}
			#a-ecomais #alinhar div #txt {
				float: inherit;
				width: auto;
				height: auto;
				text-align: center;
				margin: 0 0 0 0;
				padding: 0 20px;
				text-align: left;
			}
				#a-ecomais #alinhar div #txt span {
					display: inline-block;
					width: auto;
				text-align: left;
				}
					#a-ecomais #alinhar div #txt span.tt h2 {
						display: inline-block;
						width: auto;
						color: #49A22E;
					}
					#a-ecomais #alinhar div #txt span.tt h3 {
						display: inline-block;
						width: auto;
						color: #f09135;
					}

				#a-ecomais #alinhar div #txt span.tx {
					padding:10px 0;
				}
				#a-ecomais #alinhar div #txt a.ln1 {
					width: 300px;
					margin: 20px 0 0 0;
					text-align: center;
					display: inline-block;
					font-size: 12px !important;
				}
			#a-ecomais #alinhar div .ig2 {
				float: right;
				width: 300px;
				height: auto;
				margin: 0px 20px 0 0;
			}
			#a-ecomais #alinhar div #sis {
				float: left;
				width: 600px;
				height: auto;
				text-align: right;
			}

				#a-ecomais #alinhar div #sis span {
					display: inline-block;
					width: auto;
				}
				#a-ecomais #alinhar div #sis .tt {
					width: 600px;
					padding: 100px 0 20px 0;
				}
				#a-ecomais #alinhar div #sis .tx {
					width: 600px;
					padding: 0 0 20px 0;
				}
				#a-ecomais #alinhar div #sis a.ln2 {
					width: 440px;
					margin: 10px 0 0 0;
					text-align: center;
					float: right;
				}

	#corpo #servicos {
		position: relative;
		margin: 0 auto;
		width: 100%;	
		padding: 40px 0;
		text-align: center;
		background: url('/public/img/layout/default/servicosHome2.png') no-repeat center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
	}
		#corpo #servicos .ig1 {
			float: inherit;
			width: 90%;
			height: auto;
			margin: 20px 0 0 0;
		}
		#corpo #servicos #tt {
			width: 100%;
			padding: 10px 0;
		}
		#corpo #servicos div #txt {
			float: inherit;
			width: auto;
			height: auto;
			text-align: left;
			margin: 20px 0 0 0;
			padding: 0 20px;
		}
			#corpo #servicos div #txt span {
				display: inline-block;
				width: auto;
			}
				#corpo #servicos div #txt span.tt h2 {
					display: inline-block;
					width: auto;
					color: #49A22E;
				}
				#corpo #servicos div #txt span.tt h3 {
					display: inline-block;
					width: auto;
					color: #f09135;
				}

			#corpo #servicos div #txt span.tx {
				padding:10px 0;
			}
			#corpo #servicos div #txt a.ln1 {
				width: 200px;
				margin: 20px 0 0 0;
				text-align: center;
			}


	#corpo #equipamentos {
		position: relative;
		margin: 0 auto;
		width: 100%;	
		padding: 60px 0;
		text-align: center;
	}
		#corpo #equipamentos #eqp {
			display: inline-block;
			padding: 80px 0 0 0;
		}
		#corpo #equipamentos ul#ft {
			display: inline-block;
			position: relative;
			width: 100%;
		}
			#corpo #equipamentos ul#ft li {
				display: inline-block;
				width: 290px;
				height: 280px;
				margin: 20px 10px;
				text-align: center;
					vertical-align: top;
			}
				#corpo #equipamentos ul#ft li a {
					display: block;
					width: 100%;
					overflow: hidden;
					white-space:nowrap;
					text-align: center;
					vertical-align: top;
				}
				#corpo #equipamentos ul#ft li a img {
					display: block;
					width: auto;
					height: 220px;
					z-index: 2;
				}
				#corpo #equipamentos ul#ft li a div {

				}
				#corpo #equipamentos ul#ft li a div#tt2 {
					position: relative;
					padding: 15px 12px;
					width: 235px;
					line-height: 140%;
					margin: -35px 0 0 10px;
					background: #49A22E;
					white-space:normal;
					text-align: left;
					display: block;
					z-index: 99999;
				}

		#corpo #equipamentos a.lnk.ln1 {
			display: inline-block;
			width: 250px;
			margin: 60px 0 0 0;
			font-size: 12px;
		}
		#corpo #equipamentos a.lnk.ln2 {
			display: inline-block;
			width: 350px;
		}

	#corpo #clientes {
		position: relative;
		margin: 0 auto;
		width: 100%;	
		padding: 80px 0;
		text-align: center;
	}
		#corpo #clientes #tt {
			width: 100%;
			padding: 10px 0;
		}
		#corpo #clientes #lst {
			width: 100%;
			padding: 10px 0;
		}
			#corpo #clientes #lst ul {
				width: 100%;
				text-align: center;
			}
				#corpo #clientes #lst ul li {
					display: inline-block;
					float: inherit;
					margin: 0 22px;
					text-align: center;
				}
				#corpo #clientes #lst ul li a img {
					display: block;
					width: 150px;
					height: 130px;
					filter: grayscale(1);
				}

				#corpo #clientes #lst ul li a:hover img {
					filter: grayscale(0);
				}





	#corpo #sist {
		padding: 30px 0;
		text-align: center;
		width: 100%;

		background: url('/public/img/layout/default/sis.png') no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-attachment: fixed;
	}

			#corpo #sist div .ig3 {
				float: inherit;
				width: 90%;
				height: auto;
			}
			#corpo #sist div #txt2 {
				float: inherit;
				width: auto;
				height: auto;
				text-align: left;
				margin: 0 0 30px 0;
				padding: 0 20px;
			}
			#corpo #sist div #txt2 span {
				width: auto;
				display: inline-block;
			}
				#corpo #sist div #txt2 span.tx5 {
					width: auto;
					display: inline-block;
					padding: 0 0 20px 0;
				}
	
	
	
	
	
}






@media screen and (min-width: 1400px) {	
	
	#destaques {
		position: relative;
		display: block;
		width: 100%;
		height: 750px;
		background: #f2f2f2;
		margin-top:50px;

		overflow: hidden;
		white-space:nowrap;
	}
	
	
}























