/*
+----------------------------------------------------------------------+
| CSS                                                                  |
+----------------------------------------------------------------------+
| Copyright (c) 2004 Gislan                                            |
+----------------------------------------------------------------------+
| Author: Alberto Correia <alberto@gisplan.com.br>                     |
+----------------------------------------------------------------------+
*/

/*
================================================================================
Estilo do corpo da pagina
*/
body 
{
	line-height     : 120%;
	color           : #000000;
	background      : #FFFFFF;
	font-weight     : normal;
	font-family     : "Luxi Sans",arial,verdana,sans-serif;
	font-style      : normal;
	text-decoration : none;
	margin          : 0;
	padding         : 0;
	border          : 0; 
}

/*
================================================================================
Estilos do LineHeader
*/
#menu
{
	list-style-type : none;
	padding         : 0;
	margin          : 0;
	height          : 1.5em;
	background-color: #eee;
	border-bottom   : solid 1px black;
	  
}

#menu li
{
	display         : inline;
	padding         : 0;
	margin          : 0;
}

#menu li a:link, #menu li a:visited
{
	text-decoration : none;
	text-align      : center;
	float           : left;
	display         : block;
	width           : 8em;
	padding         : 2px 0px;
	margin          : 0;
	background-color: #eee;
	color           : #053188;
	font-size       : smaller;
	font-variant    : small-caps;
	border-right    : solid 1px #bbb;
	border-bottom   : solid 1px #ddd;
}

#menu li a#selected:link, #menu li a#selected:visited
{
	text-decoration : underline;
	background-color: #fff;
	color           : #053188;
}

#menu li a:hover 
{
	text-decoration : underline;
	background-color: #fff;
	color           : #053188;
}

#menu li a:active 
{	
	background-color: #fff;
	color           : #053188;
	border-right    : solid 1px #ddd;
}

.hideme {display: none}

/*
================================================================================
Estilos de div
*/
span.noticias_data_desc
{
	color           : #053188;
	
}
span.noticias_titulo_desc
{
	color           : #f7622e;
	font-size       : 18px;
}
span.noticias_desc1
{
	color           : red;
	font-size       : 14px;
}
#div_bloco_superior
{
	border          : 0;
	background      : #427b9c;
    font-weight     : bold;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : #FFFFFF;
  	text-decoration : none;
	margin          : 0;
	margin-left     : 156px;
}

#div_pesquisa 
{
	border          : 1px solid #E6FFFF;
	
	background      : #e4ecec; /* #2D74CC; */ /* #E6FFFF; */
    font-weight     : bold;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : #427b9c;
  	text-decoration : none;
 	margin          : 0;
  	padding         : 2px;
	left            : 120px;
	top             : 100px;
	font-size       : 15px;
	margin-left     : 156px;;
	z-index         : 20;	
}

#div_menu_auxiliar 
{
	border          : 1px solid #000000;
	background      : rgb(255, 255, 255);
    font-weight     : bold;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(5,49,136);
  	text-decoration : none;
	padding-top     : 1px;
 	margin-top      : 0;
  	padding         : 10px;
	padding-left    : 15px;
	top             : 0;
	font-size       : 16px;
	margin-left     : 156px;
	margin-right    : 15px;
	z-index         : 100;	
}

#div_menu_auxiliar_forum
{
	border          : 1px solid rgb(255, 204, 102);
	background      : rgb(255, 255, 255);
    font-weight     : bold;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(5,49,136);
  	text-decoration : none;
 	margin-top      : 0;
  	padding-top     : 1px;
	top             : 0;
	font-size       : 15px;
	margin-left     : 0px;
	z-index         : 100;
	text-align      : center;	
}

#div_busca_input
{
    background-color: #FFFFFF;
    color           : #000000;
    border          : 1px solid #427b9c;
}

#div_busca_sel
{
    background-color: #FFFFFF;
    color           : #000000;
    border          : 1px solid rgb(153, 102, 51);
}

#div_formulario
{
    background-color: #FFFFFF;
    color           : #000000;
    border          : 1px solid rgb(0, 0, 0);
}

#div_auxiliar_1
{ }

#div_auxiliar_2
{ }

#div_container
{
	width           : 100%;
	float           : left;
	margin-right    : -200px;
}

#div_content
{
	margin-right    : 130px;
}

