﻿/* fonts */
@font-face {
font-family: 'museo700';
src: url('../fontes/museo700-regular-webfont.html');
src: url('../fontes/museo700-regular-webfontd41d.html?#iefix') format('embedded-opentype'),
	 url('../fontes/museo700-regular-webfont-2.html') format('woff'),
	 url('../fontes/museo700-regular-webfont-3.html') format('truetype'),
	 url('../fontes/museo700-regular-webfont-4.html#museo700') format('svg');
font-weight: normal;
font-style: normal; }

/* geral */
html { background:url(../img/bg-html.jpg) repeat; }

@media only screen and (max-device-width: 768px), (max-width: 768px){
	body{
		background:url(../img/DSC04067.jpg) center top no-repeat fixed !important;
	}
	.superDestaque{
		margin-top: 12% !important;
		width: 98% !important;
		padding: 10px 30px 10px 0px !important;
	}
}
body {
	background:url(../img/DSC04067.jpg) center bottom no-repeat fixed;
	background-size: cover;
}

/* todos os itens que recebem o sprit deste modelo */
.pageFicha .botoes li span, .pageFicha .fotosdoimovel .pgPrev, .pageFicha .fotosdoimovel .pgNext,
#header .bgBarra, .tpDestaques .categoriasImoveisDestaque li .desc .saibaMais, .boxBuscas .nav li,
.customSelectInner, #header nav .ulMain .liMain ul, .boxBuscas .tpBuscas .forms form input[type="submit"],
#header .boxMain .box .icone, #header .boxMain .boxC .morePhones, #footer .tUnidades .comoChegar,
#footer .tUnidades .customSelect, .selectCustom span.customSelect, .pageFicha .fichaTecnica .tour a,
#pageEmpreendimentoDetalhes .telCorretor .telefone .icone, #pageEmpreendimentoDetalhes .telCorretor .corretor span,
.btn, .lineSemPadding .financiamento .icone, input[type="submit"] { background-image:url("../img/sprite4.png"); }
.pageFicha .botoes li span { background:none; }

/* botoes padrao */
.btn, input[type="submit"]{ 
	display: inline-block; 
	width: auto; 
	text-align: center; 
	font-size: 13px; 
	color: #FFF; 
	line-height: 36px; 
	height: 38px; 
	padding: 0 20px; 
	background-position :-535px -12px; 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	font-weight: bold; 
	text-shadow: 1px 1px 1px #2C6597; 
	background: rgb(55, 52, 53);
}
.btn:hover, input[type="submit"]:hover { 
	background-position: -935px -12px; 
	color: #FFF; 
	background: rgb(235, 49, 52);
}

#header .infos strong,
#header .infos span{
	color: rgb(235, 49, 52) !important;
}
#header .infos strong:hover,
#header .infos span:hover{
	color: rgb(0, 0, 0) !important;
}

#footer span,
#footer strong,
#footer a,
#footer dl,
#footer dt,
#footer dd,
#footer p,
#footer i,
#footer h4,
#footer h5,
#footer label{
	color: #FFF !important;
}
#footer a:hover{
	color: #ffffff !important;	
}
#footer h1 img{
	width: 95%;
}

.centerSite { width:960px; margin:0 auto; padding:0 10px; }

/* sprit padrao para este modelo */
#header nav ul li a span,
#header .favoritos a span,
#footer .redes li a,
#footer .redes .moreBtn,
#pageIndex .titles span,
#header .bgTopo { background-image:url("../img/sprit-padrao.png"); }

/* utilizam a fonte de destaque */
h1, h2, h3, h4, h5, h6,
#header nav ul li .aMain,
#pageIndex .titles,
.boxBuscas .nav li a,
.boxBuscas .nav li a span,
#header .boxMain .box strong,
.fichaCondo .nav li a,
.boxBuscas .tpBuscas .forms form input[type="submit"],
#footer .ulMain .liMain .aMain,
#pageNossosServicos .pages li span,
#abas_empreendimento .aba li a,
#abas_empreendimento #ficha h2,
#pageEmpreendimentoDetalhes .telCorretor .link,
#pageEmpreendimentoDetalhes .telCorretor .telefone .ddd,
#pageEmpreendimentoDetalhes .telCorretor .telefone .telcom,
#pageEmpreendimentoDetalhes .telCorretor .corretor,
#pageImobiliaria .subTitle,
.boxBuscas .bRapida .buscaAvancada,
#header .boxMain .boxC .ddd,
#header .boxMain .boxC .telcom,
fieldset legend,
#pageEncontreSeuImovel .content .abas li { font-family:"Trebuchet MS"; /*font-family: 'museo700';*/ font-weight:bold; }

