body {
	background-image: url(../images/fundo_body.jpg);
	background-repeat: repeat-x;
}
html {
	height: 100%;
}
#geral {
	background-image: url(../images/fundo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	min-height: 700px;
}
#topo {
	overflow: auto;
	padding-top: 27px;
	height: 123px;
}
#logomarca {
	text-align: center;
	width: 290px;
	margin-bottom: 40px;
	float: left;
}
#flash {
	width: 450px;
	float: left;
}
#container {
	width: 780px;
	margin: auto;
}
#query_string {
	float: left;
	margin-left: 18px;
	_margin-left: -50px;
	width: 644px;
	_width: 644px;
	overflow: hidden;
	margin-bottom: 10px;
}

.agencia {
	text-align: center;
	padding: 5px;
}
.agencia a {
	text-decoration: none;
	color: #4b6221;
}
.pbqp {
	text-align: center;
	margin: 20px 0 20px 0;
}
table {
	float: left;
	margin-bottom: 15px;
}
table, table tr, table td {
	border: 1px #000 solid;
	margin-left: 5px;
}
table td {
	padding: 3px;
	text-align:center;
}
.campo-erro{
	color: #568725;
	font-weight: bold;
	float: left;
	width: 110px;
	background-color: #FFFFE1;
	padding: 2px;
	margin-top: 5px;
	margin-right: 3px;
	border: 1px #006A00 solid;
}
.erro{
	display: none;
}
/************************************************
					MENU
************************************************/
#menu {
	background-image: url(../images/menu_fundo_a.jpg);
	background-repeat: repeat-x;
	height: 34px;
}
#menu ul {
	text-align: center;
	padding-top: 11px;
	_padding-top: 12px;
}
#menu ul li {
	display: inline;
}
#menu ul li a {
	text-decoration: none;
	margin-top: 10px;
	color: #333;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	height: 34px;
}
#menu ul li a:hover {
	background-image: url(../images/menu_fundo_b.jpg);
	background-repeat: repeat-x;
	padding-bottom: 34px;
	height: 34px;
}
#menu_lateral {
	clear: both;
	padding-top: 40px;
	width: 110px;
	float: left;
	margin-bottom: 10px;
}
#menu_lateral ul {
	color: #4b6221;
}
#menu_lateral ul li {
	padding: 2px 0 2px 0;
}
#menu_lateral ul li a {
	text-decoration: none;
	color: #4b6221;
}
#menu_lateral ul ul {
	list-style: disc;
	margin-left: 14px;
	color: #709c1d;
}
#menu_lateral ul ul li {
	list-style-position: inside;
}
#menu_lateral ul ul li a {
	color: #709c1d;
}
#menu_lateral h2 {
	color: #568725;
	font-size: 1.7em;
}
#menu_lateral h3, #contato h3 {
	color: #568725;
	font-size: 1.2em;
	margin-top: 8px;
}




/************************************************
					PRINCIPAL
************************************************/
#principal #coluna_um {
	width: 420px;
	float: left;
	padding-left: 10px;
}
#principal #coluna_dois {
	float: right;
	padding-top: 55px;
}
#principal ul {
	overflow: hidden;
}
#principal ul img{
	margin-bottom: 5px;
}
#principal ul li {
	display: inline;
	margin-right: 3px;
}
#principal #informacoes {
	width: 380px;
	margin-left: 60px;
}
#principal h2 {
	color: #3c6811;
	font-size: 1.6em;
	margin-top: 10px;
}
#principal h6 {
	font-size: 1.1em;
	margin-top: 10px;
	color: #37531C;
}
#principal p {
	color: #5E8C2F;
}
#principal #coluna_dois #informacoes_legais, #principal #coluna_dois #enquete {
	background-color: #f1f5e3;
	padding: 1px 8px 0 8px;
	width: 155px;
	color: #5e8c2f;
	font-size: 1.1em;
}
#principal #coluna_dois #informacoes_legais a {
	text-decoration: none;
	color: #5E8C2F;
}
#principal #coluna_dois #informacoes_legais a:hover {
	color: #333;
	text-decoration: underline;
}
#principal #coluna_um #informacoes ul li p a {
	text-decoration: none;
	color: #5E8C2F;
	font-size: 1.1em;
}
#principal #coluna_um #informacoes ul li p a:hover {
	color: #333;
	text-decoration: underline;
}
#principal #informacoes h2 {
	font-size: 2.4em;
}
#principal #coluna_dois h2 {
	font-size: 1.2em;
	margin-bottom: 6px;
}
#principal #coluna_dois ul {
	color: #5e8c2f;
}
#principal #coluna_dois ul li {
	display: list-item;
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom: 4px;
}
#principal #coluna_dois #enquete fieldset {
	border: 0;
	padding: 6px 0px 6px 0px;
}
#principal #coluna_dois #enquete fieldset .votar, #principal #coluna_dois #enquete fieldset .resultado_parcial {
	background-repeat: no-repeat;
	border: 0;
	margin-top: 6px;
}
#principal #coluna_dois #enquete fieldset .votar {
	background-image: url(../images/bt_votar.gif);
	width: 42px;
	height: 20px;
}
#principal #coluna_dois #enquete fieldset .resultado_parcial {
	background-image: url(../images/bt_resultado.gif);
	width: 70px;
	height: 20px;
}
#principal #coluna_dois #enquete button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #fff;
}
#principal #coluna_dois #enquete li {
	list-style: none;
	list-style-type: none;
	text-align:left;
	width: 147px;
}
#principal #coluna_dois #enquete ul {
	_margin-left: -10px;
}
#principal #coluna_dois #enquete a {
	color: #5E8C2F;
}



