
@font-face {font-family: "Bebas Neue";	src: url("font/BebasNeue.otf");}
body {font-family:'Bebas Neue', Arial;font-size: 14px;font-weight: 400;background: #107361;}


/********TOPO***********/
.boxTop{height:110px;width: 100%;background-color: #fff; min-width: 960px;}
.top{width: 960px;height: auto;margin: 0 auto;}
.logo{width: 361px;height: 76px;float: left;margin: 15px 0 0 0;}


/********MENU***********/
.menu{	float: left;width: 460px;margin: 28px 0 0 135px;}
li{	float: left;}
.menu li a{	display: inline-block;font-size: 18px;margin: 18px;color: #222;text-decoration: none;}
.menu li a:hover{color: #444;}


/********* BANNER***********/
.boxBanner{ min-width: 960px;width: 100%;height: 390px;background: url("../../img/banner.png") top center no-repeat;}
.banner{margin: 0 auto;	width: 960px;}
.slogan{margin-top: 135px;width: 330px;	float: left;}
.slogan p {	font-size: 30px;color: #fff;}
.fone{width: 270px;	margin: 20px 0 0 0;	float: left;}
.fone img{float: left;margin-right: 15px;}
.fone p {color: #fff;font-size: 42px;}


/****** CONTEÚDO ******/
.boxConteudo{ width: 960px;margin: 0 auto;}
.fundo{	background-color: #f8f8f8;height: auto;width: 960px;margin-top: 30px;	float: left;}
.fundo.contato{margin-bottom: 40px;}
.conteudo{	float: left;margin: 57px 40px 0 40px;padding-bottom: 40px; width: 880px}
.conteudo.galeria{padding-bottom: 0}
h1{	font-size: 65px;color: #32815A;	float: left;}
h2{	font-size: 26px;}
h3{	font-size: 20px;color:#222;}
h3.subTitulo{margin: 36px 0 0 10px;	float: left;}
.texto{	margin-top: 25px;}
.texto p {font-family: "Open Sans";	font-size: 14px;line-height: 20px;}
#imgBanner{	margin: 25px 40px;	float: right;}
.icone{	float: left;margin: 25px 0 0 10px;}
.fotoResidencial{float: right; margin: 38px 0;}


/********* GALERIA **********/
.album {width: 800px;height: auto;float: left;margin: 0 40px;}
.fotoAlbum {width: 225px;height: 150px;float: left;margin-right: 62px; margin-bottom: 50px;}
a.ampliar{ width: 225px;height: 150px; float: left;}
.fotoAlbum:nth-child(3n) { margin-right: 0; }


/********CONTATO********/
form input, textarea{padding: 13px;font-size: 15px;font-family: "Open Sans";margin: 12px 0;	width: 350px;}
.imgContato{width: 270px; height: 276px; float: right;margin-right: 85px;}
.formContato{width: 379px; margin-top: 20px; float: left;}
.btnEnviar, .btnCancelar{border: 1px solid #a9a9a9; width: 100px; background-color: #fff; font-family: "Open Sans";float: right; margin-left: 20px;}
.btnEnviar:hover, .btnCancelar:hover{background-color: #32815A; color: #fff;}
.maisInfo{float: right;width: 460px;height: auto; margin-top: 30px; }
.maisInfo h3{font-size: 30px; text-align: center;}
.maisInfo p{font-family: "Open Sans"; line-height: 23px; margin-bottom: 15px;  margin-left: 40px;}
.maisInfo img{ float: left;}
.informacoes{width: 230px; height: auto; margin: 20px auto;}
#formulario label.error{font-family: "Open Sans";background: #a50006;color: #fff;padding: 9px; }
#formulario input.error, #formulario textarea.error{background: #f1dbe1;border: 1px solid #a92807;color: #000;margin: 20px 0 12px 0; }

.msg h1 { font-size: 3rem; float: none; }
.msg p { font-size: 2rem; float: none; color: #606060; }


#toTop { background: none repeat scroll 0 0 #f7f7f7; border: 1px solid #ccc; bottom: 10px; color: #333; cursor: pointer; display: none; font-family: "Open Sans"; font-size: 14px; padding: 5px; position: fixed; right: 10px; text-align: center; width: 120px;}
#mz2{float: right; margin-right: 150px;}