/* --*-- coding: utf-8; --*-- */
/* CSS for GRACO 2005 */
/* MAIN/CONGRESSOS/GRACO2005 */
BODY {
  margin-left: 2%;
  margin-right: 3%;
  background: white;
  /* font-family: sans-serif; */
}

a:link {
   /* color: blue; */
   /* text-decoration: none; */
}
a:visited {
   /* color: purple; */
   /* text-decoration: none; */
}
a:hover { /* Must come after :link and :visited */
   color: red;
}
a:active {
   color: red;
}
a.name {
   color: #000000;
   text-decoration: none;
}

a.gray:link {
   color: silver;
   /* text-decoration: none; */
}
a.gray:visited {
   color: silver;
   /* text-decoration: none; */
}
a.gray:hover { /* Must come after :link and :visited */
   color: red;
}
a.gray:active {
   color: red;
}

td.headbar {
  /* background: #89bdde; gray-blue */
  /* background: #c0f0ff; baby-blue */
  /* background: #d8f0ff; was like this for a long time in the beginning */
  background: #b8d0e8;
  /* background: #b0cafa; EDAS blue; very nice */
  text-align: left;
}

/* CURRENT navigation panel */
a.navigg:link {
  /* color: #0000b0; */
  /* color: #000060; */
  color: #000080;
  text-decoration: none; 
  /* text-decoration: underline; */
  /* font-size: small;  MESSES STUFF UP IN MS-EXPLORER */
}
a.navigg:visited {
  /* color: #000060; */
  color: #000080;
  text-decoration: none;
  /* font-size: small;  MESSES STUFF UP IN MS-EXPLORER */
}
a.navigg:hover {
  color: red;
  /* background: #b0f0ff; */
  text-decoration: underline;
  /* font-size: small;  MESSES STUFF UP IN MS-EXPLORER */
}
a.navigg:active {
  color: red;
  text-decoration: underline;
  /* font-size: small;  MESSES STUFF UP IN MS-EXPLORER */
}

/* navigation panel: inactive links */
a.naviginactive:link {
  color: #a0a0a0;
  text-decoration: none;
  /* font-size: small;  MESSES STUFF UP IN MS-EXPLORER */
}
a.naviginactive:visited {
  color: #a0a0a0;
  text-decoration: none;
  /* font-size: small;  MESSES STUFF UP IN MS-EXPLORER */
}
a.naviginactive:hover {
  color: #a0a0a0;
  /* background: #b0f0ff; */
  /* font-size: small;  MESSES STUFF UP IN MS-EXPLORER */
}
a.naviginactive:active {
  color: #a0a0a0;
  /* font-size: small;  MESSES STUFF UP IN MS-EXPLORER */
}

/* navigation panel: table cells */
td.navig { /* OLD: no longer user */
  /* background: #89bdde; gray-blue */
  /* background: #c0f0ff; baby-blue */
  background: #d8f0ff;
  /* background: #b0cafa; EDAS blue; very nice */
  text-align: center;
}
td.navigg {
  background: #ffffff;
  text-align: left;
}

p.navig { /* OLD: no longer user */
  margin-top: 4em;
  margin-left: 8em;
  margin-bottom: 4em;
  /* font-family: sans-serif; */
  /* font-weight: bold; */
  /* font-variant: small-caps; */
  /* text-transform: uppercase; */
  font-size: small;
  /* background: white; */
  /* padding: 2; */
  text-align: left;
}
p.navigg { /* NOT USED */
  margin-top: 4em;
  margin-left: 8em;
  margin-bottom: 4em;
  /* font-family: sans-serif; */
  /* font-weight: bold; */
  /* font-variant: small-caps; */
  /* text-transform: uppercase; */
  font-size: small;
  /* background: white; */
  /* padding: 2; */
  text-align: left;
}
p.naviginactive {
  margin-top: 4em;
  margin-left: 8em;
  margin-bottom: 4em;
  /* font-family: sans-serif; */
  /* font-weight: bold; */
  /* font-variant: small-caps; */
  /* text-transform: uppercase; */
  font-size: small;
  /* background: white; */
  /* padding: 2; */
  color: #a0a0a0;
  text-align: left;
}
span.naviginactive {
  font-size: small;
  color: #a0a0a0;
}


/************** Non-navigation stuff begins *****/

h1.maintitle {
  /* color: #5070a0; */ /* very good but a little too light */
  color: #405080;
}
h2.maintitle {
  color: #405080;
}

h2.title {
  /* color: #0000b0; */
  /* font-family: sans-serif; */
}
h3.title {
  /* color: #0000b0; */
  /* font-family: sans-serif; */
}

h3.abstract {
  margin-top: 2em;
  margin-bottom: 0px;
}

h3.invitedtalk {
  margin-top: 2em;
  margin-bottom: 0px;
  font-style: italic;
}

p.just {
  /* text-align: justify; */
}
p.center {
  text-align: center;
}
p.sf {
   font-family: sans-serif;
}

span.sf {
  font-family: sans-serif;
  font-variant: small-caps;
  /* font-size: small; */
}
p.gracotitle {
  /* margin-top: 2; */
  /* margin-left: 8; */
  /* margin-bottom: 2; */
  color: #000060;
  font-size: large;
  text-align: center;
  /* font-weight: bold; */
}

li.just {
  /* text-align: justify; */
}

li.paper {
  margin-top: 6px;
}

li.ppr {
  margin-top: 2px;
}

span.highlight { /* substitute for italic */
   background: #ffffb0; 
}
span.gray {
  color: #b0b0b0;
}
div.gray {
  color: #b0b0b0;
}

ul.smalllist {
  padding-top: 0px;
  padding-bottom: 0px;
}

li.separate {
  margin-top: 0.5em;
}

ol.sessions {
  margin-top: 0.3em;
  /* margin-left: -0.5em; */ /* MS Explorer não aceita! */
}
ul.sessions {
  margin-top: 0.3em;
  /* margin-left: -0.5em; */ /* MS Explorer não aceita! */
}

dt.sessions {
  margin-top: 0.9em;
}

dd.sessions {
  margin-top: 0.1em;
  margin-left: 1.5em;
}
