.bold {
  font-style: bold;
}

.weapon-name {
  font-style: italic;
}

BODY {
  color: #000000;
  background: #339966;
}

BODY.index {
  color: silver;
  background: black;
}

A:link {
  color: #00ffff;
}

A:active {
  color: #ff00ff;
}

A:visited {
  color: #70d070;
}

A.table:link {
  color: #31b5d6;
  text-decoration: none;
}

A.table:active {
  background: blue;
  color: yellow;
  text-decoration: none;
}

A.table:visited {
  color: #31b5d6;
  text-decoration: none;
}

ADDRESS {
  font-size: small;
  text-align: center;
  margin-top: 1em;
}

H1 {
  color: #ff0000;
  text-align: center;
  margin-top: 1em;
}

H1.alto {
  margin-bottom: 8em;
  text-align: center;
  font-style: italic;
  margin-top: 1em;
}

H2 {
  color: #72d020;
  font-style: italic;
  border-style: none none solid none;
  border-color: #72d020;
}

H3 {
  color: #72d020;
  font-weight: bold;
}

H3:before {
  content: counter(h3, decimal) ". ";
  counter-increment: h3;
  counter-reset: h4;
}

H4:before {
  content: counter(h4, lower-alpha) ".";
  counter-increment: h4;
}

IMG {
  border-style: none;
}

IMG.button {
  vertical-align: top;
  padding-right: 2em;
}

IMG.icon {
  vertical-align: middle;
  padding-right: 0.5em;
  float: left;
}

IMG.logo {
  vertical-align: top;
  padding-left: 0.5em;
  float: right;
}

LEGEND {
  font-size: small;
  color: silver;
  margin-top: 0.5em;
  text-align: right;
  margin-bottom: 0.5em;
}

P {
}

P.texto {
  text-align: justify;
  text-indent: 5em;
}

P.cas {
  text-align: justify;
  text-indent: 5em;
  color: white;
}

p.question {
  margin-top: 2em;
  text-align: justify;
  margin-right: 0.5em;
  margin-left: 0.5em;
  font-style: italic;
}

p.answer {
  text-align: justify;
  margin-left: 2em;
  margin-right: 0.5em;
}

P.turma {
  margin-left: 2em;
  margin-bottom: 0;
  margin-top: 0;
}

P.titulo {
  font-size: small;
  font-style: italic;
  margin-bottom: 0;
  margin-top: 0;
  counter-reset: chapter;
}

P.stats {
  margin-top: 1em;
  margin-left: 1em;
  font-size: small;
}

P.sb {
  font-size: small;
}

OL.l1 {
  list-style-type: decimal;
}

OL.l2 {
  list-style-type: lower-alpha;
}

P.l1:before {
/*  content: counter(chapter) ". "; */
  content: "$";
  counter-increment: chapter;  /* Add 1 to chapter */
  counter-reset: l2;      /* Set section to 0 */
}

P.l1:after {
}

P.l1 {
  font-size: small;
  margin-left: 2em;
  margin-bottom: 0;
  margin-top: 0;
}

P.l2 {
  font-size: small;
  margin-left: 4em;
  margin-bottom: 0;
  margin-top: 0;
}

P.assinatura{
  font-style: italic;
  margin-bottom: 3em;
  text-align: right;
}

P.navbar {
  text-align: center;
  word-spacing: 2em;
}

P.navline {
  text-align: center;
  word-spacing: 2em;
  border-width: thin;
  border-style: solid none none none;
  border-color: #72d020;
  padding-top: 0.5em;
}

P.table {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 1em;
}

P.center {
  text-align: center;
}

UL {
  list-style-type: square;
}

TABLE.wide {
  width: 100%;
  border: none;
}

TR.full {
}

TD.third {
  text-align: left;
  vertical-align: top;
  width: 33%;
}

TD.fifth {
  text-align: center;
  vertical-align: top;
  width: 20%;
}

TD.bold {
  font-weight: bold;
}

TD.navbar {
  vertical-align: top;
  width: 160px;
}

TD.text {
  vertical-align: top;
}

TABLE.imgleft {
  float: left;
  padding-right: 0.5em;
}

TABLE.imgright {
  float: right;
  padding-left: 0.5em;
}

TD.caption{
  font-style: italic;
  text-align: center;
  font-size: small;
}

TH {
  font-size: large;
  color: navy;
}
