body {
  background-image: url(imagens/misc041.jpg);
  margin: 0px;
  background-color: black
}
#contentor {
  padding: 0px;
  margin: 20px auto auto;
  width: 700px;
  height: 100%
}
#faixaimagem {
  display: block;
  min-height: 85px;
  background-image: url(imagens/natfl430.jpg);
  width: 100%;
  position: relative
}
#titulo {
  font-weight: bold;
  font-size: 600%;
  color: darkorange;
  font-family: arial;
  letter-spacing: 12px;
  text-align: center
}
#subtitulo {
  font-weight: bold;
  font-size: 105%;
  right: 32px;
  color: yellow;
  font-style: italic;
  font-family: arial;
  letter-spacing: 5px;
  position: absolute;
  top: 75px
}
#central {
  clear: both;
  padding: 10px;
  background: #99cc33 url(imagens/sapo.gif) no-repeat scroll center center;
  overflow: auto;
  position: static;
  border-bottom: black 1px solid;
  height: 350px;
  max-width: 100%
}
#contacto {
  clear: both;
  width: 100%;
  color: yellow;
  height: 20px;
  background-color: green;
  text-align: center
}
#direitocopia {
  clear: both;
  border-top: black 1px solid;
  width: 100%;
  color: black;
  height: 20px;
  background-color: green;
  text-align: center
}
div #rtop {
  width: 100%
}
div #rbottom {
  width: 100%
}
div #rtop {
  display: block;
  background: none transparent scroll repeat 0% 0%
}
div#rbottom {
  display: block;
  background: none transparent scroll repeat 0% 0%
}
div #rtop b {
  display: block;
  background: #99cc33; overflow: hidden
}
div#rbottom b {
  display: block;
  background: #99cc33;
  overflow: hidden
}
div #rtop b.r1 {
  margin: 0px 5px;
  height: 1px
}
div #rbottom b.r1 {
  margin: 0px 5px;
  height: 1px
}
div #rtop b.r2 {
  margin: 0px 3px;
  height: 2px
}
div #rbottom b.r2 {
  margin: 0px 3px;
  height: 2px
}
div #rtop b.r3 {
  margin: 0px 2px;
  height: 2px
}
div #rbottom b.r3 {
  margin: 0px 2px;
  height: 2px
}
div #rtop b.r4 {
  margin: 0px 1px;
  height: 3px
}
div #rbottom b.r4 {
  margin: 0px 1px;
  height: 3px
}
#menu {
  margin: 0px;
  bottom: 0px;
  font-family: arial;
  position: absolute
}
#menu ul {
  display: inline;
  margin: 0px;
  list-style-type: none
}
#menu li {
  display: inline; margin: 0px; list-style-type: none
}
#menu a:link {
  font-weight: bold;
  float: left;
  margin: 0px 10px 2px;
  color: yellow;
  line-height: 14px;
  text-decoration: none
}
#menu a:visited {
  font-weight: bold;
  float: left;
  margin: 0px 10px 2px;
  color: yellow;
  line-height: 14px;
  text-decoration: none
}
#menu a#activo:link {
  font-weight: bold;
  float: left;
  margin: 0px 10px 2px;
  color: yellow;
  line-height: 14px;
  text-decoration: none
}
#menu a#activo:link {
  background: none transparent scroll repeat 0% 0%;
  padding-bottom: 2px;
  color: #000;
  border-bottom: #000 2px solid
}
#menu a:hover {
  background: none transparent scroll repeat 0% 0%;
  padding-bottom: 2px;
  color: #000;
  border-bottom: #000 2px solid
}
#menu a:hover {
  color: #000
}
a.mail:link {
  color: yellow;
  text-decoration: none
}
a.mail:visited {
  color: yellow;
  text-decoration: none
}
a.mail:hover {
  text-decoration: underline
}
#navlist {
  padding-right: 0px;
  padding-left: 10px;
  padding-bottom: 20px;
  margin: 0px;
  padding-top: 0px;
  background-color: black
}
#navlist ul {
  padding-right: 0px;
  display: inline;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
  list-style-type: none
}
#navlist li {
  padding-right: 0px;
  display: inline;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
  list-style-type: none
}
#navlist a:link {
  font-weight: bold;
  font-size: 120%;
  float: left;
  margin: 0px 10px;
  color: orange;
  line-height: 14px;
  font-style: italic;
  font-family: "times new roman";
  text-decoration: none
}
#navlist a:visited {
  font-weight: bold;
  font-size: 120%;
  float: left;
  margin: 0px 10px;
  color: orange;
  line-height: 14px;
  font-style: italic;
  font-family: "times new roman";
  text-decoration: none
}
#navlist a#current:link {
  background: black;
  padding-bottom: 3px;
  color: #99cc33;
  border-bottom: #99cc33 3px solid
}
#navlist a#current:visited {
  background: black;
  padding-bottom: 3px;
  color: #99cc33; border-bottom: #99cc33 3px solid
}
#navlist li#current {
  font-weight: bold;
  font-size: 120%;
  float: left;
  margin: 0px 10px;
  line-height: 14px;
  font-style: italic;
  font-family: "times new roman";
  text-decoration: none
  background: black;
  padding-bottom: 3px;
  color: #99cc33;
  border-bottom: #99cc33 3px solid
}
#navlist a:hover {
  background: black;
  padding-bottom: 3px;
  color: #99cc33;
  border-bottom: #99cc33 3px solid
}

a.mapa {
  color: black;
  font-weight: bold;
  font-family: "times new roman";
  text-decoration: none
}
a.mapa:hover {
  text-decoration: underline
}

.miniatura {
  float: left;
  width: 90px;
  margin: 0 15px 15px 0;
  padding: 2px;
  text-align: center
}

.limpalados {
  clear: both;
}

.fotos {
  width: 100%;
  border:0;
}

.fotos td {
  text-align: center;
  vertical-align: top; 
}

.divfotos {
  text-align: center;
}

#navlist img.bandeira {
  border : 0px; 
  vertical-align : middle;
  padding-bottom: 0px;
  text-decoration: none;
}

#navlist img.bandeira:hover {
  text-decoration: none;
  border-bottom-style: dotted;
  padding-bottom: 0px;
  
  background: black;
  padding-bottom: 3px;
  color: #999999;
  border-bottom: #999999 3px solid

}