*{border:0;padding:0;margin:0;}
@font-face{font-family:OpenSans;src:url("font/OpenSans-Light.eot")}
@font-face{font-family:OpenSans;src:url("font/OpenSans-Light.ttf")}
body,input,input[type="password"],select,a,b,h1,h2,h3,h4,h5,textarea{font-family:OpenSans, Verdana, Arial, sans-serif !important;font-size:16px;}

input, select{
	font-size:14px;
	padding:4px 8px;
	moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius:0; 
    sborder:solid red 2px;
    color:#000;
    background:rgba(20,46,33,0.9);
}

a{
	text-decoration:none; 
}

i{
	color:#104a31;
}

.Left{
	float:left !important;
}

.TamanhoMaxImg{
	max-width:70%;
}

.BlocoImoveisCaraceristicas i, .ImovelDetalheCaracteristicas i{
	color:#FFF;
}

h1,h2,h3,h4,h5,h6{
	color:#104a31;
}

hr{
	border-top:solid white 2px;
	margin:0px 0;
}

.Botao{
	sborder:solid red 2px;
	background:#104a31;
	color:#FFF;
	border-radius:15px;
	padding:4px 8px; 
	cursor:pointer;
}

.Botao2{
	sborder:solid red 2px;
	background:#104a31;
	color:#FFF;
	border-radius:0px;
	padding:10px 20px;
	float:right; 
}

.BotaoPesquisa{
	width:95px;
	height:66px;
	color:#fff;
	font-weight:bold;
	background:#06110b; 
	sborder:solid red 2px;
	border-radius:0; 
}

.imageRow{
	width:850px; 
	float:left;
}

#Topo{
	width:100%;
	height:210px;
	sborder:solid red 2px;
	color:#FFF;
	font-size:14px; 
}

#Topo a{
	color:#FFF;
	text-decoration:none; 
}

#Topo1{
	width:100%;
	height:60px;
	spadding-top:5px;
	sborder:solid yellow 2px;
	background: rgba(0,0,0,0.8);
}

.Topo1Interno{
	width:1170px;
	height:55px;
	sborder:solid red 2px;
	display:table;
	padding-top:5px;
}

.Topo1PGInterno{
	width:1170px;
	height:55px;
	sborder:solid red 2px;
	display:none;
	smargin-top:5px;
}

#MenuBG{
	width:100%;
	height:40px;
	background: rgba(11,40,26,0.9);
}

.Menu{
	width:1170px;
	height:39px;
	sborder:solid red 2px;
}

.MenuBox{
	sborder:solid yellow 2px;
	float:right;
}

.MenuBoxItem{
	float:left;
	font-size:13px;
	margin:9px 0;
	padding:0px 22px;
	sborder:solid red 2px;
}

.MenuBoxItem a{
	sborder:solid red 2px;
	font-size:14px;
}

.Selecionado a{
	border-bottom:solid white 2px;
}


.MenuBoxLinha{
	border-right:solid white 1px;
	height:14px;
	margin-top:13px;
	float:left;
}

.LogoPesquisa{
	width:100%;
	height:110px;
	background: rgba(44,96,69,0.9);
}

.Logo{
	float:left;
	sborder:solid red 2px;
	margin-top:10px;
	width:180px;
}

#ConteudoInterno{
	width:1140px;
	text-align:left;
	padding:35px 15px 15px 15px;
	sborder:solid red 2px;
	display:table;
}

#ConteudoInterno h2{
	sborder:solid red 2px;
	float:left;
	font-size:25px;
	margin-top:8px;
	text-transform:uppercase; 
}

#LogoH2{
	swidth:80px;
	sborder:solid red 2px;
	float:left;
	margin-right:15px; 
}

.FacebookShare{
	sborder:solid red 2px;
	float:right;
}

.TituloImovel{
	sborder:solid red 3px;
	float:left;
	margin:0 !important;
}

#ConteudoInterno h2 span{
	font-weight: normal;
	sborder:solid red 2px;
	font-family:Arial, sans-serif !important;
	font-weight:bold; 
}

.BlocoImoveis{
	width:100%;
	padding-bottom:30px;
	border-bottom:solid #AAA 1px;
	display:table;
	margin-bottom:30px;
}
.BlocoImoveis a{
	color:#104a31;
}
.BlocoImoveisImagem{
	width:300px;
	sborder:solid red 2px;
	float:left;
}