/* topo */
#header { height:210px; position:relative; }
#header .bgBarra {
	width:100%; 
	height:44px;
	position:absolute;
	top:0;
	left:0;
	background-position:center -561px;
	z-index:3;
}
#header .centerSite { position:relative; }
#header .bgTopo {
	width:100%;
	height:182px;

	/* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.9);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    
	/*background:url(../img/bg-logotels.png) center top no-repeat*/;
	/*background: #CE1D11;*/
	position:absolute;
	top:0;
	left:0;
}
#header .barraTopo { height:44px; position:relative; z-index:3; }
#header .favoritos { float:left; padding-top:11px; }
#header .favoritos a { display:block; font-size:14px; color:#FFF; padding-left:26px; position:relative; line-height:18px; }
#header .favoritos a span { display:block; width:16px; height:23px; background-position:-10px -9px; position:absolute; left:0; }
#header .favoritos a:hover { text-decoration:underline; }

/* menu principal */
#header nav { width:445px; height:50px; float:right; }
#header nav .ulMain { padding:12px 0 0 35px; height:27px; }
#header nav .ulMain .liMain { display:block; float:left; margin-right:23px; padding-bottom:25px; position:relative; }
#header nav .ulMain .liMain .aMain { display:block; font-size:16px; color:#FFF; padding-right:14px; position:relative; }
#header nav .ulMain .liMain .aMain span { display:block; width:5px; height:5px; position:absolute; top:7px; right:0; background-position:-10px -35px; }
#header nav .ulMain .lastIE { margin-right:0; }
#header nav .ulMain .liMain ul {
	display:none;
	width:166px;
	height:auto;
	padding:10px;
	position:absolute;
	top:32px;
	left:0;
	background-position:-737px -60px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	background: rgb(235, 49, 52);
}
#header nav .ulMain .liMain ul li { display:block; line-height:23px; }
#header nav .ulMain .liMain ul li a { font-size:13px; color:#FFF; font-weight:bold; }
#header nav .ulMain .liMain ul li a:hover { text-decoration:underline; }
#header nav .ulMain .lastIE ul { width:120px; left:-55px; }
#header nav .ulMain .liMain:hover .aMain { text-decoration:underline; }
#header nav .ulMain .liMain:hover ul { display:block; }

/* logo; corretor; atendimento; e telefones */
#header .logoMain {
	width:193px;
	height:147px;
	float:left;
	/*background:#FFF;*/
	margin:0 0 0 10px;
	padding:0;
	/*border:1px solid #c0bfbc;*/
	border-bottom-left-radius:4px; 
	border-bottom-right-radius:4px;
	overflow:hidden; 
}
#header .logoMain a { display:block; height:168px; text-align:center; }
#header .logoMain a img {
	margin-top: 20%;
}
#header .boxMain { height:182px; margin-top:-10px; position:relative; z-index:2; }
#header .boxMain .infos { width:725px; height:100px; margin:15px 0 0 0; float:right; }
#header .boxMain .box { display:block; height:100px; float:left; position:relative; }
#header .boxMain .box a { display:block; }
#header .boxMain .box strong { display:block; font-size:19px; color:#777777; padding-top:20px; }
#header .boxMain .box .icone { display:block; position:absolute; top:17px; }
#header .boxMain .boxB p { font-size:13px; color:#868789; padding-top:5px; }
#header .boxMain .boxA { display:block; width:110px; padding-left:70px; }
#header .boxMain .boxB { display:block; width:182px; background:url(../img/bg-borderInfosTopo.html) center center no-repeat; padding-left:108px; }
#header .boxMain .boxC { display:block; width:136px; padding-left:85px; }
#header .boxMain .boxA span { width:51px; height:47px; left:0; background-position:-11px -11px; }
#header .boxMain .boxB span { width:46px; height:45px; left:46px; background-position:-10px -68px; }
#header .boxMain .boxC .icone { width:42px; height:35px; left:29px; background-position:-11px -375px; }
#header .boxMain .boxA:hover span { background-position:-74px -11px; }
#header .boxMain .boxB:hover span { background-position:-65px -68px; }
#header .boxMain .boxA .onOf { width:60px; height:15px; overflow:hidden; }
#header .boxMain .boxC .ddd,
#header .boxMain .boxC .telcom,
#header .boxMain .boxC .txtMaisTels { display:block; }
#header .boxMain .boxC .ddd { font-size:14px; margin-top:15px; }
#header .boxMain .boxC .telcom { font-size:24px; padding-bottom:10px; }
#header .boxMain .boxC .morePhones { display:none; width:120px; padding:10px; position:absolute; top:85px; right:0; background-position:-737px -60px; }
#header .boxMain .boxC .morePhones * { font-size:13px; color:#FFF; }
#header .boxMain .boxC .morePhones dd { margin-bottom:10px; }
#header .boxMain .boxC .morePhones dt { padding-bottom:3px; }
#header .boxMain .boxC .txtMaisTels { font-size:12px; color:#868789; text-align:right; padding-right:17px; }
#header .boxMain .boxC .txtMaisTels:before { content: "\25BC"; font-size:12px; color:#868789; float:right; }
#header .boxMain .boxC:hover .txtMaisTels:before { content: "\25B2"; }
#header .boxMain .boxC:hover .morePhones { display:block; }

