body{font-family: 'Roboto', sans-serif; color: #666666;}

.bg-color-escuro { background-color: #f9e5ca; }
.bg-color-claro { background-color: #fcefdf; } 

a{text-decoration: none;}

.loadAcom{float: right; width: 185px;}
.menu-opcoes-expo { height: 25px;  float: left; margin: 15px 0 0 0; }
.menu-opcoes-expo-barra { height: 5px; background-color: #BFD4E9; margin-top: 3px;  float: left; }

.bg-texto { height: 15px; padding-bottom:5px; padding-left:5px; padding-top:5px; }
.bg-texto-bottom { height: 1px; }

.caixa-preco { width: 140px;}
.ul-caracteristicas { padding: 0px; margin: 0px; list-style-image:url(../../imagens/v3/detalhe/seta.gif);  }
.ul-caracteristicas li { float:left; margin-left:25px; *margin-left:5px; *padding-left: 18px; margin-top:3px; width:153px; *background:url(../../imagens/v3/detalhe/seta.gif) center left no-repeat; }

.bg-social { background-color: #e9f4fd; border: 1px solid #bfd4e9; }
.bg-social-cambio { background-image: url(../../imagens/v3/detalhe/conversor-moeda.jpg); width: 178px; height: 33px; padding-top: 13px; text-align: center; }
.dividor-social{ height: 20px; background-image: url(../../imagens/v3/detalhe/divisor.gif); background-position: bottom; background-repeat: repeat-x;  }
.bg-divisor { background-image: url(../../imagens/v3/detalhe/divisor.gif); height: 1px; }
.bg-topo-tabela { background-color: #2a6ebb; color: #FFFFFF; font-weight: bold; }
.bg-lista-linha-par { background-color: #ddedf9; }

.descFoto{left: 0; position: absolute; z-index: 1000; background: #ffffff; color: #191919; bottom: 3px; width: 98.5%; opacity: 0.8; padding: 5px; border-top: 1px solid #666666;}

#botaoCadastre{float: left; margin: 10px 0 0 8px; background: #666666; padding: 5px; width: 265px; text-align: center;}

/* Inicio Area do Imagem/Video */
.galeria-imagen-full { border:1px solid #BFD4E9; height:300px; padding:2px; position:relative; width:385px; }
.galeria-imagem-full-img {  display:table-cell; display:block\9; height:350px; vertical-align: middle; width:385px; text-align: center; padding:  0px; margin:  0px; }
.galeria-imagem-full-img img { height:auto !important; max-height:350px; max-width:385px; width:auto !important; }
.galeria-imagem-full-imgprev { background:url("../imagens/detalhe/left-blue.png") no-repeat scroll left center transparent; left:0; cursor:pointer; height:52px; top: 130px; position:absolute; width:37px; z-index:150; filter:alpha(opacity='50'); -moz-opacity:0.5; opacity:0.5; background-color: #BFD4E9;  }
.galeria-imagem-full-imgnext { background:url("../imagens/detalhe/right-blue.png") no-repeat scroll right center transparent; right:0; cursor:pointer; height:52px; top: 130px; position:absolute; width:37px; z-index:150; filter:alpha(opacity='50'); -moz-opacity:0.5; opacity:0.5; background-color: #BFD4E9; }
.galeria-imagen-thumbs { width: 390px; }
.galeria-imagem-full-img-desc { text-align: center; float: left; position: absolute; z-index: 1; background-color: #000000; filter:alpha(opacity='50'); -moz-opacity:0.5; opacity:0.5; height: 15px; padding: 2px; color: #FFFFFF; width: 381px; text-transform: capitalize; margin-top: -19px; }
.jcarousel-sikin-tango-img-thumbs-desc { text-align: center; float: left; position: absolute; z-index: 1; background-color: #000000; filter:alpha(opacity='80'); -moz-opacity:0.8; opacity:0.8; height: 15px; padding: 2px; width: 102px; margin-top: -21px; *margin-top: 63px; *margin-left: -110px; color: #FFFFFF; text-transform: capitalize; }
#mycarouselimg { margin: 0; padding: 0; }
#mycarouselimg li { display:inline; padding:3px; float: left; }
#mycarouselimg li img { border: 1px solid #D9D9D9; padding: 5px; width: 95px; height: 71px; background-color: #FFFFFF; }
.yt_holder { float: left; }
#mycarouseltube { margin: 0; padding: 0; }
#mycarouseltube li { display:inline; padding:3px; float: left; }
#mycarouseltube li img { border: 1px solid #D9D9D9; padding: 5px; width: 95px; height: 71px; background-color: #FFFFFF; }
.currentvideo img { border: 1px solid #407CB9 !important; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background:url(../../imagens/v3/detalhe/scroll-right.png) center center no-repeat; cursor: pointer; width:15px; height:81px; margin-top: 6px; margin-right:0px; top: 3px; background-color: #BFD4E9; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-horizontal,
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background:url(../../imagens/v3/detalhe/scroll-left.png) center center no-repeat; cursor: pointer; width:15px; height:81px; margin-top: 5px; top: 3px; background-color: #BFD4E9; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 0px; }
.jcarousel-skin-tango .jcarousel-item { height: auto; width: auto; } 
.jcarousel-skin-tango .jcarousel-container-horizontal { padding: 0px; margin-top: 5px; padding-top: 5px; padding-bottom: 5px; background-color: #DDEDF9; border: 1px solid #BFD4E9; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { height: 90px; width: 340px; margin-left: 25px; }
/* Fim Area do Video */
#fancybox-close { background:url(../../imagens/v3/geral/close.png) !important; width: 24px; height: 24px; right: -8px; top: -8px;}

.tabela a{ text-decoration: none; font-family: 'newsgoth_xcn_btregular'; font-size: 24px; color: #5B6369;}
.tabela { margin-top:15px; text-decoration: none; font-family: 'newsgoth_xcn_btregular'; font-size: 24px; color: #5B6369;}

.barraIdiomas{float: right; border: 0px solid; margin: 0 0 0 0;}
.barraIdiomas .icoBan{width: 20px;}
.textIdioma{float: left; width: 90px; border: 0px solid; margin: 0 0 0 12px;}
.bandeirasIdiomas{float: left; border: 0px solid; margin: 3% 0 3% 0;}
.bandeirasIdiomas img{margin: 0 6px 0 0;}


/*novo plugin*/

.clear{clear: both; height: 20px;}
.geralDetalhe{float: left; border: 0px solid; width: 100%; max-width: 1000px; margin: 4% 0 0 0; font-size: 0.9em; line-height: 1.4;}
.colunaEsquerda{float: left; border: 0px solid #DADEDE; width: 67.89%; }
.blocoEsquerda{float: left; border: 1px solid #DADEDE; width: 100%; background-color: #F3F3F3;}
.colunaDireita{float: right; border: 1px solid #DADEDE; width: 30.182%; background-color: #F3F3F3;  overflow: hidden; font-size: 14px;}
.geleriaFotos{float: left;}


/*efeitoDrop*/

#blocoTipo{float: left; width: 100%; border: 0px solid; }
.blocoCont{float: left; min-height: 450px; border: 0px solid}
.titTopo{ width: 100%; height: 40px; float: left; border-bottom: 1px solid #ffffff; cursor: pointer; overflow: hidden;}

.listaEmpreendimento{width: 81%; float: left; margin: 15px 0 0 30px; list-style: inherit; color: #666666;}
.listaEmpreendimento li{ padding: 6px; width: 100%; float: left; border-bottom: 1px solid #cccccc; }
.desativo{ background: url(../../imagens/v3/detalhes/titTipo.jpg) top right no-repeat; background-color: #555555;}
.ativa{ background: url(../../imagens/v3/detalhes/titTipoAt.jpg) top right no-repeat;}

/*end efeitoDrop*/

/*listaEmpreendimentoImprimir*/

.listaEmpreendimentoImprimir{width: 930px; float: left; margin: 15px 0 0 30px; list-style: inherit; color: #666666;}
.listaEmpreendimentoImprimir li{ padding: 6px; width: 250px; height: 21px; float: left; font-weight: normal; margin: 2px 45px 0 0; }


/*abasDetalhes*/

.listaAba{list-style-type:none; width: 96.5%; overflow: hidden;}

.listaAba li a{float:left;}


#boxNavDet{float: left; border: 0px solid; width: 95%;  margin: 10px 0 0 2%; font-size: 14px;}
#geral{margin: 0 auto; width: 100%; max-width: 1000px;  border: 0 solid;}
.boxContNav{float: left; border: 0px solid; /*width: 607px; */ margin: 15px 0 0 0;}
/*end abasDetalhes*/ 

#simuladorFinanciamento{width: 15%; height: 130px;}
#ArquivosDownloads{width: 60%; margin: 40% 0 0 10%; margin: 0 0 0 10%; height: 400px; overflow:auto;overflow-x:hidden}
#IndicarAmigo{width: 34%; margin: 5% 0 0 22%;  height: 430px; }
#compartilharAnuncio{width: 32%; height: 155px; margin: 5% 0 0 22%; }

.janelaCarregar{position: fixed; margin: 0 0 0 263px; z-index: 1005; top: 50px; background: #ffffff; border: 3px solid #0C1F34; display: none;}
#mascara{ background-color: #000000; display: none; left: 0; position: fixed; top: 0; z-index: 1000;}
.closeCarregar{float: right; margin: 10px 10px 0 0;}
.barraDeProgresso{float: right; margin: 5px 0 0 0; border: 0px solid; width: 190px;}
#conteudoCarrega{float: left; margin: 20px 0 0 0; width: 100%; border: 0px solid; text-align: center;}
.iconeCarrega{margin: 0 10px 0 10px}
.iconeCarregaF{margin: 10px 10px 0 10px; float: left;}
.titJanelaCarrega{float: left; margin: 5px 0 0 0;}
.titJanelaCarrega .iconeCarrega{float: left;}
.titJanelaCarrega h3{float: left; margin: 5px 0 0 0; font-weight: normal; font-size: 1.4em; }

.listaDet{width: 290px; float: left; list-style: inherit; color: #666666; margin: 0 0 0 30px;} 
.listaDet li{padding: 6px; height:20px; width: 233px; float: left; border-bottom: 1px solid #cccccc; overflow: hidden; line-height: 1.8;} 

.funcionalidadeDet{float: left; border: 1px solid #DADEDE; width: 100%; background: url(../../imagens/v3/detalhes/bgFuncionDet.jpg); margin: 20px 0 0 0; }
.iconeFunc{float: left; margin: 4px 2% 0 2%; border: 0px solid; width: 11%;}
.divisorIco{float: left; border-right: 1px solid #DADEDE; height: 33px; margin: 15px 0 0 0;}

.diferenciasDet{float: left; border: 1px solid #DADEDE; width: 100%; background: url(../../imagens/v3/detalhes/bgFuncionDet.jpg) top repeat-x;  background-color: #F5F5F5; margin: 2% 0 0 0; }
.diferenciasDet .textBlocoDet{float: left; overflow: hidden; text-align: justify; line-height: 1.4; width: 96%; margin: 1% 0 2% 2%; color: #666666; border: 0px solid;}

.localizacaoDet{float: left; border: 1px solid #DADEDE; width: 100%; background: url(../../imagens/v3/detalhes/bgFuncionDet.jpg) top repeat-x;  background-color: #F5F5F5; margin: 2% 0 0 0; }
.localizacaoDet .textBlocoDet{float: left; width: 95%; margin:  10px 0 10px 15px; color: #666666; border: 0px solid; font-size: 14px;}

.titBloco{float: left; border-bottom: #E9E9E9 solid 1px; width: 93.5%; margin: 2% 0 0 2.5%; padding: 5px; }
.titBloco .icone{float: left; margin: 6px 0 0 0;}
.titBloco h2{float: left; width: 92%; margin:  0 0 0 5px; color: #666666; font-weight: normal;}


.titRightDet h2 {float: left; margin: 1% 0 0 3%; color: #ffffff; font-family: 'Roboto', sans-serif; font-weight: normal; text-shadow: 2px 1px #333333;}

/*galeria*/
.gImagemGrande{float: left; border:0px solid; width: 585px; height: 426px;}
.imagemGrande{border:1px solid #000; width: 580px; height: 420px; padding: 0px; position: absolute; float: left;}
.listImagemG {width: 580px; height: 417px; border:1px solid #000; position: absolute;}
.listImagemG li{text-decoration: none; list-style: none; padding: 0; }
.listImagemG li img{width: 580px; height: 417px; }

.gListImagemThumbsG{border:1px solid #000; width: 560px; height: 93px; float: left;}
.imagemImagemThumb{border:1px solid #000; width: 560px; height: 93px; padding: 3px; float: left; position: relative; overflow: hidden;}
.listImagemThumbsG {height: 90px; border:1px solid #000; position: absolute; display: inherit;  width: 2000px;}
.listImagemThumbsG li{text-decoration: none; list-style: none; padding: 0; display: inherit; width: 110px; height: 90px; float: left;  margin: 0 0 0 0;}
.listImagemThumbsG li img{width: 110px; height: 90px; }

.passadorLeftM{position: absolute; z-index: 1000; left: 0; background-color: #000; width: 30px; height: 40px; top: 45%; cursor: pointer;}
.passadorRightM{position: absolute; z-index: 1000; right: 0; background-color: #000; width: 30px; height: 40px; top: 45%; cursor: pointer;}

.passadorLeftThumbsM{position: absolute; z-index: 1000; left: 0; background-color: #000; width: 30px; height: 40px; top: 45%; cursor: pointer;}
.passadorRightThumbsM{position: absolute; z-index: 1000; right: 0; background-color: #000; width: 30px; height: 40px; top: 45%; cursor: pointer;}

.ativaM{display: block;}
.desativaM{display: none;}

.ativaThumbM{display: block; border:2px solid #9B3A2A;}
.desativaThumbM{display: none; border: 1px solid #ffffff;}
/*galeria*/

.titListDet{float: left; color: #ffffff; font-size: 16px; margin: 10px 0 0 15px; width: 84%; height: 20px; overflow: hidden; text-transform: uppercase; text-shadow: 2px 1px #333333;}
.enderecoDet{float: left; margin: 5px 0 0 1%; width: 100%; border: 0px solid;}
.icoLocalizacao{float: left; width: 32px;}
.textoLocalizacao{float: left; width: 240px;}
.inforDiversas{float: left; margin: 10px 0 0 10px; border: 0px solid; font-size: 1em;}
.titInf{float: left; border: 0px solid; width: 136px;}
.blocoVal{float: left; border: 0px solid; width: 130px; margin: 8px 7px 0 0;}
.precoImoDet{float: left; border: 0px solid; width: 130px;}
.obsValores{float: left; margin: 8px 0 0 0; width: 270px; border: 0px solid; text-align: justify; font-size: 12px;}
.tituloImovelDet{float: left; width: 100%; border: 0px solid;}
.tituloImovelDet h1{ float: left; width: 100%; font-size: 1.5em; color: #666666; font-weight: normal;}
.tituloImovelDet .codImovelDet{float: right; widows: 200px;}

.titListDetImpri{float: left; color: #666666; font-size: 16px; margin: 10px 0 0 15px; border-bottom: 1px solid #666666; width: 97%; height: 27px; overflow: hidden; text-transform: uppercase; }
.blocoListaDescImpr{float: left; border: 0px solid; width: 930px; margin: 0 30px 0 12px; font-weight: bold;}

.divisorBloco{float: left; background: url(../../imagens/v3/detalhes/linhaDivisor.png) repeat-x; height: 3px; width: 280px; margin: 10px 0 0 4px;}

.contatoAnuncianteDet{float: left; width: 100%; border: 1px solid; margin: 0 0 0 0; background: #ffffff; border: 1px solid #E4E7E7; border-left: 0; border-right: 0;}
.boxLogoConst{display: table; float: left; text-align: center; height: 70px; width: 50px; margin: 0 0 0 2px; }
.boxLogoConst a{ display: table-cell; text-align: center; vertical-align: middle;}
.contatoAnuncianteDet img {  max-height:70px; max-width:70px;}
.formularioContDet{float: left; width: 100%; border: 0px solid;}
.infConstrutora{float: left; margin: 10px 0 0 5px; width: 165px; border: 0px solid; text-transform: capitalize;}

.formContDet{float: left; margin: 10px 0 0 0; width: 100%;}
.formContDet input{width: 92%; height: 30px; border: 3px solid #EBEBEB; margin: 0 0 5px 0;}
.formContDet select{width: 100%; height: 30px; border: 3px solid #EBEBEB; margin: 2px 0 0 0; float: left;}
.formContDet textarea{width: 92%; border: 1px solid #cccccc;}
.titFormDet{float: left; margin: 10px 0 0 5px; font-size: 18px; width: 100%;}
.btEnviarDet{float: right; margin: 3px 10px 5px 0;}

.visualizacaoCompleta{float: left; width: 100%; border: 0px solid; margin: 2% 0 3% 0;  font-size: 1em; text-align: center;}
.visualizacaoCompleta .icoVisu{float: right; margin: 1px 8px 0 0;}

.ContDetInf{float: left; width: 960px; border: 0px solid; margin: 10px 0 0 0;}
.boxContDetInf{float: left; border: 1px solid #DADEDE; width: 1000px; background: url(../../imagens/v3/detalhes/bgFuncionDet.jpg) top repeat-x;  background-color: #F5F5F5; min-height: 55px; margin: 0 0 0 0; }

.titBlocoInf{float: left; border-bottom: #E9E9E9 solid 1px; width: 918px; margin: 5px 0 0 15px; padding: 5px; }
.titBlocoInf .icone{float: left; margin: 5px 0 0 0;}
.titBlocoInf h2{float: left; width: 890px; margin:  0 0 0 5px; color: #666666; font-weight: normal;}

.atencaoTabelaDet{background-color: #E8E8E8; padding: 5px; margin: 10px 0 0 15px; float:left; width: 915px; border-bottom: 2px solid #ffffff; line-height: 1.4;}

/*detalhe da obra */

.descMarc{position: absolute; left: 417px; top: 370px; padding: 3px; color: #666666; width: 190px; overflow:hidden; font-size: 14px; line-height: 1.4; text-align: justify;}
.revelaDesc{height: auto; background: #ffffff; padding: 3px; border: 2px solid #cccccc}
.ocutaDesc{height: 75px;}


.marcoAtivo{display: block;}
.marcoDesativo{display: none;}

.tabela-detalhe{float: left; font-size: 0.9em; text-align: center; width: 100%; margin: 10px 0 0 0; border: 1px solid #ffffff;}
.tabela-detalhe td{ border-bottom: 2px solid #FFFFFF; height: 35px; line-height: 1.6;}

.td-color4{ background-color: #DDDDDD;}
.td-color3{ background-color: #F3F3F3;}
.color-detalhe-white{color: #FFFFFF;}

.tabelaPrecoDet{float: left; width: 97%; border: 0px solid; margin: 10px 0 0 15px;}

a.linkGDet:link, a.linkGDet:visited { text-decoration: none;}
a.linkGDet:hover {text-decoration: underline;}
a.linkGDet:active {text-decoration: none;}

.fontBase{font-family: 'Roboto', sans-serif;}

.f-22{font-size: 1em;}
.f-24{font-size: 24px;}
.c-azul{color: #234f8c;}
.c-branca{color: #ffffff;}

.abaAtiva{margin: 0 0 0 0; color: #005a96 !important; background-color: #ffffff !important;}
.abaDesativa{margin: 0 0 0 0}

.boxAtiva{display: block;}
.boxDesativa{display: none;}

.image_carousel {
	padding: 0px 0 15px 40px;
}

.image_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
}

.clearfix {
	float: none;
	clear: both;
}


.mob{display: none;}
.mobFull{display: inline;}

@media (max-width: 480px) {

.colunaEsquerda{float: left; border: 0px solid #DADEDE; width: 97%; margin: 0 0 0 1%; }

.colunaDireita{float: right; border: 1px solid #DADEDE; width: 97%; margin: 2% 1.5% 0 0; background-color: #F3F3F3;  overflow: hidden; }

.boxContDetInf{display: none;}
.mob{display: block;}
.mobFull{display: none;}
.loadAcom{float: right !important; }
.marcoRevela{display: none;}
.iconeFunc{float: left; margin: 4px 2% 0 2%; border: 0px solid; width: 15%; text-align: center;}
#simuladorFinanciamento{width: 80%; height: 185px; margin: 40% 0 0 10%;}
.janelaCarregar{position: fixed;  z-index: 1005; top: 50px; background: #ffffff; border: 3px solid #0C1F34; display: none;}
#ArquivosDownloads{width: 80%; margin: 40% 0 0 10%; margin: 0 0 0 10%; height: 400px; overflow:auto;overflow-x:hidden}
#IndicarAmigo{width: 80%; margin: 10% 0 0 10%;  height: 430px; overflow-x: scroll; }
#compartilharAnuncio{width: 80%; height: 155px; margin: 50% 0 0 10%;}
#acompanhe{float: left;  margin: 15px 0 0 2%;}

} 

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

.colunaEsquerda{float: left; border: 0px solid #DADEDE; width: 97%; margin: 0 0 0 1%; }

.colunaDireita{float: right; border: 1px solid #DADEDE; width: 97%; margin: 2% 1.5% 0 0; background-color: #F3F3F3;  overflow: hidden; }

.boxContDetInf{display: none;}
.mob{display: block;}
.mobFull{display: none;}
.loadAcom{float: right !important; }
.marcoRevela{display: none;}
.iconeFunc{float: left; margin: 4px 2% 0 2%; border: 0px solid; width: 16%; text-align: center;}
#simuladorFinanciamento{width: 80%; height: 185px;  margin: 0 0 0 10%; }
.janelaCarregar{position: fixed;  z-index: 1005; top: 50px; background: #ffffff; border: 3px solid #0C1F34; display: none;}
#ArquivosDownloads{width: 80%; margin: 0 0 0 10%; height: 400px; overflow:auto;overflow-x:hidden}
#IndicarAmigo{width: 75%; height: 430px; overflow-x: scroll;  margin: 0 0 0 10%; position: absolute;}
#compartilharAnuncio{width: 75%; height: 155px;  margin: 10% 0 0 10%; }
#acompanhe{float: left;  margin: 15px 0 0 2%;}
}

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

}

@media (min-width: 768px) and (max-width: 959px){ }

