/* todos os casos */
* {
	margin: 0px;
	padding: 0px;
}

/* corpo */
body {
	background: #f4f4f4 url(../../images/background.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7b7b7b;
}

/* tag a (links) */
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

a.font_link_home{
	color:#7b7b7b;
}

/* bloco centralizado que corresponde ao site */
div#site {
	position:absolute;
	width:767px;
	left:50%;
	margin-left:-384px;
}

/* tag img com margem nula */
img{ 
	margin: 0
}

/* div e-mail */
div#email {
	float: right;
	margin-top: 45px;
	margin-right: 15px;
	font-family: Humnst777 BT;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #9DAEBF;
}

/* 4 divs com a mesma configuração */
#conteudo, #lancamentos, #menu, #imagemlancamento {
	float: left;
	width: 767px;
}

/* banner interno */
div#banner_interno {
	float: left;
	width: 767px;
	height: 108px;
}

div#campos_fundo {
	background: transparent url(../../images/contato_img/fundo.campos.gif) no-repeat;
	width: 419px; height: 255px;
	margin: 40px 20px 0 60px;
	padding-left: 70px;
	padding-bottom: 80px;
}

.contato {
	border: 0;
	margin: 6px 0 15px 10px;
	_margin: 4px 0 13px 10px;
	color: #737373;
	font: 11px Verdana;
	padding: 1px;
}

.contato_mensagem {
	margin: 25px 0 0 10px;
	height: 95px;
	border: transparent;
	_border: 1px solid #FFF;
	_margin: 25px 0 0 10px;
	_width: 320px; _height: 100px;
	color: #737373;
	font: 11px Verdana;
	overflow: auto;
}

.contato:active, .contato_mensagem:active {
	color: #023167;
}

.contato:focus, .contato_mensagem:focus {
	color: #023167;
}

.contato_envio {
	margin: 40px 20px 0 285px;
}

div#meioout {
	float: left;
	background: url(../../images/bg_fundo.gif) repeat-y;
	width: 767px; height: inherit;
	_margin-top: -3px; .margin-top: -3px;
}

div#meioin {
	background: #FFF url(../../images/bg_obras_executadas2.jpg) no-repeat;
	width: 708px; height: inherit;
	margin: 10px 0 10px 9px; _margin: 10px 0 10px 9px; padding: 20px; _padding-right: 12px;
	position: relative;
}

div#meioin2 {
	background: #FFF url(../../images/bg_obras_executadas_andamento.jpg) no-repeat;
	width: 727px; height: 456px;
	/**margin: 10px 0 10px 9px; _margin: 10px 0 10px 9px;**/  padding: 20px; _padding-right: 12px;
	position: relative;
}

div#barra_vazia {
	position: absolute; top: 8.6em; right: 0.5em;
	width: 100px; height: 18px;
	z-index: 1;
}

div#barra_cheia {
	position: absolute; top: 8.6em; left: 21.4em;
	width: auto; height: 18px;
	z-index: 9998;
}

div#valor_barra {
	position: absolute; top: 8.4em; left: 25.2em;
	z-index: 9999;
	text-align: center;
}

#opcoes_andamento {
	width: 340px;
}

div#dadoscomuns {
	width: 350px;
}

div#dadoscomuns fieldset {
	padding: 10px;
	line-height: 23px;
	margin-top: 40px;
	border: 1px solid #ECECEC;
}

div#dadoscomuns fieldset:hover {
	color: #000;
	cursor: default;
}

div#imagem_andamento_fundo {
	width: 330px; height: 50px;
	background: url(../../images/andamento_img/fundo.gif) repeat;
	border: 1px solid #FFF;
	padding-left: 5px;
	margin-top: -15px;
	color: #000;
}

div#imoveisavenda {
	float: right;
	margin-top: -18em;
	width: 342px;
	line-height: 20px;
	position: absolute; top: 20em; left: 35em;
}

div#imoveisavenda fieldset {
	padding: 10px;
	line-height: 23px;
	margin-top: 7px;
	border: 1px solid #ECECEC;
}