/**********************************
		CONTEUDO & PÁGINAS
**********************************/
#conteudo, #empreendimentos {
	color: #333;
	margin: 40px 0px 0px 55px;
}
#pagina, #contato {
	color: #333;
	padding-right: 12px;
	_padding-right: 15px;	
	padding-left: 18px;
	overflow: hidden;
	margin: 50px 0px 0px 45px;	
}
#conteudo iframe, #pagina iframe, #empreendimentos #coluna_um iframe {
	border: 3px #d1e1b0 solid;
}
#conteudo .field_conteudo, #pagina p, #conteudo_grupos p {
	font-size: 1.1em;
}
#conteudo .data, #empreendimentos #coluna_um .data {
	background-color: #d1e1b0;
	width: 110px;
	padding: 2px;
}
#conteudo p, #pagina p, #empreendimentos #coluna_um p {
	text-align: justify;
}
#conteudo img, #pagina img, #empreendimentos #coluna_um img {
	padding: 3px;
	background-color: #A9CB2E;
	margin: 2px 0 2px 0;
}
#conteudo h2, #pagina h2, #contato h2 {
	font-size: 2.6em;
}
#conteudo a, #pagina a, #empreendimentos #coluna_um a, #contato a {
	color: #82a507;
	text-decoration: none;
	margin-bottom: 1px;
}
#conteudo a:hover, #pagina a:hover, #empreendimentos #coluna_um a:hover, #contato a:hover {
	border-bottom: 1px #82a507 dotted;
}
#conteudo ul, #pagina ul, #empreendimentos #coluna_um ul {
	margin: 5px 0 5px 0;
}
#conteudo ul li, #pagina ul li, #empreendimentos #coluna_um ul li {
	list-style: disc;
	margin-left: 15px;
	color: #333;
}
#conteudo input, #conteudo textarea, #conteudo select, #pagina input, #pagina textarea, #pagina select,#contato input, #contato textarea, #contato select, #empreendimentos input, #empreendimentos textarea, #empreendimentos select, #fornecedores input, #fornecedores textarea, #fornecedores select {
	background-color: #E7F9C5;
	border: 1px #D3E7AA solid;
	padding: 2px;
	margin-bottom: 5px;
}
#contato textarea, #contato select, #contato input{
	margin-top: 5px;
	font-size: 1.1em;
}
#conteudo textarea, #pagina textarea, #contato textarea, #empreendimentos textarea, #fornecedores textarea {
	width: 300px;
	height: 100px;
}
#conteudo fieldset, #pagina fieldset, #contato fieldset, #empreendimentos fieldset, #fornecedores fieldset {
	margin: 8px 0 8px 0;
	border-top: 1px #D3E7AA solid;
	border-left: none;
	border-right: none;
	border-bottom: 1px #D3E7AA solid;
	padding: 5px 0 5px 0;
	font-size: 1.1em;
}
#conteudo legend, #pagina legend, #contato legend, #empreendimentos legend, #fornecedores legend {
	font-size: 1.4em;
	font-weight: bold;
	color: #82a507;
	display: none;
}
#conteudo label, #pagina label, #empreendimentos label, #contato label, #fornecedores label {
	color: #333;
}
#conteudo button, #pagina button, #empreendimentos button, #contato button, #fornecedores button {
	border-left-color: #E7F9C5;
	border-top-color: #E7F9C5;
	border-bottom-color: #568725;
	border-right-color: #568725;
	background-color: #D3E7AA;
	color: #568725;
}
#conteudo_lista {
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
}
#conteudo_lista ul li {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
}
#conteudo_lista ul li a {
	color: #1e7dad;
	display: block;
	text-decoration: none;
	padding: 3px;
}
#conteudo_lista ul li a:hover {
	background-color: #CDDEFC;
	border: none;
}
#navegacao {		
	clear:both;
	margin: 10px 0 10px 40px;
}
#navegacao ul li {
	display: inline;
	margin-right: 5px;
	list-style: none;
}
#navegacao ul li a {
	color: #333;
	text-decoration: none;
	background-color: #CDDEFC;
	padding: 2px 4px 2px 4px;
	border: 1px #C9E4C9 solid;
}
#navegacao ul li a:hover {
	color: #F00;
}


