@charset "utf-8";

/* ========== RESET ==========*/
html, body, form, fieldset {margin: 0;padding: 0; font: 100%/120%  'lato-regular';}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {margin: 0;padding: 0;}
li, dd, blockquote {margin-left: 0; list-style: none;}
form label {cursor: pointer;}
fieldset {border: none;}
input, select, textarea {font-size: 100%; font-family: inherit;}
img{ border:0}
a{ text-decoration:none;}



/* ========== GERAL ==========*/
p{ display: block; }

nav.paginacao{ position: absolute; bottom: 108px; z-index: 99; width: 100%; margin: 10px 0 0 5px; }
nav.paginacao a{ display: block; float: left; width: 22px; height: 20px; margin: 0 5px 0 0; padding: 3px 0 0 0; font-family: 'archivo_narrowbold'!important; text-align: center; font-size: 16px; color: #959595; font-weight: bold; }
nav.paginacao a:hover,
nav.paginacao a.active{ color: #fff; background: #005c38; }


/*    CSS for customized radio buttons and check boxes */
/* input, label positioning */
.custom-checkbox{ float: left; width: 21px; margin: 0px }
.custom-checkbox input{ position: absolute; left: 2px; top: 3px; margin: 0; z-index: 0; opacity: 0; }
/* states */
.custom-checkbox label{ display: block; width: 21px; height: 21px; background: url(../img/check.png) no-repeat; text-indent: -999999;}
.custom-checkbox label{
  background-position: 0px 0px;
}
.custom-checkbox label.hover,
.custom-checkbox label.focus {
  background-position: 0px -21px;
}
.custom-checkbox label.checked {
  background-position: 0px -42px;
}
.custom-checkbox label.checkedHover,
.custom-checkbox label.checkedFocus {
  background-position: 0px -63px;
}

@import url(http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic);

*{ font-family: 'lato-regular'; }
.no-fontface *{ font-family: 'Lato', sans-serif; }

body{ background: #fcf9e6; min-height: 100%; /*overflow-x: hidden*/}
html { height: 100%; }
.content{ width: 960px; margin: 0 auto; }
.container{ position: absolute; left: 50%; width: 960px; margin-left: -480px;  }
.bg-header{ position: absolute; top: 0px; z-index: -2; width: 100%; height: 846px; background: url(../img/detalhe-topo.png) no-repeat center top, url(../img/bg-header.png); }
.bg-banner{ position: absolute; top: 125px; z-index: -1; width: 100%; height: 470px; background: rgba(0,0,0,0.1); }
	.no-rgba .bg-banner{ background: url(../img/bg/banner.png); }
.bg-footer{ position: absolute; z-index: -2px; width: 100%; height: 387px; background: #025E39; }
.bg-footer-img{ position: absolute; z-index: -2px; width: 100%; height: 344px; background: url(../img/bg-footer.png) center top no-repeat; }
.redes{ position: absolute; top: -4px; right: 0px; padding-top: 6px;  }
.redes li{ float: left; margin: 8px 0 0 0; padding: 0 5px; }
.redes li a{ color: #005c38; font-size: 12px; text-transform: uppercase; }
.redes li p{ color: #005c37; font-weight: bold; }
.redes li:first-child{ padding-top: 0; margin-top: 5px;  }
.redes li:first-child p{ color: #fff; background: #005c37; padding: 4px 15px; text-transform: uppercase; font-size: 12px  }
/* HEADER*/
.header{ width: 100%; height: 125px;  }
.header .logo{ float: left; width: 192px; height: 100%; margin: 0 0 0 40px; background: url('../img/logo.png') no-repeat center; }
.header .logo a{ display: block; width: 100%; height: 100%; }
.header .nav-main{ float: right; width: 666px; height: 80px; margin: 58px 0 0 0;}
.header .nav-main img{ display: block; position: absolute; bottom: 0; width: 158px; }
.header .nav-main ul li{ position: relative; display: block; float: left; width: 158px; height: 67px; }
.header .nav-main ul li a{ display: block; width: 100%; height: 33px; padding: 20px 0 15px 0; color: #005c38; text-align: center; }
.header .nav-main ul li a:hover{ background: url(../img/nav-main-hover.png); }
/*Submenu*/
.header .nav-main ul li ul{ display: block; position: absolute; z-index: 3; background: #005c38; border-top: 2px solid #d8d7d2;  }
.header .nav-main ul li ul li{ height: auto; border: none; }
.header .nav-main ul li ul li a{ height: 20px; padding: 10px 0; color: #fff; text-align: center; font-size: 15px; }
.header .nav-main ul li ul li a:hover{ background: #a98022; }
/* MAP*/
.map{ position: relative; z-index: 0; float: left; width: 100%; height: auto; margin: 50px 0 0 0; font-family: 'Tahoma'; color: #fff; }
.map ul li.map-column{ position: relative; float: left; height: 170px; width: 157px; padding: 0 40px; margin: 0 0 0 20; border-right: 1px dashed #47896f; }
.map ul li.map-column .map-column-seta{ display: block; position: absolute; top: 8px; left: 30px }
.map ul li.map-column h3{ float: left; width: 100%; margin: 0 0 10px 0; font-size: 14px; text-transform: uppercase; }
.map ul li.map-column ul li{ float: left; width: 100%; font-size: 12px; }
.map ul li.map-column ul li a{ color: #fff; }
.map ul li.map-column ul li a:hover{ color: #82c7ac; }
/* FOOTER*/
.footer{ display: block; position: relative; z-index: 1; float: left; width: 100%;  }
.footer .address{ display: block; width: 895px; margin: 0 auto; margin-top: 30px; margin-bottom: 10px; padding: 15px 0 15px 0; border-top: 2px dashed #47896f; font-size: 12px; color: #fff; }
.footer .address a.assinatura{ display: block; float: right; width: 41px; height: 15px; margin: -2px 0 0 0; background: url(../img/assinatura-dpa.png); }
/* ITENS DO EMPREENDIMENTOS*/
ul.empreend{ display: block; float: left; width: 100%;}
ul.empreend li{ display: block; position: relative; float: left; width: 230px; height: 293px; margin: 0 16px 0 0; overflow: hidden; }
ul.empreend li img{ position: absolute; width: 230px; height: 293px; }
ul.empreend li img.empreend-icon{ position: absolute; width: 55px; height: 55px; left: 50%; margin: 100px 0 0 -27px; }
ul.empreend li .empreend-content{ display: none; position: relative; z-index: 2px; width: 100%; height: 172px; }
ul.empreend li .empreend-itens{ position: absolute; z-index: 2px; bottom: 0px; float: left; width: 200px; height: auto; padding: 15px 15px; color: #fff; background: rgba(0,101,68,0.9); }
	.no-rgba ul.empreend li .empreend-itens{ background: url(../img/bg/bg-green.png); }
ul.empreend li .empreend-itens h3{ display: block; position: relative; z-index: 2px; float: left; padding: 0 0 0 0; font-weight: normal!important; font-size: 20px; font-family: 'lato-regular'; }
ul.empreend li .empreend-itens p{ display: block; float: left; width: 100%; margin: 5px 0; font-size: 20px; }
ul.empreend li .empreend-itens p span.quartos{ font-size: 40px; }
ul.empreend li .empreend-itens p span.suites{ font-size: 30px; }
ul.empreend li .empreend-itens p span.vagas{ font-size: 20px; }
ul.empreend li .empreend-itens a{ display: block; float: left; width: 100%; font-size: 13px; color: #fff; }
ul.empreend li .empreend-itens a:hover{ color: #82c7ac; }
ul.empreend li .empreend-itens a.link-mais{ margin: 10px 0 0 0; text-align: center; }
a.link{ display: block; position: absolute; z-index: 99; width: 100%; height: 100%; }

/* LIGHTBOX*/
.lightbox-box, .lightbox-bg{ display: none }
.lightbox-bg{ position: fixed; z-index: 99; width: 100%; height: 100%; background: #000; opacity: 0.5; }
.lightbox-fechar{ position: absolute; top: 0px; right: 0px; z-index: 9999; width: 22px; height: 22px; margin: 20px; cursor: pointer; background: url(../img/iconnes/lightbox-fechar.png); }
.lightbox-box{ position: absolute;  z-index: 999; top: 50%; left: 50%; margin: -250px 0 0 -410px; padding: 0 0 30px 0; width: 820px; min-height: 200px;  background: #fff; color: #6d6e71; letter-spacing: 4px; font-size: 14px; }
.lightbox-box h2{ font-size: 16px; }
.lightbox-box  p{ display: block; float: left; width: 100%; margin: 12px 0 0 0; padding-bottom: 10px; text-transform:none; letter-spacing: 2px; font-size: 12px; }
.lightbox-content{ margin: 0 auto; width: 90%; min-height: 250px; margin-top: 50px; }
.lightbox-carregando{ position: absolute; z-index: 100; top:50%; left: 50%; margin: -15px; }
/* PAGE */
.page{ position: relative; width: 877px; margin: 0 auto; padding: 0 0 100px 0; display: table; }
.page-bg-header{ position: absolute; top: 125px; width: 100%; height: 83px; background: url(../img/page-bg-header.png) center no-repeat; }
.page-header{ float: left; width: 845px; margin: 20px 0 0 0; }
.page-info-right{ float: right; width: 508px; height: auto; }
.page-info-left{ float: left; width: 455px; }
.page-base{ display: block; position: absolute; bottom: -60px; left: -1px; }
.page-header h1{ display: inline; color: #005c38; font-size: 14px; padding: 1px 2px 0 0; }
.page-header .page-nav{ float: right; }
.page-header .page-nav span{ padding: 0 3px; color: #a98022; font-size: 12px; }
.page-header .page-nav a{ color: #a98022; font-size: 14px; font-weight: bold; }
.page-content{ float: left; width: 817px; min-height: 650px; margin: 21px 0 0 0; padding: 30px; background: #fff url(../img/page-bg-header.png) -260px -65px  no-repeat; }
.page-gray{ background: #e2e2e2 url(../img/page-bg-header.png) -260px -65px  no-repeat; }
.page-content div#divtexto{ float: left; margin: 0 0 12px 0; color: #666; font-size: 14px; line-height: 140%; }
.page-content p{ float: left; margin: 0 0 12px 0; color: #666; font-size: 14px; line-height: 140%; }
.page-content b{ float: left; color: #666; font-size: 14px; }
.page-content h2{ float: left; color: #005c38; font-size: 18px; }
.page-content h3{ float: left; color: #005c38; font-size: 16px; }
.page-content h4{ float: left; color: #a98022; font-size: 14px; font-weight: normal; }
.page-content ul{ display: block; width: 100%; float: left; margin: 0 0 15px 10px; }
.page-content ul li{ float: left; width: 100%; color: #666; font-size: 12px; margin: 0 5px; list-style: disc; }

.page-banner,
.page-banner-right{ position: absolute!important; left: -30px!important; width: 334px; height: 350px; margin: 0 !important; }
.page-banner-right{ left: 573px!important; }
.page-banner-right .banner-interna-right{ float: left; height: auto; display: block; }

.page-banner ul{ width: 334px!important; height: 350px!important; overflow: hidden; }
.page-banner ul li{ width: 334px!important; height: 350px!important; list-style: none!important; margin: 0!important; }
.page-banner ul li .page-banner-legend{ position: absolute; bottom: 3px; z-index: 3; width: 90%; height: 20px; padding: 9px 5%; font-size: 12px; color: #fff; background: rgba(0,101,68,0.8); }
	.no-rgba .page-banner ul li .page-banner-legend{ background: url(../img/bg/bg-green.png); }

.page-banner-empreend{ position: absolute !important; top:-30px; left: -65px !important; width: 635px; height: 385px !important; }
.page-banner-empreend ul { width: 100% !important; height: 100% !important; }
.page-banner-empreend ul li { width: 100% !important; height: 100% !important; }
.page-banner-empreend ul li img{ width: 635px !important; height: 385px !important; }
.page-banner-empreend ul li .page-banner-legend{ position: absolute; bottom: 0px !important; z-index: 3; right: 0px !important; height: 20px; padding: 9px 5%; font-size: 12px; color: #fff; background: rgba(0,101,68,0.8); }
	.no-rgba .page-banner-empreend ul li .page-banner-legend{ background: url(../img/bg/bg-green.png); }

a.empreend-link{ opacity: 0; position: absolute; float: left; width: 100%; height: 100%; background: rgba(0,0,0,0.25) url(../img/iconnes/empreend-lupa.png) center no-repeat;}

.page-banner-empreend .page-banner-nav{ bottom: 7px !important; }

.page-banner .page-banner-nav{ position: absolute; z-index: 99; bottom: 10px; right: 5px; margin: 8px 0 0 0; }
.page-banner .page-banner-nav span{ position: absolute; top: 2px; left: 34px; font-size: 11px; color: #fff; }
.page-banner .page-banner-nav .page-banner-next,
.page-banner .page-banner-nav .page-banner-prev{ float: left; width: 23px; height: 23px; margin: 0 6px; background: url(../img/page-banner-seta.png) 23px 0; }
.page-banner .page-banner-nav .page-banner-next:hover,
.page-banner .page-banner-nav .page-banner-prev:hover{ opacity: 0.5; cursor: pointer; }
.page-banner .page-banner-nav .page-banner-prev{ background: url(../img/page-banner-seta.png) 0px 0; }


/*FORMULÁRIO*/
.campo,
.campo-mini{ display: block; float: left; width: 434px; margin: 5px 0; padding: 10px; background: #f0f0f0; border: none; font-size: 13px; text-transform: uppercase; font-weight: bold;  color: #005c38;  }
.campo-mini{ width: 197px; margin: 0 20px 0 0; }

select.campo{ width: 454px !important; }

form{ float: left; position: relative; }
form .btn{ width: 115px;  text-align: center; margin: 0; padding: 8px 0; background: #005c38; cursor: pointer; text-transform: uppercase; color:#fff; font-size: 13px; }
form #realupload { width: 358px; position: absolute; left: 0px; top: 0px; font-size: 30px; opacity:0; -moz-opacity::0; filter:alpha(opacity::0); } /*right: 43px; top: 289px;*/
form #curriculum{ position: relative; z-index: 0; background: #bfbfbf; }



/* LOCALIZAÇÃO */
.localizacao-iframe{ position: absolute; z-index: 0; display: block;  width: 100%; height: 512px; }
.localizacao{ width: 960px; height: 512px; margin: 0 auto; margin-top: 52px;   }

.close-localizacao{ position: absolute; top: 0px; right: 0px; z-index: 9999; width: 22px; height: 22px; margin: 20px; cursor: pointer; background: url(../img/iconnes/lightbox-fechar.png); }

#mapa{ float: left; width: 547px !important; height: 395px !important; }

#mapa-rota{ float: left; width: 375px;  margin: 10px 0 0 0; }
#mapa-rota #painel{ float: left; width:100%;  margin: 0 0 0 30px; }
#mapa-rota #painel span{float: left; width: 100%; font-size: 16px;  color: #005c38; text-transform: uppercase; }
#mapa-rota #painel p{ font-size: 14px; color: #005c38; text-transform: uppercase; }
#mapa-rota #painel b{ font-style: normal; }

#painel{ float: right; width: 315px; margin: 0 30px 0 25px;}

#rota{ float: left; width: 320px; margin: 0 0 0 35px; }
#rota span{ display: block; float: left; width: 100%; padding: 10px 0; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #000; }
#rota li{ display: block; float: left; width: 100%; padding: 10px 0; font-size: 12px; color: #000; border-bottom: 1px solid #d4d4d4; }
#rota li div{ float: left; margin: 0 5px 0 0; font-size: 12px !important; color: #000; clear: both;}

#bar-search{ position: relative; float: left; width: 350px; margin: 10px 0 10px -12px; }
#bar-search input{ width: 340px; padding: 10px 35px 10px 15px; color: #005c38;  border: none; font-size: 16px; background: #fff; text-transform: uppercase; }
#bar-search #bt-rota{ position: absolute; z-index: 5; top: 48px; right: 18px;  }


/* ========== HOME ==========*/
/*BANER*/
#banner{ position: relative; float: left; width: 960px !important; height: 446px; margin: 10px 0 0 0; overflow: hidden; }
#banner .banner-title{ display: block; position: absolute; top: 112px; right: 112px; z-index: 999999; width: 260px; height: 50px; padding: 31px 34px; background: rgba(0,101,68,0.7); }
	.no-rgba #banner .banner-title{ background: url(../img/bg/bg-green.png); }
#banner .banner-title span{ width: 100%; float: left; font-size: 16px; color: #fff; margin: 0 0 5px 0; }
#banner .banner-title p{ width: 100%; float: left; font-size: 33px; color: #fff; }

.banner-barra{ position: absolute; right: 0; }
.banner-barra1,
.banner-barra2,
.banner-barra3,
.banner-barra4{ width: 112px; height: 112px; }


.banner-barra1{ background: rgba(0,101,68,0.55); }
	.no-rgba .banner-barra1{ background: url(../img/bg/banner-barra1.png); }
.banner-barra2{ background: rgba(0,101,68,0.7); }
	.no-rgba .banner-barra2{ background: url(../img/bg/banner-barra2.png); }
.banner-barra3{ background: rgba(0,101,68,0.85); }
	.no-rgba .banner-barra3{ background: url(../img/bg/banner-barra3.png); }
.banner-barra4{ background: rgba(0,101,68,1); }
	.no-rgba .banner-barra4{ background: url(../img/bg/banner-barra4.png); }
.banner-barra1 .title{
	/* display: none !important; */
}
.banner-barra2 .title {
	/*display: none !important;*/
}
#banner #banner-nav{ position: absolute !important; top: 0; left: 850px!important; z-index: 9 !important; width: 110px; height: 100%; color: #fff; }
#banner #banner-nav a{ display: block; position: relative; float: left; width: 110px; height: 112px; background: rgba(0,101,68,0.9); border-top: #135E53 1px solid; }
	.no-rgba #banner #banner-nav a{ background: url(../img/bg/bg-green.png); }
#banner #banner-nav ul.nav li span{ display: block; position: absolute; right: 10px; bottom: 10px; }


/*LANÇAMENTOS*/
#lancamentos{ display: block; float: left; width: 960px !important; height: 300px; margin: 69px 0 0 0; }
#lancamentos-painel{ position: absolute; top: 605px; z-index: 3; width: 100%; height: 66px; background: url(../img/home/lanc-top.png) center no-repeat; }
#lancamentos-painel h3{ display: block; float: left; margin: 13px 0 0 0; color: #005c38; text-transform: uppercase;}
#lancamentos-painel a{ display: block; float: right; margin: 13px 0 0 10px; color: #a98022; font-size: 14px; text-transform: uppercase; }
#lancamentos-painel #lanc-painel-nav{ float: right; }
#lancamentos-painel #lanc-painel-nav span{ float: left; width: 10px; text-align: center; margin: 11px 0 0 0; font-size: 11px; color: #a98022; }
#lancamentos-painel #lanc-painel-nav .lanc-painel-next,
#lancamentos-painel #lanc-painel-nav .lanc-painel-prev{ float: left; width: 23px; height: 23px; margin: 10px 2px 0 2px; background: url(../img/home/lanc-seta.png) 23px 0; }
#lancamentos-painel #lanc-painel-nav .lanc-painel-next:hover,
#lancamentos-painel #lanc-painel-nav .lanc-painel-prev:hover{ opacity: 0.5; cursor: pointer; }
#lancamentos-painel #lanc-painel-nav .lanc-painel-prev{ background: url(../img/home/lanc-seta.png) 0px 0; }
/*DESTAQUES*/
#lanc-base{ display: block; position: absolute; bottom: -60px; }
#home-destaque{ position: relative; float: left; width: 100%; height: auto; margin: 10px 0; background: #a98022; color: #fff; }
#home-destaque section.destaque{ float: left; width: 278px; height: 313px; margin: 20px 0 0 0; padding: 0 20px; border-right: 1px dashed #c0a25d; overflow: hidden;}
#home-destaque section.destaque h3,
#home-destaque section.destaque h4,
#home-destaque section.destaque p,
#home-destaque section.destaque span{ float: left; width: 100%; }
#home-destaque section.destaque h3{ font-size: 19px; text-transform: uppercase; }
#home-destaque section.destaque h4{ font-size: 16px; }
#home-destaque section.destaque p{ font-size: 14px; }
#home-destaque section.destaque span{ font-size: 13px; }
#home-destaque section.destaque .noticias-destaque ul{ margin: 30px 0 0 0; }
#home-destaque-not{ float: right; }
#home-destaque-not a{ float: left; width: 8px; height: 8px; margin: 0 3px; background: #cbb37a; text-indent: 99999999px; }
#home-destaque-not a:hover,
#home-destaque-not a.activeSlide{ background: #fff; }
.home-destaque-not-img{ float: left; width: 278px; height: 122px; margin: 5px 0 10px 0; }
.home-not-link{ color: #fff; }


/* ========== INSTITUCIONAL ==========*/

/*APRESENTAÇÃO*/
#apresentacao-filial,
#apresentacao-filial table{ float: left; margin: 25px 0 0 0; }

/*CERTIFICAÇÕES*/
#certificacoes{ display: block; float: left; margin: 30px 0 0 0;  }
#certificacoes img{ display: block; float: left; width: 200px; margin: 0 20px; }

/*PADRÃO DE QUALIDADE*/
#padraodequalidade b{ color: #a98022 !important; font-size: 14px; }
#padraodequalidade ul li b{ float: none; margin: 0 0 12px 0; color: #666 !important; font-size: 12px !important; }



/*NOTÍCIAS*/
.noticias-title{ color: #5f5f5f; font-size: 18px; font-weight: bold; margin: 0 0 5px 0; }
.noticias-data{ color: #5f5f5f; font-size: 16px; margin: 0 0 10px 0; }

.noticias-list{ float: left; width: 385px; padding: 0 10px 0 0; }
.borderLeft{ border-left: 1px solid #dfdfdf; padding-left: 20px; }
.noticias-list img.noticias-list-img{ float: left; }
.noticias-list-info{ float: left; width: 170px; padding: 0 10px; }
.noticias-list-title{ color: #5f5f5f; font-size: 15px; font-weight: bold; margin: 0 0 2px 0; }
.noticias-list-data{ color: #5f5f5f; font-size: 12px; margin: 0 0 5px 0; }
.noticias-list p{ font-size: 10px; margin: 0 0 5px 0; }
.noticias-list a{ color: #5f5f5f; font-size: 12px; font-weight: bold; }
.noticias-list a:hover{ color: #999;  }


.noticias-voltar-top,
.noticias-voltar-bottom{ position: absolute; right: 35px; font-size: 11px; text-transform: uppercase; color: #005c38; }
.noticias-voltar-top{ top: 75px; }
.noticias-voltar-bottom{ bottom: 110px; }

.noticia-link1{ height: auto!important; }
.noticia-link{ float: left; width: 100%;  height: auto; height: auto; max-height:300px;  overflow:hidden; }


/* ========== CLIENTE ==========*/
/*Cadastro*/
.campo-cad{ width: 44%!important; margin: 4px 1%!important; }
.campo-cad-tx{ width: 93%!important; margin: 4px 1%!important; }
.campo-cad-btn{ float: right !important; margin: 5px 3% !important; padding: 10px 50px !important; }
p.cad-info{ float: left; font-size: 14px !important; }
p.cad-info-b{ float: left; width: 400px; margin: 5px 10px; font-size: 14px !important; font-weight: bold !important;  }


/*Área do cliente*/
#login{ width: 580px; margin: 0 auto; margin-top: 70px; padding: 0 25px; }
#login h2{ color: #a98022; margin: 0 0 10px 0; font-size: 18px; }
#login a.esqueceu-senha{ display: block; float: left; width: 100%; margin: 5px 0; font-size: 13px; color: #666; }
form#form_login,
form#form_senha{ float: left; border-bottom: 1px solid #005C38; margin: 0 0 20px 0; padding: 0 0 20px 0; }
.form-btn-area{ position: absolute; top: 50px; right: 0px; }
#esqueceu-senha{ float: left; width: 100%; padding: 0px 0 20px 0; }
#esqueceu-senha form#form_senha{ width: 100%; }
#esqueceu-senha .form-btn-senha{ position: absolute; top: 5px; right: 0px; }
#nao-cadastrado span.cadastrar{ display: block; float: left; width: 315px; margin: 10px 0 0 0;  color:#a98022; font-size: 18px; font-weight: bold; }
#nao-cadastrado a.btn-cadastro{ float: right; display: block; width: 215px; text-align: center; margin: 0; padding: 8px 0; background: #005c38; cursor: pointer; text-transform: uppercase; color:#fff; font-size: 13px; }

/*Assistência*/
form#form-assistencia #btn-assistencia{ float: right; }
form#form-assistencia textarea{ float: right; width: 185px!important; }
form#form-assistencia span{ float: left; margin: 0px 0 20px 10px; color: #005c38; font-weight: bold; }
form#form-assistencia p{ float: left; width: 270px; }

#tipo-serv{ float:left; width:240px; height:auto; clear: both; border-spacing: 0px; }
#tipo-serv td{ vertical-align: middle; font-size: 12px; font-weight: bold; color: #005c38; }

/*Dados do Cliente*/
#clientes-dados{ position: relative; float: left; width: 275px; }
#clientes-dados a.sair{ position: absolute; top: 12px; right: 0px; font-size: 11px; color: #005c38; text-transform: uppercase; font-weight: bold; }
#clientes-dados h5{ display: block; float: left; width: 100%; padding: 10px 0; border-bottom: 2px dashed #b0b0b0; font-size: 13px; text-transform: uppercase; color: #777777; }
#clientes-dados form#form-dados{ float: left; width: 100%; margin: 10px 0; }
#clientes-dados form#form-dados .campo-dados{ width: 95%; margin: 0 0 0 5%; padding: 10px 0; background: transparent; border: none; border-bottom: 2px dashed #d3d3d3; color: #005c38; font-size: 13px; font-weight: bold; text-transform: uppercase; }
#clientes-dados form#form-dados .editar-dados{ width: 100%; margin: 10px 0; padding: 10px 0; border-top: 2px dashed #d3d3d3; }
#clientes-dados form#form-dados .editar-dados a{ float: right; color: #777; font-size: 11px; text-transform: uppercase; }

#manual-down{ position: relative; float: left; }
#manual-down h4{ font-size: 18px!important; font-weight: bold; }
#manual-down table{ border-spacing: 5px;  }
#manual-down table th{ text-align: left; font-size: 16px!important; font-weight: bold; color: #005c38; }
#manual-down table td{ text-align: left; font-size: 14px!important; font-weight: bold; color: #005c38; background: #ebebeb; padding: 15px; }
#manual-down table td a{ display: block; text-align: center; vertical-align: middle; }



/* ========== EMPREENDIMENTOS ==========*/
.page-empreend h4{ float: left; width: 100%; margin: 0 0 10px 0; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.page-empreend h3{ display: block; float: left; width: 100%; margin:20px 0 0 0; font-size: 16px; text-transform: uppercase;}
.page-empreend select#local{ display: block; float: left; width: 610px; height: 32px; background: transparent; border: 1px solid #f0f0f0; font-size: 14px; font-weight: bold; color: #5f5f5f; }
.page-empreend select#categoria{ display: block; float: right; width: 170px; height: 32px; margin: 0 0 0 30px; background: #dcddde; border: 1px solid #dcddde; font-size: 14px; font-weight: bold; color: #5f5f5f; }

.page-empreend-lista{ float: left; width: 100%; margin: 10px 0 0 0; }

.page-empreend ul{ display: block; float: left; width: 100%; margin: 0; }
.page-empreend ul li.list{ display: block; position: relative; float: left; width: 195px; height: 250px; margin: 0 8px 8px 0; clear: none; cursor: pointer; }
.page-empreend ul li.list h2{ display: block; position: absolute; bottom: 0px; width: 100%; padding: 10px 0; color: #fff; font-size: 16px; text-align: center; background: rgba(0,101,68,0.9); }
	.no-rgba .page-empreend ul li.list h2{ background: url(../img/bg/bg-green.png); }
.page-empreend ul li.list img{ position: absolute; width: 195px; height: 250px; }
.page-empreend ul li.list img.page-empreend-icon{ position: absolute; width: 55px; height: 55px; left: 50%; margin: 100px 0 0 -27px; }

.page-empreend ul li.list .page-empreend-itens{ display: none; position: absolute; z-index: 999; width: 165px; height: 220px; padding: 15px 0; background: rgba(0,101,68,0.9); }
	.no-rgba .page-empreend ul li.list .page-empreend-itens{ background: url(../img/bg/bg-green.png); }
.page-empreend ul li.list .page-empreend-itens h3{ display: block; float: left; width: 165px; margin: 5px 0 0 0; color: #fff!important; font-weight: normal!important; font-size: 18px; font-family: 'lato-regular'; }
.page-empreend ul li.list .page-empreend-itens h4{ display: block; float: left; width: 165px; margin: 5px 0 0 0; color: #fff!important; font-weight: normal!important; text-transform: none; font-size: 13px; font-family: 'lato-regular'; }
.page-empreend ul li.list .page-empreend-itens p{ display: block; float: left; width: 165px; margin: 0px; line-height: 105%; font-size: 30px; color: #fff; font-style: normal;  }
.page-empreend ul li.list .page-empreend-itens p span.quartos{ font-weight: bold; }
.page-empreend ul li.list .page-empreend-itens p span.suites{ font-weight: bold;  }
.page-empreend ul li.list .page-empreend-itens p span.vagas{ font-weight: bold; }
.page-empreend ul li.list .page-empreend-itens a.detalhes{ display: block; float: left; width: 165px; margin: 4px 0 0 0; text-align: center; font-size: 13px; color: #fff; }
.page-empreend ul li.list .page-empreend-itens a.detalhes:hover{ color: #82c7ac; }



.page-empreend-itens .empreend-categoria{ width:100%; float:left; margin: 0; font-size:16px !important; color:#fff !important; }



/*Internas*/
.page-empreend .sobre{ position: relative; float: left; width: 100%; min-height: 350px; }

.page-empreend .sobre .banner-empreend{ position: absolute; top:-30px; left: -65px; width: 635px; min-height: 385px; background: red; }

.page-empreend .info{ float: right; width: 220px; height: 200px; }
.page-empreend .info h2, .mais-info h2{ margin: 0 0 10px 0; }
.page-empreend .info span, .mais-info  span{ float: left; width: 100%; margin: 12px 0 0 0; font-size: 14px; color:#a98022; }
.page-empreend .info p, .mais-info  p{ width: 100%; font-size: 12px; margin: 2px 0; }

.info-empreend { position: relative; float: left; width: 100%; margin: 20px 0 0 0; }

.info-empreend nav.nav-mais-info{ position: relative; z-index: 9999; width: 46px; float: left; }
.info-empreend nav.nav-mais-info a.info-mais,
.info-empreend nav.nav-mais-info a.info-galeria,
.info-empreend nav.nav-mais-info a.info-mapa,
.info-empreend nav.nav-mais-info a.info-valor,
.info-empreend nav.nav-mais-info a.info-mouse{ overflow: hidden; white-space: nowrap; display: block; width: 46px; height: 46px; float: left; margin: 0 0 5px 0; background: url(../img/iconnes/nav-mais-info.png) no-repeat; }

.info-empreend nav.nav-mais-info a p{ display: block; float: left; margin: 13px 0 0 50px; color: #fff; }

.info-empreend nav.nav-mais-info a.info-mais{ background-position: 12px 0px; background-color: #005c38; }
.info-empreend nav.nav-mais-info a.info-galeria{ background-position: 12px -50px; background-color: #d0b986; }
.info-empreend nav.nav-mais-info a.info-mapa{ background-position: 12px -100px; background-color: #c3a664; }
.info-empreend nav.nav-mais-info a.info-valor{ background-position: 12px -150px; background-color: #b69343; }
.info-empreend nav.nav-mais-info a.info-mouse{ background-position: 12px -200px; background-color: #a98022; }

.info-empreend .mais-info{ float: right; width:730px; }
.info-empreend .mais-info h2{ margin: 0!important; font-size: 16px; }
.info-empreend .mais-info ul li{ float: left; display: block; width:200px; height: auto; margin: 0 30px 0 0; padding: 2px 0; border-bottom: none; white-space:normal!important; }
.info-empreend .mais-info ul li ul li{ float: left; display: block; width:200px; height: auto; margin: 0 30px 0 0; padding: 2px 0; border-bottom: 1px dashed #9b9b9b !important; white-space:normal!important; }

/*Parceria*/
.parceria-empreend{ float: left; width: 100%; margin: 20px 0 0 0; }
.parceria-empreend .parceria-img { float: left; margin: 4px 0; padding: 0 10px; }
.parceria-empreend .parceria-img img{ display: block; float: left; width: 110px; }
.parceria-empreend .parceria-title{ float: left; width: 100%; margin: 20px 0 0 0; color: #6c6c6c; font-size: 14px;  font-weight: bold;}


/*Contato*/
.contato-end{ float: left; width: 290px; font-size: 12px; color: #005c38; text-transform: uppercase; }
.contato-end span{ font-size: 14px; }
#btn-contato{ clear: both; width: 100%; }
.campo-required{ display: block; float: left; width: 100%; margin: 10px 0;  font-size: 13px; font-weight: bold; color: #005C38; }
/*Currículo*/
.anexo{ background: #5a5a5a!important; color: #fff; text-align: center; }

/*Tabs*/
.tab1, .tab2, .tab3, .tab4, .tab5{ opacity: 0; height: 100%; position: absolute; right: 0; z-index: 1; }
.tab1 .scroll-pane .jspDrag,
.tab2 .scroll-pane .jspDrag{ background: #A98022; }

.tab-visible{ opacity: 1; z-index: 2; }


#fotos{ float: left; margin: 10px 0 0 0; }
#fotos .fotos-list{ float: left; margin: 5px 10px 0 0; cursor: pointer;}

a.download{ margin: 5px 0; color: #666; font-size: 12px; }

/*Localização*/
.localizacao-empreend{ width: 960px; margin: 0 auto; margin-top: 40px; }

#localizacao-mapa-empreend{ overflow: hidden; float: left; width: 448px; height: 260px; }

#mapa-rota-empreend{ float: left; width: 280px; }
#mapa-rota-empreend #painel-empreend{ float: left; width: 250px;  margin: 0 0 0 30px; }
#mapa-rota-empreend #painel-empreend b{ font-style: normal; }

#mapa-rota-empreend .scroll-pane .jspContainer .jspPane { width: 270px !important; }

#rota-empreend{ float: left; width: 240px; margin: 0 0 0 28px; }
#rota-empreend span{ display: block; float: left; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #000; }
#rota-empreend li{ display: block; float: left; width: 100%; padding: 5px 0; font-size: 11px; color: #000; border-bottom: 1px solid #d4d4d4; }
#rota-empreend li b{ float: none !important; font-size: 11px; color: #000; margin: 0 2px; }
#rota-empreend li div{ float: left; margin: 0 5px 0 0; font-size: 12px !important; color: #000; clear: both;}

#bar-search-empreend{ position: relative; float: left; width: 280px; margin: 0 0 0 -12px; }
#bar-search-empreend input{ width: 215px; padding: 5px 35px 5px 13px; color: #666;  border: none; font-size: 12px; background: #EDEDED; }
#bar-search-empreend #bt-rota-empreend{ position: absolute; z-index: 5; top: 7px; right: 25px;  }
#bar-search-empreend #bt-rota-empreend img{ width: 15px; }


.ico-chat {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 9;
}