<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
    background-color: #fff;
    font-size:14px;
    margin:0px; padding:0px;
    font-family: 'Nunito', sans-serif; font-weight:300;
}

html { width: 100%; height: 100%; }
ul, li { margin:0px; padding:0px; list-style:none; }
p { margin:0px; padding:0px; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4 { margin:0px; padding:0px; }

* { margin: 0; padding: 0; }

.clear { clear:both; }

.nomargin {margin:0px!important;}


/*****BOTÃ•ES*****/

.bt_verde {
    min-width:100px;
    padding:8px 10px; text-align:center; font-size:14px; font-weight:500; color:#fff; text-transform:uppercase;
    display:block; cursor:pointer; text-decoration:none!important;
    border: 0px;
    background: #ab9769;
}

.bt_preto {
    width:90px; height:23px;
    padding-top:7px; text-align:center; font-size:12px; font-weight:300; color:#fff; text-transform:uppercase;
    border-radius:5px;
    background:#454545;
    display:block; cursor:pointer;  text-decoration:none;

}

.bt_verde:hover { color:#fff; }

.bt_banner{
  position: absolute;
    width: 100%;
    height: 100%;
    z-index: 500;;
}


.navbar-nav li a{
  text-shadow: none;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  padding: 0px 15px;
}
.navbar-inverse .navbar-nav&gt;li&gt;a:hover{ color: #ab9769; }


.navbar-inverse .navbar-nav&gt;.active&gt;a,
.navbar-inverse .navbar-nav&gt;.open&gt;a,
.navbar-inverse .navbar-nav&gt;.active&gt;a:hover
{
  color: #ab9769;
  background: none;
  box-shadow: none;
}

.navbar-inverse{background-image: linear-gradient(to bottom,#d9cec4 0,#d9cec4 100%);}


.carousel-inner .item{
  height: 500px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.ficha .carousel-inner .item a{
  width: 100%; height: 100%;
  position: absolute; left: 0px; top: 0px;
}

.lightbox .lb-image{
  /* width: auto!important;
  height: auto!important; */
}



.bnhome .item{
  height: 797px;
  background-size: auto;
}

.navbar-nav{ float: right; margin-top: 40px; }

.navbar-inverse{
  height: 97px;
background-color:#d9cec4;
border:none;
}

.navbar-brand{
height:auto;
padding: 2px; margin-top: 15px;
margin-left: 0px!important;
}

.home .carousel-inner .item{
  background-position: top center;
  background-repeat: no-repeat;
}


.boxbanner{
  position: absolute; bottom: 210px; left: 20%;
  z-index: 100;
  /* background-color: rgba(0,0,0,0.5); */
  padding: 10px 20px;
}
.boxbanner .bairro{ color: #e1e1e1; font-size: 20px; font-weight: 500; font-style: italic; text-shadow: 1px 3px 5px #000; }
.boxbanner .empre{ color: #fff; font-size: 35px; font-weight: 500; text-transform: uppercase; text-shadow: 1px 3px 5px #000; }
.boxbanner .desc{ color: #fff; font-size: 23px; font-weight: 500; text-shadow: 1px 3px 5px #000; }

.carousel-indicators{ bottom: 150px; }

.carousel-indicators .active{ background: #086a54; border:1px solid #086a54; }
.carousel-indicators li{ background: #fff; border:1px solid #fff; }

.home .carousel-control.right,
.home .carousel-control.left{
  width: 44px; height: 84px;
}

.carousel-control.right{ right: 30px; margin: 0px; }
.carousel-control.left{ left: 30px; margin: 0px; }

.carousel-control.right .glyphicon-chevron-right{
  width: 44px; height: 84px;
  background:url(images/seta_dir.png) center right no-repeat;
}
.carousel-control.left .glyphicon-chevron-left{
  width: 44px; height: 84px;
  background:url(images/seta_esq.png) center left no-repeat;
}

.glyphicon-chevron-right:before,
.glyphicon-chevron-left:before,
.glyphicon-arrow-right:before,
.glyphicon-arrow-left:before,
.glyphicon-remove:before
{ display: none; }

.banner_degrade {
    width:100%; height:403px;
    position:absolute; bottom:0px; left:0px;
    z-index:10;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.8+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}

/*****BUSCA HOME*****/
.buscahome {
  width:100%;
  position: absolute; top: 658px;
  padding: 30px 0px;
  background: url(images/bg_busca_home.png) top left repeat-x;
}

.buscahome h2 {
  font-size:20px; font-weight:300;
  color:#fff;
  text-transform:uppercase; text-align: center;
}

.buscahome ul {margin-top:20px; }
.buscahome li { width: 16%; float:left; margin-right:6px; }
.buscahome li select { width:100%; height:34px; border:none; text-align:center; color:#282828; font-size:14px; font-weight:300; text-transform:uppercase; }
.buscahome li .bt_verde { width:100%; float:right; font-size:14px; }
.buscahome li .bt_verde:hover { font-size:14px!important; text-decoration: none; }



/*****MENU EMPRE*****/
.menu-empre {
  width: 100%;
  margin: 20px auto;
  min-height: 63px;
}
.menu-empre li {
  width: 32.3%;
  text-align: center;
  float: left;
  display: inline-block;
  margin: 0.5%;
}

.menu-empre a {
  width: 100%;
  margin:0; padding: 10px 0;
  display:block;
  border:1px solid #ddd;
  font-size:20px; color:#333333;
  text-transform:uppercase;
  font-weight:500;
  cursor:pointer; text-decoration:none;
}

.menu-empre a:hover,
.menu-empre a.active
{
  color: #ab9769;
  border:1px solid #ab9769;
}


.popreceba{
  width: 100%; height: 100%;
  position: fixed; top:0px; left: 0px;
  z-index: 8000;
  display: none;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.65+0,0.65+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.popreceba .contreceba{
  width: 500px; min-height: 500px;
  background: #fff;
  padding: 20px;
  margin: 5% auto;
  position: relative;
  z-index: 100;
}
.popreceba .contreceba br{ display: none; }

.popreceba .contreceba h1{
  color: #5b5857;
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  display: block;
}
.popreceba .contreceba h2{
  color: #ab9769;
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.popreceba .contreceba label{
  width: 150px; margin-bottom: 18px;
  text-align: right;
}
.popreceba .contreceba .cmp{
  width: 290px;
  height: 30px!important;
}

.popreceba .fechareceba{
  width: 100%; height: 100%;
  display: block;
  position: absolute; top: 0px; left: 0px;
  z-index: 50;
}

.abrefechareceba{
  cursor: pointer;
}


/*****LISTA EMPREENDIMENTO*****/
/* .lista_empree {} */

.lista_empree .paginacao {
    width:100%;
    position:relative;
    text-align:right; font-size:16px; font-weight:500;
    padding:0 5px 30px 0;
}

.lista_empree .col-sm-4 {
  /* height:357px; */
  margin-bottom: 1%;
}

.lista_empree .c_empre{
  width:100%;
  min-height:540px;
  overflow:hidden; position:relative;
  /* background:url(images/bg_over_empree.png) top left repeat-x; */
}

.lista_empree .fachada {
    width:100%; height:357px;
    /* position:absolute; top:0px; left:0px; */
    background-position:bottom center;
    background-repeat:no-repeat;
    background-size:cover;
    z-index:10;
    border-bottom:3px solid #ab9769;
}
/* .lista_empree .col-sm-4:hover .fachada {
  opacity: 0.6;
} */

.lista_empree .degrade_empre {
    width:100%; height:357px;
    position:absolute; top:0px; left:0px;
    background:url(images/bg_degrade_empre.png) top left repeat-x;
    z-index:15;
    display: none;
}
/* .lista_empree li .degrade_empre:hover {} */

.lista_empree h2 {
    width:100%; margin:15px auto 5px auto;
    z-index:20; position:relative;
    color:#ab9769; font-size:22px; font-weight:300; text-align:center; text-transform:uppercase;
}
.lista_empree h3 {
    width:100%; margin:0 auto;
    z-index:20; position:relative;
    color:#353435; font-size:16px; font-weight:300; text-align:center;
}
.lista_empree h4 {
    width:100%;  margin:0 auto 5px auto;
    z-index:20; position:relative;
    color:#353435; font-size:16px; font-weight:300; text-align:center; text-transform:uppercase; font-style:italic;
}
.lista_empree p {
    width:100%;  margin:0 auto 5px auto;
    z-index:20; position:relative;
    color:#353435; font-size:16px; font-weight:500; text-align:center;
}
.lista_empree .bt_verde {
  width: 80%; min-width: inherit;
  display:block;
  font-size:14px;
  z-index: 20;
  color: #fff;
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -40%;
}


.emprehome .vertodos{
  display: none;
}

/* .lista_empree .hover {
    width:100%; height:357px;
    z-index:50;
    display:none;
} */
/* .lista_empree .col-sm-4:hover .hover {
    display:block;
    -webkit-animation-duration: 0.5s!important;
    animation-duration: 0.5s!important;
} */

/* .lista_empree .col-sm-4:hover h2,
.lista_empree .col-sm-4:hover h3,
.lista_empree .col-sm-4:hover h4,
.lista_empree .col-sm-4:hover p,
.lista_empree .col-sm-4:hover .bt_verm{
  z-index:35;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
} */

/* .lista_empree .col-sm-4:hover h2 { color: #fff; margin: 100px auto 15px auto; font-weight:500; } */
/* .lista_empree .col-sm-4:hover h3 { color: #ab9769; display:block; font-weight:300; margin: 8px 0; } */
/* .lista_empree .col-sm-4:hover h4 { } */
/* .lista_empree .col-sm-4:hover p { } */

/* .lista_empree li:hover .bt_verde:hover {} */

.vertodos{
  width:100%;
  margin:30px auto; position:relative;
}
.vertodos .bt_verde{
  color: #353435;
  border: 1px solid #353435;
  background: none;
  font-size: 18px;
  padding: 12px 0;
}

.bns { margin-bottom: 50px; text-align: center; }


/***** FICHA ******/

.empresa{
      width:100%; min-height:650px;
      padding-top:500px;
      background: url(images/bg_empresa.jpg) top center no-repeat;
      overflow:hidden;
}
.empresa .txtempresa{
  max-width: 950px; width: 100%;
  margin: 0 auto 20px auto;
  font-size: 18px; line-height:30px; text-align: justify;
  margin-bottom: 70px;
}
.empresa .txtempresa h1{ color: #5b5857; font-size: 30px; font-weight: 300; text-align: center; margin-bottom: 10px; text-transform: uppercase; }
.empresa .txtempresa h2{ color: #ab9769; font-size: 30px; font-weight: 300; text-align: center; margin-bottom: 30px; text-transform: uppercase; }

.empresa .img_fl{
  float: left;
  margin: 0 20px 20px 0;
}
.empresa .img_fr{
  float: right;
  margin: 0 0px 20px 20px;
}

.empresa .f17{
  font-size: 17px!important;
}


.empresa .boxdiretor{
  max-width: 280px;
  width: 100%;
  text-align: center;
  float: left;
  margin: 0px 15px;
}
.empresa .boxdiretor img{
  max-width: 181px; width: 100%;
  margin: 0 auto;
  display: block;
}
.empresa .boxdiretor strong{
  display: block;
  color: #ab9769;
  margin: 10px 0; text-align: center;
}

.empresa .txtempresa .slide{
  margin-top:20px;
  /* background: #e2e2e2; */
}

.empresa .txtempresa .slide .carousel-control{
  top:40%; 
}

.empresa .slide .item{
  text-align: center;
  height: auto; padding: 10px 0;
}
.empresa .slide .item img{
  display:inline-block!important;
}


/***** FICHA ******/
.ficha {
    padding-bottom:40px;
    min-height: 300px;
    background: #ffffff;
}

.aempre{ margin-bottom: 50px; }

.padding_b { padding:0 0 60px 0; }

/***** BANNER PRINCIPAL *****/
.ficha .bannerempree {
    width:100%; height:495px;
    margin-bottom: 50px;
    position:relative;
    z-index:100;
    background:#000;
}

.ficha .bannerempree .fotobanner {
    width:100%; height:100%;
    position:absolute; top:0px; left:0px;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:auto 100%;
    z-index:5;
}

.ficha .bannerempree .container{ position: relative; }

.ficha .bannerempree .box_empre {
    max-width:600px; width:100%;
    position:absolute; left:0px; top:260px;
    z-index:20;
    text-shadow: 2px 5px 5px #000;
}


.ficha .bannerempree .box_empre h2 { color:#fff; font-weight:300; font-size:20px; text-transform:uppercase; margin-top:5px; font-style: italic; }
.ficha .bannerempree .box_empre h3 { color:#fff; font-weight:300; font-size:44px; text-transform:uppercase; margin-top:5px; }
.ficha .bannerempree .box_empre p span { color:#fff; font-weight:300; font-size:20px; margin-top:5px; }

.ficha .bannerempree .banner_degrade {
    width:100%; height:403px;
    position:absolute; bottom:0px; left:0px;
    /*background:url(images/bg_bannerhome_degrade.png) top left repeat-x;*/
    z-index:10;
    display: none;
}

.titulo {
  font-size: 30px;
  color: #5b5857;
  font-weight: 300;
  text-transform: uppercase;
  margin: 20px 0;
  letter-spacing: -1px;
}
.titulo span {
    width: 5px; height: 22px;
    display: inline-block;
    background: #ab9769;
    margin-right: 10px;
}

.titulo img { margin-right:10px; }

.texto {
    color:#5b5857; font-size:18px; font-weight:500; text-align:justify;
}
.texto a { color:#5b5857; text-decoration:none; }
.texto a:hover { color:#ab9769; }

.ficha .galeria {
    width:100%; min-height:749px;
    /* background:url(images/bg_galeria.png) top left repeat; */
    overflow:hidden;
    position:relative;
}

.ficha .galeria #carouselfotos{
  /* padding-bottom: 80px; */
}

.ficha .galeria #thumbcarousel{
  width: 100%;
  left: 0px;
  margin: 0px;
  bottom: 0px;
}

.ficha .galeria #thumbcarousel .carousel-inner{
  max-width: 960px; width: 100%;
  margin: 0 auto;
}

.ficha .galeria #thumbcarousel .setas span{
  width: 30px; height: 30px;
}


.gal_fotos,.gal_plantas,.gal_decoracao {
    position: absolute;
    top: 169px;
    height: 722px;
    width: 100%;
}

.gal_plantas .flex-viewport { width:90%; margin:0 auto; z-index:99999; }

.gal_plantas #slider_plantas {
    background:#fff url(images/loading_calcada_b.gif) center center no-repeat!important;
}

.gal_videos {
    position: absolute;
    top: 169px;
    height: 722px;
    width: 100%; background:#000;
}
.gal_videos object,.gal_videos embed { max-width:960px; width:100%; margin:50px auto; display:block; }


.data-foto {
    position: absolute;
    top: 0px;
    right: 0px;
    text-transform: uppercase;
}

.menu_galeria{ max-width:930px; width:100%; margin:40px auto 0 auto; }
.menu_galeria li{ width:33%; height:50px; display:inline-block; text-align:center; border-bottom:3px solid #8f8f8f; }
.menu_galeria li a{
    width: 100%; display: block;
    font-size:19px; font-weight:300; color:#5b5857; text-transform:uppercase;
    /* background:url(images/icon_seta_cima_cinza.png) bottom center no-repeat; */
    cursor:pointer;
    text-decoration: none;
}
.menu_galeria li a:hover { color:#ab9769;}

.menu_galeria li:hover,.menu_galeria li.ativo {  border-bottom:3px solid #ab9769; }
.menu_galeria li.ativo a{ color:#ab9769;}

#carouselfotos{margin: 0px; }
/* #carouselfotos .carousel-inner .item{ height: 730px; background-size:cover; } */

.product-slider { margin-top: 1px; background: #fff; }

.product-slider #carousel { border: 1px solid #1089c0; margin: 0; }

#thumbcarousel {
  padding: 10px 30px;
  margin: 0px;
  width: 80%;
  background: #000;
  position: absolute; bottom: 16px; left: 50%;
  margin-left: -40%;
  z-index: 200;
}

#thumbcarousel .item { text-align: left; }

#thumbcarousel .item{ height: auto; }
#thumbcarousel .item .thumb {
  border: 1px solid #ccc;
  width: 9%;
  height: 55px;
  background-size:100%;
  display: block;
  /* vertical-align: middle; */
  cursor: pointer;
  float: left;
  margin: 0.5%;
  background-repeat: no-repeat;
  background-position: bottom center;
  }

#thumbcarousel .item .thumb:hover { border-color: #1089c0; }

.product-slider .item img { width: 100%; height: auto; }

.carousel-control { color: #0284b8; text-align: center; text-shadow: none; font-size: 30px; width: 30px; height: 30px; line-height: 20px; top: 23%; }

.carousel-control:hover, .carousel-control:focus, .carousel-control:active { color: #333; }

.carousel-caption, .carousel-control .fa { font: normal normal normal 30px/26px FontAwesome; }
.carousel-control { background-color: rgba(0, 0, 0, 0); bottom: auto; font-size: 20px; left: 0; position: absolute; top: 30%; width: auto; }

.carousel-control.right, .carousel-control.left {
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
}

#carouselfotos .carousel-control,
#carouselfotos .carousel-control{
  top: 40%!important;
}
#carouselfotos .setas .right{ right: 5%; }
#carouselfotos .setas .left{ left: 5%; }

.localizacao{
  margin-top: 50px;
}

.localizacao .listalocaliza{
  background: #000;
  margin-bottom: 30px;
}

.localizacao .listalocaliza h3{
  width: 300px; height: 100px;
  display: block;
  background: #ab9769;
  text-align: center; padding-top: 35px; color: #fff;
  font-weight: 100; text-transform: uppercase;
  float: left;
}

.localizacao .listalocaliza .itens{
    width: 720px;
    background: black;
    height: 100px;
    padding: 22px;
    float: left;
}

.localizacao .listalocaliza a{
  width: 160px;
  display: block; float: left;
  padding: 5px; color: #fff;
  text-transform: uppercase; text-decoration: none;
}

.localizacao .listalocaliza a:hover{
  color: #ab9769;
}

.localizacao iframe{
  width: 100%; height: 650px;
}

.fichatec{ margin-bottom: 50px; }

.fichatec .boxdetalhe {
  width: 45%; float: left;
  margin-right: 5%;
}
.fichatec  h3 { font-size:20px; color:#ab9769; font-weight:500; text-transform:uppercase; margin-bottom:20px; }
.fichatec .boxdetalhe strong { font-size:14px; color:#5b5857; font-weight:700; text-transform:uppercase; margin-bottom:5px; display:block; }
.fichatec .boxdetalhe p { font-size:17px; color:#5b5857; font-weight:500; margin-bottom:5px; margin-bottom:20px; display:block; }
.fichatec .boxdetalhe a { color:#ab9769; }


.acompanheobra{}
.acompanheobra h3 { font-size:20px; color:#ab9769; font-weight:500; text-transform:uppercase; margin-bottom:5px; }
.acompanheobra p { font-size:18px; color:#5b5857; font-weight:500; margin-bottom:5px; margin-bottom:20px; display:block; }
.acompanheobra .statusobra {margin-bottom:50px;}
.acompanheobra .statusobra li { padding:15px 0; border-bottom:1px dotted #9c9a9a;}
.acompanheobra .statusobra label { width:20%; float:left; font-size:14px; font-weight:500; color:#5b5857; text-transform:uppercase;}
.acompanheobra .statusobra .barrastatus { width:75%; height:17px; float:left; background:#d0d0d0; margin-right:20px; overflow:hidden; }
.acompanheobra .statusobra .barrastatus img { display:block; height:17px; }
.acompanheobra .statusobra .barrastatus .porc { display:block; height:17px; font-weight:300; font-size:14px; color:#5b5857; }
.acompanheobra .statusobra .linhaver { width:5px; height:17px; float:left; margin-right:15px; opacity: 0.7;}



/*****RESULTADO DE BUSCA*****/
.resultado{ padding-top: 150px; background: #efefef; }

.buscaresultado { width:100%; }

.buscaresultado h2 {
  font-size:30px; font-weight:500;
  text-transform:uppercase; text-align: center;
  color:#5b5857;
  margin-bottom: 30px;
}

.buscaresultado li { width: 16%; float:left; margin-right:6px; }
.buscaresultado li select {
  width:100%; height:34px;
  border:none;
  text-align:center; text-transform:uppercase;
  font-size:14px; font-weight:300;
  color:#282828;
  background: #fff;
}
.buscaresultado li .bt_verde { width:100%; float:right; font-size:14px; }



/***** PORTFOLIO *****/
.portfolio{ padding-top: 150px; background: #efefef; }

.buscaresultado { width:100%; }

.buscaresultado h2 {
  font-size:30px; font-weight:500;
  text-transform:uppercase; text-align: center;
  color:#5b5857;
  margin-bottom: 30px;
}

.buscaresultado h2 span {
    width:5px; height:22px;
    display:inline-block;
    background:#ab9769; margin-right:10px;
}

/*****LISTA EMPREENDIMENTO*****/
.lista_port .paginacao {
    width:100%;
    position:relative;
    text-align:right; font-size:16px; font-weight:500;
    padding:0 5px 30px 0;
}

.lista_port .col-sm-4 {
    /* padding: 0px; */
    overflow:hidden; position:relative;
    /* margin:10px; */
    /* background:#fff url(images/bg_over_empree.png) top left repeat-x; */
    margin-bottom: 15px;
}

.lista_port .col-sm-4 .c_empre {
  height:500px;
  background: #fff;
}
.lista_port .col-sm-4 .c_empre a { text-decoration: none; }



.lista_port .col-sm-4 .fachada {
    width:100%; height:357px;
    background-position:bottom center;
    background-repeat:no-repeat;
    background-size:cover;
    z-index:10;
    border-bottom:3px solid #ab9769;
    position: relative;
}

.lista_port .col-sm-4 .fachada span{
  width: 100%; height: 100%;
  padding-top: 45%;
  position: absolute; top: 0px; left: 0px;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  display: none;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.65+0,0.65+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
  }
.lista_port .col-sm-4 .fachada:hover span{ display: block; }


.lista_port .col-sm-4 .degrade_empre {
    width:100%; height:357px;
    position:absolute; top:0px; left:0px;
    /*background:url(images/bg_degrade_empre.png) top left repeat-x;*/
    z-index:15;
    display: none;
}

.lista_port .col-sm-4 h2 {
    width:100%; margin:20px auto 5px auto;
    z-index:20; position:relative;
    color:#ab9769; font-size:22px; font-weight:300; text-align:center; text-transform:uppercase;
}
.lista_port .col-sm-4 h3 {
    width:100%; margin:0 auto;
    z-index:20; position:relative;
    color:#5b5857; font-size:16px; font-weight:300; text-align:center;
}
.lista_port .col-sm-4 h4 {
    width:100%;  margin:0 auto 5px auto;
    z-index:20; position:relative;
    color:#5b5857; font-size:16px; font-weight:300; text-align:center; text-transform:uppercase;
}
.lista_port .col-sm-4 p {
    width:100%;  margin:0 auto 5px auto;
    z-index:20; position:relative;
    color:#5b5857; font-size:16px; font-weight:500; text-align:center;
}
.lista_port .col-sm-4 .bt_verde {
  width: 90%;
  margin: 10px auto;
  display: none;
}


.lista_port .col-sm-4 .hover {
    width:100%; height:357px;
    z-index:50;
    display:none;
}


/******* OBRA *******/

.acompanheobra h3 { font-size:20px; color:#ab9769; font-weight:500; text-transform:uppercase; margin-bottom:5px; }
.acompanheobra p { font-size:18px; color:#5b5857; font-weight:500; margin-bottom:5px; margin-bottom:20px; display:block; }
.acompanheobra .statusobra {margin-bottom:50px;}
.acompanheobra .statusobra li { padding:15px 0; border-bottom:1px dotted #9c9a9a;}
.acompanheobra .statusobra label { width:25%; float:left; font-size:14px; font-weight:500; color:#5b5857; text-transform:uppercase;}
.acompanheobra .statusobra .barrastatus { width:68%; height:17px; float:left; background:#d0d0d0; margin-right:20px; overflow:hidden; }
.acompanheobra .statusobra .barrastatus img { display:block; height:17px; }
.acompanheobra .statusobra .barrastatus .porc { display:block; height:17px; font-weight:300; font-size:14px; color:#5b5857; }
.acompanheobra .statusobra .linhaver { width:5px; height:17px; float:left; margin-right:15px; }

.iframe_fobra{
  width:78%; float: right;
}

#slider-obra .flex-direction-nav .flex-next{
  width:37px!important; height:120px!important;
  font-size:0!important; top:30%;
  right: 10px;
  opacity: 1;
  background: url(images/seta_dir.png) center center no-repeat;
}
#slider-obra .flex-direction-nav .flex-prev{ 
  width:37px!important; height: 120px!important; 
  font-size:0!important; 
  top:30%; 
  left: 10px;
  opacity: 1;
  background: url(images/seta_esq.png) center center no-repeat;
}


.fotosdaobra .galeriaobra {
    width:80%; float:right;
}

.fotosdaobra .galeriaobra section { margin:10px 0 10px!important; }

.fotosdaobra .galeriaobra .flexslider .slides img{ width:auto!important; max-height:500px; margin:0 auto; }
.fotosdaobra .galeriaobra #slider-obra .flex-viewport { background:#000; margin-bottom:10px; }

.fotosdaobra .galeriaobra #carousel-obra .flex-direction-nav {
    width: 100%; height:108px;
    position: absolute;
    overflow: hidden;
    top: 0px; left:0;
}
.fotosdaobra .galeriaobra #carousel-obra .flex-direction-nav .flex-next { background:#d0d0d0 url(images/seta_dir_obra.png) center center no-repeat; background-size:100% auto; top:21px; right: 0px!important; width:25px; height:108px; background-size: 30px!important; font-size: 0px; opacity:1!important; }
.fotosdaobra .galeriaobra #carousel-obra .flex-direction-nav .flex-prev { background:#d0d0d0 url(images/seta_esq_obra.png) center center no-repeat; background-size:100% auto; top:21px; left: 0px!important;  width:25px; height:108px; background-size: 30px!important; font-size: 0px; opacity:1!important; }
.fotosdaobra .galeriaobra #carousel-obra .flex-viewport { width:95%; margin: 0 auto; z-index: 500; }
.fotosdaobra .galeriaobra .flexslider .slides &gt; li{ background:#151515;}

.fotosdaobra .datas {
    width:20%; height:615px;
    float:left; position:relative; top:10px;
}
.fotosdaobra .datas .slides { width:200px!important; }
.fotosdaobra .datas .slides li {
    width:200px!important;
    border-bottom:1px dotted #9c9a9a;
    padding:11px 0 10px 5px;
    font-size:14px; font-weight:500; color:#5b5857; text-transform:uppercase;
}
.fotosdaobra .datas .slides li a { color: #5b5857; border-left: 5px solid #dddddd; padding-left:10px; text-decoration:none; }
.fotosdaobra .datas .slides li a:hover,.fotosdaobra .datas li a.ativo { color: #ab9769; border-left: 5px solid #ab9769; }


.fotosdaobra .galeriaobra #carousel-obra .slides li { height: 108px; border-right: 1px solid #fff; overflow: hidden;}
.fotosdaobra .galeriaobra #carousel-obra .slides img {
  width: 100%!important;
  height: 100%!important;
}

.lista_ob { width:300px; height:300px; float:left; }
#carousel_lista { height:625px; }

#carousel_lista .flex-control-nav { display:none; }

#carousel_lista .flex-direction-nav {
    width: 100%;
    height: 100%;
    z-index: 50;
}

#carousel_lista .flex-viewport{ height:575px!important; top:20px; z-index:60;}

#carousel_lista .flex-direction-nav .flex-next {
    width: 100%; height: 20px;
    right: 0; bottom:15px; top: initial;
    background: #797979 url(images/seta_car_home.jpg) center bottom no-repeat;
    margin: 0;
    opacity:1!important;
    text-indent:-9999em; font-size:0px;
}
#carousel_lista .flex-direction-nav .flex-prev {
    width: 100%; height: 20px;
    background:#797979 url(images/seta_car_home.jpg) center top no-repeat;
    left: 0; top: 0;
    margin: 0;
    opacity:1!important;
    text-indent:-9999em; font-size:0px;
}
#carousel_lista .flex-direction-nav a { top:0px; }

.flex-disabled{ display:none!important; }

/***** FALE ******/

.fale {
    width:100%; min-height:650px;
    padding-top:150px;
    background: url(images/bg_fale.jpg) top center no-repeat;
    overflow:hidden;
    background-size: cover;
}

.fale h1 { font-size:30px; font-weight:300; color:#5b5857; text-transform:uppercase; text-align:center; }
.fale h1 span {
    width:5px; height:22px;
    display:inline-block;
    background:#ab9769; margin-right:10px;
}

.fale p { font-size:11px; font-weight:300; color:#68676b; text-align:center; margin:0px; display:none; }

.fale .boxtransp {
    max-width:600px; width:95%;
    margin:20px auto 5px auto;
    padding:40px;
    border:1px solid #b8b8b8;


/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;amp;0.5+0,0.5+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 ); /* IE6-9 */

}
.fale .boxtransp strong { font-size:18px; font-weight:700; color:#68676b; text-align:center; width:100%; display:block; }

.fale .centralre{
  font-size:16px;
  font-weight:700; text-transform: uppercase; font-weight: 300;
  color:#68676b; text-align:center; width:100%; display:block;
  padding: 20px 0px 50px 0;
}
.fale .centralre span { color:#ab9769; }

.fale .boxtransp p { font-size:16px; font-weight:500; color:#68676b; text-align:center; display:block; }

.fale .boxtransp .formlogin { margin-top:10px; }
.fale .boxtransp .formlogin td{ width: 80px; }
.fale .boxtransp .formlogin .boxcampos {
    width:50%; float:left; margin-bottom: 20px;
}

.fale .boxtransp .formlogin .inp-text {
    width:95%; height:30px;
    padding:5px; margin:10px 5px 0 5px;
    background:#fff;
    border:none;
    font-size:16px; font-weight:500; color:#68676b;
}
.fale .boxtransp .formlogin select {
    width: 80%!important;
    height: 30px;
    padding: 5px;
    margin: 10px auto;
    background: #fff;
    border: none;
    font-size: 16px;
    font-weight: 500;
    color: #68676b;
    display: block;
}
.fale .boxtransp .formlogin textarea { height:105px!important; font-family: 'Lato', sans-serif; }

.fale .boxtransp .formlogin .bt_verde {
    width:98%; text-decoration:none; margin:20px auto 15px auto;
    font-size:14px; font-weight:500;
    clear:both; color:#fff;
}

.fale .boxtransp p.camposobri{ font-size: 13px; }


.boxtransp h1{
  color: #ab9769; text-align: center; font-size: 20px; font-weight: 300; text-transform: uppercase;
  margin-bottom: 5px;
}
.boxtransp h2{
font-size: 18px; color:#5b5857; text-align: center;
margin-bottom: 15px; font-weight: 100;
}
.boxtransp h2 b{ font-weight: 300;}


.selclient{
  width: 80%!important;
  margin: 0 auto;
  display: block;
  height: 40px;
}

.escsenha{
  font-size: 12px; color:#68676b; text-decoration: underline;
  font-weight: 300;
  margin-left: 6px;
}

.antecipe{ max-width: 700px!important;}
.antecipe td{ width: auto!important;}
.antecipe label{ margin: 5px 10px; }

.footer{
  width: 100%; min-height: 300px;
  padding-bottom: 90px;
  background: #d9cec4 ; color: #333333;
}

.footer .menufooter{
  padding-bottom: 20px; margin: 20px 0px;
  border-bottom: 1px dotted #333333;
}
.footer .menufooter li{ display: inline-block; padding: 10px 10px; }
.footer .menufooter li img{}
.footer .menufooter li a{
text-shadow: none; text-transform: uppercase; text-decoration: none;
font-size: 14px; color: #333333;
display: block;
}
.footer .menufooter li a:hover{ color: #ab9769; }

.footer .txtfooter{ position: relative; }
.footer .txtfooter .oficina{
  font-size: 11px; line-height: 30px;
  position: absolute; right: 13px; top: 80px;
}


.pag{
  clear: both;
  text-align: center;
  font-size: 18px;
  padding: 30px 0px 0px 0;
}
.pag span{
  color:#ab9769;
}
.pag a{
  color:#555;
}

.contgaleria{ text-align: center; }

.popemail{
  width: 100%; height: 100%;
position: fixed; top: 0px; left: 0px;
padding-top: 0px;
z-index: 5000;
display: none;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.8+0,0.8+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}

.popemail .boxtransp{
  background: #fff;
  position: relative;
}

.bt_boxemail{cursor: pointer;}

.popemail .boxtransp .bt_boxemail{
  width: 32px; position:absolute; top: 20px; right: 20px;
}

.popemail .boxtransp strong{ padding:0px; margin-top: 15px; }
.popemail .boxtransp .formlogin .inp-text{
  border:1px solid #ccc;
}
.popemail .boxtransp .formlogin .boxcampos{
  width: inherit; float: none;
}

.barrafixa{
  width: 100%; height: 65px;
  position: fixed; bottom: 0px; left: 0px;
  /*background:url(images/bg_barrafixa.png) #ab9769;*/
  color: #fff;
  z-index: 5000;
}
.barrafixa .imgman{
  position: relative; top:-20px;
}
.barrafixa .tman{
  position: relative;
  top: -5px; left: 20px;
}

.barrafixa a,
.barrafixa span
{
  color: #fff;
  font-size: 15px; font-weight: 300; text-transform: uppercase;
}

.barrafixa span.telefone{
  text-align: left;
  display: block;
  position: relative; top: -38px; left: 30px;
}

.barrafixa a{
  display: block; margin-top: 20px;
  text-decoration: none;
}
.barrafixa span{ padding-left: 10px; }

.bttopo{
    width: 30px;
    height: 30px;
    position: fixed;
    bottom: 75px;
    right: 20px;
    display: none;
    background: url(images/setatop.png) center center no-repeat;
    background-size: 100% auto;
}
.bttopo-on{
  display: block;
}

.bt_all{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 100;
}

.socialfooter{
  position: absolute; top:-5px; right:10px;
}
.socialfooter h2{
  font-size:13px;
  margin-bottom: 5px;
  display: inline-block;
  text-transform: uppercase;
  position: relative; top:7px;
}
.socialfooter img{
  width: 30px;
  margin: 0px 2px;
  position: relative;
  top: 6px;
}


.btpol{
    color: #fff;
    font-family: 'Nunito', sans-serif;
    font-weight: 300;
    padding: 0px 5px;
    /* border-left: 1px solid #fff; */
    text-transform: uppercase;
    font-size: 10px;
    position: absolute;
    right: 0px;
    top: 3px;
}</pre></body></html>