html {  
	filter: expression(document.execCommand("BackgroundImageCache", false, true));  
}  

/*-------Box - Superior--------*/

#conteudo .centro .btSelecione {
	width:187px;
	height:40px;
	float:left;
	cursor:pointer;
	background:url(img/btSelecioneConstrutora.png) no-repeat;
}

/*-------Box - Seta Esquerda--------*/

#conteudo .centro .boxSetaEsq {
	width:20px;
	float:left;
}

#conteudo .centro .boxSetaEsq .linkSetaEsq {
	background:url(img/bgSetaAnteriorPag.png) no-repeat center;
	width:20px;
	height:636px;
	float:right;
	cursor:pointer;
}

#conteudo .centro .boxSetaEsq .linkSetaEsqOver {
	background:url(img/bgSetaAnteriorPagOver.png) no-repeat center;
}


/*-------Box - Seta Direita--------*/

#conteudo .centro .boxSetaDir {
	width:20px;
	float:right;
}

#conteudo .centro .boxSetaDir .linkSetaDir {
	background:url(img/bgSetaProximaPag.png) no-repeat center;
	width:20px;
	height:636px;
	float:right;
	cursor:pointer;
}

#conteudo .centro .boxSetaDir .linkSetaDirOver {
	background:url(img/bgSetaProximaPagOver.png) no-repeat center;
}

/*-------Box - Esquerda--------*/
#conteudo .centro .pagConstrutora {
	float:left;
}

#conteudo .centro .pagConstrutora .boxEsqDetalheConstrutora {
	width:423px;
	height:593px;
	display:block;
	float:left;
}

#conteudo .centro .pagConstrutora .boxEsqDetalheConstrutora .fotoSelecionada{
	display:block;
	margin-top:8px;
	margin-left:8px;
}

#conteudo .centro .pagConstrutora .boxEsqDetalheConstrutora .btSetaSup {
	width:188px;
	height:29px;
	float:left;
	background:url(img/btSetaSupArquitetos.jpg) no-repeat;
	cursor:pointer;
}

#conteudo .centro .pagConstrutora .boxEsqDetalheConstrutora .listaDeLojas {
	display:block;
	float:left;
	width:186px;
	height:560px;
	overflow:hidden;
	background:white;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding-bottom:20px;
}

#conteudo .centro .pagConstrutora .boxEsqDetalheConstrutora  .listaDeLojas .nomeLojas {
	display:block;
	padding-left:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#9c8043;
	margin-top:5px;
}

#conteudo .centro .pagConstrutora .boxEsqDetalheConstrutora  .listaDeLojas .lojasAtivo {
	font-weight:bold;
}

#conteudo .centro .pagConstrutora .boxEsqDetalheConstrutora .btSetaInf {
	width:188px;
	height:30px;
	float:left;
	background:url(img/btSetaInfArquitetos.jpg) no-repeat;
	cursor:pointer;
}


/*-----------------------------------------Página Detalhe do Arquiteto---------------------------------------------*/
/*-------Box - Miolo--------*/

#conteudo .centro .pagConstrutora .boxMiolo {
	width:908px;
	margin-top:30px;
	display:block;
}

#conteudo .centro .pagConstrutora .boxPrincipal {
	width:909px;
	height:593px;
	display:block;
	background:url(img/bgDetalheConstrutora.jpg) no-repeat;
	overflow:hidden;
}

#conteudo .centro .pagConstrutora .boxPrincipal .boxDirDetalheConstrutora {
	width:486px;
	float:right;
}

#conteudo .centro .pagConstrutora .boxPrincipal .boxDirDetalheConstrutora .titLojas {
	float:left;
	margin-left:-28px;
}

#conteudo .centro .pagConstrutora .boxPrincipal .boxDirDetalheConstrutora .txtLojas {
	float:left;
	margin-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#C1C1C1;
	line-height:19px;
}

#conteudo .centro .pagConstrutora .baseMiolo{
	width:908px;
	display:block;
}

#conteudo .centro .pagConstrutora .baseMiolo .tituloLegendaPro{
	width:908px;
	height:140px;
	display:block;
	overflow:hidden;
}

#conteudo .centro .pagConstrutora .separador{
	width:423px;
	height:2px;
	display:block;
	margin-top:18px;
	margin-bottom:10px;
	background:url(img/separadorBoxEsquerdaConstrutoraDetalhe.jpg) repeat-x;
}

#conteudo .centro .pagConstrutora .menuGaleria{
	width:423px;
	height:100px;
	display:block;
	margin:0 auto;
	overflow:hidden;
}

#conteudo .centro .pagConstrutora .menuGaleria .galeria{
	width:365px;
	height:100px;
	display:block;
	overflow:hidden;
	float:left;
	margin-left:6px;
}

#conteudo .centro .pagConstrutora .menuGaleria .galeria .recipienteConstrutora{
	height:100px;
	width:9999999px;
	display:block;
	overflow:hidden;
}

