
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,700,700i');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,700');

body{
font-family: 'Open Sans', sans-serif;
margin: 0;
padding: 0;
background-color: #ffffff;
}
.tl-wrapper,.tl-main-content{
float: left;
width: 100%;
}
.tl-main-content{
padding: 10px 0px 0px 0px;
}
.pd-tb-80{
padding-top: 78px;
padding-bottom: 50px;
}
.pd-t-80{
padding-top: 78px;
}
.pd-b-80{
padding-bottom: 78px;
}


.banner_integracao{
max-height: 100%!important;
}

.tl-wrapper ul{
padding: 0;
margin: 0;
}
.tl-wrapper ul li{
list-style: none;
}
.tl-wrapper a,.tl-wrapper a:focus{
text-decoration: none;
outline: none;
}
.tl-wrapper a:hover{
text-decoration: none;
}
.tl-wrapper h1,.tl-wrapper h2,.tl-wrapper h3,.tl-wrapper h4,.tl-wrapper h5,.tl-wrapper h6 {
font-family: 'Open Sans', sans-serif;
font-weight: normal;
color: #434343;
margin: 0;
}
div.widget-about > h4{
color: #434343;
font-size: 12px;
font-weight: 600;
padding: 0px 0px 20px 0px
}
.tl-wrapper h1 a,.tl-wrapper h2 a,.tl-wrapper h3 a,.tl-wrapper h4 a,.tl-wrapper h5 a,.tl-wrapper h6 a{
color: #404040;
font-family: Poppins;
}
.tl-wrapper h2{
font-weight: 600;
font-size: 30px;
line-height: 30px;
}
.tl-wrapper h3{
font-weight: 600;
font-size: 25px;
margin: 0 0 10px;
}
.tl-wrapper h4{
font-size: 16px;
}
.tl-wrapper p{
font-size: 15px;
margin: 0;
color: #656565;
}
.tl-heading-outer{
float: left;
width: 100%;
text-align: center;
margin-bottom: 35px;
}
.tl-heading-outer h2{
font-size: 30px;
font-weight: 600;
line-height: 30px;
position: relative;
margin: 0 0 15px;
padding-bottom: 20px;
}
.tl-heading-outer h2:before{
content: '';
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
width: 50px;
border-bottom: 3px solid;
bottom: 0;
}
.tl-heading-outer h2:hover:before{
width: 70px;
}
.tl-heading-outer_v2 h2{
color: #fff;
}
.tl-heading-outer.tl-heading-outer_v2 h2:before{
border-color: #fff;
}
.tl-btn-style1{
font-size: 14px;
padding: 13px 30px;
border-radius: 7px;
min-width: 200px;
display: inline-block;
text-align: center;
position: relative;
color: #fff;
border: 1px;
z-index: 1;
vertical-align: top;
}
.tl-btn-style1:hover,.tl-btn-style1:focus{
color: #fff;
}
.tl-btn-style1:before{
content: '';
position: absolute;
width: 100%;
height: 0;
left: 0;
top: 0;
border-radius: 5px;
z-index: -1
}
.tl-btn-style1:hover:before{
height: 100%;
}
.tl-thumb{
float: left;
width: 100%;
position: relative;
overflow: hidden;
}
.tl-thumb img{
max-width: 100%;
width: 100%;
height: auto;
}
/*===============================================================*/
/*Header Css Start*/
/*===============================================================*/
.tl-header{
width: 100%;
position: relative;
}
.tl-header .container-fluid{
padding: 0 80px;
}
/*-----------------Top Row CSS-----------------------*/
.tl-top-row{
width: 100%;
padding: 0;
}
.tl-top-row .tl-top-listed{
float: left;
padding: 16px 0;
}
.tl-top-listed li{
font-size: 13px;
color: #ffffff;
display: inline-flex;
display: -webkit-inline-flex;
margin-left: 42px;
}
.tl-top-listed li:first-child{
margin-left: 0;
}
.tl-top-listed li a{
color: #fff;
text-decoration: none;
}
.tl-top-listed li .fab{
margin: 2px 10px 0 0;
}
.tl-top-row .tl-top-right{
float: right;
}
.tl-top-right .top-social-links{
float: right;
}
.tl-top-right .tl-signup-btns{
float: right;
background-color: #434343;
z-index: 1;
}
.tl-signup-btns{
position: relative;
padding: 16px 0px;
}
.tl-signup-btns:before{
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 0;
z-index: -1;
}
.tl-signup-btns:hover:before{
height: 100%;
}
.tl-signup-btns a{
font-size: 13px;
font-weight: 600;
color: #fff;
padding: 15px 14px;
}
.tl-signup-btns a:hover{
color: #fff;
}
.tl-signup-btns a .fa{
margin-right: 8px;
}
.tl-top-right .top-social-links{
margin-top: 15px;
margin-left: 28px;
}
.top-social-links{
padding: 0;
margin: 0;
}
.top-social-links li{
display: inline-block;
list-style: none;
padding: 0 8px;
}
.top-social-links li:first-child{
margin-left: 0;
}
.top-social-links li a{
font-size: 15px;
font-weight: 700;
display: block;
color: #fff;
text-transform: uppercase;
}
.top-social-links li:hover svg{
-webkit-animation: ZoomIn 0.5s forwards;
-moz-animation: ZoomIn 0.5s forwards;
-ms-animation: ZoomIn 0.5s forwards;
animation: ZoomIn 0.5s forwards;
fill: #434343;
}
/*-----------------Navigation Row CSS-----------------------*/
.tl-navigation-row {
width: 100%;
padding: 20px 0;
background-color: #ffffff;
position: relative;
}
.tl-nav-holder{
float: left;
width: 100%;
}
.tl-nav-holder .tl-logo{
float: left;
margin: 0;
}
.tl-logo img{
max-width: 100%;
height: auto;
}
.tl-nav-holder .navbar{
float: right;
display: inline-block;
margin: 0;
}
.tl-nav-holder .navbar-default {
background: transparent;
border: 0px;
min-height: 0;
border-radius: 0px;
margin: 0;
}
.tl-nav-holder .navbar-collapse {
padding: 30px;
margin: 0;
float: left;
width: 100%;
}
.navbar-nav li{
position: relative;
list-style: none;
}
.tl-nav-holder .navbar-default .navbar-nav li a {
font-size: 16px;
font-weight: 400;
padding: 12px 33px;
color: #666666;
position: relative;
}
.tl-nav-holder .navbar-default .navbar-nav > li{
padding: 0 14px;
}
.tl-nav-holder .navbar-default .navbar-nav > li:before{
content: '';
position: absolute;
left: 0;
top: 0;
height: 50%;
width: 100%;
opacity: 0;
visibility: hidden;
}
.tl-nav-holder .navbar-default .navbar-nav > li:hover:before{
height: 100%;
opacity: 1;
visibility: visible;
}
.tl-nav-holder .navbar-default .navbar-nav > li > a{
font-size: 15px;
font-weight: 700;
padding: 0px;
color: #353b46;
}
.tl-nav-holder .dropdown-menu > li > a:hover,.tl-nav-holder .dropdown-menu > li > a:focus{
background-color: transparent;
}
.navbar-nav li a .caret{
display: none;
}
.tl-nav-holder .navbar-default .navbar-nav > li:hover > ul,.tl-nav-holder .navbar-default .navbar-nav > li:hover .dropdown-menu,.tl-nav-holder .navbar-default .navbar-nav > li:hover .tl-mega-menu{
opacity: 1;
visibility: visible;
top: 150%;
}
.tl-nav-holder .navbar-nav li ul ,.tl-nav-holder .dropdown-menu ul {
min-width: 210px;
border: 0px;
border-radius: 0px;
box-shadow: none;
padding: 0px;
background-color: #f5f5f5;
display: block;
opacity: 0;
padding: 0;
visibility: hidden;
border-left: 3px solid;
top: 200%;
margin: 0;
box-shadow: transparent;
}
.tl-nav-holder .navbar-nav li ul li{
border-bottom: 1px solid #ccc;
}
.tl-nav-holder .navbar-nav li ul li a{
color: #fff;
}
.tl-nav-holder .dropdown-menu ul{
position: absolute;
left: 110%;
top: 120%;
opacity: 0;
visibility: hidden;
}
.tl-nav-holder .dropdown-menu li:hover ul{
left: 100%;
top: 110%;
opacity: 1;
visibility: visible;
}
.tl-nav-holder .navbar-nav li ul li:before{
content: '';
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 0;
}
.tl-nav-holder .navbar-nav li ul li:hover:before{
width: 100%;
}
.tl-nav-holder .navbar-nav li ul li:hover a{
color: #fff;
}
.tl-modal-holder{
background-color: rgba(0,0,0,0.50);
padding-top: 120px;
}
.tl-modal-holder .modal-content{
-webkit-transform: translateY(-100px);
-moz-transform: translateY(-100px);
-ms-transform: translateY(-100px);
-o-transform: translateY(-100px);
transform: translateY(-100px);
}
.tl-modal-holder.in .modal-content{
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}

.tl-modal-holder .modal-dialog{
width: 370px;
background-color: #fff;
}
.tl-modal-holder .modal-content .modal-header{
text-align: center;
}
.tl-modal-holder .modal-content .modal-header h4{
font-size: 22px;
font-weight: 600;
color: #fff;
}
.tl-modal-holder .modal-content .close{
color: #fff;
opacity: 0.9;
}
.tl-modal-holder .modal-content{
float: left;
width: 100%;
}
.tl-modal-holder .modal-content .modal-body{
padding: 30px 25px;
float: left;
width: 100%;
}
.tl-modal-tabs-outer .nav-tabs {
text-align: center;
margin-bottom: 20px;
border: none;
}
.tl-modal-tabs-outer .nav-tabs > li{
margin: 0 3px;
border: none;
border-bottom: 2px solid #fff;
display: inline-block;
float: none;
}
.tl-modal-tabs-outer .nav-tabs > li.active{

}
.tl-modal-tabs-outer .nav-tabs > li.active > a,.tl-modal-tabs-outer .nav-tabs > li.active > a:hover,.tl-modal-tabs-outer .nav-tabs > li.active > a:focus{
border: none;
}
.tl-modal-tabs-outer .nav-tabs > li a{
font-size: 15px;
font-weight: 600;
color: #2c2c2c;
padding: 8px 3px;
}
.tl-tabs-inner .btn-login-fb{
font-size: 13px;
font-weight: 600;
color: #fff;
width: 100%;
float: left;
display: block;
padding: 13px 20px;
border-radius: 5px;
background-color: #3b5998;
margin-bottom: 20px;
text-align: center;
}
.tl-modal-tabs-outer .tl-tabs-inner .btn-option{
display: block;
font-size: 13px;
margin-bottom: 15px;
text-align: center;
position: relative;
}
.tl-modal-tabs-outer .tl-tabs-inner .btn-option:before,
.tl-modal-tabs-outer .tl-tabs-inner .btn-option:after{
content: '';
position: absolute;
left: 0;
bottom: 8px;
width: 45%;
border-bottom: 1px solid #e8e8e8;
}
.tl-modal-tabs-outer .tl-tabs-inner .btn-option:after{
left: inherit;
right: 0;
}
.tl-modal-form input[type="text"],.tl-modal-form input[type="phone"],.tl-modal-form input[type="email"],
.tl-modal-form input[type="password"],.tl-modal-form input[type="tel"]{
font-size: 14px;
float: left;
width: 100%;
height: 40px;
line-height: 40px;
color: #a0a0a0;
border: 1px solid #e8e8e8;
border-radius: 5px;
margin-bottom: 7px;
background-color: transparent;
padding: 0 15px;
}
.tl-modal-form button[type="submit"],.tl-modal-form .create-account{
font-size: 14px;
color: #fff;
display: inline-block;
padding: 12px 20px;
min-width: 150px;
border-radius: 5px;
text-align: center;
border: none;
margin-right: 25px;
}
.tl-modal-form .password-lost{
font-size: 13px;
display: inline-block;
}
.tl-modal-form .create-account{
display: block;
float: left;
width: 100%;
}
/*===============================================================*/
/*Header 2 Css Start*/
/*===============================================================*/
#tl-header_v2 .tl-navigation-row{
padding: 0;
}
#tl-header_v2 .tl-navigation-row .container-fluid{
padding: 0;
}
#tl-header_v2 .tl-navigation-row .container-fluid > .row{
margin-left: 0;
margin-right: 0;
}
#tl-header_v2 .tl-navigation-row .container-fluid > .row .col-md-2{
/*width: 290px;*/
width: 20%;
}
#tl-header_v2 .tl-navigation-row .container-fluid > .row .col-md-10{
width: 80%;
}
#tl-header_v2 .tl-navigation-row .container-fluid > .row > [class*="col-"]{
padding: 0;
}
#tl-header_v2 .tl-logo{
float: left;
}
#tl-header_v2 .tl-logo img{
max-width: 100%;
width: 100%;
}
#tl-header_v2 .tl-nav-holder .navbar{
float: left;
padding: 18px 30px 13px;
}
#tl-header_v2 .tl-nav-holder .tl-signup-btns{
float: right;
background-color: transparent;
color: #2c2c2c;
}
#tl-header_v2 .tl-nav-holder .tl-signup-btns a{
color: #2c2c2c;
text-decoration: none;
}
#tl-header_v2 .tl-nav-holder .tl-signup-btns:hover,#tl-header_v2 .tl-nav-holder .tl-signup-btns:hover a{
color: #fff;
}
.tl-searchouter_v2{
float: left;
width: 100%;
background-color: #e9edef;
padding: 6px 10px;
}
.tl-searchouter_v2 .tl-search-inner-row{
margin: 0;
background-color: transparent;
}
.tl-searchouter_v2 .tl-dropdown-outer{
height: 38px;
line-height: 38px;
}
.tl-searchouter_v2 .tl-search-form .tl-search-address{
height: 38px;
line-height: 38px;
padding: 7px 16px 7px;
border-right: none;
}
.tl-searchouter_v2 .tl-search-form .tl-dropdown-outer{
background-color: transparent;
border-right: 1px solid #fff;
}
.tl-searchouter_v2 .tl-search-form .tl-dropdown-outer2{
background-color: #fff;
border-color: #e2e2e2;
border-radius: 5px 0px 0px 5px;
}
.tl-searchouter_v2 .search-address-outer{
float: left;
}
.tl-searchouter_v2 .search-address-outer .btn-search-submit{
font-size: 20px;
padding: 5px 10px 4px;
background-color: #fff;
border-radius: 0 5px 5px 0;
}
.tl-searchouter_v2 .top-social-links{
float: right;
padding: 10px 0 0;
}
/*===============================================================*/
/*Header 3 Css Start*/
/*===============================================================*/
#tl-header_v3 .tl-navigation-row{
padding: 28px 0;
}
#tl-header_v3 .tl-navigation-row .container-fluid{
padding-left: 50px;
padding-right: 50px;
}
#tl-header_v3 .tl-navigation-row .tl-logo{
float: left;
margin-top: 13px;
}
#tl-header_v3 .tl-nav-holder .tl-signup-btns{
float: right;
background-color: #25bd57;
color: #2c2c2c;
border-radius: 5px;
padding: 12px 20px;
}
#tl-header_v3 .tl-nav-holder .tl-signup-btns:before{
border-radius: 5px;
}
#tl-header_v3 .tl-nav-holder .navbar{
float: right;
padding: 18px 30px 13px;
}
/*================================================================*/
/*Banner Section Css*/
/*================================================================*/
.tl-banner-section{
float: left;
width: 100%;
background-color: #f5f5f5;
position: relative;
}
#tl-banner-slider{
float: left;
width: 100%;
position: relative;
}
#tl-banner-slider .owl-controls{
margin: 0;
}
.tl-sider-item{
float: left;
width: 100%;
}
.tl-sider-item img{
max-width: 100%;
}
#tl-banner-slider .tl-banner-caption{
float: left;
width: 100%;
height: 100%;
padding-top: 240px;
position: absolute;
left: 0;
top: 0px;
}
.tl-banner-info{
display: inline-block;
width: 370px;
padding: 30px;
opacity: 0;
visibility: hidden;
position: relative;
top: -100px;
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
transition-delay: 1s;
background-color: #fff;
}
#tl-banner-slider .owl-item.active .tl-banner-info{
opacity: 1;
visibility: visible;
top: 0;
}
.tl-banner-info strong{
font-size: 16px;
line-height: 16px;
font-weight: 700;
color: #202020;
display: block;
margin-bottom: 15px;
}
.tl-banner-info h4{
font-size: 18px;
font-weight: 700;
margin-bottom: 8px;
}
.tl-banner-info span{
font-size: 12px;
font-weight: 600;
display: block;
padding-bottom: 15px;
color: #a8b1b7;
}
.tl-banner-info .tl-meta-listed{
margin: 0;
}
/*================================================================*/
/*Inner Banner Css*/
/*================================================================*/
.tl-inner-banner{
float: left;
width: 100%;
background-color: #e5e5e5;
padding: 45px 0 38px;
}
.tl-inner-banner h3{
font-size: 14px;
float: left;
font-weight: 700;
margin: 0 0 5px;
}
.tl-inner-banner .left-holder{
float: left;
}
.tl-inner-banner .left-holder span,
section.tl-inner-banner .container span{
font-size: 13px;
display: block;
color: #8e969c;
display: block;
}
.tl-inner-banner .tl-breadcrumb-listed{
float: right;
}
.tl-breadcrumb-listed{
padding: 0;
}
.tl-breadcrumb-listed li{
font-size: 12px;
font-weight: 600;
color: #a5a5a5;
display: inline-block;
padding: 0 0 0 5px;
}
.tl-breadcrumb-listed li a{
color: #a5a5a5;
}
.tl-breadcrumb-listed li:first-child:before{
display: none;
}
#tl-grid-map{
padding-top: 0;
}
.tl-inner-banner #tl-contact-map{
margin-bottom: 50px;
}
#tl-grid-map .tl-search-form{
margin: 5px 0;
position: relative;
float: left;
width: 100%;
}
#tl-grid-map .tl-searchouter_v2 .search-address-outer{
width: 88.5%;
}
#tl-grid-map .tl-searchouter_v2 .tl-search-form .tl-search-address{
min-width: 100%;
}
#tl-grid-map .tl-searchouter_v2 .search-address-outer .btn-search-submit{
position: absolute;
right: 0;
top: 0;
border-left: 1px solid #ccc;
}
.home1-testimonial-area .single-testimonial .media-body p{

}
/*=============================================================*/
/*About Us Css*/
/*=============================================================*/
.tl-profile-section{
float: left;
width: 100%;
}
.tl-accordian-holder {
float: left;
width: 100%;
margin: 0 0 20px 0;
}
.tl-accordian-holder h3,.tl-video-box h3{
font-size: 18px;
font-weight: 700;
margin-bottom: 25px;
}
.tl-accordian-holder .panel{
border: 1px solid #e2e2e2;
background-color: transparent;
}
.tl-accordian-holder #accordion h4{
font-size: 14px;
font-weight: 600;
color: #0b2b5a;
}
.tl-accordian-holder #accordion h4 a{
color: #0b2b5a;
}
.tl-accordian-holder .panel-default .panel-heading{
padding: 17px 25px;
}
.tl-accordian-holder .panel-default .panel-heading:hover h4 a,
.tl-accordian-holder #accordion h4 a:hover,.tl-accordian-holder #accordion .panel-heading:hover a{
color: #fff;
}
.tl-accordian-holder .panel .panel-body,.tl-accordian-holder #accordion .panel-body{
padding: 23px 25px;
border: none;
}
.tl-accordian-holder .panel-default{
font-size: 15px;
line-height: 24px;
color: #656565;
}
.tl-video-box_v2 iframe{
height: 300px;
}
/*================================================================*/
/*Search Section Css*/
/*================================================================*/
.tl-search-section{
width: 100%;
background: url(../custom/loribeiroimoveis.com.br/images/search-bg-img-01.jpg?v=4) top center no-repeat;
background-size: cover;
padding: 150px 0 130px;
background-color: #434343;
}
.tl-search-section_v2{
background-image: none;
background-color: #e9edef;
padding: 70px 0 50px;
}
.tl-search-section_v2 .tl-search-bar-holder h2{
color: #2c2c2c;
}
.tl-search-bar-holder{
float: left;
width: 100%;
}
.tl-search-bar-holder h2{
font-size: 36px;
line-height: 36px;
font-weight: 700;
color: #ffffff;
margin: 0 0 42px;
text-align: center;
}
.tl-search-inner-row{
float: left;
width: 100%;
margin-bottom: 15px;
border-radius: 5px;
background-color: #fff;
}
.tl-search-form .tl-search-address{
font-size: 14px;
float: left;
min-width: 200px;
color: #a0a0a0;
border: none;
padding: 20px 16px 12px;
border-right: 1px solid #e2e2e2;
}
.tl-search-form .btn-search-submit{
font-size: 16px;
padding: 17px 24px;
color: #fff;
float: right;
border: none;
border-radius: 0 5px 5px 0;
}
.tl-dropdown-outer{
font-size: 14px;
min-width: 110px;
width: 110px;
height: 55px;
line-height: 55px;
padding: 0px 7px;
float: left;
color: #030303;
border: none;
position: relative;
border-radius: 5px 0px 0px 5px;
border-right: 1px solid #e2e2e2;
background-color: transparent;
}
.form-left .tl-dropdown-outer{
width: 100%;
border: 1px solid #e2e2e2;
margin-bottom: 4px;
border-radius: 5px;
background-color: #FFFFFF;
}
.tl-search-section .dropdown.tl-dropdown-outer:nth-child(6){
border-right: none;
}
.tl-dropdown-outer:focus{
outline: none;
}
.tl-dropdown-outer option{
float: left;
width: 100%;
display: block;
padding: 7px 5px;
border-bottom: 1px solid #ccc;
}
.tl-select-box{
background-color: transparent;
outline: none;
}
.tl-dropdown-outer .dropdown-toggle{
border: none;
background-color: transparent;
}
.tl-dropdown-outer .dropdown-toggle:focus,
.tl-dropdown-outer .dropdown-toggle.active{
background-color:transparent;
border: none;
box-shadow: none;
}
.tl-dropdown-outer .dropdown-toggle .fa{
font-size: 16px;
color: #2c2c2c;
margin-left: 14px;
}
.tl-dropdown-outer .dropdown-menu{
padding: 0;
margin: 0;
border-radius: 0;
}
.tl-dropdown-outer .dropdown-menu .dropdown-item{
font-size: 14px;
display: block;
width: 100%;
float: left;
height: auto;
height: 40px;
line-height: 30px;
padding: 0px 10px;
border: none;
background-color: #fff;
border-bottom: 1px solid #ccc;
}
.tl-dropdown-outer .dropdown-menu .dropdown-item:hover,
.tl-dropdown-outer .dropdown-menu .dropdown-item:focus{
background-color: #f5f5f5;
}

.search-moreOption,
a.search-moreOption:focus{
font-size: 14px;
color: #ffffff;
}
.search-moreOption a:hover{
color: #b7b7b7;
}
a.search-moreOption > span,
a.search-moreOption:focus > span{
font-size: 14px;
color: #ffffff;
}
a.search-moreOption:hover > span{
color: #b7b7b7;
}
.search-moreOption .fa{
margin-right: 7px;
}

/*================================================================*/
/*Full Content Css*/
/*================================================================*/
.tl-full-content{
float: left;
width: 100%;
}
.tl-left_outer{
float: left;
width: 50%;
}
.tl-right_outer{
float: left;
width: 50%;
}
.tl-left_outer #tl-contact-map{
height: 100vh;
}
.tl-left_outer #tl-contact-map.tl-location-map{
height: 200vh;
}
/*==============================================================*/
/*Filterable Holder Css*/
/*==============================================================*/
.tl-filterable-holder{
float: left;
width: 100%;
padding: 30px 0 20px 20px;
}
.tl-filterlist{
float: left;
width: 100%;
margin: 0 0 25px;
display: block;
clear: both;
padding: 0;
}
.tl-filterlist .tl-sort,.tl-filterlist .found-pages{
font-size: 15px;
font-weight: 600;
color: #a5a5a5;
display: inline-block;
padding-right: 10px;
}
.tl-filterlist .found-pages{
float: right;
margin-top: 0px;
}
.tl-filterlist > a,.tl-filterlist .tl-morefilter a{
font-size: 15px;
font-weight: 700;
letter-spacing: 1px;
color: #4f4f4f;
display: inline-block;
margin: 0 10px;
padding: 3px 0px;
position: relative;
text-decoration: none;
}
.tl-filterlist > a:hover,.tl-filterlist > a.current,.tl-filterlist .tl-morefilter a:hover,
.tl-filterlist .tl-morefilter a.current{
text-decoration: none;
color: #2c2c2c;
}
.tl-filterlist > a:hover:before,.tl-filterlist > a.current:before,
.tl-filterlist .tl-morefilter a:before,.tl-filterlist .tl-morefilter a.current:before{
width: 100%;
}
.tl-filterlist > a:before,.tl-filterlist .tl-morefilter a:before{
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 0;
border-bottom: 2px solid;
}
.tl-filterlist .tl-morefilter{
font-size: 15px;
font-weight: 700;
position: relative;
display: inline-block;
color: #2c2c2c;
}
.more-filters{
cursor: pointer;
}
.tl-filterlist .tl-morefilter .fa{
font-size: 18px;
padding: 0 7px;
}
.tl-morefilter .tl-filter-dropdown{
position: absolute;
left: 0;
top: 100%;
width: 140px;
display: none;
background-color: #fff;
padding: 10px 0 0;
box-shadow: 0 2px 2px #ccc;
}
.tl-morefilter .tl-filter-dropdown li{
border-bottom: 1px solid #ccc;
padding: 3px 0;
}
.tl-morefilter .tl-filter-dropdown li:last-child{
border-bottom: none;
}
.tl-morefilter .tl-filter-dropdown a{
font-size: 14px;
font-weight: 400;
}
.tl-filterOuter{
float: left;
width: 100%;
padding: 0;
}
.tl-filterOuter .tl-filter-item {
position: relative;
overflow: hidden;
float: left;
width: 100%;
margin-bottom: 0;
}
.tl-filterable-holder_v2{
padding: 0;
}
.tl-filterable-holder_v2 .tl-filterlist{
padding-right: 20px
}
.tl-filterlist .tl-right-listed{
float: right;
}
.tl-right-listed .nav-tabs{
float: right;
border: none;
margin: 4px 0 0 10px;
}
.tl-right-listed .nav-tabs > li{
border: none;
margin: 0 0 0 5px;
}
.tl-right-listed .nav-tabs > li > a{
border: none;
padding: 3px 5px;
color: #999999;
}
.tl-right-listed .nav-tabs > li.active a,.tl-right-listed .nav-tabs > li.active a:hover,
.tl-right-listed .nav-tabs > li a:focus,.tl-right-listed .nav-tabs > li.active{
border: none;
color: #222;
background-color: transparent;
}
/*================================================================*/
/*Home Map Section Css*/
/*================================================================*/
.tl-home-map-section{
float: left;
width: 100%;
}
#tl-contact-map{
width: 100%;
height: 520px;
}
/*================================================================*/
/*Properties Section Css*/
/*================================================================*/
.tl-properties-section{
float: left;
width: 100%;
}