#div_main 
{
	margin-left     : 150px;
	margin-top      : -0.2em;
	margin-right    : 20px;
	z-index         : 0;
}

#div_main_about
{
	margin-left     : 150px;
	margin-right    : 10px;
	margin-top      : 0;
	z-index         : 0;
}

#div_main_about_2
{
	margin-left     : 150px;
	margin-right    : 10px;
	margin-top      : 0;
	z-index         : 0;
	border          : 1px;
	border-bottom   : 0;   
}


#div_left 
{
	width           : 150px;
	float           : left;
	margin-left     : 2px;
	height          : 250px;
}

#div_right
{
	width           : 123px;
	float           : right;
	text-align      : left;
	margin-right    : 10px;
	margin-left     : 2px;
	margin-top      : 0; /* -2.5px; */
}

#div_mensagem_final
{
	text-decoration : none;
	text-align      : center;
	margin-top      : 0;
	background-color: #FFFFFF;
	color           : #c4c4c4;
	font-size       : 10px;
}

.clearing 
{
	height          : 0;
	clear           : both;
}

#form_projeto
{
	background-color: #FFFFFF;
 	color           : #000000;
	border          : 1px solid rgb(153, 102, 51);
 }

/*
================================================================================
Estilos de imagens
*/

#imagem_logo_terralib_index 
{
	background      : #E6FFFF;
	padding         : 0;
	width           : 150px;
	float           : left;
	margin          : 0;
	height          : 108px;
	text-align      : center;
}
img.sem_borda
{
	border          : 0;
}
img.sem_borda1
{
	border          : 0;
	align           : middle;
	
}
/*
================================================================================
Estilos de links
*/

/*
/////////////// IDIOMA //////////////////
*/
a.idioma 
{
	font-weight     : bold;
	font-family     : "Luxi Sans",arial,verdana,sans-serif;
	font-style      : normal;
	color           : #000000;
	text-decoration : none;
	font-size       : 9px;
}
a.idioma:hover
{
	font-weight     : bold;
	font-family     : "Luxi Sans",arial,verdana,sans-serif;
	font-style      : normal;
	color           : #000000;
	text-decoration : underline;
	font-size       : 9px;
}
/*
/////////////// IDIOMA //////////////////
*/
a.licao 
{
	font-weight     : bold;
	font-family     : "Luxi Sans",arial,verdana,sans-serif;
	font-style      : normal;
	color           : #FFFFFF;
	text-decoration : none;
	font-size       : 15px;
}
a.licao:hover
{
	font-weight     : bold;
	font-family     : "Luxi Sans",arial,verdana,sans-serif;
	font-style      : normal;
	color           : #FFFFFF;
	text-decoration : underline;
	font-size       : 15px;
}

/*
/////////////// NUSER //////////////////
*/
a.nuser
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(153, 102, 51);
  	text-decoration : none;
	font-size       : 12px;
}
a.nuser:hover
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(153, 102, 51);
	font-size       : 12px;
  	text-decoration : underline;
}
/*
/////////////// MORE //////////////////
*/
a.more
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(0,0,0);
  	text-decoration : none;
	font-size       : 12px;
}
a.more:hover
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(255,0,0);
	font-size       : 12px;
  	text-decoration : underline;
}
/*
/////////////// MAIS //////////////////
*/
a.mais
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(0,0,0);
  	text-decoration : none;
	font-size       : 14px;
}
a.mais:hover
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(255,0,0);
	font-size       : 14px;
  	text-decoration : underline;
}
/*
/////////////// TEXTO //////////////////
*/
a.texto
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(0,0,0);
  	text-decoration : underline;
	font-size       : 15px;
}
a.texto:hover
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(255,0,0);
	font-size       : 15px;
  	text-decoration : underline;
}

a.pagina
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(0,0,0);
  	text-decoration : underline;
	font-size       : 12px;
}
a.pagina:hover
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(255,0,0);
	font-size       : 12px;
  	text-decoration : underline;
}

/*
/////////////// EMAIL //////////////////
*/
a.email
{
	color           : #c4c4c4;
  	text-decoration : none;
}
a.email:hover
{
    color           : #c4c4c4;
  	text-decoration : underline;
}
/*
/////////////// EMAIL //////////////////
*/
a.terralib
{
	color           : #000000;
	text-decoration : none;
}
a.terralib:hover
{
    color           : #000000;
	text-decoration : underline;
}

