/*******************************************************

 * TITLE: Common Stylesheet for Gila                   * 

 * URI  : http://www.oswd.org/design/???/gila/gila.css *

 * MODIF: 2003-02-03 1231 +0800                        *

 *******************************************************/





/* ###### Body Text ###### */



body {

  font-family: verdana, tahoma, helvetica, arial, sans-serif;

  font-size: 80%;

  margin: 0;

  background-color: #f3f2eb;

}



h1, h2, h3 {

  font-family: arial, verdana, tahoma, sans-serif;

}



h1 {

  font-size: 164%;

  font-weight: bold;

  font-style: italic;

  padding-top: 1em;

  border-top-style: solid;

  border-top-width: 1px;

  color: #a68c53;

  border-color: #e6dfcf;

}



p {

  padding-bottom: 1ex;

}



img {

  border: none;

}



acronym {

  border-bottom-style: dotted;

  border-bottom-width: 1px;

  cursor: help;

  border-color: #a68c53;

}



code {

  font-family: "lucida console", monospace;

  font-size: 95%;

}



dt {

  font-weight: bold;

}



dd {

  padding-bottom: 1.5em;

}



#bodyText {

  text-align: justify;

  line-height: 1.5em;

  margin-left: 12em;

  padding: 0.5ex 14em 1em 1em;

  border-left-style: solid;

  border-left-width: 1px;

  border-color: #e6dfcf;

  background-color: white;

}



#bodyTextCal {

  font-size: 75%;

  text-align: justify;

  line-height: 1.5em;

  margin-left: 2em;

  padding: 0.5ex 4em 1em 1em;

  border-left-style: solid;

  border-left-width: 1px;

  border-color: #e6dfcf;

  background-color: white;

}



#bodyText a {

  color: #a68c53;

}



#bodyText a:hover {

  text-decoration: none;

}



.smallCaps {

  font-variant: small-caps;

}



#bodyText .comiteText #photo {

  text-align: center;

  width: 50%

}



#bodyText .comiteText table {

  width:90%;

}



#bodyText .comiteText .titre {

  color: red;

  font-size: 150%;

  font-weight: bold;

  font-style: italic;

}



/* ###### Header ###### */



#header {

  height: 4em;

  padding: 0.25em 2.5mm 0 4mm;

  background-color: #b82619;

}



.headerTitle {

  font-size: 200%;

  text-decoration: none;

  font-weight: bold;

  font-style: italic;

  line-height: 1.5em;

  color: black;

}



.headerTitle span {

  font-weight: normal;

  color: white;

}



.headerLinks {

  font-size: 87%;

  padding: 0.5ex 1em 0.5ex 1em;

  position: absolute;

  right: 0;

  top: 0;

  color: #b82619;

  background-color: white;

}



.headerLinks * {

  text-decoration: none;

  padding: 0 2ex 0 1ex;

  color: black;

}



.headerLinks a:hover {

  text-decoration: underline;

}



.menuBar {

  text-align: center;

  padding: 0.5ex 0;

  color: white;

  background-color: green;

}



.menuBar * {

  text-decoration: none;

  font-weight: bold;

  padding: 0 2ex 0 1ex;

  color: white;

}



.menuBar a:hover {

  color: black;

  background-color: white;

}





/* ###### Left Sidebar ###### */



.leftSideBar {

  font-size: 95%;

  width: 12.65em;

  float: left;

  clear: left;

}



.leftSideBar a, .leftSideBar span {

  text-decoration: none;

  font-weight: bold;

  line-height: 2em;

  padding: 0.75ex 1ex;

  display: block;

  color: #a68c53; 

}



[class~="leftSideBar"] a, [class~="leftSideBar"] span {

  line-height: 1.5em;

}



.leftSideBar a:hover {

  color: black;

}



.leftSideBar .sideBarTitle {

  font-weight: bold;

  padding: 0.75ex 1ex;

  background-color: #e6dfcf;

  color: black;

}



.leftSideBar .sideBarText {

  font-weight: normal;

  padding: 1ex 0.75ex 1ex 1ex;

}


.leftSideBar .thisPage {
  color: black;
}

