/* CSS Document */

body{
	margin:0;
	background-image:url(fundo_back.gif);
	font-size:12px/1.5  Georgia, "Times New Roman", Times, serif;
	color:#666666;	

}/* for ie mac*/
/* commented backslash hack v2 \*/ 
html, body{height:100%;padding:0} 
* html, * html body{
	overflow: auto;
	padding:50px 0;
	margin:-50px 0;
	padd\ing:0;
	ma\rgin:0;
}
* html #outer {	
	height: auto;
	voice-family: "\"}\""; voice-family:inherit; 
}

#outer {
	background-image:url(fundo_conteudo_meio.gif);
	width:766px;
	margin-left:auto;
	margin-right:auto;			
	position:relative;
	
}
/* haker pro ie */
* html #contain-all{
	height: auto;
	overflow:auto;	
	z-index:1;
}
/* pro moz e opera */
#contain-all{
	height: auto;
	overflow:auto;	
	z-index:1;
}
/* end hack */ 

#top-bar{
	position:absolute;/* ie6 will treat this as fixed because of a bug where overflow:auto is set on a parent */
	top:0;
	left:0;
	height:50px;
	width:100%;
	margin:0;
	padding:0;
	z-index:999;
	overflow:visible;
}
* html #outer #top-bar{
	padding-top:0;
	position:absolute;/* ie6 will treat this as fixed because of a bug where overflow:auto is set on a parent */
	top:0;
	left:0;
	height:50px;
	width:100%;
	margin:0;
	padding:0;
	z-index:999;
	overflow:visible;
}
* html #topbar-inner {
	padding-top:0;
	margin-top:0;
	top:0;
	height:43px;	
	background-image:url(fundo_topo_menu.gif);
	border-bottom:#234D7C solid 6px;
}


#topbar-inner {
	margin-top:0;
	top:0;
	height:43px;	
	background-image:url(fundo_topo_menu.gif);
	border-bottom:#234D7C solid 6px;
	
}
#footer-inner{
 height:10px;
}
 
#nav{
padding-top:11px;
}

#logo{
background-image:url(topo_logo_index.gif);
background-repeat:no-repeat;
height:115px;
width:754px;
background-position:center;
padding-left:12px;
}
#logo_flash{
height:115px;
width:754px;
background-position:center;
padding-left:7px;
}

#fundo_base{
	display:inline;
	position: absolute;
	background-image:url(fundo_base.gif);
	background-repeat:no-repeat;
	height:58px;
	width:766px;
}

.logos_sub {
display: inline;
position:relative;
width:300px;
left:330px;
}
#fundo_base #logos_sub1 img{
margin-left:10px;
margin-top:16px;
border:0;
height:42px;
width:38px;
}


#spacer2 {height:10px;}/* same height as footer/header to preserve space*/
#spacer {height:60px;}/* same height as footer/header to preserve space*/
html>body #top-bar{position:fixed}/* for moz/opera and others*/


/* estilizações para os menus de escolha */
body#index #li_home {
	background-image:url(menu_over.gif);
	background-repeat:no-repeat;
	position: relative;
	padding-top:0px;
	height:30px;
	line-height:15px;
}
body#apres #li_apres {
	background-image:url(menu_over.gif);
	background-repeat:no-repeat;
	position: relative;
	padding-top:0px;
	height:30px;
	line-height:15px;
}
body#apres #li_apres_lat a{
	background-color:#CDDCE8;
	font: 11pt/17pt tahoma,arial,helvetica,sans-serif;
	font-weight:bold;
}


body#pesq #li_pesq {
	background-image:url(menu_over.gif);
	background-repeat:no-repeat;
	position: relative;
	padding-top:0px;
	height:30px;
	line-height:15px;
}
body#pesq #li_pesq_lat a{
	background-color:#CDDCE8;
	font: 10pt/16pt tahoma,arial,helvetica,sans-serif;
	font-weight:bold;
		
}
	
