﻿@charset "utf-8";
/* CSS Document */

*{
 	margin:0;
	padding:0;
 }
 
 html, body{
 	height:100%;
 }

body {
	background:url(images/bgTop.gif) top repeat-x;
}
 
/************************** ESTILOS P/ AS DIV´S **************************/
.text_top{
	color:#009933;
	font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}


.Feature{
	display:none;
}

#mainDiv {
	float:left;
	width:937px;
}

#topDiv {
	float:left;
	margin:0;
	padding:0;
	height:178px;
}


#logoDiv a{
	background:url(images/logo.gif) no-repeat;
	display:block;
	float:left;
	height:178px;
	margin:0 auto 0 auto;
	overflow:hidden;
	width:312px;
	text-indent:-1500px;
}

/*#logoDiv {
	background:url(images/logo.gif) no-repeat;
	float:left;
	height:178px;
	width:312px;
}*/

#topContentDiv {
	float:left;
	height:99px;
	width:625px;
}

#menuDiv {
	float:left;
	padding:0 0 0 15px;
	width:610px;
}

#footerDiv {
	background:url(images/bgFooter.gif) repeat-x;
	clear:both;
	height:114px;
	padding:0;
	width:100%;
}

#subContentDiv {
	background:url(images/bgMainDiv.gif) repeat-y;
	float:left;
	/*height:708px;*/
	width:937px;
}

#topSubDiv {
	height:250px;
	margin:0 0 0 65px;
	width:872px;
}

#bannerDiv {
	background:url(images/bgBannerImo.gif) no-repeat;
	height:165px;
	margin:20px 0 0 65px;
	width:872px;
}

#bottomContDiv {
	height:173px;
	margin:20px 0 0 65px;
	width:872px;
}

#bottomLinksDiv {
	background:url(images/bgBottomLinks.gif) no-repeat;
	height:80px;
	margin:0 0 0 65px;
	width:872px;
}

#contactosBoxDiv {
	background:url(images/bgBoxCont.gif) no-repeat;
	float:left;
	height:173px;
	width:247px;
}

#contactosImgDiv a {
	background:url(images/contactosImg2.jpg) 0 0;
	display:block;
	height:160px;
	margin:5px auto 0 auto;
	overflow:hidden;
	width:235px;
	text-indent:-1500px;
}

#contactosImgDiv a:hover { 
	background-position: 0 -160px;
}

#contactosImgEnDiv a {
	background:url(images/contactosImgEn.jpg) 0 0;
	display:block;
	height:160px;
	margin:5px auto 0 auto;
	overflow:hidden;
	width:235px;
	text-indent:-1500px;
}

#contactosImgEnDiv a:hover { 
	background-position: 0 -160px;
}

#contactosImgEsDiv a {
	background:url(images/contactosImgEs.jpg) 0 0;
	display:block;
	height:160px;
	margin:5px auto 0 auto;
	overflow:hidden;
	width:235px;
	text-indent:-1500px;
}

#contactosImgEsDiv a:hover { 
	background-position: 0 -160px;
}

#contactosImgFrDiv a {
	background:url(images/contactosImgFr.jpg) 0 0;
	display:block;
	height:160px;
	margin:5px auto 0 auto;
	overflow:hidden;
	width:235px;
	text-indent:-1500px;
}

#contactosImgFrDiv a:hover { 
	background-position: 0 -160px;
}

#contactosImgDeDiv a {
	background:url(images/contactosImgDe.jpg) 0 0;
	display:block;
	height:160px;
	margin:5px auto 0 auto;
	overflow:hidden;
	width:235px;
	text-indent:-1500px;
}

#contactosImgDeDiv a:hover { 
	background-position: 0 -160px;
}

#imoStaCruzDiv {
	background:url(images/bgImoStaCruz.gif) no-repeat;
	float:left;
	height:173px;
	margin:0 0 0 15px;
	width:304px;
}

#imoContactosDiv {
	background:url(images/bgImoContactos.gif) no-repeat;
	float:left;
	height:173px;
	width:306px;
}