a.terralib_2
{
	color           : #000000;
	text-decoration : underline;
}
a.terralib_2:hover
{
    color           : #000000;
	text-decoration : underline;
}

/*
/////////////// PESQ2 //////////////////
*/
a.pesq2
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(153, 102, 51);
  	text-decoration : none;
	font-size       : 15px;
	background-color: #FFFFFF;
}
/*
/////////////// PESQ //////////////////
*/
a.pesq
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : #427b9c;
  	text-decoration : none;
	font-size       : 15px;
}
a.pesq:hover
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : #427b9c;
  	text-decoration : underline;
	font-size       : 15px;
}

a.pesq_f
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(153, 102, 51);
  	text-decoration : none;
	font-size       : 15px;
}
a.pesq_f:hover
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	color           : rgb(153, 102, 51);
  	text-decoration : underline;
	font-size       : 15px;
}
/*
/////////////// MENU //////////////////
*/

/* The register, login, search etc links at the top of the page */

a.mainmenu
{ 
	font-size      : 15px; 
	text-decoration: none;
	color : #427b9c;
}
a.mainmenu:hover
{
	font-size      : 15px; 
	text-decoration: underline;
	color : #427b9c; 
}

/*
/////////////// MENU //////////////////
*/
a.menu
{
 	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	font-weight     : bold;
	color           : #427b9c;
  	text-decoration : none;
	font-size       : 16px;
  	font-variant    : small-caps;
  	font-weight     : bold;
}
a.menu:hover
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	font-weight     : bold;
	color           : #427b9c;
  	text-decoration : underline;
	font-size       : 16px;
}
/*
/////////////// MENU //////////////////
*/
a.menut
{
 	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	font-weight     : bold;
	color           : rgb(153, 102, 51);
  	text-decoration : none;
	font-size       : 16px;
  	font-variant    : small-caps;
  	font-weight     : bold;
}
a.menut:hover
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	font-weight     : bold;
	color           : rgb(153, 102, 51);
  	text-decoration : underline;
	font-size       : 16px;
}

/*
/////////////// MENU_ABOUT //////////////////
*/
a.menu_about
{
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	font-weight     : bold;
	color           : #053188;
  	text-decoration : none;
	font-size       : 16px;
  	font-variant    : small-caps;
  	font-weight     : bold;
}
a.menu_about:hover
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	font-weight     : bold;
	color           : #053188;
  	text-decoration : underline;
	font-size       : 16px;
}

/*
/////////////// MENU //////////////////
*/
a.resumo
{
 	color           : rgb(0, 0, 0);
	text-decoration : underline;
	
}
a.resumo:hover
{
    color           : rgb(255, 0, 0);
  	text-decoration : underline;
}

/*
/////////////// MENU //////////////////
*/
a.company
{
 	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	font-weight     : bold;
	color           : rgb(0, 0, 0);
  	text-decoration : none;
	font-size       : 14px;
  	font-variant    : small-caps;
  	font-weight     : bold;
}
a.company:hover
{
    font-weight     : normal;
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	font-weight     : bold;
	color           : rgb(0, 0, 0);
  	text-decoration : underline;
	font-size       : 14px;
}

/*
================================================================================
Estilos de span
*/

/*
/////////////// LOGIN //////////////////
*/
span.login
{
  	font-family     : "Luxi Sans",arial,verdana,sans-serif;
  	font-style      : normal;
	font-weight     : bold;
	color           : #FFFFFF;
  	text-decoration : none;
	font-size       : 18px;
  	font-variant    : small-caps;
  	font-weight     : bold;
}
/*
/////////////// NOTICIAS_DATA //////////////////
*/
span.noticias_data
{
	color           : #053188;
	font-size       : smaller;
}
span.noticias_data_imp
{
	color           : #a1f060;
	font-size       : smaller;
	text-decoration : bold;
}
/*
/////////////// noticias_tituloNOTICIAS_TITULO //////////////////
*/
span.noticias_titulo
{
	color           : #f7622e;
}
span.noticias_titulo_imp
{
	color           : #427b9c;
	text-decoration : bold;
}
/* 
================================================================================
Estilos de Fieldsets 
*/

