* { 
  margin: 0;
  padding: 0;
}

/*
*  { 
  font-style:   normal;
  font-variant: normal;
  font-weight:  normal;
  font-size:    12pt;
  line-height:  12pt;
  font-family:  Times New Roman, sans-serif;
}
  font: normal normal normal 12pt/11pt Times New Roman, sans-serif;
  font: normal normal normal 12pt/11pt Georgia, sans-serif;
*/

body {
  font: normal normal normal 11pt/14pt Georgia, Times New Roman, sans-serif;
}

p {
  font: normal normal normal 11pt/14pt Georgia, Times New Roman, sans-serif;
  text-align: left;
  margin: 0 0 .3em 0;

}

p.prim {
  font: normal normal normal 12px/14px Georgia, Times New Roman, sans-serif;
  margin: 0;
}

ul, ol {
  margin: 0 0 1em 1em;
  padding: 0;
}

li {
  margin:0;
  padding: 0 0 .1em .5em;
  list-style-type: none;
} 

td {
  padding:5px;
}

img {
  border: 0px;
}

A:link, A:active {
color: #009;
font-weight: normal;
text-decoration: underline;
}

A:visited {
color: #990099;
font-weight: normal;
text-decoration: underline;
}

A:hover  {
color: #c00;
font-weight: normal;
text-decoration: underline;
}


hr {
margin-bottom: 0.5em;
margin-left: auto;
margin-right: auto;
margin-top: 0;
}

#hdr {
 margin:-27px 0 0 65px;  
/* color: #596f7b;*/
 color: #000000;
/* text-shadow: #999999 1px 1px 2px;*/
}

div#content .shlst ul, .div#content shlst ol{
  margin: 0;
  padding: 0 0 0 20px;
}



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: Georgia, Times New Roman, sans-serif;
  font-size: 12px;
  margin: 3px;
  padding: 2px;
  vertical-align: middle;
}

h1 { 
  font: normal normal normal 18pt/18pt Georgia, Times New Roman, sans-serif;
}

h2 { 
  font: normal normal normal 16pt/16pt Georgia, Times New Roman, sans-serif;
  margin-top: 1em;
  margin-bottom: .5em;
}

h3 { 
  font: normal normal normal 14pt/16pt Georgia, Times New Roman, sans-serif;
  margin-top: 1em;
  margin-bottom: .5em;
}



div.mmn h1 {
  text-align: right; 
  font-size: 18pt; 
  font-weight: 100; 
  font-family: "Tahoma", 
  sans-serif; 
  color: #777799; 
  margin:0px;
}



h1.hhead, h2.hhead, b.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; 
}
*/


/*
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:#fff;
  margin: 0 0 0 0;
  padding: 10px 10px 10px 33px; 
}

/*======== SUB CONTENT==================================*/
div#subheader {
  padding:0;
  margin: 2em 220px 5px 40px; 
  position:relative;
  background:#ffffff;
  text-align:right;
/*  font: normal normal normal 12pt/11pt Times New Roman, sans-serif;*/
  font: normal normal normal 10pt/10pt Arial, sans-serif;
}


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: underline;
}

div#content A:hover  {
font-weight: normal;
text-decoration: underline;
}

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: 115%; margin: 1em 0 1em 0; text-align: center;}
div.maincnt h3  {font-size: 110%; margin: 1.5em 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 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 {
  padding-bottom: 0.3em;
  font-size: 10pt;
  line-height:12pt;
  text-indent: 0;
}
/*==========================================*/

/*=====navigation=====================================
div#navigation p{
  margin: 0px; 
  padding: 10px 10px 30px 20px; 
}
/*==========================================*/
/*==========================================*/

div#extra {
  width:199px;
  float:left;
  margin-left:-200px;
  background:#FFF;
}
/*==========================================*/
/*==========================================*/

div#footer {
  color: #777;
  margin: 5em 0 0 0;
  padding: 50px 10px 0 10px;
/*  width:100%;
  clear:left; */
  background: #ffffff;
  font: normal normal normal 11pt/11pt Georgia, Times New Roman, sans-serif;

}

div#footer p {
  color:#777;
  margin:0;
  padding:5px 10px;
/*  font: normal normal 400 10pt/10pt Arial, sans-serif;*/
}
div#footer a {
  color: #777777;
  padding:0;
  display:inline;
  font: normal normal 400 11pt/10pt Times New Roman, sans-serif;
/*  font: normal normal 400 10pt/10pt Arial, sans-serif;*/
}


/*==========================================*/
/* .footmsg ================================*/

.footmsg {
  color: #111;
  font: normal normal normal 11/11pt Georgia, Times New Roman, sans-serif;
}

.footmsg ol li {
  color: #111;
  margin:  1em 0 0 0;
  padding: 0 0 0 0;
}

.footmsg  A:link, .footmsg  A:active, .footmsg  A:visited {
  color: #22c;
  text-decoration:underline
}

.footmsg  A:hover  {
  color: #c22;
  text-decoration: none
}

/*==========================================*/
/*==========================================*/

#allmenu {
  font: normal normal 400 10pt/12pt Arial, sans-serif;
}

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{
  margin-bottom: .2em !important;
  font: normal normal 400 10pt/12pt Arial, sans-serif;
  text-align:left;
}

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;
}

