body 
{
 margin:0px 0px 0px 0px;
 background-color:#E6E6E6;
 text-align:center;
}

td {
 font-family:"Arial";
 font-size:11px;
 color:#000000;
}

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display:inline;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

#container 
{
 margin:0px auto 0px auto;
 width:771px;
 height:auto;
 background-color:#ffffff;
 text-align:left;
}

#topo
{
 width:771px;
 height:91px;
 background-color:#E6E6E6;
}

#topo_esq
{
 float:left;
 width:237px;
 margin:0 0 0 0;
}

#logo
{
 width: 141px;
 height: 79px;
 background-image : url(../imagens/logo.gif);
 margin-left:48px;
 margin-top:12px;
 cursor: pointer;
} 

#topo_dir
{
 float:right;
 width:534px;
 
}

#bandeira
{
 cursor:pointer;
 width: 26px;
 height: 20px;
 background-image : url(../imagens/bandeira_ing.gif);
 background-repeat:no-repeat;
}
/* ******************************* barra superior ******************* */
#barra_sup
{
 width: 508px;
 height: 20px;
 background-color : #BAC3D2;
 margin:0px 0px 0px 26px;
 padding: 0px 0px 0px 0px;
 /*border:1px solid #000000;*/
}

#menu_barra_sup
{
 margin: 0;
 padding: 0 0 0px 170px;
 font-size:11px;
 font-family:"Arial";

}

.seta_inf
{
 background-image:url(../imagens/seta1.gif);
 background-repeat:no-repeat;
 padding:0px 0px 0px 6px; 
}

.seta_sup
{
 background-image:url(../imagens/seta_sup.gif);
 background-repeat:no-repeat;
 padding:0px 0px 0px 6px; 
}


#pesquisa
{
 background-image:url(../imagens/pesquisa.gif);
 background-repeat:no-repeat;
 padding-left:50px;
 
}


#menu_barra_sup ul, #menu_barra_sup li
{
 margin: 0px;
 padding: 0px 0px 0px 0px;
 display: inline;


}

#menu_barra_sup a:link, #menu_barra_sup a:visited
{
 float: left;
 /*line-height: 14px;*/
 /*font-weight: bold;*/
 margin: 4px 10px 2px 10px;
 text-decoration: none;
 color: #ffffff;
 border:0px solid #000000;
}

#menu_barra_sup a:link#current, #menu_barra_sup a:visited#current, #menu_barra_sup a:hover
{
 padding-bottom: 2px;
 color: #000080;
/*border:1px solid #000000;*/
}

#menu_barra_sup a:hover { color: #000080; }


#banner
{
 width: 534px;
 height: 60px;
/*border:1px solid #000000;*/
 margin:0px;
 padding:0px;
 text-align:right;
/* position:top;*/
}

#barra_inf
{
 width: 534px;
 height: 20px;
 background-color : #90A4BF;
}


#menu_barra_inf
{
 margin: 0;
 padding: 0 0 20px 10px;
 font-size:11px;
 font-family:"Arial";
}

#menu_barra_inf ul, #menu_barra_inf li
{
 margin: 0;
 padding: 0;
 display: inline;
}

#menu_barra_inf a:link, #menu_barra_inf a:visited
{
 float: left;
 line-height: 14px;
 /*font-weight: bold;*/
 margin: 2px 10px 2px 10px;
 text-decoration: none;
 color: #ffffff;
}

#menu_barra_inf a:link#current, #menu_barra_inf a:visited#current, #menu_barra_inf a:hover
{
 padding-bottom: 2px;
 color: #000080;
}

#menu_barra_inf a:hover { color: #000080; }


/* *********** imagem do meio + frase (criamos ...) *************************** */ 

#meio
{
 width: 771px;
 margin:0px 0px 0px 0px;
 padding: 0px 0px 0px 0px; 
}

#header
{
/* height: 135px;*/
/* background-image : url(../imagens/header.gif);*/
 border-width: 0px;
 vertical-align:top; 
} 

#frase
{
 height: 41px;
 background-image : url(../imagens/frase.gif);
 background-repeat:no-repeat;


}

#barra_frase
{
 height: 41px;
 background-color :#839ABA;
 padding-top:6px;
 padding-left:250px; 
 color:#ECEFF8;
/* font-weight: bold;*/
 font-size:24px;
 font-style:italic;
 font-family:"Franklin Gothic Demi";
 letter-spacing:1px;
}


/* *********** colunas *************************** */ 

