@font-face {
    font-family: 'glober_regular';
    src: url('../fonts/glober_regular.woff2') format('woff2'),
         url('../fonts/glober_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'glober_bold';
    src: url('../fonts/glober_bold.woff2') format('woff2'),
         url('../fonts/glober_bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family:'glober_regular', verdana, serif; font-weight:400px; font-size:12px; background: top center no-repeat #FFF; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }
b, strong													{ font-family: 'glober_bold'; }

h1															{ font-size:30px; color:#222f7f; font-family:'glober_regular', arial; font-weight:bold; text-transform:uppercase; padding:0px; margin:50px 0px 10px 0px; }
h2															{ font-size:30px; color:#000; font-family:'glober_regular', arial; font-weight:bold; }
h2 span														{ color:#0996D3; font-size:11px; display:block; margin-top:-15px; font-weight:normal; font-family:'glober_regular', verdana; }
h3															{ color:#222f7e; }

.centralizar												{ width:1100px; margin:0px auto; }

.btVoltar													{ min-width:10px; margin-top:-4px; float:right; font-family:'glober_regular', verdana; font-size:13px; font-weight:bold; color:#383d43; text-transform:uppercase; cursor:pointer; }
.btVoltar:hover												{ color:#569981; }

.campo														{ width:100%; margin-bottom:10px; float:left; }
.campo span													{ display:block; margin-top:3px; text-align:left; font-family:'glober_regular', verdana; font-size:1em; color:#000; font-weight:bold; }
.campo label												{ display:block; margin-bottom:3px; text-align:left; font-family:'glober_regular', verdana; font-size:1em; color:#000; font-weight:bold; }
.campo input[type=text]										{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #CCC; background:none; padding:10px 7px; font-family:'glober_regular', arial; font-size:14px; color:#000; border-radius:0px; }
.campo input[type=file]										{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #CCC; background:none; padding:10px 7px; font-family:'glober_regular', arial; font-size:14px; color:#000; border-radius:0px; }
.campo input[type=password]									{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #CCC; background:none; padding:10px 7px; font-family:'glober_regular', arial; font-size:14px; color:#000; border-radius:0px; }
.campo input[type=submit]									{ width:180px; float:right; margin-right:10px; padding:10px 5px; font-family:'glober_regular', arial, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#F78200; background:url(../images/009.png) left top no-repeat #FFF; border:1px solid #F78200; cursor:pointer; border-radius:0px; }
.campo input[type=submit]:hover								{ background:#F78200; color:#FFF; }
.campo select												{ border:1px solid #CCC; background:#FFF; font-family:'glober_regular', arial; font-size:1.083em; color:#000; width:100%; width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: calc(100% - 10px); padding:7px 5px; border-radius:0px; -webkit-appearance:menulist-button; height:42px; outline:0px; }
.campo textarea												{ width:100%; width: -webkit-calc(100% - 26px); width: -moz-calc(100% - 26px); width: calc(100% - 26px); border:1px solid #CCC; background:none; padding:10px 7px; font-family:'glober_regular', arial; font-size:14px; color:#000; border-radius:0px; height:180px; }

.mensagem_obrigado											{ text-align:center; padding:60px 0px 83px 0px; }
.mensagem_obrigado h3										{ font-family:'glober_regular', arial, sans-serif; font-size:30px; color:#77B522; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family:'glober_regular', verdana; text-align:center; font-size:15px; color:#777; }


.div01														{ width:100%; height:40px; position:fixed; top:0px; left:0px; z-index:999; padding:10px 0px; background-color:rgba(0,0,0,0.7);  }
.div01-logo													{ float:left; margin-top:10px; }
.div01-menu-social											{ min-width:10px; float:right; }
.div01-menu-social-icone1									{ width:40px; height:40px; float:left; background:url(../images/002.png) center center no-repeat; }
.div01-menu-social-icone2									{ width:40px; height:40px; float:left; background:url(../images/003.png) center center no-repeat; }
.div01-menu-social-icone3									{ width:40px; height:40px; float:left; background:url(../images/004.png) center center no-repeat; }
.div01-menu-social-icone4									{ width:40px; height:40px; float:left; background:url(../images/005.png) center center no-repeat; }
.div01-menu-social-icone5									{ width:40px; height:40px; float:left; background:url(../images/006.png) center center no-repeat; }
.div01-menu													{ margin:0px 60px 0px 120px; text-align:right; font-family:'glober_regular'; color:#FFF; padding-top:10px; }
.div01-menu a												{ font-size:14px; padding:0px 20px; border-left:1px solid #FFF; color:#FFF; }
.div01-menu a:hover											{ text-decoration:underline; }
.div01-menu a:first-child									{ border:0px; }

.div02														{ min-height:400px; padding-bottom:80px; }
.div02 .titulo												{ background:url(../images/013.png) center center repeat-x; padding:30px 0px; }
.div02 .titulo h1											{ margin:0px; padding:0px 20px 0px 0px; background:#FFF; display:inline; font-family:'glober_regular'; font-size:26px; color:#535353; text-align:left; text-transform:uppercase; }
	
.rodape														{ border-bottom:13px solid #F78200; background:#FFF; height:160px; }
.rodape-bloco1												{ width:580px; margin:0px auto; padding-bottom:10px; }
.rodape-bloco1-caixa1										{ width:185px; float:left; margin-left:25px; margin-top:0px; }
.rodape-bloco1-caixa2										{ margin-left:210px; }
.rodape-bloco1-caixa2-texto1								{ font-family:'glober_regular'; font-size:22px; color:#535353; text-align:left; padding-left:40px; }
.rodape-bloco1-caixa2-texto2								{ font-family:'glober_regular'; font-size:16px; color:#535353; text-align:left; padding-left:40px; }
.rodape-bloco1-caixa2-texto2 a								{ color:#535353; }
.rodape-bloco1-caixa2-texto2 a:hover						{ text-decoration:underline; }
.rodape-bloco2												{ width:580px; margin:10px auto; font-family:'glober_regular'; font-size:18px; color:#535353; border-top:1px solid #CCC; padding-top:10px; text-align:center; }

.home-banner												{ height:800px; background:#666; }
.home-banner .bx-prev										{ width:50px !important; height:80px !important; background:url(../images/011.png) center center no-repeat !important; margin-top:-25px !important; }
.home-banner .bx-next										{ width:50px !important; height:80px !important; background:url(../images/012.png) center center no-repeat !important; margin-top:-25px !important; }
.home-banner ul												{ padding:0px; margin:0px; list-style:none; }
.home-banner li												{ padding:0px; margin:0px; list-style:none; }
.home-banner-imagem											{ height:800px; background:center center no-repeat #666; background-size:cover; }

.home-bloco1												{ background:#FFF; padding:30px 0px; }
.home-bloco1-chamada										{ width:210px; margin:20px auto 50px auto; padding:10px 0px; background:#F78200; font-size:30px; color:#FFF; text-align:center; }
.home-bloco1-texto											{ font-size:20px; color:#535353; text-align:left; padding-bottom:50px; }

.home-bloco2												{ height:750px; background:#000; padding:0px; }
.home-bloco2-coluna1										{ width:calc(50% - 1px); height:750px; float:left; border-right:1px dashed #F78200; background:url(../images/fundo_01.jpg) center center no-repeat #000; background-size:cover; }
.home-bloco2-coluna1-titulo									{ height:78px; background:url(../images/008.png) right top no-repeat; font-family:'glober_regular'; font-size:20px; color:#FFF; text-align:center; }
.home-bloco2-coluna1-titulo-caixa							{ width:570px; padding-top:15px; float:right; }
.home-bloco2-coluna1-imoves									{  }
.home-bloco2-coluna1-imoves-caixa							{ width:570px; float:right; }
.home-bloco2-coluna2										{ width:50%; height:750px; float:left; background:url(../images/fundo_02.jpg) center center no-repeat #000; background-size:cover; }
.home-bloco2-coluna2-titulo									{ height:78px; background:url(../images/007.png) left top no-repeat; font-family:'glober_regular'; font-size:20px; color:#FFF; text-align:center; }
.home-bloco2-coluna2-titulo-caixa							{ width:570px; padding-top:15px; float:left; }
.home-bloco2-coluna2-imoves									{  }
.home-bloco2-coluna2-imoves-caixa							{ width:570px; float:left; }

.home-bloco3												{ background:#FFF; padding:30px 0px; }
.home-bloco3-chamada										{ width:420px; margin:20px auto 50px auto; padding:10px 0px; background:#F78200; font-size:30px; color:#FFF; text-align:center; }
.home-bloco3-texto											{ font-size:25px; color:#535353; text-align:center; padding-bottom:50px; }

.home-bloco3-maps											{ width:580px; float:left; border:1px solid #CCC; padding:2px 2px 0px 2px; }
.home-bloco3-formulario										{ width:500px; float:right; }
.home-bloco3-formulario-obrigado							{ width:500px; float:right; border:1px solid #CCC; display:none; }

.home-bloco4												{ font-size:36px; color:#535353; text-align:center; padding-bottom:50px; font-family:'glober_regular'; }

.imoveis-caixa												{ height:600px; padding-top:50px; }
.imoveis-caixa-imagem										{ width:320px; height:320px; margin:0px auto; background:center center no-repeat #333; background-size:cover; border:1px solid #CCC; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,1); box-shadow:inset 0 0 0 1px rgba(0,0,0,1); }
.imoveis-caixa-texto										{ height:120px; padding:40px 50px 20px 50px; font-family:'glober_regular', arial, sans-serif; font-size:15px; text-align:center; color:#FFF; line-height:26px; }
.imoveis-caixa-botao										{ width:200px; margin:0px auto; padding:10px 5px; font-family:'glober_regular', arial, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#FFF; text-transform:uppercase; background:url(../images/009.png) left top no-repeat; border:1px solid #FFF; cursor:pointer; border-radius:0px; }
.imoveis-caixa-botao:hover									{ background:#F78200; border-color:#F78200; color:#FFF; }
.home-bloco2 .bx-prev										{ width:50px !important; height:80px !important; background:url(../images/011.png) center center no-repeat !important; top:190px !important; left:30px !important; }
.home-bloco2 .bx-next										{ width:50px !important; height:80px !important; background:url(../images/012.png) center center no-repeat !important; top:190px !important; right:30px !important; }
.home-bloco2 ul												{ padding:0px; margin:0px; list-style:none; }
.home-bloco2 li												{ padding:0px; margin:0px; list-style:none; }

.imoveis-topo												{ height:800px; background:center center no-repeat #666; background-size:cover; }
.imoveis-topo-info											{ width:380px; float:left; padding-top:240px; }
.imoveis-topo-info-texto1									{ height:350px; background-color:rgba(247,130,0,0.8); padding:70px 30px 0px 30px; font-family:'glober_regular', arial, sans-serif; font-size:16px; text-align:center; color:#FFF; line-height:26px; }
.imoveis-topo-info-texto1 h1								{ font-family:'glober_regular', arial, sans-serif; font-size:32px; text-align:center; color:#FFF; margin:0px; padding:0px 0px 30px 0px; line-height:34px; }
.imoveis-topo-info-texto2									{ height:100px; background-color:rgba(0,0,0,0.8); font-family:'glober_regular', arial, sans-serif; font-size:40px; text-align:center; color:#FFF; padding-top:40px; }

.pagina-galeria-caixa-mobile								{ display:none; }
.pagina-galeria-caixa										{ width:1100px; height:380px; margin:0px auto; }
.pagina-galeria												{ width:950px; height:420px; margin:0px auto; }
.pagina-galeria-bloco										{ width:285px; height:420px; float:left; }
.pagina-galeria-foto										{ width:300px; height:400px; float:left; margin:8px; background:center center no-repeat; background-size:cover; border-radius:0px; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2); }
.pagina-galeria-foto:hover									{ -webkit-box-shadow:inset 0 0 0 400px rgba(0,0,0,0.4); box-shadow:inset 0 0 0 400px rgba(0,0,0,0.4); transition:0.2s; }
.pagina-galeria-foto img									{ margin:2px; }
.pagina-galeria-url											{ width:180px; float:left; padding-top:0px; text-align:center; color:#777; font-size:1em; }
.pagina-galeria-caixa .bx-next								{ width:50px !important; height:80px !important; background:url(../images/012.png) center center no-repeat !important; margin-top:-36px !important; right:0px !important; }
.pagina-galeria-caixa .bx-prev								{ width:50px !important; height:80px !important; background:url(../images/011.png) center center no-repeat !important; margin-top:-36px !important; left:0px !important; }

.div01-menu-mobile											{ display:none; }
.div01-menu-mobile-links									{ display:none; }

@media (max-width: 980px) {

	.centralizar											{ width:auto; margin:0px auto !important; padding:0px 10px; }
	
	.campo													{ width:100% !important; margin-bottom:10px; float:left; }
	.campo input[type=submit]								{ width:100%; float:right; margin-right:0px; padding:10px 5px; font-family:'glober_regular', arial, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#F78200; background:url(../images/009.png) left top no-repeat #FFF; border:1px solid #F78200; cursor:pointer; border-radius:0px; }
	.campo input[type=submit]:hover							{ background:#F78200; color:#FFF; }
	.campo input[type=text]									{ width:100%; width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px); }
	.campo textarea											{ width:100%; width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px); }
	
	.pagina-galeria											{ width:240px; height:240px; }
	.pagina-galeria-caixa									{ display:none; }
	.pagina-galeria-caixa-mobile							{ display:block; }
	.pagina-galeria-foto									{ width:240px; height:240px; margin:0px auto; }
	
	.div01-menu												{ display:none; }
	.div01-menu-social										{ display:none; }
	
	.div01-menu-mobile										{ width:50px; height:40px; float:right; display:block; background:url(../images/038.png) center center no-repeat; }
	.div01-menu-mobile-links								{ position:fixed; width:100%; top:60px; left:0px; z-index:999; background-color:rgba(247,130,0,0.9); -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2); }
	.div01-menu-mobile-links a								{ display:block; padding:10px 0px; font-size:16px; color:#FFF; text-align:center; border-top:1px solid #FFF; border-color:rgba(255,255,255,0.2); }
	
	.home-banner											{ height:280px; background:#666; }
	.home-banner-imagem										{ height:280px; background:center center no-repeat #666; background-size:cover; }

	.home-bloco1-chamada									{ width:180px; font-size:20px; }	
	.home-bloco1-texto										{ font-size:16px; }
	.home-bloco1-texto img									{ width:100% !important; height:auto !important; }
	
	.home-bloco3-chamada									{ width:290px; font-size:20px; }
	.home-bloco3-texto										{ font-size:18px; }
	.home-bloco3-maps										{ width:auto; float:none; margin-bottom:30px; }
	.home-bloco3-formulario									{ width:auto; float:none; }
	.home-bloco3-formulario-obrigado						{ width:auto; float:none; }
	
	.home-bloco4											{ font-size:20px; }
	
	.imoveis-topo-info										{ width:auto; float:none; padding-top:240px; }
	.imoveis-topo-info-texto1								{ font-size:15px; line-height:24px; height:364px; }
	.imoveis-topo-info-texto1 h1							{ font-size:30px; padding:0px 0px 20px 0px; line-height:30px; }
	.imoveis-topo-info-texto2								{ font-size:30px; padding-top:40px; height:86px; }
	
	.home-bloco2												{ height:1500px; background:#000; padding:0px; }
	.home-bloco2-coluna1										{ width:auto; height:750px; float:none; border-right:0px; background:url(../images/fundo_01.jpg) center center no-repeat #000; background-size:cover; }
	.home-bloco2-coluna1-titulo									{ height:78px; background:url(../images/008.png) left top no-repeat; font-family:'glober_regular'; font-size:20px; color:#FFF; text-align:center; }
	.home-bloco2-coluna1-titulo-caixa							{ width:auto; padding-top:15px; float:none; }
	.home-bloco2-coluna1-imoves									{  }
	.home-bloco2-coluna1-imoves-caixa							{ width:auto; float:none; }
	.home-bloco2-coluna2										{ width:auto; height:750px; float:left; background:url(../images/fundo_02.jpg) center center no-repeat #000; background-size:cover; border-top:2px solid #FFF; }
	.home-bloco2-coluna2-titulo									{ height:78px; background:url(../images/007.png) right top no-repeat; font-family:'glober_regular'; font-size:20px; color:#FFF; text-align:center; }
	.home-bloco2-coluna2-titulo-caixa							{ width:auto; padding-top:15px; float:none; }
	.home-bloco2-coluna2-imoves									{  }
	.home-bloco2-coluna2-imoves-caixa							{ width:auto; float:none; }
	.home-bloco2 .bx-prev										{ width:32px !important; height:32px !important; background: url(../js/plugins/bxslider/images/controls.png) no-repeat 0 -32px !important; top:180px !important; left:10px !important; }
	.home-bloco2 .bx-next										{ width:32px !important; height:32px !important; background: url(../js/plugins/bxslider/images/controls.png) no-repeat -43px -32px !important; top:180px !important; right:10px !important; }
	
	.imoveis-caixa												{ height:660px; padding-top:50px; }
	.imoveis-caixa-imagem										{ width:240px; height:240px; margin:0px auto; background:center center no-repeat #333; background-size:cover; border:1px solid #CCC; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,1); box-shadow:inset 0 0 0 1px rgba(0,0,0,1); }
	.imoveis-caixa-texto										{ height:220px; padding:40px 50px 20px 50px; font-family:'glober_regular', arial, sans-serif; font-size:14px; text-align:center; color:#FFF; line-height:22px; }
	.imoveis-caixa-botao										{ width:200px; margin:0px auto; padding:10px 5px; font-family:'glober_regular', arial, sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#FFF; text-transform:uppercase; background:url(../images/009.png) left top no-repeat; border:1px solid #FFF; cursor:pointer; border-radius:0px; }
	.imoveis-caixa-botao:hover									{ background:#F78200; border-color:#F78200; color:#FFF; }
	
	.rodape													{ height:auto; }
	.rodape-bloco1											{ width:auto; }
	.rodape-bloco1-caixa1									{ width:auto; float:none; margin-left:0px; text-align:center; margin-bottom:20px; }
	.rodape-bloco1-caixa2									{ margin-left:0px; margin-bottom:20px }
	.rodape-bloco1-caixa2-texto1							{ font-size:26px; text-align:center; }
	.rodape-bloco1-caixa2-texto2							{ font-size:12px; text-align:center; }
	.rodape-bloco2											{ width:auto; font-size:14px; padding:20px 0px; }
	
}