#conteudo .centro .pagConstrutora .menuGaleria .galeria .miniFoto {
	width:100px;
	height:100px;
	float:left;
	margin-left:10px;
	display:block;
	overflow:hidden;
}

#conteudo .centro .pagConstrutora .menuGaleria .galeria .miniFotoAtivo {
	width:96px;
	height:96px;
	border:2px solid #c09d56;
}

#conteudo .centro .pagConstrutora .menuGaleria .galeria .miniFotofirst {
	margin-left:0px;
}

.btnext {
  	width:18px;
	height:26px;
	display:block;
	margin-top:37px;
	float:right;
	cursor:pointer;
	margin-right:5px; _margin-right:3px;
	background:url(img/btSetaMenuGaleriaDireita.png) no-repeat;
}

.btnextAtivo {
	background:url(img/btSetaMenuGaleriaDireitaAtivo.png) no-repeat;
}

.btnextInativo {
	background:url(img/btSetaMenuGaleriaDireitaInativo.png) no-repeat;
}

.btprev {
   	width:18px;
	height:26px;
	display:block;
	margin-top:37px;
	float:left;
	margin-left:5px;  _margin-left:3px;
	cursor:pointer;
	background:url(img/btSetaMenuGaleriaEsquerda.png) no-repeat;
}

.btprevCons {
   	width:18px;
	height:26px;
	display:block;
	margin-top:37px;
	float:left;
	margin-left:5px;  _margin-left:3px;
	cursor:pointer;
	background:url(img/btSetaMenuGaleriaEsquerda.png) no-repeat;
}

.btprevAtivo {
	background:url(img/btSetaMenuGaleriaEsquerdaAtivo.png) no-repeat;
}

.btprevInativo {
	background:url(img/btSetaMenuGaleriaEsquerdaInativo.png) no-repeat;
}

#conteudo .centro .pagConstrutora .boxPrincipal .botoesSobreFoto{
	width:888px;
	display:block;
	margin-top:10px;
	margin-left:10px;
	position:absolute;
}

#conteudo .centro .pagConstrutora .BoxListaLojas {
	position:absolute;
	width:316px;
	overflow:hidden;
	display:none;
	margin-top:41px;
	z-index:99999;
}

#conteudo .centro .pagConstrutora .BoxListaLojasFornecedores {
	width:400px;
}

#conteudo .centro .pagConstrutora .BoxListaLojas .btSetaSup {
	width:400px;
	height:29px;
	float:left;
	background:url(img/btSetaSupServicos.jpg) no-repeat;
	cursor:pointer;
	margin-top:0px;
}

#conteudo .centro .pagConstrutora .BoxListaLojas .listaDeLojas {
	display:block;	
	width:314px;
	height:315px;
	overflow:hidden;
	background:white;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding-bottom:25px;
	padding-top:0px;
	margin-top:0px;
}

#conteudo .centro .pagConstrutora .BoxListaLojas .listaDeLojasFornecedores {
	width:398px;
	border-right:1px solid #e6e6e6;
	
}

#conteudo .centro .pagConstrutora .BoxListaLojas .listaDeLojas .recipienteConstrutora {
	margin-top:0px;	
}

#conteudo .centro .pagConstrutora .BoxListaLojas .listaDeLojas .nomeLojas {
	display:block;
	padding-left:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#9c8043;
	margin-top:5px;
	width:300px;
	letter-spacing:-0.6px;
}

#conteudo .centro .pagConstrutora .BoxListaLojas .listaDeLojas .nomeLojasFornecedores {
	width:384px;
}

.lojasHover {
	background:#ededed;
}

#conteudo .centro .pagConstrutora .BoxListaLojas .listaDeLojas .LojasAtivo {
	font-weight:bold;
}

#conteudo .centro .pagConstrutora .BoxListaLojas .btSetaInf {
	width:400px;
	height:30px;
	float:left;
	background:url(img/btSetaInfServicos.jpg) no-repeat;
	cursor:pointer;
}

#conteudo .centro .pagConstrutora .abaContato {
	width:908px;
	display:block;
	padding-top:15px;
	color:#c1c1c1;
	line-height:18px;
	background:#303030;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}

#conteudo .centro .pagConstrutora .abaContato strong{
	font-size:13px;	
}

#conteudo .centro .pagConstrutora .abaContato .colunaEsquerda {
	width:191px;
	height:133px;
	display:block;
	float:left;
	margin-right:10px;
	margin-left:40px; _margin-left:20px;
	background:url(img/abaContatoColE.png) no-repeat top left;
}

#conteudo .centro .pagConstrutora .abaContato .colunaEsquerda .telefones {
	width:175px;
	height:100px;
	display:block;
	margin-left:16px;
}

#conteudo .centro .pagConstrutora .abaContato .colunaEsquerda .email {
	width:173px;
	display:block;
	margin-left:18px;
}

#conteudo .centro .pagConstrutora .abaContato .colunaCentro {
	width:190px;
	height:143px;
	display:block;
	float:left;
	margin-right:10px;
	background:url(img/abaContatoColC.png) no-repeat top;
	padding-left:24px;
}