#bannerLinkDiv {
	height:26px;
	margin:0 auto 0 auto;
	padding-top:10px;
	text-align:right;
	width:817px;
}

#pesquisaDiv {
	background:url(images/bgPesqRap.gif) no-repeat;
	float:left;
	height:250px;
	width:247px;
}

#pesquisaEnDiv {
	background:url(images/bgPesqRap_en.gif) no-repeat;
	float:left;
	height:250px;
	width:247px;
}

#pesquisaEsDiv {
	background:url(images/bgPesqRap_es.gif) no-repeat;
	float:left;
	height:250px;
	width:247px;
}

#pesquisaFrDiv {
	background:url(images/bgPesqRap_fr.gif) no-repeat;
	float:left;
	height:250px;
	width:247px;
}

#pesquisaDeDiv {
	background:url(images/bgPesqRap_de.gif) no-repeat;
	float:left;
	height:250px;
	width:247px;
}

#formDiv {
	height:188px;
	margin:46px auto 0 auto;
	width:208px;
}

#galeriaDiv {
	background:url(images/bgGaleria.gif) no-repeat;
	float:left;
	height:250px;
	margin:0 0 0 15px;
	width:610px;
}

#fotosDiv {
	border:1px solid #FFFFFF;
	display:block;
	margin:7px auto 0 auto;
	height:234px;
	width:593px;
}

/*#divMenu2{
	background:url(images/menuBg.gif) no-repeat;
	height:43px;
	margin:0 auto 0 auto;
	width:610px;
}*/


#divMenu2 {
	width:610px;
	height:137px;
	z-index:auto;
	overflow:hidden;
	text-align:center;
	position:absolute;
	/*top:141px;*/
}


#soundDiv{
	float:left;
	height:56px;
	width:228px;
}

#langDiv{
	float:left;
	height:56px;
	width:397px;
}

#sloganDiv{
	clear:both;
	height:62px;
	width:625px;
}

#bottom2Div{
	height:91px;
	margin:0;
	padding:0;
	width:937px;
}

#footImgDiv{
	height:23px;
	margin:0;
	padding:0;
	 width:100%;
}

#bottomSlogan2Div{
	float:left;
	height:91px;
	margin:0 0 0 57px;
	padding:0;
	width:358px;
}

#bottomSlogan3Div{
	float:left;
	height:91px;
	margin:0;
	padding:0;
	width:173px;
}

#SignatureDiv{
	float:left;
	height:91px;
	margin:0;
	padding:0;
	left:588px;
	position:absolute;
	width:349px;
}

#containerDiv {
	background:url(images/bgMainDiv.gif) repeat-y;
	width:935px;
}

/*#leftContentDiv {
	float:left;
	margin:0;
	padding:0 0 0 65px;
	width:247px;
}

body> #leftContentDiv {
	float:left;
	margin:0 0 0 65px;
	width:247px;
}*/



#leftContentDiv {
/** Primeiro estilo: Esta sintaxe será lida tanto pelo IE6 como pelo IE7 **/
	float:left;
	padding:0 0 0 65px;
	width:247px;
}

body> #leftContentDiv {
/** Segundo estilo: Esta sintaxe será lida apenas pelo IE7 e ignorada pelo IE6 **/
	float:left;
	margin:0 0 0 65px;
	width:247px;
}


#contMarginDiv{
	background:url(images/bgBoxCont.gif) no-repeat;
	float:left;
	height:173px;
	margin:16px 0 0 0;
	width:247px;
}

#infoDiv{
	float:left;
	margin:0 auto 0 auto;
	width:555px;
}

#infoDiv2{
	float:left;
	margin:0 0 0 0;
	width:800px;
}

#bannerContainerDiv{
	float:left;
	margin:0 0 0 0;
	width:935px;
}

#banner2Div {
	background:url(images/bgBannerImo.gif) no-repeat;
	height:165px;
	margin:16px 0 0 65px;
	width:872px;
}

