
/* BODYs */
body {
font-family: 'Titillium', sans-serif;
font-size: 62.5%;
color: #000;
}

body#main {background:#fff url(../images/bg_main2.jpg) top left no-repeat;}
body#imoveis {background: #FFF;}
body#lancamentos{background:#fff;}
body#manutencao{background:#fbfbfb;}
body#portalcliente {background: url(../images/pc_bg_main.jpg) top center no-repeat;}
body#blue {background: url(../images/bg_blue.jpg) top center no-repeat;}


/* HEADERS GERAL */
.header{width:100%; border-bottom:5px solid #D90000;}
.header_topo{width:1120px; text-align:right; padding:15px; background:#FFF; font-size:1.5em;}
.header_topo a{color:#000;}
.header_topo a:hover{color:#000;}


/* HEADERS LANÇAMENTOS */
.header_lancamentos{border-bottom:5px solid #D90000;}
.header_lanca_bg-azul{background:#fff url(../images/lancamentos/bg_lancamento_azul.jpg) no-repeat left top;}
.header_lanca_bg-verdeclaro{background:#fff url(../images/lancamentos/bg_lancamento_verdeclaro.jpg) no-repeat left top;}
.header_lanca_bg-azul2{background:#fff url(../images/lancamentos/header_lanca_bg-azul2.jpg) no-repeat left top;}
.header_lanca_bg-azul3{background:#fff url(../images/clearpixel.gif) no-repeat left top;}
.header_lanca_bg-ravello{background:#fff url(../images/lancamentos/header_lanca_bg-ravello.jpg) no-repeat left top;}
.header_lanca_bg-bosque-solare{background:#fff url(../images/lancamentos/header_lanca_bg-bosque-solare.jpg) no-repeat left top;}
.header_lanca_bg-blue{background:#fff url(../images/lancamentos/header_lanca_bg-blue.jpg) no-repeat left top;}
.header_lanca_bg-life{background:#fff url(../images/lancamentos/header_lanca_bg-life.jpg) no-repeat left top;}
.header_lanca_clearpixel{background:#fff url(../images/clearpixel.gif) no-repeat left top;}

/*.header_lancamentos{background:#fff url(../images/lancamentos/bg_lancamento_azul.jpg) no-repeat left top;}*/


/* HEADERS IMOVEIS */
.header_imoveis{background:#fff url(../images/bg_imoveis_single2.jpg) no-repeat left top;}


/* MENU TOPO */
.menu_topo{width:100%; height:35px; margin:0; padding-top:10px; color:#FFF;}
.menu_topo a{text-decoration:none; color:#FFF;}
.menu_topo p{font-size:1.7em; font-weight:400; letter-spacing:-0.01em;}

/* MENU TOPO 2 */
.menu_topo2{display: none;}
.menu_topo2 a{text-decoration:none; color:#FFF;}

/* MENU TOPO 3 */
.menu_topo3{display: none;}
.menu_topo3 a{text-decoration:none; color:#FFF;}


/* HEADER */
.logo_header{width:304px; height:105px; float:left;}

/* BREADCRUMBS */
.breadcrumbs{font-size: 1.6em; margin:0;}


/* nav */
.nav {position:relative; margin:25px 0 0 0; font-size:2.2em; text-align:right; font-weight:600;}
.nav ul {margin:0; padding: 0;}
.nav li {margin:0; padding:0; list-style:none; display:inline-block;}
.nav a {padding:0 12px; text-decoration:none; color:#fff; line-height:100%;}
.nav a:hover {color:#FFFF00;}
.nav .current a {background:#F60; color:#fff; border-radius:5px;}
.nav_1{font-size: 0.9em;}


/* SLIDE LANÇAMENTOS */
.slide{position:relative; max-width:100%; height:300px; margin-bottom:1em;}
.slide img {position:absolute; top:0px; left:0px; max-width:100%; height:auto;}
.slide ul{float:left; list-style:none; max-width:100%; height:300px; overflow:hidden;}
.slide ul li{float:left; position:relative; max-width:100%; height:300px;}
.slide .slidenav{position:absolute; left:10px; bottom:10px; z-index:121;}
.slide .slidenav a{background:#123; display:inline; padding:5px; margin-right:10px;}
.slide .slidenav a{font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#3C78B5; text-decoration:none;}
.slide .slidenav a{-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
.slide .slidenav a:hover{background:#000;}
.slide .slidenav a.activeSlide{background:#000;}

/* pager */
.cycle-pager1 {text-align:center; width:100%; z-index:500; position:absolute; bottom:0px; overflow: hidden;}
.cycle-pager1 span { 
font-family: arial; font-size: 50px; width: 16px; height: 16px; 
display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager1 span.cycle-pager1-active {color: #D69746;}
.cycle-pager1 > * {cursor: pointer;}

/* prev / next links */
.cycle-prev1, .cycle-next1 {position: absolute; bottom:0; width:30%; opacity:0; filter:alpha(opacity=0); z-index:800; height:100%; cursor:pointer; }
.cycle-prev1 {left:0;  background:url(../images/prev.png) 0 50% no-repeat;}
.cycle-next1 {right:0; background:url(../images/next.png) 100% 50% no-repeat;}
.cycle-prev1:hover, .cycle-next1:hover {opacity: .9; filter: alpha(opacity=90) }



/* PRODUTOS E SERVICOS */
/*.prod-item{min-height:240px; background:url(../images/bg_produto-item.jpg) top left no-repeat;}*/
.icon-prod{font-size:5em; color:#fff; text-align:center; width:100%;}

.prods_services{width:100%; margin-bottom:0; text-align:center;}
.prods_services{background:#D90000 url(../images/bg_produtos-servicos.jpg) top left no-repeat; color:#fff;}
.prods_services h1{font-size:2.4em; font-weight:300; margin:0 !important; letter-spacing: -0.03em;}
.prods_services h2{font-size:2em; font-weight:300; margin:0 !important;}
.prods_services .tagline{font-size:1.8em !important; font-weight:300;}
.prods_services .tagline2{font-size:1.4em !important; font-weight:300; letter-spacing: -0.03em;}

.prod-item{width: 22.75%; margin-right: 3%;}



/* DEPOIMENTOS */
.depoimentos{border-top:1px solid #DDD;}
.depoimentos h1{font-size:2.5em; font-weight:300;}
.depoimentos .texto{font-size:1.8em; font-weight:300; letter-spacing:-0.03em; font-style:italic; color:#666;}


/* NÃO ACHOU IMOVEL */
.nao_achou{min-height:310px; background: url(../images/foto_vpr_nao-achou.png) bottom right no-repeat;}
.nao_achou h1{font-size:2.6em; font-weight:300;}
.nao_achou .tagline{font-size:2.2em !important; font-weight:300; line-height:130%; color:#666;}


/* FOOTER */
/*.footer{height:308px; background:url(../images/bg_footer.jpg) top left no-repeat; width:100%;}*/
.footer{min-height:308px; background:#B20000; width:100%;}

.footer{border-top:8px solid #D90000;}
.footer a{text-decoration:none; color:#FFF;}
.footer .topo{height:55px; border-bottom:1px solid #D90000; text-align:center; font-size:1.9em; color:#EBEBEB; margin:22px 0 0 0;}
.footer_conteudo{width:100%; float:left; margin:2em 0;}
.footer_col-1{width:30%; margin-right:6em; float:left;}
.footer_col-2{width:15%; margin-right:2em; font-size:1.4em; color:#FFF; float:left;}
.footer_col-3{width:17%; margin-right:2em; font-size:1.4em; color:#FFF; float:left;}
.footer_col-4{width:25%; font-size:1.4em; color:#FFF; float:right;}
.footer_copy{background-color:#D80000; color: #fff; float:left; padding-bottom:50px;}
.copyright{width:100%; height:auto; color:#FFF; font-size:1.4em; text-align:center; padding:1em 0;}
.copyright a{color:#FFF; text-decoration:none;}

.footer_mobile{display:none;}


/* LANÇAMENTOS TOPO */
.lancamentos_topo{width:100%; margin:30px 0 0 0;}


/* IMOVEIS LANÇAMENTOS */
.hotsite_subtitulos{width:74.46808510638298%; font-size:1.5em; font:400 18px 'Titillium Web', sans-serif; letter-spacing:-0.03em; color:#FF0000; margin:0.5em 0 0 0;}
.hotsite_titulos{width:74.46808510638298%; font:300 2em 'Titillium Web', sans-serif; letter-spacing:-0.03em; color:#333;}
.hotsite_cod{float:right; font:300 1.8em 'Titillium Web', sans-serif; letter-spacing:-0.03em; color:#fff; background:#D90000; padding:0.5em;}
.hotsite_cod{position:absolute; right:0; top:0;}
.hotsite_body{font:400 1.5em 'Titillium Web', sans-serif; color:#333; line-height:1.4em;}
.hotsite_body2{font:400 1.8em 'Titillium Web', sans-serif; color:#333; line-height:1.4em;}
.hotsite_box-large{width: 46.5%; margin-right: 3%;}
.box_hotsite-small{width: 22.75%; margin-right: 3%;}


/* DROPS i-LANÇAMENTOS */
.box-small_i-lanca{width: 22.75%; margin-right: 3%;}


/* SHARE */
.share{background:#f4f4f4; border-bottom:1px solid #FF0004;}
.box-share{width:30%; margin-right:5%;}
.box-share2{width: 22.75%; margin-right: 3%;}


/* IMOVEIS SINGLE */
.imoveis{background:url(../images/bg_divisor_grey.jpg) top left repeat-x;}
.imoveis_barra-topo{width:100%; padding:10px; background:#D90000; font:300 2em 'Titillium Web', sans-serif; letter-spacing:-0.01em; color:#fff;}
.i-box_cod{float:right;}
.imoveis_titulo{font:300 3.5em 'Titillium Web', sans-serif; letter-spacing:-0.01em; color:#333; margin:0; line-height:120%;}
.imoveis_subtitulos{font-size:1.5em; font:400 18px 'Titillium Web', sans-serif; letter-spacing:-0.01em; color:#FF0000;}
.imoveis_body{font:400 1.5em 'Titillium Web', sans-serif; color:#333; line-height:1.4em;}
.imoveis_address{font:400 1.5em 'Titillium Web', sans-serif; color:#333; line-height:1.4em;}
.imoveis_box-large{width: 46.5%; margin-right: 3%;}
.imoveis_box-small{width: 22.75%; margin-right: 3%;}
.imoveis_box-full{width: 100%;}


/* TITULOS PAGINAS */
.titulopgs{width:100%; padding:10px 0; font:400 2.5em Arial, Helvetica, sans-serif; line-height:120%; float:left; border-top:1px solid #ccc;}


/* IMOVEIS LISTA HOME */
/*.ibarratitulo{width:100%; padding:10px 0; font:400 2.5em 'Titillium Web', sans-serif; line-height:120%; float:left; border-top:1px solid #ccc;}*/
.ibarratitulo{width:100%; padding:10px; font:600 1.8em Arial, Helvetica, sans-serif; line-height:120%; float:left; text-align:center;}
.ibarratitulo_red{color:#FF0000;}
.ibarratitulo_green{color: #72AC00;}
.ibarratitulo_laranja{color: #F60;}

/*.ibox_home{width:100%; border:1px solid #CCC; margin:15px 0; padding:10px; float:left;}*/
.ibox_home{width:100%; border:1px solid #CCC; margin:10px 0; padding:10px; float:left;}
.irepeat{font:normal Arial, Helvetica, sans-serif; width:100%; padding-bottom:10px; border-bottom:1px dotted #CCC; margin-bottom:1em; float:left;}
.irepeat .icidade{font-size:1.5em; color:#444; font-weight:600; float:left; width:100%; line-height:130%;}
.irepeat .ibairro{font-size:1.9em; font-weight:600; float:left; width:100%; margin:0 0 0.3em 0; line-height:130%;}
.irepeat:hover{background:#f4f4f4;}
.ibox_home_100{width:100%;}
.border_prontos{border-top: 2px solid #196600;}
.border_alugar{border-top: 2px solid #F60;}
.border_oferta{border-top: 2px solid #D80000;}

.irepeat .ithumb{width:100%; float:left; position:relative;}
.ithumb_w{width:340px;}
.irepeat .ithumb{background:#fff url(../images/loader.gif) no-repeat center center;}
.irepeat .ithumb .icodigo{position:absolute; right:0; top:0; background:rgba(0,0,0,0.7); color:#FFF; font-size:1.2em; text-align:center; padding:5px;}

.irepeat .ithumb .iview a{position:absolute; right:0; bottom:0; padding:7px 10px 7px 10px; background-color:#00698C !important;}
.irepeat .ithumb .iview a{font:300 1.4em Arial, Helvetica, sans-serif; text-align:center; letter-spacing:-0.01em; color:#fff;}

.irepeat .ithumb .icontatar a{position:absolute; left:0; bottom:0; padding:7px 10px 7px 10px; background-color:#D90000 !important;}
.irepeat .ithumb .icontatar a{font:300 1.4em Arial, Helvetica, sans-serif; text-align:center; letter-spacing:-0.01em; color:#fff;}



/*.irepeat .ithumb .iview a{position:absolute; right:0; bottom:0; background:#D80000; color:#FFF; font-size:1.3em; text-align:center; padding:5px 10px 5px 10px;}*/

.irepeat .i-infos{font-size:1.5em; color:#000; font-weight:400; float:left; width:100%; margin:0.3em 0 0 0; line-height:130%; letter-spacing:-0.03em;}
.irepeat .ivalor{font-size:1.5em; color:#D80000; font-weight:700; float:left; width:100%; margin:0.3em 0 0 0; line-height:130%;}

.irepeat .i-details{list-style:none; width:100%; float:left; text-align:center;}
.irepeat .i-details li{width:30%;}
.irepeat .i-details li{padding:0 10px; font-size:1.3em; color:#000; margin:10px 0 0 0; display:inline; border-right:1px solid #ccc; float:left;}
.irepeat .i-details li .last{margin-right:0 !important; border-right:none;}

.infos_imovel {
border-bottom: 1px solid #E0E0E0;
float: left;
margin-top: 10px;
overflow: hidden;
padding-bottom: 10px;
width: 100%;
}

.infos_imovel span {
color: #cc3333;
float: left;
font-size: 20px;
}

.infos_imovel p {
color: #666666;
float: right;
font-size: 12px;
margin-top: 6px;
}

.infos_imovel hr {
border: 0.2px solid #E0E0E0;
margin-bottom: 12px;
margin-top: 20px;
}

div.infos_imovel ul li {
color: #666666;
float: left;
/*font-size: 1.2em;*/
line-height:100%;
letter-spacing:-0.02em;
margin-bottom: 8px;
margin-right: 4%;
margin-top: 5px;
width: 21%;
}

.infos_imovel li:before{
content:'» ';
}

.vertodosimoveis{font-size:1.4em; text-align:center; width:100%; font-weight:600;}



/* IMOVEIS PRONTOS */
/*.box-iprontos{width: 22.75%; margin-right: 3%;}*/
.box-iprontos{width: 32%; margin-right: 2%;}


/* IMOVEIS PARA ALUGAR */
/*.box-ialugar{width: 22.75%; margin-right: 3%;}*/
.box-ialugar{width: 32%; margin-right: 2%;}


/* IMOVEIS OFERTAS */
/*.box-iofertas{width: 22.75%; margin-right: 3%;}*/
.box-iofertas{width: 32%; margin-right: 2%;}



/* GALERIA DE IMAGENS IMOVEIS */
.slideshow {margin:auto; height:auto;}
.slideshow2{height:180px;}
.slideshow img {width: auto; height: auto; padding: 5px; }
div.responsive img {width: 100%; height: 100% }
.cycle-pager {position:static; margin-top:0px }
div.vertical {width:100px }

/* pager */
.cycle-pager {text-align:center; width:100%; z-index:500; position:absolute; bottom:0px; overflow: hidden;}
.cycle-pager span { 
font-family: arial; font-size: 50px; width: 16px; height: 16px; 
display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active {color: #D69746;}
.cycle-pager > * {cursor: pointer;}

/* prev / next links */
.cycle-prev, .cycle-next {position: absolute; bottom:0; width:30%; opacity:0; filter:alpha(opacity=0); z-index:800; height:100%; cursor:pointer;}
.cycle-prev {left:0;  background:url(../images/prev.png) 0 50% no-repeat;}
.cycle-next {right:0; background:url(../images/next.png) 100% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover {opacity: .9; filter: alpha(opacity=90) }


/* ##### MAPA PLACES ##### */
.tipo_pagina {
color: #CC3333;
font-size: 20px;
font-weight: bold;
letter-spacing: -1px;
text-transform: uppercase;
}

.places_input{
float: left;
height: 40px;
width: 160px;
}


/* PESQUISA DE IMOVEIS */
.pesquisa{width: 74.5%; margin-right:0;}

.box-pesquisa{width: 30%; margin-right: 5%; float:left;}

.sidebar_pesquisa{width: 22.75%; margin-right: 0; float:right;}

.ibox_pesquisa{width:30%; border:1px solid #CCC; margin:15px 5% 15px 0; padding:10px; float:left;}

/*.valoralugueis{display:inline;}

.valorvendas{display:none;}*/



/* CHAT ONLINE */
.chat{position:fixed; bottom:0; right:0; width:150px; height:120px;}
#chat_modal{width:100%; height:100%; background:url(../images/bg_modal.png); position:fixed; top:0; left:0; repeat:no-repeat; z-index:2000;}
#chat_modal .chat-janela{width:360px; height:280px; position:absolute; left:50%; top:50%; margin-left:-180px; margin-top:-140px;}
#chat_modal .chat-close{position:absolute; right:0px; top:-15px;}


/* PAGINAS INTERNAS */
.pg_internas{width: 74.5%; margin-right:0;}
.pg_internas p{font:normal 1.5em Arial, Helvetica, sans-serif; color:#333; letter-spacing:-0.02em; margin:0 0 7px 0; line-height:157% !important;}
.sidebar_geral{width: 22.75%; margin-right: 0; float:right;}


.change{display:none;}

.slideshow{width:100%; height:399px;}


/* ================= CONTATO E CADASTRO PAGINA ================= */
.contato_titulos{width:300px; font:bold 15px Arial, Helvetica, sans-serif; color:#F60; letter-spacing: -0.02em; margin:0 0 7px 0;}
.contato{width:100%; float:left; margin:0;}
.contato form fieldset{border:0; margin-bottom:10px; margin-top:-5px;}
.contato form fieldset legend{font:600 17px Arial, Helvetica, sans-serif; color:#AB7614;}
.contato form fieldset legend{text-transform:uppercase; margin-bottom:10px;}
.contato form label{display:block; margin-bottom:1.5em;}
.contato form label .tt{display:block; margin-bottom:7px; font:bold 13px Arial, Helvetica, sans-serif; color:#333;}
.contato form label .tt2{display:block; margin-bottom:7px; font:bold 13px Arial, Helvetica, sans-serif; color:#F60;}
.contato form label input{font:400 13px Arial, Helvetica, sans-serif; color:#333; background:#FFF; border:1px dashed #BBB;}
.contato form label input{width:100%; padding:10px 5px; border-left:1px solid #D80000;}
.contato form label textarea{padding:10px 5px; font:13px Arial, Helvetica, sans-serif; color:#333; border:1px dashed #BBB;}
.contato form label textarea{width:100%; background:#FFF; border-left:1px solid #D80000;}
.contato form label select{padding:10px 5px; font:13px Arial, Helvetica, sans-serif; color:#333; border:1px dashed #BBB;}
.contato form label select{background:#f5f5f5; border-left:1px solid #D80000;}
.contato form label .campos{font:13px Arial, Helvetica, sans-serif; color:#333; background:#f5f5f5; border:1px dashed #BBB;}
.contato form label .campos{width:100%; padding:5px 3px; float:left;}
.contato form .btn{padding:10px; background:#069; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; border:1px solid #FFF;}
.contato form .btn{cursor:pointer;}
.contato form .reset{padding:10px; background:#900; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; border:1px solid #FFF;}
.contato form .reset{cursor:pointer;}
.contato form .reset:hover{background:#E21F26;}
.contato form .btn:hover{background:#09F;}
.contato a{text-decoration:none; color:#E21F26;}
.contato a:hover{text-decoration:underline;}


/* ================= CONTATAR CORRETOR ================= */
.contatar_corretor{width:100%; float:left; margin:0;}
.contatar_corretor .header{width:100%; padding:25px 10px; background:#D90000; color:#fff; float:left; margin-bottom:10px; text-align:center; font-size:2.5em;}
.contatar_corretor .header .sub{text-align:center; font-size:0.75em;}
.contatar_corretor form label{display:block; margin-bottom:1.5em;}
.contatar_corretor form label .tt{display:block; margin-bottom:7px; font:bold 13px Arial, Helvetica, sans-serif; color:#333;}
.contatar_corretor form label input{font:400 13px Arial, Helvetica, sans-serif; color:#333; background:#FFF; border:1px dashed #BBB;}
.contatar_corretor form label input{width:100%; padding:10px 5px; border-left:1px solid #D80000;}
.contatar_corretor form label textarea{padding:10px 5px; font:13px Arial, Helvetica, sans-serif; color:#333; border:1px dashed #BBB;}
.contatar_corretor form label textarea{width:100%; background:#FFF; border-left:1px solid #D80000;}
.contatar_corretor form label select{padding:10px 5px; font:13px Arial, Helvetica, sans-serif; color:#333; border:1px dashed #BBB;}
.contatar_corretor form label select{background:#f5f5f5; border-left:1px solid #D80000;}
.contatar_corretor form .btn{padding:10px; background:#069; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; border:1px solid #FFF;}
.contatar_corretor form .btn{cursor:pointer;}
.contatar_corretor form .btn:hover{background:#09F;}
.contatar_corretor a{text-decoration:none; color:#E21F26;}
.contatar_corretor a:hover{text-decoration:underline;}


/* ================= MANUTENCAO ================= */
.manutencao{font-size:1.5em; color:#000; letter-spacing: -0.02em; line-height:160%;}


/* ================= LIGAMOS PRA VC ================= */
.ligamos{display:none; background-color:#FFF; width:50%; height:auto;}
.ligamos{font-size:1.5em; color:#000; letter-spacing: -0.02em; line-height:160%; padding:2em;}
.ligamos .btn-fechar{position:absolute; right:0.5em; top:0.5em;}
.ligamos h2{font-size: 1.8em; font-weight: 400; margin-bottom:0.5em;}
.ligamos p{font-size: 1em; font-weight: 300; color:#333;}

.ligamos form label{display:block; margin-bottom:15px; float:left; width:100%;}
.ligamos form label .tt{display:block; margin-bottom:7px; font:bold 13px Arial, Helvetica, sans-serif; color:#333;}
.ligamos form label .tt2{display:block; margin-bottom:7px; font:bold 13px Arial, Helvetica, sans-serif; color:#F60;}
.ligamos form label .contrato{display:block; margin:0; font:normal 13px Arial, Helvetica, sans-serif; color:#F60;}
.ligamos form label input{font:400 13px Arial, Helvetica, sans-serif; color:#333; background:#FFF; border:1px dashed #BBB;}
.ligamos form label input{width:100%; padding:10px 5px; border-left:1px solid #D80000;}
.ligamos form label textarea{padding:10px 5px; font:13px Arial, Helvetica, sans-serif; color:#333; border:1px dashed #BBB;}
.ligamos form label textarea{width:100%; background:#FFF; border-left:1px solid #D80000;}
.ligamos form label select{padding:10px 5px; font:13px Arial, Helvetica, sans-serif; color:#333; border:1px dashed #BBB;}
.ligamos form label select{background:#f5f5f5; border-left:1px solid #D80000;}


/* ================= CORRESPONDENTE BANCÁRIO ================= */
.correspondente{display:none; background-color:#FFF; width:60%; height:auto;}
.correspondente{font-size:1.5em; color:#000; letter-spacing: -0.02em; padding:2em;}
.correspondente .btn-fechar{position:absolute; right:0.5em; top:0.5em;}
.correspondente h2{font-size: 1.8em; font-weight: 400; margin-bottom:0.5em; line-height:120%;}
.correspondente p{font-size: 1em; font-weight: 300; color:#333; line-height:120%;}
.correspondenteBox{padding:10px; border:1px solid #CCC; background-color:#0371B8; color:#FFF;}


/* ================= SOLICITE AVALIAÇÃO DE SEU IMOVEL ================= */
.avaliacao{display:none; background-color:#FFF; width:60%; height:auto;}
.avaliacao{font-size:1.5em; color:#000; letter-spacing: -0.02em; line-height:160%; padding:2em;}
.avaliacao .btn-fechar{position:absolute; right:0.5em; top:0.5em;}
.avaliacao h2{font-size: 1.8em; font-weight: 400; margin-bottom:0.5em;}
.avaliacao p{font-size: 1em; font-weight: 300; color:#333;}
.avaliacao .tt{font-size: 1em; font-weight: 300; color:#333;}
.avaliacao form label{display:block; margin-bottom:15px; float:left; width:100%;}
.avaliacao form label .tt{display:block; margin-bottom:7px; font:bold 13px Arial, Helvetica, sans-serif; color:#333;}
.avaliacao form label .tt2{display:block; margin-bottom:7px; font:bold 13px Arial, Helvetica, sans-serif; color:#F60;}
.avaliacao form label .contrato{display:block; margin:0; font:normal 13px Arial, Helvetica, sans-serif; color:#F60;}
.avaliacao form label input{font:400 13px Arial, Helvetica, sans-serif; color:#333; background:#FFF; border:1px dashed #BBB;}
.avaliacao form label input{width:100%; padding:10px 5px; border-left:1px solid #D80000;}
.avaliacao form label textarea{padding:10px 5px; font:13px Arial, Helvetica, sans-serif; color:#333; border:1px dashed #BBB;}
.avaliacao form label textarea{width:100%; background:#FFF; border-left:1px solid #D80000;}
.avaliacao form label select{padding:10px 5px; font:13px Arial, Helvetica, sans-serif; color:#333; border:1px dashed #BBB;}
.avaliacao form label select{background:#f5f5f5; border-left:1px solid #D80000;}


/* ================= SIDEBAR SIMULAÇÃO DE FINANCIAMENTO ================= */
.simula_financia{width:100%; height:auto; margin:0 0 3em 0; background:#fff url(../images/bg_simula_financ.jpg) no-repeat left top; position:relative;}
.simula_financia{background-size:100%;}


/* ================= USER ONLINE ================= */
.user_online{width:100%; height:auto;}


/* ================= PROCURAR IMOVEL ================= */
.search{width:100%; margin:1em 0 0 0; padding:48px 0 0 0; float:left; position:relative;}
.search{font-size:1.3em !important;}
.search{font-family: Helvetica, Arial, sans-serif; background:#fff url(../images/bg_barra_search.jpg) center top no-repeat;}
.search label{display:inline-block; margin-right:1em; cursor:pointer; width: 100%;}
.search input{float:left; width:auto; margin:0 10px 0 0; cursor:pointer; display:inline;}
.search input{float:left; width:auto; margin:0 10px 0 0; display:inline; padding:10px 5px 10px 5px; border:1px #ddd solid; background:#fbfbfb;}
.search input{float:left; width:auto; margin:0 10px 0 0; cursor:pointer; display:inline;}
.search select{padding: 10px; border:1px #ddd solid; background:#fbfbfb; color:#666; width: 100%;}
.search ::-webkit-input-placeholder {color: orange;}

.search_mobile{display:none;}
.nome-cod{display:none; width:100%; min-height:93px; position:absolute; float:left; z-index:99; margin:0 0 3em 0; }


/*.valoralugueis{display:inline;}
.valorvendas{display:none;}*/
.change{display:none;}
.LoadingBairros{padding:8px 2px 8px 2px; border:1px #ddd solid; background:#fbfbfb; color:#555;}
.chkBairros{padding:10px;}
.span{text-align:center; font-family: Helvetica, Arial, sans-serif;}
.span{color:#000; font-size:1.5em; line-height:120%;}
/*.form_linha1{width:100%; float:left; margin-bottom:1em;}
.form_linha2{width:100%; float:left;}*/
.form_grupo{float:left; margin:0 1.5em 1em 0;}
.form_grupo .last{margin-right:0;}

.encontre {display:none;}


.mobile_nav{display:none;}

.box-gallery{width:100%; float:left; margin:20px 0 30px 0; list-style:none;}
.box-gallery li{float:left; width:22.75%; height:auto; margin:10px 3% 10px 0; padding:2px; background:#FFF; border:1px solid #ccc;}
.box-gallery .last{float:right; margin-right:0;}
.box-gallery li:hover{background:#0CF;}


#barra_fixa { 
width: 100%;
height: 50px;
position: fixed; 
background: rgba(0,0,0,0.9);
text-align: center;
color: #FFF;
bottom: -70px;
/*padding: 15px 0 10px 0;*/
border-top:1px solid #ddd;
}

#barra_fixa .barra_content{
width:1128px;
height: 50px;
margin:0 auto;
background: url(../images/barra_footer_bg.png) top left no-repeat;
}

#barra_fixa .barra_content .links{
font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:1.8em;
line-height:120%;
text-align:center;
padding:15px 0 0 150px;
}

#barra_fixa .barra_content .links a{color:#fff; text-decoration:none;}
#barra_fixa .barra_content .links a:hover{color:#f60; text-decoration:none;}

#barra_fixa .barra_top {color:#eee; text-decoration:none; font-size:1em;}
#barra_fixa .barra_top:hover{color:#f60; text-decoration:none; cursor:pointer;}


.box-drops{width: 23.40425531914894%; margin-right:0; float:right;}
.drop-chat{width:100%; height:auto; float:left;}
.drop-cliente{width:100%; height:auto; float:left; cursor: pointer;}
a.drop-cliente{cursor: pointer;}


/* ================= PORTAL DO CLIENTE ================= */
.pc-topo{
	height:40px;
	text-align:right;
	background: url(../images/pc-bg_topo.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	font-family: Lato, sans-serif;
	font-size:1.5em;
	padding-top:10px;
	color:#878787;
}

.pc-topo a{color:#878787; text-decoration:none;}
.pc-topo a:hover{color:#000; text-decoration:none;}
	
.pc-texto{
	font-family: Lato, sans-serif;
	font-size:2em;
	font-weight:200;
	line-height:157%;
	color:#fff;
	margin:120px 0 0 88px;
	width:70%;
}

.pc-midle{
	/*min-height:700px;*/
}

.txt-light{font-family: Lato, sans-serif; font-weight:200; font-size:24px; color:#fff; width:100%; float:left; margin:1.5em 0 0 0;}

.pc-botoes{cursor:pointer;}
a.pc-botoes{cursor: pointer;}
.pc-botoes:hover{cursor:pointer; -webkit-box-shadow:0 10px 20px rgba(0,0,0,0.3); -moz-box-shadow:0 10px 20px rgba(0,0,0,0.3); box-shadow:0 10px 20px rgba(0,0,0,0.3);}



.pc-bottom{
	/*min-height:740px;*/
	/*text-align:right;*/
	background: #eee url(../images/pc-bg_bottom.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	font-family: Lato, sans-serif;
	font-size:1.5em;
	padding-top:10px;
	color:#878787;
	border-top:1px solid #f60;
}

.pc-sectiontitle{float:left; width:100%; margin-bottom:20px;}
.pc-sectiontitle h1{font-family: Lato, sans-serif; font-size:2.6em; font-weight:100; margin-bottom:0;}
.pc-sectiontitle h2{font-family: Lato, sans-serif; font-size:2em; font-weight:100; margin:0;}
.pc-sectiontitle .tagline{font-size:1.4em; font-weight:300;}

.pc-footer{
	height:40px;
	font-family: Lato, sans-serif;
	font-size:1.5em;
	padding:10px;
	color:#878787;
}


/* ========== MODAL AVISOS ========== */
/*#modal{width:100%; height:100%; background:url(../images/bg_modal.png); position:fixed; top:0; left:0; repeat:no-repeat; z-index:9000;}
#modal img {max-width:100%; height:auto;}
#modal .janela{width:900px; height:720px; position:absolute; left:50%; top:1%; margin-left:-450px; margin-top:10px; padding:1px; background:#FFF;}
#modal .close{position:absolute; left:430px; top:-15px;}*/



.financia_titulo{font-size:2em; font-weight:100; margin:0;}


/* COLUNAS */
.column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .column10, .column11, .column12, {
display:inline;
float:left;
margin-right:20px;
}

.column4 {width:360px;}
.column8 {width:740px;}


.box-ligamos{display:none;}













/* ==========================================================================

Media Queries - INICIO

========================================================================== */

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

.container {padding: 0 1.4em;}

.row {padding: 0;}

.row-page{padding: 3em 0;}

.row-page1{padding: 1em 0;}

.row-page2{padding: 2em 0;}

.row-page3{padding:0 0 2em 0;}

.row-page4{padding:1em 0;}

.row-page6{padding:1em;}

.row-page_pc{padding:1em 0 !important;}

.box-full{width: 100%; margin: 0;}

.imoveis_box-large{width: 46.5%; margin-right: 3%;}

/*.box-gallery{width: 22.75%; margin-right: 3%;}*/


/* HEADERS */
.header{width:100%; border-bottom:5px solid #D90000;}
.header_lancamentos{border-bottom:5px solid #D90000;}
.header_imoveis{background:#fff url(../images/bg_imoveis_single2.jpg) no-repeat left top;}

/* MENU TOPO */
.menu_topo{width:100%; height:35px; margin:0; padding-top:10px; color:#FFF;}

/* MENU TOPO 2 */
.menu_topo2{display: none;}

/* MENU APOIO */
.nav_apoio{width:auto; margin-top:35px; font-size:1.1em;}
.nav_apoio li{float:left;}
.nav_apoio a{float:left; padding:0 10px; color:#fff; font-weight:normal;}
.nav_apoio a:hover{color:#eee; text-decoration:underline;}

.header_topo{width:100%; text-align:right; padding:15px 0; background:#FFF; font-size:1.5em; float:left; margin-bottom:10px;}


/* nav */
.nav {position:relative; margin:30px 0 0 0; font-size:1.7em;}
.nav ul {margin:0; padding: 0;}
.nav li {margin:0; padding:0; list-style:none; display:inline-block;}
.nav a {padding:0 10px; text-decoration:none; color:#fff; line-height:100%;}
.nav a:hover {color:#eee;}
.nav .current a {background:#F60; color:#fff; border-radius:5px;}

.nav a:hover {color:#FFFF00;}

.footer_mobile{display:none;}

.slideshow{width:100%; height:auto;}

.slide{position:relative; max-width:100%; height:auto; margin-bottom:1em;}
.slide img{width:100%; height:100%;}


.change{display:none;}
.LoadingBairros{padding:8px 2px 8px 2px; border:1px #ddd solid; background:#fbfbfb; color:#555;}
.chkBairros{padding:10px;}
.span{text-align:center; font-family: Helvetica, Arial, sans-serif;}
.span{color:#000; font-size:1.5em; line-height:120%;}
/*.form_linha1{width:100%; float:left; margin-bottom:1em;}
.form_linha2{width:100%; float:left;}*/
.form_grupo{float:left; margin:0 1.5em 1em 0;}
.form_grupo .last{margin-right:0;}

}

@media only screen and (min-width: 961px) and (max-width: 1128px) {

.change{display:none;}
.LoadingBairros{padding:8px 2px 8px 2px; border:1px #ddd solid; background:#fbfbfb; color:#555;}
.chkBairros{padding:10px;}
.span{text-align:center; font-family: Helvetica, Arial, sans-serif;}
.span{color:#000; font-size:1.5em; line-height:120%;}
.form_grupo{float:left; margin:0 0.5em 1em 0;}
.form_grupo .last{margin-right:0;}
.slide{margin-bottom:1em;}

.box-drops{width: 23.40425531914894%; margin-right:0; float:right;}
.drop-chat{width:100%; height:auto; float:left;}
.drop-cliente{width:100%; height:auto; float:left;}

.row-page_pc{padding:2em 0 !important;}

.pc-texto{width:80%;}

.column8 {width:620px; margin-right:30px;}
.column4 {width:300px; margin-right:0px;}

}

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

#barra_fixa{display:none;}
	
}



@media screen and (max-width: 1127px) {
/* MENU APOIO */
.nav_apoio{width:auto; margin-top:35px; font-size:1.05em;}
.nav_apoio li{float:left;}
.nav_apoio a{float:left; padding:0 8px; color:#fff; font-weight:normal;}
.nav_apoio a:hover{color:#eee; text-decoration:underline;}


/* nav */
.nav {position:relative; margin:35px 0 0 0; font-size:1.5em;}
.nav ul {margin:0; padding: 0;}
.nav li {margin:0; padding:0; list-style:none; display:inline-block;}
.nav a {padding:0 6px; text-decoration:none; color:#fff; line-height:100%;}
.nav a:hover {color:#eee;}
.nav .current a {background:#F60; color:#fff; border-radius:5px;}

.nav a:hover {color:#FFFF00;}

/********************************************
ESCONDE FOOTER DESKTOP E MOSTRA FOOTER MOBILE
********************************************/
.footer{display:none;}
.footer_copy{display:none;}
.footer_mobile{display:inline; height:auto;}
.footer_mobile a:hover{color:#FFF;}
.footer_mobile{margin:0; background:#B20000;}
.footer_m_topo{background-color:#D90000; text-align:center; font-size:1.6em; color:#FFF; margin:0 auto 20px auto; padding:0.7em; width:100%;}
.footer_m_logo{text-align:center; margin:0 auto; border-bottom:2px dotted #D90000; padding-bottom:20px;}
.footer_m_links {margin:2em 0 0 0; width:100%; text-align:center; list-style:none;}
.footer_m_links li{display:inline; font-size:1.4em; line-height:1.5em;}
.footer_m_links li a{color:#EEE; list-style:none; padding:0 0.5em 0 0.5em}
.footer_m_links li a:hover{color:#FFF;}
.footer_m_endereco{width:100%; font-size:1.4em; color:#FFF; text-align:center; margin-top:1.5em;}
.footer_m_copy{width:100%; font-size:1.2em; color:#FFF; text-align:center; margin-top:1.5em; border-top:2px dotted #D90000; padding-top:1em;}
.footer_m_copy a{text-decoration:none; color:#EEE;}
.footer_m_copy a:hover{color:#FFF;}

.slideshow{height:auto;}

.slide{position:relative; max-width:100%;}
.slide img{width:100%;}

.search {width:100%; margin:0; padding:48px 0 0 0; float:left;}
.search {border-top:1px solid #DDD; font-size:1.3em !important;}
.search {font-family: Helvetica, Arial, sans-serif;}
.search .form-check label{display:inline-block; padding:1em; background:#fbfbfb; cursor:pointer; margin-bottom:1em;}
.search .form-check input{float:left; width:auto; margin:0 10px 0 0; cursor:pointer; display:inline;}
.search .form-input label{display:inline-block; margin-right:2em; padding:10px 2em 10px 2em; background:#fbfbfb; border:1px solid #CCC;}
.search .form-input input{float:left; width:auto; margin:0 10px 0 0; display:inline; padding:10px 5px 10px 5px; border:1px #ddd solid; background:#fbfbfb;}
.search .form-select label{display:inline-block; margin-right:1em; cursor:pointer;}
.search .form-select input{float:left; width:auto; margin:0 10px 0 0; cursor:pointer; display:inline;}
.search .form-select select{padding:10px 0.5em 10px 0.5em; border:1px #ddd solid; background:#fbfbfb; color:#666;}
.search ::-webkit-input-placeholder {color: orange;}

.change{display:none;}
.LoadingBairros{padding:8px 2px 8px 2px; border:1px #ddd solid; background:#fbfbfb; color:#555;}
.chkBairros{padding:10px;}
.span{text-align:center; font-family: Helvetica, Arial, sans-serif;}
.span{color:#000; font-size:1.5em; line-height:120%;}
.form_grupo{float:left; margin:0 1.5em 1em 0;}
.form_grupo .last{margin-right:0;}

.row-page_pc{padding:1em 0 !important;}
.pc-texto{width:80%;}

}

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

.slideshow{width:100%; height:auto;}
.row-page4{padding:1em 0;}
.pc-texto{width:80%;}
.footer{display:none;}
.footer{display:none;}
.footer_mobile{display:inline; height:auto;}
.footer_mobile a:hover{color:#FFF;}
.footer_mobile{width:100%; margin:0; background:#B20000 /*url(../images/bg_footer.jpg) top left no-repeat;*/}
.footer_m_topo{background-color:#D90000; text-align:center; font-size:1.6em; color:#FFF; margin:0 auto 20px auto; padding:0.7em; width:100%;}
.footer_m_logo{text-align:center; margin:0 auto; border-bottom:2px dotted #D90000; padding-bottom:20px;}
.footer_m_links {margin:2em 0 0 0; width:100%; text-align:center; list-style:none;}
.footer_m_links li{display:inline; font-size:1.4em; line-height:1.5em;}
.footer_m_links li a{color:#EEE; list-style:none; padding:0 0.5em 0 0.5em}
.footer_m_links li a:hover{color:#FFF;}
.footer_m_endereco{width:100%; font-size:1.4em; color:#FFF; text-align:center; margin-top:1.5em;}
.footer_m_copy{width:100%; font-size:1.2em; color:#FFF; text-align:center; margin-top:1.5em; border-top:2px dotted #D90000; padding-top:1em;}
.footer_m_copy a{text-decoration:none; color:#EEE;}
.footer_m_copy a:hover{color:#FFF;}

}


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

.logo_header{width:240px;}
.slide{margin-top:0;}

/* MENU TOPO */
.menu_topo{width:100%; height:35px; margin:0; padding-top:10px; color:#FFF;}
.menu_topo p{font-size:1.3em; font-weight:400; letter-spacing:-0.01em;}


/* nav */
.nav {position:relative; margin:25px 0 0 0; font-size:1.28em;}
.nav ul {margin:0; padding: 0;}
.nav li {margin:0; padding:0; list-style:none; display:inline-block;}
.nav a {padding:0 6px; text-decoration:none; color:#fff; line-height:100%;}
.nav a:hover {color:#eee;}
.nav .current a {background:#F60; color:#fff; border-radius:5px;}

.nav a:hover {color:#FFFF00;}
.footer{display:none;}
.footer{display:none;}
.footer_mobile{display:inline; height:auto;}
.footer_mobile a:hover{color:#FFF;}
.footer_mobile{width:100%; margin:0; background:#B20000 /*url(../images/bg_footer.jpg) top left no-repeat;*/}
.footer_m_topo{background-color:#D90000; text-align:center; font-size:1.6em; color:#FFF; margin:0 auto 20px auto; padding:0.7em; width:100%;}
.footer_m_logo{text-align:center; margin:0 auto; border-bottom:2px dotted #D90000; padding-bottom:20px;}
.footer_m_links {margin:2em 0 0 0; width:100%; text-align:center; list-style:none;}
.footer_m_links li{display:inline; font-size:1.4em; line-height:1.5em;}
.footer_m_links li a{color:#EEE; list-style:none; padding:0 0.5em 0 0.5em}
.footer_m_links li a:hover{color:#FFF;}
/*.footer_m_endereco{width:100%; font-size:1.4em; color:#FFF; text-align:center; margin-top:1.5em;}*/
.footer_m_endereco{display:none;}
.footer_m_copy{width:100%; font-size:1.2em; color:#FFF; text-align:center; margin-top:1.5em; border-top:2px dotted #D90000; padding-top:1em;}
.footer_m_copy a{text-decoration:none; color:#EEE;}
.footer_m_copy a:hover{color:#FFF;}
#barra_fixa{display:none;}
}



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

/*******************************************
ESCONDE SIDEBAR, SLIDE E MENUS E MOSTRA MENU MOBILE
*******************************************/

.slide_home{display:none;}
.irepeat .i-infos{font-size:1.5em; color:#000; font-weight:400; float:left; width:100%; margin:0.3em 0 0 0; line-height:120%;}
.imoveis_box-large{width: 100%; margin-bottom:2em;}
.imoveis_titulo{font:300 3.5em 'Titillium Web', sans-serif; letter-spacing:-0.01em; color:#333; margin:0; line-height:120%; text-align:center;}
.imoveis_subtitulos{font:400 1.8em 'Titillium Web', sans-serif; letter-spacing:-0.01em; color:#FF0000; line-height:150%; text-align:center;}
.imoveis_address{font:400 1.8em 'Titillium Web', sans-serif; color:#333; line-height:120%; text-align:center;}

.header_imoveis{padding:0 1em 1em 1em;}
.header_imoveis{background:#D90000 url(../images/bg_imoveis_single2.jpg) no-repeat left top;}

.sidebar{display:none;}
.sidebar_geral{display:none;}
.sidebar_pesquisa{display:none;}
.pg_internas{width:100%;}
.box-small{width: 31.2%; margin-right: 3%;}

/*.slide{margin:0;}*/
.slide{display:none;}
.logo_header{width:50%; margin-bottom:10px;}
.nav_apoio{display:none;}

/* MENU TOPO */
.menu_topo{display: none;}

/* MENU TOPO 2 */
.menu_topo2{display:inline-block; float:right; text-align:right;}
.menu_topo2{width:45%; height:auto; margin-top:30px; color:#FFF;}
.menu_topo2 p{font-size:1.7em; font-weight:400; letter-spacing:-0.01em;}

.relative{margin:20px 0 0 0;}


/* MENU PRINCIPAL MOBILE */

.nav{display:none;}

.mobile{background: rgba(0,0,0,0.5); padding:0.5em; margin:0.5em 0;}

.mobile_action{
width: 46px;
height: 46px;
margin: 0;
float: right;
cursor: pointer;
background: #000 url(../images/mobile.png) center center no-repeat;
border-radius: 5%;
-moz-border-radius: 5%;
-webkit-border-radius: 5%;
}

.mobile_action.active{
background: #aaa url(../images/mobile.png) center center no-repeat;
}

.mobile_action:hover{
background-color: #fff;
}

.mobile_nav{
float:left;
width:100%;
/*background: rgba(0,0,0,0.5);*/
background: #111;
list-style:none;
}

.mobile_nav_item{
float: left;
width: 100%;
position: relative;
}

.mobile_nav_item > a{
float: left;
width: 100%;
padding: 0.5em;
text-transform: uppercase;
text-decoration: none;
color: #eee;
font-weight: normal;
font-size: 1.3em;
}

.mobile_nav_item:hover,
.mobile_nav_item > a:hover{
background: rgba(0,0,0,0.5);
color: #fff;
}


.mobile_nav_sub{
float: left;
width: 100%;
padding: 0 10px;
}

.mobile_nav_sub_item{
float: left;
width: 100%;
}

.mobile_nav_sub_item a{
float: left;
width: 100%;
padding: 0.5em;
text-transform: uppercase;
text-decoration: none;
color: #fff;
font-weight: normal;
font-size: 1.3em;
}

.mobile_nav_sub_item a:hover{
background: #007FFF;
}

.hotsite_body{font:400 1.5em 'Titillium Web', sans-serif; color:#333; line-height:1.4em;}

.box-iprontos{width: 31.2%; margin-right: 3%;}

.box-ialugar{width: 31.2%; margin-right: 3%;}

.box-iofertas{width: 31.2%; margin-right: 3%;}


/* ESCONDE SEARCH DESKTOP E MOSTRA MOBILE */
.search{display:none;}

.form_linha1{width:100%; float:left; margin-bottom:1em;}
.form_linha2{width:100%; float:left;}

.search_mobile {width:100%; max-width:768px; padding:0; float:left; display: none;}
.search_mobile {margin-top:0.5em; font-size:1.3em !important;}
.search_mobile {font-family: Helvetica, Arial, sans-serif;}
.search_mobile label{display:block; width:100%; float:left; }

.encontre {display:block; margin-top:0;}

.search_mobile input{width:100%; border:1px #ddd solid; background:#fbfbfb; margin:0;}
.search_mobile .select{padding:10px 0.5em 10px 0.5em; border:1px #ddd solid; background:#fbfbfb; color:#666; width:100%;}
.search_mobile .texto{padding:10px 0.5em 10px 0.5em; border:1px #ddd solid; background:#fbfbfb; color:#666; width:100%;}
.search_mobile select{padding:10px 0.5em 10px 0.5em; border:1px #ddd solid; background:#fbfbfb; color:#666; width:100%;}

.search_mobile .btn-red{background-color: #D90000; border-color: #995b5b;}
.search_mobile .btn-red:hover{background-color: #cc7979; border-color: #b26a6a;}

.search_mobile .close a{float:left; width:100%; text-align:center; margin:-1em 0 1.5em 0; font-size:0.9em; color:#123;}

.search_mobile ::-webkit-input-placeholder {color: orange;}
.form_grupo{float:left; margin:0 1em 1em 0;}
.form_grupo .last{margin-right:0; float:right;}

.row-page7{padding:0 0 2em 0;}
.row-page_pc{padding:1em 0 !important;}

.pesquisa{width:100%;}

.box-medium{width: 30%; margin-right: 5%;}


.box-ligamos{width:100%; margin:1em 0 0 0; display:block; background:#FF7F00; text-align:center;}


}



@media screen and (max-width: 610px) {
.box-large-m{width: 100%; margin-right: 0;}
}




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

.box-iprontos{width: 100%; margin-right: 0;}
.box-ialugar{width: 100%; margin-right: 0;}
.box-iofertas{width: 100%; margin-right: 0;}
.ibox_home{width: 100%; margin-right: 0%;}
.ithumb_w{width:540px;}

.ibox_pesquisa{width: 46%; margin-right: 7%;}

.bx-wrapper {display:none;}

/* MENU PRINCIPAL */
.nav {
margin-top:-10px;
}

.logo_header{width:100%; margin:0; text-align:center;}

/* MENU TOPO 2 */
.menu_topo2{display:none;}

/* MENU TOPO 3 */
.menu_topo3{display:none;}

.wrapper{width:100%; margin-bottom:1em; float:left;}

.box-medium{width: 100%; margin: 0 0 30px 0;}

}


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

.encontre h2{font-size:1.5em !important;}
.menu_barra{text-align:center;}
.header_topo{width:100%; text-align:center;}
}


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

.ibox_pesquisa{width: 100%;}
}

}