#colunas
{
 padding-top:15px;
 padding-left:9px;
 height:100%;
 background-color:#ffffff;
}

#coluna1
{
 float:left;
/* left:0px;*/
 width:180px;
/* border:1px solid #000000;*/

}

#coluna2
{
 /*position: absolute;*/
 float:left;
 /*left:197px;*/
 width:169px;
/* border:1px solid #000000;*/
 margin-right:6px;
 
}

#coluna3
{
 /*position: absolute;*/
 float:left; 
/* left:366px;*/
 width:177px;
/* border:1px solid #000000;*/
 margin-right:6px;
 
}

#coluna4
{
/* position: absolute;*/
 float:left;
/* left:543px;*/
 width:215px;
/* border:1px solid #000000;*/
 
}


.separador
{
 width: 155px;
 height:4px;
 background-image :url(../imagens/separador.gif);
 background-repeat:no-repeat;
 padding:0px 0px 10px 0px;
 /*border:1px solid #000000;*/
 
 
} 

/* ***************** menu ************* */
.menu
{
 width: 155px;
 list-style-image:url(../imagens/seta_menu_vertical.gif);
 font-size:11px;
 font-family:"Arial";
 color:#415A7E;
 margin-left:16px; 
 margin-top:0px;
 padding-left:0px;
/* list-style-position: outside;*/
 
 
}

.menu li a
{
 color:#415A7E;
 text-decoration:none;
  margin-left:0px; 
 margin-top:0px;
 padding-left:0px;
 
}

.menu li a:hover 
{
 color: #000080;
}

/* ************** cores ********** */

.h1
{
 color:#66B4FE;
 font-weight: bold;
 font-family:"Arial";
 font-size:14px;
}

h1
{
 color:#66B4FE;
 font-weight: bold;
 font-family:"Arial";
 font-size:14px;
 margin:0px;
}


.h2
{
 /*color:#40587A;*/
  color:#829ABA;
 font-weight: bold;
 font-family:"Arial";
 font-size:10px;
 line-height:15px;
}


.h3
{
 color:#40587A;
 font-size:11px;
 font-family:"Arial";
 font-weight: bold;
}

.branco
{
 color:#ffffff;
 font-size:11px;
 font-family:"Arial";
 /*padding:0px 0px 0px 10px;*/
/* margin:0px;*/
 text-align:center;
  
 
}

.azul_nota
{
color:#66B4FE;
 font-weight: bold;
 font-family:"Arial";
 font-size:11px;
}

/* ******************** combo ****************** */
.combo
{
 color:#40587A;
 font-size:11px;
 font-family:"Arial";
 font-weight: bold;
 width:155px
}

.combo_dir
{
 color:#40587A;
 font-size:11px;
 font-family:"Arial";
 font-weight: bold;
 width:175px
}


.botao_ok
{
  padding:5px 5px 0px 130px;
}

.botao_ok_dir
{
  padding:5px 5px 0px 150px;
}

/* ***************** logo acessibilidade ********** */
#logo_acessibilidade
{
 width: 58px;
 height: 54px;
 background-image :url(../imagens/logo_acessibilidade.gif);
 margin-left:18px;
} 

.d_acessibilidade
{
 font-size:11px;
 font-family:"Arial";

}


/* ***************** footer ******************** */ 

#footer
{
 width:771px;
 height:5px;
 background-color:#839ABA;
/* border:1px solid #000000;*/
 margin:0px;
 padding:0px;
}


#proteccao
{
 font-size:11px;
 font-family:"Arial";
 color:#415A7E;
 margin-left:650px; 
 text-decoration:none;
}



/* ******************* Noticias ******************* */

.data
{
 color:#415A7E;
 font-weight: bold;
 font-family:"Arial";
 font-size:11px;
}

.titulo
{
 color:#66B4F8;
 font-weight: bold;
 font-family:"Arial";
 font-size:11px;
 text-decoration: none;
 padding:0px 0px 0px 0px;
}

.lead
{
 color:#415A7E;
 font-weight: bold;
 font-family:"Arial";
 font-size:11px;
 padding:10px 0px 10px 0px
}


.texto
{
 /*color:#415A7E;*/
  color:#000000;
 font-weight: normal;
 font-family:"Arial";
 font-size:11px;
 line-height:20px;
}

.linha_branco
{
 line-height:6px;
}

.fonte
{
 color:#415A7E;
 font-weight: bold;
 font-family:"Arial";
 font-size:11px;
 text-decoration: none;
 
}