#banner2EnDiv {
	background:url(images/bgBanner_En.gif) no-repeat;
	height:165px;
	margin:16px 0 0 65px;
	width:872px;
}

#banner2EsDiv {
	background:url(images/bgBanner_Es.gif) no-repeat;
	height:165px;
	margin:16px 0 0 65px;
	width:872px;
}

#banner2FrDiv {
	background:url(images/bgBanner_Fr.gif) no-repeat;
	height:165px;
	margin:16px 0 0 65px;
	width:872px;
}

#banner2DeDiv {
	background:url(images/bgBanner_De.gif) no-repeat;
	height:165px;
	margin:16px 0 0 65px;
	width:872px;
}

#titleDiv {
	height:43px;
	margin:0 auto 0 auto;
	width:500px;
}

#marqueeDiv {
	border-top:1px solid #221e1f;
	border-bottom:1px solid #221e1f;
	height:25px;
	margin:0 auto 0 40px;
	width:540px;
}

#marqueeDiv2 {
	border-top:1px solid #221e1f;
	border-bottom:1px solid #221e1f;
	margin-left:120px;
	height:25px;
	width:700px;
}

#mainInfoDiv {
	margin:0 auto 0 20px;
	text-align:justify;
	width:520px;
}

#mainInfoDiv2 {
	margin:0 auto 0 auto;
	text-align:justify;
	width:750px;
}

#mainInfoDiv3 {
	margin:0 auto 0 auto;
	text-align:justify;
	width:850px;
}


#georefDiv {
	background-color:#006699;
	height:249px;
	margin:0 auto 0 auto;
	text-align:justify;
	width:553px;
}

#geothumbDiv {
	background-color:#00CC00;
	float:left;
	height:249px;
	margin:0 auto 0 auto;
	text-align:justify;
	width:275px;
}

#geocoordDiv {
	background:url(images/bgCoordDiv.gif) no-repeat;
	float:left;
	height:249px;
	margin:0 auto 0 auto;
	text-align:justify;
	width:278px;
}

#geocoordEnDiv {
	background:url(images/bgCoordDivEn.gif) no-repeat;
	float:left;
	height:249px;
	margin:0 auto 0 auto;
	text-align:justify;
	width:278px;
}

#geocoordFrDiv {
	background:url(images/bgCoordDiv_Fr.gif) no-repeat;
	float:left;
	height:249px;
	margin:0 auto 0 auto;
	text-align:justify;
	width:278px;
}

#geocoordDeDiv {
	background:url(images/bgCoordDivDe.gif) no-repeat;
	float:left;
	height:249px;
	margin:0 auto 0 auto;
	text-align:justify;
	width:278px;
}

#formSugestDiv {
	margin:0 auto 0 auto;
	width:260px;
}

#imoFormDiv {
	margin:0 auto 0 auto;
	width:480px;
}

#contFormDiv {
	clear:both;
	margin:0 auto 0 auto;
	width:480px;
}

#FormLeftDiv {
	float:left;
	width:240px;
}

#FormRightDiv {
	float:left;
	width:240px;
}

#formBtnDiv {
	margin:0 auto 0 auto;
	text-align:right;
	width:410px;
}

#imoTarpDiv {
	border:1px solid #CC0000;
	margin:1px auto 0 10px;
	width:550px;
	height:60px;
}

#TarpPicDiv {
	border-right:1px solid #CC0000;
	clear:left;
	float:left;
	height:60px;
	width:80px;
}

#TarpNatDiv {
	border-right:1px solid #CC0000;
	float:left;
	height:42px;
	padding:18px 0 0 0;
	text-align:center;
	width:150px;
}

#TarpPreDiv {
	border-right:1px solid #CC0000;
	float:left;
	height:42px;
	padding:18px 0 0 0;
	text-align:center;
	width:150px;
}

#TarpRefDiv {
	border-right:1px solid #CC0000;
	float:left;
	height:42px;
	padding:18px 0 0 0;
	text-align:center;
	width:120px;
}