body#projeto #li_projeto {
	background-image:url(menu_over.gif);
	background-repeat:no-repeat;
	position: relative;
	padding-top:0px;
	height:30px;
	line-height:15px;
}
body#projeto #li_linh_lat a{
	background-color:#CDDCE8;
	font: 11pt/17pt tahoma,arial,helvetica,sans-serif;
	font-weight:bold;	
}



body#downloads #li_down {
	background-image:url(menu_over.gif);
	background-repeat:no-repeat;
	position: relative;
	padding-top:0px;
	height:30px;
	line-height:15px;
}
body#downloads #li_down_lat a{
	background-color:#CDDCE8;
	font: 11pt/17pt tahoma,arial,helvetica,sans-serif;
	font-weight:bold;	
}

body#links_body #li_link {
	background-image:url(menu_over.gif);
	background-repeat:no-repeat;
	position: relative;
	padding-top:0px;
	height:30px;
	line-height:15px;
}
body#links_body #li_link_lat a{
	background-color:#CDDCE8;
	font: 11pt/17pt tahoma,arial,helvetica,sans-serif;
	font-weight:bold;	
}

/* fim escolha */
/* estilizações para os topos */
body#pesq #logo {
	background-image:url(topo_logo_pesq.gif);	
}	
body#projeto #logo {
	background-image:url(topo_logo_projeto.gif);	
}
body#apres #logo {
	background-image:url(topo_logo_apres.gif);	
}

body#downloads #logo {
	background-image:url(topo_logo_download.gif);	
}

body#links_body #logo {
	background-image:url(topo_logo_links.gif);	
}

/* fim topos */

ul {
	margin:0 auto;
	padding: 0;
	list-style: none;
	width:670px; 
	font: 9pt/15pt tahoma,arial,helvetica,sans-serif;
	letter-spacing:1px;
}

ul li {
	background-image:url(menu_static.gif);
	background-repeat:no-repeat;
	position: relative;
	float: left;
	width:110px;
}
.over  {
	background-image:url(menu_over.gif);
	background-repeat:no-repeat;
	position: relative;
	padding-top:0px;
	height:25px;		
}

ul li a:hover, ul li.over a {
	/*background-image:url(img/menu_select.gif); */
	background-repeat:no-repeat;	
}

/* Styles for Menu Items */
ul li a {	
	display: block;
	text-align:center;
	text-decoration: none;
	color: #FFF;	
	/*background: #fff;  IE6 Bug */
	padding: 5px;
}


li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top: auto;
	display: none;
	z-index:999;
	width:auto;
	background-color:#FFFFFF;
}

/* commented backslash mac hiding hack \*/ 


* html ul li a {height:1%}
/* end hack */ 

/* this sets all hovered lists to red */

li:hover li:hover a, li.over li.over a,
li:hover li a:hover, li.over li a:hover{
   background-color:#516e92;
   color:#FFF;
}

/* set dropdown to default */
li:hover li a, li.over li a{
	
	width:100px;
	height:15px;
    background-color:#FFF;
	color:#516e92;
	/*opacity for IE5+*/
  filter: alpha(opacity=90);
  /*opacity for older Mozilla browsers*/
  -moz-opacity: 0.9;
  /*opacity for mozilla/safari*/
  opacity: 0.9;	
}

/* Sub Menu Styles */

ul li:hover ul, ul li.over ul  {	
	display: block;
	width:110px;
	height:15px;	
}

h1, h2, h3, h4, h5{ 	
	color: #FFF;	
	margin: 7px;
	
}
p {
	margin-top:0;
	margin-bottom: 6px;
}



/*conteudo paginas posteriores */
#back {
margin-top:15px;
width:750px;
margin-left:15px;
height:auto;
}
body#index #back {
	
	height:280px;
	
}


.significado{ /*CSS for link that shows hint onmouseover*/
font-weight: normal;
color: #009049;
TEXT-DECORATION: none;
border-bottom: 1px dashed #ABDC7D ;
cursor:pointer;
}

