@charset "utf-8";
/* CSS Document */

html,
body {
	margin:0;
	padding:0;
	height:100%;
	background-image: url(imagens/bg.png);
}
#wrapper {
	min-height:100%;
	position:relative;
}
#header {
	background:#333333;
}

#nav {
	background:#ffffff;
}

#content {
	clear:both;
	margin-top:1px;
	padding-bottom:50px; /* Height of the footer element */
}
#footer {
	background:#333333;
	width:100%;
	height:45px;
	position:absolute;
	bottom:0;
	left:0;
}

h1 {
	font-size:1.5em;
}

.idioma {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

.mail {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

a.idioma:link { color: #CCCCCC; text-decoration: none}
a.idioma:visited { color: #CCCCCC; text-decoration: none}
a.idioma:hover { color: #FFFFFF; text-decoration: none}
a.idioma:active { color: #CCCCCC; text-decoration: none}

a:link {
	color: #fd2131;
}
a:visited {
	color: #fd2131;
}
a:hover {
	color: #fd2131;
}
a:active {
	color: #fd2131;
}

.nav1 {
  font-family: Helvetica;
  
  
}

ul.nav-underline {
	max-width:800px;
	height:3.3em;
	list-style-type: none;
	font-size: 13px;
	font-weight: bold;
	padding-left:0.1em;
	margin:0;
}

.nav-underline li {
  display:inline-block;
  height:100%;
  vertical-align:top;
  text-align:center !important;
 }

.nav-underline.nav-pt li {
	padding:0.5em 0.75em;
}

.nav-underline.nav-en li {
	padding:0.5em 0.65em;
}
.nav-underline a {
  color: #000;
  opacity: .8;
  text-decoration: none;
  -moz-transition: border .2s ease-out;
  -webkit-transition: border .2s ease-out;
}
/* nav-pt */
.nav-underline.nav-pt li:nth-child(1) {
	width:3.2em;
	padding-left:0.7em;
}
.nav-underline.nav-pt li:nth-child(2) {
	width:10.5em;
}
.nav-underline.nav-pt li:nth-child(3) {
	width:8.8em;
}
.nav-underline.nav-pt li:nth-child(4) {
	width:7em;
}
.nav-underline.nav-pt li:nth-child(5) {
	width:8em;
}
.nav-underline.nav-pt li:nth-child(6) {
	width:7.1em;
}
.nav-underline.nav-pt li:nth-child(7) {
	width:4em;
}

/* nav-en */
.nav-underline.nav-en li:nth-child(1) {
	width:3.2em;
	padding-left:0.75em;
}
.nav-underline.nav-en li:nth-child(2) {
	width:10.3em;
}
.nav-underline.nav-en li:nth-child(3) {
	width:6em;
}
.nav-underline.nav-en li:nth-child(4) {
	width:7.9em;
}
.nav-underline.nav-en li:nth-child(5) {
	width:10.2em;
}
.nav-underline.nav-en li:nth-child(6) {
	width:7em;
}
.nav-underline.nav-en li:nth-child(7) {
	width:5.3em;
}


.nav-underline a:hover {
  color: #fd2131;
  border-bottom: 2px solid #fd2131;
}

.nav-underline a:visited {
	color: #000;
}

.nav-underline a:active {
	color: #fd2131;
	border-bottom: 3px solid #fd2131;
}

.content {
	clear:both;
}

.texto {
	padding-right: 50px;
	padding-left: 50px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}

.titulo {
	font-family:Verdana, Geneva, sans-serif;
	font-weight: 700;
	font-size:20px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

.title {
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	padding-bottom: 1em;
	margin-bottom: 0.5em;
}

.subtitulo {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-style: normal;
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom:0;
	padding-top:1.4em;
	
}

.subtituloBN {
	
	text-transform:uppercase;
	font-size:1.1em;
	font-style: normal;
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom:0;
	padding-top:1.8em;
	padding-bottom:0.3em;

}

.tabela {
	width:87%;	
	border:1px solid #ccc;
	border-collapse:collapse;
	margin-top: 0.6em;
}

.tabela th {
	padding:0.4em 0;
	font-weight: bold;
	color:#666;
 }

.tabela th, .tabela td {
	border:1px solid #ccc;
	padding:0.2em;
}

.seccao {
	text-transform:uppercase;
	font-size:0.85em;
	padding-top:0.3em;
}


.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	background-position: center;
}

a.footer:link { color: #CCCCCC; text-decoration: none}
a.footer:visited { color: #CCCCCC; text-decoration: none}
a.footer:hover { color: #FFFFFF; text-decoration: none}
a.footer:active { color: #CCCCCC; text-decoration: none}

/* Deixar espaço acima do título da lista de dados */
.pcdd { padding-top:1.5em;  }

.otl { font-family: Courier, serif !important;}


img.rp {position: relative;}
.logos {display:inline-block;}
.logos img:nth-child(1) {margin-left:0.5em;}
.logos img:nth-child(1) {position: relative;top: -12px;}


/* Set some base styles, so it is easy to see */
.skip-link {
  position: absolute;
  display: inline-block;
  padding: .375rem .75rem;
  line-height: 1;
  font-size: 1.25rem;
  background-color: rebeccapurple;
  color: white;
  /* Ensure the Y position is set to zero and any movement on the transform property */
  transform: translateY(0);
  transition: transform 250ms ease-in;
}

/* When it is not focused, transform its Y position by its total height, using a negative value, so it hides above the viewport */
.skip-link:not(:focus) {
  transform: translateY(-2rem);
}

.rp { width:50%;}


a.acessibilidade {margin-left:42em;font-family: Arial, Helvetica, sans-serif;;color:#ccc;text-decoration:none;font-size:0.75em;}

a.acessibilidade:hover {color:#fff;}