* {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
	color: #000;
	opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #000;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

a img {
	border: 0;
}

body {
	background: url(../img/geral/bg-topo.png) top center no-repeat #000;
	font-family: 'Lato';
	font-size: 14px;
}

.centralizar {
	width: 960px;
	margin: 0 auto;
}

.clear {
	clear: both;
}

.conteudo {
	width: 960px;
	margin: 0 auto;
	min-height: 500px;
}

.desenvolvedor {
	width: 79px;
	height: 14px;
	float: right;
	margin-top: 40px;
}

.faixa-topo {
	width: 100%;
	height: 30px;
	background: #3C3A3A;
	text-align: right;
}

	.faixa-topo a {
		background-image: url(../img/geral/menu2.png);
		background-repeat: no-repeat;
		height: 30px;
		display: inline-block;
		overflow: hidden;
		width: 105px;
		text-indent: -1000px;
		text-align: left;
	}

	.faixa-topo .menu-facebook { width: 40px;	background-position: 13px 0; }
		.faixa-topo .menu-facebook:hover { background-position: 13px bottom; }
	.faixa-topo .menu-inicial { background-position: -27px 0; }
		.faixa-topo .menu-inicial:hover { background-position: -27px bottom; }
	.faixa-topo .menu-empresa { background-position: -133px 0; }
		.faixa-topo .menu-empresa:hover { background-position: -133px bottom; }
	.faixa-topo .menu-contato { background-position: -238px 0; }
		.faixa-topo .menu-contato:hover { background-position: -238px bottom; }

.hidden {
	display: none !important;
}

input {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

.left {
	float: left;
}

 .menu {
 	width: 591px;
 	height: 26px;
 	margin: 0 auto;
 	text-align: left;
 }

.menu a {
	background-image: url(../img/geral/menu.png);
	background-repeat: no-repeat;
	height: 26px;
	display: inline-block;
	overflow: hidden;
	width: 105px;
	text-indent: -1000px;
	text-align: left;
}

	.menu .menu-venda { width: 70px; margin-right: 55px; }
		.menu .menu-venda:hover { background-position: left bottom; }
	.menu .menu-lancamentos { width: 125px; margin-right: 75px; background-position: -125px 0; }
		.menu .menu-lancamentos:hover { background-position: -125px bottom; }
	.menu .menu-anuncie { width: 80px; margin-right: 75px; background-position: -325px 0; }
		.menu .menu-anuncie:hover { background-position: -325px bottom; }
	.menu .menu-anuncie { width: 80px; margin-right: 65px; background-position: -325px 0; }
		.menu .menu-anuncie:hover { background-position: -325px bottom; }
	.menu .menu-decoracao { width: 120px; background-position: -490px 0; }
		.menu .menu-decoracao:hover { background-position: -490px bottom; }

.menu-rodape {
	width: 709px;
	height: 19px;
	margin-top: 45px;
	margin-left: 37px;
	float: left;
}

	.menu-rodape a {
		height: 19px;
		display: inline-block;
		background-image: url(../img/geral/menu-rodape.png);
		text-indent: -1000px;
		overflow: hidden;
	}

	.menu-rodape .mnu-inicial { width: 90px; }
		.menu-rodape .mnu-inicial:hover { background-position: 0 bottom; }
	.menu-rodape .mnu-venda { width: 130px; background-position: -90px 0; }
		.menu-rodape .mnu-venda:hover { background-position: -90px bottom; }
	.menu-rodape .mnu-lancamento { width: 185px; background-position: -220px 0; }
		.menu-rodape .mnu-lancamento:hover { background-position: -220px bottom; }
	.menu-rodape .mnu-empresa { width: 135px; background-position: -405px 0; }
		.menu-rodape .mnu-empresa:hover { background-position: -405px bottom; }
	.menu-rodape .mnu-contato { width: 169px; background-position: -540px 0; }
		.menu-rodape .mnu-contato:hover { background-position: -540px bottom; }

.right {
	float: right;
}

.rodape {
	background: #292828 url(../img/geral/bg-geral.png) top center no-repeat;
	height: 630px;
	padding-top: 265px;
	color: #FFF;
	font-family: 'Poiret One';
	font-size: 16px;
	font-weight: 600;
	line-height: 30px;
}

	.rodape .centralizar {
		width: 895px;
	}

	.rodape .endereco {
		float: left;
		width: 230px;
	}

	.rodape h2 {
		font-size: 24px;
		font-weight: 600;
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.rodape .logo-rodape {
		float: left;
		margin-right: 63px;
	}

	.rodape .logos-rodape {
		float: left;
		width: 230px;
	}

	.rodape .sobre {
		float: left;
		width: 245px;
		text-align: justify;
	}

textarea {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	resize: none;
}

.topo {
	display: block;
	text-align: center;
}

	.topo .logo {
		margin: 25px auto;
		width: 292px;
		display: block;
	}