* {
  margin: 0px;
  padding: 0px;
  position: relative; }

html {
  border-top: 5px #158A4D solid; }

body {
  font-size: 14px;
  height: 100%; }

header {
  margin-top: 20px;
  z-index: 10; }

nav .active {
  background: #158A4D; }
  nav .active a {
    color: #FFF; }
nav a {
  color: #158A4D; }
  nav a:hover {
    background: #158A4D !important;
    color: #FFF; }

#banner {
  position: fixed;
  background: url("../img/site/banner-top-1.jpg") no-repeat center;
  height: 100%;
  width: 100%;
  top: 0px;
  border-bottom: 5px #158A4D solid; }

/*
.hrTop{ width: 100%; position: absolute; top: 135px;}
.hr-white{ width: 100%; height: 1px; background: #FFF; }
.center-box{ text-align: center; }
.text-right{ text-align: right; }

.cBlue{ color: #006C99; }

.font20{ font-size: 20px; }
.font12{ font-size: 12px; }
.font10{ font-size: 10px; }
.clear{ clear: both;}
.border-right-gray{ border-right: 1px #DDD solid; }
.border-top-blue-2{ border-top: 2px #026D9B solid; clear: both; }
.margin-top-15{ margin-top: 15px; }
.margin-top-10{ margin-top: 10px; }

#no-found{
    h2{
        margin-top: 30px;
    }
}

select optgroup{
    background:#CCC;
    font-style:normal;
    font-weight:normal;
    option {
        background: #FFF;
    }
}

h2{
    font-size: 20px;
    color: #016C9A;
    margin-bottom: 20px;
    text-transform: uppercase;
}

h3{
    font-size: 16px;
    color: #016C9A;
    margin-bottom: 20px;
}


.menu{
    list-style: none;
    padding: 0px;
    margin: 0px;
    li{
        border-bottom: 1px #777 solid;
        a{
            i{
                font-size: 30px;
                float: left;
                margin-right: 20px;
                margin-top: 5px;
            }
            padding: 10px 0px;
            display: block;
            color: #777777;
            font-size: 15px;
            &:hover{
                text-decoration: none;
                color: #337ab7;
            }
        }
    }
}
    
header{
    padding-top: 10px;
    z-index: 10;
    p{
        padding: 0px;
        margin: 0px;
    }
    .logo_img{ 
        display: block;
        img{width: 100%;}
    }
    nav{
        padding: 0px !important;
        background: #026D9B;
        height: 31px;
        position: absolute;
        margin-top: 130px;       
        .navbar-toggle{
            background: #FFF;
            .icon-bar{
               background: #026D9B; 
            }
        }
        .navbar-collapse{
            background: #026D9B;
        }
        ul{
            padding: 0px;
            li{
                display: inline-block;
                list-style: none;
                &:hover{
                    background: #0395D3;
                }
                a{
                    color: #FFF !important;
                    padding: 5px 26px; 
                    display: block;
                    text-transform: uppercase;
                    text-decoration: none !important;
                    &:hover{
                        color: #026D9B !important;
                    }
                    &:focus{
                        color: #026D9B !important;
                    }
                }
            }
        }
    }
}

#quemsomos{
    margin-top: 20px;
    h2{
        margin-top: 5px;
    }
}

#contato{
    margin-top: 20px;
    h2{
        margin-top: 5px;
    }
}

.list-blue{
    color: #FFF;
    h3{
        font-size: 25px;
        color: #016C9A;
    }
    .list{
        background: #016C9A;
        padding: 10px 0px;
        .rede-compartilhe{text-align: right;}
        
        label{
            font-weight: normal;
            padding: 5px 0;
            font-size: 12px;
            display: block;
            line-height: 18px;
            margin: 0px;
            margin-top: 2px;
        }
        .ball-white{
            background: #FFF;
            display: inline-block;
            width: 25px;
            height: 25px;
            line-height: 25px;
            text-align: center;
            margin: 2px 2px;
            border-radius: 100%;
        }
    }
}

#filtro{
    background: #EAEAEA;
    border-top: 1px #CCCCCC solid;
    border-bottom: 1px #CCCCCC solid;
    margin-top: -20px;
    .form-filtro{
        margin-top: 20px;
        .title{
            font-size: 14px;
            color: #006C99;
            margin-top: 0px;
        }
        label{
            font-size: 11px;
            font-weight: normal;
        }
        .form-control{
            height: 25px;
            font-size: 12px;
            padding: 1px;
            border-radius: 0px;
        }
        .btn{
            border-radius: 0px;
        }
        .star{
            padding: 0px;
            margin: auto;
            float: left;
            z-index: 1000;
            li{
                list-style: none;
                display: inline-block;
                width: 32%;
                a{
                    &:hover{
                        opacity: 0.5;
                    }
                }
            }
        }
        .btn-pesquisar{
            padding: 15px 30px;
            margin-top: 10px;
            margin-bottom: 20px;
            float: left;
            margin-left: -30px;
        }
        .box{
            background: #F5F5F5;
            height: 160px;
            padding-top: 15px;
            .btn{
                width: 100%;
            }
        }
    }
}

#banner{
    img{
        width: 100%;
    }
    .box-top{
        background: #FFF;
        color: #006C99;
        font-size: 12px;
        text-align: center;
        border-bottom: 3px #006C99 solid;
        width: 300px;
        position: absolute;
        left: 50%;
        margin-left: -150px;
        z-index: 10;
        .title{
            font-size: 40px;
            margin: 0px;
        }
    }
    
    .box-bottom{
        background: #FFF;
        color: #006C99;
        font-size: 12px;
        text-align: center;
        border-top: 3px #006C99 solid;
        width: 60%;
        position: absolute;
        left: 50%;
        margin-left: -30%;
        z-index: 10;
        bottom: 0;
        padding: 0 20px;
        .title{
            font-size: 15px;
            margin: 20px 0;
            font-weight: bold;
        }
        a{
            padding: 15px 0;
            display: block;
        }
    }
}

#lancamento{
    
}

#home{
    .destaque{
        h2{
            font-size: 20px;
            color: #016C9A;
        }
        .box{            
            img{
                border: 1px #CCC solid;
                padding: 1px;
                width: 100%;
            }
        }
        
        .box-bottom{
            background: #FFF;
            color: #006C99;
            font-size: 12px;
            text-align: center;
            border-top: 3px #006C99 solid;
            width: 300px;
            position: absolute;
            left: 50%;
            margin-left: -150px;
            z-index: 10;
            bottom: 0;
            .title{
                font-size: 40px;
                margin: 0px;
            }
        }
    }
}

.imoveis{
    .title{
        margin-bottom: 20px;
        margin-top: 20px;
        .texto{
            font-size: 11px;
        }
    }
    .vcidade{
        margin-top: 10px;
        font-size: 16px;
        span{
            text-transform: lowercase;
        }
    }
    h2{
        margin: 0px;
        margin-top: 10px;
    }
    .imovel{
        font-size: 12px;
        .ref{
            font-size: 11px;
            font-weight: bold;
            margin: 0px;
            margin-top: 5px;
        }
        h4{
            font-size: 12px;
            margin: 2px 0;
            min-height: 30px;
        }
        .foto{
            img{
                width: 100%;
                border: 1px #CCC solid;
                padding: 1px;
            }
            &:hover > img{
                border-color: #000;
            }
        }
        
        .texto{
            color: #016C9A;           
        }
        .mais{
            color: #000;
            margin-bottom: 20px;
            font-size: 10px;
        }
    }
    .paginacao{
        border-bottom: 1px #CCC solid;
        border-top: 1px #CCC solid;
        height: 25px;
        ul{
            float: right;
            li{
                display: inline-block;
                padding: 0px 3px;
                a{
                    color: #000;
                    display: block;
                }
            }
        }
    }
}

#imovel{
    h2{
        margin-top: 0px;
    }
    .fotos{
        .foto{
            border: 1px #BCBCBC solid;
            padding: 5px;
            margin: 0px 0px 5px;
            img{
                width: 100% !important;
                position: relative !important;
            }
            .zoomWrapper{
               width: auto !important;

               overflow: hidden !important;
            }
        }

        .carrossel{
            margin-top: 20px;
            width: 100%;
            margin: auto;
            .owl-item{
                .active{
                    img{
                       border: 1px #000 solid; 
                    }                    
                }
                img{border: 1px #CCC solid};
            }
            .owl-controls{
                width: 100%;
                height: 25px;
                text-align: center;
                margin-top:10px;
                .owl-nav{
                    div{
                        background: #FFF;
                        border: 1px #ccc solid;
                        display: inline-block;
                        height: 25px;
                        text-align: center;
                        padding: 2px 10px;
                        margin: 0px 5px;
                        &:hover{
                            background: #EFEFEF;
                        }
                    }
                    .owl-prev{
                      
                    }
                    .owl-next{
                       
                    }
                }
            }
        }
    }
 
    .formulario{
        padding: 10px 0;
        .title{ font-size: 18px;}
        .preencha{ font-size: 12px;}
        .alert{ padding: 5px 10px; margin: 5px 0;}
    }
    .mapa{
        border: 1px #ccc solid;
        margin-bottom: 20px;
    }
}

footer{
    padding-top: 30px;
    .logo{
        img{
            width: 100%;
        }
    }
    p{
        padding: 0px;
        margin: 0px;
    }
    .copyright{
        border-top: 1px #CCC solid;
        background: #EAEAEA;
        color: #777777;
        text-align: center;
        font-size: 12px;
        line-height: 25px;
        margin-top: 30px;
    }
    .digitalone{
        position: absolute;
        right: 10px;
        font-size: 9px;
        a{
            font-size: 12px;
            span{
                color: #69008C;
            }
        }
    }
}


/* Large desktops and laptops */
@media (min-width: 1200px) {
  /* nav{
       position: absolute !important;
       background: transparent !important;
       right: 0;        
       padding: 0px !important;        
       ul{
           li{
               padding: 0px !important;
               a{
                   padding: 4px 30px !important;
                   font-size: 14px;
                   &:hover{
                       color: #026D9B !important;
                   }
               }
           }
       }
   }
   
   #filtro{
       .btn-pesquisar{
          position: absolute;
          left: 0px;
       }
   }*/ }
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  /*nav{
      margin-top: 100px !important;
  }
  header{
      .logo_texto{
          img{width: 60%;}
      }
      nav > ul > li > a{
          padding: 5px 15px;
      }
  }
  
  nav{
      position: absolute !important;
      background: transparent !important;
      right: 0;      
      padding: 0px !important;
      ul{
          li{
              padding: 0px !important;
              a{
                  padding: 4px 0px !important;
                  font-size: 11px;
                  &:hover{
                      color: #026D9B !important;
                  }
              }
          }
      }
  }
  #filtro{
      .btn-pesquisar{
         position: absolute;
         left: 0px;
      }
  }*/ }
@media (min-width: 768px) {
  /*nav{
      min-height: 0px !important;
      width: 100%;
      text-align: center;         
      ul{
          li{
              a{
                  padding: 4px 22px !important;
              }
          }
      }
  }*/ }
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
  nav {
    margin-top: 0 !important;
    border-radius: 0px !important; }

  header nav > ul > li > a {
    padding: 5px 10px;
    font-size: 11px; }

  .border-right-gray {
    border: none; }

  #filtro .box {
    display: none; }
  #filtro .star {
    float: none !important;
    display: inline-block !important; }
  #filtro .btn-pesquisar {
    position: relative;
    float: none !important;
    width: 100%;
    margin-left: 0px !important; } }
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  nav {
    margin-top: 10px !important; }

  .list-blue .list .rede-acompanhe {
    text-align: center; }
  .list-blue .list .rede-acompanhe-ball {
    text-align: center; }
  .list-blue .list .rede-compartilhe {
    text-align: center; }
  .list-blue .list .rede-compartilhe-ball {
    text-align: center; }

  .border-right-gray {
    border: none; }

  #filtro .star {
    float: none !important;
    display: inline-block !important; }
  #filtro .btn-pesquisar {
    position: relative;
    float: none !important;
    width: 100%;
    margin-left: 0px !important; }

  .list-blue .btn-primary {
    margin-top: 10px;
    width: 100%; } }
/* Portrait phones and smaller */

/*# sourceMappingURL=site.css.map */
