/* DEFINICOES GLOBAIS */
.clear { clear: both; height: 0px; line-height: 0px; }
em { font-style: italic; }
.left { float: left; }
.right { float: right; }

/* ESTRUTURA */
html, body { background: #E6E7E8 url(../images/horizontAzul2.gif) repeat-y top center; }
#homepage, #page {
    background: url(../images/gradfundlados.gif) repeat-x top center;
}
#homepage #container { background-color: #FFFFFF; }
#page #container     { background-color: transparent; }
#container {
	margin: auto;
	width: 784px;
	position: relative;
}

/* HEADER */
#header { height: 154px; }
.s1 #header { height: 72px; }
.s2 #header { height: 72px; }
.s3 #header { height: 72px; }
.s4 #header { height: 72px; }
.s5 #header { height: 72px; }
.s6 #header { height: 72px; }
#header_noflash { width: 784px; height: 154px; } 
.s1 #header_noflash { width: 784px; height: 72px; } 
.s2 #header { height: 72px; }
.s3 #header { height: 72px; }
.s4 #header { height: 72px; }
.s5 #header { height: 72px; }
.s6 #header { height: 72px; }
.header_h { background: url(../images/fundoHome.jpg) no-repeat }
.header_1 {
	background: url(../images/fundo01.gif) no-repeat
}
.header_2 { background: url(../images/fundo02.gif) no-repeat }
.header_3 { background: url(../images/fundo03.gif) no-repeat }
.header_4 { background: url(../images/fundo04.gif) no-repeat }
.header_5 { background: url(../images/fundo05.gif) no-repeat }
.header_6 { background: url(../images/fundo06.gif) no-repeat }
.header_1en { background: url(../images/fundo01en.gif) no-repeat }
.header_2en { background: url(../images/fundo02en.gif) no-repeat }
.header_3en { background: url(../images/fundo03en.gif) no-repeat }
.header_4en { background: url(../images/fundo04en.gif) no-repeat }
.header_5en { background: url(../images/fundo05en.gif) no-repeat }
.header_6en { background: url(../images/fundo06en.gif) no-repeat }

/* BACKGROUNDS */
.bocage { background: url(../images/corpo2.gif) no-repeat 0 120px; }
.s1 .bocage { background: url(../images/corpo2.gif) no-repeat 0 72px; }
.s2 .bocage { background: url(../images/corpo2.gif) no-repeat 0 72px; }
.s3 .bocage { background: url(../images/corpo2.gif) no-repeat 0 72px; }
.s4 .bocage { background: url(../images/corpo2.gif) no-repeat 0 72px; }
.s5 .bocage { background: url(../images/corpo2.gif) no-repeat 0 72px; }
.s6 .bocage { background: url(../images/corpo2.gif) no-repeat 0 72px; }

/* MENU TOPO */
#homepage #menu { background-color: #054F6D; }
#page #menu { background-color: transparent; }
#menu { padding: 6px 10px 6px 186px; color: #418ba9; }
.s1 #menu { padding-left: 216px; }
.s2 #menu { padding-left: 216px; }
.s3 #menu { padding-left: 216px; }
.s4 #menu { padding-left: 216px; }
.s5 #menu { padding-left: 216px; }
.s6 #menu { padding-left: 216px; }
#menu ul { list-style-type: none; }
#menu li { display: inline; }
#menu a, #menu a:link, #menu a:visited, #menu a:active { text-decoration: none; color: #FFFFFF; }
#menu a:hover { text-decoration: underline; color: #FFFFFF; }
#menu1 { float: left; font-weight: bold; }
#menu2 { float: right; }
.s1 #menu2 { display: none; }
.s2 #menu2 { display: none; }
.s3 #menu2 { display: none; }
.s4 #menu2 { display: none; }
.s5 #menu2 { display: none; }
.s6 #menu2 { display: none; }