#TarpBtnsDiv {
	float:left;
	height:60px;
	text-align:center;
	width:45px;
}

#TarpInfoBtDiv {
	float:left;
	height:30px;
	width:45px;
}

#TarpFavBtDiv {
	height:30px;
	width:45px;
}

#TarpLabelDiv{
	background:url(images/tarpMainBg.gif) no-repeat;
	height:25px;
	margin:0 0 0 10px;
	width:552px;
}

#TarpLabelPicDiv{
	float:left;
	height:21px;
	padding:4px 0 0 0;
	text-align:center;
	width:80px;
}

#TarpLabelNatDiv{
	float:left;
	height:21px;
	padding:4px 0 0 0;
	text-align:center;
	width:150px;
}

#TarpLabelPreDiv{
	float:left;
	height:21px;
	padding:4px 0 0 0;
	text-align:center;
	width:150px;
}

#TarpLabelRefDiv{
	float:left;
	height:21px;
	padding:4px 0 0 0;
	text-align:center;
	width:120px;
}

#pagNumDiv{
	margin:15px auto 0 auto;
	text-align:center;
	width:550px;
}

#siteMapDiv {
	margin:25px auto 0 auto;
	width:500px;
}

#siteMapLeftDiv {
	float:left;
	margin:0;
	padding:0;
	width:250px;
}

#siteMapRightDiv {
	float:left;
	margin:0;
	padding:0;
	width:250px;
}

#picDetDiv {
	border-right:1px solid #CC0000;
	float:left;
	margin:0 auto 10px auto;
	width:480px;
}

#dataDetDiv2 {
	border:1px solid #CC0000;
	float:left;
	margin-left:100px;
	width:426px;
}

#dataDetDiv {
	border:1px solid #CC0000;
	float:left;
	margin:15px auto 0 auto;
	width:582px;
}

#btnsDetDiv {
	float:left;
	margin:15px auto 0 auto;
	width:426px;
}

#mainDetDiv{
	margin:0 auto 0 auto;
	width:480px;
}

#dataLeftDiv{
	float:left;
	margin:10px 0 0 10px;
	padding-bottom:10px;
	width:200px;
}

#dataRightDiv{
	float:left;
	margin:10px 10px 0 0;
	padding-bottom:10px;
	width:195px;
}

#dataDescDiv{
	margin:10px auto 10px auto;
	width:400px;
}

/************************** ESTILOS P/ OS LINKS **************************/

.bottomLinks a {
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	text-decoration:underline;
}

.bottomLinks a:hover {
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	text-decoration:none;
}

.imgHover a{
	background:url(images/contactosImg.jpg) no-repeat;
	height:160px;
	width:235px;
}

.imgHover a:hover {
	background:url(images/contactosImgOver.jpg) no-repeat;
	height:160px;
	width:235px;
}

