@import "../fontawesome/css/font-awesome.min.css";
@import "../fancybox/fancybox.css";
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);


body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 130%; background: #f3f3f3; }
body.imodal { background: #f9f9f9; }

/***************************************************
DEFINIÇÕES GERAIS
****************************************************/

a { color: inherit; outline: none !important; }
a:hover { color: inherit; }
a:active { color: inherit; text-decoration: none; }

.btn-imob { outline: none !important; background-color: #2B9859; border-color: #2B9859; color: #fff !important; font-size: 22px; font-weight: 300; text-decoration: none !important; transition: all 0.3s; }
.btn-imob:hover,
.btn-imob:active { background-color: #0E4C28; border-color: #0E4C28; }

.form-intro { margin-bottom: 30px; }
textarea.form-control { resize: none; }
.form-group label { font-weight: 300; }
.form-control { border-color: #aaa; border-bottom-color: #cecece; border-right-color: #cecece; border-radius: 0; box-shadow: inset 2px 2px 3px rgba(0,0,0,0.08); }



#wrapper { position: relative; width: 100%; padding: 120px 0 0 0; }
#wrapper-mask { display: none; transition: background 0.3s; }


/***************************************************
CABEÇALHO
****************************************************/

#header { position: fixed; width: 100%; left: 0; top: 0; width: 100%; z-index: 400; margin: 0; height: 120px; border-bottom: solid 1px #819a88; background: #0E4C28; }
#header, #header * { transition: all 0.4s; }
#header .container { position: relative; }

#logo { position: absolute; left: 15px; top: 18px; z-index: 450; }
#logo img { height: 78px; }

#menu { height: 130px; line-height: 130px; width: 100%; font-family: "Oswald", sans-serif; z-index: 440; padding: 0 55px 0 250px; float: right; }
#menu .container { height: inherit; line-height: inherit; position: relative; }
/*#menu ul { display: table; width: 100%; height: inherit; line-height: inherit; list-style: none; padding: 0; font-size: 13px; }
#menu ul li { display: table-cell; height: inherit; line-height: inherit; text-align: center; transition: all 0.3s; }
#menu ul li a { display: block; height: inherit; color: #F2F2F2; font-size: 22px; font-weight: 300; line-height: 120px; text-decoration: none; padding: 0 5px; transition: * 0.4s, background 0.2s linear; background: url(../../img/design/menu_ovr_bg.png) 0 -130px repeat-x; }
#menu ul li a:hover { background-position: 0 0; }*/

#menu ul { display: table; width: 100%; height: inherit; line-height: inherit; list-style: none; padding: 0; font-size: 13px; }

#menu>ul>li {display: table-cell; height: inherit; line-height: inherit; text-align: center; transition: all 0.3s; position: relative;  }


#menu>ul>li>a { display: block; overflow: hidden; height: inherit; color: #F2F2F2; font-size: 22px; font-weight: 300; line-height: 120px; text-decoration: none; padding: 0 5px; transition: * 0.4s, background 0.2s linear; background: url(../../img/design/menu_ovr_bg.png) 0 -130px repeat-x; }
#menu>ul>li>a:hover,
#menu>ul>li:hover>a { background-position: 0 0; }

#menu ul li a:hover { background-position: 0 0; }

#menu.tbl>ul { display: table; width: 100%; }
#menu.tbl>ul>li { display: table-cell; float: none; }

#menu>ul>li:hover .submenu { display: block; z-index: 400; }
#menu>ul>li .submenu { position: absolute; background: #2B9859; display: none; left: 0; top: 80px; padding-left:15px; }
#menu>ul>li .submenu ul { display: block; overflow: hidden; }
#menu>ul>li .submenu ul li { display: block; overflow: hidden; height: 35px; line-height: 35px; clear: both; }
#menu>ul>li .submenu ul li a { display: block; overflow: hidden; height: inherit; line-height: inherit; white-space: nowrap; padding: 0 10px; text-align:left; color: #fff; min-width: 170px; font-size: 18px; font-weight: 300; }
#menu>ul>li .submenu ul li a:hover { text-decoration: none; background: #0E4C28; }

.social ul { padding: 0; list-style: none; overflow: hidden; }
.social ul li { float: left; margin: 0 10px 0 0; }
.social ul li:last-child { margin-right: 0; }
.social ul li a { display: block; font-size: 30px; color: #fff; text-align: center; transition: all 0.1s; }
.social ul li a:hover { text-shadow: 0 -2px 3px rgba(0,0,0,0.3); color: #f2f2f2; }

#header .social { position: absolute; right: 15px; top: 44px; }



/***************************************************
ANIMAÇÃO
****************************************************/
.seta { display: block; background: rgba(152,11,0,0.7); cursor: pointer; transition: all 0.3s; }
.seta:hover { background: rgb(152,11,0); }
.seta img { display: block; position: relative; }
.seta:active img { width: 48px; margin: 3px 2px; }


#animacao { margin: 0 0 0 0; position: relative; }
#animacao .container { position: relative; }
#animacao .slides { width: 100%; }
#animacao .slides .slide { width: 100%; }
#animacao .slides .slide img { width: 100%; }
#animacao .seta { position: absolute; z-index: 300; bottom: 0; }
#animacao .prev { left: 15px; }
#animacao .next { right: 15px; }
#animacao .pager { display: none; }


/***************************************************
FAVORITOS
****************************************************/

.fav-fa { display: block; width: 25px; height: 25px; cursor: pointer; font-size: 22px; color: #fff; color: rgba(255,255,255,0.9) !important; text-shadow: 0 0 2px rgba(0,0,0,0.5); transition: all 0.25s; }
.fav-fa:hover { text-shadow: 0 0 4px rgba(0,0,0,0.8); }
.fav-fa:active { font-size: 21px; }
.fav-fa.favon { color: #FC0; color: rgba(255,204,0,0.9) !important; }


/***************************************************
CONTEÚDO
****************************************************/

/* Títulos */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; font-size: inherit; line-height: inherit; }
.titulo, .titulo-2 { font-family: "Oswald", sans-serif; font-size: 32px; line-height: 36px; font-weight: 300; color: #0C9246; margin: 0 0 18px 0; }
.titulo span { color: #666; }
.titulo-2 { font-size: 22px; line-height: 28px; }
/* Header do Título */
.ht { margin-bottom: 20px; overflow: hidden; position: relative; }
.ht .titulo { padding-right: 100px; margin: 0; }
.ht .obs { position: absolute; right: 0; top: 10px; font-size: 16px; color: #666; font-family: "Oswald", sans-serif; }



#conteudo { margin: 0 0 40px 0; padding-top: 30px; font-family: "Oswald", sans-serif; font-size: 18px; line-height: 135%; color: #666; font-weight: 300; min-height: 336px; }
#conteudo p { margin: 0 0 20px 0; text-align:justify; }
#conteudo p a { color: #2B9859; }
.colunal { width:80%; float:left; }
.colunar { width:20%; float:right; padding-left:10px;}
#btn_lateral  {padding-top:10px;  }
#btn_lateral a { width:100%; }

.imoveis { }

/* Lista de imóveis */
.imovelbox { float: left; width: 100%; height: 236px; margin: 0 0 30px 0; position: relative; font-family: "Oswald", sans-serif; cursor: pointer; }
.imovelbox .foto { height: 100%; width: 100%; position: absolute; overflow: hidden; }
.imovelbox .foto a { display: block; height: 100%; width: 100%; }
.imovelbox .foto img { display: block; min-height: 100%; min-width:100%; width: 100%; }
.imovelbox .logo img { display: block; max-height: 100px; max-width: 230px; }
.imovelbox .base { position: absolute; width: 90%; margin: 0 5%; top: 78px; padding: 0 52px 0 0; overflow: hidden; height: 79px; }
.imovelbox .base .seta { position: absolute; right: 0; top: 0; }
.imovelbox .base .verde { background: rgba(14,76,40,.7); height: inherit; }
.imovelbox .base .verde .nome { color: #fff; font-size: 14px; font-weight: normal; line-height: 20px; text-shadow: 1px 1px 3px rgba(0,0,0,0.5); position: absolute; left: 14px; top: 18px; }
.imovelbox .base .verde .nome strong { font-size: 24px; font-weight: bold; line-height: 30px; }
.imovelbox .base .verde .mais { position: absolute; left: 0; bottom: -36px; width: 100%; height: 36px; line-height: 36px; text-align: center; }
.imovelbox .base .verde .mais span { display: inline-block; overflow: hidden; margin: 0 auto; height: inherit; line-height: inherit; background: rgba(152,11,0,0.7); padding: 0 10px; color: #fff; font-size: 14px; font-weight: normal; text-shadow: 1px 1px 3px rgba(0,0,0,0.5); }
.imovelbox .base .verde .logo { position: absolute; left: 0; top: -110px; width: 100%; text-align: center; }
.imovelbox .base .verde .logo img { display: block; margin: 0 auto; height: 110px; }


.imovelbox, .imovelbox * { transition: all 0.4s; }
.imovelbox:hover { }
.imovelbox:hover .base { height: 146px; top: 37px; padding-top: 22px; padding-right: 0; }
.imovelbox:hover .base .seta { right: -52px; bottom: 0; top: auto; }
.imovelbox:hover .base .verde { height: 124px; }
.imovelbox:hover .base .verde .nome { left: -400px; }
.imovelbox:hover .base .verde .mais { bottom: 0; }
.imovelbox:hover .base .verde .logo { top: 0; }

#home-imoveis { margin: 0 0 36px 0; }
#home-imoveis .slide { width: 100%; }
#home-imoveis .paginacao { padding: 0; margin: 0; border-top: solid 1px #C7C9C9; position: relative; min-height: 40px; }
#home-imoveis .paginacao p { float: left; font-size: 22px; line-height: 40px; }
#home-imoveis .paginacao p a { display: block; color: #0C9246; text-decoration: none; }
#home-imoveis .paginacao p a:hover { color: #980B00; }
#home-imoveis .paginacao .s { background: #0E4C28; position: absolute; top: 0; cursor: pointer; }
#home-imoveis .paginacao .s:hover { background: #980B00; }
#home-imoveis .paginacao .prev { right: 30px; }
#home-imoveis .paginacao .next { right: 0; }


.box-icon { border: solid 1px #D6D6D6; padding: 60px 15px 15px 15px; position: relative; margin: 33px 0 20px 0; }
.box-icon .icon-base { position: absolute; width: 100%; left: 0; top: -33px; text-align: center; }
.box-icon .icon-base .icon { margin: 0 auto; width: 70px; height: 75px; border: solid 1px #fff; border-radius: 10px; background: #0E4C28; text-align: center; box-shadow: 0 0 5px rgba(0,0,0,0.4); }
.box-icon .icon-base .icon i { line-height: 73px; font-size: 32px; color: #F2F2F2; }
.box-icon .titulo2 { margin: 0 0 15px 0; }
.box-icon p { margin: 0 0 12px 0; font-size: 17px; }

.box-icon-form { padding-left: 25px; padding-right: 25px; padding-bottom: 25px; }
.box-icon-btn-vazado { margin-bottom: 44px; }
.box-icon-btn-vazado .btn-vazado { position: relative; height: 1px; }
.box-icon-btn-vazado .btn-vazado .btn { width: 100%; }

.box-icon-fb { padding-top: 38px; padding-bottom: 5px; }
.pg-home .box-icon { text-align: center; }
.pg-home .box-icon .btn { width: 100%; font-weight: bold; }


.login-links { padding: 0 25px 30px 25px; }
.login-links a { color: #2B9859; float: left; }
.login-links a:nth-child(2n) { float: right; }



/* Paginação */
.paginacao-bottom { padding: 20px 0; }
.paginacao-bottom p { text-align: center; font-family: "Oswald", sans-serif; }
.paginacao-bottom p a { display: inline-block; text-align: center; height: 24px; line-height: 24px; padding: 0 8px; margin: 0 2px; font-size: 16px; background: #f4f4f4; }
.paginacao-bottom p a:hover { text-decoration: none; }
.paginacao-bottom p a.pgn-num { } /* apenas numeros */
.paginacao-bottom p a.pgn-seta { } /* apenas setas */
.paginacao-bottom p a.pgn-reticencias { } /* apenas reticencias/total de páginas */

/* Filtro lateral */
#filtro { margin: 0 0 30px 0; }
#filtro:last-child { margin-bottom: 0; }
#filtro .filtro-main { border: solid 1px #f4f4f4; }
#filtro .box { border: none; }
#filtro .box h6 { background: #666; font-size: "Oswald", sans-serif; font-size: 16px; color: #fff; height: 30px; line-height: 30px; display: block; padding: 0 12px; margin: 0; }
#filtro .box .opcoes { padding: 10px; }
#filtro .box .opcoes a { display: block; height: 20px; line-height: 20px; padding: 0 0 0 29px; position: relative; margin: 0 0 5px 0; color: #666; transition: all 0.25s; }
#filtro .box .opcoes a:last-child { margin-bottom: 0; }
#filtro .box .opcoes a .check { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: solid 1px #c2c2c2; border-bottom-color: #eaeaea; border-right-color: #eaeaea; background: #f3f3f3; box-shadow: inset 2px 2px 4px rgba(0,0,0,0.12); transition: all 0.2s; }
#filtro .box .opcoes a .check i { position: absolute; left: -1px; top: -5px; font-size: 24px; color: #941C1E; display: none; }
#filtro .box .opcoes a.checked .check i { display: block; }
#filtro .box .opcoes a:hover { text-decoration: none; color: #333; }
#filtro .box .opcoes a:hover .check { background-color: #fafafa; }


/* Formulários */
.captcha-img { max-height: 34px; max-width: 100%; border: solid 1px #ccc; }
.fake-label { margin-top: 25px; }



/* Detalhes do imóvel */
#detalhes { margin-bottom: 32px; }
#dfoto { margin-bottom: 35px; position: relative; overflow: hidden; }
#dfoto .foto { width: 100%; }
#dfoto .foto a { width: 100%; display: block; }
#dfoto .foto a img { display: block; width: 100%; }
#dfoto .seta { position: absolute; z-index: 300; bottom: 0; }
#dfoto .prev { left: 0; }
#dfoto .next { right: 0; }
#dinfo { f font-size: 18px; line-height: 24px; color: #666; margin-bottom: 35px; font-weight: 300; }
#dinfo .logo { margin: 0 0 22px 0; }
#dinfo .logo img { display: block; max-height: 100px; max-width: 230px; }

.detalhesbox { margin-bottom: 35px; }
.detalhesbox .titulo { font-size: 18px; line-height: 24px; margin: 0 0 10px 0; }
.detalhesbox .checks { }
.detalhesbox .checks li { display: inline-block; width: 33%; white-space: nowrap; line-height: 20px; }
.detalhesbox .checks li i { font-size: 19px; color: #980B00; }

#dtabs { }
#dtabs .nav-tabs { border-bottom-color: #D6D6D6; font-family: "Oswald", sans-serif; }
#dtabs .nav-tabs li a { font-size: 22px; color: #0C9246; font-weight: 300; padding: 15px 20px; }
#dtabs .nav-tabs li a i { font-size: 22px; color: #980B00; }
#dtabs .nav-tabs li.active a  { border-color: #D6D6D6; border-bottom-color: #f3f3f3; background: #f3f3f3; }
#dtabs .tab-content { padding-top: 30px; }

#dmapa { background: url(../../img/design/loading.gif) center center no-repeat; }
#dmapa iframe { width: 100%; height: 340px; border: none; }

#map div, .gmap div { overflow: visible; height: auto; }
#detalhes-mapa { width: 100%; text-align: left; }
#detalhes-mapa .detalhes-map-base { background: #F3F3F3; }
#detalhes-mapa #map { width: 100%; height: 340px; }


#estagio { list-style: none; padding: 0; margin: 0; }
#estagio li { display: block; position: relative; clear: both; height: 56px; width: 100%; padding: 26px 26px 0 160px; }
#estagio li .nome { font-size: 16px; font-weight: normal; color: #2B9859; position: absolute; left: 0; top: 0; line-height: 56px; }
#estagio li .barra { width: 100%; height: 6px; background: #E6E6E6; border-radius: 3px; }
#estagio li .barra .progresso { height: inherit; background: #B3402D; border-radius: inherit; width: 0%; position: relative; overflow: visible !important; }
#estagio li .barra .progresso .balao { display: block; width: 49px; height: 30px; background: url(../../img/design/estagio_balao_bg.png) 0 0 no-repeat; text-align: center; line-height: 22px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 13px; position: absolute; right: -22px; top: -37px; }
#estagio li .barra .progresso .balao.valor-0 { display: none !important; }


#arquivos-restrito { padding: 40px 70px; }
#arquivos-restrito .mensagem { padding: 0 0 20px 95px; background: url(../../img/design/acesso_restrito_bg.png) 0 0 no-repeat; }
#arquivos-restrito .mensagem h3 { font-weight: bold; color: #0C9246; font-size: 22px; line-height: 26px; margin: 0 0 22px 0; }
#arquivos-restrito .mensagem p { font-size: 18px; line-height: 22px; margin: 0; }
#arquivos-restrito .btn { width: 100%; }

#arquivos { }
#arquivos .arquivo { display: block; width: 100%; border: solid 1px transparent; padding: 8px 8px 8px 65px; cursor: pointer; text-decoration: none !important; border-radius: 4px; transition: all 0.3s; background: url(../../img/design/download.png) 14px 12px no-repeat; }
#arquivos .arquivo .nome { display: block; font-size: 20px; font-weight: normal; color: #0C9246; line-height: 25px; }
#arquivos .arquivo .info { line-height: 20px; }

#arquivos .arquivo:hover { border-color: #D6D6D6; background-color: #E9E9E9; }

#depoimento {  margin: 0 0 7px 0; }
#depoimento p { padding: 5px 5px 5px 5px; }

 #home-dep { height:auto; }
 #home-dep .base {  }
 #home-dep .seta { position: absolute; right: 7px; cursor: pointer; background:none !important; font-size:22px; }
 #home-dep .wait { opacity: 0.5 !important; }
 #home-dep .seta:hover { opacity: 0.9; }
 #home-dep .cima { top: 65px; }
 #home-dep .baixo { bottom: 70px; }

/* Formulários */
.formulario { margin: 0 0 15px 0; }
.formulario:last-child { margin-bottom: 0; }
.formulario .intro { margin: 0 0 20px 0; }
.formulario .campo { border: solid 1px #e5e5e5; border-top-color: #acacac; height: 30px; line-height: 30px; padding: 3px 4px 3px 9px; font-size: 13px; color: #333; }
.formulario select.campo { padding: 2px; height: 30px; }
.formulario textarea.campo { height: 110px; }
.formulario .form-linha { display: block; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formulario .form-linha label { display: block; overflow: hidden; clear: both; font-weight: bold; line-height: 30px; margin: 0 0 3px 0; }
.formulario .form-linha .fit { padding: 0 15px 0 0; }
.formulario .form-linha .fit-select { padding: 0; }
.formulario .form-linha .fit .campo { width: 100%; }
.formulario .form-colunas { }
.formulario .form-colunas .form-coluna { float: left; width: 49%; margin-right: 1%; }
.formulario .form-colunas .form-coluna:last-child { margin-right: 0; width: 50%; }
.formulario .form-colunas-3 .form-coluna { width: 33%; }
.formulario .form-colunas-3 .form-coluna:last-child { width: 32%; }
.formulario .form-colunas-4 .form-coluna { width: 24%; }
.formulario .form-colunas-4 .form-coluna:last-child { width: 25%; }
.formulario .checks { padding: 5px 0; }
.formulario .checks label { font-weight: normal; width: 33%; min-width: 100px; white-space: nowrap; float: left; clear: none; line-height: 17px; height: 17px; }
.formulario .submit { float: right; margin: 19px 0 0 0; }
.formulario .captcha-wrapper { float: left; }
.formulario .captcha-wrapper .captcha-campos { clear: both; }
.formulario .captcha-wrapper .captcha-campos .campo { float: left; width: 100px; margin: 0 10px 0 0; height: 30px; line-height: 22px; }
.formulario .captcha-wrapper .captcha-campos img { float: left; height: 28px; background: #fff; border: solid 1px #e5e5e5; }

/* Formulário de detalhes do imóvel */
#detalhes-form { margin: 0 0 22px 0; }
#detalhes-form p { margin-bottom: 15px; }
#detalhes-form textarea { height: 90px; }

/* Localização */
.localizacao { margin: 0 0 10px 0; background: url(../../img/design/loading.gif) center center no-repeat; }
.localizacao iframe { border: none; width: 100%; min-height: 100px; }


/***************************************************
RODAPÉ
****************************************************/

#footer { background: #0E4C28; border-top: solid 2px #0D9847; }
#footer p,
#footer .fmenu { font-size: 12px; line-height: 15px; }
#footer h5 { font-size: 18px; line-height: 22px; margin: 0 0 12px 0; font-weight: bold; color: #333; }
#footer p { margin: 0 0 15px 0; }
#footer p:last-child { margin-bottom: 0; }
#footer ul.fmenu { padding: 0; list-style: none; }
#footer ul.fmenu li { }
#footer ul.fmenu li a { color: inherit; }
#footer ul.fmenu li a:hover { text-decoration: none; color: #666; }

#footer #footer1 { padding: 18px 0; font-family: "Oswald", sans-serif; font-weight: 300; color: #F2F2F2; }
#footer #footer1 #flogo { padding: 2px 0; }
#footer #footer1 #flogo img { display: block; width: 100%; max-width: 239px; }
#footer #footer1 .contato { position: relative; padding: 0 0 0 90px; }
#footer #footer1 .contato .icone { position: absolute; left: 0; top: 0; }
#footer #footer1 .contato p { font-size: 22px; line-height: 30px; margin: 0; padding: 0; }

#footer #footer2 { padding: 15px 0; }

#footer #footer3 { border-top: solid 1px #819a88; }
#footer #footer3 p.copy { float: left; font-size: 12px; line-height: 15px; padding: 15px 0; margin: 0; color: #929699; }

#footer #flogo { }
#footer #flogo a img { display: block; }

#footer .social { float: right; }

#footer #assinaturas { float: right; }
#footer #assinaturas ul { list-style: none; padding: 17px 0 0 0; }
#footer #assinaturas ul li { float: left; margin: 0 10px 0 0; }
#footer #assinaturas ul li:last-child { margin-right: 0; }
#footer #assinaturas ul li a,
#footer #assinaturas ul li a img { display: block; }






/***************************************************
RESPONSIVO
****************************************************/

/* Menu flutuante */
@media (min-width: 768px) {
	.small-header #header { height: 80px; background: rgba(14,76,40,0.9); }
	.small-header #logo { top: 10px; }
	.small-header #logo img { height: 46px; }
	.small-header #menu { height: 80px; line-height: 80px; }
	.small-header #menu ul li a { /*line-height: 60px;*/ line-height: 70px; }
	.small-header #header .social { top: 15px; }
}



/* DESKTOP GRANDE - 1200px+ */
@media (min-width: 1200px) {
}


/* DESKTOP PEQUENO e IPAD HORIZONTAL - até 1199px */
@media (max-width: 1199px) {
	#menu ul li a { padding: 0 5px; font-size: 20px; }
	.detalhesbox .checks li { width: 50%; }
	#arquivos-restrito { padding: 40px 20px; }
}

/* IPAD VERTICAL e SMATPHONES GRANDES - até 991px */
@media (max-width: 991px) {
	#wrapper { padding-top: 60px; }
	#header { height: 60px; background: rgba(14,76,40,0.9); }
	#logo { top: 7px; }
	#logo img { height: 46px; }
	#menu { height: 70px; line-height: 70px; padding-left: 155px; padding-right: 70px; }
	#menu ul li a { line-height: 60px; font-size: 18px; padding: 0; }
	#header .social { top: 15px; }
	
	
	#principal { margin-bottom: 30px; }
	.detalhesbox .checks li { width: 100%; }
	#footer #footer1 #flogo { padding-bottom: 15px; }
}

/* SMATPHONES PEQUENOS - até 767px */
@media (max-width: 767px) {
	#wrapper { padding-top: 0; }
	#header { height: 160px; position: relative; z-index: 500; }
	#header .container { height: inherit; padding: 0; }
	#header #logo { position: relative; text-align: center; left: auto; top: auto; padding: 20px 0 0 0; }
	#header #logo img { margin: 0 auto; height: auto; }
	#header .social { top: auto; bottom: 10px; margin: 0; }
	#header .social ul { margin: 0; }
	
	.mobile-icon { height: 40px; cursor: pointer; color: #fff; }
	.mobile-icon i { font-size: 24px; height: 40px; line-height: 40px; width: 40px; text-align: center; }
	.mobile-icon span { line-height: 40px; font-size: 16px; display: inline-block; padding: 0 8px; }
	.mobile-menu { position: absolute; left: 15px; bottom: 5px; }
	.mobile-menu i,
	.mobile-menu span { float: left; }
	
	#wrapper-mask { position: fixed; z-index: 490; width: 100%; height: 100%; background: rgba(0,0,0,0.7); left: 0; top: 0; }
	
	/*#menu { position: fixed; transform: translate(-250px,0px); top: 0; width: 250px; background: #0E9848; padding: 0; height: auto; z-index: 600; transition: all 0.5s; }*/
	#menu { position: fixed; left: -250px; top: 0; width: 250px; background: #0E9848; padding: 0; height: auto; z-index: 600; transition: all 0.5s; }
	#menu ul { padding: 0; display: block; }
	#menu ul li { display: block; clear: both; }
	#menu ul li a { text-align: left; padding: 0 20px; font-size: 22px; background: none; }
	#menu ul li a:hover { background: none; }
	#menu ul li a:active { background: #980B00 !important; }
	
	/*.mobile-menu-open #menu { transform: translate(0px,0px); }*/
	.mobile-menu-open #menu { left: 0; }
	.mobile-menu-open #wrapper-mask { display: block; }
	
	#animacao .container { padding-left: 0; padding-right: 0; }
	#animacao .prev { left: 0; }
	#animacao .next { right: 0; }
	#animacao .seta { margin: 0 !important; }
	#animacao .seta img { width: 32px !important; }
	
	.titulo { font-size: 20px; line-height: 25px; }
	
	#home-imoveis .paginacao p { font-size: 13px; }
	
	.box-icon { margin-top: 55px; }
	
	#footer #footer1 .contato { margin: 15px 0 0 0; min-height: 82px; }
	#footer #assinaturas ul { padding-bottom: 15px; }
	
	
	
}
