/* screen.css --- Main style sheet for my site / Screen version

   PRCS: $Id: main.css 1.6.1.2 Tue, 16 Oct 2001 19:35:51 +0200 didier $

   Author:        Didier Verna <didier@lrde.epita.fr>
   Maintainer:    Didier Verna <didier@lrde.epita.fr>
   Created:       Tue Dec 21 20:41:45 1999
   Last Revision: Tue Jan 23 18:32:21 2001
*/

/* Commentary:

   Contents management by FCM version 0.1-b2
*/

/* ========================================================================
   Global proeprties
   ======================================================================== */

ul
{ 
  list-style-type: square;
}

A
{
  text-decoration: none;
  color: #e45930;
}

A:hover
{ 
  text-decoration: underline;
}

A:visited
{
  font-style: italic;
}

A img
{
  border-width: 0px;
}

A h3
{ 
}

th
{
  font-weight: bold;
  vertical-align: top;
}

dt
{
  font-weight: bold;
  text-decoration: underline;
}


/* ========================================================================
   Page structure
   ======================================================================== */

body
{
  margin: 0px;

  background: #a06f5a;
  background-image: url(../.common/body.png); 
  background-repeat: repeat-xy; 

  font-family: 'Lucida Grande', Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

#tbackground
{ 
  position: fixed;
  width: 100%;
  height: 252px;
  background-image: url(../.common/tbody.png); 
  background-repeat: repeat-x; 
}

#page
{ 
  /* border: 1px solid black; */
  width: 1178px; /* header.png's width */
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

#header
{ 
  /* border: 1px solid black; */
  position: relative;
  width: 1178px;
  height: 220px; /* header.png's height */
  background-image: url(../.common/header.png); 
}

#header a
{ 
  color: black;
}

#left-header
{ 
  /* border: 1px solid black; */
  position: absolute;
  top: 15px;
  left: 39px;
  width: 380px;
  height: 170px;
  padding: 10px;
}

#citation
{ 
  font-family: 'Lucida Calligraphy', cursive;
  font-style: italic;
  font-size: bigger;
  padding: 20px;
}

#citation .signature
{ 
  display: block;
  padding-left: 20px;

  font-style: normal;
  font-weight: bold;
}

#right-header
{ 
  /* border: 1px solid black; */
  position: absolute;
  top: 15px;
  right: 39px;
  width: 380px;
  height: 170px;
  padding: 10px;
}

#rubricstable
{
  font-weight: bold;
}

#rubricstable tr
{ 
  vertical-align: top;
}

#selectedrubric
{
  color: #a4705a;
}

#subheader
{ 
  /* border: 1px solid black; */
  position: relative;
  width: 1100px;
  height: 20px;
  padding-left: 39px;
  padding-right: 39px;
}

#subheader a
{ 
  color: black;
}

#flags
{ 
  position: absolute;
  right: 39px;
}

#breadcrumbs
{ 
  position: absolute;
  left: 39px;
}

#central
{ 
  /* border: 1px solid black; */
  position: absolute;
  width: 1100px;
  top: 250px;
  bottom: 30px; 
  padding-left: 39px;
  padding-right: 39px;
}

#central #left-sidebar
{ 
  /* border: 1px solid black; */
  position: absolute;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 2px solid #a4705a;
}

#central #left-sidebar a
{ 
  color: black;
}

#central #left-sidebar.default
{ 
  width: 150px;
}

#central #left-sidebar.left-sidebar
{ 
  width: 150px;
}

#menudiv
{
  text-align: right;
}

#submenucell
{
  margin: 0px 0px 2px 0px;
  padding: 0px;
  border-bottom: 2px solid black;

  font-weight: bold;
}

#submenucontents
{
  margin: 0px 0px 10px 0px;
  padding-top: 3px;
  padding-bottom: 3px;

  border: 1px solid #666666;
}

.submenucell
{
  margin: 0px 5px 0px 5px;
}

.submenucell A:hover
{
  display: block;
  background-color: #666666;
}

#selectedsubmenucell
{
  margin: 0px 5px 0px 5px;

  color: #a4705a;
}

#traversedsubmenucell
{ 
  display: block;
  margin: 0px 5px 0px 5px;
}

#central #left-sidebar #traversedsubmenucell a
{ 
  color: #a4705a;
}

#permalinks
{
  position: absolute;
  width: 100%;
  bottom: 0px;

  text-align:     center;
  vertical-align: bottom;
}

#central #middle
{ 
  position: absolute;
  height: 100%;
  overflow: auto;
  padding-left: 20px;
  padding-right: 20px;
  text-align: justify;
}

#central #middle.default
{ 
  left: 209px;
  width: 710px;
}

#central #middle.full
{ 
  width: 1100px;
}

#central #middle.left-sidebar
{ 
  left: 209px;
  width: 880px;
}

#central #middle.right-sidebar
{ 
  width: 700px;
}

#tabs
{ 
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

#tabs span
{ 
  font-size: larger;
  font-weight: bold;
}

#tabs span#selected
{ 
  color: #a4705a;
  background-color: black;
  
  padding-left:  8px;
  padding-right: 8px;
  
  border-top-width:    1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: black;
}

#tabs span A
{
  padding-left: 10px;
  padding-right: 10px;

  border-width: 1px;
  border-style: solid;
  border-color: black;
  text-decoration: none;
}

#tabs span A:visited
{
  font-style: normal;
}

#central #right-sidebar
{ 
  /* border: 1px solid black; */
  position: absolute;
  height: 100%;
  border-left: 2px solid #a4705a;
  padding-left: 10px;
  padding-right: 10px;
}

#central #right-sidebar.default
{ 
  left: 969px;
  width: 150px;
}

#central #right-sidebar.right-sidebar
{ 
  left: 739px;
  width: 400px;
}

#footer
{ 
  /* border: 1px solid black; */
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 20px;
  padding-top: 5px;

  background-image: url(../.common/footer.png); 
  background-repeat: repeat-x; 

  font-size: smaller;
  font-style: italic;
}

#footer a
{ 
  color: black;
}

#left-footer
{
  /* border: 1px solid black; */
  position: absolute;
  left: 5px;
}

#right-footer
{
  /* border: 1px solid black; */
  position: absolute;
  right: 5px;
}

