* { margin: 0; padding:0; }
ul { list-style-image:url('/imgs/list_item.gif'); padding:0 8px 0 23px; margin-bottom:1em; }

a { color:#c00; text-decoration:none; padding:2px 1px; }
a:hover { background:#c00; color:#fff; padding:2px 1px; }
a.img, a.img:hover { padding:0px; }
body { color:#5B4F39; font:80%/1.4 "Trebuchet MS", Verdana, sans-serif; background:#F0EDDA url('/imgs/body_background.gif') repeat-x top left; }
p { padding:0 8px; margin-bottom:1em; }
h1, h2, h3, h4 { font:1em/1.2 Georgia, serif normal; color:#000; padding:0 8px; clear:left; }
h1 { font-size:1.6em; color:#fff; background:#c00; padding:.3em 8px; }
h1.titulo_projeto { margin-bottom:8px; }
h2 { font-size:1.5em; margin-bottom:.5em; }
h3 { font:bold 1em/1.3 "Trebuchet MS", Verdana, sans-serif; text-transform:uppercase; margin-bottom:1em; }
img { border:0px; }

/* ESTRUTURA */
#glossario { display:none; background:#fff; border:5px solid #ddd; position:absolute; top:50px; left:50px; padding:10px; width:250px; }
a.glossario { text-decoration:none; border-bottom:1px dotted #5B4F39; padding-bottom:0; color:inherit; }
a.glossario:hover { color:#fff; }
#container { width:820px; background:#fff url('/imgs/container_background.gif') repeat-y top left; margin:11px auto; padding:0px; }

/* CABEÇALHO */
#cabecalho { position:relative; height:130px; background:url('../imgs/cabecalho_background.gif') no-repeat top left; }
#cabecalho a { padding:0px; }

#logo { position:absolute; top:35px; left:45px; }
#logo img { display:block; }

#tagline { text-transform:uppercase; position:absolute; top:45px; left:270px; }

.language { float:right; font:.9em "Trebuchet MS", Verdana, sans-serif bold; }
.language a { display:block; line-height:39px; color:#a2a2a2; padding:0; }
.language a:hover { color:#a2a2a2; background:none; text-decoration:underline; }

#menu { border:1px solid #ddd; border-bottom:0; color:#999; padding:8px 5px; overflow:hidden; position:absolute; right:45px; bottom:0; margin:0; }
#menu li { padding:0 13px; display:inline; background:url('/imgs/menu_background.gif') no-repeat top left; }
#menu li.first { background:none; }
#menu li a { padding:0 0 5px 0; font:1.1em Georgia, serif; color:#5B4F39; }
#menu li a:hover { border-bottom:5px solid #ddd; background:none; }
#menu li.ativo a { border-bottom:5px solid #c00; }

/* CORPO */
#corpo, #corpo_home { width:730px; margin:0px 45px; }
#col_esq { float:left; padding:8px 8px 0 8px; border:1px solid #ddd; margin-bottom:16px; }
#col_dir { float:left; font-family:Georgia, serif; margin-bottom:16px; }
.img_holder { padding:0 8px 8px 8px; }
.img_holder a { padding:0; }
.img_holder a:hover { background:none; padding:0; }
.center { text-align:center; }
.bt_mais { padding:0 8px 8px 8px; clear:both; }
.projeto .bt_mais { margin-left:135px; }
.bt_mais a, .bt_mais a:hover { font:1em Georgia, serif; background:#ddd url('/imgs/bt_mais.gif') no-repeat top left; line-height:18px; padding:2px 6px 2px 22px; }
.bt_mais a:hover { background-color:#c00; }
.bloco, .intro { overflow:visible; padding: 1em 0 1px; margin-bottom:1em; clear:both; }
.intro { padding:.5em 8px; margin-bottom:1.6em; }

/* HOME */

	#corpo_home #banner { font-size:1.2em; padding:28px; width:672px; height:135px; border:1px solid #ddd; background:#eee; clear:both; margin-bottom:8px; }
	#corpo_home #banner img, #corpo_home #banner .png { float:left; margin-left:-30px; margin-top:-47px; }
	#corpo_home #banner div { font-style:italic; width:275px; margin-right:0px; margin-left:auto; }
	#corpo_home #banner strong { font-weight:normal; color:#c00; }
	#corpo_home #col_esq { width:442px; margin-right:8px; background:#eee; }
	#corpo_home .projeto { float:left; width:50%; }
	#corpo_home .projeto h3 { margin-bottom:0; }
	#corpo_home .projeto img { border:1px solid #ddd; }
	#corpo_home #col_esq .bloco { overflow:hidden; background:#fff; }
	#corpo_home #col_esq .beneficios li { margin-bottom:.5em; }
	#corpo_home .descricao { display:inline-block; font:1em "Trebuchet MS", Verdana, sans-serif bold; line-height:1.5em; }
	/* Notícias */
	#tweets h3 { position:relative; }
	#tweets h3 span { float:right; top:3px; right:0; position:absolute; }
	#tweets h3 span a:hover { background-color:transparent; }
	#tweets ul { list-style:none; padding:0; margin:0 8px 1em; }
	#tweets li { background:#eee; margin-bottom:8px; padding:8px; }
	#tweets li span { display:block; font-size:.9em; font-style:italic; color:#000; }

	#corpo_home #col_dir { width:260px; }
	#corpo_home #col_dir .bloco { border-top:2px dotted #9E9488; margin:0; }
/* INTERNAS */
	#corpo { border-top:1px solid #ddd; }
	#corpo #col_esq { width:485px; margin-right:8px; margin-top:-1px; background:#fff; }
	#corpo #col_esq .bloco { padding:0 0 1em; border-bottom:1px solid #ccc; margin-bottom:1.6em; }
	#corpo #col_esq .bloco.ultimo { border-bottom:0; padding-bottom:0; }
	#corpo #col_esq .bloco img, #corpo #col_esq .bloco .png { float:left; display:inline; margin:-8px 5px 5px -20px; }
	#corpo #col_esq .bloco .png { width:158px; height:125px; }
	#corpo #col_esq .intro { background:#eee; }
	#corpo #col_esq .utilizacao { font-style:italic; color:#333; font-weight:bold; }
	#corpo #col_esq .autor_citacao { display:block; text-align:right; font-weight:bold; }
	#corpo #col_esq .bloco .img_servico { float:right; margin:0px; margin-top:5px; }
	#corpo #col_esq .projeto { margin:2em 0; }
	#corpo #col_esq .projeto p { padding-left:145px; }
	#corpo #col_esq .projeto h2 { clear:none; }
	#corpo #col_esq .endereco_sede { margin-bottom:1em; padding:0 8px; }
	#corpo #col_esq .endereco_sede dt { text-align:right; font-weight:bold; width:70px; float:left; clear:left; }
	#corpo #col_esq .endereco_sede dd { display:block; margin-left:80px; }
	#corpo #col_esq .lista_socios .nome { font-weight:bold; }
	#corpo #col_esq .lista_socios li { margin-bottom:1em; }
	
	#corpo #col_dir { width:219px; margin-top:-1px; }
	#corpo #col_dir .destaque { border:1px solid #ddd; width:217px; background:#eee; margin-bottom:.5em; }
/* FORMULÁRIOS */
.campo { padding:0 8px 8px 8px; }
.campo label { display:block; }
.campo label .opcional { color:#999; font-size:.8em; font-style:italic; }
.campo .formatacao { display:block; color:#999; font-size:.9em; font-style:italic; }
.aviso_sucesso { padding:.8em 0; background:#ff9; text-align:center; margin-bottom:8px; }
.aviso_erro { padding:.8em 0; background:#e33; color:#fff; text-align:center; margin-bottom:8px; }
.erro { padding:.1em 0; color:#c00; font-size:.85em; }
.textarea { width:465px; font:1em "Trebuchet MS", Verdana, sans-serif; }
.acoes { padding:0 8px 8px 8px; }

/* RODAPÉ */
#rodape { background: url('/imgs/rodape_background.gif') no-repeat bottom left; text-align:center; padding:0 45px 2em 45px; clear:left; height:3em; }
#rodape .mini_logo { background:#fff url('/imgs/mini_logo.gif') no-repeat top left; float:left; width:105px; height:20px; text-indent:-999px; }
#rodape a { margin-right:.5em; font:1em Georgia, serif; float:right; }
#rodape a.mapa { margin-right:0em; font-size:.9em; }
#rodape .vcard { font:1em "Trebuchet MS", Verdana, sans-serif; border-top:2px dotted #9E9488; padding-top:8px;}
#rodape .vcard .fn { display:none; }
#rodape .vcard .tel { font-weight:bold; }