	html, body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #304f5e;
		background-image: url('imgs/bg_all.gif');
		background-position: center -50px;
		background-repeat: no-repeat;
		background-color: #c7d6dc;
		text-align: center;
		height: 100%;
	}
	
	a { color: #1a7097 }
	#all {
		position: relative;
		min-height: 100%;
	}
	* html #all {
		height: 100%;
	}
	


	#top {
		margin: 0 auto;
		width: 725px;
		padding-top: 10px;
	}
	
	#top #logo {
		width: 250px;
		float: left;
		margin: 0;
		padding: 0;
	}

	#top #logo h1 {
		background: url('imgs/logo_bif.gif') no-repeat;
		margin: 0;
		padding: 0;
		height: 0;
		padding-top: 85px;
		width: 250px;
		overflow: hidden;
	}
	
	
	#top #banner {
		display: inline;
		padding-top: 20px;
	}

	#top #linguas {
		width: 100px;
		float: right;
		text-align: right;
	}
	#top #linguas li {
		list-style: none;
	}	
	
	#top #linguas a.lng_eng,
	#top #linguas a.lng_esp,
	#top #linguas a.lng_ptbr {
		display: block;
		width: 54px;
		overflow: hidden;
		height: 0;
		padding-top: 15px;
		background-position: right;
	}
	#top #linguas a.lng_eng {
		background: url('imgs/nav_lng_eng.gif') no-repeat;
	}
	#top #linguas a.lng_esp {
		background: url('imgs/nav_lng_esp.gif') no-repeat;
	}
	
	
	#content {
		position: relative;
		width: 725px;
		clear: both;
		margin: 0 auto;
		padding-bottom: 90px;
		text-align: left;
		z-index: 5;
	}
	#content h1 { 
		font-size: 10px; 
		margin: 0; 
	}
	#content p {
		*margin: 10px  0;
	}
	




/********
DESTAQUE
*********/

	#destaque {
		font-size: 11px;
		background-color: #eef3f5;
		padding: 8px;
	}
	#destaque h1 {
		margin: 0 auto;
		height: 0;
		overflow: hidden;
		padding-top: 18px;
		background: url('imgs/tit_destaque.gif') no-repeat;
		border-bottom: 1px solid #acc2ca;
	}
	#destaque h2 {
		font-size: 12px;
		font-weight: none;
		font-style: none;
	}
	
	#dst_col1, 
	#dst_col2, 
	#dst_col3 {
		width: 220px;
		*margin-top: 10px;
	} 
	#dst_col1 {
		float: left;
	}
	#dst_cont {	
		width: 470px;
		float: right;
	}
	#dst_col2 {
		float: left;
	}
	#dst_col3 {
		float: right;
	}
	
	#destaque h6 {
		clear: both;
		float: right;
		background-color: #eef3f5;
	}
	#destaque h6 a {
		display: block;
		width: 75px;
		overflow: hidden;
		height: 0;
		padding-top: 14px;
		background: url('imgs/but_noticias.gif') no-repeat;
	}
	
	#conteudo {
		border-top: 1px solid #acc2ca;
		padding-top: 5px;
		margin-top: -5px;
		*margin-top: 5px;
		clear: both;
	}	
	
	#dest_txt {
		padding: 0;
		margin: 0;
	}
	



/********
  MENU
*********/
	#menu {
		width: 150px;
		float: left;
	}
	#menu ul {
		margin: 0;
		padding: 0;
	}
	
	#menu li {
		list-style: none;
		margin: 0;
		*margin-top: 5px;
		padding: 0;
	}
	#menu a {
		text-decoration: none;
		padding-left: 15px;
		color: #304f5e;
	}
	#menu a:hover,
	#menu a.on {
		background: url('imgs/ico_menu_on.gif') no-repeat;
		background-position: 0 2px;
	} 

/********
SUBMENU
*********/
	
	#submenu ul {
		margin: 0;
		background-color: #acc2ca;
		padding: 5px 0;
		margin-top: -5px;
	}
	#submenu ul li {
		list-style: none;
		display: inline;
		padding: 10px 5px;
	}
	#submenu a {
		padding: 0 0px 0 15px;
		color: #304f5e;
		text-decoration: none;
	}
	#submenu a:hover {
		text-decoration: underline;
	}
	#submenu a.on {
		background: url('imgs/ico_submenu_on.gif') no-repeat;
		background-position: 0 2px;
		text-decoration: underline;
	}	
	
	
/********
SUB2MENU
*********/
	#sub2menu {
		font-size: 11px;
	}
	#sub2menu ul {
		margin: 0;
		padding: 10px 0 5px 0;
		margin-top: -5px;
	}
	#sub2menu ul li {
		list-style: none;
		display: inline;
		padding: 10px 5px;
	}
	#sub2menu a {
		padding: 0 0px 0 15px;
		color: #304f5e;
		text-decoration: none;
	}
	#sub2menu a:hover {
		text-decoration: underline;
	}
	#sub2menu a.on {
		background: url('imgs/ico_submenu_on.gif') no-repeat;
		background-position: 0 2px;
		text-decoration: underline;
	}	
	