/*******************************************
			CONTEUDO GRUPOS
*******************************************/
#conteudo_grupos {
	color: #333;
	float: left;
	width: 600px;
	padding-top: 50px;
	padding-left: 12px;
	margin-left: 51px;
	_margin-left: 22px;
}
#conteudo_grupos h2 {
	font-size: 2.6em;
}
#conteudo_grupos h3 {
	font-size: 1.4em;
}
#conteudo_grupos a {
	color: #82a507;
	text-decoration: none;
}
#conteudo_grupos a:hover {
	color: #333;
	text-decoration: underline;
}
#conteudo_grupos .paragrafo_long-text {
	width: 590px;
	overflow: hidden;
}


/************************************************
			ALBUM DE FOTOS e VIDEOS
************************************************/
#album_fotos, #album_videos {
	width: 650px;
	height: 450px;
	margin: auto;
}
#album_fotos #foto, #album_videos #video {
	margin: auto;
	height: 310px;
	text-align: center;
	overflow: hidden;
	margin-top: 5px;
}
#album_fotos #foto img , #album_videos #video img {
	
}
#album_videos #video {
	height: 400px;
}
#album_videos object {
	text-align: center;
}
#album_fotos img {
	padding: 3px;
	background-color: #E3EAC8;
}
#album_fotos #miniaturas {
	height: 120px;
}
#album_fotos #miniaturas ul li {
	display: inline;
	margin-right: 5px;
}

/************************************************
				FORNECEDORES
************************************************/
#fornecedores {
	color: #333;
	float: right;
	width: 575px;
	padding-left: 12px;
	margin: 50px 0px 0px 0px;
}
#fornecedores h2 {
	font-size: 2.6em;
}

/************************************************
				EMPREENDIMENTOS
************************************************/
#empreendimentos {
	color: #333;
	float: left;
	width: 570px;
	padding-left: 12px;
	margin: 50px 0px 0px 50px;
	_margin: 45px 0px 0px 25px;
}
#empreendimentos h2 {
	font-size: 2.6em;
}
#empreendimentos a, #fornecedores a {
	color: #82a507;
	text-decoration: none;
}
#empreendimentos a:hover, #fornecedores a:hover {
	color: #333;
	text-decoration: underline;
}
#empreendimentos #coluna_um {
	float: left;
	width: 380px;
	font-size: 1.1em;
}
#empreendimentos #coluna_dois {
	float: right;
	width: 175px;
}
#empreendimentos #navegacao {
	clear: both;
}
#empreendimentos .bloco {
	background-color: #f1f5e3;
	padding: 1px 8px 0px 8px;
	width: 155px;
	color: #5e8c2f;
	font-size: 1.1em;
}
#empreendimentos .bloco ul {
	list-style: inside;
}
#empreendimentos .bloco ul li {
	padding: 2px 0px 2px 0px;
}

/************************************************
					ENQUETES
************************************************/
#enquetes {
	color: #333;
	margin: 40px 0px 0px 80px;
	font-size: 1.1em;
}
#enquetes h2 {
	font-size: 2.6em;
}
#enquetes h3 {
	font-size: 1.4em;
}
#enquetes ul li {
	margin-bottom: 4px;
}
#enquetes a {
	color: #82a507;
	text-decoration: none;
}
#enquetes a:hover {
	color: #333;
	text-decoration: underline;
}
#enquetes .votar, #enquetes .resultado_parcial {
	background-repeat: no-repeat;
	border: 0;
	margin-top: 6px;
}
#enquetes fieldset {
	border: 0;
}
#enquetes button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #fff;
}
#enquetes .votar {
	background-image: url(../images/bt_votar.gif);
	width: 42px;
	height: 20px;
}
#enquetes .resultado_parcial {
	background-image: url(../images/bt_resultado.gif);
	width: 70px;
	height: 20px;
}



/************************************************
					RODAPE
************************************************/
#rodape {
	background-image: url(../images/rodape_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #f0f4df;
	padding: 10px;
	clear: both;
	margin-right: 10px;
}
#rodape ul {
	text-align: center;
	margin-top: 9px;
}
#rodape ul li {
	display: inline;
	padding: 0 5px 0 5px;
}
#rodape ul li a {
	text-decoration: none;
	color: #333;
}
#rodape ul li a:hover {
	text-decoration: underline;
}