/* corpo */
#content { margin:0 auto; padding:0 0 40px; width:980px; }
.btnConcluirBairros { width:auto !important; }


#content .pageInternal { background:url(../img/bg-corpo.png) repeat-x top center #fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:40px 20px 0; min-height:400px; }

/* rodape principal */
#footer { 
	background:url("../img/bg-rodape.png") repeat-x scroll left top #F7EFE0; 
	/*background: #ffffff;*/
	background: rgb(169, 171, 174);
}
/* logo e menu */
#footer .barraNav { margin-bottom:20px; }
#footer .barraNav .centerSite { position:relative; }
#footer .barraNav h1,
#footer .barraLeft { height:182px; }
#footer .barraNav h1 { width:235px; float:left; padding:0; overflow:hidden; }
#footer .barraNav h1 strong { display:block; font-size:11px; text-align:left; }
#footer .barraNav .ulMain {  }
#footer .barraNav .ulMain .liMain { display:block; width:200px; float:left; position:relative; }
#footer .barraNav .ulMain .liMain:after { position:absolute; top:0; right:0; }
#footer .barraNav .ulMain .liMain .aMain { padding:0; }
#footer .barraNav .ulMain .liMain .aMain i { display:none; }
#footer .barraNav .ulMain .lastIE { width:125px; }
#footer .barraNav .ulMain ul { padding:20px 0 0 0; }
#footer .barraNav .ulMain ul li a { font-size:13px; color:#ffffff; }
#footer .barraNav .ulMain .aMain { display:block; font-size:20px; color:#ffffff; font-weight:bold; }
#footer .barraNav .ulMain ul li { line-height:20px; }
#footer .barraNav .ulMain ul li a:hover { color:#ffffff; }
/* redes sociais */
#footer .barraRedes { height:40px; margin-bottom:50px; padding-top:20px; }
#footer .barraRedes .title { display:block; color:#545454; float:left; margin-right:15px; padding-top:3px; }
#footer .barraRedes .acompanhe { width:600px; height:30px; float:left; }
#footer .barraRedes .acompanhe ul { height:23px; float:left; }
#footer .barraRedes .acompanhe ul li { display:block; float:left; padding:0 15px; border-right:1px solid #CCC; }
#footer .barraRedes .acompanhe ul li:last-child { border-right:none; }
#footer .barraRedes .acompanhe ul li a { display:block; height:23px; background:url(../img/sprite-redesSociais.png) no-repeat; }
#footer .barraRedes .acompanhe ul .facebook a { width:12px; background-position:0 0; }
#footer .barraRedes .acompanhe ul .twitter a { width:22px; background-position:-46px 0; }
#footer .barraRedes .acompanhe ul .gmais a { width:23px; background-position:-102px 0; }
#footer .barraRedes .acompanhe ul .youtube a { width:55px; background-position:-156px 0; }
#footer .barraRedes .acompanhe ul .linke a { width:18px; background-position:-243px 0; }
#footer .barraRedes .acompanhe ul .pinterest a { width:16px; background-position:-297px 0; }
#footer .barraRedes .acompanhe ul .orkut a { width:18px; background-position:-349px 0; }
#footer .barraRedes .acompanhe ul .blog a { width:11px; background-position:-404px 0; }
#footer .barraRedes .acompanhe ul .instagram a { width:18px; background-position:-436px 0; }
/* hover das redes sociais */
#footer .barraRedes .acompanhe ul .facebook a:hover { background-position:0 -45px; }
#footer .barraRedes .acompanhe ul .twitter a:hover { background-position:-46px -45px; }
#footer .barraRedes .acompanhe ul .gmais a:hover { background-position:-102px -45px; }
#footer .barraRedes .acompanhe ul .youtube a:hover { background-position:-156px -45px; }
#footer .barraRedes .acompanhe ul .linke a:hover { background-position:-243px -45px; }
#footer .barraRedes .acompanhe ul .pinterest a:hover { background-position:-297px -45px; }
#footer .barraRedes .acompanhe ul .orkut a:hover { background-position:-349px -45px; }
#footer .barraRedes .acompanhe ul .blog a:hover { background-position:-404px -45px; }
#footer .barraRedes .acompanhe ul .instagram a:hover { width:18px; background-position:-436px -45px; }
/* addThis */
#footer .barraRedes .boxAddThis { float:right; }
#footer .barraRedes .boxAddThis .compartilhe { width:130px; float:right; padding-top:4px; }
/* unidades */
#footer .boxUnidades { min-height:100px; position:relative; }
#footer .boxUnidades .tUnidades { width:230px; float:left; position:relative; padding-left:40px; }
#footer .boxUnidades .tUnidades i { font-size:40px; padding:3px 10px 0 0; color:#545454; position:absolute; top:2px; left:0; }
#footer .boxUnidades .tUnidades .key { display:block; height:0; text-indent:-999999px; overflow:hidden; }
#footer .boxUnidades .tUnidades p { padding-bottom:3px; }
#footer .boxUnidades .tUnidades .jsContEnd { color:#545454; font-size:13px; line-height:22px; }
#footer .boxUnidades .tUnidades .endereco a { padding-left:5px; }
#footer .boxUnidades .tUnidades .endereco a:hover { text-decoration:underline; }
#footer .boxUnidades .tUnidades .telefones { padding:15px 15px 15px 0; }
#footer .boxUnidades .navUnidades { position:absolute; bottom:0; right:0; }
#footer .boxUnidades .navUnidades .customSelect span { display:block; font-size:12px; width:80px !important; height:26px; line-height:26px; background:none !important; }
#footer .boxUnidades .navUnidades .customSelect span:before { content: "\25BC"; font-size:10px; float:right; padding-right:5px; }
#footer .boxUnidades .comoChegar,
#footer .boxUnidades .navUnidades { margin-top:12px; }
#footer .boxUnidades .comoChegar,
#footer .boxUnidades .navUnidades .customSelect { display:block; width:92px; height:26px; background-position:-523px -61px; font-size:13px; line-height:26px; text-align:center; color:#FFF; }
#footer .boxUnidades .comoChegar:hover,
#footer .boxUnidades .customSelectHover { background-position:-627px -61px !important; }
/* newsletter */
#footer .xboxNewsletter { width:350px; height:35px; float:right; margin:70px 0 0 0; }
#footer .xboxNewsletter dt,
#footer .xboxNewsletter form p { display:none; }
#footer .xboxNewsletter dl,
#footer .xboxNewsletter dl dd { width:100%; padding:0; height:35px; }
#footer .xboxNewsletter fieldset { width:270px; float:left; }
#footer .xboxNewsletter input[type="text"] { width:270px; height:35px; border:none; border-radius:0; }
#footer .xboxNewsletter form div { float:right; width:50px; }
#footer .xboxNewsletter form div input { width:50px; height:35px; padding:0; border-radius:0; text-transform:uppercase; }
#footer .xboxNewsletter form .campoErrado { border:none !important; background:#f1caca; }
/* assinatura */
#footer .assinatura { background:url(../img/bg-assinatura.png) center top repeat-x; height:80px; text-align:center; padding-top:32px; margin:90px 20px 0 0; }
.bgFundoBairro{
	background: #fff;
	margin: 0 auto;
	width: 97.5%;
}
.breadcrumb li a,
.breadcrumb li{
	color: #450307;
}
.breadcrumb li a:hover{
	color: #252a2b;
}