#texto {
font-size:12px/1.5  Georgia, "Times New Roman", Times, serif;
color:#333;	
width:525px;
margin-right:15px;
height:auto;
float: right;
display:block;
text-align:justify;
text-indent:14px;
}
.texto_gera {
font-size:12px/1.5  Georgia, "Times New Roman", Times, serif;
color:#333;

}

* html #texto {
	margin-right:6px;
}

#texto a{
text-decoration:none;
}

.titulo_texto {
	background-image:url(fundo_titulo_texto.gif); 
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	font-weight:bold;
	font-size: 13px; 
	color:#4bb17f;
	line-height:25px;		
	text-indent:17px;	
	height:22px;
	width:525px;
		
	
}

/*fim conteudo paginas posteriores */
.link_us  {
	background-color:#cedce8;	
    font-size: 12px;
    color: #5a5a5a;	
	display:block;
	width:220px;
	text-decoration:none;
	text-align:left;
	border-bottom:#FFF 1px solid;
	margin-left:5px;	
}

.link_us:hover {
	background-color:#e2ebf2;	
    font-size: 12px;
    color: #5a5a5a;
	display:block;
	width:220px;
	text-decoration:none;
	text-align:left;
	border-bottom:#3a4133 1px solid;
}

.column {

	font-family: Georgia, "Times New Roman", serif;
	font-size:12px;
	float:left;
	background-image:url(fundo_areas_home.gif); 
	background-repeat:no-repeat;
	background-position:center;
	color:#496182;
	width:239px;
	height:264px;
	margin-left:1px;
	margin-right:8px;
	display:inline;/*ie fix*/	
	text-align:left;
	margin-top:2px;
	
}




#apres img{
	border:0;
	margin-top:-2px;
	width:19px; 
	height:9px;
	margin-left:-8px;
}



.titulo_apres{
	font: 9pt/15pt tahoma,arial,helvetica,sans-serif;
	font-weight:bold;	
	font-size:12px;
	text-indent:5px;
	letter-spacing:1px;


}

.texto_col {
	line-height:15px;
	margin-left:13px;
	margin-top:15px;		 
	width:210px;
	display:block;
	text-align:justify;
	text-decoration:none;
	color:#5C78A0;
	heighfibt:200px;
	font-family: Verdana, Arial, helvetica,sans-serif;
}



texto_col_2 {
	margin-left:10px;	 
	width:215px;
	display:block;	
	text-decoration:none;
	color:#009049;
	
}

a.texto_col_2 {
	margin-bottom:3px;
	text-indent:145px;
	margin-left:15px;
	padding; 0 0 0 0;	 
	width:215px;
	display:block;	
	text-decoration:none;
	color:#009049;
}


#img_pesq img {
	height:110px;
    width:92px;
	padding-left:8px;
	margin-right: 0;
	float:right;
	position: relative;
}

#back #img {
	height:20px;
	display:block;
	position: relative;
	margin-top:8px;
	
}

#img a {
font-family: Georgia, "Times New Roman", Times, serif;
color:#69a466;
font-size: 14px;
text-decoration:none;
}

#img a:hover {
font-family: Georgia, "Times New Roman", Times, serif;
color:#50844d ;
font-size: 14px;
text-decoration:none;
text-transform:uppercase;
}


.img_col{
	margin-top:10px;
	float:left;	
	width:230px;
	height:40px;
	margin-left:15px;
	display:inline;/*ie fix*/	
	text-align:left;
}



.titulos_pesquisa {
background-image:url(pesquisas.gif);
background-repeat:no-repeat;
background-position:left;
display:block;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px; 
color:#69a466;
line-height:25px;		
text-indent:50px;	
height:40px;
width:220px;	
}
.titulos_artigo {
background-image:url(artigos.gif);
background-repeat:no-repeat;
background-position:left;
display:block;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px; 
color:#69a466;
line-height:25px;		
text-indent:50px;	
height:40px;
width:220px;	
}
.titulos_projeto {
background-image:url(projetos.gif);
background-repeat:no-repeat;
background-position:left;
display:block;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px; 
color:#69a466;
line-height:25px;		
text-indent:50px;	
height:40px;
width:220px;	
}

