/* Folha de estilos base do portal do INE */

/* retirar o default dos elementos */
* {
	margin	: 0; 
	padding	: 0;
}

img {
	border : 0;
        vertical-align : middle;
}

form	{
	border : 0;
}

input	{
  font-family	: Tahoma, Arial, Verdana, sans-serif;
  font-size     : 83%;
  color         : #54626F;
}

h1 {
  display : none;
}

/* Corpo do portal - Fonte por omissão */
body {
  font-family	: Tahoma, Arial, Verdana, sans-serif;
  font-size     : 83%;      
}

.revstat{
width:95%;
text-align:right;
}

/* Definir dimensões do Portal */
div#global {
	width 		: 75em;
	margin-left	: auto;
	margin-right	: auto;
	text-align	: left; /* stops elements inheriting the body's text-center */
}

div#topo_verm {
	height		        : 0.1em;
	background-color	: #FF0000;
	overflow		: hidden;
}

div#logo_pesquisa {
	height : 100%;
}

div#logo {
	float	: left;
}

div#dpesquisa {
	float		: right;
	padding-top	: 0.5em;
}

div.bnt_a{
padding-left: 42%;
}

/*label.label{
  font-size:80%;
  font-family:"Tahoma";
  display: inline-block; 
  text-align: left;
}*/



form#frm_PesquisaSimples {
	border	: 0;
	padding	: 1em;
}

span#pesquisa	{
	border	: 0.1em solid #BDC4D3;
	padding	: 0.4em;
}

label#pesquisar_txt_verm {
	color           : #cb0a05;
	font-size	: 100%;
	padding-bottom 	: 0.2em;
}

input#frm_imgPesquisar {
	background      : #FFFFFF url(/img/n_bt_pesquisa.gif);
	border		: 0;
	width		: 2.3em;
	padding-bottom  : 0.4em;
	cursor		: pointer;
}

a#apesquisa {
  font-size: 80%;
  font-weight : normal;
  font-style : normal;
  text-decoration : underline;
}
	
a#apesquisa:link	{ color: #00288A; }			
a#apesquisa:visited	{ color: #00288A; }
a#apesquisa:active	{ color: #00288A; }
a#apesquisa:hover	{ color: #00288A; }

/* Menu Topo */

div#area_menu_topo {
	background	: #00288A;
	clear 		: both;
	height		: 100%;
	width		: 100%;
	display		: table;
}

div#menu_topo {
	float : left;
	width : 70%;
}

div#menu_topo:after { 
  content	: ".";
  display	: block;
  height	: 0;
  clear		: both;
  visibility	: hidden;
}

div#menu_topo { 
  min-height		: 0.1em;
	padding		: 0;
	border-color	: #00288A;
}

* html div#menu_topo { 
	height	: 0.1em;
}
* html>body div#menu_topo { 
  height : auto;
}

div#dchange_language {
	float		: right;
	padding-top	: 0.2em;
	padding-right	: 1em;
}

a#achange_language {
	color			: #90C5F9;
	font-size		: 80%;
	font-family		: Verdana;
	font-weight		: bold;
        text-decoration		: none;
}

a#achange_language:link		{ color: #90C5F9; }			
a#achange_language:visited	{ color: #90C5F9; }
a#achange_language:active	{ color: #90C5F9; }
a#achange_language:hover	{ color: #FFFFFF; }

/* Fim do Menu Topo */

div#flash_topo {
	background-image	: url(/img/n_img_topo.jpg);
	background-color	: #D4ECFF;
	clear			: both;
	text-align		: right;
	height			: 5em;
	width			: 100%;	
}

/* rodape */

div#rodape {
        padding-top     : 0.1em;
        padding-bottom  : 0.1em;
	background      : #00288A;
	display		: table;
	clear 		: both;
	height		: 100%;
	width		: 100%;
}

div#rodape_logos {
	float	: left;
	display : inline;
	width	: 50%;
}