div#imoveisavenda fieldset:hover {
	color: #000;
	cursor: default;
}

div#ver_website img {
	float: right;
	padding-top: 0;
	padding-right: -0.5em;
}	

div#imoveisavenda_logotxt {
	position: absolute; top: 6.2em; right: -1.8em;
	text-align: right;
	font-weight: bold;
}

div#imoveisavenda_fototxt {
	position: absolute; top: 13.8em; left: 0.4em;
	line-height: 21px;
	color: #000;
}

div#imoveisavenda_logo img {
	margin-top: -2em; margin-right: -0.9em;
	_margin-top: 1.2em; _margin-right: -0.8em;
	.margin-top: 1.3em; .margin-right: -0.8em;
	float: right;
}

div#imoveisavenda_logo_lancamentos1 img {
	position: absolute;
	top: -15px;
	right: 0;
}

div#imoveisavenda_logo_lancamentos2 img {
	position: absolute;
	top: -15px;
	left: -100px;
}

div#imoveisavenda_foto img {
	position: absolute; top: 4.4em; left: 0;

}

div#imoveisavenda_titulo {
	position: absolute; top: 4; right: 0;
	font-weight: bold;
	text-align: right;
}

div#menu_andamento img {
	position: absolute; top: 2em; left: 2em;
}

div#bloco_lancamento1 {
	position: relative;
	background: url(../../images/lancamento_img/bloco1.gif) no-repeat;
	width: 720px; height: 168px;
	margin-left: -4px;
}

div#bloco_lancamento1 img {
	padding: 16px 0 0 12px;
}

div#bloco_lancamento2 {
	position: relative;
	background: url(../../images/lancamento_img/bloco2.gif) no-repeat;
	width: 720px; height: 168px;
	margin-left: -4px;
}

div#bloco_lancamento2 img {
	padding: 16px 0 0 492px;
}

span.titulo_lancamento1 {
	position: absolute; top: 20px; left: 280px;
	font: bold 12px Arial;
	color: #023167;
}

span.titulo_lancamento2 {
	position: absolute; top: 20px; left: 30px;
	font: bold 12px Arial;
	color: #023167;
}

span.descricao_lancamento1 {
	position: absolute; top: 50px; left: 280px;
	padding-right: 3px;
	font: 11px Arial;
	color: #7B7B7B;
}

span.descricao_lancamento2 {
	position: absolute; top: 45px; left: 30px;
	font: 11px Arial;
	color: #7B7B7B;
}

span.link_lancamento1 a {
	position: absolute; top: 130px; left: 550px;
	font: bold 13px Arial;
	color: #A6A6A6;
}

span.link_lancamento2 a {
	position: absolute; top: 130px; left: 30px;
	font: bold 13px Arial;
	color: #A6A6A6;
}

span.link_lancamento1 a:hover, span.link_lancamento2 a:hover {
	color: #023167;
	text-decoration: none;
}

/* fundo degradê que sobpondo a div 'conteudo_obras-executadas' 
div#conteudo_2 {
	float: left;
	background: #FFF url(../../images/bg_obras_executadas.jpg) no-repeat;
	width: 707px; height: inherit;
	position: relative;
}*/

/* fundo quadriculado sobrepondo a div ' conteudo_fundo_degrade' */
div#contato {
	float: left;
	width: 767px; height: inherit;
	background: url(../../images/bg_obras_executadas.jpg) no-repeat;
}

div#contato2 {
	float: left;
	width: 707px; height: inherit;
	margin: 10px; _margin: 0 0 0 5px;
	background: #FFF url(../../images/bg_obras_executadas2.jpg) no-repeat;
	padding: 58px 0 20px 35px;
}

div#lancamento {
	float: left;
	width: 767px; height: inherit;
	background: url(../../images/bg_obras_executadas.jpg) no-repeat;
	_margin-top: -5px; *margin-top: -5px;
	_padding-bottom: 10px; *padding-bottom: 10px;
}