.BlocoImoveisImagem .Preco{
	width:auto;
	float:left;
	font-size:16px;
	font-weight:bold; 
	sborder:solid red 2px;
	text-align:left;
	padding:8px 20px;
	margin-top:-38px;
	position:relative;
	z-index:9; 
	background:#104a31;
	color:#FFF;

}

.BlocoImoveisDescricao{
	width:640px;
	height:220px;
	float:left;
	sborder:solid red 2px;
	text-align:left;
	margin-left:15px;
	font-size:14px;
}

.BlocoImoveisDescricao h3{
	font-size:20px;
	font-weight:bold; 
	margin-bottom:20px;
	sborder:solid red 2px;
}

.ImovelDescricao{
	sborder:solid red 2px;
	height:119px;
	font-size:15px;
	overflow:hidden; 
}

.ImovelInformacoes{
	width:100%;
	sborder:solid red 2px;
	margin-top:15px;
	display:table;
	font-size:15px;
	
}


.ImovelInformacoesItem1{
	float:right;
	font-family: Arial;
	font-weight: bold;
	color:#104a31;

}
.ImovelInformacoesItem2{
	float:left;
	font-size:16px;
}

.ImovelInformacoesItem2 img{
	float:left;
	margin-right:10px;
}
.ImovelInformacoesItem2 span{
	float:left;
	font-family: Arial;
	font-weight: bold;
	color:#104a31;
}

.ImovelDetalheContatoForm{
	width:100%;
	sborder:solid red 2px;
	display:table;
}

.ImovelDetalheContato h2{
	font-weight:bold; 
}

.ImovelDetalheContatoForm input, .ImovelDetalheContatoForm textarea{
	width:98%;
	padding:1% !important;
	background:#FFF;
	border:solid #AAA 1px;
	margin:10px 0;
}

.ImovelDetalheContatoForm textarea{
	height:80px;
}

.ImovelDetalheContatoFormLeft{
	width:47% !important;
	float:left;
	sborder:solid red 2px !important;
}

.ImovelDetalheContatoFormRight{
	width:47% !important;
	float:Right;
	sborder:solid red 2px !important;
}

.InputContatoLeft{
	float:left !important;
	width:47% !important;
}

.InputContatoRight{
	float:right !important;
	width:47% !important;
}

.BotaoContato{
	width:100% !important;
	background:#104a31 !important;
	color:#FFF;
	font-size:16px;
	font-weight: bold;
	sborder:solid red 1px !important;
	padding:0;
	margin:0;
}

.H2ImovelDetalhe{
	color:#104a31;
	font-size:30px !important;
	font-weight:normal;
}

.BlocoImoveisImagemHref{
	sborder:solid red 2px;
	height:225px;
	float:left;
}

.BlocoImoveisImagemHref img{
	width:300px;
	height:225px;
	sBORDER:solid red 2px;
}

.BlocoImoveisCaraceristicas{
	width:160px;
	float:right;
	sborder:solid red 2px;
	sbackground:#104a31;
}

.ImovelEspecificacao{
	width:80%;
	padding:0 10%;
	sborder:solid red 2px;
	color:#FFF;
	background:#104a31;
}

.ImovelEspecificacao2{
	width:80%;
	margin-top:10px;
	padding:0 10%;
	sborder:solid red 2px;
	color:#FFF;
	background:#104a31;
}

.ImovelFavorito{
	width:100px;
	height:28px;
	margin:5px 0 0px 0;
	sborder:solid red 2px;
}

.ImovelEspecificacao li{
	sborder:solid red 2px;
	list-style-type:none;
	text-align:left;
	font-size:12px;
	padding:0px 0 12px 0; 
}

.ImovelEspecificacao li a{
	sborder:solid red 2px;
	list-style-type:none;
	text-align:left;
	font-size:12px;
	padding:0px 0 12px 0;
	color:red;
	margin-top:25px; 
}

.ImovelEspecificacao h3{
	width:100%;
	color:#FFF;
	font-size:17px;
	padding:10px 0;
	margin:0 0 10px 0;
	border-bottom:solid white 2px;
}

.ImovelDetalhe h2{
	sborder:solid red 2px;
	font-weight: bold;
}