div#rodape_links {
	float		: right;
	padding-top	: 0.4em;
	padding-right	: 0.5em;
	color		: #90C5F9;
	font-size	: 70%;
	font-weight	: normal;
	font-style	: normal;
	text-decoration	: none;
	display         : inline;
	text-align	: right;
	width	        : 40%;
}

a#arodape	{
	font-weight	: normal;
	font-style	: normal;
	text-decoration	: none;
}

a#arodape:link		{ color: #90C5F9; }			
a#arodape:visited	{ color: #90C5F9; }
a#arodape:active	{ color: #90C5F9; }
a#arodape:hover		{ color: #FFFFFF; }

/* fim rodapé */

/* zona central */
div#zona_central {
	clear		 : both;
	background-color : #E4E6EB;
	overflow	 : hidden;
	height		 : 100%;
	width		 : 100%;
}

div#a_cesquerda {
  float  : left;
  height : 100%;
  width  : 20.5%;
  background-color: #E4E6EB;
  margin-right    : -0.2em;
}

div#a_cdireita {
  float  : right;
  height : 100%;
  width  : 79.4%;
  background-color: #FFFFFF;
}

div#nav_border
{
   padding : 0.4em;
}

div#a_cdireita:after { 
  content			:".";
  display			:block;
  height			:0;
  clear				:both;
  visibility	:hidden;
}

div#pesquisa {
	float	: right;
}

div#lm_space {
	background-color : #E4E6EB;
	height		 : 1.2em;
	width		 : 100%;
	border-top	 : 0.1em solid white;
	border-right	 : 0.1em solid white;
}
/* fim zona central */

/* menu esquerda */

div#lmenu {
	clear	: both;
	width	: 100%;
	height	: 100%;
}

div#lmenu:after{
  content	: ".";
  display	: block;
  clear		: both;
  visibility	: hidden;
  height	: 0;
  overflow	: hidden;
}

div.lmspacer {
	float	: left;
	width	: 12.5%;
	height	: 100%;
	border	: 0;
	padding	: 0;
}

div.lmspacer_l1 {
	float		: left;
	width		: 100%;
	height 		: 1.5em;
	background	: #E4E6EB url(/img/n_seta_menu.gif) center center no-repeat;
	border-top	: 0.1em solid white;
	border-right	: 0.1em solid white;
}

div.lmspacer_l2 {
	float		 : left;
	width		 : 100%;
	background-color : #E4E6EB;
	height 		 : 1.4em;
	border-top	 : 0.1em solid white;
	border-right	 : 0.1em solid white;
}

div.lmspacer_l2r {
	border-top  : 0.1em solid white;
	height 		 : 1.4em;
}

div#menu_esq {
	float	: right;
	width 	: 87%;
	border	: 0;
	padding	: 0;
}

ul#umenu_esq li {
	list-style	 : none;
	border-top	 : 0.1em solid white;
	background-color : #00288A;
	vertical-align	 : middle;
	padding-left	 : 0;
	margin		 : 0;
}

ul#umenu_esq li div {
	font-size	: 85%;
	font-weight	: bold;
	padding-top	: 0.3em;
	vertical-align	: middle;
	height		: 1.4em;
	color		: #FFFFFF;
	padding-left	: 0.8em;
}

ul#umenu_esq li.inicial {
	list-style	: none;
	color		: #00288A;
	border-top	: 0.1em solid white;
	vertical-align	: middle;
	padding-top	: 0.1em;
	height		: 1.4em;
	background	: #E4E6EB url(/img/n_join_inicial.gif) left top no-repeat;
}

ul#umenu_esq li.final {
	list-style		: none;
	color			: #00288A;
	border			: 0;
	vertical-align		: middle;
	padding-top		: 0.1em;
	height			: 1.4em;
	background		: #E4E6EB url(/img/n_join_final.gif) left top no-repeat;
}

