	*
		{ background: #FFF; color: #333; }

	BODY
		{ margin:  0px;
		  padding: 0px;
		  border:  0px;
		}

	A
		{ margin:  0px;
		  padding: 0px;
		  border:  0px;
		  text-decoration: none;
		}
	A:link
		{ background: transparent; color: #00C; text-decoration: underline; }
	A:visited
		{ background: transparent; color: #C00; text-decoration: underline; }
	A:active
		{ background: transparent; color: #C0C; text-decoration: underline; }

	A,IMG
		{ margin:  0px;
		  padding: 0px;
		  border:  0px;
		  background: #FFF; color: inherit;
		  vertical-align: bottom;
		}

	DIV,H1,H2,H3,P
		{ margin:  0px;
		  padding: 0px;
		  border:  0px;
		}

	H1
		{ margin:  0px;
		  padding: 0px;
		  border:  0px;
		}

	H2
		{ margin:  0px;
		  padding: 0px;
		  border:  0px;
		  font:normal large/1.5em monospace;
		}

	H3
		{ margin:  0 0 0 0.5em;
		  padding: 0px;
		  border:  0px;
		  font:normal medium/1.25em monospace;
		}

	DL,UL LI
		{ margin: 0 0 1.0em 0;
		  padding: 0px;
		  border:  0px;
		}

	LI  { list-style-type: none; }

	UL.badge
		{ margin:  0px auto;
		  padding: 0px;
		  border:  0px;
		  text-align: center;
		}

	LI.badges
		{ display: inline;
		  margin:  5px 10px;
		  padding: 0px;
		  border:  0px;
		}

	DT.caut0
		{ margin: 0 1.0em;
		  background: transparent;
		  color: #C33;
		}

	DD.caut1
		{ margin: 0 0 0.5em 2.0em;
		  background: transparent;
		  color: #333;
		}

	DD.caut2
		{ margin: 0 0 0.5em 2.0em;
		  background: transparent;
		  color: #933;
		  font-size: 1.25em;
		  line-height: 1.25em;
		}

	DT.error0
		{ margin: 0;
		  padding: 0;
		  border: 0;
		  background: transparent;
		  color: #C33;
		  font: normal x-large/1.5em monospace;
		}

	DD.error1
		{ margin: 0 32px;
		  padding: 0;
		  border: 0;
		  background: transparent;
		  color: #C33;
		  font: normal medium/1.5em monospace;
		}

	DD.error1
		{ margin: 0 32px;
		  padding: 0;
		  border: 0;
		  background: transparent;
		  color: #003;
		  font: normal medium/1.5em monospace;
		}

	CITE
		{ margin: 20px 10px;
		  padding: 0px;
		  border: 0px;
		  text-align: left; }

	ADDRESS
		{ margin: 0px;
		  padding: 0 10px 10px 0;
		  border: 0px;
		  text-align: right; }

	HR
		{ width: auto; height: 1px;
		  margin: 10px 0;
		  padding: 0px;
		  border: 0px;
		  background: #003;
		  color: inherit;
		}

	EM
		{ background: transparent;
		  color: inherit;
		  font-size: smaller;
		}

	#header
		{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 80px;
		  width: 100%; height: 80px;
		  margin:  0px;
		  padding: 0px;
		  border:  0px;
		  background: #006 url("./head_bg.png") repeat-x;
		  line-height: 0px;
		  text-align: left;
		}

	#header H1
		{ margin: 0; padding: 0; border: 0;
		  background: #006 url("./head_bg.png") repeat-x;
		}
	#header P.counter
		{ position: absolute; top: 62px; left: 0px; right: auto; bottom: 0px;
		  width: 88px; height: 18px;
		  margin: 0; padding: 0; border: 0; }
	#header P.desde
		{ margin: 0; padding: 0; border: 0;
		  background: #006 url("./head_bg.png") repeat-x;
		  text-align: right; }

	#content
		{ position: absolute; top: 90px; left: 0; right: 10px; bottom: auto;
		  width: auto; height: auto;
		  margin:  0 0 0 10px;
		  padding: 0px;
		  border:  0px;
		  background: transparent;
		  color: #333;
		  line-height: 1.2em;
		  text-align: left;
		}

	#content H2
		{ margin: 0px;
		  padding: 0px;
		  border: 0px;
		  background: transparent;
		  color: #003;
		}

	#content P
		{ margin: 0 0 1.0em 1.0em;
		  padding: 0px;
		  border: 0px;
		}

	#content P.other
		{ margin: 0 0 1.0em 3.0em;
		  padding: 0px;
		  border: 0px;
		}

	#badge
		{ display: block;
		  float: right;
		  width: 280px; height: auto;
		  margin:  0px;
		  padding: 0px;
		  border:  #006 1px inset;
		  background: #FFF;
		  line-height: 1.0em;
		  text-align: center;
		}

	#badge H2
		{
		  background: #CCF;
		  color: #003;
		}

	#badge A
		{ display: block; margin: 0; padding: 5px 0; border: 0; }

