/*  
Theme Name: Housing
Theme URI: http://www.housing.com.br
Author: Nome do autor
Author URI: http://www.site-do-autor.com.br
*/


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	GOOGLE FONTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400');

/* GLOBAL SETTINGS
====================================================================================================== */
body{ text-align:center;}
body, table, tr, td, th{ font-family: 'Roboto Condensed', sans-serif; color:#797979;}
#layout body, table body, tr body, td body, th body{}
a, a:link, a:visited{}
a:hover, a:active{ opacity: 1;}
p{ font-family: 'Roboto Condensed', sans-serif;  font-size:16px;}
strong, b, .negrito{ font-weight:bold;}
em, i, .italico {font-style:italic;}
u, .sublinhado{ text-decoration:underline;}
s, .riscado{text-decoration:line-through;}
h2{margin-top:0px;}
#meio p{margin:10px 0;}

.imgleft {float:left; margin-right:5px;}
.imgright {float:right; margin-left:5px;}

.alignleft, .esquerda {text-align:left}
.alignright, .direita {text-align:right}
.alignjustfy, .justificado {text-align:justify}
.aligncenter, .center, .centralizado {text-align:center}
.vcenter{vertical-align:middle;}

img.centered {display: block; margin-left: auto; margin-right: auto; }
img.alignright { float: right; margin:0 0 0 5px;}
img.alignleft {float: left; margin:0 5px 0 0;}

.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.none, .hidden{display:none;}
.block{display:block;}
.inline{display:inline;}

blockquote{}
.cor1{}
.cor2{}
.cor3{}


/* HEADER (cabecalho)
====================================================================================================== */
#header{ position:relative; background:#e8e8e8; padding: 25px 0px 0px;}
#header h1{}
#header h1 a{}


.menu{padding: 20px 0px;}
#navbar-fixa ul{margin: 0px; padding:0px;}
#navbar-fixa li{display: inline; margin-right: 1px; font-family: 'Roboto Condensed', sans-serif; font-size:18px; text-transform: uppercase; text-align: left;}
#navbar-fixa li a{display: inline-block; text-decoration: none; color: #000; padding: 6px 15px; background:url(imagens/icmenu.jpg) no-repeat; background-position: right 10px;} 
#navbar-fixa li#menu-item-87 a{ background:none;}
#navbar-fixa li a:hover { text-decoration:none; background:none;}
#navbar-fixa li.current-menu-item a { }

#navbar-fixa .sub-menu{ background:#e8e8e8; -webkit-box-shadow:  3px 4px 10px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:  3px 4px 10px rgba(50, 50, 50, 0.5);
    box-shadow: 3px 4px 10px rgba(50, 50, 50, 0.5); 
	    padding: 15px 0px;
	}
#navbar-fixa .sub-menu li{text-transform: capitalize;}
#navbar-fixa .sub-menu li a{display: block; background:none;}
#navbar-fixa .sub-menu li  a:hover{ color:#e2910a; text-decoration:none;}

#navbar-fixa li a .sub-menu:hover{ display:block!important;}


/**
 * Menu principal
 */
 
/* Container do menu */
.main-menu {
}
.main-menu a {
	text-decoration: none; color: #000; padding: 0px 15px; background:url(imagens/icmenu.jpg) no-repeat; background-position: right 2px;
}
.main-menu a:hover {
	 text-decoration:none; background:none;
}

/* Container dos links do menu - Espaço de 30px para acompanhar o layout */
.main-menu > ul {
	margin: 0 30px;
}

/* Mantém os sub-menus nas posições corretas */
.main-menu li {
	position: relative;
	font-family: 'Roboto Condensed', sans-serif; font-size:18px; text-transform: uppercase; text-align: left;
}

.main-menu > ul > li {
	float: left;
}
.main-menu > ul > li > a {
	display: block;
	padding: 10px;
}
.main-menu > ul > .menu-item-has-children > a {
	padding: 10px 30px 10px 10px;
}

/* Adiciona uma seta para baixo nos itens que tem sub-menu */
.main-menu > ul > .menu-item-has-children > a:after{
	display: block;
	content: ' ';
	right: 10px;
	top: 50%;
	margin-top: -2px;
	height: 5px;
	width: 5px;
	position: absolute;
	z-index: 9998;
}

/* Mantém os sub-menus mais abaixo nas posições corretas */
.menu-item-has-children  {
	position: relative;
}

.menu-item-has-children .sub-menu {
	position: absolute;
	top: 33px;
	left: 15px;
	background: #ddd;
	min-width: 150px;
	display: none;
	z-index: 9999;
}
.menu-item-has-children .sub-menu  li {
	border-bottom: 2px solid #ccc;
}
.menu-item-has-children .sub-menu  a {
	display: block;
	padding: 10px;
	color: #555;
}

