/******** MAIN/GRAFOS/2007-digraphs/front.css ********/
BODY {
/* backgrogund: #fff4e7; */
/* background: #f8f4e7; between floralwhite and wheat */ 
/* background: #f0d0a0; similar to wheat */
   background: white; 
   color: #000060;
   margin-left: 10%;
   margin-right: 10%;
  font-size: 115%;
  font-family: "Book Antiqua", "Century Schoolbook L", "Garamond", "DejaVu Serif", serif; 
}
/* Century Schoolbook L is chosen */

table.header {
  text-align: center;
  border: 0px;
  width: 100%
}

table.header td {
   /*font-family: sans-serif, Arial, Helvetica;*/
   /*font-size: 13px;*/
   font-size: small;
   font-weight: bold; 
   color: #5080e0; 
   text-align: center; 
} 
table.header a:link { 
  text-decoration: none; 
  color: #5080e0;
} 
table.header a:visited { 
  text-decoration: none; 
  color: #5080e0;
} 
table.header a:hover { 
  text-decoration: underline; 
  /*color: #FF9933;*/ /* light orange */
  color: #d05010; /* orange */ 
} 
table.header a:active { 
  text-decoration: underline; 
  /* color: #FF3300; */  /* light orange */
  color: #d05010; /* orange */
} 
td.topbar { /*not used*/
  background: #5080e0;
}

/*** contents 
div.contents {
  border: 0px solid;
  margin-left: 20%;
  margin-right: 20%;
  margin-top: 0;
  margin-bottom: 2em;
}
********************/
a.indexpage:link {
/* color: #102080; */
   color: #d05010; /* orange */
   text-decoration: none;
} 
a.indexpage:visited {
/* color: #102080; */
   color: #d05010; /* orange */
   text-decoration: none;
}
a.indexpage:hover { /* Must come after :link and :visited */
   color: #d05010; /* orange */
   color: red;
   text-decoration: underline;
}
a.indexpage:active {
   color: red;
} 
h1.indexpage {
/* color: #102080; almost dark blue */
/* color: #003080; */
   color: #d05010; /* orange */
   margin-top: 3em;
   margin-bottom: 0.5em;
   text-align: center;
}
h2.indexpage {
   color: #102080;
   margin-top: 1.5em;
/* margin-bottom: 0em; bad on Explorer, inocuous on Netscape */
   text-align: center;
}
h3.indexpage {
   /*color: #102080;*/ /*dark blue*/
   color: #1060d0; /*light blue*/
   margin-top: 0.5em;
/* margin-bottom: 0em; bad on Explorer, inocuous on Netscape */
   margin-bottom: 0.5em;
   text-align: center;
}
p.indexpagecenter {
  text-align: center;
  margin-top: 0.5em;
}
p.roteiro {
  padding: 1em;
  background: #ffffb0;
  text-align: center;
}

/*** menu buttons ***/
ul.menu {
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 0;
}
li.menu {
  display: inline;
}
a.men:link, a.men:visited {
  float: left;
  /*float: right;*/
  /*float: none;*/
  /*float: inherit;*/
  margin: 0 4px 0 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #1060d0; /*light blue*/
  background-color: #5080e0; /*lighter blue*/
  background-color: #70b0ff; /*lighter blue*/
  text-decoration: none;
  color: #000060;
}
a.men:hover { /* Must come after :link and :visited */
  float: left;
  margin: 0 4px 0 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #5080f0;
  /*background-color: #ffffff;*/
  /*border: 2px solid #1060d0;*/
  text-decoration: none;
  color: #d05010; /*orange*/
  color: #ffffff;
}


/*** ordinary links ***/
a:link {
/* color: #cceeff; */
/* color: #554433; brown? */
/* color: #8000e0; light purple */
   color: #0000ff; /* default color for UNvisited */
   text-decoration: underline;
} 
a:visited {
/* color: #00b0b0; */
/* color: #0040a0; */
/* color: #551a8b; default color */
   color: #0000d0;
   text-decoration: none;
}
a:hover { /* Must come after :link and :visited */
   color: #d05010; /* orange */
   text-decoration: underline;
}
a:active {
   color: #d05010; /* orange */
   text-decoration: underline;
} 
a.gray:link {
/* color: #8050b0; gray-green */
   color: #6060e0;
/* text-decoration: none; */
} 
a.gray:visited {
/* color: #8050b0; gray-green */
   color: #6060c0;
   text-decoration: none;
}
a.gray:hover { /* Must come after :link and :visited */
   color: #d05010; /* orange */
   text-decoration: underline;
}
a.gray:active {
   color: #d05010; /* orange */
} 

