* { 
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif; 
  color: #000000;
}

body {
  margin: 0;
  padding: 0;
}

p {
margin: 0;
padding: 0;
}

td {
padding:5px;
}

img {
  border: 0px;
}

A:link, A:active, A:visited {
color: #009;
font-weight: normal;
text-decoration: none;
}

A:hover  {
color: #a00;
font-weight: normal;
text-decoration: underline;
}

ul, ol {
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}

div#content .shlst ul, .div#content shlst ol{
  margin: 0;
  padding: 0 0 0 20px;
}


li {
  margin: 0 0 0 0;
  padding: 0 0 0 10px;
} 

li.li2 {
  float: left; 
  width: 48.999%; 
  display: inline; 
/*  height: 20px; */
  margin: 2px 0 2px 0; 
  padding: 0; 
}

li.li3 {
  float: left; 
  width: 32.999%; 
  display: inline; 
  height: 20px; 
  margin: 0; 
  padding: 0; 
}

li.li4 {
  float: left; 
  width: 24.999%; 
  display: inline; 
  height: 20px; 
  margin: 0; 
  padding: 0; 
}

div#content.shlst li{
  margin: 0;
  padding: 0 0 0 20px;
} 

input,
textarea,
select
{
  background: #FFF;
  border: 1px solid #557B8A;
  color: #000;
  font-family: verdana, helvetica, sans-serif;
  font-size: 10px;
  margin: 3px;
  padding: 2px;
  vertical-align: middle;
}

h1 { 
  text-align: center;
  font-size: 12pt; 
  margin: 0;
  padding: 0;
}

.hhead {
  text-align: left;
  font-size: 12pt; 
  font-weight: bold; 
  font-family: "Verdana", sans-serif; 
  color: #000000; 
  /*line-height: 200%;
  padding: 0 0 15px 0; 
  margin: 0;          */
}

A:hover.hhead  {
  text-align: left;
  font-size: 12pt; 
  font-weight: bold; 
  font-family: "Verdana", sans-serif; 
  color: #0000aa; 
/*  line-height: 200%;
  padding: 0 0 15px 0; 
  margin: 0;             */
}

div#content A:link.hhead, div#content A:active.hhead, div#content A:visited.hhead {
  text-align: left;
  font-size: 12pt; 
  font-weight: bold; 
  font-family: "Verdana", sans-serif; 
  color: #0000aa; 
/*  line-height: 200%;
  padding: 0 0 15px 0; 
  margin: 0;           */
}
/*
div#content_pf A:link.hhead, div#content_pf A:active.hhead, div#content_pf A:visited.hhead {
  text-align: left;
  font-size: 12pt; 
  font-weight: bold; 
  font-family: "Verdana", sans-serif; 
  color: #777799; 
}
*/

h2 { 
  font-size: 10pt; 
  text-align: center;
  margin: 0;
  padding: 0;
}

h3 { 
  font-size: 10pt; 
}

h3 A:link, h3 A:active, h3 A:visited {
  color: #0000aa;
  font-weight: bold;
  font-size: 10pt;
  text-decoration: none;
}
h3 A:hover  {
  color: #0000aa;
  font-weight: bold;
  font-size: 10pt;
  text-decoration: underline;
}


h4 { font-size: 10pt; }
h5 { font-size: 10pt; }
h6 { font-size: 10pt; }

.btnou {
color:#0000aa; 
border:1px solid #999; 
padding: 3px 15px 3px 15px; 
cursor:pointer;
font-size:10pt; 
background:#fff;
}
 
.btnov {
color:#fff; 
border:1px solid #999; 
padding: 3px 15px 3px 15px; 
cursor:pointer;
font-size:10pt; 
background: #b2cde0;
}


pre { 
  font-family: 'Courier New', monospace; 
}

#dhd { 
  margin: 0 0 0 0;
  padding: 10px 10px 10px 20px; 
}

div#header {
  position:relative;
  background:#ffffff;
  margin: 0 0 0 0;
  padding: 10px 10px 10px 10px; 
}
/*
div#header h1{height:80px;line-height:80px;margin:0;padding-left:10px;background: #EEE;color: #79B30B}
div#header a{position:absolute;right:0;top:23px}
*/
div#subheader {
  position:relative;
  background:#ffffff;
  margin:0;
  padding: 0 220px 0 40px; 
  text-align:right;
}


div#wrapper {
  width:100%;
  float:left;
}

/*========CONTENT==================================*/