/* ************************ conteudos ************************* */

.separador_texto
{
 width:562px;
 height:4px;
 background-image :url(../imagens/separador_texto.gif);
 background-repeat:no-repeat;
 /*border:1px solid #000000;*/
 margin:0px 0px 0px 0px;
 padding:0px 0px 10px 0px;


}

#coluna_texto
{
/*position: absolute;*/
 float:left;
 /*left:197px;*/
 width:562px;
/* border:1px solid #000000;*/
 margin-right:6px;
 /*border:1px solid #000000;*/
}


/* ***************** Pesquisa ********************* */

.pesquisa
{
 color:#415A7E;
 font-weight: normal;
 font-family:"Arial";
 font-size:11px;
 padding:0px 10px 5px 20px;
 
 }

/* ***************** Formularios ****************** */

#fundo
{
 background-color:#ffffff;
 font-family:"Arial";
 font-size:12px;
 padding:0px 30px 0px 20px; 
}

input
{
 background-color:#ffffff;
 font-family:"Arial";
 font-size:11px;
 padding:0px 0px 0px 0px;
}

select 
{ 
 color:#40587A;
 font-size:11px;
 font-family:"Arial";
 font-weight: bold;
}

.espaco
{
 padding:0px 0px 0px 20px;
 font-family:"Arial";
 font-size:11px;
 color:#000000;
}



.txt_textarea
{
 font-family:"Arial";
 font-size:11px;
 height:auto;
}

.txt_middle
{
 position:relative;
 top: -40px;
 color:#000000; 
}

.txt_normal
{
 
 font-family:"Arial";
 font-size:11px;
 height:25px;
 color:#000000;
}

.txt_pequeno
{
 font-family:"Arial";
 font-size:10px;
 color:#000000;
}

.txt_feed_back
{
 font-family:"Arial";
 font-size:11px;
 height:25px;
 color:#000000;
 width:60px;
 
}

.txt_voce_quer
{
 font-family:"Arial";
 font-size:11px;
 height:25px;
 color:#000000;
 width:85px;
}

.txt_sugestoes
{
 font-family:"Arial";
 font-size:11px;
 height:25px;
 color:#000000;
 width:55px;
}


.border_form
{
  border:1px solid #7F9DB9;
}



/* ************** botoes no formulario **************** */

.cancelar
{
  width:69px;
  height:16px;
  background-image :url(../imagens/botoes/btn_cancelar.gif);
  background-repeat:no-repeat;
  margin:0px 10px 3px 150px;
  padding:0px 0px 0px 0px;
}
.seta_noticias
{
  width:13px;
  height:13px;
  background-image :url(../imagens/seta_noticias.gif);
  background-repeat:no-repeat;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}

.entrar
{
 /* margin:0px 10px 3px 358px;*/
  padding:0px 0px 0px 139px;
}




a img{border:0;}

/* ******************* paginacao ********************** */
#paginacao {
		width:540px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		}
		
	#pag_esq {
		width:100px;
		padding:0px;
		float:left;
		text-align:left;
		}

	#pag_cent {
		width:340px;
		padding:0px;
		float:left;
		text-align:center;
		}

	#pag_dir {
		width:100px;
		padding:0px;
		float:left;
		text-align:right;
		}


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


/* ********************press-room documentos ******************************/

.press-room
{
 float:right;
 width:152px;
 margin-right:0px;
}

.doc_press_room
{
 float:left;
 width:393px;
}


.estudos
{
 float:right;
 width:242px;
 margin-right:0px;
}


.doc_estudos
{
 float:left;
 width:303px;
}


.texto_bold
{
 /*color:#415A7E;*/
  color:#000000;
 font-weight: bold;
 font-family:"Arial";
 font-size:11px;
 line-height:25px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}



.texto_dir
{
 float:right;
 margin-right:10px;
 color:#415A7E;
 font-weight: bold;
 font-family:"Arial";
 font-size:12px;
}

.acessibilidade {
	display: none;
}

.seta-pesq {
        vertical-align:middle;
}

/* *********************** listagem da revista ************************* */
.revista_capa
{
 float:left;
 width:150px;
 margin-right:0px;
 padding-top:2px;
 padding-bottom:2px;
}

.revista_txt
{
 float:right;
 width:380px;
 padding-top:5px;
 padding-bottom:5px;
}

.f_left
{
  float:left;
}

.espaco20
{
  padding-left:20px;
}

.limpar
{
  clear:both;
}