.ImovelDetalhe .ImovelDetalheInfra li{
	width:33%;
	float:left;
	list-style-type: none;
	sborder:solid red 2px;
}

.ImovelDetalhe .ImovelDetalheInfra li i{
	color:#104a31;
}

.ImovelDetalheImagemMobile{display:none;}

.ImovelDetalheCaracteristicas{
	width:200px;
	margin-top:25px;
	padding:0 25px 20px 25px;
	float:right;
	sborder:solid red 2px;
	background:#104a31;
	color:#FFF;
}

.ImovelDetalheCaracteristicas h5{
	color:#FFF;
	padding:0px 0 15px 0;
	sborder-bottom:solid white 2px;
	text-transform: uppercase;
	font-size:15px;
}

.ImovelDetalheCaracteristicas h3{
	color:#FFF;
	padding:15px 0;
	sborder-bottom:solid white 2px;
	text-transform: uppercase;
	font-size:22px;
}

.ImovelDetalheCaracteristicas ul{
	margin:15px 0;
	height:auto;
}
.ImovelDetalheCaracteristicas li{
	sborder:solid red 2px;
	list-style-type: none;
	margin-bottom:15px;
}

.ImovelFavoritoDetalhe{
	sborder:solid red 2px;
	width:100%;
	height:30px;
}

.ImovelDetalheMini{width:190px;height:146px;sBorder:solid red 1px;margin:2px;}



.Pesquisa{
	width:705px;
	height:100px;
	margin-top:0px;
	Sborder:solid red 2px;
	float:right;
}

.Pesquisa p{
	width:100%;
	text-align:left;
	ssborder:solid red 2px;
	margin:4px 0 8px 0;
	font-weight:bold;
}

.Pesquisa select{
	width:145px;
	height:30px;
	padding:2px 10px;
	margin-right:6px;
	font-size:13px;
	sbackground:#0b281a;
	color:#FFF;
	sborder:solid red 2px;
	float:left;
}

.PesquisaBottom input{
	width:129px;
	height:27px;
	padding:2px 8px;
	margin-right:6px;
	font-size:13px;
	sbackground:#0b281a;
	color:#FFF;
	sborder:solid red 2px;
	float:left;
}

.PesquisaTop{
	width:605px;
	height:35px;
	float:left;
	sborder:solid red 2px;
}
.PesquisaBottom{
	width:605px;
	height:35px;
	float:left;
	sborder:solid red 2px;
}

.PesquisaBotao{
	sfloat:right;
}

.LogoPesquisaInterno{
	width:1170px;
	height:120px;
	padding:5px 0;
	sborder:solid red 2px;
}

.ConteudoPGContatoBGLeft{
	width:47%;
	float:left;
	text-align:left;
	sborder:solid red 2px;
	margin-top:50px;
}

.ConteudoPGContatoBGRight{
	width:47%;
	float:right;
	text-align:left;
	sborder:solid red 2px;
	margin-top:50px;
}

.BoxNoticia{
	width:48%;
	height:170px;
	padding:25px 0;
	spadding-right:1%;
	float:left;
	border-bottom:solid #104a31 1px;
}

.BoxNoticia:nth-child(2n +0){
	sborder:solid red 2px;
	float:right;
}

.BoxNoticiaImagem{
	width:175px;
	height:160px;
	float:left;
	margin:0px 5px 0px 0px;
}

.BoxNoticiaImagem h3{
	display:none;
}

.BoxNoticiaImagem img{
	width:175px;
	height:160px;
}

.BoxNoticiaTexto{
	width:360px;
	height:160px;
	float:right;
	sborder:solid red 2px;
}

.BoxNoticiaTexto input{
	float:right;
	color:#FFF;
	margin:20px 0 0 0;
	cursor:pointer;
}

.BoxNoticiaTexto h3{
	margin-bottom:10px;
	height:20px;
	overflow:hidden;
}

.BoxNoticiaTexto p{
	sborder:solid red 2px;
	height:90px;
	overflow:hidden;
}

.BoxNoticiaTexto span{
	float:left;
	margin-top:10px;
	sborder:solid red 2px;
}

.NoticiaImagemMax{
	max-width:80%;
}

#Rodape{
	width:100%;
	height:auto;
	sborder:solid red 2px;
	position:absolute;
	bottom:0;
	background: rgba(16,74,49,0.8);
}