.signature a{
	color:#FFF;
	font-family:Trebuchet MS;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.signature a:hover{
	color:#FFF;
	font-family:Trebuchet MS;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

.pagNum a{
	color:#DB2B19;
	font-family:Trebuchet MS;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.pagNum a:hover{
	color:#DB2B19;
	font-family:Trebuchet MS;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

.siteMap a {
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	line-height:22px;
	text-decoration:underline;
}

.siteMap a:hover {
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	line-height:22px;
	text-decoration:none;
}

/************************** ESTILOS P/ OS TEXTOS **************************/

.bottomLinksSep {
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	line-height:22px;
	padding:23px 0 0 32px;
	text-decoration:none;
}

.moradaText {
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	margin:43px 0 0 22px;
	text-decoration:none;
}

.telefoneText {
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	margin:10px 0 0 0;
	text-align:center;
	text-decoration:none;
}

.strong {
	font-weight:bold;
}

.labelText {
	color:#DB2B19;
	font-family:Trebuchet MS;
	font-size:11px;
	text-decoration:none;
}

.sloganText {
	color:#FFF;
	font-family:Times New Roman, Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	letter-spacing:3px;
	padding:15px 0 0 35px;
	text-decoration:none;
}

.sloganCapsText {
	color:#FFF;
	font-family:Times New Roman, Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.slogan14Text {
	color:#FFF;
	font-family:Times New Roman, Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}

.langText {
	color:#FFF;
	font-family:Trebuchet MS;
	font-size:10px;
	text-decoration:none;
}

.titleText {
	color:#049240;
	font-family:Times New Roman, Times, serif;
	font-size:30px;
	font-style:italic;
	font-weight:bold;
	padding:15px 0 0 0;
	text-transform:lowercase;
}

.marqueeText {
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:12px;
	padding:2px 0 0 0;
}

.infoText {
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	line-height:22px;
}

/************************** ESTILOS P/ LISTS **************************/

ul {
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	line-height:22px;
	list-style-type:none;
	padding:49px 0 0 28px;
	text-decoration:none;
}

.cornerImg {
	border:0;
	 height:23px;
	 width:65px;
}

.geoRefThumb {
	border:0;
	height:249px;
	width:275px;
}

.mapaImg {
	border:0;
	height:556px;
	width:553px;
}


/************************** ESTILOS P/ OS FORMS **************************/

.dropdown {
	background:#FFFFFF;
	border:1px solid #999;
	color:#221e1f;
	font-family:Trebuchet MS;
	font-size:11px;
	text-decoration:none;
}

.langDrop {
	color:#221e1f;
	font-family:Trebuchet MS;
	font-size:10px;
	text-decoration:none;
	width:138px;
}

.form {
	border:0;
	margin:0;
	padding:0;
}

.submitBtn {
	background:url(images/pesquisaBtn.gif) no-repeat;
	border:0;
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	height:24px;
	margin:12px 0 0 0;
	text-transform:lowercase;
	text-shadow:White;
	width:77px;
}

.submitBtn:hover {
	background:url(images/pesquisaBtnOver.gif) no-repeat;
	border:0;
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	height:24px;
	margin:12px 0 0 0;
	text-transform:lowercase;
	text-shadow:White;
	width:77px;
}

.btnAlign {
	text-align:right;
}



p#slogan2{
	padding:29px 0 0 37px; 
}

p#slogan3 {
	padding:29px 0 0 15px; 
}


/************************** ESTILOS P/ O MENU **************************/

.suckertreemenu ul{
margin:0;
padding:9px;
list-style-type: none;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
border-right:1px solid #c2bebe;
display: inline;
padding:0 11px 0 11px;
float: left;
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
	color:#221E1F;
	display: block;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding:0;
	text-decoration: none;
}

/*1st sub level menu*/
.suckertreemenu ul li ul{
	left: 0;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
	display: block;
	float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
	top: 0;
	margin:0;
	padding:0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
	display: block;
	width: 160px; /*width of sub menu levels*/
	text-decoration: none;
	margin:0;
	padding:0;
}

.suckertreemenu ul li a:hover{
	background: #cfcfcf;
	/*border-top: 1px solid #4b4647;
	border-left: 1px solid #4b4647;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;*/
	margin:1px;
	padding:0;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */

/************************** ESTILOS P/ AS IMAGENS DO DETALHE DE IMÓVEL **************************/

.thumbnail{
	float:left;
	position:relative;
	margin:3px 4px 0 0;
	padding:0;
	text-decoration:none;
	z-index:0;
}

.thumbnail:hover{
	background-color: transparent;
	margin:3px 4px 0 0;
	padding:0;
	z-index: 50;
}

.thumbnail span{
	background-color: lightyellow;
	border: 1px dashed black;
	color:#221E1F;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	left: -1000px;
	position: absolute;
	padding:4px;
	text-decoration: none;
	visibility: hidden;
}

.thumbnail span img{
	border-width: 0;
	top:0;
	padding: 2px;
}

.thumbnail:hover span{
	visibility: visible;
	top:0;
	z-index:auto;
	left:390px; /* posição horizontal da imagem grande */
	position:fixed;
}