body {
  margin     : 0px;
  color      : #00008b;  /* darkblue (azul escuro) em CSS3, visto que darkblue não é definido em CSS2 */
                         /* http://www.w3.org/TR/css3-color/ */
  background : #ebebeb;
  font-family: sans-serif;
}

table {
  border-spacing : 0px;
  border-collapse: collapse;
  width          : 100%;
  height         : 300px;
  border         : 0px dotted black;
  margin         : 0px;
}

td {
  padding: 0px;
  width  : 0px;
  height : 0px;
  border : 0px solid green;
}

td.menu {
  background    : #00337f url(../imagens/estrutura/lateral_esquerda.gif);
  color         : white;
  vertical-align: top;
  padding       : 10px;
  padding-right : 15px;
  text-align    : left;
}

td.corpo {
  background    : #c6daff url(../imagens/estrutura/marca_d_agua.gif);
  color         : black;
  font-family   : sans-serif;
  vertical-align: top;
  padding       : 5px;
  height        : 330px;
  text-align    : justify;
}

td.lateral_direita {
  background    : #00337f url(../imagens/estrutura/lateral_direita.gif);
  color         : white;
  vertical-align: top;
  padding       : 5px;
  padding-left  : 13px;
  text-align    : center;
  width         : 153px;
  font-weight   : bolder;
  font-family   : sans-serif;
  text-align    : center;
}

td.rodape {
  background    : url(../imagens/estrutura/rodape.gif);
  height        : 36px;
  color         : #00008b;  /* darkblue (azul escuro) em CSS3, visto que darkblue não é definido em CSS2 */
                            /* http://www.w3.org/TR/css3-color/ */
  font-weight   : bold;
  font-family   : sans-serif;
  vertical-align: middle;
  text-align    : center;
  padding-top   : 6px;
}

a{
  font-family    : sans-serif;
  font-weight    : bold;
  color          : white;
  text-decoration: none;
  outline-style  : none;
}

a:visited{
  font-family    : sans-serif;
  font-weight    : bold;
  color          : white;
  text-decoration: none;
  outline-style  : none;
}

a:hover{
  font-family    : sans-serif;
  font-weight    : bold;
  color: #ffd700;  /* gold (ouro) em CSS3, visto que gold não é definido em CSS2 */
                   /* http://www.w3.org/TR/css3-color/ */
  text-decoration: none;
  outline-style  : none;
}

a:active{
  font-family    : sans-serif;
  font-weight    : bold;
  color: #ffd700;  /* gold (ouro) em CSS3, visto que gold não é definido em CSS2 */
                   /* http://www.w3.org/TR/css3-color/ */
  text-decoration: none;
  outline-style  : none;
}

img {
  float         : none;
  border        : 0px;
  vertical-align: top;
}

img.estrutura {
  float  : left;
  padding: 0px;
  border : 0px;
  margin : -3px;
  vertical-align: top;
}

img.limite {
  max-width: 135px;
}

.p5 {
  padding: 5px;
}

.h0 {
  height: 0px;
}

.h1 {
  height: 1px;
}

.h5 {
  height: 5px;
}

.h120 {
  height: 120px;
}

.w0 {
  width: 0px;
}

.w1 {
  width: 1px;
}

.w100p {
  width: 100%;
}

.w50p {
  width: 50%;
}

.w163 {
  width: 163px;
}

.w780 {
  width: 780px;
}

.w1000 {
  width: 1000px;
}

.w1130 {
  width: 1130px;
}

.w1260 {
  width: 1260px;
}

.c780 {
  width: 454px;
}

.c1000 {
  width: 674px;
}

.c1130 {
  width: 804px;
}

.c1260 {
  width: 934px;
}

p.titulo {
  color         : #00008b;  /* darkblue (azul escuro) em CSS3, visto que darkblue não é definido em CSS2 */
                            /* http://www.w3.org/TR/css3-color/ */
  font-size     : x-large;
  font-weight   : bolder;
  vertical-align: top;
  background    : transparent;
  text-align    : center;
}

p.subtitulo {
  color         : #00008b;  /* darkblue (azul escuro) em CSS3, visto que darkblue não é definido em CSS2 */
                             /* http://www.w3.org/TR/css3-color/ */
  font-size     : large;
  font-weight   : bolder;
  vertical-align: top;
  background    : transparent;
  text-align    : center;
}

p.rodape {
  color         : #aeaeae;  /* cinza */
  font-size     : small;
  font-weight   : normal;
  font-style    : oblique;
  vertical-align: bottom;
  background    : transparent;
  text-align    : right;
}

a:link {
  color: #0000AA;
}

a:visited {
  color: #000077;
}

a:hover {
  color: blue;
}

a:active {
  color: #000033;
}

.paragrafo {
  text-indent: 50px;
}

.codigo {
  border     : thin solid white;
  background : #00337f;
  color      : white;
  padding    : 5px;
  font-family: monospace;
  text-align : left;
}

