@import url("bootstrap.min.css");
body {
    color: #1f1f1f;
    font-family: "Aller", "Lucida Grande", sans-serif;
    font-size: 12px;
    height: 100%;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    /*background:#FEFEFE url(../img/main-bg.jpg) repeat-x top center;*/
    background-color:#e8e8e8;
}

ul {
    margin: 0;
    padding: 0;
    list-style-image: none;
}
ol, ul {
    list-style: none;
}
.nav li.active a {
    background-color:#F2F2F2;
}

.menu-item-icon {
    position:absolute;
    left:0px;
    top:0px;
    display: block;
    float:left;
    width:40px;
    height:47px;
}

.menu-item-text {
    float:right;
}

.top-bg {
    position:absolute;
    z-index:-9999;
    top:-210px;
    left:-205px;
    /*top:-580px;
    left:-480px;*/
    /*background:url(../img/logo-bg.png) no-repeat 0 0;*/
    height:692px;
    width:600px;
}

.top-bg img:hover {
    -webkit-transform: scale(1.12);
    -moz-transform: scale(1.12);
    -o-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
}

.top {
    padding:0px 0 0px 0;
}

.mtop {
    margin-top:15px;
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.0;
    filter: alpha(opacity=0);
}

.modal-backdrop {
	display: none;
}

.page {
    position:relative;
}

.main {
    min-height:500px;
}


.euro {
    margin:0;
    font-size:10px;
    font-weight:bold;
    padding-left:2px;
}

/*Redes sociais*/
.redessociais {
    padding-top:10px;
}
/*Fim redes sociais*/

#global-container {
    padding:10px 0 10px 10px; 
    background:url(../img/pesquisa-avancada-bg.png) repeat top left;
}

#global-container .main {
    width:870px; 
    background-color:#F3F3F3; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px;
    min-height:600px;
    padding:20px;
}

#global-container .main h1{
    color:#3469B3;
    text-transform:uppercase;
    text-align:left;
    padding-bottom:5px;
    font-size:18px;
}

#global-container .main p{
    color:#1f1f1f;
    text-align:justify;
}



/*Home - Pesquisa*/


#home-pesquisa-avancada {
    padding:0 0 0 10px; 
    padding-top:10px;
    background:url(../img/pesquisa-avancada-bg.png) repeat top left;
}

#home-pesquisa-avancada form {
    padding-top:10px;
}

#home-pesquisa-avancada a {
    color:#1f1f1f;
}

#home-pesquisa-avancada select, input {
    font-size:10px;
    margin:0;
}

#home-pesquisa-avancada .ate {
    padding:0;
    font-size:10px;
    margin:0;
}

#home-pesquisa-avancada .title {
    padding:0 55px 0 0;
}

#home-pesquisa-avancada .title img {
    margin:0;
    padding:0;
}

#home-pesquisa-avancada .btn-search {
    margin-left:0px;
}