div#content h2 {padding: 0 0 10px 0; text-align: left; line-height:1.2;}
div#content p  {
/*  line-height:1.0;
  text-indent:2em;   
  text-align:justify;*/
  padding-bottom: .5em;
}
div#content A:link, div#content A:active, div#content A:visited {
  font-weight: normal;
  text-decoration: none;
}

div#content A:hover  {
font-weight: normal;
text-decoration: underline;
}

div#content ul, div#content ol {
  margin: 20px;
  padding: 0 0 0 0;
}

div#content h3 A:link, div#content h3 A:active, div#content h3 A:visited {
  color: #0000aa;
  font-weight: bold;
  font-size: 10pt;
  text-decoration: none;
}
div#content h3 A:hover  {
  color: #0000aa;
  font-weight: bold;
  font-size: 10pt;
  text-decoration: underline;
}

div.maincnt     {
  padding: 20px 0 20px 0;
  width:100%;
  clear:both;
}
div.maincnt h2  {font-size: 120%; margin: 1em 0 1em 0; text-align: center;}
div.maincnt h3  {font-size: 110%; margin: 1em 0 1em 0; text-align: center;}
div.maincnt h4  {font-size: 100%; margin: .5em 0 .5em 0; text-align: center;}
div.maincnt h5  {font-size: 100%; margin: 0; text-align: center;}

div.maincnt p   {
/*  line-height:1.0;*/
  text-indent:0;
  text-align:justify;
  padding-bottom: .5em;
}
div.maincnt A:link img, div#maincnt A:active img, div#maincnt A:visited img {
  border: solid 1px #777;
}
div.maincnt A:hover img {
  border: solid 1px #f00;
}

li.bibl, div.maincnt li.bibl {
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif; 
  text-indent: 0;
  color: #555;
}

div#hk {
  margin: 0 0 0 0;
  padding: 0 0 20px 0;
  font-weight: bold;
  color: #0000aa;
}
div#hk A:link, div#hk A:active, div#hk A:visited {
color: #0000aa;
font-weight: bold;
text-decoration: none;
}
div#hk A:hover  {
color: #cc0000;
font-weight: bold;
text-decoration: none;
}


/*==========================================*/

/*=====navigation=====================================*/

div#navigation p{
  margin: 0px; 
  padding: 10px 10px 30px 20px; 
}
/*==========================================*/
/*==========================================*/

div#extra {
  width:199px;
  float:left;
  margin-left:-200px;
  background:#FFF;
}
/*==========================================*/
/*==========================================*/

div#footer {
  width:100%;
  clear:left;
  color: #777;
  background: #fff;
  margin: 0 0 0 0;
  padding: 50px 0 0 0;
}
div#footer p {margin:0;padding:5px 10px;  color:#777;}
div#footer a {display:inline;padding:0;color: #777}

.footmsg
{color: #111;
FONT-FAMILY: Verdana;
font-size: 10px;
font-weight: normal;
}

.footmsg ol li
{color: #111;
FONT-FAMILY: Verdana;
font-size: 10px;
margin:  1em 0 0 0;
padding: 0 0 0 0;
}


.footmsg  A:link, .footmsg  A:active, .footmsg  A:visited {
color: #22c;
FONT-FAMILY: Verdana;
font-size: 10px;
text-decoration:underline
}

.footmsg  A:hover  {
color: #c22;
FONT-FAMILY: Verdana;
font-size: 10px;
text-decoration: none
}

/*==========================================*/
/*==========================================*/

div#allmenu {
  position:fixed; 
  top:0px; 
  right:0px; 
  width:169px; 
  margin-top:10px; 
  padding:10px 0px 10px 10px;   
  border-left: 1px solid #999;
}

div#allmenu p{
  padding-bottom:3px;   
}

div#seach {
  position:fixed; 
  bottom:0px; 
  right:0px; 
  width:169px; 
  margin-bottom:10px; 
  padding:10px 0px 10px 10px;   
  border-left: 1px solid #999;
}

/*menu===================================================*/

.titulo {
  color: #333;
  font-size:16pt;
  font-weight: normal;
  padding-bottom:1em;
}

/*=======================================================*/
.ph {
  margin:5px;
  padding:5px;
  border:1px solid #777;
  background-color:#ddd; 
}

.menu {
  color: #000;
  font-weight:100;
}

.menuact p{
  color: #f00;
  font-weight:900;
}

.menuact A:link, .menuact A:active, .menuact A:visited, .menuact A:hover {
  color: #f00;
  font-weight: bold;
}
