html, body {
	height: 100%;
}

* html #tudo {
	height: 100%; /* hack para IE6 que trata height como min-height */
}

#tudo {
	position:relative;
	min-height: 100%;
	width:100%;
	height: 100%;
	margin:0 auto;
	z-index:2;
}
#corpo {
	position:absolute;
	top:150px;
	width:900px;
	left:50%;
	margin-left:-450px;
	vertical-align:middle;
	z-index:3;

}
#conteudo {
	padding-bottom: 30px;
}
#conteudo_mostrar {
	position:absolute;
	top:480px;
	width:800px;
	left:50%;
	margin-left:-400px;
	z-index:3;
}
#topo {
	position:absolute;
	top:0px;
	width:400px;
	height:190px;
	left:50%;
	margin-left:-200px;
	z-index:3;
}
#grama {
	position:fixed;
	bottom:0px;
	width:100%;
	height:135px;
	background-image:url(images/fundo_grama.png);
	background-repeat:repeat-x;
	z-index:2;

}
#arvore {
	position:fixed;
	bottom:-100px;
	width:400px;
	height:800px;
	left:50%;
	margin-left:200px;
	z-index:1;
}
hr {
	  border-top-width:1px;
	  border-top-style:solid;
	  border-top-color:#900;
	  border-bottom-width:0px;
	  border-bottom-style:none;
	  border-bottom-color:#900;
      color:#F00;
      height: 1px;
    }
.clear {clear:both;}
body {
	background-image:url(images/fundo.png);
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-position:center;
	background-color:#000;
	margin:0; 
	padding:0;
}
form {
	margin:0;
	padding:0;
}
.botao_formulario {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color:#9C0;
	border:1px;
	border-style:solid;
	border-color:#9F0;
	color:#000;
}
.campos_formulario_cinza {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000;
	background-color:#EFEFEF;
	border-style:double;
	border-color:#DADAB6;
	border-width:1px;
}
.lista{
	list-style-type:square;
	color:#900;
}
.texto_bege_grande{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000;
}
.texto_bege_pequeno{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000;
}
.texto_obs{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#C00;
}
.texto_vermelho_pequeno{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#900;
}
.texto_vermelho_grande{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#C00;
}
a.link_links:link,                            
a.link_links:active,
a.link_links:visited {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000;
	text-decoration:underline;
}
a.link_links:hover {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#9F0;
	text-decoration:underline;
}
a.link_rodape:link,                            
a.link_rodape:active,
a.link_rodape:visited {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#6C0000;
	text-decoration:none;
	display:block;
	padding:3px 0px;
	text-align:center;

}
a.link_rodape:hover {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#C00;
	text-decoration:none;
	background-color:#2F0000;
	display:block;
	padding:3px 0px;

}