/* CONTEUDO PRINCIPAL */
#homepage #main { width: 390px; }
#page #main     { width: 540px; }
#main { float: right; padding: 0 30px 0 30px; }
#main h1 { font-family: "Times New Roman"; font-size: 230% ; margin: 35px 0; }
.hp h1 { color: #8ace05; }
.hp h1 .big { font-size:130%; color: #FFFF00; }
.s1 h1 { color: #05a8ce; }
.s2 h1 { color: #8ace05; }
.s3 h1 { color: #ceaf05; }
.s4 h1 { color: #c2c2c2; }
.s5 h1 { color: #e20060; }
.s6 h1 { color: #418aaa; }
#main h2 { margin-bottom: 15px; font-weight: bold; color: #D78000; font-size: 108%; }
#main p { text-align: justify; margin-bottom: 15px; } 
#main blockquote { color: #FFAA00; text-align: justify; font-style: italic; font-weight: bold; margin-bottom: 15px; }
/*#main li { list-style-image: url(../images/bullet.png); list-style-type: circle; margin: 0 0 5px 15px; text-align: justify; }*/
#main .title { color: #000000; font-weight: bold; }
#main a, #main a:link, #main a:visited, #main a:active { text-decoration: none; color: #0099FF; font-weight: bold; }
#main a:hover { color: #FFAA00; text-decoration: underline; }
#main .logo_1 { color: #D78000; font-size: 108%; font-weight: bold; }
#main .logo_2 { color: #000000; font-weight: bold; }

#sb { float: left; width: 1px; height: 500px; }

/* LISTA DE CASAS */
.list .image { width: 175px; float: left; padding: 3px; }
.list img { border: 2px solid #FFFFFF; }
.list .desc { width: 330px; float: right; padding: 0 5px 50px 5px; }
.list .label { color: #ADC906; font-weight: bold; }
.list .descricao { color: #FFFFFF; margin-bottom: 15px; }
#main .list p.line { color: #FFFFFF; margin-bottom: 5px; }
#main .list .descricao p { margin: 0; padding: 0; }

/* DETALHE DE UMA CASA */
.imovel .images { width: 175px; float: left; padding: 5px; }
.imovel .images ul { list-style-type: none; }
.imovel .images li { display: inline; }
.imovel .desc { width: 330px; float: right; padding: 5px; }
.imovel .label { color: #ADC906; font-weight: bold; }
.imovel img { border: 2px solid #FFFFFF; }
.imovel .descricao { color: #FFFFFF; margin-bottom: 15px; }
#main .imovel p.line { color: #FFFFFF; margin-bottom: 5px; }
#main .imovel .descricao p { margin: 0; padding: 0; }

/* PESQUISA */
#searchbox {}
#searchbox .padding { width: 1px; height: 250px; }
#searchform { margin-bottom: 20px; }
#searchform .col { float: left; width: 270px; }
#searchform .label { float: left; width: 75px; text-align: right; color: #ADC906; font-weight: bold; } 
#searchform .control { float: left; margin-bottom: 5px; padding-left: 5px; color: #000000; } 
#searchform .submit { text-align: center; } 
#searchform .input { border: 1px solid #FFFFFF; }
#searchform .button { border: 1px solid #FFFFFF; background-color: #FFAA00; color: #FFFFFF; padding: 5px 10px; font-weight: bold; margin-top: 10px; }
#searchform .text { color: #FFFFFF; }
#searchform .numeric { text-align: right; width: 100px; }
#searchresults p { color: #FFFFFF; }

/* RESULTADOS DA PESQUISA */
.navbar { padding-bottom: 20px; text-align: right; }
.navbar span { padding: 2px 6px; border: 1px solid #FFFFFF; background-color: #FFAA00; color: #FFFFFF;  }
.navbar a, .navbar a:link, .navbar a:visited, .navbar a:active { padding: 3px 7px; }
.navbar a:hover { padding: 2px 6px; border: 1px solid #FFFFFF; background-color: #FFAA00; color: #FFFFFF !important; text-decoration: none !important; }

/* FORM CONTACTOS */
#vender p.mensagem { color: #FFFFFF; margin-top: 20px; }
#vender p { color: #ADC906; font-weight: bold; }
#vender textarea { width: 350px; font-weight: normal; }
#vender input { font-weight: normal; }
#vender .text_1 { width: 350px; }
#vender .text_2 { width: 170px; }
#vender .text_cp { width: 75px; }
#vender .text_localidade { width: 250px; }
#vender span.telefone {padding-right: 125px; }
#vender span.telefone2 {padding-right: 140px; }
#vender span.horario {padding-right: 45px; }
#vender .action { text-align: center; }
#vender .button { border: 1px solid #FFFFFF; background-color: #FFAA00; color: #FFFFFF; padding: 5px 10px; font-weight: bold; margin-top: 10px; }
#vender .form_vender { width: 360px; margin: auto; }
#vender .sucesso { text-align: center; color: #FFFFFF; padding-bottom: 300px; }
#vender .erro    { text-align: center; font-weight: bold; color: #FF0000; background-color: #FFFA73; border: 2px dashed #FF0000; padding: 10px; }

/* FOOTER */
#footer { font-size: 93%; color: #418ba9; }
#homepage #footer { padding: 15px 35px 15px 35px; }
#page #footer { padding: 15px 35px 15px 140px; }
#footer ul { list-style-type: none; }
#footer li { display: inline; }
#footer a, #footer a:link, #footer a:visited, #footer a:active { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .acessibilidade { padding: 0 0 5px 15px; }
#footer .links { text-align: center; padding-top: 5px; }
#footer .logos { text-align: center; padding-top: 10px; }
#footer .copyright { text-align: center; padding-top: 5px; }
#homepage #footer a, #homepage #footer a:link, #homepage #footer a:visited, 
#homepage #footer a:active { color: #054F6D; }
#homepage #footer a:hover { color: #054F6D; }
#page #footer a, #page #footer a:link, #page #footer a:visited, 
#page #footer a:active { color: #FFFFFF; }
#page #footer a:hover { color: #FFFFFF; }


/* LIGHTBOX */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#follow { width: 335px; height: 19px; background-color: #3399FE; float: right; }
#follow .left { color: #fff; padding: 2px 10px 0; }