#Rodape2{
	width:100%;
	height:auto;
	sborder:solid red 2px;
	display:table;
	background: rgba(16,74,49,1);
}

#Rodape2 #RodapeInterno{
	sborder:solid red 2px;
	margin:0;
}

#RodapeInterno{
	width:1170px;
	height:auto;
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
	padding:5px 0;
	color:#FFF;
	sborder:solid red 2px;
}

#RodapeInternoEndereco{
	width:60%;
	float:left;
	margin-left:20%;
	padding-bottom:10px;
	sborder:solid red 2px;
}

#RodapeInternoIMG{
	float:right;
	sborder:solid red 2px;
	margin-top:5px;
}

#AreaLinksHome{
	width:100%;
	height:auto;
	sborder:solid red 2px;
	position:absolute;
	bottom:70px;
	sbackground: rgba(18,50,35,0.8);
}

#AreaLinksHomeInterno{
	width:1000px;
	sborder:solid red 2px;
	display:table;
}

.Area{
	width:48%;
	height:auto;
	padding:7px 0;
	margin:0 1%;
	background:rgba(0,0,0,0.8);
	float:left;
	color:#FFF;
	text-transform: uppercase;
}
.AcessoCliente{
	zxcborder:solid red 2px;
	margin-left:20px;
	float:right;
}
.AcessoCliente input[type=text], .AcessoCliente input[type="password"]{
	width:110px;
	background:#FFF;
	sborder:solid red 2px;
	font-size:14px; 
}


.Midias{
	sborder:solid red 2px;
	float:left;
	margin-top:5px;
}

.IconMedia{
	float:left;
	margin:8px 4px 0 0px;
	sborder:solid red 2px;
}

.AcessoClienteLista{
	sborder:solid red 1px;
	float:left;
	text-align:left;
	margin:5px 10px 0 10px;
}

.AcessoClienteLista a{
	font-size:12px;
}


.AcessoClienteText{
	sborder:solid red 1px;
	float:left;
	text-align:left;
	margin:8px 10px 0 10px;
}


.AcessoClienteLista span{
	font-size:11px; 
}

.Whatsapp{sborder:solid red 2px; width:auto; position:fixed;  bottom:25px; right:25px; z-index:1000; background:#00a859; border-radius: 100px; sborder:solid #000 2px;  }
.Whatsapp:hover{background: #AAA;-webkit-transition: 1s;}
.Whatsapp i{color:#FFF; margin:10px;}


.fechar{
	clear:both;
}

/* Setando as Divs Mobile*/
.AcessoClienteMobile{
	display:none;
}
.MediaItem{
	display:none;
}

.PesquisaMobileGeral{
	display:none;
}

.ClienteInputLeft{
	sborder:solid red 2px;
}
.ClienteInputRight{
	sborder:solid red 2px;
}

.ClienteInputLeft a, .ClienteInputRight a{
	color:#000;
}

.ClienteInputLeft input, .ClienteInputLeft textarea, .ClienteInputRight input, .ClienteInputRight textarea{
	width:98%;
	padding:1% !important;
	background:#FFF;
	border:solid #AAA 1px;
	margin:10px 0;
}

.ClienteInputLeft span a{
	sborder:solid red 2px;
	font-size:12px;
}
.BoxDica{
	width:auto; 
	border:dashed #104a31 2px; 
	padding:20px; 
	margin:15px 0 0 25px;'
}

.LinksLogin{
	width:100%; 
	height:auto; 
	zxcborder:solid red 2px;
}

.LinksLoginInterno{
	width:375px;  
	margin-top:2px; 
	height:auto; 
	zxcborder:solid yellow 2px; 
	float:right; 
	text-align:left;
}

.LinksLoginInterno a{
	zxcborder:solid red 2px;
	font-size:14px;
	margin:0 10px;
}

.AtendimentoExpress{
	width:300px;
	margin-right:5px;
	zxcborder:solid red 2px;
	float:right;
	margin-top:8px;
}

.AtendimentoExpress h4{
	color:#FFF;
	float:left;
	font-size:14px !important;
	font-weight:normal !important; 
}

.AtendimentoExpress a{
	float:left;
	margin-left:10px;
	font-size:14px !important;
	font-weight:normal !important; 
}