
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:active { text-decoration: none }
a:hover { text-decoration: underline; }

a.toplink { color: black; }

a.sublink { color: #666666; }

body {
  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
  background: url("images/fondo.png") top center repeat-x; 
}

div.page {
  width: 220mm; 
  margin-left: auto;
  margin-right:auto; }

.main {
  background-color: white;
  padding-bottom: 20px; }

.mainbox {
  background: url("images/secs.png") repeat-x;
  width:50%;
  border-top: 1px #006060 solid;
  padding: 5px;
  margin: 3px; }

.mainbox span.small {
  font-size: 85%; }

p { border:none; }

img { border: none; }

img.imgleft { float:left;
  margin-right:16px; }

tr.odd { background-color:#e6e6cc;
  vertical-align:top; }
  
tr.even { background-color:white;
  vertical-align:top; }
  
.ws { text-align: center;
  background-color: #e6e6cc;
  padding: 2px;
  width: 160px; }

.spacer { width: 10px; }

.head {
  text-align: center;
  background: #007070 url("images/top_bg.png") repeat-x;
  padding-top: 20px;
  padding-bottom: 15px;
  margin-bottom: 10px}
  
.toc {
  /*  font-family: Verdana, Arial, Helvetica, Sans-serif; */
  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
  width:41mm;
  padding-left:10px;
  font-size: 85%; 
  margin-top: 34mm;
  text-align:left;
  position:absolute;
  margin-left:176mm;
  border-left: solid #acc 1px;
  top: 0; }

.toc ul {
  margin: 0 0 0 0;
  padding: 0 1.5em; }
  
.body {
  padding-left:3mm;
  font-size: 95%;
  width: 125mm;}

.fullbody {
  padding-left:3mm;
  width: 165mm;
}
  
.complement {
  /* font-family: Verdana, Arial, Helvetica, Sans-serif;  */
  width: 41mm; 
  vertical-align:top;
  padding-left:10px;
  border-left-style: dotted;
  border-left-color:#669999;
  border-left-width:thin; }

.extra {
/*   font-family: Verdana, Arial, Helvetica, Sans-serif;  */
  font-size: 85%;
  width: 39mm; 
  margin-left:133mm;
  padding-left: 10px;
  padding-right: 10px;
  border-left: solid #acc 1px;
  position:absolute;
  top: 36mm;
}

.article {
  background-color: white;
  padding-top: 6mm;
}
  
.indexn {
  width: 25%; 
  vertical-align:top;
  padding-left:10px;
  border-left-style: dotted;
  border-left-color:#669999;
  border-left-width:thin; }
  
/* 
 * .small {
 * /*   font-family: Verdana, Arial, Helvetica, Sans-serif;  */
 *   font-size: 85%; }
 */
  
.credits {
/*   font-family: Verdana, Arial, Helvetica, Sans-serif;  */
/*   font-size: 95%; */
  color: #666666;
  text-align: left; }
  
h1 {
  font-size: 140%;
  color: #006060; }

h1 i {
  font-size: 75%; }

h2 {
  font-size: 100%;
  color: #006060; }



div.extra h2 {
/*   font-size: 75%; */
  color: #cc6600;
  margin-bottom: 3px; }

div.extra p {
  margin: 6px 0px;
 }

div.extra img {
  margin: 6px;
}

div.extra  ul {
  list-style-type: none;
  margin: 0; 
  padding: 0; }

div.extra li {
  border-bottom: 1px solid #ccc; 
  padding: 6px 0px;}
  
td { vertical-align: top;}

dt { font-weight: bold; }

.report {
  padding:6px;
/*   font-family:Verdana,Arial,Helvetica; */
/*   font-size:90%; */
  border-top:1px solid #666;
}

pre {
  font-family: Consolas, Monaco, "Courier New", Courier, monospace;
  margin-left: 1em; }

code {
    font-family: Consolas, Monaco, "Courier New", Courier, monospace;}

pre .ltm { color:#731; }
pre .ltb { color:#15f; }
pre .ltc { color:#aa5; }
pre .ltd { color:#29a; }

.display {
  background-color: #E6E6CC;
/*   font-family: Verdana,Arial,Helverica; */
  font-size: 90%;
  padding: 6px; }