.tl-properties-thumb{
float: left;
width: 100%;
position: relative;
}
.tl-properties-thumb img{
width: 100%;
height: auto;
}
.tl-properties-thumb .tl-caption{
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
padding: 18px 15px;
background-color: rgba(0,0,0,0.2);
}
.tl-properties-thumb .tl-caption .bottom-text{
width: 100%;
position: absolute;
bottom: 0;
left: 0;
padding: 18px 15px;
}
.tl-properties-thumb .rent-btn{
font-family: 'Poppins', sans-serif;
font-size: 10px;
text-transform: uppercase;
color: #fff;
display: inline-block;
padding: 3px 8px;
background-color: #ca0a0a;
}

.tl-properties-thumb .rent-btn-1{
background-color: #ca0a0a !important;
}

.tl-properties-thumb .rent-btn-2{
background-color: #daa520 !important;
}

.tl-properties-thumb .rent-btn-3{
background-color: #8abd2e !important;
}

.tl-properties-thumb .rent-btn.bg-red,.bg-red{
background-color: #ca0a0a;
}
.tl-properties-thumb .tl-caption .like-btn{
font-size: 28px;
display: inline-block;
float: right;
color: #fff;
}
.tl-properties-thumb .bottom-text h3{
font-size: 26px;
font-weight: 600;
margin-bottom: 7px;
color: #fff;
}
.tl-properties-thumb .bottom-text span{
font-size: 12px;
color: #fff;
display: block;
}


.tl-properties-item .tl-text-holder h4{
font-size: 15px;
margin-bottom: 10px;
}
.tl-text-holder .address{
font-size: 13px;
color: #8e969c;
display: block;
}
.tl-meta-listed{
float: left;
width: 100%;
margin: 0;
padding: 0;
}
.tl-meta-listed li{
font-size: 12px;
font-weight: 500;
display: inline-block;
margin-right: 12px;
color: #a6175d;
}
.tl-meta-listed li .fab,
.tl-meta-listed li .fas{
margin-right: 6px;
}
.tl-meta-listed li:last-child{
margin-right: 0;
}
.tl-meta-listed li a{
color: #2c2c2c;
}
.tl-meta-listed li img{
width: 19px;
height: 14px;
margin-right: 4px;
}
.tl-meta-listed_v2 li,.tl-meta-listed_v2 li a{
color: #a5a5a5;
}
/*================================================================*/
/*Properties Listed Css*/
/*================================================================*/
.tl-properties-list-item{
float: left;
width: 100%;
}
.tl-properties-list-item .tl-text-holder{
padding: 16px 0 27px;
position: relative;
}
.tl-properties-list-item .tl-text-holder .address{
padding-bottom: 10px;
}
.tl-properties-list-item .tl-meta-listed{
margin-bottom: 8px;
}
.tl-properties-list-item .days-info{
margin-bottom: 0px;
}
.days-info{
font-size: 14px;
color: #434343;
display: block;
}
.days-info .fa{
margin-right: 10px;
}
.tl-text-holder .price{
color: #434343;
}
.tl-properties-list-item .tl-text-holder .btn-more{
font-size: 18px;
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 30px;
background-color: #f7f7f7;
color: #a5a5a5;
text-align: center;
}
.tl-properties-list-item .tl-text-holder .btn-more .fa{
top: 49%;
position: absolute;
}
.tl-properties-list-item .tl-text-holder .btn-more:hover{
background-color: #f9f9f9;
}
.tl-properties-list-item .tl-meta-listed li{
font-size: 13px;
}
/*================================================================*/
/*Properties Single Page Css*/
/*================================================================*/
.tl-properties-gallery{
float: left;
width: 100%;
margin-left: -6px;
margin-right: 6px;
margin-bottom: 43px;
}
.tl-properties-gallery [class*="col-"]{
padding-left: 3px;
padding-right: 3px;
}
.properties-thumb{
float: left;
width: 100%;
overflow: hidden;
margin-bottom: 7px;
}
.properties-thumb:hover img{
-webkit-transform: scale(1.2) rotate(1deg);
-moz-transform: scale(1.2) rotate(1deg);
-ms-transform: scale(1.2) rotate(1deg);
-o-transform: scale(1.2) rotate(1deg);
transform: scale(1.2) rotate(1deg);
}
.tl-properties-info{
float: left;
width: 100%;
}
.tl-properties-info h2{
font-size: 24px;
margin: 0 0 17px;
}
.tl-properties-info h3{
font-size: 20px;
font-weight: 700;
margin: 0 0 25px;
}
.tl-properties-info #properties-map{
width: 100%;
height: 180px;
}
.tl-properties-info .top-holder{
float: left;
width: 100%;
margin-bottom: 45px;
}
.tl-properties-info .tl-meta-listed{
margin-bottom: 25px;
}
.tl-properties-info .tl-meta-listed p{
margin-bottom: 0;
}
.tl-properties-info p{
color: #656565;
line-height: 26px;
font-size: 15px;
margin-bottom: 25px;
}
.tl-properties-info h5{
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 17px;
}
.tl-properties-info ul.tl-featured-listed li{
margin-bottom: 10px;
}
.tl-properties-info .tl-featured-listed{
margin-bottom: 40px;
}
.tl-adiltional-inforamtion{
float: left;
width: 100%;
margin-bottom: 20px;
}
.tl-adiltional-box{
float: left;
width: 100%;
margin-bottom: 30px;
}
.tl-adiltional-box h4{
font-size: 15px;
font-weight: 600;
margin-bottom: 18px;
}
.tl-adiltional-box h4 .fa{
font-size: 14px;
margin-right: 12px;
}
.tl-adiltional-listed{
float: left;
width: 100%;
}
.tl-adiltional-listed li{
font-size: 15px;
font-weight: 600;
color: #656565;
float: left;
width: 100%;
margin-bottom: 30px;
}
.tl-adiltional-listed li:last-child{
margin-bottom: 0;
}
.tl-adiltional-listed li span{
font-size: 12px;
color: #a5a5a5;
display: block;
padding-bottom: 5px;
}
.tl-adiltional-listed li p{
margin-bottom: 0;
}
/*================================================================*/
/*Properties Standard Section Css*/
/*================================================================*/
#imagelightbox{
position: fixed;
-ms-touch-action: none;
touch-action: none;
}
.tl-properties-thumb{
float: left;
width: 100%;
position: relative;
}
.top-holder2{
float: left;
width: 100%;
}
.top-holder2 .left{
float: left;
}
.top-holder2 .right{
float: right;
}
.properties-price,strong.properties-price{
font-size: 24px;
font-weight: 600;
color: #B70459;
display: inline-block;
}
.tl-properties-thumb .tl-lightbox-caption{
position: absolute;
bottom: 20px;
right: 20px;
width: 80px;
height: 80px;
}
.tl-properties-standard{
float: left;
width: 100%;
margin-bottom: 30px;
}
.tl-properties-info .tl-properties-thumb{
margin-bottom: 30px;
}
.tl-properties-standard .info-holder{
float: left;
width: 100%;
text-align: center;
padding: 25px 20px;
background-color: #ebebeb;
}
.tl-properties-standard .info-holder span{
font-size: 15px;
font-weight: 600;
display: inline-block;
color: #0b2b5a;
}
.tl-properties-standard .tl-properties-thumb:hover img{
-webkit-transform: scale(1) rotate(0deg);
-moz-transform: scale(1) rotate(0deg);
-ms-transform: scale(1) rotate(0deg);
-o-transform: scale(1) rotate(0deg);
transform: scale(1) rotate(0deg);
}
.tl-video-box{
float: left;
width: 100%;
}
.tl-video-box iframe{
width: 100%;
height: 400px;
border: none;
}
/*================================================================*/
/*Featured Slider Section Css*/
/*================================================================*/
#tl-featured-slider{
float: left;
width: 100%;
position: relative;
}
.owl-carousel .tl-meta-listed li img{
width: 19px;
height: 14px;
display: inline-block;
}
#tl-featured-slider .owl-nav{
font-size: 36px;
position: absolute;
top: 35%;
width: 100%;
}
#tl-featured-slider .owl-nav .owl-prev{
float: left;
margin-left: -40px;
background-color: transparent;
}
#tl-featured-slider .owl-nav .owl-next{
float: right;
margin-right: -40px;
background-color: transparent;
}
#tl-featured-slider .owl-nav .owl-prev:before,#tl-featured-slider .owl-nav .owl-next:before{
font-size: 36px;
content:"\f104";
color: #2c2c2c;
}
#tl-featured-slider .owl-nav .owl-next:before{
content:"\f105";
}
#tl-featured-slider .owl-controls{
margin: 0;
}
#tl-featured-slider .owl-dots .owl-dot span{
margin: 0 4px;
font-size: 12px;
}
/*================================================================*/
/*Parallax Section Css*/
/*================================================================*/
.tl-parallax-section{
float: left;
width: 100%;
padding: 120px 0 0;
background: url(../custom/loribeiroimoveis.com.br/images/parallax-bg-img-01.jpg) top center no-repeat;
background-size: cover;
background-attachment: fixed;
position: relative;
}
.tl-parallax-section:before{
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #434343E5;
}
.parallax-fx-img{
float: left;
margin-top: -145px;
width: 460px;
height: 380px;
background: url(../custom/loribeiroimoveis.com.br/images/man-img.png?v=2) top left no-repeat;
/*background-attachment: fixed;*/
}
@media screen and (max-width: 991px) {
.parallax-fx-img{
display: none;
}
.tl-parallax-section {
padding: 120px 0px;
}
}
@media screen and (max-width: 1093px) {
.contentLogosCinza{
display: none;
}
}
.parallax-info{
float: left;
width: 100%;
padding: 0 40px;
text-align: center;
}
.parallax-info h3{
font-size: 34px;
font-weight: 700;
line-height: 36px;
color: #fff;
margin: 0 0 15px;
}
.parallax-info p{
font-size: 15px;
color: #fff;
margin: 0;
}
.parallax-btn{
float: right;
font-size: 14px;
color: #fff;
padding: 12px 40px;
border: 1px solid #fff;
border-radius: 5px;
display: inline-block;
text-align: center;
text-decoration: none;
margin-top: 25px;
position: relative;
z-index: 1
}
.parallax-btn:hover,.parallax-btn:focus{
color: #fff;
}
.parallax-btn:before{
content: '';
position: absolute;
width: 100%;
height: 0;
top: 0;
left: 0;
opacity: 0;
visibility: hidden;
border-radius: 5px;
z-index: -1
}
.parallax-btn:hover:before{
height: 100%;
opacity: 1;
visibility: visible;
}
/*================================================================*/
/*Neighbor Hood Section Css*/
/*================================================================*/
.tl-neighbor-section{
float: left;
width: 100%;
background-color: #f7f7f7;
padding-bottom: 50px;
}
.tl-neighbor-item{
float: left;
width: 100%;
margin-bottom: 30px;
position: relative;
}
.tl-neighbor-item:hover img{
-webkit-transform: scale(1.2) rotate(3deg);
-moz-transform: scale(1.2) rotate(3deg);
-ms-transform: scale(1.2) rotate(3deg);
-o-transform: scale(1.2) rotate(3deg);
transform: scale(1.2) rotate(3deg);
}
.tl-neighbor-item:hover .tl-caption{
bottom: 50px;
}
.tl-neighbor-item:hover .tl-caption h3{
transition-delay: 0.3s;
-webkit-transition-delay: 0.3s;
-webkit-transform: translateY(25px);
-moz-transform: translateY(25px);
-ms-transform: translateY(25px);
-o-transform: translateY(25px);
transform: translateY(25px);
}
.tl-neighbor-item:hover .tl-caption span{
transition-delay: 0.3s;
-webkit-transition-delay: 0.3s;
-webkit-transform: translateY(-25px);
-moz-transform: translateY(-25px);
-ms-transform: translateY(-25px);
-o-transform: translateY(-25px);
transform: translateY(-25px);
}
.tl-neighbor-item .tl-caption{
position: absolute;
width: 100%;
left: 0;
bottom: 0;
padding: 14px 15px;
text-align: center;
background-color: rgba(41,145,226,0.85);
}
.tl-neighbor-item .tl-caption h3{
font-size: 28px;
margin-bottom: 7px;
font-weight: 400;
}
.tl-neighbor-item .tl-caption h3,.tl-neighbor-item .tl-caption h3 a{
color: #fff;
text-decoration: none;
}
.tl-neighbor-item .tl-caption span{
font-size: 12px;
font-weight: 600;
color: #fff;
display: block;
}
.tl-neighbor-section_v2 .container-fluid{
padding-left: 10px;
padding-right: 10px;
}
.tl-neighbor-section_v2 .container-fluid .row{
margin-left: -5px;
margin-right: -5px;
}
.tl-neighbor-section_v2 .container-fluid .row .col-md-3{
padding-left: 5px;
padding-right: 5px;
}
.tl-neighbor-section_v2 .tl-neighbor-item .tl-caption{
background-color: transparent;
}
/*================================================================*/
/*Blog Section Css*/
/*================================================================*/
.tl-blog-section{
float: left;
width: 100%;
padding-bottom: 50px;
}
.tl-blog-box{
float: left;
width: 100%;
margin-bottom: 30px;
border: 1px solid #eaeaea;
min-height: 330px;

}

div.row.integracao .tl-blog-box,
div.integracao .tl-blog-box{
float: left;
width: 100%;
margin-bottom: 30px;
border: 1px solid #eaeaea;
min-height: 140px;
}

.tl-thumb:hover img{
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-o-transform: scale(1.3);
transform: scale(1.3);
}
.tl-blog-box .tl-text-holder{
float: left;
width: 100%;
padding: 20px 25px 5px;
}
div.row.integracao .tl-blog-box .tl-text-holder,
div.integracao .tl-blog-box .tl-text-holder{
float: left;
width: 100%;
padding: 0px 5px 0px 5px;
}

.tl-blog-box .tl-text-holder h3{
font-size: 18px;
margin-bottom: 8px;
}
div.row.integracao .tl-blog-box .tl-text-holder h3,
.tl-accordian-holder.integracao h3{
font-size: 10px;
}