/********
MENU DEST
*********/
	#menu_dest {
		font-size: 11px;
		text-align: left;
		float: right;
		width: 120px;
		background-color: #5c828e;
		color: white;
	}
	#menu_dest ul {
		margin: 0;
		padding: 15px 0 15px 0;
	}
	#menu_dest ul li {
		list-style: none;
		padding: 5px 5px;
	}
	#menu_dest a {
		color: white;
		padding: 0 0px 0 15px;
		text-decoration: none;
	}
	#menu_dest a:hover {
		text-decoration: underline;
	}
	#menu_dest a.on {
		background: url('imgs/ico_submenu_on.gif') no-repeat;
		background-position: 0 2px;
		text-decoration: underline;
	}	

#proj_dest {
	width: 410px;
	float: left;
}

/********
  MAIN 
*********/
	#main {
		float: right;
		width: 550px;
		z-index: 5;
	}
	#main #projetos {
		width: 550px;
		padding-bottom: 20px;
		border-bottom: 1px solid #acc2ca;
	}
	#main #projetos h1 {
		display: block;
		width: 50px;
		overflow: hidden;
		height: 0;
		padding-top: 21px;
		background: url('imgs/tit_projetos.gif') no-repeat;
	}
	#main h2 {
		font-size: 13px;
		margin: 0;
		padding: 0;
	}
	#main h3 {
		font-size: 13px;
		margin: 15px 0 -10px 0;
		padding: 0;
		font-style: oblique;
		font-weight: bolder;
		
	}

	#main #lateral {
		margin: 10px 0;
		width: 550px;
	}
	
	#main #lateral #logos {
		float: left;
		width: 320px;
	}
	#main #lateral #logos #parceiros {
		float: left;
	}	
	#main #lateral #logos #instit {
		float: right;
	}
	#main #lateral #logos #instit h1 {
		text-align: left;
		display: block;
		width: 161px;
		overflow: hidden;
		height: 0;
		padding-top: 24px;
		background: url('imgs/tit_inst_bif.gif') no-repeat;
	}

	#main #lateral #logos #parceiros h1 {
		text-align: left;
		display: block;
		width: 136px;
		overflow: hidden;
		height: 0;
		padding-top: 24px;
		background: url('imgs/tit_inst_parceiras.gif') no-repeat;
	}

	#main #lateral #enquete {
		float: right;
		width: 200px;
	}

	#main #lateral #enquete h1 {
		width: 57px;
		overflow: hidden;
		height: 0;
		padding-top: 21px;
		background: url('imgs/tit_enquetes.gif') no-repeat;
	}
	#main #lateral #enquete ul,
	#main #lateral #enquete li {
		margin: 0 -10px;
		*margin-left: 0;
		list-style: none;
	}
	
	#main #lateral #enquete form {
		background-color: #eef3f5; 
		padding: 5px 5px 20px 5px;
		z-index: 5;
	}
	#main #lateral #enquete .but_enquete {
		display: block;
		float: right;
		width: 42px;
		*width: 50px;
		overflow: hidden;
		height: 0;
		*height: 15px;
		padding-top: 15px;
		*padding-top: 0;
		background: url('imgs/but_enviar.gif') no-repeat;
		*background: none;
		border: none;
	}
	

	#main #texto {
		padding: 15px 0;
	}
	
	#main #texto h1.title {
		font-family: Garamond, Georgia, Times New Roman, Serif;
		font-size: 28px;
		border-bottom: 2px dotted #c0d0d3;
	}





	
/********
 RODAPÉ
*********/
	
	#footer_content {
		position: absolute;
		bottom: 53px;
		*bottom: 32px;
		padding-top: 0px;		
		width: 824px;
		left: 50%;
		margin-left: -412px;
		z-index: 15;
	}
	
	#footer_content #contato {
		float: left;
		padding-top: 10px;
		*padding-top: 0;
	}
	#footer_content #contato a {
		display: block;
		width: 72px;
		overflow: hidden;
		height: 0;
		padding-top: 19px;
		background: url('imgs/but_contato.gif') no-repeat;
		margin: 6px 0 0 180px;
	}

	#footer_content #newsletter {
		float: right;
		*font-size: 11px;
	}
	#footer_content #newsletter .input_news {
		border: none;
		background-color: white;
		color: #304f5e;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		padding: 2px;
		margin-right: 8px;
	}
	
	#footer {
		position: absolute;
		bottom: 0;
		padding-top: 100px;		
		width: 824px;
		left: 50%;
		margin-left: -412px;
		background: url('imgs/bg_footer.gif') no-repeat;
		z-index: 1;
	}
	#footer #endereco {
		width: 700px;
		text-align: right;
		clear: both;
		float: right;
		font-size: 11px;
		*font-size: 10px;
		margin: 24px 5px 20px 0;
		*margin: 40px 5px 20px -130px;
	}
	
	
	