/* Sub-menus dentro de sub-menus sempre aparecem ao lado direito */
.sub-menu .sub-menu {
	position: absolute;
	min-width: 200px;
	left: 100%;
	top: -0;
}

/* Não precisamos de javascript para mostra os sub-menus */
.menu-item-has-children:hover >.sub-menu {
	display: block;
}
.menu-item-has-children:hover >.sub-menu a:hover {
	background: #eee;
}

.navbar-toggle{float: left;}
.icon-bar{background: #000;}


/*area restrita*/

.arear{padding: 0px 5px;}
.arearestrita{padding: 20px 0px;}

.arear .sub-menu{
position: absolute;
    top: 36px;
    right: -1px;
	    left: -1px;
    width: 180px;
    z-index: 17;
    color: #fff!important;
    background-color: #fff;
    border: 1px solid #e2910a;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 15px 10px;
	display:none;
}

.arear .sub-menu input{
	background: #e8e8e8;
	color: #333333;
    border: 0px;
    border-radius: 0px!important;
    margin-bottom: 10px;
    padding: 0px 11px;
	width:100%;
}
::-webkit-input-placeholder {
   color: #797979!important;
   font: 12px verdana, arial, sans-serif;
}

:-moz-placeholder {
   color: #797979!important;
   font: 12px;
}

::-moz-placeholder {
   color: #797979!important;  
   font: 12px;
}

:-ms-input-placeholder {  
   color: #797979!important;  
   font: 12px;
}

.arear .sub-menu .ok{
background: #0fb358;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 0px;
}

.background-lightbox{display:none;position:fixed;top:0;left:0;width:3000px;height:3000px;opacity:0.5;background:transparent;z-index:16;}

.area-restrita-tit{color:#fff;text-align:center;}

.esqueceu-senha{text-align:center; color: #797979!important; margin-top:10px;text-transform: none;font-size: 12px;}

.botao{background-color: rgb(226, 145, 10);
    border: 0px;
    font-family:'Roboto Condensed', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 10px;
	 text-decoration:none;}
	
.botao a{ color: #fff;}

.arear .botao{background-color: #fff;
border: 1px solid #e2910a;
    font-family:'Roboto Condensed', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 10px;}
	
.arear .botao a{ color: rgb(226, 145, 10);}	






.metaslider .caption {
    padding: 5px 10px;
    word-wrap: break-word;
	font-family: 'Roboto Condensed', sans-serif!important; 
    font-size: 38px;
    font-weight: 100;
    text-transform: uppercase;
}

.metaslider-103 .flexslider .caption-wrap{top: 137px!important;}
/* MIDDLE (meio)
====================================================================================================== */

.home .bg_footer{ 
background-color: #ebebeb;
    height: 70px;
    width: 100%;
    position: absolute;
    top: 1169px;
}


#middle{ position:relative; text-align:left;}
#post-6{background:url(imagens/bg_header.png) repeat-x;}
#post-6 .title{ display:none;}

#br h2{text-align: center;    text-transform: uppercase;    color: #000; padding: 19px 0px; margin: 0px; background:#c9c9c9;}

.title{text-align: center;
    text-transform: uppercase;
    margin: 20px 0px;
    font-size: 33px;
    color: #000;}
	
#subtitulo h4{
    margin: 5px 0;
    font-size: 20px!important;
    color: #000;
    font-weight: bold!important;
}

.titulofoto{ background:none!important;}
.titulofoto  h5{ font-size: 18px!important;}
.titulofoto .ultb3-info{ padding:0px!important;}

.vc_tta-title-text{font-family: 'Roboto Condensed', sans-serif;font-weight:400!important;font-size:20px;}
.vc_tta-panel-body{background: #fff!important;}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{float: right;}
.vc_tta-tab.vc_active{ background:#e2910a!important; border:0px; color:#fff!important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    border-color: transparent!important;
    background-color: transparent!important;
    color: #fff!important;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{    font-size: 18px;    text-transform: uppercase;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {padding: 7px 20px!important;}
.wpb-js-composer .vc_tta-container{    margin-top: -68px;}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin-left: 8px!important;}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list{    margin-right: 19px!important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{ padding:10px 0px!important;}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
    border-color: transparent!important;
    background-color: #e8e8e8!important;
    color: #000!important;
	border-radius: 0pc!important;
}
#destaque_container-2 .item, #destaque_container-3 .item {width: 365px!important; height: 420px!important; background: #fff!important;}

#destaque_container-2 .descricao, #destaque_container-3 .descricao{
display:block;
padding:10px;
color: #fff!important;
font-family: 'Roboto Condensed', sans-serif;
background: #e2910a;
font-weight:300!important;
font-size: 20px;
text-transform: uppercase;
position: absolute;
top: 8px;
left: 7px;
height: 97%;
width: 50%;
opacity:0;
-moz-opacity:0;
filter:alpha(opacity=0);
text-align: left!important;
padding: 130px 10px!important;
}

#destaque_container-2 .descricao:hover, #destaque_container-3 .descricao:hover{
	
opacity:1!important;
-moz-opacity:1;
filter:alpha(opacity=100);

}

#destaque_container-2 .detalhes, #destaque_container-3 .detalhes{ position:relative!important; text-transform: capitalize;}



.ultb3-box .ultb3-title{
    text-transform: uppercase; 
    color: #797979!important;
}

.ultb3-info {padding: 25px 0px!important;}

.solicite .botaosolicite{text-align: left;}
.solicite{    background-color: #ebebeb;
    text-align: center;
    padding: 10px;
    margin-bottom: 60px;}
.solicite p{    font-size: 30px;    text-transform: uppercase;}
.solicite .wpb_content_element, .solicite  .vc_btn3-container.vc_btn3-inline{ margin-bottom:0px;}


.solicite .vc_btn3{ 
	background-image: none!important;
    text-transform: uppercase;
    color: #000!important;
    font-size: 23px!important;
    padding: 5px 20px !important;
    border-radius: 0px!important;
	border-color: #b3aeae!important;}

.seta-baixo:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #f00;
  border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 18px solid #c9c9c9;
    position: relative;
    top: 81px;
    left: 534px;
    z-index: 999;
}


.vc_gitem-animated-block {
    position: relative;
    width: 50%;
    float: left;
    margin-right: 7px;
}

.ultb3-btn, .vc_general.vc_btn3{background:url(imagens/seta.jpg) no-repeat; background-position: 5px 20px;}
.vc_btn3{ background-color:#fff!important; color: #898989!important; font-size: 18px!important;     background-image: url(imagens/seta.jpg)!important;    background-position: 5px 18px !important;}

.vc_gitem_row .vc_gitem-col{ background:#fff;}

.noticias .vc_gitem-post-data h4{ font-size:22px!important; color: #797979!important; }


/* SIDEBAR (lateral esquerda)
====================================================================================================== */
#sidebar{}


/* MEIO (centro)
====================================================================================================== */
#meio{}

/* PÁGINAS e POSTS
====================================================================================================== */
/* Páginas */
.news{}
.cntt h1{font-size: 2em; font-weight:bold; margin:10px 0;}
.cntt h2{font-size: 25px;}
.cntt h3{font-size: 1.17em; font-weight:bold; margin:10px 0;}
.cntt h4{font-weight: normal;    margin: 5px 0;    font-size: 34px!important; text-transform: uppercase; color: #000;} 
.cntt h5{font-size: .83em; font-weight:bold; margin:5px 0;}
.cntt h6{font-size: .75em; font-weight:bold; margin:5px 0;}
.error404 .cntt h2{font-size: 1.3em;}
.cntt ul{ list-style:inside disc;}
.cntt ol{ list-style:inside decimal;}
.cntt li{margin:5px 0;}

.ft{}

/* FORMULÁRIOS */

.cntt .wpcf7-text,  .wpcf7-textarea{    border: 1px solid #ccc;    margin: 10px 0px; width:100%;}
div.wpcf7{text-align: left; }
.wpcf7 input{border: 0px;    width: 100%;    padding: 5px; font-weight: 100;}
.wpcf7 .txt{ border:1px solid #bebebe;}
.wpcf7 .txt:focus{ border:1px solid #909090;}
.wpcf7 input.txt{}
.wpcf7 textarea.txt{}
.wpcf7-submit{background: #e2910a;
    border: 0px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 7px;}
label{width: 100%;}
.wpcf7 .ok{ background: none repeat scroll 0 0 #ededed; border: 1px solid #afaeae; color: #515151; margin: 2px; padding: 5px; -webkit-border-radius:10px; -moz-border-radius: 10px;}

::-webkit-input-placeholder  { color:#4C4; }
input:-moz-placeholder { color:#4C4; }
textarea:-moz-placeholder { color:#4C4; }

/* Fale Conosco */

/* MAPA DO SITE */
#mapasite{}
#mapasite li{}
#mapasite li a:hover, #mapasite li a:active {}

/* Editar/Voltar */
.voltar{ text-align:right; margin-top: 30px;     display: none;}
.voltar a{ margin: 2px; padding: 5px; text-decoration:none; background-color: #689ced; border: 1px solid #5b84c0; color: #ffffff;}
.voltar a:link, .voltar a:visited{}
.voltar a:hover{ background-color: #5b84c0;}


/* FOOTER (rodape)
====================================================================================================== */
#footer{ clear:both; position:relative; clear: both;
    position: relative;
    background-color: #e8e8e8;
    padding: 30px;}
	
#text-2 img{ float:left; position: relative;    top: -21px; margin-right: 10px;}	
#text-8 p{margin: 5px 0;}
#text-8 p img{width: 108%;}
.encontre {text-align: left;}	
.encontre p{margin: 22px 0px;}
.encontre h4 span , .contato h4 span, .redessocial h4 span{float: left;}
.encontre h4 img, .contato h4  img , .redessocial h4 img{position: relative;    top: 14px;    left: 10px;}
.fim{} 
.fim  h4{font-weight: normal;
    margin: 5px 0;
    font-size: 24px;
    text-transform: uppercase;
    color: #000;
    text-align: left;
	margin-bottom: 60px;}
.copy{ background: #bdbcbc; padding:10px; text-align:center; color:#000;}
.copy a{color:#000;}	


@media only screen and (max-width: 800px){
.logo img{margin: 0 auto;}
.vc_sep_width_50 {    width: 100%!important;}
.wpb-js-composer .vc_tta-container {    margin-top: 0px!important;}
.vc_separator.vc_separator_align_left h4{width: 53%!important;}
#navbar-fixa li a{ display: block; text-align: left; background:none;}
.main-menu > ul > li {    float: none;}
.menu-item-has-children .sub-menu{ position:relative; top:0px; left:0px;}

#navbar-fixa .sub-menu{box-shadow: 3px 4px 10px rgba(50, 50, 50, 0.0);     margin: 10px; background: #ddd;}

.arear{    margin-bottom: 30px; padding: 0pc;}
.arear .sub-menu{width: 100%;
    border: 0px;
    background: none;}
#busca_rapida .finalidade, .estado, .municipio, .bairro, .tipo, .quartos, .valor, .area, .garagem{width: 100%!important;}
.selectFruFruForm{width: 89%!important;}
.seta-baixo:before{left: 153px!important;}
#busca_rapida select {    width: 309px!important;}
#slt0 {    width: 93%!important;}	
#busca_rapida .multiSelect {    width: 640px!important;}
.selectFruFruForm .divDir{left: 347px!important;}
.SuperCaixa .superbox{background-position-x: 600px!important;}

.enviar{    margin-top: 30px; width: 89%;}

#post-6{background:none!important;}
.menu{background: #c9c9c9;    padding: 0px;    margin: 10px 0px;}
#navbar-fixa{padding: 10px;}
.cntt h4 {font-size: 30px!important;}

.solicite .botaosolicite {
    text-align: center!important;
    margin: 10px 0px;
}
.bg_footer{ background:none;}
.fim .col-sm-12{margin-bottom: 45px;}
.fim h4{font-size:18px;}
}

@media only screen and (max-width: 767px) {
.logo img{margin: 0 auto;}
.vc_sep_width_50 {    width: 100%!important;}
.wpb-js-composer .vc_tta-container {    margin-top: 0px!important;}
.vc_separator.vc_separator_align_left h4{width: 53%!important;}
#navbar-fixa li a{ display: block; text-align: left; background:none;}
.main-menu > ul > li {    float: none;}
.menu-item-has-children .sub-menu{ position:relative; top:0px; left:0px;}

#navbar-fixa .sub-menu{box-shadow: 3px 4px 10px rgba(50, 50, 50, 0.0);     margin: 10px; background: #ddd;}

.arear{    margin-bottom: 30px; padding: 0pc;}
.arear .sub-menu{width: 100%;
    border: 0px;
    background: none;}
#busca_rapida .finalidade, .estado, .municipio, .bairro, .tipo, .quartos, .valor, .area, .garagem{width: 100%!important;}
.selectFruFruForm{width: 89%!important;}
.seta-baixo:before{left: 153px!important;}
#busca_rapida select {    width: 309px!important;}
#slt0 {    width: 97%!important;}	
#busca_rapida .multiSelect {    width: 303px!important;}
.SuperCaixa .superbox{background-position-x: 259px!important;}
.selectFruFruForm .divDir{left: 3px!important;}
.enviar{    margin-top: 30px; width: 89%;}

#post-6{background:none!important;}
.menu{background: #c9c9c9;    padding: 0px;    margin: 10px 0px;}
#navbar-fixa{padding: 10px;}
.cntt h4 {font-size: 30px!important;}

.solicite .botaosolicite {
    text-align: center!important;
    margin: 10px 0px;
}
.bg_footer{ background:none;}
.fim .col-sm-12{margin-bottom: 45px;}
.fim h4{font-size:18px;}

}