.leftSideBar .connectText {

  font-size: 80%;

  font-weight: normal;

  padding: 1ex 0.75ex 1ex 1ex;

  display: block;

color: #a68c53;
}



.leftSideBar .connectText [type~=submit],.leftSideBar .connectText  [type~=text],.leftSideBar .connectText  [type~=password] {

  BACKGROUND-COLOR: #DDDDDD;

  BORDER-BOTTOM: #000000 1px solid;

  BORDER-LEFT: #000000 1px solid;

  BORDER-RIGHT: #000000 1px solid;

  BORDER-TOP: #000000 1px solid;

  COLOR: #333333;

  FONT-FAMILY: Verdana;
  
  FONT-SIZE: 90%;

}





/* ###### Right Sidebar ###### */

.rightSideBar {

  font-size: 95%;

  width: 12.65em;

  margin: 2ex 0.8ex 0 0;

  float: right;

  clear: right;

  border-style: solid;

  border-width: 1px;

  border-color: #e6dfcf;

  background-color: white;

}



[class~="rightSideBar"] {

  margin-right: 1.5ex;

}



.rightSideBar a {

  font-weight: bold;

  color: #a68c53;

}



.rightSideBar a:hover {

  text-decoration: none;

}



.rightSideBar .sideBarTitle {

  font-weight: bold;

  margin: 1em 1ex;

  padding: 0.75ex 1ex;

  background-color: #e6dfcf;

  color: black;

}



.rightSideBar .sideBarText {

  font-weight: normal;

  line-height: 1.5em;

  padding: 0 3ex 1em 2ex;

}





/* ###### Footer ###### */



#footer {

  font-size: 85%;

  text-align: center;

  line-height: 1.25em;

  padding: 1em 4mm 1.5em 4mm;

  clear: left;

  background-color: #e6dfcf;

}



#footer div {

  padding-bottom: 1ex;

}



#footer a {

  text-decoration: none;

  font-weight: bold;

  border-bottom-style: solid;

  border-bottom-width: 1px;

  color: black;

}



#footer a:hover {

  border-bottom: 0;

}



/* ##### Calendrier ##### */



.calendrTable span {

  font-size:70%;

}



.calendrTable table {

  width:90%;

  border-collapse:collapse;

}

.calendrTable tr {

  border-top:1px solid black;

  border-bottom:1px solid black;

}



.calendrTable td {

  width:14%;

  height:5em;

  vertical-align: baseline;

  }

  

/* ###### Biblio ###### */



#path {

  font-size: 85%;

  text-align: center;

  line-height: 1.25em;

  background-color: #e6dfcf;

}

#path a {

  text-decoration: none;

  font-weight: bold;

  border-bottom-style: solid;

  border-bottom-width: 1px;

  color: black;

}



#path a:hover {

  border-bottom: 0;

}
.forumline	{ background-color: #757575; border: 0px }
td.cat,td.catHead,td.catBottom,td.catLeft { background-color: #eaeaea; height: 26px; font-weight: bold; border: #aaaaaa; border-style: solid; height: 22px;}
th.thHead,td.catHead { font-size: 12px; border-width: 0px 0px 0px 0px;  background-color : #dadada;  }
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { font-weight: bold; border: #aaaaaa; border-style: solid; height: 22px; }
th.thSides,td.catSides,td.spaceRow,th.thRight,td.catRight,td.row3Right,th.thLeft,td.catLeft,th.thBottom,td.catBottom,th.thTop,th.thCornerL,th.thCornerR { border-width: 0px; }
td.row1	{ background-color: #f5f5f5; font-size: 11px;}

.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall { color : #000000; }


/* Fancy form styles for IE */

input, textarea, select {
border-top-width : 1px; 
border-right-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 1px;  
}

input { text-indent : 2px; }

input.button {
border-top-width : 1px; 
border-right-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 1px;  
}

.postbody { line-height: 18px}

td.cat,td.catHead,td.catBottom,td.catLeft { background-color: #eaeaea; height: 26px; }

TD.catHead,TD.catSides,TD.catRight,TD.catBottom { background-image: url(images/lines.gif) }