ul#umenu_esq li.final_one {
	list-style		: none;
	color			: #00288A;
	border-top		: 0.1em solid white;
	vertical-align		: middle;
	padding			: 0;
	height			: 1.5em;
	background		: #E4E6EB url(/img/n_join_final.gif) left top no-repeat;
}

ul#umenu_esq li.meio {
	list-style	: none;
	color		: #00288A;
	border		: 0;
	vertical-align	: middle;
	padding-top	: 0.1em;
	height		: 1.4em;
	background	: #E4E6EB url(/img/n_join.gif) left top no-repeat;
}

ul#umenu_esq li ul li a {
	list-style	: none;
	font-size	: 85%;
	font-weight	: normal;
	text-decoration	: none;
	color		: #00288A;
	vertical-align	: middle;
	padding-left	: 2.5em;
}

ul#umenu_esq li ul li a:hover {
	text-decoration		: underline;
}

/* fim menu esquerda */

/* area de login */

div#login {
	clear	: both;
	background-color	: #B9C8E3;
}

div#login_esq {
	float		 : right;
	width		 : 87%;
	background-color : #B9C8E3;
}

div#area_ut {
	font-size	  : 70%;
	font-weight	  : bold;
	color		  : #00288A;
	border		  : 0;
	background-color  : #B9C8E3;
        padding-top       : 0.8em;
	height		  : 5.6em;
}

div#area_ut fieldset {
	border : 0;
}

div#area_ut legend {
  display : none;
}


div#area_ut fieldset {
	text-align	: right;
}

div#area_ut label {
	color		: #FFFFFF;
	font-size	: 100%;
}

input#iusername {
	margin-top	: 0.5em;
}

div#area_ut input {
	font-size	: 100%;
	color		: #54626F;
}

div#area_ut span#username {
	padding-right	: 3.1em;
	color		: #FFFFFF;
        font-size	: 100%;
}

div#user_aux {
	font-size	 : 65%;
	color		 : #00288A;
	border-top	 : 0.1em solid white;
	background-color : #E3E9F2;
	padding-left	 : 0.2em;
	padding-top	 : 0.3em;
	height		 : 1.1em;
}

div#user_title {
	font-size	 : 85%;
	font-weight	 : bold;
	color		 : #00288A;
	border-top	 : 0.1em solid white;
	border-bottom	 : 0.1em solid white;
	background-color : #E3E9F2;
	padding-left	 : 0.8em;
	padding-top	 : 0.3em;
	height		 : 1.5em;
}

div#area_uta {
	height		: 3em;
	padding-top	: 0.15em;
	padding-left	: 0.4em;
}

p#welcome {
	color		: #FFFFFF;
	font-style	: italic;
}

p#username {
	color		: #FFFFFF;
	font-weight	: bold;
}

div#user_aux a {
	color		: #00288A;
	text-decoration	: none;
	padding-left	: 0.7em;
	background	: transparent url(/img/n_setinha_azul.gif) no-repeat left center;
}

div#user_aux a:link	{ color: #00288A; }			
div#user_aux a:visited	{ color: #00288A; }
div#user_aux a:active	{ color: #00288A; }
div#user_aux a:hover	{ text-decoration	: underline; }


/* fim de area de login */

div#p_especiais {
	clear		  : both;
	background-color  : #E4E6EB;
	height		  : 100%;
	width		  : 94%;
	border-top	  : 0.1em solid white;
	padding 	  : 3% 3% 3% 3%;
}

div#p_especiais:after{
  content	: ".";
  display	: block;
  clear		: both;
  visibility	: hidden;
  height	: 0;
  overflow	: hidden;
}

div#p_especiais a.pe_left {
	float 	: left;
}

div#p_especiais a.pe_right {
	float	: right;
}

div.container {
  clear : both;
}

div.div_esq {
  float   : left;
}

div.div_dir {
  float    : right;
}

.full_width_line {
  height: 0.1em;
  width : 100%;
  background-color: #BDC4D3;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}

.loginboxes{
  font-size : 83%;
}