/**********
 ***** OUTROS
***********/
	
	.clear { clear: both; }
	
	
	#quem_shadow {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		filter:alpha(opacity=50);
		opacity: 0.5;
		-moz-opacity:0.5;
		z-index: 11;
		background-color: black;
	}
	
	.quem_add,
	.proj_add {
		display: none;
		position: absolute;
		top: 150px;
		left: 50%;
		margin-left: -250px;
		width: 500px;	
		height: 250px;
		background: url('imgs/pop_bg_bar.gif') #c9d9df repeat-x bottom;
		border: 1px solid #369; 
		z-index: 12;
		text-align: left;
		padding: 20px;
		font-size: 11px;
		color: black;
	}
	
	.quem_add .fechar,
	.proj_add .fechar {
		position: absolute;
		bottom: 0;
		right: 10px;
		overflow: hidden;
		width: 65px;
		padding-top: 90px;
		height: 0;
		background: url('imgs/pop_but_fechar.gif') no-repeat;
	}
	
	.proj_add {
		padding: 0;
		width: 500px;
		height: 380px;
		top: 75px;
		margin-left: -225px;
	}
	
	.proj_add .fechar {
		background: url('imgs/pop_img_fechar.gif') no-repeat;
	}
	.quem_add h1 {
		font-size: 14px;
	}
	
	#proj_imgs img {
		border: 4px solid white;
		margin: 6px;
	}
/*********
NEWS
**********/

	#main #texto .news,
	#main #texto #news {
		margin: 20px 0 10px 0;
	}
	#main #texto div.news h1.news_title,
	#main #texto #news h1.news_title {
		font-size: 16px;
		margin-top: 0;
	}
	#main #texto div.news h2.news_date,
	#main #texto #news h2.news_date {
		font-size: 10px;
		margin-bottom: 0;
	}
	#main #texto div.news p.news_resume,
	#main #texto #news p.news_resume {
		margin: 0;
	}	
	
	#news img {
		margin: 0 10px;
		float: right;
		border: 4px solid white;
	}
	
	#news_list {
		border-top: 1px dashed #6ac;
		font-size: 11px;
	}
	#news_list h1 {
		font-size: 11px;
		margin: 5px 0 10px 0;
	}
	#news_list p {
		font-size: 10px;
		margin: 2px 0;
	}
	#news_list p a {
		font-size: 12px;
	}
	
	
	
	form p
	{
		font-size: 14px;
	}
	
	form span.obrig {
		font-size: 18px;
		color: red;
		font-weight: bold;
	}
	
	form span.obs {
		font-size: 12px;
		font-style: oblique;
		color: black;
	}
	
	
#msg_err, #msg_ok {
	margin: 10px;
	padding: 10px;
}
#msg_err h1,
#msg_ok h1 {
	margin: 5px 0;
	padding-left: 20px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
}
#msg_err p,
#msg_ok p {
	margin: 3px 0;
}

#msg_err {
	border: 1px dotted #c96;
	background-color: #fc9;
}
#msg_err h1 {
	background: url('imgs/ico_error.png') no-repeat;
	color: #930;
}
#msg_ok {
	border: 1px dotted #9c6;
	background-color: #cf9;
}
#msg_ok h1 {
	background: url('imgs/ico_done.png') no-repeat;
	color: #390;
}



#texto ul.bibl li { margin: 5px 0; }

#main #texto #clippings .clp {
	padding: 10px;
	margin: 10px;
	border-bottom: 1px solid #ccc;
}

#main #texto #clippings .clp h1 a {
	font-size: 18px;
}

#main #texto #clippings .clp h2 {
	font-size: 11px;
}
#main #texto #clippings .clp h2 span {
	font-weight: none;
}

#clipSearch {
	border: 1px solid #ccc;
	padding: 0 10px;
	margin: 10px;
}
#clipSearch form { margin: 0; padding: 0; }
#clipSearch h3 { font-size: 16px; font-style: normal; }



/******************
 * LOGOS INTERNOS *
*******************/

	
	#int_logos {
		float: left;
		width: 165px;
	}
	#int_logos #int_instit {
		margin-top: 25px;
	}
	#int_logos #int_instit h1 {
		text-align: left;
		display: block;
		width: 161px;
		overflow: hidden;
		height: 0;
		padding-top: 24px;
		background: url('imgs/tit_inst_bif.gif') no-repeat;
	}

	#int_logos #int_parceiros h1 {
		text-align: left;
		display: block;
		width: 136px;
		overflow: hidden;
		height: 0;
		padding-top: 24px;
		background: url('imgs/tit_inst_parceiras.gif') no-repeat;
	}

