body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
	color: #333333;
}

td {
	vertical-align: top;
	color: #333333;
}

a, a:link, a:visited, a:active {
	color: #333333;
	text-decoration: underline;
}

a.link_oculto, a.link_oculto:link, a.link_oculto:visited, a.link_oculto:active {
	color: #333333;
	text-decoration: none;
}

a.link_oculto:hover {
	text-decoration: underline;
}

ul.menu_adm_inicio {
	list-style-type: square; 
	color: blue; 
	margin-left: 15px;	
}

ul.menu_adm_inicio li {
	padding-bottom: 5px;
}

div.rodape {
	width: 100%;
	border-top: solid 1px gray;
	padding-top: 3px;
	text-align: center;
	clear: both;
}

ul.menu_rodape {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 5px;
}

ul.menu_rodape li {
	display: inline;
	padding: 0px 3px;
}

a.link_rodape, a.link_rodape:link, a.link_rodape:visited {
	color: gray;
	text-decoration: none;
	font-size: 8pt;
}

div.menu_principal {
	float: right;
	width: 600px;
}

div.item_menu_principal {
	float: right;	
	height: 72px;
	padding-bottom: 5px;
}

div.item_menu_principal#arquivo {
	border-bottom: solid 2px #33cc33;
}

div.item_menu_principal#arquivo_ativo {
	border-bottom: solid 2px #33cc33;
	background-color: #33cc33;
}

div.item_menu_principal#contato {
	border-bottom: solid 2px #299eff;
}

div.item_menu_principal#contato_ativo {
	border-bottom: solid 2px #299eff;
	background-color: #299eff;
}

div.item_menu_principal#links {
	border-bottom: solid 2px #ff7575;
}

div.item_menu_principal#curriculo {
	border-bottom: solid 2px #8c8cc4;
}

div.item_menu_principal#curriculo_ativo {
	border-bottom: solid 2px #8c8cc4;
	background-color: #8c8cc4;
}

div.item_menu_principal#em_andamento {
	border-bottom: solid 2px #666633;
}

div.item_menu_principal#em_andamento_ativo {
	border-bottom: solid 2px #666633;
	background-color: #666633;
}

div.item_menu_principal#pesquisa {
	border-bottom: solid 2px #cc33ff;
}

div.item_menu_principal#pesquisa_ativo {
	background-color: #cc33ff;
	border-bottom: solid 2px #cc33ff;
}

div.item_menu_principal#apresentacao {
	border-bottom: solid 2px #ff6600;
}

div.item_menu_principal#inicio {
	border-bottom: solid 2px #0000ff;
}

div.item_menu_principal#inicio_ativo {
	border-bottom: solid 2px #0000ff;
	background-color: #0000ff;
}

a.link_principal, a.link_principal:link, a.link_principal:visited {
	display: block;
	padding: 60px 8px 2px 8px;
	text-decoration: none;
	font-size: 9pt;
	text-align: center;
}	

a.link_principal#link_contato
{
	color: #299eff;
}

a.link_principal#link_inicio
{
	color: #0000ff;
}

a.link_principal#link_apresentacao
{
	color: #ff6600;
}

a.link_principal#link_arquivo
{
	color: #33cc33;
}

a.link_principal#link_arquivo_ativo, a.link_principal#link_curriculo_ativo, a.link_principal#link_inicio_ativo, a.link_principal#link_em_andamento_ativo, a.link_principal#link_contato_ativo, a.link_principal#link_pesquisa_ativo
{
	color: white;
}

a.link_principal#link_pesquisa
{
	color: #cc33ff;
}

a.link_principal#link_em_andamento
{
	color: #666633;
}

a.link_principal#link_curriculo
{
	color: #8c8cc4;
}

a.link_principal#link_links
{
	color: #ff7575;
}

a.link_principal:hover {
	color: white;
}

div.titulo {
	padding-top: 115px;
	padding-bottom: 15px;
	width: 90%; /* se não há largura mínima, o título some em monitores de 800 x 600 */
}

h1 {
	position: relative;
	padding-left: 200px;
	display: inline;
	font-size: 18pt;
}

h1.extras {
	color: #333333;
	border-bottom: solid 1px #333333;
}

h1.arquivo
{
	color: #33cc33;
	border-bottom: solid 1px #33cc33;
}

h1.em_andamento
{
	color:  #666633;
	border-bottom: solid 1px #666633;
}

h1.pesquisas {
	color: #cc33ff;
	border-bottom: solid 1px #cc33ff;
}

h2.em_andamento
{
	color:  #666633;
	margin-bottom: 15px;
}

h2.em_andamento a, h2.em_andamento a:link, h2.em_andamento a:visited {
	color:  #666633;
}

h1.inicio
{
	color: #0000ff;
	border-bottom: solid 1px #0000ff;
}

h1.curriculo
{
	color: #8c8cc4;
	border-bottom: solid 1px #8c8cc4;
}

h1.contato
{
	color: #299EFF;
	border-bottom: solid 1px #299EFF;
}

h2 {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 25px;
	margin-top: 0px;
}

div.conteudo {
	padding-left: 200px;
	padding-top: 10px;
	width: 700px;
}

div.imagem_trabalho {
	margin-top: 10px;
	width: 700px;
}

td.dados_trabalho {
	vertical-align: bottom;
	text-align: right;
	font-size: 9pt;
	color: #666666;
	padding-left: 10px;
}		

td.dados_exposicao {
	text-align: right;
	font-size: 9pt;
	color: #666666;
	padding-left: 10px;
}

div.voltar {
	width: 35px;
	background-color: #f1f1f1;
	padding: 5px 5px 100px 5px;
	margin-top: 45px;
	text-align: center;
}

a.voltar, a.voltar:link, a.voltar:visited {
	color: #333333;
	text-decoration: none;
}

a.voltar:hover {
	text-decoration: underline;
}

div.logo {
	position: absolute;
	top: 30px;
	left: 0px;
}

/* 
	para administração do site
*/

.titulo_secao {
	font-size: 12pt;
	font-weight: bold;
}

table.titulo_secao {
	margin-bottom: 25px;
}

table.itens_emandamento {
	background-color: #f1f1ec; 
	border: solid 5px #f1f1ec;
}

table.itens_emandamento td {
	padding: 0px;
}

input.botao_branco_emandamento {
	background-color: white;
	border: solid 1px #666633;
	color: #666633;
	font-size: 8pt;
	font-weight: bold;
	padding: 1px 7px;
}

input.botao_cinza_emandamento {
	background-color: #f1f1f1;
	border: solid 1px #666633;
	color: #666633;
	font-size: 8pt;
	font-weight: bold;
	padding: 1px 7px;
}

td.opcoes_secao {
	text-align: right;
	padding-top: 35px;
}

input.texto, textarea.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

input.botao_inicio {
	border: solid 1px blue;
	color: blue;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 1px 3px;
	background-color: white;
}

td.blog_imagem_chamada {
	text-align: right;
	vertical-align: top;
}

/* formulários */
input.botao_cancelar {
	background-color: #999999;
	color: white;
	border: solid 1px #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 1px 5px;
}

input.botao_contato {
	background-color: #299EFF;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 1px 5px;
	border: solid 1px #299EFF;
}

input.texto, textarea.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: solid 1px #666666;
	margin-bottom: 5px;
}

label {
	display: block;
	margin-bottom: 2px;
}

img {
	border-style: none;
}