div#lancamento2 {
	float: left;
	width: 727px; height: inherit;
	margin: 10px; _margin: 0 0 5px 5px;
	background: #FFF url(../../images/bg_obras_executadas2.jpg) no-repeat;
	padding: 10px;
}

div#conteudo_1 {
	float: left;
	background: url(../../images/bg_fundo.gif) repeat-y;
	width: 767px; height: inherit;
}

div#conteudo_1 img {
	background: url(../../images/bg_obras_executadas.jpg) repeat-y;
	float: left;
	
}

div#fundo_obras {
	background: #FFF url(../../images/obras_andamento.jpg) no-repeat;
	width: 767px; height: 500px;
	.margin-top: -4px;
	position: relative;
}

div#bloco_1 {
	width: 727px; _width: 707px; height: 250px;
	padding: 10px
}

div#bloco_1_1 {
	float: left;
	width: 183px;
}

div#bloco_1_2 {
	float: right;
	padding: 0 10px 0 10px;
	width: 524px; _width: 514px;
}

div#bloco_2 {
	clear: both;
	width: 727px; _width: 707px; height: 260px;
	padding: 20px 10px 10px 10px;
}

div#bloco_2_1 {
	float: right;
	width: 217px;
	_padding-left: 10px; *padding-left: 10px;
	padding-right: 10px; _padding-right: 0;
	
}

div#bloco_2_2 {
	float: left;
	width: 500px; _width: 485px;
}

div#bloco_3 {
	position: relative;
	width: 707px; _width: 707px;
	padding: 10px;
	background-color: #F5F5F5;
}

div#bloco_3_2 {
	position: absolute;
	top: 18px; right: 10px;;
	display: inline;
	z-index: 1;
}

div#local_1 {
	background-image: url(../../images/lancamento_img/o_local_1.jpg);
	width: 119px; height: 73px;
	position: absolute; top: 16px; right: 258px;
	z-index: 1;
}

div#local_1 a:hover {
	background-image: url(../../images/lancamento_img/o_local_1_1.jpg);
	width: 475px; height: 324px;
	z-index: 99999999;
	position: absolute; top: -255px; left: -360px;
	border: 5px solid #FFF;
}

div#local_2 {
	background-image: url(../../images/lancamento_img/o_local_2.jpg);
	width: 119px; height: 73px;
	position: absolute; top: 16px; right: 134px;
	z-index: 1;
}

div#local_2 a:hover {
	background-image: url(../../images/lancamento_img/o_local_2_1.jpg);
	width: 475px; height: 324px;
	z-index: 9999;
	position: absolute; top: -255px; left: -360px;
	border: 5px solid #FFF;
}

div#local_3 {
	background-image: url(../../images/lancamento_img/o_local_3.jpg);
	width: 119px; height: 73px;
	position: absolute; top: 16px; right: 10px;
	z-index: 1;
}

div#local_3 a:hover {
	background-image: url(../../images/lancamento_img/o_local_3_1.jpg);
	width: 475px; height: 324px;
	z-index: 9999;
	position: absolute; top: -255px; left: -360px;
	border: 5px solid #FFF;
}

div#bloco_3_2 img {
	padding-left: 5px;
}

div#home_obras1 img {
	position: absolute; top: 80px; left: 20px;
}

div#home_obras2 img {
	position: absolute; top: 80px; left: 387px;
}

div#centro {
	background: #FFF url(../../images/bg_obras_executadas_.jpg) no-repeat;
	width: 767px; height: 500px;
}

div#menu_flutuante {
	position: absolute;
	top: 0; right: 0;
	margin: 10px 15px 0 0;
}

div#menu_flutuante select {
	border: 1px solid #BCBCBC;
	font: 10px Verdana;
	width: 200px;
}

ul#listagem {
	float: left;
	width: 747px; height: inherit;
	background: #FFF url(../../images/bg_obras_executadas2.jpg) no-repeat;
	margin: 10px 10px 0 10px;
	_margin-left: 5px;
}

