body	{
	background: #BFD4BF url(../_img/bk-verde.gif) repeat-x;
	color: #333;
	margin: 0;
	padding: 0;
	padding-bottom: 25px;
	border: 0;
	text-align: center;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

img	{
	border: 0;
}


#wrapper	{
	text-align: left;
	margin: 0 auto;
	padding: 0;
	background: White; 
	color: #333;
	margin: 10px auto;
	padding: 0;
	border: 0;
	width: 720px;  /* bmh */	
	width: 720px;	 
	}

html>#wrapper	{
	width: 718px;
	} 

#cabecalho	{
  background: transparent;
  color: #333;
  border: 0;
  margin: 0 0 5px;
  padding: 0;
  height: 130px;
  text-align: left;
  }
#cabecalho h1 a {
  padding: 10px;
  color: White;
  text-decoration: none;
}

#cabecalho #morada {
  font-size: 7pt;
  position: absolute;
  top: 35px;
  width: 125px;
  margin-left: -130px;
  line-height: 8pt;
  color: #757575;
/**  right: 0; **/
}

#cabecalho #morada .fn {
  display: none;
}
	
#lang {
  background: #EDF4DF;
	border: none;
	color: #9f9f9f;
  font-size: 9px;
	text-align: right;
	margin-top: 0;
}

#lang p {
	margin-bottom: 8px;
}

#lang a {
	font-weight: bold;
	color: #9f9f9f;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

#lang a:hover {
	color: #555555;
  background: #BFD891;
}

#lang .actual {
	color: #000000;
  font-weight: bold;
}

h1 {
  font-size: large;
}
#toc	{
  display: relative;
	margin: 5px 15px 0 5px;
  width: 150px;
  text-align: left; 
  font-size: 8pt;
  background: #85B28D url(../_img/toc-hd.gif) no-repeat top;
	line-height: 30px;
  padding-top: 20px;
  }
#toc a{
  color: #F2F7F3;
  text-decoration: none;
  display: block;
	padding-left: 5px;	
}
#toc a:hover{
  color: #FFFFFF;
  background-color: #446645;
}
#toc ul {
	color: #6D9D6D;
	margin: 0;
	margin-top: 10px;
	padding: 0;
}
#toc li {
  display: inline;
}

#caminho {
  position: relative;
	font-size: 8pt;
  text-align: left;
  left: 175px;
	width: 540px;
	height: 35px;
	margin-top: -200px;
}

#caminho a {
	color: #8CB28E;
}

#caminho a:hover {
	color: #486C49;
  text-decoration: none;
}

#conteudo ol, #conteudo ul	{
	margin: .5em 0;
	padding-left: 10px;
	margin-left: 10px;
	}
		
#conteudo {
	padding: 2px 10px 10px 0;
	margin: 0 0 0 175px;
	color: #666;
	background: transparent; 
	/* compensates for IE Win bungling */
	height: 100%;
	text-align: left;
	}
#conteudo li {
	line-height: 1.4;
	margin-bottom: 10px;
	padding-left: 5px;
	margin-left: 5px;
	list-style: square;
	vertical-align: top;
	font-size: small;
	}
  
#conteudo P {
	text-align: left;
	font-size: small;
}

#conteudo dt, #conteudo dd  {
	font-size: small;
}

#rodape {
	border: 0;
	border-top: 1px solid #ccc;
	color: #21364A;
	background: #eee;
	padding: 5px 7px 7px 10px;
	text-align: left;
	clear: both;
	font-size: x-small;
	}

html>#rodape	{
	font-size: x-small;
	} 

#rodape p	{
	margin: 10px 0;
	padding: 0;
	}

#rodape ul	{
	margin: 10px 0 0 0;
	padding: 0;
	}
	
#rodape li	{
	display: inline;
	margin: 0;
	padding: 0 15px 0 0;
	text-align: left;
	border: 0;
	}	
	/* General linkology */
	
a:link, a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #5686B4;
	background: transparent; 
	}

a:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #2E4B67;
	background: transparent; 
	}
	
.publicacao {
	background: url(../_img/bk-verde.gif);
}

.publicacao img {
	display: inline;
}

/*----------------------------------------------------------------------*/
/* TABS */


#main2 {
	border: 1px solid #2B402B;
	clear: both;
	background: #99BB9A;
	padding-top: 15px;
}

#contents2 {
	padding: 10px;
	background: #F9FBF9;
	min-height: 200px;
}

#tabs {
	position: relative;
	width: 590px;
	height: 50px;
	padding: 0;
	margin: 0;
}

#tabs ul {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
}

#tabs ul li {
  display: inline;
  list-style: none;
}

#tabs ul a,#tabs ul span,#tabs ul a.current {
  width: 84px;
  height: 28px;
  display: block;
  float: left;
  padding: 4px 0;
  margin: 1px 2px 0 0;
  text-align: center;
  font-size: 7pt;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

#tabs ul span,#tabs ul a.current,#tabs ul a.current:hover {
  border: 1px solid #2B402B;
  border-bottom: none;
  background: #99BB9A;
  padding-bottom: 6px;
  margin-top: 0;
  font-weight: bold;
  color: #000000;
}

#tabs ul a {
  background: #D9E5D9;
  border: 1px solid #2B402B;
  border-bottom: none;
}

#tabs ul a:hover {
  margin-top: 0;
  border-color: #446645;
  background: #B9D0B9;
  padding-bottom: 5px;
  color: #000000;
}

/************************************/

.Ajuda {
  Background: #FFFFEA;
  border: 1px solid #BC9878;
  width: 350px;
  text-align: left;
}

.Ajuda h1{
  Background: #BC9878;
  color: White;
  margin: 0;
  padding: 2px;
  font-size: small;
  font-weight: bold;
}

.Ajuda P{
  font-size: small;
  font-weight: normal;
  margin: 5px;
}
  
#Avisos {
  Background: #FFFFEA;
  border: 1px solid #BC9878;
  width: 600px;
  margin-bottom: 10px;
}

#Avisos P{
  margin: 3px;
}

.capa {
  border: 1px solid #C5C5C5;
  padding: 5px;
  max-width: 150px;
  width: 150px;
}

#conteudo .DtaActualizacao, #conteudo p .DtaActualizacao {
	font-size: 9px;
	color: gray;
}

.encomenda table {
	width: 90%;
}

.encomenda label {
  font-size: 9pt;
  font-style: italic;
}

.save {
   behavior:url(#default#savehistory);
}

.save p {
  margin-bottom: 0;
}
  
a.dsphead {
   text-decoration:none;
   margin-bottom: 0;
}

a.dsphead:hover {
   text-decoration:underline;
}

a.dsphead span.dspchar {
   font-weight:normal;
}

.dspcont {
   display:none;
   margin-top: 0;
   margin-left: 10px;
   padding-left: 10px;
   border-left: 1px solid #4868A2;
   width: 580px;
}
   
.dspcont a {
   color: #333;
}


/*- vcard ----------------------*/

dt {
  color: #858585;
  display: block;
  font-size: 90%;
  font-variant: small-caps;
  margin-top: 5px;
  width: 200px;
}

dd {
  display: block;
  font-weight: bold;
  margin: 0;
  padding-left: 5px;
}

.photo {
  float: right;
  margin-top: -10px;
  margin-right: 5px;
}
