<!--

/**** Global ****/

body
{
  background: rgb(67,100,135) url('../images/shell-blue.jpg') repeat fixed 0% 0px;
  color: #FFC;
  font: bolder 14px/18px helvetica, sans-serif;
}
html>body
{
  background: rgb(0,0,0) url('../images/shell-bg.jpg') repeat fixed 0% 0px;
}

/* ... */

div#navigation
{
  color: #FFC;
}

div#navigation a
{
  color: #CA3;  /* celle des balises h3, ..., h6 */
}

div#content
{
  z-index: 0;
  position: absolute;
  left: 0px;
  top: 0px;
  margin: auto;
  padding: 0px 0px 0px;
  /*width: 100% - 15px;*/
  border: none/*3px solid #ffc*/;
}

div.config select
{
  font-size: 80%;  
}

/**** Titres et séparateurs ****/

h1
{
  color: #FFC;
  font: italic bold 30px/50px cursive, sans-serif;
  letter-spacing: 0.5em; 
  text-align: center;
}
h1 span.subtitle
{
  font-size: 60%;
  letter-spacing: 0.05em; 
}
h2
{
  margin: 1.5em 1em 0.5em;
  padding: 0.25em 10px 0.25em;
  border: outset #FFF 5px;
  background: #89D;
  color: #FFF;
  font: italic bolder 2em/1em cursive, sans-serif;
  letter-spacing: 0.5em;
  text-align: center;
}
h3, h4, h5, h6
{
  margin: 2em 0em 1em;
  padding: 0em;
  font-style: italic;
  font-weight: bold;
  font-family: cursive, sans-serif;
  /*font-variant: small-caps;*/
  color: #FD6;
  text-decoration: underline;
  line-height: 1em;
}
h3 { font-size: 1.5em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.75em; }
h6 { font-size: 0.5em; }
h3:first-letter, h4:first-letter, h5:first-letter, h6:first-letter {
  font-size: 150%;
  color: #FF6;
}
hr
{
  width: 90%;
  margin: 1em auto;
  color: #FD6;
  background-color: #FD6;
  border-width: 3px;
}

/**** Liens ****/
/* Il faut respecter l'ordre de définition suivant : a {} a:link {} a:visited {} a:hover {} a:active {} */

a
{
  color: #CA3;  /* celle des balises h3, ..., h6 */
  font-family: serif;
  font-weight: bolder;
}
a:link, a:visited
{
  text-decoration: none;
  font-style: oblique;
}
a:hover, a:visited:hover
{
  text-decoration: underline;
  font-style: normal;
}
a.linkedimage, img:a
{
  color: #CA3;  /* celle des balises h3, ..., h6 */
}

/**** Texte ****/

p, pre
{
  margin: 0.5em 10px 1em;
}
p
{
  text-align: justify;
}

code
{ color: #FF0; }

span.math
{ /*color: #FFC;*/ font-family: cursive; font-weight: bolder; }

cite.type
{ color: #DEF; font-style: oblique; font-weight: bolder; }
cite.title
{ color: #FFC; font-style: oblique; font-weight: bolder; }
cite.datas
{ color: #BBA; font-style: normal; }
cite.keywords
{ color: #DEF; font-style: oblique; font-weight: bolder; }
cite.highlight
{ color: #FFA; font-style: oblique; font-weight: bolder; }

/**** Tableaux et Listes ****/

table {
  border-collapse: collapse;
  caption-side: bottom; /* Pb avec IE 7 */
  /*margin-bottom: 1.0em;*/
  border-style: none;
  border-width: 1px;
}
caption {
  color: #FFC;
  text-align: center;
  font-size: 140%;
}
th {
  padding: 0.25em;
  color: #DEF;
  border-style: solid;
  empty-cells: hide;
  vertical-align: middle;
  text-align: center;
  font-size: 120%;
}
td {
  border-style: solid;
  padding: 0.25em;
  empty-cells: show;
  vertical-align: top;
}
table > tr:first-child > th:first-child, table > tr:first-child > td:first-child {
  border-style: none solid solid none;
}

p + ul > li:first-child { /* premier item d'une liste qui suit un paragraphe */
  margin-top: -1em;
}
li > ul:first-child > li:first-child { /* premier item d'une sous-liste qui est le premier fils d'un item */
  list-style:none;
}
li {
  list-style: square;
}
li li {
  list-style: circle;
}

/**** Images ****/

img
{
  border-style: none;
}

/**** Bibliographies ****/

div.phpsgbiblio {
  width: 100%;
  /*min-height: 104px;*/
  border-style: none;
  margin-bottom: 10px;
}
/*div.publi + div.publi:before {
  content: "<hr/>";
}*/
div.phpsgbiblio + div.phpsgbiblio {
  border-style: solid none none;
  border-color: #89D;
  border-width: 3px;
  padding-top: 10px;
}
div.phpsgbiblio img.thumbnail
{
  float: left;
  margin: 0em 2em 0em 0em;
  padding: 3px;
  border: outset #FFF 3px;
  background: #89D;
  max-width: 120px;
  max-height: 100px;
}
div.phpsgbiblio p {
  line-height: 1.5em;
}
div.phpsgbiblio cite.title {
  color: #ADF;
  font-size: 125%;
  text-transform: capitalize;
}
div.phpsgbiblio p:first-letter {
  font-size: 150%;
}
div.phpsgbiblio span.author, div.phpsgbiblio span.coauthor {
  text-transform: capitalize;
}
div.phpsgbiblio span.author {
  padding-left: 1em;
}

//-->