fieldset legend
{
	color           : #053188;
	background      : #FFF;
	font-variant    : small-caps;
	padding         : .1ex .5ex;
	font-weight     : bold;
       
       
}


fieldset.front 
{
	background      : #FCFCFC;
	border          : 1px dotted #053188;
	margin-left     : 4px; 
	margin-right    : 4px; 
	text-align      : justify;
	padding         : 5px;
	color           : #c4c4c4;
	font-weight     : lighter; /* small-caps; */
	font-family     : arial,verdana,sans-serif;
	font-style      : normal;
	text-decoration : none;
	font-size       : 10px;  
}

fieldset.login
{
	margin-left     : 3px; 
	margin-right    : 3px; 
	padding         : 2px;
	text-align      : center; 
       font-family     : Luxi Sans,Arial,Verdana,sans-serif;
	font-weight     : bold;
	color           : #000000;
	font-size       : 15px;
}

fieldset.avisos
{
	margin-left     : 0; 
	margin-right    : 10px; 
	padding         : 15px; 
	border-left     : 0;
	border-right    : 0;
	text-align      : left; 
	
}

fieldset.sites
{
	margin-left     : 0; 
	margin-right    : 10px; 
	padding         : 2px; 
	border-left     : 0;
	border-right    : 0;
	text-align      : center; 
	
}

fieldset.noticias
{
	background      : #FFFFFF;
	margin-top      : 5px;
	margin-right    : 10px;
	border          : 0;
	text-align      : justify;
	padding         : 5px;
	color           : #000000;
	font-weight     : small-caps; /* lighter; */ /* small-caps; */
	font-family     : arial,verdana,sans-serif;
	font-style      : normal;
	text-decoration : none;
	font-size       : 15px;  
}

fieldset.noticias_bug_b
{
	background      : #FFFFFF;
	margin-top      : 5px;
	border          : 0;
	text-align      : justify;
	padding         : 5px;
	color           : #000000;
	font-weight     : lighter; /* small-caps; */
	font-family     : arial,verdana,sans-serif;
	font-style      : normal;
	text-decoration : none;
	font-size       : 15px;  
}

fieldset.noticias_bug_c 
{
	background      : #F7f7f7;
	margin-top      : 5px;
	border          : 0;
	text-align      : justify;
	padding         : 5px;
	color           : #000000;
	font-weight     : lighter; /* small-caps; */
	font-family     : arial,verdana,sans-serif;
	font-style      : normal;
	text-decoration : none;
	font-size       : 15px;  
}

fieldset.whatis_index
{
	background      : #FCFCFC;
	padding         : 5px;
	font-weight     : normal;
	font-family     : arial,verdana,sans-serif;
	font-style      : normal;
	font-size       : 15px; 
	text-align      : justify;
	margin-right    : 10px;
	
}

fieldset.whatis 
{
	background      : #FCFCFC;
	padding         : 25px;
	font-weight     : normal;
	font-family     : "Luxi Sans",arial,verdana,sans-serif;
	font-style      : normal;
	font-size       : 15px; 
	text-align      : justify;
}

fieldset.whatis2
{
	background      : #FCFCFC;
	text-align      : justify;
	padding         : 5px;
	font-weight     : normal;
	font-family     : "Luxi Sans",arial,verdana,sans-serif;
	font-style      : normal;
	font-size       : 12px;  
}

fieldset.about 
{
	background      : #FCFCFC;
	text-align      : justify;
	padding         : 25px;
}

fieldset.about_logo
{
	margin-top      : 0;
	background      : #FCFCFC;
	text-align      : justify;
	padding         : 25px;
	margin-left     : 5px;
}

fieldset.about2
{
	margin-top      : -18px;
	text-align      : justify;
	padding         : 5px;
	font-weight     : lighter; /* small-caps; */
	font-family     : arial,verdana,sans-serif;
	font-style      : normal;
	text-decoration : none;
	font-size       : 15px;  
}

fieldset.eventos 
{
	background      : #F7f7f7;
	text-align      : center;
	text-decoration : none;
	padding         : 1ex;
	width           : 105px;
	border          : 1px;
	margin-top      : 0; 
	font-size       : smaller;
	font-weight     : bold;
	position        : absolute;
	font-size       : 10px;
	margin-left     : 0px;
}

/* 
================================================================================
Estilos de HR
*/

hr.separador 
{
	border          : 1px dotted #053188;
}