.tl-blog-box .tl-text-holder .tl-meta-listed{
margin-bottom: 18px;
}
.tl-blog-box .tl-text-holder .tl-readmore{
margin-bottom: 15px;
}
.tl-readmore{
font-size: 14px;
font-weight: 700;
display: inline-block;
text-decoration: none;
}
.tl-blog-box .tl-text-holder p{
color: #656565;
margin-bottom: 20px;
}
.tl-blog-item{
float: left;
width: 100%;
margin-bottom: 40px;
border: 1px solid #eaeaea;
}
.tl-blog-item .tl-text-holder h3{
font-size: 24px;
font-weight: 600;
}
/*=============================================================*/
/*Blog Detail Section Css*/
/*=============================================================*/
.tl-blog-detail-info{
float: left;
width: 100%;
border: none;
}
.tl-blog-detail-info .tl-top-holder{
float: left;
width: 100%;
margin-bottom: 25px;
}
.tl-blog-detail-info .tl-thumb{
margin-bottom: 30px;
}
.tl-blog-detail-info .tl-text-holder{
padding: 0;
}
.tl-blog-detail-info .tl-text-holder > p{
margin-bottom: 18px;
}
.tl-blog-detail-info .tl-text-holder h4{
font-size: 20px;
margin: 0 0 25px;
}
ul.tl-blog-listed{
float: left;
width: 100%;
padding-left: 35px;
margin-bottom: 25px;
}
ul.tl-blog-listed li{
font-size: 15px;
font-weight: 400;
color: #2c2c2c;
margin-bottom: 7px;
list-style: decimal;
}
.tl-blog-listed li:last-child{
margin-bottom: 0;
}
.tl-bottom-holder{
float: left;
width: 100%;
margin-bottom: 45px;
}
.tl-tags-listed span{
font-size: 14px;
margin-right: 14px;
color: #2c2c2c;
}
.tl-tags-listed a{
font-size: 12px;
color: #a5a5a5;
display: inline-block;
padding: 4px 10px;
border: 1px solid #eaeaea;
margin-right: 8px;
}
.tl-share-holder{
float: right;
}
.tl-share-holder span{
font-size: 12px;
color: #2c2c2c;
display: inline-block;
margin-right: 10px;
}
.tl-share-holder .tl-social-links{
display: inline-block;
}
.tl-share-holder .tl-social-links li{
margin: 0 4px;
}
.tl-share-holder .tl-social-links li a{
width: 26px;
height: 26px;
line-height: 26px;
border-radius: 100%;
border: none;
color: #fff;
}
.tl-share-holder .tl-social-links li a:before{
border-radius: 100%;
}
.tl-fb-icon a{
background-color: #3b5998;
}
.tl-tw-icon a{
background-color: #55acee;
}
.tl-gp-icon a{
background-color: #dd4b39;
}
.tl-author-holder{
float: left;
width: 100%;
margin-bottom: 45px;
padding: 28px 25px;
border: 1px solid #eaeaea;
}
.tl-author-info{
float: left;
width: 100%;
}
.tl-author-info h3{
font-size: 20px;
margin: 0 0 17px;
}
.tl-author-holder .tl-author-info p{
margin-bottom: 8px;
}
.tl-social-links_v2 li{
display: inline-block;
font-size: 13px;
margin-right: 10px;
}
.tl-social-links_v2 li a{
color: #a5a5a5;
}
.tl-comments-holder{
float: left;
width: 100%;
}
.tl-comments-holder h4{
font-size: 14px;
font-weight: 700;
color: #0b2b5a;
margin: 0 0 27px;
}
.tl-comments-listed{
float: left;
width: 100%;
}
.tl-comments-listed > li ul{
padding-left: 65px;
}
.tl-comments-listed > li{
float: left;
width: 100%;
padding-bottom: 20px;
border-bottom: 1px solid #eaeaea;
margin-bottom: 30px;
}
.tl-comments-listed > li:last-child{
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.tl-comments-info{
float: left;
width: 100%;
}
.tl-comments-info .tl-thumb{
float: left;
width: 65px;
height: 65px;
margin-right: 17px;
}
.tl-comments-info .text-holder{
overflow: hidden;
}
.tl-comments-info .text-holder .top{
float: left;
width: 100%;
margin-bottom: 10px;
}
.tl-comments-info .text-holder .top h5{
float: left;
}
.tl-comments-info .text-holder .top .reply{
float: right;
}
.tl-comments-info .text-holder h5{
font-size: 16px;
font-weight: 700;
}
.tl-comments-info .reply{
font-size: 12px;
font-weight: 600;
font-style: italic;
}
/*============================================================*/
/*Call to Action Section CSS*/
/*============================================================*/
.tl-call-to-action-section{
float: left;
width: 100%;
padding: 35px 0 35px;
background-color: #4267b2;
}
.tl-call-to-action-section h3{
font-size: 22px;
color: #fff;
font-weight: 400;
margin: 0px 0 0;
}
.tl-call-to-action-section h3 b{
font-weight: 700;
}
.tl-call-to-action-section h3 .fa{
font-size: 40px;
position: relative;
top: 8px;
margin-right: 20px;
}
.tl-call-to-action-section .tl-btn-style1{
float: right;
}
/*================================================================*/
/*Services Section Css*/
/*================================================================*/
.tl-services-section{
float: left;
width: 100%;
padding-bottom: 50px;
}
.tl-service-item{
float: left;
width: 100%;
margin-bottom: 30px;
text-align: center;
}
.tl-service-item .icon-box{
font-size: 30px;
width: 65px;
height: 65px;
line-height: 65px;
position: relative;
display: inline-block;
margin-bottom: 25px;
color: #fff;
border-radius: 100%;
}
.tl-service-item .icon-box:before{
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
visibility: hidden;
border-radius: 100%;
-webkit-transform: scale(1.4);
-moz-transform: scale(1.4);
-ms-transform: scale(1.4);
-o-transform: scale(1.4);
transform: scale(1.4);
}
.tl-service-item h4{
font-size: 15px;
font-weight: 700;
margin-bottom: 17px;
}
.tl-service-item p{
font-size: 14px;
line-height: 24px;
color: #656565;
margin: 0;
}
.tl-service-item:hover .icon-box:before{
opacity: 1;
visibility: visible;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
/*================================================================*/
/*Testimonial Section Css*/
/*================================================================*/
.tl-testimonial-section{
float: left;
width: 100%;
background-color: #f7f7f7;
}
#tl-testimonial-slider{
float: left;
width: 100%;
padding: 0 140px;
text-align: center;
position: relative;
}
.tl-sm-thumb{
width: 80px;
height: 80px;
margin-bottom: 30px;
border-radius: 100%;
display: inline-block;
}
.tl-sm-thumb img{
border-radius: 100%;
}
#tl-testimonial-slider p{
font-size: 18px;
color: #2c2c2c;
margin-bottom: 20px;
}
#tl-testimonial-slider h5{
font-size: 15px;
font-weight: 700;
margin-bottom: 8px;
}
#tl-testimonial-slider .item span{
font-size: 12px;
color: #a5a5a5;
display: block;
}
#tl-testimonial-slider .owl-controls{
margin: 30px 0 0;
}
#tl-testimonial-slider .owl-dots .owl-dot span{
margin: 0 4px;
font-size: 12px;
}
/*============================================================*/
/*Pagination Row Css*/
/*============================================================*/
.tl-pagination-row{
float: left;
width: 100%;
margin-bottom: 30px;
}
.tl-pagination-listed{
float: left;
width: 100%;
margin: 0;
padding: 0;
text-align: center;
}
.tl-pagination-listed li{
display: inline-block;
margin: 0 3px;
}
.tl-pagination-listed li a{
font-size: 14px;
color: #2c2c2c;
width: 34px;
height: 34px;
line-height: 34px;
text-align: center;
display: inline-block;
border-radius: 100%;
float: right;
}
.tl-pagination-listed li a:hover,.tl-pagination-listed li.active a{
color: #fff;
}
/*============================================================*/
/*Partners Section Css*/
/*============================================================*/
.tl-partners-section{
float: left;
width: 100%;
background-color: #fff;
}
.tl-partners-section.pd-tb-80{
padding-top: 70px;
padding-bottom: 50px;
}
#tl-partners-listed{
float: left;
width: 100%;
margin: 0;
}
#tl-partners-listed .item{
text-align: center;
}
#tl-partners-listed .item img{
max-width: 100%;
width: auto;
display: inline-flex;
}
/*============================================================*/
/*Exclusive Section Css*/
/*============================================================*/
.tl-exclusive-section{
float: left;
width: 100%;
background: url('../custom/loribeiroimoveis.com.br/images/price-bg-img.png') top center no-repeat;
background-size: cover;
}
.tl-exclusive-section .row{
margin-left: 0;
margin-right: 0;
}
.tl-exclusive-section .row [class*="col-"]{
padding-left: 0;
padding-right: 0;
}
.tl-featured-holder{
clear: both;
background-color: #fff;
}
.tl-price-thumb{
float: left;
width: 100%;
overflow: hidden;
position: relative;
}
.tl-price-thumb img{
width: 100%;
max-width: 100%;
height: auto;
transition: all 0.6s ease-in-out;
}
.tl-price-thumb:hover img{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.tl-price-thumb .tl-caption{
float: left;
width: 100%;
height: 100%;
padding: 40px 30px;
position: absolute;
left: 0;
top: 0;
}
.tl-price-thumb .btn-price{
font-size: 26px;
font-weight: 700;
color: #fff;
display: inline-block;
padding: 5px 10px;
}
.tl-price-info{
float: left;
width: 100%;
padding: 45px 40px 30px;
background-color: #fff;
}
.tl-price-info h3{
font-size: 24px;
font-weight: 700;
margin-bottom: 5px;
}
.tl-price-info span{
font-size: 14px;
color: #a8b1b7;
display: block;
margin-bottom: 15px;
}
.tl-price-info .tl-meta-listed{
margin-bottom: 25px;
}
.tl-price-info p{
color: #656565;
margin-bottom: 20px;
}
.tl-price-info h5{
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 17px;
}
ul.tl-featured-listed{
float: left;
width: 100%;
padding: 0 0 0 14px;
}
ul.tl-featured-listed li{
font-size: 13px;
font-weight: 600;
color: #656565;
width: 33.33%;
float: left;
margin-bottom: 13px;
list-style: outside;
}

/*============================================================*/
/*Team Section Css*/
/*============================================================*/
.tl-team-section{
float: left;
width: 100%;
padding-bottom: 50px;
}
.tl-team-item{
float: left;
width: 100%;
margin-bottom: 30px;
border: 1px solid #eaeaea;
}
.tl-team-item .tl-text-holder{
float: left;
width: 100%;
padding: 17px 20px;
}
.tl-team-item .tl-text-holder h3{
font-size: 18px;
font-weight: 600;
margin-bottom: 8px;
}
.tl-text-holder .desination{
font-size: 12px;
color: #a5a5a5;
display: block;
margin-bottom: 12px;
}
.tl-text-holder .phone{
font-size: 15px;
font-weight: 600;
}
.tl-text-holder .ft-listed{
margin-bottom: 20px;
}
.tl-text-holder .ft-listed li{
font-size: 14px;
font-weight: 600;
margin-bottom: 10px;
}
.tl-text-holder .phone .fa{
margin-right: 8px;
}
.tl-team-services-info{
float: left;
width: 100%;
text-align: center;
padding: 40px 60px 30px 40px;
position: relative;
border-left: 1px solid #eaeaea;
}
.tl-team-services-info strong{
font-size: 13px;
font-weight: 700;
display: block;
margin-bottom: 13px;
color: #0b2b5a;
}
.tl-team-services-info p{
font-size: 15px;
color: #2c2c2c;
line-height: 26px;
margin: 0;
}
.tl-team-services-info .btn-more {
background-color: #f7f7f7;
color: #a5a5a5;
font-size: 18px;
height: 100%;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 30px;
}
.tl-team-services-info .btn-more .fa {
position: absolute;
top: 49%;
}
.tl-team-list-item{
float: left;
width: 100%;
margin-bottom: 50px;
}

.tl-team-list-item .tl-text-holder p{
font-size: 13px;
line-height: 24px;
margin-bottom: 0px;
}
/*============================================================*/
/*Team Detail Css*/
/*============================================================*/
.tl-listing-outer{
float: left;
width: 100%;
}
.tl-team-info-holder{
float: left;
width: 100%;
margin-bottom: 50px;
}
.tl-team-info-holder p{
margin-bottom: 25px;
}
.tl-social-links li{
padding: 0;
margin-right: 8px;
display: inline-block;
}
.tl-social-links li a{
font-size: 14px;
width: 40px;
height: 40px;
line-height: 40px;
color: #2c2c2c;
text-align: center;
border: 1px solid #eaeaea;
position: relative;
}
.tl-social-links li a:before{
content: '';
position: absolute;
width: 100%;
height: 0;
top: 0;
left: 0;
}
.tl-social-links li a:hover:before{
height: 100%;
}
.tl-social-links li a:hover .fa{
color: #fff;
}

/*=============================================================*/
/*Sidebar Outer Css*/
/*=============================================================*/
.tl-sidebar-outer{
float: left;
width: 100%;
}
.tl-sidebar-outer .widget{
padding: 25px;
border: 1px solid #eaeaea;
}
.tl-sidebar-outer .widget h3{
color: #434343;
}
.tl-advance-search-form .tl-dropdown-outer{
height: 40px;
line-height: 40px;
border: 1px solid #e8e8e8;
width: 100%;
border-radius: 5px;
margin-bottom: 5px;
}
.tl-advance-search-form .tl-dropdown-outer .dropdown-menu{
width: 100%;
min-width: 100%;
}
.tl-advance-search-form .tl-dropdown-outer .dropdown-toggle{
font-size: 13px;
color: #a0a0a0;
width: 100%;
text-align: left;
position: relative;
}
.tl-advance-search-form .tl-dropdown-outer .dropdown-toggle .fa{
text-align: right;
position: absolute;
right: 20px;
top: 7px;
}
.tl-advance-search-form .btn-search-submit{
font-size: 14px;
color: #fff;
width: 100%;
padding: 12px 20px;
border: none;
border-radius: 5px;
}

.tl-categories-banner{
float: left;
width: 100%;
text-align: center;
margin-bottom: 15px;
/*border-radius: 5px;*/
position: relative;
overflow: hidden;
}
/*.tl-categories-banner:hover img{
-webkit-transform: scale(1.2) rotate(3deg);
-moz-transform: scale(1.2) rotate(3deg);
-ms-transform: scale(1.2) rotate(3deg);
-o-transform: scale(1.2) rotate(3deg);
transform: scale(1.2) rotate(3deg);
}*/

.tl-categories-banner strong{
font-size: 15px;
font-weight: 700;
position: absolute;
width: 100%;
left: 0;
right: 0;
top: 30px;
color: #fff;
}
.tl-categories-banner strong a{
color: #fff;
}
.tl-sidebar-outer .ft-listed li{
font-weight: 600;
}
.tl-sidebar-outer .ft-listed a{
color: #2c2c2c;
}
.widget-recent{

}
.tl-recent-listed{
padding: 0;
width: 100%;
margin: 0;
}
.tl-recent-listed > li{
width: 50%;
float: left;
padding: 0 3px;
}
.tl-recent-listed .tl-properties-item{
border: none;
margin-bottom: 15px;
}
.tl-properties-thumb:hover img{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.tl-recent-listed .tl-properties-thumb .tl-caption .bottom-text{
padding: 8px 10px;
}
.tl-recent-listed .tl-properties-item .tl-text-holder{
padding: 0;
padding-top: 10px;
}
.tl-recent-listed .tl-properties-item .tl-text-holder h4{
font-size: 13px;
font-weight: 700;
margin-bottom: 5px;
}
.tl-recent-listed .tl-properties-item .tl-caption h5{
font-size: 15px;
font-weight: 700;
color: #fff;
}
.tl-recent-listed .tl-properties-item .tl-meta-listed li{
margin: 0;
color: #a8b1b7;
width: 100%;
}
.tl-categories-listed{
float: left;
width: 100%;
}
.tl-categories-listed li{
font-size: 13px;
font-weight: 600;
color: #a8b1b7;
padding: 10px 0;
text-align: right;
border-bottom: 1px solid #eaeaea;
}
.tl-categories-listed li a{
color: #2c2c2c;
float: left;
text-align: left;
}
.tl-categories-listed li:last-child{
border-bottom: none;
padding-bottom: 0;
}
/*=============================================================*/
/*Contact Section Css*/
/*=============================================================*/
.tl-contact-section{
float: left;
width: 100%;
}
.tl-contact-info{
float: left;
width: 100%;
margin-bottom: 30px;
}
.tl-contact-info h3{
margin: 0 0 20px;
}
#contact-us-map{
float: left;
width: 100%;
margin-bottom: 30px;
max-height: 380px;
}
.tl-contact-form{
float: left;
width: 100%;
}
.tl-contact-form h4{
font-size: 14px;
font-weight: 700;
margin: 0 0 15px;
color: #0b2b5a;
}
.tl-contact-form .inner-holder{
margin-bottom: 10px;
}
.tl-contact-form input[type="text"],.tl-contact-form input[type="email"],.tl-contact-form input[type="password"],
.tl-contact-form input[type="phone"],.tl-contact-form input[type="tel"],.tl-contact-form textarea{
font-size: 14px;
float: left;
width: 100%;
height: 40px;
line-height: 40px;
color: #a0a0a0;
border: 1px solid #e8e8e8;
border-radius: 5px;
background-color: transparent;
padding: 0 15px;
}
.tl-contact-form textarea{
height: 80px;
resize:none;
-webkit-resize: none;
}
.tl-contact-form .btn-submit{
font-size: 14px;
color: #fff;
float: left;
min-width: 130px;
height: 45px;
line-height: 45px;
text-align: center;
border: none;
border-radius: 5px;
}
ul.tl-listed_v2{
text-align: center;
}
ul.tl-listed_v2 li{
font-size: 13px;
font-weight: 600;
display: inline-block;
margin-right: 25px;
}
ul.tl-listed_v2 li:last-child{
margin-right: 0;
}
ul.tl-listed_v2 li a{
color: #2c2c2c;
}
/*============================================================*/
/*Page 404 Section Css*/
/*============================================================*/
.tl-p404-section{
float: left;
width: 100%;
padding: 200px 0;
text-align: center;
background-color: #f7f7f7;
}
.p404-title,strong.p404-title{
display: inline-block;
width: 100px;
height: 100px;
line-height: 100px;
font-size: 30px;
font-weight: 600;
color:#fff;
border-radius: 100%;
margin-bottom: 50px;
}
.tl-p404-section h2{
font-size: 30px;
font-weight: 700;
margin-bottom: 27px;
}
.p404-bottom-text{
float: left;
width: 100%;
text-align: center;
}
.back-home{
font-size: 14px;
font-weight: 700;
display: inline-block;
margin-right: 40px;
}
.back-home .fa{
font-size: 16px;
margin-right: 10px;
}
.btn-search-homes{
font-size: 14px;
color: #fff;
padding: 15px 35px;
display: inline-block;
text-align: center;
border-radius: 5px;
}
.btn-search-homes:hover{
color: #fff;
}
/*============================================================*/
/*Footer Css*/
/*============================================================*/
.tl-footer{
float: left;
width: 100%;
}
.tl-footer-middle-section{
float: left;
width: 100%;
padding-bottom: 50px;
}
.tl-footer-middle-section .widget h3{
color: #705460;
}
.tl-footer-middle-section .ft-listed li,.tl-footer-middle-section .ft-listed li a{
color:#705460;
}
/*
<------Widgets CSS----->
  */
  .widget{
  float: left;
  width: 100%;
  margin-bottom: 30px;
  }
  .widget h3{
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 24px;
  text-transform: uppercase;
  }
  .widget-about p{
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #705460;
  margin: 0;
  }
  .ft-listed{
  float: left;
  width: 100%;
  margin: 0;
  padding: 0px;
  }
  .ft-listed li{
  font-size: 14px;
  line-height: 18px;
  display: block;
  margin-bottom: 16px;
  color: #444;
  }
  .ft-listed li:last-child{
  margin-bottom: 0;
  }
  .ft-listed li .fas,
  .ft-listed li .fab{
  font-size: 14px;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
  }
  .agent-info{
  float: left;
  width: 100%;
  margin-bottom: 13px;
  }
  .agent-info img{
  float: left;
  width: 120px;
  height: auto;
  }
  .agent-info .text-holder{
  overflow: hidden;
  padding: 0 0 0 15px;
  }
  .agent-info .text-holder strong{
  font-size: 16px;
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
  }
  .agent-info .text-holder span{
  font-size: 12px;
  display: block;
  color: #a5a5a5;
  margin-bottom: 5px;
  }
  .agent-info .text-holder .ft-listed .fa{
  width: auto;
  margin-right: 5px;
  margin-top: 4px;
  }
  .agent-form-outer{
  float: left;
  width: 100%;
  }
  form .inner-holder{
  float: left;
  width: 100%;
  }
  .agent-form-outer .inner-holder{
  margin-bottom: 7px;
  }
  .agent-form-outer input[type="text"],.agent-form-outer input[type="email"],.agent-form-outer input[type="password"],
  .agent-form-outer input[type="phone"],.agent-form-outer input[type="tel"],.agent-form-outer textarea{
  font-size: 14px;
  float: left;
  width: 100%;
  height: 36px;
  line-height: 35px;
  color: #a0a0a0;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  background-color: transparent;
  padding: 0 15px;
  }
  .agent-form-outer textarea{
  height: 80px;
  resize:none;
  -webkit-resize: none;
  }
  .agent-form-outer .btn-submit{
  font-size: 14px;
  color: #fff;
  float: left;
  width: 100%;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border: none;
  border-radius: 5px;
  }
  /*
  <------CopyRight Row CSS----->
    */
    .tl-copyright-row{
    float: left;
    width: 100%;
    padding: 25px 0px 20px;
    background-color: #333333;
    }
    .tl-copyright-row p{
    font-size: 12px;
    color: #727272;
    margin: 14px 0px 0px 22px;
    float: left;
    }
    .tl-copyright-row .top-social-links{
    float: right;
    }
    /*================================================================*/
    /*Transition And Animation Css*/
    /*================================================================*/
    a,ul li,img,.tl-signup-btns:before,.tl-signup-btns,.tl-nav-holder .navbar-nav li ul ,.tl-nav-holder .dropdown-menu ul,.tl-nav-holder .navbar-nav li ul li:before,.tl-btn-style1:before,.tl-btn-style1,
    .parallax-btn:before,.parallax-btn,.tl-neighbor-item .tl-caption,.tl-neighbor-item .tl-caption h3,.tl-neighbor-item .tl-caption span,.tl-neighbor-item,.tl-heading-outer h2:before,.tl-service-item .icon-box:before,
    .tl-filterlist a:before,.tl-pagination-listed li a,.tl-text-holder .btn-more,.tl-social-links li a,.tl-social-links li a:before,.tl-modal-holder .modal-content {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    }

    .galleria img {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    }

    /***Bottm Form Top***/
    @-webkit-keyframes toTopFromBottom {
    49% {
    -webkit-transform: translateY(50%);
    }
    50% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
    }
    51% {
    opacity: 1;
    }
    }
    @-moz-keyframes toTopFromBottom {
    49% {
    -moz-transform: translateY(50%);
    }
    50% {
    opacity: 0;
    -moz-transform: translateY(-50%);
    }
    51% {
    opacity: 1;
    }
    }
    @-ms-keyframes toTopFromBottom {
    49% {
    -ms-transform: translateY(50%);
    }
    50% {
    opacity: 0;
    -ms-transform: translateY(-50%);
    }
    51% {
    opacity: 1;
    }
    }
    @keyframes toTopFromBottom {
    49% {
    transform: translateY(50%);
    }
    50% {
    opacity: 0;
    transform: translateY(-50%);
    }
    51% {
    opacity: 1;
    }
    }


    /***Right From left***/
    @-webkit-keyframes toRightFromLeft {
    49% {
    -webkit-transform: translateX(50px);
    }
    50% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    }
    51% {
    opacity: 1;
    -webkit-transform: translateX(-100px);
    }
    }
    @-moz-keyframes toRightFromLeft {
    49% {
    -moz-transform: translateX(50px);
    }
    50% {
    opacity: 0;
    -moz-transform: translateX(100px);
    }
    51% {
    opacity: 1;
    -moz-transform: translateX(-100px);
    }

    }
    @-ms-keyframes toRightFromLeft {
    49% {
    -ms-transform: translateX(50px);
    }
    50% {
    opacity: 0;
    -ms-transform: translateX(100px);
    }
    51% {
    opacity: 1;
    -ms-transform: translateX(-100px);
    }
    }
    @keyframes toRightFromLeft {
    49% {
    transform: translateX(50px);
    }
    50% {
    opacity: 0;
    transform: translateX(100px);
    }
    51% {
    transform: translateX(-100px);
    opacity: 1;
    }
    }

    /***ZoomIn Form ZoomOut***/
    @-webkit-keyframes ZoomIn {
    49% {
    -webkit-transform: scale(0);
    }
    50% {
    opacity: 0;
    -webkit-transform: scale(1);
    }
    51% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    }
    }
    @-moz-keyframes ZoomIn {
    49% {
    -moz-transform: scale(0);
    }
    50% {
    opacity: 0;
    -moz-transform: scale(1);
    }
    51% {
    opacity: 1;
    -moz-transform: scale(1.2);
    }
    }
    @-ms-keyframes ZoomIn {
    49% {
    -ms-transform: scale(0);
    }
    50% {
    opacity: 0;
    -ms-transform: scale(1);
    }
    51% {
    opacity: 1;
    -ms-transform: scale(1.2);
    }
    }
    @keyframes ZoomIn {
    49% {
    transform: scale(0);
    }
    50% {
    opacity: 0;
    transform: scale(1);
    }
    51% {
    opacity: 1;
    transform: scale(1.2);
    }
    }



    /*================================================================*/
    /*Font Family Css*/
    /*================================================================*/
    .Open-sans{
    font-family: 'Open Sans', sans-serif;
    }
    .poppin{
    font-family: 'Poppins', sans-serif;
    }

    div.iconPlusDialog{
    float: left;
    width: 23px;
    height: 24px;
    background: url("../custom/loribeiroimoveis.com.br/images/icons/plus.png");
    margin-left: 7px;
    margin-right: 7px;
    margin-top: -6px;
    }
    div.iconPlusDialog:hover{
    cursor: pointer;
    }

    span.iconVerMais{
    background: url("../custom/loribeiroimoveis.com.br/images/icons/15x14/vermais.png") no-repeat;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: -6px;
    width: auto;
    height: 14px;
    padding-left: 20px;
    color: #434343;
    }


    @media screen and (min-width: 1200px) {

    div#divBtn > div{
    width: 253px!important;
    height: auto;
    margin-left: 34%;
    }

    }

    @media screen and (min-width: 992px) {
    div#divBtn > div{
    width: 253px!important;
    height: auto;
    margin-left: 30%!important;
    }

    }

    @media screen and (min-width: 768px) {
    div#divBtn > div{
    width: 253px!important;
    height: auto;
    margin-left: 23%!important;
    }

    }

    @media screen and (min-width: 576px) {
    div#divBtn > div{
    width: 253px!important;
    height: auto;
    margin-left: 30%!important;
    }

    }

    @media screen and (max-width: 575px) {
    div#divBtn > div{
    width: 253px!important;
    height: auto;
    margin-left: 23%!important;
    }

    }

    div.greenBoxButton{
    font-size: 14px;
    padding: 13px 30px;
    border-radius: 5px;
    min-width: 200px;
    display: inline-block;
    text-align: center;
    position: relative;
    color: #fff;
    background-color: #434343;
    margin: 5px 0px 5px 0px;
    width: 100%;
    }

    div.boxButtonOrange{
    font-size: 14px;
    padding: 13px 30px;
    border-radius: 5px;
    min-width: 200px;
    display: inline-block;
    text-align: center;
    position: relative;
    color: #fff;
    background-color: #FE8B1E;
    margin: 5px 0px 5px 0px;
    width: 100%;

    }


    /************FORMULARIOS DETALHES DO IMOVEL*****************/

    .formPortal{

    display:block;

    width: 100%;

    margin-bottom: 10px;

    float: left;

    }



    .formPortal .fieldset {

    width: auto;

    float: left;

    margin: 0px;

    padding: 0px;

    }



    .formPortal dt {

    padding: 0px;

    line-height: 12px;

    width: auto;

    text-align: left;

    display:block;

    float:none;

    }

    .formPortal dt label{

    color: #555

    }

    .formPortal dd{

    display:block;

    float:none

    }

    .formPortal label{

    margin:0px

    }



    .formPortal .legend,

    .formPortal .legendInner{

    background: #94c400;

    width: 100%;

    }



    .formPortal .legendInner{

    border:0px;

    color:#fff;

    font-weight: bold;

    font-size: 15px;

    line-height: 33px;

    height: 33px;

    text-align: center;

    text-transform:uppercase;

    font-family: Arial;

    font-style:normal;

    padding: 0px;

    margin: 0px;

    }



    .formPortal .content{

    border:1px #94c400 solid;

    }



    .formPortal .content,

    .formPortal .contentInner{

    background: #f3f8e1;

    width: auto;

    margin:0px;

    padding: 0px;

    width: 225px;

    }



    .formPortal .contentInner{

    border:0px;

    color:#888;

    font-size: 14px;

    font-family: Arial;

    font-style:normal;

    padding: 0px;

    margin: 0px;

    }



    .dijitDialogPaneContent{

    float:left

    }



    .formPortal.orange .legend,

    .formPortal.orange .legendInner{

    background: #fe8b1e;

    }

    .formPortal.orange .content{

    border:1px #fe8b1e solid;

    }

    .formPortal.orange .content,

    .formPortal.orange .contentInner{

    background: #fdefd2;

    }

    .formPortal div.button{

    margin: 0 5px;

    }

    .form-item.form-type-select.form-item-cidade > i > b {

    font-size: 15px;

    color:orange;

    }

    div#label_imoveis_destaque_vendas {

    width: 100%;

    margin-bottom: 5px;

    margin-top: 18px;

    float: left;

    }

    div#label_imoveis_destaque_locacoes{

    clear: both;

    width: 100%;

    margin-bottom: 5px;

    float: left;

    margin-top: 15px;

    }



    b.color_texto_imov_dest_1{

    color:#88BB15;

    font-size: 13px;

    }

    b.color_texto_imov_dest_2{

    color:orange;

    font-size: 13px;

    }

    /************FIM FORMULARIOS DETALHES DO IMOVEL*****************/





    /***SLIDE SHOW***/

    #center .messages{

    border-color: #ff881c;

    }

    img, a{

    border: 0px;

    }



    iframe{

    border:0 none;

    }



    .localizado .form-item-cidade{

    margin-top:20px;

    }

    #thumbs a.prev{

    cursor:default;

    display:block;

    width:15px;

    height:70px;

    text-indent:-99999em;

    background:url("../custom/loribeiroimoveis.com.br/images/thumb_n.gif") no-repeat 0 0;

    background-position: -15px 0;

    float: left;

    }



    #thumbs a.next{

    cursor:default;

    display:block;

    width:15px;

    height:70px;

    text-indent:-99999em;

    background:url("../custom/loribeiroimoveis.com.br/images/thumb_n.gif") no-repeat 0 0;

    background-position: -60px 0;

    float: left;

    }



    /*

    Modulo Portal

    */

    .fieldset-legend{

    font-size: 14px;

    font-style: italic;

    }

    #main .form-item{

    padding: 5px;

    }

    .form-item {

    margin-top: 3px;

    margin-bottom: 3px;

    }

    .form-item label{

    font-size: 12px !important;

    font-weight: normal;

    font-style: italic;

    font-family: arial;

    }

    .form-item input{

    font-size: 14px;

    }

    .password-strength {

    margin-left: 200px;

    }

    .form-submit{

    font-size: 12px;

    margin-right: 10px;

    }

    .form-item-corretor-nome{

    float: left;

    }

    .form-item-corretor-nomeprofissional{

    float: left;

    clear: left;

    }

    .form-item-corretor-cpf{

    clear: left;

    float: left;

    margin-right: 15px;

    }

    .form-item-corretor-crecif{

    float: left;

    margin-right: 15px;

    }

    .form-item-corretor-datanascimento{

    margin-right: 15px;

    float: left;

    clear: left;

    }

    .form-item-corretor-sexo{

    margin-right: 15px;

    float: left;

    }

    .form-item-corretor-foner{

    margin-right: 15px;

    float: left;

    clear: left;

    }

    .form-item-corretor-fonec{

    margin-right: 15px;

    float: left;

    }

    .form-item-corretor-site{

    margin-right: 15px;

    clear: both;

    }

    .form-select{

    font-size: 12px;

    }

    .form-item-tipo-log{

    float: left;

    margin-right: 15px;

    text-align: center;

    }

    .form-item-log{

    float: left;

    margin-right: 15px;

    }

    .form-item-num{

    float: left;

    margin-right: 15px;

    }

    .form-item-complemento{

    clear: left;

    float: left;

    margin-left: 50px;

    }

    .form-item-cep{



    margin-left: 80px;

    }

    .form-item-referencia{

    clear: left;

    }

    #sel-estado{

    clear:left;

    float: left;

    margin-left: 20px;

    }

    .form-item-imobiliaria-cnpj{

    float: left;

    margin-right: 15px;

    }

    .form-item-imobiliaria-crecij{

    float: left;

    margin-right: 15px

    }

    .form-item-imobiliaria-datafundacao{

    float: left;

    }

    .form-item-imobiliaria-foner{

    clear: left;

    float: left;

    margin-right: 15px;

    }

    .form-item-imobiliaria-fonec{

    float: left;

    }

    .form-item-imobiliaria-site{

    clear: left;

    }



    .form-item-construtora-cnpj{

    float: left;

    margin-right: 15px;

    }

    .form-item-construtora-crecij{

    float: left;

    margin-right: 15px

    }

    .form-item-construtora-datafundacao{

    float: left;

    }

    .form-item-construtora-foner{

    clear: left;

    float: left;

    margin-right: 15px;

    }

    .form-item-construtora-fonec{

    float: left;

    }

    .form-item-construtora-site{

    clear: left;

    }

    /******************************************/



    .form-item-entidade-cnpj{

    float: left;

    margin-right: 15px;

    }

    .form-item-entidade-creci{

    clear: right;

    float: left;

    }

    .form-item-entidade-nomefantasia{

    float: left;

    margin-right: 15px;

    }

    .form-item-entidade-datafunda{

    float: left;

    clear: right;

    }

    .form-item-entidade-email{

    float: left;

    }

    .form-item-entidade-fone{

    clear: left;

    float: left;

    margin-right: 15px;

    }

    .form-item-entidade-cell{

    float: left;

    }

    .form-item-entidade-site{

    clear: left;

    }

    .form-item-entidade-cep{

    border-top: solid 2px #d5d5d5;

    }

    .form-item-entidade-tpl{

    float: left;

    margin-right: 15px;

    }

    .form-item-entidade-log{

    float: left;

    margin-right: 15px;

    }

    .form-item-entidade-num{

    float: left;

    margin-right: 15px;

    }

    .form-item-entidade-estado{

    clear: left;

    float: left;

    margin-right: 15px;

    }

    .form-item-entidade-cidade{

    float: left;

    margin-right: 15px;

    }

    .form-item-entidade-bairro{

    float: left;

    }

    /******************************************/



    .form-item-responsavel-cpf{

    float: left;

    margin-right: 15px;

    }

    .form-item-responsavel-rg{

    float: left;

    margin-right: 15px;

    }

    .form-item-responsavel-creci{

    float: left;

    }

    .form-item-responsavel-nascimento{

    float: left;

    clear: left;

    margin-right: 15px;

    }

    .form-item-responsavel-estcivil{

    float: left;

    margin-right: 15px;

    }

    .form-item-responsavel-sexo{

    float: left;

    }

    .form-item-responsavel-email{

    clear: left;

    float: left;

    }

    .form-item-responsavel-fone{

    clear: left;

    float: left;

    margin-right: 15px;

    }

    .form-item-responsavel-cell{

    float: left;

    }

    .form-item-responsavel-site{

    clear: left;

    float: left;

    }

    .form-item-responsavel-chegou{

    clear: left;

    float: left;

    }

    .form-item-responsavel-cep{

    border-top: solid 2px #d5d5d5;

    clear: left;



    }

    .form-item-responsavel-tpl{

    float: left;

    clear: left;

    margin-right: 15px;

    }

    .form-item-responsavel-log{

    float: left;

    margin-right: 15px;

    }

    .form-item-responsavel-num{

    float: left;

    margin-right: 15px;

    }

    .form-item-responsavel-estado{

    clear: left;

    float: left;

    margin-right: 15px;

    }

    .form-item-responsavel-cidade{

    float: left;

    margin-right: 15px;

    }

    .form-item-responsavel-bairro{

    float: left;

    }

    #edit-remove-end-resp{

    clear: left;

    float: left;

    }

    #edit-remove-end-responsavel{

    clear: left;

    float: left;

    }

    /*****************************************/

    .form-item-operador-bloqueado{

    float: left;

    margin-right: 15px;

    border: solid 2px #d5d5d5;

    }

    .form-item-operador-aprovado{

    float: left;

    margin-right: 15px;

    border: solid 2px #d5d5d5;

    }

    .form-item-operador-nome{

    clear: left;

    }

    .form-item-operador-cpf{

    float: left;

    margin-right: 15px;

    }

    .form-item-operador-rg{

    float: left;

    margin-right: 15px;

    }

    .form-item-operador-creci{

    float: left;

    }

    .form-item-operador-nascimento{

    float: left;

    clear: left;

    margin-right: 15px;

    }

    .form-item-operador-estcivil{

    float: left;

    margin-right: 15px;

    }

    .form-item-operador-sexo{

    float: left;

    }

    .form-item-operador-email{

    clear: left;

    float: left;

    }

    .form-item-operador-fone{

    clear: left;

    float: left;

    margin-right: 15px;

    }

    .form-item-operador-cell{

    float: left;

    }

    .form-item-operador-site{

    clear: left;

    float: left;

    }

    .form-item-operador-chegou{

    clear: left;

    float: left;

    }

    .form-item-operador-cep{

    border-top: solid 2px #d5d5d5;

    clear: left;



    }

    .form-item-operador-tpl{

    float: left;

    clear: left;

    margin-right: 15px;

    }

    .form-item-operador-log{

    float: left;

    margin-right: 15px;

    }

    .form-item-operador-num{

    float: left;

    margin-right: 15px;

    }

    .form-item-operador-estado{

    clear: left;

    float: left;

    margin-right: 15px;

    }

    .form-item-operador-cidade{

    float: left;

    margin-right: 15px;

    }

    .form-item-operador-bairro{

    float: left;

    }

    #edit-remove-end-operador{

    clear: left;

    float: left;

    }

    /*****************************************/

    div.form-item-quem-email{

    float: left;

    margin-right: 15px;

    }

    div.form-item-quem-fone{

    float: left;

    }





    #sel-estado{

    float:left;

    margin-right: 10px;

    }

    #sel-cidade{

    float:left;

    margin-right: 10px;

    }

    #sel-bairro{

    float:left;

    margin-right: 10px;

    margin-left: 100px;

    width: 300px;

    }

    #main .tabs{

    font-weight:bold;

    font-size: 16px;

    margin-bottom: 15px;

    }

    #main .tabs li a.active{

    color:#060;

    font-size:14px;

    }

    #main{

    font-size:14px;

    }

    #main .title{

    font-weight: normal;

    }

    #main #breadcrumb .breadcrumb a{

    font-size:12px;

    font-weight:bold;

    color:#618216;

    font-style:italic;

    }

    #main #page-title{

    margin-top:15px;

    margin-bottom:15px;

    font-size: 18px;

    }

    /*#main input{

    width:280px;

    margin-bottom:10px;

    margin-top:10px;

    border:1px solid #bdbcbd;

    color:#999999;

    background:url("../custom/loribeiroimoveis.com.br/images/buscarap_tex.gif") repeat-x bottom;

    padding:1px 4px;

    }

    #main #edit-submit{

    background:none;

    color:#000;

    font-weight:bold;

    }*/

    #main .description{

    font-size:10px;

    }

    .password-suggestions {

    color: #000;



    }

    .password-suggestions ul{

    color:#F00;

    list-style:none;

    }

    .password-suggestions ul li{

    color:#F00;

    }

    /*fim modulo portal*/



    #left #user-login-form input {

    width:180px;

    margin-bottom:10px;

    border:1px solid #bdbcbd;

    color:#999999;

    background:url("../custom/loribeiroimoveis.com.br/images/buscarap_tex.gif") repeat-x bottom;

    padding:1px 4px;

    }

    .node-type-list dt{

    font-family: "Times New Roman", Times, serif;

    font-size: 15px;

    font-weight: bold;

    display: block;

    border: 1px solid #71BB00;

    background-color: #F7FFEC;

    padding-left: 5px;

    }

    .node-type-list dd{

    font-family: "Times New Roman", Times, serif;

    font-size: 14px;

    font-weight: normal;

    display: block;

    padding-top: 5px;

    padding-bottom: 5px;

    }

    .admin-list dt{

    font-family: "Times New Roman", Times, serif;

    font-size: 15px;

    font-weight: bold;

    display: block;

    border: 1px solid #71BB00;

    background-color: #F7FFEC;

    padding-left: 5px;

    }

    .admin-list dd{

    font-family: "Times New Roman", Times, serif;

    font-size: 14px;

    font-weight: normal;

    display: block;

    padding-top: 5px;

    padding-bottom: 5px;

    }

    .collapsible{

    font-size: 14px;

    }

    .admin-panel{

    font-size: 14px;

    border: 2px solid #71BB00;

    }

    .description{

    font-size: 14px;

    }

    #edit-submit{

    font-weight: bold;

    }

    .menu{

    list-style:none;

    margin-top:15px;

    font-size:12px;

    font-weight:bold;

    }

    .menu li a {

    padding:8px 0 8px 26px;

    background:url("../custom/loribeiroimoveis.com.br/images/menuleft_li.gif") no-repeat left 50%;

    color:#60635a;

    border-bottom:1px solid #d2d2d2;

    width:180px;

    display:block;

    }



    .menu li a:hover {

    color:#222;

    border-bottom:1px solid #bababa;

    background-color:#f9f9f9;

    }

    .help a{

    color: #360;

    text-decoration:underline;

    }


    a {

    text-decoration:none;

    }



    #center {

    width:1000px;

    margin:0 auto;

    }



    #top {

    width:1000px;

    clear:both;

    height:160px;

    margin-bottom:10px;

    position:relative;



    }



    #top img {

    text-indent:-99999em;

    position:absolute;

    top:10px;

    left:70px;

    width:245px;

    height:105px;

    }



    #top img#banner-topo {

    width: auto;

    height: auto;

    top: 0px;

    left: 332px;



    }



    #city {

    position:absolute;

    top:5px;

    right:70px;

    display:block;

    color:#5a9c12;

    }



    #city b {

    color:#5a9c12;

    }



    #city a {

    font-size:0.8em;

    color:#990000;

    }



    #city a:hover {

    text-decoration:underline;

    color:#550000;

    }



    #menubar {

    background:url("../custom/loribeiroimoveis.com.br/images/menubar_bg.gif") repeat-x;

    position:absolute;

    left:0;

    bottom:0;

    font-size:1.1em;

    height:36px;

    line-height:36px;

    width:960px;

    list-style:none;

    }



    #menubar li {

    float:left;

    margin-right:20px;

    }



    #menubar li#left {

    text-indent:-99999px;

    width:20px;

    margin:0;

    background:url("../custom/loribeiroimoveis.com.br/images/menubar_left.gif") no-repeat;

    }



    #menubar li a {

    color:#618216;

    display:block;

    }



    #menubar li a:hover {

    text-decoration:underline;

    color:#3a4f0b;

    margin-top:-5px;

    }



    #top #login {

    position:absolute;

    bottom:40px;

    right:200px;

    list-style:none;

    }



    #top #login li {

    float:left;

    margin-left:30px;

    }



    #top #login a {

    padding-left:16px;

    }



    #top #login a:hover {

    color:#333;

    text-decoration:underline;

    }



    #top #login a.cad {

    background:url("../custom/loribeiroimoveis.com.br/images/login_cad.gif") no-repeat;

    }



    #top #login a.log {

    background:url("../custom/loribeiroimoveis.com.br/images/login_log.gif") no-repeat;

    }



    #logopmc {

    /*background:url("../custom/loribeiroimoveis.com.br/images/top_pmc.png") no-repeat;*/

    position:absolute;

    display:block;

    text-indent:-99999em;

    right:20px;

    bottom:0;

    width:100px;

    height:78px;

    }



    #logopmc img#logo-curitiba{

    width:auto;

    height:auto;

    top: 0px;

    left: 0px;

    }



    #buscarap {

    position:absolute;

    bottom:8px;

    right:200px;

    }



    #buscarap .text {

    background:url("../custom/loribeiroimoveis.com.br/images/buscarap_tex.gif") repeat-x bottom;

    border:1px solid #bdbcbd;

    color:#919191;

    padding:2px 3px;

    margin-right:5px;

    width:140px;

    }



    #buscarap .submit {

    background:url("../custom/loribeiroimoveis.com.br/images/buscarap_sub.gif") no-repeat;

    width:50px;

    height:20px;

    border:0;

    text-indent:-999em;

    }



    #left {

    width:220px;

    margin-left:15px;

    float:left;

    display:block;

    }



    #left img#anuncie {

    display:block;

    width:200px;

    margin:0;

    height:60px;

    }



    #menuleft {

    list-style:none;

    margin-top:20px;

    font-size:0.9em;

    }

    #menuleft li a {

    padding:8px 0;

    background:url("../custom/loribeiroimoveis.com.br/images/menuleft_li.gif") no-repeat left 50%;

    color:#60635a;

    border-bottom:1px solid #d2d2d2;

    width:200px;

    display:block;

    text-indent:25px;

    }



    #menuleft li a:hover {

    color:#222;

    border-bottom:1px solid #bababa;

    background-color:#f9f9f9;

    }



    #linkpmc {

    width:200px;

    display:block;

    background:url("../custom/loribeiroimoveis.com.br/images/linkpmc.gif") no-repeat;

    margin:20px auto 10px auto;

    height:70px;

    text-indent:-99999em;

    }



    #left .button {

    width:105px;

    display:block;

    float:left;

    height:36px;

    text-indent:-99999em;

    }



    .button#twitter {

    background:url("../custom/loribeiroimoveis.com.br/images/btn_twitter.gif") no-repeat;

    margin-right:4px;

    }



    .button#blog {

    background:url("../custom/loribeiroimoveis.com.br/images/btn_blog.gif") no-repeat;

    }



    #left h3.news {

    margin:20px 0 0 20px;

    font-size:1.6em;

    letter-spacing:1px;

    color:#6e6e6e;

    background:url("../custom/loribeiroimoveis.com.br/images/news.gif") no-repeat;

    height:40px;

    padding-left:70px;

    }



    #news {

    list-style:none;

    margin:6px 0 0 15px;

    width:180px;

    }



    #news li {

    /*text-align:justify;*/

    padding-bottom:10px;

    border-bottom:1px solid #999;

    margin-bottom:10px;

    }



    #news li p {

    color:#6e6e6e;

    font-size: 11px;

    margin-bottom: 0px;

    }



    #news li b {

    font-size:12px;

    clear:both;

    display:block;

    color:#6e6e6e;

    letter-spacing: 1px

    }



    #news li a {

    display:block;

    text-align:right;

    font-weight:bold;

    color:#787878;

    margin-top:3px;

    font-size: 11px;

    }



    #news li a:hover {

    text-decoration:underline;

    color:#222;

    }



    iframe#newsFrame{

    width: 220px;

    height:360px;

    border: none;

    }



    #news ul{

    overflow: hidden;

    }



    #left #login {

    width:200px;

    margin:20px auto 15px auto;

    }



    #left #login h3 {

    font-size:1.6em;

    text-transform:lowercase;

    margin-bottom:7px;

    color:#f87c20;

    font-weight:normal;

    }



    #left #login input {

    width:180px;

    margin-bottom:10px;

    border:1px solid #bdbcbd;

    color:#999999;

    background:url("../custom/loribeiroimoveis.com.br/images/buscarap_tex.gif") repeat-x bottom;

    padding:1px 4px;

    }



    #left #login input.form-submit {

    width:77px;

    margin-left:10px;

    background:url("../custom/loribeiroimoveis.com.br/images/login_sub.gif") no-repeat;

    text-indent:-99999em;

    border:0;

    height:21px;

    }



    #left #login a {

    font-size:0.9em;

    text-decoration:underline;

    color:#999999;

    float:left;

    }



    #left #login a:hover {

    color:#333;

    }



    #imgmain {

    width:606px;

    height:216px;

    background:url("../custom/loribeiroimoveis.com.br/images/imgmain.jpg") no-repeat;

    display:block;

    text-indent:-99999em;

    }



    #buscaimovs {

    margin:20px 0;

    width:600px;

    }



    div.domtab {

    width:600px;

    font-size:90%;

    }



    ul.domtabs {

    float:left;

    width:100%;

    margin:0 0 0 15px;

    list-style:none;

    position: relative;


    }



    ul.domtabs li {

    float:left;

    padding:0 .5em 0 0;

    width: auto;

    }



    ul.domtabs a,

    ul.domtabs a:visited,

    ul.domtabs a:active,

    ul.domtabs a:hover {

    display:block;

    background: #f1f1f1;

    color:#ccc;

    height:25px;

    line-height:25px;

    font-weight:bold;

    text-decoration:none;

    text-align:center;

    font-size:1.2em;

    }



    ul.domtabs li a{

    cursor: pointer;

    }



    ul.domtabs a.t1,

    ul.domtabs a.t1:visited,

    ul.domtabs a.t1:active,

    ul.domtabs a.t1:hover {

    color:#aece67;

    background:#f2fadf;

    }



    ul.domtabs a.t2,

    ul.domtabs a.t2:visited,

    ul.domtabs a.t2:active,

    ul.domtabs a.t2:hover {

    color:#86c3dd;

    padding: 0 5px;

    }



    ul.domtabs a.t3,

    ul.domtabs a.t3:visited,

    ul.domtabs a.t3:active,

    ul.domtabs a.t3:hover {

    color:#f5ab75;

    }



    html>body ul.domtabs a,

    html>body ul.domtabs a:visited,

    html>body ul.domtabs a:active,

    html>body ul.domtabs a:hover {

    height:auto;

    min-height:25px;

    }



    ul.domtabs a.t1:hover {

    color:#88bb15;

    }



    ul.domtabs a.t2:hover {

    color: #5fa6c4;

    }



    ul.domtabs a.t3:hover {

    color:#ff7815;

    }



    div.domtab>div {

    clear:both;

    width:600px;

    background: #f2fadf;

    float: left;

    position:relative;

    padding-top: 8px;

    border: solid 1px #88bb15;

    margin-top: -1px;

    }

    div.domtab>div.orange{

    background: #fdefd2;

    border: solid 1px orange;

    }



    div.domtab div form {

    width:600px;

    }



    div.domtab div.quero,

    div.domtab div.com,

    div.domtab div.localizado {

    float:left;

    }



    div.domtab div h2 {

    height:17px;

    line-height:17px;

    color:#a1a1a1;

    font-size:1.3em;

    text-align:center;

    letter-spacing:-1px;

    margin-left:10px;

    }



    div.domtab div label {

    color:#83935d;

    font-size:1.3em;

    font-weight:500;

    /*display:block;*/

    }



    div.domtab div select {

    font-size:1.2em;

    }



    div.domtab div.quero {

    background:url("../custom/loribeiroimoveis.com.br/images/busimv_querobg.gif") no-repeat 0 17px;

    width:112px;

    height:146px;

    position:absolute;

    top:9px;

    left:13px;

    }



    div.domtab div.quero input {

    margin-right:6px;

    }



    div.domtab div.quero h2 {

    background:url("../custom/loribeiroimoveis.com.br/images/busimv_queroh.gif") no-repeat;

    width:57px;

    }



    div.domtab div.quero label {

    margin:5px auto;

    width:90px;

    }



    div.domtab div.com {

    background:url("../custom/loribeiroimoveis.com.br/images/busimv_combg.gif") no-repeat 0 17px;

    width:250px;

    height:146px;

    position:absolute;

    top:9px;

    left:135px;

    }



    div.domtab div.com h2 {

    background:url("../custom/loribeiroimoveis.com.br/images/busimv_comh.gif") no-repeat;

    width:46px;

    }



    div.domtab div.com label {

    width:60px;

    float:left;

    text-align:right;

    margin:5px 5px 5px 0;

    }



    div.domtab div.com select {

    border:1px solid #ccc;

    margin:5px 0;

    height:19px;

    }



    div.domtab div.com select.com1 {

    width:155px;

    }



    div.domtab div.com select.com2 {

    width:90px;

    }

    div.domtab div.localizado {

    background:url("../custom/loribeiroimoveis.com.br/images/busimv_localizadobg.gif") no-repeat 0 17px;

    width:195px;

    height:123px;

    position:absolute;

    top:9px;

    left:395px;

    }



    div.domtab div.localizado h2 {

    background:url("../custom/loribeiroimoveis.com.br/images/busimv_localizadoh.gif") no-repeat;

    width:112px;

    }



    div.domtab div.localizado label {

    float:left;

    width:50px;

    text-align:right;

    margin:6px 5px 6px 0;

    }



    div.domtab div.localizado select {

    border:1px solid #ccc;

    margin:6px 0;

    height:19px;

    width:130px;

    }



    div.domtab div.localizado input.select {

    border:1px solid #ccc;

    border-right:0;

    margin:6px 0;

    height:17px;

    width:111px;

    font-size:1.2em;

    float:left;

    line-height:17px;

    text-indent:3px;

    }



    div.domtab a.btselec {

    background:url("../custom/loribeiroimoveis.com.br/images/btn_select.gif") no-repeat 0 0;

    height:19px;

    width:18px;

    text-indent:-9999em;

    display:block;

    float:left;

    margin:6px 0;

    }



    div.domtab a.btselec:hover {

    background:url("../custom/loribeiroimoveis.com.br/images/btn_select.gif") no-repeat 0 -19px;

    }



    div.domtab div.lanc p {

    text-align:center;

    font-size:1.2em;

    letter-spacing:-1px;

    color:#555;

    padding:9px 0;

    }



    div.domtab div.lanc div.left {

    float:left;

    width:320px;

    }



    div.domtab div.lanc div h2 {

    color:#55a3c4;

    margin:5px 0 -5px 15px;

    text-align:left;

    text-transform:uppercase;

    }



    div.domtab div.lanc div.left ul {

    float:left;

    list-style:none;

    font-size:1em;

    }



    div.domtab div.lanc div.left li {

    width:140px;

    height:10px;

    margin:10px 0 10px 15px;

    }



    div.domtab div.lanc div.left li input {

    margin-right:7px;

    }



    div.domtab div.lanc div.right div.sep {

    border-left:3px solid #ccc;

    float:left;

    margin-top:10px;

    padding:5px 0 10px 10px;

    }



    div.domtab div.lanc div.right h2 {

    margin-left:15px;

    float:left;

    }



    div.domtab div.lanc div.right label {

    float:left;

    width:40px;

    text-align:right;

    margin:6px 5px 6px 0;

    }



    div.domtab div.lanc div.right select {

    border:1px solid #ccc;

    margin:6px 0;

    height:19px;

    width:210px;

    }



    div.domtab div.top label {

    left:14px;

    top:18px;

    position:absolute;

    padding:0 0 16px 5px;

    border-bottom:1px solid #ccc;

    width:570px;

    color:#ff7815;

    font-weight:bold;

    }



    div.domtab div.top input {

    width:185px;

    margin:0 8px;

    border:1px solid #ccc;

    color:#444;

    padding:2px 4px;

    }



    div.domtab div.bot {

    position:absolute;

    top:70px;

    left:10px;

    width:100%;

    }



    div.domtab div.bot h2 {

    color:#ff7815;

    letter-spacing:0;

    text-transform:lowercase;

    text-align:left;

    }



    div.domtab div.bot .left {

    width:260px;

    position:absolute;

    left:10px;

    top:20px;

    border-right:3px solid #ccc;

    }



    div.domtab div.bot .left label {

    float:left;

    margin-right:5px;

    text-align:right;

    display:block;

    width:50px;

    }



    div.domtab div.bot .left select {

    width:190px;

    margin-bottom:5px;

    }



    div.domtab div.bot .right {

    width:300px;

    position:absolute;

    right:10px;

    top:20px;

    }



    div.domtab div.bot .right p {

    font-size:1.2em;

    letter-spacing:-1px;

    color:#555;

    margin-bottom:15px;

    }



    div.domtab div.bot .right label {

    float:left;

    display:block;

    width:40px;

    }



    div.domtab div.bot .right select {

    width:140px;

    margin-right:10px;

    }



    div.domtab div label.fr,

    div.domtab div select.fr {

    margin-top:13px;

    }



    div.domtab div input.submit {

    background:url("../custom/loribeiroimoveis.com.br/images/busimv_btn.gif") no-repeat;

    width:86px;

    height:22px;

    border:0;

    position:absolute;

    bottom:10px;

    right:15px;

    text-indent:-99999em;

    }



    div.domtab div input.topo {

    position:static;

    bottom:0;

    left:0;

    margin:0;

    }



    ul.domtabs li.active a,

    ul.domtabs li.active a:visited,

    ul.domtabs li.active a:active,

    ul.domtabs li.active a:hover {

    width: auto;

    font-size:1.2em;

    }



    ul.domtabs li.active a.t1,

    ul.domtabs li.active a.t1:visited,

    ul.domtabs li.active a.t1:active,

    ul.domtabs li.active a.t1:hover {

    cursor: default;

    color:#88bb15;

    border: solid 1px #88bb15;

    border-bottom: none;

    float: left;

    width: auto !important;

    padding: 0 5px;

    background:#f2fadf;

    }



    ul.domtabs li.active a.t2,

    ul.domtabs li.active a.t2:visited,

    ul.domtabs li.active a.t2:active,

    ul.domtabs li.active a.t2:hover {

    color:orange;

    border: solid 1px orange;

    border-bottom: none;

    }



    ul.domtabs li.active a.t3,

    ul.domtabs li.active a.t3:visited,

    ul.domtabs li.active a.t3:active,

    ul.domtabs li.active a.t3:hover {

    color:#ff7815;

    }



    #widg #novidades {

    overflow:hidden;

    width:240px;

    background:#f6f9f0;

    height:600px;

    float:left;

    display:block;

    margin-right:15px;

    }



    #widg #novidades h2 {

    width:240px;

    height:30px;

    text-transform:uppercase;

    background:url("../custom/loribeiroimoveis.com.br/images/widg_tits.gif") no-repeat;

    line-height:30px;

    font-size:1.1em;

    color:#82ab1a;

    text-indent:10px;

    }



    #widg #novidades .jcarousel li a {

    background:url("../custom/loribeiroimoveis.com.br/images/nov_imv.gif") no-repeat 10px 50%;

    padding-top:10px;

    padding-left:120px;

    height:90px;

    text-align:justify;

    font-size:1.2em;

    text-transform:uppercase;

    line-height:20px;

    display:block;

    color:#646464;

    }



    #widg #novidades .jcarousel li a:hover {

    font-weight:bold;

    color:#444;

    }



    #widg #destaque {

    float:left;

    background:#fcf0e7;

    width:340px;

    display:block;

    height:289px;

    margin-bottom:10px;

    }



    #widg #destaque h2 {

    width:240px;

    height:30px;

    text-transform:uppercase;

    background:url("../custom/loribeiroimoveis.com.br/images/widg_titl.gif") no-repeat;

    line-height:30px;

    font-size:1.1em;

    color:#ff7d1c;

    text-indent:10px;

    }



    #widg #destaque ul {

    list-style:none;

    }



    #widg #destaque ul li {

    width:75px;

    height:125px;

    background:url("../custom/loribeiroimoveis.com.br/images/destaq_bg.gif") no-repeat;

    margin:3px 5px 0 5px;

    float:left;

    }



    #widg #destaque ul a {

    padding-top:72px;

    background:url("../custom/loribeiroimoveis.com.br/images/destaq_imv.gif") no-repeat;

    margin:3px;

    display:block;

    font-size:0.8em;

    text-align:center;

    line-height:9px;

    color:#444;

    }



    #widg #destaque ul a:hover {

    color:#d75c00;

    }



    #widg #destaque ul small {

    font-size:0.9em;

    margin-top:3px;

    display:block;

    margin-bottom:3px;

    color:#444;

    }



    #widg #destaque ul b {

    color:#333;

    }



    #widg #lancamentos {

    float:left;

    background:#e6f1f6;

    width:340px;

    display:block;

    height:310px;

    }



    #widg #lancamentos h2 {

    width:240px;

    height:30px;

    text-transform:uppercase;

    background:url("../custom/loribeiroimoveis.com.br/images/widg_titl.gif") no-repeat;

    line-height:30px;

    font-size:1.1em;

    color:#1d79ab;

    text-indent:10px;

    }



    #widg #lancamentos ul {

    list-style:none;

    }



    #widg #lancamentos ul li {

    width:105px;

    height:135px;

    background:url("../custom/loribeiroimoveis.com.br/images/lanc_bg.gif") no-repeat;

    margin:3px 4px 0 4px;

    float:left;

    }



    #widg #lancamentos ul a {

    padding-top:96px;

    background:url("../custom/loribeiroimoveis.com.br/images/lanc_imv.gif") no-repeat;

    margin:3px;

    display:block;

    font-size:0.8em;

    text-align:center;

    line-height:9px;

    color:#444;

    }



    #widg #lancamentos ul a:hover {

    color:#55a3c4;

    }



    #widg #lancamentos ul small {

    font-size:0.9em;

    margin-top:3px;

    display:block;

    margin-bottom:3px;

    color:#444;

    }



    #widg #lancamentos ul b {

    color:#333;

    }



    #linkspmc {

    width:600px;

    position:relative;

    height:280px;

    }



    #linkspmc a {

    width:150px;

    height:75px;

    display:block;

    text-indent:-99999em;

    position:absolute;

    }



    #linkspmc a.rd {

    background:url("../custom/loribeiroimoveis.com.br/images/links_rd.gif") no-repeat 50% 50%;

    top:20px;

    }



    #linkspmc a.dc {

    background:url("../custom/loribeiroimoveis.com.br/images/links_dc.gif") no-repeat 50% 50%;

    top:20px;

    left:230px;

    }



    #linkspmc a.el {

    background:url("../custom/loribeiroimoveis.com.br/images/links_el.gif") no-repeat 50% 50%;

    top:110px;

    left:90px;

    }



    #linkspmc a.gc {

    background:url("../custom/loribeiroimoveis.com.br/images/links_gc.gif") no-repeat 50% 50%;

    top:180px;

    left:0;

    }



    #linkspmc a.pt {

    background:url("../custom/loribeiroimoveis.com.br/images/links_pt.gif") no-repeat 50% 50%;

    top:180px;

    left:230px;

    }



    #linkspmc .tv {

    width:160px;

    height:235px;

    display:block;

    background:url("../custom/loribeiroimoveis.com.br/images/links_tv.gif") no-repeat;

    position:absolute;

    right:0;

    top:20px;

    }



    #right {

    color:#000;

    float:left;

    display:block;

    margin-left:15px;

    }



    #right ul {

    list-style:none;

    }



    #right ul li {

    margin:0 0 10px 0;

    }



    #right ul li a {

    display:block;

    text-indent:-99999em;

    }



    #right ul .pub1 {

    background:url("../custom/loribeiroimoveis.com.br/images/pub_gafisa.gif") no-repeat;

    width:120px;

    height:90px;

    }



    #right ul .pub2 {

    background:url("../custom/loribeiroimoveis.com.br/images/pub_laplaca.gif") no-repeat;

    width:120px;

    height:439px;

    }





    #bottom {

    height:225px;

    width:1000px;

    margin:0 auto;

    position:relative;

    }



    #bottombg {

    background:url("../custom/loribeiroimoveis.com.br/images/bottom_bg.gif") repeat-x;

    height:275px;

    margin-top:20px;

    }



    #bottom #left {

    width:400px;

    float:left;

    display:block;

    }



    #bottom #left ul {

    list-style:none;

    text-transform:lowercase;

    float:left;

    display:block;

    width:140px;

    margin:20px 0 0 35px;

    }



    #bottom #left ul a {

    color:#719c0b;

    }



    #bottom #left ul a:hover {

    color:#4c660d;

    font-weight:bold;

    }



    #bottom #right h3 {

    text-transform:lowercase;

    width:530px;

    padding:1px 0 1px 5px;

    font-weight:normal;

    margin-top:10px;

    letter-spacing:-1px;

    background:#f6f8f0;

    color:#86985e;

    }



    #bottom #right p {

    width:530px;

    color:#afbe8e;

    font-size:2em;

    }



    #copyr {

    line-height:30px;

    float:left;

    padding-left: 20px;

    padding-bottom: 50px;

    }



    #copyr p {

    float:left;

    margin-right:25px;

    color:#79af00;

    line-height:14px;

    }



    #copyr p a {

    color:#8ab822;

    }



    #copyr p a:hover {

    color:#7ea12e;

    text-decoration:underline;

    }



    #copyr .logo {

    display:block;

    float:left;

    margin-right:20px;

    background:#99CC33;

    text-indent:-99999em;

    }



    #copyr #logo1 {

    /*background:url("../custom/loribeiroimoveis.com.br/images/bottom_logo.png") no-repeat;*/

    width:95px;

    height:40px;

    }



    #simuladores {

    padding:10px 30px;

    width:460px;

    margin:0 auto;

    }



    #simuladores h2 {

    color:#83bb0f;

    font-size:1.5em;

    margin-bottom:20px;

    }



    #simuladores h4 {

    color:#999;

    font-weight:normal;

    }



    #simuladores a {

    width:76px;

    height:75px;

    display:block;

    float:left;

    margin-right:15px;

    text-indent:-9999em;

    }



    #simuladores a.bradesco {

    background:url("../custom/loribeiroimoveis.com.br/images/btn_brad.gif") no-repeat;

    }



    #simuladores a.itau {

    background:url("../custom/loribeiroimoveis.com.br/images/btn_itau.gif") no-repeat;

    }



    #simuladores a.hsbc {

    background:url("../custom/loribeiroimoveis.com.br/images/btn_hsbc.gif") no-repeat;

    }



    #simuladores a.bb {

    background:url("../custom/loribeiroimoveis.com.br/images/btn_bb.gif") no-repeat;

    }



    #simuladores a.santander {

    background:url("../custom/loribeiroimoveis.com.br/images/btn_sant.gif") no-repeat;

    }



    #buscap {

    width:400px;

    padding:20px 30px;

    }



    #buscap h2,

    #buscar h2 {

    font-size:1.3em;

    color:#83bb0f;

    margin-bottom:6px;

    }



    #buscap h4,

    #buscar h4 {

    font-weight:normal;

    color:#666;

    font-size:0.9em;

    margin-bottom:15px;

    }



    #buscap h4 b,

    #buscar h4 b {

    color:#656565;

    }



    #buscap ul {

    list-style:none;

    height:300px;

    overflow-y:scroll;

    letter-spacing:-.1em;

    border-bottom:#ccc 1px solid;

    }



    #buscap li {

    display:block;

    border:#ccc 1px solid;

    text-indent:6px;

    line-height:30px;

    border-bottom:0;

    }



    #buscap li a {

    background:#efefef;

    display:block;

    height:30px;

    border:1px solid #fff;

    color:#555;

    }



    #buscap li a:hover,

    #buscar li a:hover {

    background:#eeffd4;

    color:#6f9a2d;

    }



    #buscap li a:focus,

    #buscar li a:focus {

    background:#ffe6ce;

    color:#ff8919;

    }



    #buscar {

    margin-top:20px;

    }



    #buscar ul {

    list-style:none;

    margin-top:6px;

    line-height:30px;

    }



    #buscar ul li {

    display:block;

    }



    #buscar ul li a {

    color:#555;

    height:30px;

    display:block;

    background:#f9f9f9;

    margin:4px 0;

    text-indent:10px;

    font-size:1em;

    }



    #selectp {

    width:500px;

    background:#fff;

    }



    #selectp h3 {

    background:#e1f1c7;

    color:#658c29;

    text-indent:10px;

    padding:3px 0;

    font-size:0.9em;

    }



    #selectp ul {

    list-style:none;

    overflow-y:scroll;

    height:200px;

    }



    #selectp li {

    float:left;

    width:160px;

    }



    #selectp li label {

    line-height:25px;

    padding-left:6px;

    display:block;

    }



    #selectp li label:hover {

    background:#f4fcff;

    }



    #selectp li label input {

    margin-right:5px;

    line-height:25px;

    }



    .buttonsp a {

    display:block;

    width:100px;

    height:20px;

    line-height:20px;

    background:#666;

    color:#efefef;

    font-weight:bold;

    margin:10px;

    float:left;

    text-align:center;

    font-size:0.8em;

    }



    .buttonsp a:hover {

    color:#fff;

    background:#555;

    }



    #lancamento {

    width:100%;

    margin-bottom:10px;

    }



    #lancamento h1{

    font-style: normal;

    font-weight: normal;

    width:950px;

    text-align:left;

    background-color: #efefef;

    height:35px;

    line-height:31px;

    letter-spacing:-1px;

    font-size:16px;

    color: #555;

    padding-left: 30px;

    }



    #detalhesmain {

    width:100%;
    float:left;
    display:block;
    margin-bottom: 15px;

    }



    #detalhesmain #zoref {

    height:200px;

    }



    #detalhesmain #zoom {

    width:100%;

    float:left;

    }



    #detalhesmain #zoom #tabs li {

    list-style:none;

    float:left;

    margin-right:2px;

    }



    #detalhesmain #zoom #tabs li a {

    background:url("../custom/loribeiroimoveis.com.br/images/detal_tab.gif") no-repeat 0 0;

    display:block;

    height:25px;

    width:90px;

    text-align:center;

    line-height:25px;

    font-weight:bold;

    font-size:13px;

    color:#fff;

    letter-spacing:-1px;

    text-transform:uppercase;

    }



    #detalhesmain #zoom #tabs li a.blur {

    background-position: 0 -50px;

    }



    #detalhesmain #zoom #tabs li a:hover {

    background-position: 0 -25px;

    }



    #detalhesmain #zoom #tabs li a.blur:hover {

    background-position: 0 -75px;

    }



    #detalhesmain #zoom #image {

    border:1px solid #ccc;

    border-bottom:0px;

    list-style:none;

    float:left;

    width:100%;

    height:310px;

    padding:10px 0;

    }



    #detalhesmain #zoom #image li {



    width: 100%;



    float: left;



    }



    #detalhesmain #zoom .image {

    /*margin-left:10px;*/

    }



    #controls .nav-controls a.prev {



    cursor: pointer;

    width:48px;

    padding: 24px;

    /*text-indent:-99999em;*/

    background:url("../custom/loribeiroimoveis.com.br/images/zoom_p.png") no-repeat 0 50%;



    }



    #controls .nav-controls a.next {



    cursor: pointer;

    width:48px;

    padding: 24px;

    /*text-indent:-99999em;*/

    background:url("../custom/loribeiroimoveis.com.br/images/zoom_n.png") no-repeat 0 50%;

    }



    #detalhesmain #zoom #thumbs {

    list-style:none;

    border:1px solid #ccc;

    border-top:0;

    width:510px;

    padding:15px 10px;

    float:left;

    }



    #detalhesmain #zoom #thumbs li {

    float:left;

    }



    #detalhesmain #zoom #thumbs li.t {

    width:480px;

    border:1px solid #a3a3a3;

    border-left:0;

    border-right:0;

    height:68px;

    }



    #detalhesmain #zoom #thumbs li.t a {

    border:1px solid #ccc;

    padding:3px;

    float:left;

    margin:5px 6px 0 6px;

    }



    #detalhesmain #zoom #thumbs li.a {

    width:15px;

    }



    #detalhesmain #zoom #thumbs li.a a {

    display:block;

    width:15px;

    height:70px;

    text-indent:-99999em;

    background:url("../custom/loribeiroimoveis.com.br/images/thumb_n.gif") no-repeat 0 0;

    }



    #detalhesmain #zoom #thumbs li.a a.n {

    background-position: -75px 0;

    }



    #detalhesmain #zoom #thumbs li.a a.dp {

    background-position: -30px 0;

    cursor:default;

    }



    #detalhesmain #zoom #thumbs li.a a.p:hover {

    background-position: -15px 0;

    }



    #detalhesmain #zoom #thumbs li.a a.n:hover {

    background-position: -60px 0;

    }



    #detalhesmain #zoom #thumbs li.a a.dn {

    background-position: -45px 0;

    cursor:default;

    }



    #detalhesmain #referencias {

    width:210px;

    padding:25px 0 0 10px;

    float:left;

    }



    #detalhesmain #referencias p {

    color:#555;

    margin-bottom:15px;

    }



    #detalhesmain #referencias h4 {

    font-size:23px;

    margin-bottom:15px;

    letter-spacing:-2px;

    }



    #detalhesmain #detalhes h3 {

    background:url("../custom/loribeiroimoveis.com.br/images/menuleft_li.gif") no-repeat 0 0;

    height:20px;

    padding-left:20px;

    text-transform:uppercase;

    margin-top:25px;

    }



    #detalhesmain #detalhes p {

    color:#444;

    text-align:justify;

    }



    #detalhesmain #detalhes ul.carac,

    #detalhesmain #detalhes ul.localizacao {

    list-style:url("../custom/loribeiroimoveis.com.br/images/li_bullet.gif") circle inside;

    }



    #detalhesmain #detalhes ul.carac li,

    #detalhesmain #detalhes ul.localizacao li {

    font-size:13px;

    width:150px;

    float:left;

    color:#444;

    }



    #detalhesmain #detalhes ul.localizacao li {

    width:auto;

    }



    #detalhesmain #detalhes #informcompl.carac li {

    width:250px;

    color:#444;

    }



    #detalhesmain #detalhes #nota {

    text-indent:-40px;

    text-transform:uppercase;

    padding:20px 0 0 40px;

    margin-top:25px;

    border-top:1px solid #ccc;

    width:725px;

    }







    #resultadoleft {

    width:220px;

    margin-left:15px;

    margin-right: 15px;

    float:left;

    display:block;

    }



    #resultadoleft ul.tabs {

    list-style:none;

    position:relative;

    height:40px;

    }



    #resultadoleft ul.tabs li {

    float:left;

    }



    #resultadoleft ul.tabs li.filtra {

    border:1px solid #ccc;

    border-bottom:0;

    font-size:18px;

    font-weight:bold;

    height:39px;

    width:80px;

    text-align:center;

    line-height:39px;

    color:#558e52;

    background:#f6f8ee;

    }



    #resultadoleft ul.tabs .nbusca {

    background:#efefef;

    border:1px solid #ccc;

    border-left:4px solid #ccc;

    position:absolute;

    line-height:25px;

    text-indent:10px;

    color:#999;

    font-weight:bold;

    bottom:0px;

    width:135px;

    height:25px;

    }



    #resultadoleft ul.tabs .nbusca:hover {

    color:#3d7f39;

    border-left:4px solid #a5bfa4;

    }



    #resultadoleft #filtros {

    border:1px solid #ccc;

    border-top:0;

    width:200px;

    padding:15px 10px;

    background:#f6f8ee;

    }



    #resultadoleft #filtros ul {

    width:100%;

    text-align:left;

    list-style:none;

    margin-bottom:20px;

    }



    #resultadoleft #filtros ul li {

    display:block;

    clear:both;

    margin:2px 0;

    }



    #resultadoleft #filtros ul li.ft {

    font-weight:bold;

    font-size:14px;

    }

    #resultadoleft #filtros ul li.ft2 {

    font-weight:bold;

    font-size:14px;

    margin-left: 10px;

    }

    #resultadoleft #filtros ul li.ft3 {

    display:block;

    clear:both;

    margin:2px 0 0 10px;

    }



    #resultadoleft #filtros ul li a {

    display:block;

    padding:1px;

    color:#777;

    }



    #resultadoleft #filtros ul li a span {

    color:#777;

    }



    #resultadoleft #filtros ul li a:hover,

    #resultadoleft #filtros ul li a span:hover {

    background:#ebf2ea;

    color:#30912b;

    }



    #resultadoleft #filtros ul li span {

    float:right;

    }



    #resultadoleft #filtros ul li a.mostrar {

    color:#37a131;

    text-transform:lowercase;

    background:url("../custom/loribeiroimoveis.com.br/images/list_plus.png") no-repeat 80px 2px;

    }



    #resultadoleft #filtros ul li a.mostrar:hover {

    color:#158510;

    }



    #resultadoleft #filtros ul li input {

    width:70px;

    border:1px solid #ccc;

    padding:2px;

    }



    #resultadoleft #filtros ul li input.Ok {

    background:url("../custom/loribeiroimoveis.com.br/images/accept.png") no-repeat transparent 50% 50%;

    cursor:pointer;

    text-indent:-99999em;

    border:0;

    width:22px;

    height:22px;

    float:right;

    }



    #resultadomain {

    width:600px;

    float:left;

    display:block;

    /*margin-left:15px;*/

    }



    #resultadomain #resultados{

    list-style:none;

    width:100%;

    }



    #resultados_prestador {

    list-style:none;

    width:100%;

    }



    #resultadomain #resultados>li {

    border:1px solid #dcdcdc;

    background:#f4f4f4;

    padding:5px;

    width:580px;

    margin-bottom:15px;

    }



    #resultadomain #resultados_prestador>li {

    border:1px solid #dcdcdc;

    background:#f4f4f4;

    padding:5px;

    width:580px;

    margin-bottom:15px;

    }



    #resultadomain #resultados li.destaque {

    border:1px solid #eb6400;

    background:#f4cfb3;

    }



    #resultadomain #resultados_prestador li.destaque {

    border:1px solid #eb6400;

    background:#f4cfb3;

    }



    #resultadomain #resultados li.destaque>h4 {

    background:#ff6d00 url("../custom/loribeiroimoveis.com.br/images/destaque.png") no-repeat 15px 6px;

    width:560px;

    padding:5px 10px;

    font-size:17px;

    text-transform:lowercase;

    text-indent:35px;

    letter-spacing:2px;

    margin-bottom:5px;

    color:#fff;

    }



    #resultadomain #resultados_prestador li.destaque>h4 {

    background:#ff6d00 url("../custom/loribeiroimoveis.com.br/images/destaque.png") no-repeat 15px 6px;

    width:560px;

    padding:5px 10px;

    font-size:17px;

    text-transform:lowercase;

    text-indent:35px;

    letter-spacing:2px;

    margin-bottom:5px;

    color:#fff;

    }



    #resultadomain #resultados li h3 {

    background:#f8fff8;

    width:560px;

    padding:5px 10px;

    font-size:15px;

    letter-spacing:-1px;

    margin-bottom:5px;

    color:#86b983;

    }



    #resultadomain #resultados_prestador li h3 {

    background:#f8fff8;

    width:560px;

    padding:5px 10px;

    font-size:15px;

    letter-spacing:-1px;

    margin-bottom:5px;

    color:#86b983;

    }



    #resultadomain #resultados li ul.main {

    width:400px;

    float:left;

    background:#fff;

    list-style:none;

    }



    #resultadomain #resultados_prestador li ul.main {

    width:400px;

    float:right;

    background:#fff;

    list-style:none;

    height: 133px;

    }



    #resultadomain #resultados li ul.main li {

    float:left;

    padding:10px;

    }



    #resultadomain #resultados_prestador li ul.main li {

    float:left;

    padding:10px;

    }



    #resultadomain #resultados li ul.main li.thumb {

    width: 150px;

    height: 113px;

    text-align: center;

    }



    #resultadomain #resultados_prestador li ul.main li.thumb {

    width: 150px;

    height: 113px;

    text-align: center;

    }



    #resultadomain #resultados ul.main li.thumb a.cam,

    #resultadomain #resultados ul.main li.content a,

    #resultadomain #resultados li div.logo a.cont {

    text-indent:20px;

    display:block;

    margin:5px auto 0 auto;

    width:95px;

    color:#3f8d3b;

    height:20px;

    }



    #resultadomain #resultados_prestador ul.main li.thumb a.cam,

    #resultadomain #resultados_prestador ul.main li.content a,

    #resultadomain #resultados_prestador li div.logo a.cont {

    text-indent:20px;

    display:block;

    margin:5px auto 0 auto;

    width:95px;

    color:#3f8d3b;

    height:20px;

    }



    #resultadomain #resultados ul.main li.thumb a:hover,

    #resultadomain #resultados ul.main li.content a:hover,

    #resultadomain #resultados li div.logo a:hover {

    color:#045300;

    }



    #resultadomain #resultados_prestador ul.main li.thumb a:hover,

    #resultadomain #resultados_prestador ul.main li.content a:hover,

    #resultadomain #resultados_prestador li div.logo a:hover {

    color:#045300;

    }



    #resultadomain #resultados ul.main li.thumb a.cam {

    background:url("../custom/loribeiroimoveis.com.br/images/camera.png") no-repeat 0 0;

    }



    #resultadomain #resultados_prestador ul.main li.thumb a.cam {

    background:url("../custom/loribeiroimoveis.com.br/images/camera.png") no-repeat 0 0;

    }



    #resultadomain #resultados ul.main li.content {

    padding:10px 0;

    width:227px;

    }



    #resultadomain #resultados_prestador ul.main li.content {

    padding:10px 0;

    width:227px;

    }



    #resultadomain #resultados ul.main li.content .descr {

    height:88px;

    }



    #resultadomain #resultados_prestador ul.main li.content .descr {

    height:88px;

    }



    #resultadomain #resultados ul.main li.content .descr h4 {

    font-size:16px;

    letter-spacing:-1px;

    margin-bottom:8px;

    }



    #resultadomain #resultados_prestador ul.main li.content .descr h4 {

    font-size:16px;

    letter-spacing:-1px;

    margin-bottom:8px;

    }



    #resultadomain #resultados ul.main li.content a {

    float:left;

    }



    #resultadomain #resultados_prestador ul.main li.content a {

    float:left;

    }



    #resultadomain #resultados ul.main li.content a.det {

    background:url("../custom/loribeiroimoveis.com.br/images/adicionar_lista.png") no-repeat 0 0;

    }



    #resultadomain #resultados_prestador ul.main li.content a.det {

    background:url("../custom/loribeiroimoveis.com.br/images/adicionar_lista.png") no-repeat 0 0;

    }



    #resultadomain #resultados ul.main li.content a.add {

    background:url("../custom/loribeiroimoveis.com.br/images/detalhes.png") no-repeat 0 0;

    width:125px;

    float:right;

    }

    #resultadomain #resultados_prestador ul.main li.content a.add {

    background:url("../custom/loribeiroimoveis.com.br/images/detalhes.png") no-repeat 0 0;

    width:125px;

    float:right;

    }





    #resultadomain #resultados li div.logo {

    width:175px;

    height:133px;

    margin:0 0 0 5px;

    float:left;

    background:#fff;

    text-align:center;

    }



    #resultadomain #resultados_prestador li div.logo {

    width:175px;

    height:133px;

    margin:0 0 0 0px;

    float:left;

    background:#fff;

    text-align:center;

    }



    #resultadomain #resultados li div.logo a {

    color:#3f8d3b;

    display:block;

    }



    #resultadomain #resultados_prestador li div.logo a {

    color:#3f8d3b;

    display:block;

    }



    #resultadomain #resultados li div.logo a.cont {

    background:url("../custom/loribeiroimoveis.com.br/images/phone.png") no-repeat 0 0;

    margin-top:15px;

    font-size:11px;

    }



    #resultadomain #resultados_prestador li div.logo a.cont {

    background:url("../custom/loribeiroimoveis.com.br/images/phone.png") no-repeat 0 0;

    margin-top:15px;

    font-size:11px;

    }



    form label{display:inline-block;margin:0 0 10px;}

    form label input,form label select,form label textarea{

    border:0px solid silver;

    }



    div.pageTitle{

    width: 100%;

    padding-bottom: 4px;

    background-color: #efefef;

    line-height: 18px;

    vertical-align: middle;

    padding-left: 5px;

    color: #7eba00;

    font-size: 17px;

    margin-bottom: 15px;

    margin-top: 3px;

    padding-top: 4px

    }

    div.pageTitle > b{

    color: #7eba00;

    }

    h1{

    width: 100%;

    font-size: 33px;

    color: #7eba00;

    font-style: italic;

    text-align: center;

    }

    h2{

    width: 100%;

    font-size: 27px;

    color: #7eba00;

    font-style: italic;

    text-align: center;

    }

    div.textContent{

    color: #666762;

    background-color: #F3F8E1;

    text-align: justify;

    width: 100%;

    font-size: 14px;

    }

    p{

    margin-bottom: 20px;

    }

    p.initial{

    text-indent: 35px;

    }

    div.buttons{

    width: 100%;

    text-align: center;

    margin-top: 32px;

    float: left;

    }

    div.button{

    width: auto;

    background: url("../custom/loribeiroimoveis.com.br/images/bg_buttons.png") no-repeat transparent;

    height: 22px;

    color: #fff;

    line-height: 22px;

    float: left;

    margin: 0 54px;

    }

    div.button:hover{

    cursor: pointer;

    }

    div.button > div{

    float: left;

    padding: 0 0 0 11px;

    height: 22px;

    color: #fff;

    line-height: 22px;

    vertical-align: middle;

    }

    div.button > span{

    width: 6px;

    height: 22px;

    background: url("../custom/loribeiroimoveis.com.br/images/bg_buttons_right.png") no-repeat #f2fadf;

    float: right;

    }

    div.financiamento{

    float: left;

    width: 130px;

    height: 77px;

    overflow: hidden;

    border: solid 1px #86b916;

    border-radius: 10px;

    margin-bottom: 17px;

    padding: 5px;

    margin: 0 10px 11px 0;

    }

    div.imobiliaria{

    float: left;

    width: 100%;

    height: auto;

    overflow: hidden;

    border: solid 1px #86b916;

    border-radius:10px;

    margin-bottom: 17px;

    }

    div.imobiliaria div.logo{

    float: left;

    width: 130px;

    height: 100%;

    margin: 0 15px;

    padding-top: 24px;

    }

    div.imobiliaria div.dados{

    float: left;

    width: 425px;

    overflow: auto;

    padding: 10px 0;

    min-height: 100px;

    }

    div.imobiliaria div.dados h3{

    color: #fc9029;

    text-transform: uppercase;

    }

    div.parceiro{

    width: 100%;

    height: 171px;

    background-color: #f3f8e1;

    float: left;

    margin-bottom: 21px;

    }

    div.parceiro > div.logo{

    float: left;

    width: 166px;

    height: 148px;

    margin-top: 11px;

    margin-left: 5px;

    }

    div.parceiro > div.texto{

    float: left;

    width: 405px;

    height: 105px;

    margin-top: 22px;

    margin-left: 14px;

    color: #5b5c57;

    margin-bottom: 11px;

    text-align: justify;

    }

    div.buttonOrange{

    background: url("../custom/loribeiroimoveis.com.br/images/bg_buttons_orange.png") no-repeat transparent;

    }

    div.buttonOrange > span{

    background: url("../custom/loribeiroimoveis.com.br/images/bg_buttons_right_orange.png") no-repeat #f2fadf;

    width: 6px;

    height: 22px;

    }

    div.greenArea{

    width: 581px;

    background-color: #f3f8e1;

    margin-bottom: 30px;

    padding: 12px;

    float: left;

    }

    div.orangeArea{

    width: 581px;

    background-color: #fdefd2;

    border: none;

    margin-bottom: 30px;

    padding: 12px;

    float: left;

    }

    div.greenArea form label{

    font-weight: normal;

    float: left;

    margin: 3px 5px 10px 0px;

    font-size: 12px;

    }

    div.greenArea form p{

    clear: both;

    float: left;

    margin-bottom: 5px;

    width: 500px;

    }

    div.greenArea form input, div.greenArea form textarea{

    float: left;

    margin-right: 5px;

    border: solid 1px #efefef;

    }

    div.greenArea form label.labelAlign{

    width: 73px;

    }

    div#nota{

    margin-top: 20px;

    border-top: 1px solid #CCC;

    width: 102%;

    padding-top: 15px;

    float: left;

    margin-bottom: 15px;

    }

    div#nota b{

    float: left;

    color: #f97e21;

    margin-right: 5px;

    }

    div#nota div{

    float: left;

    }

    dt, dd{

    float: left;

    }

    ul.domtabs li{

    width: auto !important;

    }

    ul.domtabs li a{

    padding: 0 5px;

    float: left;

    width: auto;

    }

    .fieldset{

    width: 200px;

    float: left;

    margin: 0 2px 8px 8px;

    }

    .fieldsetOut{

    width: 100%;

    float: left;

    margin: 10px 0px 0px 0px;

    }

    .fieldset .legend,

    .fieldsetOut .legend{

    width: 100%;

    float: left;

    }

    .fieldset .legendInner,

    .fieldsetOut .legendInner{

    background-color: #ffffff;

    border: 1px solid #d8dfea;

    border-bottom: none;

    padding: 0px 5px 0px 5px;

    margin: 0px 0px 0px 8px;

    font-weight: bold;

    float: left;


    position: relative;

    font-size: 14px;

    font-style: italic;

    width: auto;

    color: #a1a1a1;

    }

    .fieldsetOut > .legend > .legendInner{

    background-color: #EDEFF4;

    font-size:12px;

    line-height: 14px;

    border: 2px solid #d8dfea;

    border-bottom: none;

    }

    .fieldset .content,

    .fieldsetOut .content{

    float: left;

    width: 100%;

    background-color: #ffffff;

    border: solid 1px #d8dfea;


    position: relative;

    margin: -1px 0px 0px 0px;

    }

    .fieldsetOut > .content{

    background-color: #EDEFF4;

    border: 2px solid #d8dfea;

    margin: -2px 0px 0px 0px;

    padding-bottom: 9px;

    }

    .fieldset .content .contentInner,

    .fieldsetOut .content .contentInner{

    padding: 10px 0px 9px 9px;

    float: left;

    width: auto;

    }



    .fieldsetOut > .content > .contentInner{

    float: none;

    }



    .fieldsetOut > .content > .contentInner{

    padding: 0px 10px 9px 8px;

    }

    div.elementLeft{

    float: left;

    margin-right: 15px;

    }

    div.elementLine{

    float: left;

    clear: both;

    margin-bottom: 15px;

    }

    form.fieldset input.form-radio{

    margin-right: 4px;

    }

    form.fieldset div.form-item{

    float: left;

    }

    form.fieldset div.form-item dt{

    width: 66px;

    text-align: right;

    margin-right: 5px;

    }

    dt#nidtagbac-label,dt#nidtagbac_2-label{

    width: 40px;

    }

    dt#nidtagbac-label,dt#nidtagbac_3-label{

    width: 40px;

    }

    dt#nidtbxloc-label{

    width: 35px;

    }

    form.fieldset div.form-type-radio{

    margin-right: 15px;

    }

    div#comAvancada dt{

    width: 126px;

    }



    div#order{

    float: right;

    width: 138px;

    height: 35px;

    position: relative;

    font-size: 15px;

    margin-top: -2px;

    }

    div#order select{

    font-size: 13px;

    }

    div#a4{

    width: 800px;

    height: 1132px;

    float: left;

    border: solid 1px;

    }

    div#margens{

    float: left;

    padding-left: 40px;

    padding-right: 50px;

    width: 710px;

    height: 1132px;

    }



    div.descr h4 span.msg, div#referencias h4 span.msg{

    font-size: 14px;

    letter-spacing: 0px;

    padding-left: 7px;

    color: orange;

    }



    div.form-item.form-type-select.form-item-cidade{

    padding: 0;

    }

    iframe.noScroll{

    border: none;

    overflow: hidden;

    }

    .dijitDialogUnderlay {

    background: #000 !important;

    }



    div.erro{

    float: left;

    width: 272px;

    font-size: 30px;

    color:#7EBA00;

    margin-left: 44px;

    text-align: center;

    padding-top: 16px;



    }

    div.relataerro div.greenArea div.relatar{

    float: right;

    padding-top: 16px;

    border: none;

    height: 95px;

    }

    div.relataerro div.buttons a div.button{

    margin-left: 216px;

    margin-top: -40px;

    }

    div.relataerro div.greenArea div.relatar a img{

    border: 0 none transparent;

    text-decoration: none;

    }

    .alignnone{

    margin: 1px 1px 0 0;

    padding: 1px;

    background-color: orange;

    border: 1px solid orange;

    }

    div#slideWidget{
    width: 100%!important;
    max-height: 500px!important;
    }

    div#slideWidget div#image a.prev{

    float: left;

    width: 48px;

    height: 48px;

    background: url("../custom/loribeiroimoveis.com.br/images/zoom_p.png") no-repeat 0 50%;

    margin: 120px 5px 0 12px;

    }

    div#slideWidget div#image div#slideshow{

    float: left;

    width: 400px;

    height: 300px;

    }

    div#slideWidget div#image a.next{

    float: left;

    width: 48px;

    height: 48px;

    background: url("../custom/loribeiroimoveis.com.br/images/zoom_n.png") no-repeat 0 50%;

    margin: 120px 5px 0 5px;

    }




    /**************************

    detalhes imovel

    **************************/

    #thumbs ul{



    list-style: none;



    }

    #controls .ss-controls{



    position: absolute;

    font-size: 14px;




    }

    #controls .nav-controls{



    position: absolute;

    font-size: 14px;


    height: 48px;

    margin-top: 125px;



    }

    #controls .nav-controls .prev{



    margin-left: 10px;



    }

    #controls .nav-controls .next{



    margin-left: 415px;



    }

    #container{



    width: 400px;

    height: 300px;





    }

    #image{



    text-align: center;



    }

    #slideshow{



    width: 270px;

    margin: 0 auto;

    position: relative;



    }

    span.image-wrapper {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    }

    #thumbs li{





    height: 58px;

    padding: 5px;

    /*overflow: hidden;*/



    }

    #thumbs li.selected a{



    border: solid 2px #ffa303;



    }

    #thumbs li a{



    float: left;

    padding: 5px 7px;

    height: 48px;

    /*overflow: hidden;*/

    border: 1px solid #ccc;



    }



    #thumbs .thumbs{



    border-top: solid 1px #ccc;

    border-bottom: solid 1px #ccc;

    float: left;

    width: 479px;



    }

    /************

    fim detalhe imovel

    **************/



    div#bannerstopo > div{

    position: absolute !important;

    }





    /************

    FORMULARIOS

    **************/

    label.required{

    background: transparent url(../custom/loribeiroimoveis.com.br/images/requir_12x12.png) no-repeat right top;

    padding-right: 19px

    }



    div.loadingInput,

    div.loadingButton{

    border:1px solid #b3b3b3;

    background:#fff url('../custom/loribeiroimoveis.com.br/images/forms/validationInputBg.png');

    letter-spacing: 0px;

    overflow: hidden;

    white-space: nowrap;


    }

    div.loadingInput > span,

    div.loadingButton > span{

    display: block;

    background:transparent url('../custom/loribeiroimoveis.com.br/images/forms/loadingField.gif') right top no-repeat;

    overflow: hidden;

    white-space: nowrap;


    }



    div.loadingButton{

    border:1px solid #c0c0c0;

    border-bottom:1px solid #9b9b9b;

    background:#fff url('../custom/loribeiroimoveis.com.br/images/forms/buttonEnabled.png');

    height:17px;

    margin: 0.2em

    }

    dl{

    padding: 1px 13px 0px 0px;

    margin: 2px 0;

    float: left;

    clear:both;

    }

    dl.lastElement{

    padding: 0px 8px 0px 0px;

    }

    dt{

    padding: 0px 6px 0px 5px;

    line-height: 14px;

    width: 140px;

    text-align: right;

    }

    dd{

    margin: 0px;

    padding: 0px;

    }

    dl.button{

    margin-top: 10px;

    }

    dl dd img{

    float: left;

    clear: both;

    margin-bottom: 5px;

    }

    dl dd input{

    float: left;

    clear: both;

    }



    /************FORMULARIOS DETALHES DO IMOVEL*****************/

    .formPortal{

    display:block;

    width: 100%;

    margin-bottom: 10px;

    float: left;

    }



    .formPortal .fieldset {

    width: auto;

    float: left;

    margin: 0px;

    padding: 0px;

    }



    .formPortal dt {

    padding: 0px;

    line-height: 12px;

    width: auto;

    text-align: left;

    display:block;

    float:none;

    }

    .formPortal dt label{

    color: #555

    }

    .formPortal dd{

    display:block;

    float:none

    }

    .formPortal label{

    margin:0px

    }



    .formPortal .legend,

    .formPortal .legendInner{

    background: #94c400;

    width: 100%;

    }



    .formPortal .legendInner{

    border:0px;

    color:#fff;

    font-weight: bold;

    font-size: 15px;

    line-height: 33px;

    height: 33px;

    text-align: center;

    text-transform:uppercase;

    font-family: Arial;

    font-style:normal;

    padding: 0px;

    margin: 0px;

    }



    .formPortal .content{

    border:1px #94c400 solid;

    }



    .formPortal .content,

    .formPortal .contentInner{

    background: #f3f8e1;

    width: auto;

    margin:0px;

    padding: 0px;

    width: 225px;

    }



    .formPortal .contentInner{

    border:0px;

    color:#888;

    font-size: 14px;

    font-family: Arial;

    font-style:normal;

    padding: 0px;

    margin: 0px;

    }



    .dijitDialogPaneContent{

    float:left

    }



    .formPortal.orange .legend,

    .formPortal.orange .legendInner{

    background: #fe8b1e;

    }

    .formPortal.orange .content{

    border:1px #fe8b1e solid;

    }

    .formPortal.orange .content,

    .formPortal.orange .contentInner{

    background: #fdefd2;

    }

    .formPortal div.button{

    margin: 0 5px;

    }

    .form-item.form-type-select.form-item-cidade > i > b {

    font-size: 15px;

    color:orange;

    }

    div#label_imoveis_destaque_vendas {

    width: 100%;

    margin-bottom: 5px;

    margin-top: 18px;

    float: left;

    }

    div#label_imoveis_destaque_locacoes{

    clear: both;

    width: 100%;

    margin-bottom: 5px;

    float: left;

    margin-top: 15px;

    }



    b.color_texto_imov_dest_1{

    color:#88BB15;

    font-size: 13px;

    }

    b.color_texto_imov_dest_2{

    color:orange;

    font-size: 13px;

    }






    div.orangeArea > h3{

    margin-top: 15px;

    font-size: 33px;

    color: #FF8F00;

    text-align: center;

    }

    form#portalNaoachei dt{

    width: 168px;

    }

    div#detalhesright >p{

    margin-bottom: 0px;

    }

    div#detalhesright >p >span{

    padding: 0;

    margin: 0;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    color: black;

    }



    dt#nidtbxloc_2-label,dt#nidtagbac_2-label{

    width: 33px;

    }



    dt#nidtbxloc_3-label,dt#nidtagbac_3-label{

    width: 33px;

    }



    #side_right_bl{

    margin: 15px 0;

    }



    div.pageTitle h1{

    font-size: 17px;

    font-style: normal;

    font-weight: bold;

    text-align: left;

    line-height: 27px;

    }



    div.pageTitle h2{

    font-size: 15px;

    font-style: normal;

    font-weight: bold;

    text-align: left;

    line-height: 27px;

    }

    p.normal{

    margin-bottom: 0;

    text-align: left;

    }

    /***********************************************************/

    /**************** CSS DIALOG MESSAGES **********************/

    /***********************************************************/

    @CHARSET "UTF-8";



    div.dialogApps .dijitDialogPaneContent {

    background: #f3f8e1 !important;

    }

    .rodapeDialog {

    height: 37px;

    background: #c8de96;

    display: block;

    clear: both;

    padding: 6px 20px 0px 20px;

    text-align: right;

    }

    div.dojoxDialogNoTitle > div.dijitDialogTitleBar {

    display: none;

    }

    div.dialogApps .dijitDialogPaneContent {

    background: #FFFFFF;

    border: 0px;

    overflow: hidden !important;

    padding: 0px;

    }



    .leftDialog{

    float: left;

    width: 130px;

    height: 157px;

    }



    .tableDialog{

    border-spacing: 0px;

    }



    .tdDialog{

    vertical-align: middle;

    text-align: left;

    height: 139px;

    border-spacing: 0px;

    }

    .tdDialog span{

    font-size: 12px;

    font-weight: bold;

    }

    .contentDialog > .rightDialog {

    float: left;

    height: auto;

    padding: 9px 16px 9px 13px;

    overflow: auto;

    }



    .alert > .leftDialog{

    background: url(../custom/loribeiroimoveis.com.br/images/alerta.png) center top no-repeat;

    width: 130px;

    }



    .error > .leftDialog{

    background: url(../custom/loribeiroimoveis.com.br/images/erro.png) center top no-repeat;

    width: 130px;

    }



    .success > .leftDialog{

    background: url(../custom/loribeiroimoveis.com.br/images/ok.png) center top no-repeat;

    width: 130px;

    }



    .loading > .leftDialog{

    background: url(../custom/loribeiroimoveis.com.br/images/loading_130x157.gif) center top no-repeat;

    width: 130px;

    }



    .loading .rodapeDialog{

    display:none !important;

    }



    .contentDialog {

    float: left;

    width: 100%;

    }

    .rodapeDialog {

    clear: both;

    display: block;

    height: 37px;

    width:360px;

    padding: 6px 20px 0;

    text-align: right;

    }

    .multiple {

    float: left;

    }

    .multipleForms .leftDialog,

    .checkbox .leftDialog{

    display: none;

    }



    .tdDialog > .dialogCenter{

    font-weight: normal;

    font-size: 10px;

    height: 84px;

    margin: 2px 0px;

    padding: 2px 0px;

    border-top: 1px solid #bbb;

    border-bottom: 1px solid #bbb;

    overflow-y: auto;

    overflow-x: none;

    }

    /***********************************************************/

    /************ FIM CSS DIALOG MESSAGES **********************/

    /***********************************************************/

    div.linkDialog:hover {

    cursor: pointer;

    text-decoration: underline;

    }



    div.listItem{

    width: 100%;

    background-color: #fff;

    margin: 5px 0;

    }

    div.listItemComplete{

    background-color: #e5f4ff;

    }

    div.listItem div.name{

    padding: 3px;

    }



    /******FORMS E DIALOG********/

    div.contentDialog .fieldset{

    width: 100%;

    float: left;

    margin: 13px 0px 0px 0px;

    }

    div.contentDialog .fieldsetOut{

    width: 100%;

    float: left;

    margin: 10px 0px 0px 0px;

    }

    div.contentDialog .fieldset .legend,

    div.contentDialog .fieldsetOut .legend{

    width: 100%;

    float: left;

    }

    div.contentDialog .fieldset .legendInner,

    div.contentDialog .fieldsetOut .legendInner{

    background-color: #ffffff;

    border: 1px solid #8dce02;

    border-bottom: none;

    padding: 0px 5px 0px 5px;

    margin: 0px 0px 0px 8px;

    font-weight: bold;

    float: left;


    position: relative;

    font-size: 11px;

    width: auto;

    }

    div.contentDialog .fieldsetOut > .legend > .legendInner{

    background-color: #f3f8e1;

    font-size:12px;

    line-height: 14px;

    border: 2px solid #78ae00;

    border-bottom: none;

    }

    div.contentDialog .fieldset .content,

    div.contentDialog .fieldsetOut .content{

    float: left;

    width: 100%;

    background-color: #ffffff;

    border: solid 1px #8dce02;


    position: relative;

    margin: -1px 0px 0px 0px;

    }

    div.contentDialog .fieldsetOut > .content{

    background-color: #f3f8e1;

    border: 2px solid #78ae00;

    margin: -2px 0px 0px 0px;

    padding-bottom: 9px;

    }

    div.contentDialog .fieldset .content .contentInner,

    div.contentDialog .fieldsetOut .content .contentInner{

    padding: 6px 0px 9px 9px;

    float: left;

    width: auto;

    letter-spacing: 1px;

    }



    div.contentDialog .fieldsetOut > .content > .contentInner{

    float: none;

    }



    div.contentDialog .fieldsetOut > .content > .contentInner{

    padding: 0px 10px 9px 8px;

    }

    div.contentDialog .contentDialog{

    width: 100%;

    float: left;

    background: #f3f8e1;

    }

    div.contentDialog .contentDialog > .centerDialog{

    width: 96%;

    height: auto;

    float: left;

    padding: 0px 16px 5px 13px;

    }

    div.contentDialog .rodapeDialog{

    height: 37px;

    background: #c8de96;

    display:block;

    clear:both;

    padding: 6px 20px 0px 20px;

    text-align: right;

    }

    div.contentDialog form{

    float:left;

    width: 100%;

    }

    div.contentDialog dl,div.domtab dl{

    padding: 1px 13px 0px 0px;

    margin: 0px;

    float: left;

    clear: none;

    }



    div.contentDialog dl,div.domtabLarge dl{

    padding: 1px 13px 0px 0px;

    margin: 0px;

    float: left;

    clear: none;

    }



    div.contentDialog dl.lastElement,div.domtab dl.lastElement{

    padding: 0px 8px 0px 0px;

    }

    div.contentDialog dt,div.domtab dt{

    padding: 0px 0px 0px 5px;

    line-height: 14px;

    }

    div.contentDialog ul,div.domtab ul{

    list-style: none;

    }

    div.contentDialog a{

    text-decoration: none;

    color: #acacb4;

    font-weight: normal;

    text-align: center;

    }

    div.contentDialog a:hover{

    color:#516274

    }



    div.contentDialog a img{

    border:0px;

    }



    div.contentDialog dd,div.domtab dd{

    margin: 0px;

    padding: 0px;

    }

    div.contentDialog dl.checkboxLabelTopCenter{

    padding: 1px 15px

    }

    div.contentDialog dl.checkboxLabelTopCenter dt,

    div.contentDialog dl.checkboxLabelTopCenter dd{

    padding: 0px;

    text-align: center;

    }





    div.domtab .fieldset {

    width: 187px;

    float: left;

    margin: 0 2px 8px 11px;

    }



    div.domtabLarge .fieldset {

    width: 423px;

    float: left;

    margin: 0 24px 8px 14px;

    }

    div.domtab dt{

    text-align: left;

    width: 40px;

    }



    div.domtab dt label{

    margin: 0;

    }

    div.domtab dd{

    margin-bottom: 6px;

    }

    div.domtab div#fieldset-customPara{

    width: 101px;

    }

    div.domtab div#fieldset-customPara div.content{

    height: 154px;

    width: 101px;

    }

    div.domtabLarge div#fieldset-customPara div.content{

    height: 103px;

    width: 123px;

    }

    div.domtab div#fieldset-customCom{

    width: 251px;

    }

    div.domtabLarge div#fieldset-customCom{

    width: 571px;

    }

    div.domtab div#fieldset-customCom div.content{

    height: 154px;

    width: 250px;

    }

    div.domtabLarge div#fieldset-customCom div.content{

    height: 188px;

    width: 571px;

    }

    div.domtab div#fieldset-customLocalizado div.content{

    height: 129px;

    width: 196px;

    }

    div.domtab div#fieldset-customServicoLocalizado div.content{

    height: 129px;

    width: 196px;

    }

    div.domtabLarge div#fieldset-customLocalizado div.content{

    height: 103px;

    width: 432px;

    }

    div.domtabLarge div#fieldset-customServicoLocalizado div.content{

    height: 103px;

    width: 432px;

    }



    div.domtab div#fieldset-customCom dt{

    width: 68px;

    margin-right: 6px;

    padding-top: 2px;

    clear: left;

    text-align: right;

    }

    div.domtabLarge div#fieldset-customCom dt{

    width: 231px;

    }





    div.domtab div#fieldset-customCom dd{

    margin-bottom: 14px;

    }

    div.domtab div#fieldset-customCom dd#customCom-nidtbxtpi-element,

    div.domtab div#fieldset-customCom dt#customCom-nidtbxtpi-label

    {

    margin-top: 10px;

    }

    div.domtab div#fieldset-customPara label{

    font-size: 12px;

    margin: 36px 0 -9px 0;

    }

    div.domtabLarge div#fieldset-customPara label{

    font-size: 12px;

    margin: 13px 0 8px 0;

    }



    div.domtab #customPara-para_dl input{

    width: 28px !important;

    }

    div.domtab dd#customLocalizado-curitibaregiao_dd input{

    width: 31px !important;

    }

    div.domtab dd#customServicoLocalizado-curitibaregiao_dd input{

    width: 31px !important;

    }

    div.domtab dd#customLocalizado-curitibaregiao_dd label{

    font-size: 12px !important;

    margin-bottom: 5px;

    }

    div.domtab dd#customServicoLocalizado-curitibaregiao_dd label{

    font-size: 12px !important;

    margin-bottom: 5px;

    }



    div.domtab #customLocalizado-nidtbxloc_2_dl,

    div.domtab #customLocalizado-nidtagbac_2_dl{

    display: none;

    margin-top: 10px;

    }



    div.domtab #customServicoLocalizado-nidtbxloc_3_dl,

    div.domtab #customServicoLocalizado-nidtagbac_3_dl{

    display: none;

    margin-top: 10px;

    }



    div.domtab #customServicoLocalizado-nidtbxloc_3_dl,

    div.domtab #customServicoLocalizado-nidtagbac_3_dl{

    display: none;

    margin-top: 10px;

    }



    div.domtab div#fieldset-customLocalizado dt label,

    div.domtab div#fieldset-customLocalizado dd input,

    div.domtab div#fieldset-customLocalizado dd span{

    font-size: 11px;

    text-align: left;

    font-style: normal;

    }



    div.domtab div#fieldset-customServicoLocalizado dt label,

    div.domtab div#fieldset-customServicoLocalizado dd input,

    div.domtab div#fieldset-customServicoLocalizado dd span{

    font-size: 11px;

    text-align: left;

    font-style: normal;

    }



    div.domtab div#fieldset-customLocalizado dd{

    margin-bottom: 4px;

    }



    div.domtab div#fieldset-customServicoLocalizado dd{

    margin-bottom: 4px;

    }



    div.domtab #pesquisar_dl{

    float: left;

    margin-left: 66px;

    }



    div.domtabLarge #pesquisar_dl{

    float: left;

    margin-left: 460px;

    }



    #detalhes > pre, div pre{

    white-space: pre-line;

    }



    div.domtab #customLocalizado-nidtagbac_dl{

    margin-top: 10px;

    }

    div.domtab #customServicoLocalizado-nidtagbac_dl{

    margin-top: 10px;

    }





    div.domtab #customLocalizado-curitiba_dl{

    margin-top: -46px;

    margin-left: 97px;

    color: #FFA500;

    font-size: 15px;

    font-style: italic;

    }



    #customServicoLocalizado-curitiba_dl{

    margin-top: -46px;

    margin-left: 97px;

    color: #FFA500;

    font-size: 15px;

    font-style: italic;

    }





    div.domtabLarge #customLocalizado-curitiba_dl{

    margin-top: -26px;

    margin-left: 123px;

    color: #FFA500;

    font-size: 15px;

    font-style: italic;

    width: 60px;

    }



    #customServicoLocalizado-curitiba_dl{

    margin-top: -26px;

    margin-left: 125px;

    color: #FFA500;

    font-size: 15px;

    font-style: italic;

    width: 60px;

    }



    div.domtabLarge div#fieldset-customLocalizado dd label{

    width: 150px;

    padding: 13px 0px 0px 24px;

    }



    div.domtabLarge div#fieldset-customServicoLocalizado dd label{

    width: 150px;

    padding: 13px 0px 0px 24px;

    }



    div.domtab div.button div{

    font-size: 14px;

    letter-spacing: 1px;

    }



    #copyr b{

    color: #79AF00;

    }





    div.domtab div#fieldset-customServico{

    width: 125px;

    margin-right: 0px;

    }



    div.domtabLarge div#fieldset-customServico div.content{

    height: 103px;

    }



    .servico_destaque{

    float: left;

    width: 196px;

    height: 194px;

    margin-right: 4px;

    }





    .texto_destaque_servico {

    width: 107px;

    height: 20px;

    border: solid 1px #60850E;

    float: left;

    margin-left: 10px;

    padding-top: 5px;

    background-color: #94C400;

    text-align: center;

    border-radius: 10px 10px 10px 10px;

    }



    .texto_destaque_servico > a {

    color: #FFF;

    white-space: nowrap;

    vertical-align: middle;

    cursor: pointer;

    font-size: 13px;

    text-align: center;

    font-weight: bold;

    }






    /* STYLE PARA GALLERY

    */



    .jrl-gallery.full {

    background-color: #333333;

    border: 0px;

    }



    .jrl-gallery.full .jrl-bt-next {

    background-image: url(../custom/loribeiroimoveis.com.br/images/jrl-next-full-bt.png);

    background-position: center;

    }



    .jrl-gallery.full .jrl-bt-prev {

    background-image: url(../custom/loribeiroimoveis.com.br/images/jrl-prev-full-bt.png);

    background-position: center;

    }



    .jrl-gallery {

    position: absolute;

    background-color: #FFFFFF;

    border: 2px solid #A2CD5A;

    width: 100%!important;

    }



    .pic .jrl-gallery {

    border: 1px solid #A2CD5A;

    }



    .dijitProgressBarFull {

    position: relative !important;

    background-color: #333333;

    bottom: 0px;

    height: 5px;

    opacity: 0.6;

    }



    .pic .dijitProgressBarFull {

    position: relative !important;

    background-color: #333333;

    bottom: 0px;

    height: 3px;

    opacity: 0.6;

    }



    .dijitProgressBarEmpty {

    border: 0px !important;

    background: transparent !important;

    }



    .dijitProgressBar{

    margin: 0px !important;

    }



    .dijitProgressBarTile{

    background: none !important;

    }



    .dijitProgressBar img{

    display: none;

    }



    .pic .dijitProgressBarLabel {

    position: relative;

    display: none;

    }



    .jrl-image-all {

    position: absolute;

    }



    .jrl-img-opened {

    display: block;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    }



    .jrl-image {

    position: absolute;

    }



    .jrl-image-inner {

    position: absolute;

    }



    .jrl-controllers {

    position: absolute;

    }

    #jrl-thumbs_slideWidget{
    max-width: 100%!important;
    }



    .jrl-thumbs-controller {

    position: absolute;

    background-color: #A2CD5A;

    position: relative;

    right: 0px;

    }



    .jrl-thumbs {
    float: left;
    overflow: hidden;
    max-width: 100%!important;

    }


    @media screen and (min-width: 1200px) {

    .jrl-out-thumbs {
    float: left;
    overflow: hidden;
    max-width: 85%!important;
    }

    }
    @media screen and (max-width: 1200px) {

    .jrl-out-thumbs {
    float: left;
    overflow: hidden;
    max-width: 80%!important;
    }

    }

    @media screen and (max-width: 980px){

    .jrl-out-thumbs {
    float: left;
    overflow: hidden;
    max-width: 78%!important;
    }

    }

    @media screen and (max-width: 900px){

    .jrl-out-thumbs {
    float: left;
    overflow: hidden;
    max-width: 78%!important;
    }

    }

    @media screen and (max-width: 700px){

    .jrl-out-thumbs {
    float: left;
    overflow: hidden;
    max-width: 75%!important;
    }

    }

    @media screen and (max-width: 600px){
    .jrl-out-thumbs {
    float: left;
    overflow: hidden;
    max-width: 75%!important;
    }

    }

    @media screen and (max-width: 500px) {
    .jrl-out-thumbs {
    float: left;
    overflow: hidden;
    max-width: 75%!important;
    }

    }



    .jrl-ul-thumbs {
    padding: 0px;
    margin: 0px;
    list-style: none;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    max-width: 100%!important;

    }



    .jrl-li-thumb {

    display: inline-block;

    }



    .thumb-changed {

    display: inline-block;

    }



    .jrl-gallery-thumbs {

    cursor: pointer;

    padding: 0px;

    }



    .jrl-bt-next {

    position: absolute;

    background-image: url(../custom/loribeiroimoveis.com.br/images/jrl-button.png);

    background-position: -39px -40px;

    cursor: pointer;

    opacity: 0;

    display: block;

    }



    .jrl-bt-prev {

    position: absolute;

    background-image: url(../custom/loribeiroimoveis.com.br/images/jrl-button.png);

    background-position: -4px -40px;

    cursor: pointer;

    opacity: 0;

    display: block;

    }



    .jrl-bt-full {

    background-image: url(../custom/loribeiroimoveis.com.br/images/jrl-button.png);

    background-position: -203px -40px;

    cursor: pointer;

    display: block;

    float:right;

    }



    .jrl-bt-play {

    background-image: url(../custom/loribeiroimoveis.com.br/images/jrl-button.png);

    background-position: -74px -40px;

    cursor: pointer;

    display: block;

    float:left;

    }



    .jrl-bt-pause{

    display: none;

    background-image: url(../custom/loribeiroimoveis.com.br/images/jrl-button.png);

    background-position: -101px -40px;

    cursor: pointer;

    float:left;

    }



    .jrl-bt-prev-page {
    background-image: url(../custom/loribeiroimoveis.com.br/images/jrl-button.png);
    background-position: -129px -40px;
    cursor: pointer;
    display: block;
    float:left;
    }



    .jrl-bt-next-page {
    background-image: url(../custom/loribeiroimoveis.com.br/images/jrl-button.png);
    background-position: -153px -40px;
    cursor: pointer;
    display: block;
    float:right;

    }


    .dojoxScrollWrapper{
    height: 70px;
    overflow: hidden;
    width: 100%!important;
    }



    .jrl-thumbs {
    width: 100%!important;

    }
    #jrl-thumbs_slideWidget{
    width: 100%!important;
    }

    #jr-ul-thumbs_slideWidget{
    width: 100%!important;
    }
    /***FIM SLIDE SHOW***/

    pre.pic {
    font-size: 15px;
    margin: 0;
    color: #656565;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.42857143;
    border: 0;
    background-color: #fff;
    word-break: initial;
    }

    .tl-properties-thumb .rent-btn.venda{
    background-color: #ca0a0a
    }
    .tl-properties-thumb .rent-btn.locacao{
    background-color: #aabd2e
    }
    .tl-properties-thumb .rent-btn.locacao-temporada{
    background-color: #daa520
    }


    /** Imagem destaque index***/
    @media screen and (min-width: 1200px) {

    div.row.home .tl-properties-thumb{
    overflow: hidden;
    }

    div.row.home .tl-properties-thumb:hover img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    }


    div.row.home .tl-wrapper figure{
    position: relative;
    float: left;
    /*width: 100%;*/
    overflow: hidden;
    /*max-width: 370px;
    max-height: 260px;
    max-height: 218px;*/
    width: 370px;
    height: 260px;

    }

    div.row.home .tl-properties-item{
    float: left;
    width: 370px;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    min-height: 184px;
    overflow: hidden;
    }

    div.row.home .tl-properties-item .tl-text-holder{
    float: left;
    width: 370px;
    padding: 20px;
    height: 99px;
    }



    div#imoveis-destaque figure img,
    div#imoveis-lancamento figure img{
    height:260px!important;
    width:370px!important;
    }

    div.row.blog .tl-wrapper figure img{
    width: 261px;
    height: 240px;
    }

    div.row.blog figure.tl-thumb{
    width: 261px;
    height: 240px;
    }

    div.row.blog .tl-thumb img{
    max-width: 100%;
    width: 261px;
    height: 240px;
    }

    div.row.blog .tl-blog-box .tl-text-holder{
    float: left;
    width: 100%;
    padding: 20px 25px 5px;
    height: 130px;
    }


    }

    @media screen and (max-width: 1200px) {

    div.row.home .tl-properties-thumb{
    overflow: hidden;
    }

    div.row.home .tl-properties-thumb:hover img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    }

    div.row.home .tl-wrapper figure{
    position: relative;
    float: left;
    /*width: 100%;*/
    overflow: hidden;
    /*max-width: 370px;
    max-height: 260px;
    max-height: 218px;*/
    width: 296px;
    height: 208px;

    }

    div.row.home .tl-properties-item{
    float: left;
    width: 296px;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    min-height: 184px;
    }

    div.row.home .tl-properties-item .tl-text-holder{
    float: left;
    width: 296px;
    padding: 20px;
    height: 99px;
    }

    div#imoveis-destaque figure img,
    div#imoveis-lancamento figure img{
    height:208px!important;
    width:296px!important;
    }


    div.row.blog .tl-wrapper figure img{
    width: 211px;
    height: 192px;
    }

    div.row.blog figure.tl-thumb{
    width: 211px;
    height: 192px;
    }

    div.row.blog .tl-thumb img{
    max-width: 100%;
    width: 211px;
    height: 192px;
    }

    div.row.blog .tl-blog-box .tl-text-holder h3{
    font-size: 14px;
    }

    div.row.blog .tl-blog-box .tl-text-holder{
    float: left;
    width: 100%;
    padding: 20px 25px 5px;
    height: 130px;
    }

    div.row.blog .tl-blog-box{
    min-height: 300px;
    }

    }

    @media screen and (max-width: 1000px) {

    div.row.home .tl-properties-thumb{
    overflow: hidden;
    }

    div.row.home .tl-properties-thumb:hover img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    }

    div.row.home .tl-wrapper figure{
    position: relative;
    float: left;
    /*width: 100%;*/
    overflow: hidden;
    /*max-width: 370px;
    max-height: 260px;
    max-height: 218px;*/
    width: 236.8px;
    height: 166.4px;

    }

    div.row.home .tl-properties-item{
    float: left;
    width: 236.8px;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    min-height: 109px;
    }

    div.row.home .tl-properties-item .tl-text-holder{
    float: left;
    width: 236.8px;
    padding: 20px;
    height: 95px;
    }

    div#imoveis-destaque figure img,
    div#imoveis-lancamento figure img{
    height:166.4px!important;
    width:236.8px!important;
    }


    div.row.blog .tl-wrapper figure img{
    width: 100%;
    height: 192px;
    }

    div.row.blog figure.tl-thumb{
    width: 100%;
    height: 192px;
    }

    div.row.blog .tl-thumb img{
    max-width: 100%;
    width: 100%;
    height: 167%;
    }

    div.row.blog .tl-blog-box .tl-text-holder h3{
    font-size: 14px;
    }

    div.row.blog .tl-blog-box .tl-text-holder{
    float: left;
    width: 100%;
    padding: 20px 25px 5px;
    height: 100px;
    }

    div.row.blog .tl-blog-box{
    min-height: 300px;
    }

    }

    @media screen and (max-width: 768px) {

    div.row.home .tl-properties-thumb{
    overflow: hidden;
    }

    div.row.home .tl-properties-thumb:hover img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    }

    div.row.home .tl-wrapper figure{
    position: relative;
    float: left;
    /*width: 100%;*/
    overflow: hidden;
    /*max-width: 370px;
    max-height: 260px;
    max-height: 218px;*/
    width: 100%;
    height: 260px;

    }

    div.row.home .tl-properties-item{
    float: left;
    width: 100%;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    min-height: 109px;
    }

    div.row.home .tl-properties-item .tl-text-holder{
    float: left;
    width: 100%;
    padding: 16px;
    height: 100px;
    }

    div#imoveis-destaque figure img,
    div#imoveis-lancamento figure img{
    height:140%!important;
    width:100%!important;
    }

    div.row.blog .tl-wrapper figure img{
    width: 50%;
    height: 192px;
    }

    div.row.blog figure.tl-thumb{
    width: 30%;
    height: 150px;
    }

    div.row.blog .tl-thumb img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    }

    div.row.blog .tl-blog-box .tl-text-holder h3{
    font-size: 18px;
    }

    div.row.blog .tl-blog-box .tl-text-holder{
    float: left;
    width: 60%;
    padding: 20px 25px 5px;
    height: 100px;
    }

    div.row.blog .tl-blog-box{
    min-height: 150px;
    }

    }

    @media screen and (max-width: 668px) {

    div.row.home .tl-properties-thumb{
    overflow: hidden;
    }

    div.row.home .tl-properties-thumb:hover img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    }

    div#imoveis-destaque figure img,
    div#imoveis-lancamento figure img{
    height:130%!important;
    width:100%!important;
    }

    }

    @media screen and (max-width: 568px) {

    div.row.home .tl-properties-thumb{
    overflow: hidden;
    }

    div.row.home .tl-properties-thumb:hover img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    }

    div#imoveis-destaque figure img,
    div#imoveis-lancamento figure img{
    height:110%!important;
    width:100%!important;
    }

    div.row.blog .tl-wrapper figure img{
    width: 50%;
    height: 115px;
    }

    div.row.blog figure.tl-thumb{
    width: 30%;
    height: 115px;
    }

    div.row.blog .tl-thumb img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    }

    div.row.blog .tl-blog-box .tl-text-holder h3{
    font-size: 15px;
    }

    div.row.blog .tl-blog-box .tl-text-holder{
    float: left;
    width: 60%;
    padding: 20px 25px 5px;
    height: 100px;
    }

    div.row.blog .tl-blog-box{
    min-height: 117px;
    }

    }

    @media screen and (max-width: 468px) {

    div.row.home .tl-properties-thumb{
    overflow: hidden;
    }

    div.row.home .tl-properties-thumb:hover img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    }

    div#imoveis-destaque figure img,
    div#imoveis-lancamento figure img{
    height:100%!important;
    width:100%!important;
    }

    div.row.blog .tl-wrapper figure img{
    width: 50%;
    height: 115px;
    }

    div.row.blog figure.tl-thumb{
    width: 30%;
    height: 100px;
    }

    div.row.blog .tl-thumb img{
    max-width: 100%;
    width: 100%;
    height: 100%;
    }

    div.row.blog .tl-blog-box .tl-text-holder h3{
    font-size: 14px;
    }

    div.row.blog .tl-blog-box .tl-text-holder{
    float: left;
    width: 60%;
    padding: 15px 10px 5px;
    height: 100px;
    }

    div.row.blog .tl-blog-box{
    min-height: 102px;
    }

    }
    /** fim Imagem destaque index***/


    /*** Resultado de Pesquisa***/
    @media screen and (min-width: 1200px) {

    div.row.res-pesq .tl-properties-thumb{
    overflow: hidden;
    }

    div.row.res-pesq .tl-properties-thumb:hover img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    }

    div.row.res-pesq .tl-wrapper figure{
    position: relative;
    float: left;
    overflow: hidden;
    width: 310px;
    height: 218px;

    }

    div.row.res-pesq .tl-properties-item{
    float: left;
    width: 100px;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    }

    div.row.res-pesq .tl-properties-thumb img{
    width: 310px;
    height: 218px;;
    }

    li.pesq-sug-imoveis div.tl-properties-item figure.tl-properties-thumb img{
    width: 147px;
    height: 147px;;
    }

    div.row.res-pesq .tl-wrapper figure{
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    }

    div.row.res-pesq .tl-wrapper figure img{
    max-width: 100%;
    height: auto;
    }

    div.row.res-pesq .tl-properties-item .tl-text-holder{
    float: left;
    width: 100%;
    padding: 17px;
    }


    div.row.res-pesq .tl-properties-item{
    float: left;
    width: 100%;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    }

    div.row.res-pesq .tl-properties-list-item .tl-text-holder .btn-more{
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    height: 109%;
    }

    div.row.res-pesq span a{
    margin-left: 20%
    }

    }

    @media screen and (max-width: 1200px) {

    div.row.res-pesq .tl-properties-thumb{
    overflow: hidden;
    }

    div.row.res-pesq .tl-properties-thumb:hover img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    }

    div.row.res-pesq .tl-wrapper figure{
    position: relative;
    float: left;
    overflow: hidden;
    width: 310px;
    height: 218px;

    }

    div.row.res-pesq .tl-properties-item{
    float: left;
    width: 100px;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    }

    div.row.res-pesq .tl-properties-thumb img{
    width: 310px;
    height: 218px;;
    }

    div.row.res-pesq .tl-wrapper figure{
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    }

    div.row.res-pesq .tl-wrapper figure img{
    max-width: 100%;
    height: auto;
    }

    div.row.res-pesq .tl-properties-item .tl-text-holder{
    float: left;
    width: 100%;
    padding: 20px;
    }


    div.row.res-pesq .tl-properties-item{
    float: left;
    width: 100%;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    }

    div.row.res-pesq .tl-properties-list-item .tl-text-holder .btn-more{
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    }

    div.row.res-pesq span a{
    margin-left: 70%
    }

    }

    @media screen and (max-width: 1000px) {

    div.row.res-pesq .tl-properties-thumb{
    overflow: hidden;
    width: 200px;
    height: 204px;
    }

    div.row.res-pesq .tl-properties-thumb:hover img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    }

    div.row.res-pesq .tl-wrapper figure{
    position: relative;
    float: left;
    overflow: hidden;
    width: 310px;
    height: 218px;
    }

    div.row.res-pesq .tl-properties-item{
    float: left;
    width: 100px;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    }

    div.row.res-pesq .tl-properties-thumb img{
    width: 200%;
    height: 100%;
    }

    div.row.res-pesq .tl-wrapper figure{
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    }

    div.row.res-pesq .tl-wrapper figure img{
    max-width: 100%;
    height: auto;
    }

    div.row.res-pesq .tl-properties-item .tl-text-holder{
    float: left;
    width: 100%;
    padding: 10px;
    }


    div.row.res-pesq .tl-properties-item{
    float: left;
    width: 100%;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    }

    div.row.res-pesq .tl-properties-list-item .tl-text-holder .btn-more{
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    }

    div.row.res-pesq span a{
    margin-left: 70%
    }


    div.row.res-pesq .tl-wrapper h3{
    font-size: 18px;
    }

    div.row.res-pesq .tl-properties-item .tl-text-holder h4{
    font-size: 11px;
    }

    div.row.res-pesq .tl-text-holder .address{
    font-size: 11px;
    }

    div.row.res-pesq .tl-properties-list-item .tl-meta-listed li{

    font-size: 11px;
    }

    div.row.res-pesq span a{
    margin-left: 35%;
    }

    }

    @media screen and (max-width: 767px) {

    div.row.res-pesq .tl-properties-thumb{
    overflow: hidden;
    width: 100%;
    height: 300px;
    }

    div.row.res-pesq .tl-properties-thumb:hover img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    }

    div.row.res-pesq .tl-wrapper figure{
    position: relative;
    float: left;
    overflow: hidden;
    width: 310px;
    height: 218px;

    }

    div.row.res-pesq .tl-properties-item{
    float: left;
    width: 100px;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    }

    div.row.res-pesq .tl-properties-thumb img{
    width: 100%;
    height: 100%;
    }

    div.row.res-pesq .tl-wrapper figure{
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    }

    div.row.res-pesq .tl-wrapper figure img{
    max-width: 100%;
    height: auto;
    }

    div.row.res-pesq .tl-properties-item .tl-text-holder{
    float: left;
    width: 100%;
    padding: 10px;
    }


    div.row.res-pesq .tl-properties-item{
    float: left;
    width: 100%;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    }

    div.row.res-pesq .tl-properties-list-item .tl-text-holder .btn-more{
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    }

    div.row.res-pesq span a{
    margin-left: 70%
    }


    div.row.res-pesq .tl-wrapper h3{
    font-size: 18px;
    }

    div.row.res-pesq .tl-properties-item .tl-text-holder h4{
    font-size: 16px;
    }

    div.row.res-pesq .tl-text-holder .address{
    font-size: 15px;
    }

    div.row.res-pesq .tl-properties-list-item .tl-meta-listed li{

    font-size: 15px;
    }

    div.row.res-pesq span a{
    margin-left: 40%;
    }

    }

    /*** fim Resultado de Pesquisa***/

    /*** Resultado de Pesquisa Sugestao de Imoveis para vendas ***/
    @media screen and (min-width: 1200px){

    .pesq-sug-imoveis .tl-text-holder {
    height: 90px;

    }

    div.row.res-pesq li .tl-properties-thumb{
    width: 100%;
    height: 110px;
    }

    div.row.res-pesq .pesq-sug-imoveis .tl-properties-item .tl-text-holder{
    padding: 10px 5px 5px 10px;
    height: 80px;
    }

    }

    @media screen and (max-width: 1200px){
    .pesq-sug-imoveis .tl-text-holder {
    height: 90px;
    }
    .pesq-sug-imoveis .tl-properties-item .tl-properties-thumb .tl-caption .bottom-text h5{
    font-size: 13px;
    }


    div.row.res-pesq .pesq-sug-imoveis .tl-properties-item .tl-text-holder{
    padding: 5px 5px 5px 5px;

    }

    div.row.res-pesq li .tl-properties-thumb{
    width: 100%;
    height: 100px;
    }

    }

    @media screen and (max-width: 1000px){

    div.row.res-pesq li .tl-properties-thumb{
    width: 112px;
    height: 100px
    }

    div.row.res-pesq li .tl-properties-thumb img{
    width: 100%;
    height: 100%;
    }

    div.row.res-pesq li .tl-properties-item .tl-properties-thumb .tl-caption .bottom-text h5{
    font-size: 13px;
    }

    div.row.res-pesq li .tl-properties-item .tl-text-holder{
    padding: 5px 5px 5px 10px;
    height: 80px
    }

    }

    @media screen and (max-width: 991px){

    div.row.res-pesq li .tl-properties-thumb{
    width: 100%;
    height: 100px;
    }

    div.row.res-pesq li .tl-properties-thumb img{
    width: 100%;
    height: 100%;
    }

    div.row.res-pesq li .tl-properties-item .tl-properties-thumb .tl-caption .bottom-text h5{
    font-size: 16px;
    }

    div.row.res-pesq .tl-properties-item .tl-text-holder h4{
    font-size: 13px;
    }


    div.row.res-pesq .pesq-sug-imoveis .tl-properties-item .tl-text-holder{
    padding: 10px 5px 5px 10px;
    height: 70px;
    }

    }

    @media screen and (max-width: 767px){

    div.row.res-pesq li .tl-properties-thumb{
    width: 100%;
    height: 240px;
    }

    div.row.res-pesq li .tl-properties-thumb img{
    width: 100%;
    height: 100%;
    }

    div.row.res-pesq li .tl-properties-item .tl-properties-thumb .tl-caption .bottom-text h5{
    font-size: 27px;
    }

    div.row.res-pesq .tl-properties-item .tl-text-holder h4{
    font-size: 20px;
    }


    div.row.res-pesq .pesq-sug-imoveis .tl-properties-item .tl-text-holder{
    padding: 10px 5px 5px 10px;
    height: 80px;
    }

    div.row.res-pesq .pesq-sug-imoveis .tl-meta-listed li{
    font-size: 14px;
    }



    }

    /*** Fim Resultado de Pesquisa Sugestao de Imoveis para vendas ***/

    /*antigo theme*/
    /*==========================================*/
    /*Theme Color 1 CSS*/
    /*=========================================*/
    .tl-signup-btns,.tl-signup-btns:before,.tl-nav-holder .navbar-nav li ul li:before,.tl-btn-style1,.btn-search-submit,#tl-testimonial-slider .owl-dots .owl-dot.active span,.tl-service-item .icon-box,.tl-service-item .icon-box:before
    ,.tl-pagination-listed li.active a,.tl-pagination-listed li a:hover,.tl-exclusive-section,.tl-price-thumb .btn-price,#tl-featured-slider .owl-dots .owl-dot.active span,.tl-advance-search-form .btn-search-submit,.agent-form-outer .btn-submit,.tl-social-links li a:before,
    .tl-contact-form .btn-submit,.btn-search-homes,.tl-accordian-holder .panel-default .panel-heading:hover,.tl-modal-form button[type="submit"],.tl-modal-form .create-account,.tl-nav-holder .navbar-toggle, .tl-nav-holder .navbar-toggle-always,
    .tl-nav-holder .navbar-toggle:hover,.tl-nav-holder .navbar-toggle:focus, .tl-nav-holder .navbar-toggle-always:hover,.tl-nav-holder .navbar-toggle-always:focus{
    background-color: #434343;
    }

    .parallax-btn:before{
    background-color: #CF1D57;
    }


    .top-social-links li:hover .fab,
    .top-social-links li:hover .fas,
    .tl-nav-holder .navbar-default .navbar-nav > li > a:hover,
    .tl-meta-listed li .fab,
    .tl-meta-listed li .fas,
    .ft-listed li .fab,
    .ft-listed li .fas,
    .tl-search-inner_v2 .top-social-links li a,
    .search-address-outer .btn-search-submit .fab,
    .search-address-outer .btn-search-submit .fas,
    .tl-searchouter_v2 .top-social-links li a,
    .tl-readmore,
    .tl-filterlist a.current,
    .tl-filterlist a:hover,
    .tl-text-holder .phone,
    .tl-text-holder .phone a,
    .tl-banner-info h4,
    .tl-breadcrumb-listed li a:hover,
    .tl-breadcrumb-listed li.active,
    .agent-info .text-holder .ft-listed a,
    .tl-adiltional-box h4 .fab,
    .tl-adiltional-box h4 .fas,
    .tl-text-holder .ft-listed li,
    .tl-comments-info .reply,
    .back-home .fab,
    .back-home .fas,
    .tl-modal-tabs-outer .nav-tabs > li.active a,
    .tl-modal-form .password-lost,
    .tl-wrapper h1 a,
    .tl-wrapper h2 a:hover,
    .tl-wrapper h3 a:hover,
    .tl-wrapper h4 a:hover,
    .tl-wrapper h5 a:hover,
    .tl-wrapper h6 a:hover
    {
    color: #434343;
    }



    .tl-nav-holder .navbar-nav li ul ,.tl-nav-holder .dropdown-menu ul,.tl-heading-outer h2:before,.parallax-btn:hover,.tl-filterlist > a:before,.tl-filterlist .tl-morefilter a:before,.tl-modal-tabs-outer .nav-tabs > li.active,
    .tl-modal-tabs-outer .nav-tabs > li:hover{
    border-color: #434343;
    }




    /*==========================================*/
    /*Theme Color 2 CSS*/
    /*=========================================*/
    .tl-top-row,.tl-exclusive-section,.p404-title,.tl-modal-holder .modal-content .modal-header{
    background-color: #595959;
    }

    .tl-btn-style1:before{
    background-color: #CF1D57;
    }

    .tl-footer{
    background-color: #ffffff;
    }


    .tl-p404-section h2,.back-home{
    color: #132239;
    }

    [class^="icon-"], [class*=" icon-"] {
    height: 20px;
    width: 20px;
    display: inline-block;
    fill: #fff;
    }

    .widget-about svg,
    .tl-meta-listed svg
    {
    fill: #434343;
    margin-right: 5px;
    vertical-align: middle;
    }

    /**OLD RESPONSIVE**/

    /*==========================================*/
    /*360px CSS*/
    /*=========================================*/
    @media (max-width: 360px) {

    .tl-call-to-action-section h3 .fa{
    display: block;
    margin: 0 0 15px;
    }
    .tl-call-to-action-section h3{
    font-size: 18px;
    line-height: 24px;
    }
    header#tl-header_v2 .tl-navigation-row .tl-nav-holder{
    margin-top: -15px;
    }

    }

    /*==========================================*/
    /*480px CSS*/
    /*=========================================*/
    @media (max-width: 480px) {

    .tl-top-listed li{
    margin-left: 15px;
    }
    .tl-dropdown-outer{
    width: 100%;
    text-align: center;
    }
    .tl-search-form .tl-search-address{
    width: 100%;
    }
    .tl-search-form .btn-search-submit{
    width: 100%;
    text-align: center;
    border-radius: 0;
    }
    #tl-banner-slider .tl-sider-item .tl-banner-caption{
    padding: 10px 0 0;
    }
    .tl-banner-info{
    width: 94%;
    padding: 10px 15px;
    }
    .tl-banner-info h4{
    font-size: 14px;
    }
    .tl-search-section .tl-search-bar-holder h2{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
    }
    .tl-inner-banner{
    text-align: center;
    }
    .tl-inner-banner h3{
    width: 100%;
    margin-bottom: 20px;
    }
    .tl-breadcrumb-listed{
    width: 100%;
    text-align: center;
    }
    #tl-grid-map.tl-inner-banner .tl-searchouter_v2 .search-address-outer{
    width: 100%;
    }
    #tl-grid-map .tl-searchouter_v2 .search-address-outer .btn-search-submit{
    position: static;
    }
    .tl-dropdown-outer .dropdown-menu{
    width: 100%;
    }
    .tl-modal-holder .modal-dialog{
    width: 90%;
    }
    .tl-filterlist .found-pages{
    margin-top: 10px;
    }
    .tl-filterlist > a, .tl-filterlist .tl-morefilter a{
    font-size: 14px;
    font-weight: 400;
    margin: 0 8px;
    }
    #tl-header_v2 .tl-navigation-row .tl-nav-holder .navbar{
    padding: 0 10px;
    }
    #tl-header_v2 .tl-navigation-row .tl-nav-holder{
    margin-top: -50px;
    }
    #tl-header_v2 .tl-logo{
    width: 45%;
    }
    #tl-header_v2 .tl-signup-btns{
    padding: 10px 15px;
    }
    .tl-searchouter_v2 .search-address-outer{
    width: 100%;
    }
    .tl-filterlist .tl-sort, .tl-filterlist .found-pages{
    font-size: 14px;
    font-weight: 400;
    padding-right: 6px;
    }
    .tl-filterable-holder{
    padding-left: 10px;
    }
    .tl-filterable-holder .tl-sort{
    display: block;
    margin-bottom: 10px;
    text-align: center;
    }
    .tl-filterlist .found-pages{
    width: 100%;
    text-align: center;
    margin: 15px 0 0;
    }


    }


    /*=============================================*/
    /*767px CSS*/
    /*===============================================*/
    @media (max-width: 767px) {

    .tl-top-listed{
    width: 100%;
    text-align: center;
    }
    .tl-top-right{
    width: 100%;
    }
    .tl-top-right .tl-signup-btns{
    float: left;
    }
    .tl-navigation-row{
    padding: 30px 0 15px;
    }
    .tl-nav-holder .navbar-toggle{
    margin-top: -25px;
    margin-right: 0;
    position: relative;
    top: -25px;
    }
    .tl-nav-holder .nav{
    background-color: #222;
    }
    .tl-nav-holder .navbar-toggle .icon-bar{
    background-color: #fff;
    }
    .tl-nav-holder .navbar{
    width: 100%;
    }
    .tl-nav-holder .navbar-collapse{
    border: none;
    }
    .tl-nav-holder .navbar-default .navbar-nav > li{
    padding: 10px 0px;
    border-bottom: 1px solid #f5f5f5;
    }
    .tl-nav-holder .navbar-default .navbar-nav > li:last-child{
    border-bottom: none;
    }
    .tl-nav-holder .navbar-default .navbar-nav > li > a{
    color: #fff;
    padding: 5px 10px;
    }
    .tl-nav-holder .navbar-nav li ul, .tl-nav-holder .dropdown-menu ul{
    opacity: 1;
    visibility: visible;
    display: none;
    }
    .tl-nav-holder .navbar-nav li.dropdown.open ul, .tl-nav-holder li.dropdown.open .dropdown-menu ul{
    display: block;
    }
    .navbar-nav li a .caret{
    float: right;
    display: inline-block;
    margin-top: 5px;
    }
    .tl-nav-holder .navbar-default .navbar-nav > .open > a,.tl-nav-holder .navbar-default .navbar-nav > .open > a:hover,.tl-nav-holder .navbar-default .navbar-nav > .open > a:focus{
    background-color: transparent;
    }
    .tl-nav-holder .navbar-default .navbar-nav li .dropdown-menu li a{
    font-size: 15px;
    padding: 12px 10px;
    color: #fff;
    }
    .tl-nav-holder .navbar-default .navbar-nav li .dropdown-menu li:hover a{
    color: #fff;
    }
    .tl-search-section{
    padding: 100px 0;
    background-repeat: no-repeat;
    }
    .tl-search-form .btn-search-submit{
    padding: 17px 44px;
    }
    .tl-parallax-section{
    padding: 100px 0 70px;
    text-align: center;
    }
    .parallax-fx-img{
    position: absolute;
    }
    .parallax-btn{
    float: none;
    display: inline-block;
    }
    .tl-wrapper figure img{
    width: 100%;
    }
    .tl-call-to-action-section{
    text-align: center;
    }
    .tl-call-to-action-section h3{
    margin-bottom: 30px;
    }
    .tl-call-to-action-section .tl-btn-style1{
    float: none;
    display: inline-block;
    }
    .tl-search-bar-holder h2{
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
    }
    .parallax-info{
    padding: 0;
    }
    .parallax-info h3{
    font-size: 26px;
    }
    #tl-testimonial-slider{
    padding: 0 30px;
    }
    #tl-header_v3 .tl-navigation-row .tl-logo{
    float: none;
    display: block;
    text-align: center;
    margin: 0 0 20px;
    }
    #tl-header_v3 .tl-nav-holder .tl-signup-btns{
    float: left;
    }
    #tl-header_v3 .tl-nav-holder .navbar-toggle{
    margin-top: -40px;
    }
    #tl-header_v3 .tl-nav-holder .navbar{
    padding: 0;
    }
    #tl-header_v3 .tl-navigation-row .container-fluid{
    padding-left: 20px;
    padding-right: 20px;
    }
    #tl-banner-slider .tl-banner-caption{
    padding: 50px 0;
    }
    .tl-heading-outer h2{
    font-size: 24px;
    }
    .tl-price-info{
    padding: 25px 20px;
    }
    .tl-price-info h3{
    font-size: 18px;
    }
    ul.tl-featured-listed li{
    width: 50%;
    }
    .tl-filterable-holder_v2 .tl-filterlist{
    padding-right: 0px
    }
    .tl-tabs-holder .tl-filterOuter,.tl-filterable-holder .tl-filterOuter{
    margin-left: 0;
    margin-right: 0;
    }
    .tl-filterlist .tl-right-listed{
    margin-top: 15px;
    }
    #tl-contact-map{
    height: 300px;
    }
    #tl-grid-map .tl-searchouter_v2 .search-address-outer{
    width: 75%;
    }
    .tl-recent-listed > li{
    width: 100%;
    }
    .tl-properties-list-item .tl-text-holder{
    padding: 20px;
    }
    .tl-team-services-info{
    border: none;
    text-align: left;
    }
    .tl-team-services-info{
    padding: 15px;
    padding-right: 40px;
    }
    .tl-p404-section{
    padding: 100px 0;
    }
    .tl-p404-section h2{
    font-size: 24px;
    }
    .tl-p404-section h2, .back-home{
    margin-bottom: 15px;
    }
    #tl-header_v2 .tl-navigation-row .container-fluid > .row .col-md-2,
    #tl-header_v2 .tl-navigation-row .container-fluid > .row .col-md-10{
    width: 100%;
    }
    #tl-header_v2 .tl-logo{
    float: left;
    text-align: center;
    }
    #tl-header_v2 .tl-logo a{
    display: inline-block;
    }
    .tl-copyright-row{
    text-align: center;
    }
    .tl-copyright-row p{
    margin-bottom: 15px;
    }
    .tl-copyright-row .top-social-links{
    width: 100%;
    }
    .tl-searchouter_v2 .search-address-outer{
    min-width: 80%;
    background-color: #fff;
    }
    .tl-searchouter_v2 .tl-search-form .tl-search-address{
    width: 90%;
    }
    #tl-header_v2 .tl-nav-holder .navbar{
    padding: 10px;
    }
    #tl-header_v2 .tl-nav-holder{
    margin-top: -80px;
    }
    #tl-header_v2 .tl-nav-holder .tl-signup-btns{
    margin-right: 15px;
    }
    #tl-header_v2 .tl-nav-holder .navbar-collapse .nav{
    margin-top: 55px;
    }
    .tl-left_outer,.tl-right_outer{
    width: 100%;
    }
    .tl-searchouter_v2 .top-social-links{
    width: 100%;
    text-align: center;
    margin: 10px 0;
    }
    .tl-left_outer #tl-contact-map,
    .tl-left_outer #tl-contact-map.tl-location-map{
    height: 300px;
    }



    }

    /*=================================================*/
    /*For Tablet CSS*/
    /*================================================*/
    @media (min-width: 768px) and (max-width: 991px) {
    .tl-search-form .btn-search-submit{
    padding: 17px 44px;
    }
    #tl-testimonial-slider{
    padding: 0 50px;
    }
    .tl-filterable-holder_v2 .tl-filterlist{
    padding-right: 0px
    }
    #tl-contact-map{
    height: 400px;
    }
    .tl-recent-listed > li{
    width: 100%;
    }
    .tl-team-services-info{
    border: none;
    text-align: left;
    }
    .tl-team-services-info{
    padding: 0;
    padding-right: 40px;
    }
    #tl-header_v2 .tl-navigation-row .container-fluid > .row .col-md-2,
    #tl-header_v2 .tl-navigation-row .container-fluid > .row .col-md-10{
    width: 100%;
    }
    #tl-header_v2 .tl-logo{
    float: none;
    display: block;
    text-align: center;
    }
    #tl-header_v2 .tl-logo a{
    display: inline-block;
    }
    .tl-left_outer,.tl-right_outer{
    width: 100%;
    }
    .tl-left_outer #tl-contact-map,
    .tl-left_outer #tl-contact-map.tl-location-map{
    height: 300px;
    }



    }

    @media (min-width: 992px) {

    .tl-team-inner-holder .row > .col-md-2{
    width: 18.667%;
    padding-right: 0;
    }
    .tl-team-inner-holder .row > .col-md-4{
    width: 31.3333%
    }




    }
    /*=================================================*/
    /*768px And 1040px CSS*/
    /*================================================*/
    @media (min-width: 768px) and (max-width: 1040px) {

    .tl-nav-holder .navbar-default .navbar-nav > li{
    padding: 0 10px;
    }
    .tl-nav-holder .navbar-default .navbar-nav > li > a{
    font-size: 14px;
    }
    .parallax-btn{
    padding: 10px 20px;
    }
    .tl-properties-item .tl-text-holder{
    padding: 20px 10px;
    }
    .tl-properties-item .tl-text-holder h4{
    font-size: 13px;
    font-weight: 600;
    }
    .parallax-info h3{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px;
    }
    .tl-call-to-action-section h3{
    font-size: 20px;
    }
    .tl-search-section{
    padding: 100px 0;
    background-repeat: no-repeat;
    }
    #tl-header_v3 .tl-nav-holder .navbar{
    padding-left: 0;
    padding-right: 5px;
    }
    #tl-banner-slider .tl-banner-caption{
    padding-top: 140px;
    }
    #tl-grid-map .tl-searchouter_v2 .search-address-outer{
    width: 80%;
    }




    }


    @media (max-width: 1199px) {

    .tl-search-form .tl-search-address{
    min-width: 200px;
    }
    .tl-dropdown-outer{
    min-width: 55px;
    }


    }


    /*===========================================*/
    /*1200px CSS*/
    /*===========================================*/
    @media (min-width: 1200px) {

    .tl-search-form .tl-search-address{
    min-width: 400px;
    }
    .tl-search-bar-holder .tl-search-form .tl-dropdown-outer,
    .tl-searchouter_v2 .tl-search-form .tl-dropdown-outer{
    min-width: 124px;
    }
    .tl-searchouter_v2 .tl-search-form .tl-search-address{
    min-width: 230px;

    }


    }



    /*===========================================*/
    /*1400px CSS*/
    /*===========================================*/
    @media (min-width: 1400px) {

    #tl-header_v2 .tl-navigation-row .container-fluid > .row .col-md-2{
    width: 16%;
    }
    #tl-header_v2 .tl-navigation-row .container-fluid > .row .col-md-10{
    width: 84%;
    }
    .tl-searchouter_v2{
    padding: 9px 10px;
    }
    .tl-left_outer{
    width: 55%;
    }
    .tl-right_outer{
    width: 45%;
    }
    .tl-modal-holder{
    padding-top: 250px;
    }



    }

    .navbar-toggle-always {
    display: block!important;
    }

    .tl-nav-holder .nav{
    background-color: #222;
    }
    .tl-nav-holder .navbar-toggle-always .icon-bar{
    background-color: #fff;
    }
    .tl-nav-holder .navbar{
    width: 100%;
    }
    .tl-nav-holder .navbar-collapse{
    border: none;
    }
    .tl-nav-holder .navbar-default .navbar-nav > li{
    padding: 10px 0px;
    border-bottom: 1px solid #f5f5f5;
    }
    .tl-nav-holder .navbar-default .navbar-nav > li:last-child{
    border-bottom: none;
    }
    .tl-nav-holder .navbar-default .navbar-nav > li > a{
    color: #fff;
    padding: 5px 10px;
    }
    .tl-nav-holder .navbar-nav li ul, .tl-nav-holder .dropdown-menu ul{
    opacity: 1;
    visibility: visible;
    display: none;
    }
    .tl-nav-holder .navbar-nav li.dropdown.open ul, .tl-nav-holder li.dropdown.open .dropdown-menu ul{
    display: block;
    }
    .navbar-nav li a .caret{
    float: right;
    display: inline-block;
    margin-top: 5px;
    }
    .tl-nav-holder .navbar-default .navbar-nav > .open > a,.tl-nav-holder .navbar-default .navbar-nav > .open > a:hover,.tl-nav-holder .navbar-default .navbar-nav > .open > a:focus{
    background-color: transparent;
    }
    .tl-nav-holder .navbar-default .navbar-nav li .dropdown-menu li a{
    font-size: 15px;
    padding: 12px 10px;
    color: #fff;
    }
    .tl-nav-holder .navbar-default .navbar-nav li .dropdown-menu li:hover a{
    color: #fff;
    }

    .navbar-toggle-always {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 4px;
    }

    .tl-nav-holder .navbar-toggle-always {
    margin-top: -25px;
    margin-right: 0;
    position: relative;
    top: -25px;
    }

    .navbar-inverse .navbar-toggle-always {
    border-color: #ddd;
    }
    .navbar-inverse .navbar-toggle-always:hover,
    .navbar-inverse .navbar-toggle-always:focus {
    background-color: #333333;
    }
    .navbar-inverse .navbar-toggle-always .icon-bar-always {
    background-color: #888;
    }

    .navbar-toggle-always:focus {
    outline: 0;
    }
    .navbar-toggle-always .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    }
    .navbar-toggle-always .icon-bar + .icon-bar {
    margin-top: 4px;
    }

    .navbar-toggle-always .icon-bar-always {
    width: 22px;
    height: 2px;
    border: 1px solid #888;
    display: block;
    border-radius: 1px;
    }
    .navbar-toggle-always .icon-bar-always + .icon-bar-always {
    margin-top: 4px;
    }

    @media (min-width: 768px)
    {
    .navbar-header {
    float: right !important;
    }
    }

    @media (min-width: 768px)
    {
    .navbar-nav>li {
    float: none !important;
    }
    }

    @media (min-width: 768px)
    {
    ul.navbar-nav {
    float: right !important;
    margin: 0;
    }
    }

    /*pagerfanta*/

    .pagerfanta {
    float: left;
    width: 100%;
    padding-bottom: 20px
    }

    .pagerfanta a,
    .pagerfanta span {
    display: inline-block;
    background-color: #434343;
    color: #FFF;
    margin-right: 14px;
    padding: 14px;
    }

    .pagerfanta a {
    text-decoration: none;
    }

    .pagerfanta a:hover {
    background: #8f7e87;
    }

    .pagerfanta .dots {
    border-width: 0;
    }

    .pagerfanta .current {
    background: #8f7e87;
    font-weight: bold;
    }

    .pagerfanta .disabled {
    border-color: #8f7e87;
    color: #eee;
    }

    .pagerfanta a:hover {
    background: #8f7e87;
    }

    .pagerfanta .current {
    background: #8f7e87;
    }

    .pagerfanta .disabled {
    border-color: #8f7e87;
    }


    /*for sidebar*/
    .tl-wrapper {
    display: block;
    width: 100%;
    }

    #sidebar {
    background: #2f343a;
    transition: all 0.6s;
    color: #fff;
    font-weight: bold;
    margin-right: -250px;
    z-index: 9999
    }

    #sidebar {
    min-width: 250px;
    max-width: 250px;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    }

    #sidebar .sidebarmenu li a,
    a#closeMenu{
    color: #fff;
    font-size: 16px;
    padding: 8px 30px;
    display: block;
    transition: all 0.6s;
    }

    a#closeMenu{
    font-size: 12px;
    padding: 8px 0px 2px 170px;
    }

    .tl-wrapper ul.sidebarmenu{
    margin-top: 20px
    }

    #sidebar.active {
    margin-right: 0px;
    }

    #sidebar .sidebarmenu li a:hover,
    #sidebar .sidebarmenu li a:focus,
    a#closeMenu:focus,
    a#closeMenu:hover {
    background-color: #fff;
    color: #2f343a;
    }

    @media (max-width: 991px) {
    #nova-busca,
    #sugestao-imoveis{
    display: none
    }
    }

    @media (max-width: 992px) {

    .form-home #nidtbxfin{
    width: 99%;
    border-right: none;
    border-bottom: 1px solid #e2e2e2;
    }
    .form-home #nidtbxtpi{
    width: 99%;
    border-bottom: 1px solid #e2e2e2;
    border-right: none
    }
    .form-home #autocomplete,
    .form-home #cref{
    width: 96%;
    }
    .form-home #btnBuscar{
    width: 100%;
    border-radius: 5px;
    }
    }

    .grecaptcha-badge{
    z-index: 2
    }

    .galleria-errors{
    display: none
    }

    #btnstopo{
    margin-top: 18px;
    }
    @media (max-width: 767px) {
    #btn_contato,
    #btn_nao-achei,
    #nova-busca,
    #sugestao-imoveis{
    display: none
    }
    #btn_favoritos{
    margin-top:20px
    }
    #btnstopo{
    margin-top: 0px;
    }
    }
    /*para pic
    .form-home #nidtbxfin{
    width: 13%
    }
    .form-home #nidtbxtpi{
    width: 25%
    }
    .form-home #autocomplete
    {
    width: 45%
    }
    .form-home #btnBuscar{
    width: 14%
    }
    .form-home #cref{
    width: 83%
    }*/

    .form-home #nidtbxfin{
    width: 14%
    }
    .form-home #nidtbxtpi{
    width: 28%
    }
    .form-home #nquarto{
    width: 14%
    }
    .form-home #nvalorv,
    .form-home #nvalorl,
    .form-home #nvalort{
    width: 30%
    }
    .form-home #autocomplete
    {
    width: 43%
    }
    .form-home #btnBuscar{
    width: 14%
    }
    .form-home #cref{
    width: 83%
    }

    @media (max-width: 992px) {

    .form-home #nidtbxfin{
    width: 99%;
    border-right: none;
    border-bottom: 1px solid #e2e2e2;
    }
    .form-home #nidtbxtpi{
    width: 99%;
    border-bottom: 1px solid #e2e2e2;
    border-right: none
    }
    .form-home #nquarto{
    width: 99%;
    border-bottom: 1px solid #e2e2e2;
    border-right: none
    }
    .form-home #nvalorv,
    .form-home #nvalorl,
    .form-home #nvalort{
    width: 99%;
    border-bottom: 1px solid #e2e2e2;
    border-right: none
    }
    .form-home #autocomplete,
    .form-home #cref{
    width: 96%;
    }
    .form-home #btnBuscar{
    width: 100%;
    border-radius: 5px;
    }
    }

    .footer-suges-1 {
    font-size: 14px;
    color: #705460;
    padding: 3px 10px;
    border: 1px solid #705460;
    border-radius: 20px;
    margin: 5px 3px;
    display: inline-block;
    transition: background-color 0.5s, color 0.5s;
    }
    .footer-suges-1:hover {
    background-color: #705460;
    color: #705460;
    }
    .footer-suges-2 {
    font-size: 14px;
    color: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 20px;
    margin: 5px;
    display: inline-block;
    }

    .contentLogosCinza a + a{
    margin-left: 55px;
    }

    .modal-header h3.modal-title {
    font-size: 18px;
    font-weight: 700;
    margin: 0px;
    }

    .form-control {
    font-weight: normal;
    }

    form label {
    display: inline-block;
    margin: 0 0 10px;
    color: #656565;
    }

    .btn-primary, .btn-default {
    transition: all .4s ease-in-out;
    position: relative;
    z-index: 1;
    border-radius: 5px;
    padding: 13px 12px;
    font-family: 'Open Sans', sans-serif;
    border: 0px;
    color: #fff;
    background-color: #434343;
    border-color: #434343;
    }

    .btn-primary:hover, .btn-default:hover {
    background-color: #434343;
    border-color: #434343;
    color: #fff;
    }

    .btn-primary::before, .btn-default::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    top: 0;
    border-radius: 5px;
    z-index: -1;
    background-color: #353b46;
    border-color: #353b46;
    transition: all .4s ease-in-out;
    }
    .btn-primary:hover::before, .btn-default:hover::before{
    height: 100%;
    }
    .form-left .btn-search-submit {
    border-radius: 5px;
    width: 100%;
    }
    .tl-signup-btns:before{
    background-color: #ffffff4c;
    }