.hlite{ background: #ccd8e0;
color:#668cbb;
border-bottom:solid 4px #ccd8e0;
font-style:italic;
}



#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


/*Incio menu lateral*/

#menu_inter{
	background-image:url(fundo_menu.gif);
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	width:192px;
	display: inline;
	z-index:100;
	display:block;
	height:185px;
	
}
ul#menu_lat {		
	height:auto;	
	width:180px;
	margin:7px 5px 5px 5px;
	padding-bottom:4px;		
	list-style-type:none;
	font: 9pt/15pt tahoma,arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight:normal;
	display:block;
}
#menu_lat li {
	width:180px;
	border-top:1px solid #e3e8ed;
	border-bottom:1px solid #e3e8ed;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#menu_lat li.last {
	
}
#menu_lat li.first {
	
}

#menu_lat a {
	text-align:left;
	text-indent:4px;		
	text-decoration:none;
	color: #6789a8;
	background-color: #FFF;
	display:block;
	padding:3px 0 3px 4px;

}
#menu_lat a span {
	padding-right:40px;
	float:right;
	color: #d5dde4;
}
#menu_lat a:hover{
	color: #5d7d9b;
	background-color: #d5dde4;
}
#menu_lat a:hover span{	
	color: #4bb17f;
	background-color: transparent;
}

/*fim menu lateral*/



/* inicio do menu lateral sub */

#menu_inter #menu_lat #sub_menu_pesq {
	z-index:999;	
	margin-left:183px;
	margin-top:-30px;
	border:1px solid #e3e8ed;
}

ul#sub_menu_pesq  {		
	height:auto;	
	width:201px;
	margin:7px 5px 5px 5px;
	padding-bottom:4px;		
	list-style-type:none;
	font: 9pt/13pt tahoma,arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight:normal;	
}
#sub_menu_pesq li {
	width:200px;
	border-top:1px solid #e3e8ed;
	border-bottom:1px solid #e3e8ed;
}
#sub_menu_pesq a {
	text-align:left;
	text-indent:4px;		
	text-decoration:none;
	color: #fff;
	background-color: #6789a8;
	display:block;
	padding:3px 0 3px 4px;
	width:200px;
}

#sub_menu_pesq a:hover {
	text-decoration:none;
	color: #6789a8;
	background-color: #fff;	
}

#sub_menu_pesq li a:hover {
	text-decoration:none;
	color: #6789a8;
	background-color: #fff;	
}

/* fim do menu */


/*caixas dos projetos*/
#texto .cx_projetos{
	width:450px;
	margin-bottom:1px;		
	border:1px solid #d5dde4;
	margin:0;	
	display:block;	
}
#texto .cx_projetos p.right{	
	margin-left:120px;
}

#texto img{
	
}


#texto .cx_projetos p.img-container{
	float:left;
	text-align:center;	
 	padding:5px;
}

/* mac hide 3 px jog\*/
* html .cx_projetos p.right {height:5px}
/* end hide*/

#texto .cx_projetos a{
	text-decoration:none;
	color:#7497c8;
	
}
#texto .cx_projetos a:hover{
	text-decoration:none;
	background:#d5dde4;
	
}

/*caixas dos projetos*/
.titulos_down{
	background-image:url(../img/download_2a.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	font-size: 11px; 
	color:#69a466;
	height:20px;
	width:40px;	
}

#sub_pesq {
	margin-left:30px;
}

#subcontent2 {
	position:absolute;	
	z-index:999;
	display:none;	
	width:180px;
	border: 2px solid #268EDE;
	background-color:#FFF; 
	padding: 3px;	
	height:100px;
	margin-left:-60px;
} 