/********* ordinary ****************/
h1.center {
/* color: #003080; */
   color: #1060d0; /* light blue */
   margin-top: 1em;
   margin-bottom: 1em;
   text-align: center;
}
h2.center {
   color: #1060d0; /*light blue*/
   margin-top: 1em; 
   /*margin-bottom: 0em; bad on Explorer, inocuous on Netscape*/
   text-align: center;
}
h2.left {
   color: #1060d0; /*light blue*/
   margin-top: 1em; 
   text-align: left;
}
h3.center {
   color: #1060d0; /* light blue*/
   margin-top: 1em; 
   margin-bottom: 0.2em;
   text-align: center;
}
h3.left {
   color: #1060d0; /*light blue*/
   margin-top: 1em; 
   margin-bottom: 0.2em;
   text-align: left;
}
h3.intable {
   color: #1060d0; /*light blue*/
   text-align: left;
}
h3.feriado {
   color: #40a0f0;
   margin-top: 1em; 
   text-align: center;
}
p.intable {
   color: #1060d0; /*light blue*/
   font-weight: bold;
   /*font-size: large;*/
   font-style: normal;
   text-align: right;
}

table.dic {
/*border-collapse: separate;*/
/*border-spacing: 1px 1px;*/ /*horiz vertical*/
  border-collapse: collapse;
  width: 100%;
  margin-top: 2.5em;
}
table.dic td.a {
  padding: 0.1em 0em 0.1em 0.5em;
}
table.dic td.b {
  padding: 0.1em 0.5em 0.1em 1em;
}
table.dic td.w {
   background-color: #ffffff;
}
table.dic td.g {
   background-color: #f0f0f0;
}

p.center {
  text-align: center;
}

p.display {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  text-align: center;
}

p.top {
  padding: 0.2ex; 
  background: #f0d0a0;
  text-align: right;
  font-size: small;
}
p.bar {
   margin-top: 4em;
   padding: 0px;
   height: 15px;
   background: #70a0f0;
}

span.dim {
/* color: #a0b0b0; */
   color: #6060d0; 
}

span.gray {
   color: #a0a0b0;
}

p.right {
   text-align: right;
}

li.bib {
  margin-top: 1em;
}
p.bib {
   margin-top: 0.5em;
}
p.bbib {
   margin-left: 2em;
   margin-top: 1em;
}

p.epigrafe {
   text-align: right;
   /* color: #703000; */
   color: #2040c0;
}

ul.square {
  list-style-type: square;
  list-style-type: circle;
}
li.spaced {
   margin-top: 0.2em;
   margin-right: 0.5em;
}

span.inlineh3 {
   font-size: large;
   font-weight: bold;
   color: #1060d0; /*light blue*/
}

span.strike {
  color: #606060;
  text-decoration: line-through;
}

span.private {
/*display: block;*/
/*display: inline;*/
  display: none; /*invisible & occupies no space*/
  font-size: small;
  font-style: italic;
  color: black;
  background-color: yellow;
}
p.private {
/*display: block;*/
/*display: inline;*/
  display: none; /*invisible & occupies no space*/
  font-size: small;
/*font-style: italic;*/
  color: black;
  background-color: green;
}

#campaign {
   font-size: smaller;
}


span.hide {
   display: inline;
/* display: none;*/
/* font-size: small; */
/* font-style: italic;*/
   color: black;
   background-color: #d0ffd0;
}
p.hide {
   display: block;
/* display: none;*/
/* font-size: small; */
/* font-style: italic; */
   color: black;
   background-color: #d0ffd0;
}
div.hide {
   display: block;
/* display: none;*/
/* font-size: small;*/
/* font-style: italic; */
   color: black;
   background-color: #d0ffd0;
}
div.small {
  font-size: 87%; /*same as small; because of MS-IE*/
}
p.footer {
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 0.85em;
}

/**** /BJG ***/
ol.chapters {
  margin-top: 0.5em;
  /* margin-left: -1em; does not work on Microsoft Explorer*/
}
ol.chapters li.chapter {
  margin-top: 1em;
  font-weight: bold;
}
ol.sections {
  margin-top: 1em;
  /*margin-left: -1em; does not work on Microsoft Explorer*/
  font-weight: normal;
}
ol.sections li {
  font-weight: normal;
  /*margin-top: 0.2em;*/
}





