body {
  font-family: Georgia, serif;
  background-image: url(sidebar.png);
  background-repeat: repeat-y; 
  background-color: #FFFFCC;
}
h1 {
  color: #990000; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; letter-spacing: 2px}
h2           { color: #000099; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 0.5em; margin-bottom: 0.5em}
h3           { color: #660000; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic }
h5           { font-family: Tahoma, Arial, Helvetica, sans-serif; margin-top: 0; 
               margin-bottom: 0 }
h6           { font-family: Tahoma, Arial, Helvetica, sans-serif }
img {
  margin: 5px; 
  border: #999999 1px solid;
}
img.bar {
  float: right;
}
img.map {
  float: right;
  border: none;
}
img.thumb {
  float: right;
  border: none;
}
img.blend {
  border: none;
}
img.inline {
  margin: 0;
}

/* listas e bullets */
ul li {
  list-style-image: url(bullet-castelo.png)
; padding: 1px
}
ul li.castro {
  list-style-image: url(bullet-castro.png);
}
ul li.forte {
  list-style-image: url(bullet-forte.png);
}
ul li.palacio {
  list-style-image: url(bullet-palacio.png);
}
ul li.vigia {
  list-style-image: url(bullet-vigia.png);
}

hr {  color: #999999; border-style: solid}

dt {  font-style: normal; color: #990000; font-weight: bold; padding-top: .75em; }
dt.title {  font-size: 3em; font-weight: bold; color: #AAAAAA; }

div.title {
  font-size: 1.5em; background: #900; color: #FFC; padding: 4px 4px 4px 6px; }

div.menu {
  background: #FC6; padding: 4px 4px 4px 0; 
  border-left: solid 2px #900; border-right: solid 2px #900;
  font-family: Arial, Helvetica, sans-serif; font-size: 80%; }
div.menu a {
  padding: 4px 4px 4px 20px; font-weight: bolder; text-decoration: none;
  background: url(bullet-castelo-vazio.png) no-repeat 4px 50%; }
div.menu a:hover {
  text-decoration: none; background: #FFC url(bullet-castelo.png) no-repeat 4px 50%; }
  
div.navbar {
  background-color: white; padding: 4px;
  font-family: Arial, Helvetica, sans-serif; font-size: 80%;
   border-left: solid 2px #900; border-right: solid 2px #900; border-bottom: solid 2px #900; }
div.navbar a: hover {
  text-weight: bold; }

table
 {  font: 80% Arial, Helvetica, sans-serif}
td, th {
  border: #999999 solid 1px; padding: 3px }
tr.shade {  background-color: #EEEEEE}

td.number {
  text-align: right;
}

a:visited {
  color: #660066
}
a.external {
  color: #0033FF }
a.external: visited {
  color: #990066 }
p.reference, div.reference {
  text-align: right;
  font-style: italic }