#conteudo .centro .pagConstrutora .abaContato .colunaDireita {
	width:430px;
	display:block;
	float:left;
	margin-right:10px;
}

/*-------Box - Construtora--------*/

#conteudo .centro .boxConstrutora {
	width:908px;
	margin-left:20px;
	margin-right:18px;
	background:#303030;
	float:left;
	border-bottom:1px solid #454545;
}

#conteudo .centro .boxConstrutora .txtConstrutora {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#C1C1C1;
	width:272px;
	float:left;
	padding-top:20px;
	padding-left:25px;
	padding-bottom:20px;
	line-height:16px;
}

#conteudo .centro .bgConstrutora {
	width:908px;
	height:645px;
	padding-top:16px;
	overflow:hidden;
	background:url(img/bgPretoInternas.jpg) no-repeat;
}

#conteudo .topoConteudo {
	width:908px;
	height:41px;
	display:block;
	margin:0 auto;
	margin-bottom:20px;
	overflow:hidden;
}

#conteudo .topoConteudo .bgTopoConteudo {
	width:908px;
	height:41px;
	display:block;
	background:url(img/bgTopoLojasForncedores.png) no-repeat;
}

#conteudo .topoConteudo .btFilterLojas {
	width:188px;
	height:41px;
	display:block;
	cursor:pointer;
	position:absolute;
	background:url(img/btFiltroLojaForncedores.png) no-repeat;
}

#conteudo .topoConteudo .boxFilterLojas {
	width:316px;
	position:absolute;
	background:#FFFFFF;
	border:1px solid #E6E6E6;
	padding-bottom:5px;
	margin-top:41px;
}

#conteudo .topoConteudo .boxFilterLojas .filter{
	width:316px;
	height:20px;
	color:#9C8043;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	margin-top:4px;
	padding-left:15px;
	letter-spacing:-0.6px;
}

#conteudo .topoConteudo .boxFilterLojas .filterHover{
	background: #EDEDED;
}

#conteudo .topoConteudo .boxFilterLojas .filterAtivo{
	font-weight:bold;
}

.boxPrincipal .boxDirDetalheConstrutora .logomarca {
	width:451px;
	height:192px;
	display:block;
	margin:0 auto;
	overflow:hidden;
	margin-top:27px;
	margin-bottom:6px;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato {
	width:441px;
	height:367px;
	float:right;
	display:block;
	padding-top:52px;
	padding-left:25px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c1c1c1;
	background:url(img/bgDetalheConstrutoraContato.png) no-repeat;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato strong{
	font-size:13px;	
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato .colunaEsquerda {
	width:191px;
	height:133px;
	display:block;
	float:left;
	margin-right:10px;
	background:url(img/abaContatoColE.png) no-repeat top left;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato .colunaEsquerda .telefones {
	width:175px;
	height:100px;
	display:block;
	margin-left:16px;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato .colunaEsquerda .email {
	width:173px;
	display:block;
	margin-left:18px;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato .colunaCentro {
	width:190px;
	height:143px;
	display:block;
	float:left;
	margin-right:10px;
	background:url(img/abaContatoColC.png) no-repeat top;
	padding-left:24px;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato .colunaDireita {
	width:430px;
	display:block;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato .colunaDireita .formContato{
	width:410px;
	height:162px;
	display:block;
	background:url(img/bgFormContato.png) no-repeat top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:hidden;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato .colunaDireita .feedBackContato{
	width:410px;
	height:162px;
	display:none;
	background:url(img/feedBackContato.png) no-repeat top;
	overflow:hidden;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato .colunaDireita .formContato .nome{
	width:158px;
	height:22px;
	display:block;
	border:0px solid white;
	margin-bottom:10px;
	padding-top:6px;
	padding-left:6px;
	background:none;
	color:#888888;
	margin-top:21px;
	float:left;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato .colunaDireita .formContato .email{
	width:234px;
	height:22px;
	display:block;
	border:0px solid white;
	margin-bottom:10px;
	padding-top:6px;
	padding-left:6px;
	background:none;
	color:#888888;
	margin-top:21px;
	float:left;
	margin-left:5px;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato .colunaDireita .formContato .mensagem{
	width:400px;
	height:66px;
	display:block;
	border:0px solid white;
	margin-bottom:10px;
	padding-left:6px;
	padding-top:6px;
	background:none;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#888888;
	overflow:hidden;
}

.boxPrincipal .boxDirDetalheConstrutora .boxContato .colunaDireita .formContato .submit{
	width:51px;
	height:20px;
	display:block;
	border:0px solid white;
	background:url(img/btEnviar.png) no-repeat;
	float:right;
	margin-bottom:0px;
	padding-left:0px;
	padding-top:0px;
	cursor:pointer;
}

#conteudo .centro .baseBgBorda {
	width:908px;
	height:4px;
	display:block;
	margin:0 auto;
	background:url(img/bgBordaBase.png) no-repeat;
}