ul#listagem li {
	float: left;
	width: 198px;
	height: 300px; _height: 300px;
	background-color: #ECECEC;
	list-style-type: none;
	padding: 15px;
	margin: 15px 5px 5px 14px;
	_margin: 15px 5px 0 9px;
	position: relative;
}

span.titulo_obras_executadas {
	font: small-caps bold 15px Trebuchet MS, sans-serif;
	line-height: 13px;
}

span.descricao_obras_executadas {
	font: small-caps bold 12px Trebuchet MS, sans-serif;
	line-height: 11px;
	overflow-y: auto;
	width: 200px;
	height: 10px;
}

div#produto_obras_executadas {
	font: normal normal 11px Trebuchet MS, sans-serif;
	overflow-y: auto;
	_overflow-y: auto;
	*overflow-y: auto;
	margin-top: 5px;
	width: 200px;
	height: 120px;
	*height: 73px;
	_height: 73px;
	line-height: 12px;
	scrollbar-arrow-color:#7B7B7B;
	scrollbar-3dlight-color:#ECECEC;
	scrollbar-highlight-color:#ECECEC;
	scrollbar-face-color:#ECECEC;
	scrollbar-shadow-color:#ECECEC;
	scrollbar-darkshadow-color:#ECECEC;
	scrollbar-track-color:#ECECEC;
}

div#paginacao {
	clear: both;
	background: #FFF url(../../images/obras_img/rodape.gif) no-repeat;
	width: 747px; height: 46px; _width: 744px;
	margin: -10px 0 10px 10px;
	_border-left: 3px solid #FFF;
	position: relative;
}

div#paginacaolinks {
	float: right;
	margin: -20px 11px 5px 0;
	_margin: -20px 9px 5px 0;
}

div#paginacaolinkslancamento {
	float: right;
	margin: -20px 11px 5px 0;
	position: absolute;
	top: 35px; left: 475px;
}

div#paginacaotxt {
	padding: 20px 0 0 25px;
	
	font-weight:bold;
}

div#paginacaotxt a {
	color: #023167;
}

div#paginacaolancamento {
	padding: 20px 0 0 25px;
}

div#paginacaolancamento a {
	color: #023167;
	font-weight:bold;
}

/* imagem de fundo-empresa */
div#construa_com_mega {
	background: url(../../images/bg_construa_mega.jpg) no-repeat;
	float: left;
	width: 767px;
	height: 325px;
}

div#conteudo_empresa {
	background-image: url(../../images/bg_empresa.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 767px;
	height: 325px;
}
	div#pos_texto_empresa1 {
		position: relative; 
		width: 700px;
		height: 285px;
		margin-left: 30px;
		margin-top: 25px;
		padding-right: 20px;
		overflow-y: auto;
	}
	div#pos_texto_empresa2 {
		position: relative; 
		width: 400px; 
		margin-left: 170px; 
		margin-top: 20px;
	}

/* imagem-construa-com-a-mega */	
div#construa {
	float: left;
	width: 767px;
	height: 156px;
	background-image: url(../../images/bg_construa.jpg);
	background-repeat: no-repeat;
	margin-top: -6px;
}
	div#pos_construa {
		position: relative; 
		width: 170px;
		margin-top: 35px;
		margin-left: 465px;
	}

#obras, #lancamentos, #construa, #menu {
	*margin-top:-4px;
}

/* imagem-rodapé */
div#rodape_pinterna {
	float: left;
	height: 73px;
	border-bottom: 3px solid #ffffff;
}

div#rodape {
	float: left;
	height: 73px;
	_margin-bottom: -11px; .margin-bottom: -11px;
	border-bottom: 3px solid #d9d9d9;
}

#textos {
	float: left;
	width: 767px;
	height: 600px;
	background-color: #EEEEEE;
}

#textos img {
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	padding-right: 20px;
}

#textos p {
	float: left;
	margin-top: 15px;
	color: #7B7B7B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 20px;
}

.titulo {
	color: #62862B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
}

#uniqueresidence {
	float: left;
	width: 767px;
	height: 260px;
}

#churrasqueira img {
	float:right;
}