.search-btn { 
    background-color: hsl(0, 0%, 75%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8e8e8", endColorstr="#bfbfbf");
    background-image: -khtml-gradient(linear, left top, left bottom, from(#e8e8e8), to(#bfbfbf));
    background-image: -moz-linear-gradient(top, #e8e8e8, #bfbfbf);
    background-image: -ms-linear-gradient(top, #e8e8e8, #bfbfbf);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #bfbfbf));
    background-image: -webkit-linear-gradient(top, #e8e8e8, #bfbfbf);
    background-image: -o-linear-gradient(top, #e8e8e8, #bfbfbf);
    background-image: linear-gradient(#e8e8e8, #bfbfbf);
    border-color: #bfbfbf #bfbfbf hsl(0, 0%, 71%);
    color: #333 !important;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.26);
    -webkit-font-smoothing: antialiased;
}




#home-pesquisa-avancada .home-pesquisa-simples-btn {
    padding-right:0px;
}

#home-pesquisa-avancada p {
    padding:0;
    margin:0 0 5px 0;
}
#home-pesquisa-avancada label {
    padding:0;
    margin:0;
    color:#555555;
    /*font-weight:bold;*/
}	

/*Fim - Home - Pesquisa*/

/*Notícias*/
.noticias {
    /*height:160px;*/
    overflow:hidden;
    background-color:#FFF;
    font-size:12px;
    position:relative;
}

.noticias ul {
    margin:5px;
}

.noticias .header {
    text-align:left;
    padding-left:30px;
}
.noticias .header p {
    background:#EDEDED;
    font-size:20px;
    padding:8px 5px 3px 5px;
    width:170px; 
    text-align:center;
    text-transform:uppercase;
    color:#0E68A7;
    font-weight:bold;
}
.noticias li {
    float:left;
    width:295px;
    overflow:hidden;
    border-right:5px #0067A6 solid; 
    margin-bottom:5px; 
    padding:5px;
    min-height:38px;
}
.noticias li img {
    float:left;
    margin-right:5px;
    border:1px #F9F9F9 solid;
    height:32px;
    width:32px;
}

/*Fim notícias*/


/*Destaques*/
.destaques {
    height:220px;
    background-color:#F9F9F9;
    overflow:hidden;
}

.destaques-header {
    padding:10px 0 2px 40px;
    height:22px;
}

.destaques-header span {
    background-color:#F7F7F7;padding:5px 5px 3px 5px;color:#746EB2;text-transform:uppercase;font-size:20px;
}

.destaques .esquerda {
    background-color:#F3F3F3;
    width:40px;
    height:220px;
    margin-right:10px;
    text-align:center;
    padding-top:100px;
}

.destaques .direita {
    background-color:#F3F3F3;
    width:40px;
    height:220px;
    text-align:center;
    padding-top:100px;
}


.destaques ul {
    padding:10px 0 10px 0;
}
.destaques li {
    width:205px;
    padding-right:10px;
    float:left;
}
.destaques img {
    border: 1px #E5E5E5 solid;
}

.destaques .desc {
    width:189px;
    background-color:#f3f3f3;
    padding:5px;
    border:1px #E2E2E2 solid;
    min-height:100px !important;
}

.destaques li p {
    margin:0;
    padding:0 0 5px 0;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}

.destaques li .preco {
/*    float:left;*/
    color:#F48365;
    font-size:12px;
    font-weight:bold;
}

/*Fim destaques*/

/*Destaques secundários*/
.destsecs {
    padding-top:10px;
}
.destsec1 {
    height:160px;
    background:#F1F1F1 url(../img/destsec1-bg.jpg) no-repeat -20px top;
    overflow:hidden;
}
.destsec2 {
    height:160px;
    background:#F1F1F1 url(../img/destsec2-bg.jpg) no-repeat right top;
    overflow:hidden;
}
.destsec1 .titulo {
    text-align:right;
    padding:25px 20px 10px 10px;
    font-size: 28px;
    font-family: 'Oswald', sans-serif;
}

.destsec1 .titulo a {
    color:#756FB2;
}

.destsec1 .titulo a:hover {
    text-decoration:none;
}

.destsec2 .titulo  {
    text-align:left;
    padding:25px 10px 10px 20px;
    font-size: 28px;
    font-family: 'Oswald', sans-serif;
}

.destsec2 .titulo a {
    color:#fff;
}
.destsec2 .titulo a:hover {
    text-decoration:none;
}

.destsec1 .texto {
    text-align:right;
    margin-left:130px;
    font-size:20px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:100%;
    padding:0px 20px 0px 10px;
    font-weight:bold;
}
.destsec1 .texto a {
    color:#474747;
}
.destsec1 .texto a:hover {
    text-decoration:none;
}

.destsec2 .texto {
    text-align:left;
    margin-right:130px;
    font-size:20px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:100%;
    padding:0px 10px 0px 20px;
    font-weight:bold;
}
.destsec2 .texto a {
    color:#E8E8E8;
}

.destsec2 .texto a:hover {
    text-decoration:none;
}

.destsec1 .link {
    text-align:right;
    padding-right:20px;
}

.destsec2 .link  {
    text-align:left;
    padding-left:20px;
}
/*Fim destaques secundários*/


/*Páginas - main*/
.paginas-container {
    padding:20px 0 20px 0;
}
.paginas-top-shadow {
    background:url(../img/pesquisa-avancada-bg.png) repeat left top;
    height:30px;
}
.paginas-main {
    min-height:480px;
    /*	background-color:white;*/
    /*	border-bottom:1px #D8D8D8 solid;
            -webkit-box-shadow: 0 8px 6px -6px #CECECE;
            -moz-box-shadow: 0 8px 6px -6px #CECECE;
            box-shadow: 0 8px 6px -6px #CECECE;*/
    padding-top:20px;
    background-color:#F6F6F6;
}

.paginas-main-left {
    padding-left:20px;
    width:680px;
}

.paginas-main-right {
    min-height:120px;
    padding-right:20px;
}

.paginas-main-right .fale-connosco {
    border:1px #F4F4F4 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height:150px; 
    padding:1px;

}
.paginas-main-right .fale-connosco p {
    text-align:center;
    padding-top:10px;
}

.paginas-main-right .publicidade {
    background-color:#FCFCFC;
    border:1px #F8F8F8 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:20px 0 20px 0;
    padding:20px 0 20px 0;
    text-align:center;
    overflow:hidden;
}

/*Fim páginas - main*/


/*Imóveis lista pesquisa*/
.imoveis-lista-pesquisa {
    text-align:left;
    padding:10px 10px 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#EFEFEF url(../img/imoveis-lista-pesquisa-bg.jpg) repeat-x top left;
}
.imoveis-lista-pesquisa .title {
    text-align:left;
    padding:10px 20px 10px 0;
    font-size: 16px;
    font-family: 'Oswald', sans-serif;
    color: #03728E;
    border-bottom:1px #CECECE dotted;
    text-transform:uppercase;
    /*	background-color:#F7F7F7;*/
}
.imoveis-lista-pesquisa .title i {
    float:right;
}

.imoveis-lista-pesquisa .search-btn {
    /*border-top:1px #CECECE dotted;
    text-align:right;
    padding:10px 20px 0 0;*/
}

/*Fim imóveis lista pesquisa*/


/*Imoveis pesquisa resultados*/
.imoveis-pesquisa-tabs {
    margin-top:20px;
    margin-bottom:0px;
}
.imoveis-pesquisa-resultado {
    margin-top:2px;
    text-align:left;
    padding:2px 0 10px 0;
}
.pesquisa-lista-resultados {
    background-color:white;
    margin-bottom:15px;
    border:1px #EDEDED solid;
}

.pesquisa-lista-resultados .td-img {
    width:150px;
}

.pesquisa-lista-resultados .td-desc {
    width:400px;
}

.pesquisa-lista-resultados img {
    width:150px;
}

.pesquisa-lista-resultados .title {
    border-bottom:1px #DDD dotted;
    padding-bottom:5px;
}

.pesquisa-lista-resultados .title a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    line-height:120%;
    color:#03728E;
    text-decoration:none;
}

.pesquisa-lista-resultados .info td {
    margin:0;
    padding:0;
}

.pesquisa-lista-resultados .publicado {
    /*background-color:#F2F2F2;*/
    background:#F6F6F6 url(../img/lista-publicadoem-bg.jpg) no-repeat right top;
    width:100px;
    font-size:11px;
}

.pesquisa-lista-resultados .publicado p {
    margin:0;
    padding:0;
    font-size:11px;
    font-weight:bold;
    color:#03728E;
}

.pesquisa-lista-resultados .links-bg {
    background-color:#F8F8F8;
}

.pesquisa-lista-resultados .links-bg td {
    border-top:1px #DDD dotted;
}

.pesquisa-lista-resultados-mapa {
    background-color:#F9F9F9;
    padding:20px;
    text-align:center;
}

/*Fim imoveis pesquisa resultados*/


/*Imóveis detalhes*/
.imoveis-detalhes {
    margin-bottom:10px;
    text-align:left;
    padding:10px 10px 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#EFEFEF url(../img/imoveis-lista-pesquisa-bg.jpg) repeat-x top left;
}

.imoveis-detalhes .detalhes-main {
    width:415px;
}
.imoveis-detalhes .title {
    text-align:left;
    padding:10px 0 10px 10px;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    color: #03728E;
    line-height:130%;
    text-transform:uppercase;
    border-bottom:1px #BFBFBF dotted;
}
.imoveis-detalhes .desc {
    text-align:justify;
    padding:0 10px 10px 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f1f1f;
    line-height:160%;
}
.imoveis-detalhes .like {
    padding-left:10px;
}

.imoveis-detalhes .detalhes {
    background-color:#FFF;
    font-size:12px;
    border-collapse:collapse;
    margin:10px 0 10px 0;
    border:1px #FFF solid;
    border-top:1px #D1D1D1 dotted;
    
}

.imoveis-detalhes .detalhes-telhado {
    position:absolute;
    top:-130px;
    background: url(../img/telhado-casa.png) no-repeat bottom center;
    height: 140px;
    width: 220px;
}

.imoveis-detalhes .detalhes .preco {
    font-weight:bold;
    font-size:12px;
    color:#000;
}

.imoveis-detalhes .detalhes tr {
    border-top:1px #D1D1D1 dotted;
    color:#494949;
}
.imoveis-detalhes .detalhes tr:hover {
    background-color:#F7F7F7;
/*    background-color:red;*/
    border:1px #F1F1F1 solid;
    color:#1F1F1F;
    cursor:pointer;
}
.imoveis-detalhes .detalhes td {
    text-align:right;
}

.imoveis-detalhes-tabs {
    margin-top:20px;
    margin-bottom:0px;
}
/*Fim imóveis detalhes*/

/*Imóveis detalhes fotos*/
.imoveis-detalhes-fotos {
    margin-bottom:20px;
    padding:30px 0 10px 0;
    border-left:1px #E0E0E0 solid;
    border-right:1px #E0E0E0 solid;
    border-bottom:1px #E0E0E0 solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#EFEFEF url(../img/imoveis-lista-pesquisa-bg.jpg) repeat-x top left;
}
.imoveis-detalhes-fotos .thumbs {
    width:120px;
}
/*Fim imóveis detalhes fotos*/

/*Imóveis detalhes plantas*/
.imoveis-detalhes-plantas {
    margin-bottom:20px;
    padding:10px 10px 10px 10px;
    border-left:1px #E0E0E0 solid;
    border-right:1px #E0E0E0 solid;
    border-bottom:1px #E0E0E0 solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#EFEFEF url(../img/imoveis-lista-pesquisa-bg.jpg) repeat-x top left;
}
.imoveis-detalhes-plantas li {
    padding:5px;
    background-color:#F4F4F4;
    border:1px #DDD dotted;
}
/*Fim imóveis detalhes plantas*/

/*Imóveis detalhes mapa*/
.imoveis-detalhes-mapa {
    margin-bottom:20px;
    padding:10px 10px 10px 10px;
    border-left:1px #E0E0E0 solid;
    border-right:1px #E0E0E0 solid;
    border-bottom:1px #E0E0E0 solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#EFEFEF url(../img/imoveis-lista-pesquisa-bg.jpg) repeat-x top left;
}
.imoveis-detalhes-mapa img {
    max-width:680px;
}
/*Fim imóveis detalhes mapa*/

/*Imóveis mais detalhes*/
#imovel-maisdetalhes pre {
    margin:5px;
    padding:5px;
    font-weight:bold;
    color:#03728E;
}
/*Fim imóveis mais detalhes*/

/*Footer*/
.footer {
    padding:10px 10px 10px 10px;
    margin-top:20px;
    border-top:1px #D6D6D6 solid;
    border-bottom:1px #D6D6D6 solid;	
    background-color:#D8D8D8;
}
.footer .left .copy {
    padding-top:12px;
}
.footer .right .links {
    padding:20px 0 12px 0;
}

.footer .right .telefone {
    padding:10px 0 0 0;
    font-size:30px;
    color:#005166;
    font-family: 'Oswald', sans-serif;
}
.footer .right .telefone img {
    margin:0;
    padding:0;
    border:0;
}
.footer .right a {
    display:inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color:#F0F3F6;
    padding:3px;
    margin-right:0px;
    color:#1f1f1f;
    font-weight:bold;
}

.footer p {
    margin:0;
    padding:0;
    font-size:12px;
}
/*Fim Footer*/

/*Alenpro*/
.alenpro {
    padding:5px;
    /*background-color:#FFF;*/
}
.alenpro a {
    font-size:10px; 
    color:#868587;
}
/*Fim alenpro*/



/*Menu*/
.menu{
    padding-left: 35px;
    /* padding-top:10px;
margin: 0px auto;
width: 255px;*/
    font-size: 12px;
}
.menu li{
    float:right;
    width: 200px;
    height: 165px;
    overflow: hidden;
    position: relative;

    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}

.menu .menu-item-1{
    /*background:url(../img/casamenu1.png) no-repeat left center;*/
}

.menu .menu-item-2{
    /*background:url(../img/casamenu2.png) no-repeat left center;*/
}

.menu .menu-item-3{
    /*background:url(../img/casamenu3.png) no-repeat left center;*/
}


.menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
}

.menu li:hover{
    /*opacity:0.6;*/
}

/*
.menu li:hover{
    z-index: 999;
    -webkit-transform: scale(1.12);
    -moz-transform: scale(1.12);
    -o-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
}
.menu li:hover .ca-icon{
    color: #000;
    font-size: 60px;
    text-shadow: 0px 0px 1px #000;
    -webkit-animation: moveFromBottom 300ms ease;
    -moz-animation: moveFromBottom 300ms ease;
    -ms-animation: moveFromBottom 300ms ease;
}
.menu li:hover .ca-main{
    color: #000;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(200%) scale(0.5);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0%) scale(1);
        opacity: 1;        
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(200%) scale(0.5);
        opacity: 0;
    }
    to {
        -moz-transform: translateY(0%) scale(1);
        opacity: 1;        
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(200%) scale(0.5);
        opacity: 0;
    }
    to {
        -ms-transform: translateY(0%) scale(1);
        opacity: 1;        
    }
}
*/




/*Fim Menu*/

/*
        .cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../img/switch.gif) repeat-x; display: block; float: left; }
    .cb-enable span, .cb-disable span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold; }
    .cb-enable span { background-position: left -90px; padding: 0 10px; }
    .cb-disable span { background-position: right -180px;padding: 0 10px; }
    .cb-disable.selected { background-position: 0 -30px; }
    .cb-disable.selected span { background-position: right -210px; color: #fff; }
    .cb-enable.selected { background-position: 0 -60px; }
    .cb-enable.selected span { background-position: left -150px; color: #fff; }
    .switch label { cursor: pointer; }
    .switch input { display: none; }
*/	

.nav-tabs > li > a {
    padding: 30px 8px 8px 8px;
    line-height: 18px;
    color: #1f1f1f;
    background: url(../img/casacinza.png) no-repeat center top;
    border:none;
}

.nav-tabs > li > a:hover {
    background-color: transparent;
    color:#939393;
}


.nav-tabs > .active > a.casarosa, .nav-tabs > .active > a.casarosa:hover {
    color: #ffffff;
    background: transparent url('../img/casarosa.png') no-repeat center top;
    padding-top:30px;
    border:none;
    cursor: default;
    border-bottom:1px #D7D7D7 solid;
}	
.nav-tabs > .active > a.casaazul, .nav-tabs > .active > a.casaazul:hover {
    color: #ffffff;
    background:transparent url('../img/casaazul.png') no-repeat center top;
    padding-top:30px;
    border:none;
    cursor: default;
    border-bottom:1px #D7D7D7 solid;
}	
.nav-tabs > .active > a.casaverde, .nav-tabs > .active > a.casaverde:hover {
    color: #ffffff;
    background:transparent url('../img/casaverde.png') no-repeat center top;
    padding-top:30px;
    border:none;
    cursor: default;
    border-bottom:1px #D7D7D7 solid;
}	

.nav li.active a {
    background-color: transparent;
}
.tab-content > .active {
    background-color:#FCFCFC;
    padding-bottom:5px;
}

.slider_container{
    position:relative;
    width:100%;
    height:45px;
    overflow:hidden;
    margin:5px;
}

.slide_element {
    position:absolute;
    top:0;
    width:295px;
    height:45px;
    overflow:hidden;
    border-right:5px #0067A6 solid; 
    margin-bottom:5px; 
    padding:5px;
}
.slide_element img {
    float:left;
    margin-right:5px;
    border:1px #F9F9F9 solid;
    height:32px;
    width:32px;
}

.ui-dropdownchecklist-dropcontainer input {
    margin-right:5px;
    float:left;
}

#map_canvas img {
    max-width: none !important;
}

.show-news h2 {
    font-size:18px;
    color:#756FB2;
    line-height:120%;
}
.show-news p {
    font-size:13px;	
    color:#1f1f1f;
    line-height:170%;
}