@charset "UTF-8";

/* $Id: solaris_fr.css,v 1.4 2006/02/25 22:28:08 laurent Exp $  */

div {
  margin:  0;
  padding: 0;
}

div.voeux {
  font-size:    120%;
  font-variant: small-caps;
  color:        red;
  text-align:   center;
}

html,
body {
  font-family: helvetica, arial, sans-serif;
  background:  white;
  color:       black;
}

h1 {
  font-family:      helvetica, arial, sans-serif;
  color:            black;
  background-color: #fff0f0;
  text-align:       center;
  padding:          1em;
}

h1:hover {
  font-family:      helvetica, arial, sans-serif;
  color:            white;
  background-color: #ffa0a0;
  text-align:       center;
  padding:          1em;
}

div.box {
  font-family:           helvetica, arial, sans-serif;
  border:                1px solid black;
  padding:               1em;
  text-align:            justify;
  margin:                1em 0 1em 0;
  background-color:      white;
}

div.greybox {
  font-family:           helvetica, arial, sans-serif;
  border:                1px solid #707070;
  color:                 black;
  padding:               1em;
  text-align:            justify;
  margin:                1em 0 1em 0;
  width:                 auto;
  background-color:      #f0f0f0;
}

div.valid {
  text-align: left;
}

div.valid img {
  margin-left: 2em;
  width:       88px;
  height:      31px;
  border:      0;
}

div.valid a {
  color:            blue;
  background-color: white;
}

a {
  color:            #7070e0;
  background-color: inherit;
}

a:hover {
  text-decoration:  none;
  color:            white;
  background-color: #7070e0;
}

img.logo,
img.logo_gauche,
img.logo_droite {
/*  width:            95px;*/
/*  height:           71px;*/
  padding:          10px;
  color:            black;
  background-color: white;
  border:           0;
}

img.logo {
  vertical-align: middle;
  display: inline;
  margin:  0
}

img.logo_gauche {
  float:        left;
  margin-right: 1em;
}

img.logo_droite {
  float:       right;
  margin-left: 1em;
}
div.logo {
  float: left;
  width:            150px;
  height:           81px;
  margin-top:      -1em;
  margin-left:      -1em;
  margin-right:     1em;
  padding:          0.5em;
  color:            black;
  background-color: white;
  background-image: url(http://wwws.sun.com/software/images/logos/solaris_logo.gif);
  background-position: center;
  background-repeat: no-repeat;
}

div.boxyellow:hover a:hover,
div.boxgreen:hover  a:hover,
div.boxpurple:hover a:hover,
div.boxblue:hover   a:hover,
div.boxcyan:hover   a:hover {
  color:            white;
  background-color: #7070e0;
}

div.boxyellow,
div.boxgreen,
div.boxpurple,
div.boxblue,
div.boxcyan {
  text-align: justify;
}

div.boxyellow {
  clear:            none;
  vertical-align:   middle;
  color:            black;
  background-color: #fffff0;
  padding:          1em;
  margin-top:       1em;
}

div.boxyellow a {
  text-decoration:  none;
  color:            black;
  background-color: #ffffa0;
}

div.boxyellow:hover {
  color:            black;
  background-color: #ffffa0;
}

div.boxyellow:hover a {
  color:            black;
  background-color: #fffff0;
}

div.boxgreen {
  color:            black;
  background-color: #f0fff0;
  padding:          1em;
  margin-top:       1em;
  margin-bottom:    1em;
}

div.boxgreen a {
  text-decoration:  none;
  color:            black;
  background-color: #a0ffa0; 
}

div.boxgreen:hover {
  color:            black;
  background-color: #a0ffa0; 
}

div.boxgreen:hover a {
  color:            black;
  background-color: #f0fff0; 
}

div.boxpurple {
  color:            black;
  background-color: #fff0ff;
  padding:          1em;
  margin-top:       1em;
  margin-bottom:    1em;
}

div.boxpurple a {
  text-decoration:  none;
  color:            black;
  background-color: #ffb0ff;
}

div.boxpurple:hover {
  color:            black;
  background-color: #ffb0ff;
}

div.boxpurple:hover a {
  color:            black;
  background-color: #fff0ff;
} 

div.boxblue {
  color:            black;
  background-color: #f0f0ff;
  padding:          1em;
  margin-top:       2em;
  margin-bottom:    2em;
}

div.boxblue a {
  text-decoration:  none;
  color:            black;
  background-color: #b0b0ff;
}

div.boxblue:hover {
  color:            black;
  background-color: #b0b0ff;
}

div.boxblue:hover a {
  color:            black;
  background-color: #f0f0ff;
}

div.boxcyan {
  color:            black;
  background-color: #e0ffff;
  padding:          1em;
}

div.boxcyan:hover {
  color:            black;
  background-color: #a0ffff;
}

div.boxcyan a {
  text-decoration:  none;
  color:            black;
  background-color: #10e0e0;
}

div.boxcyan:hover a {
  color:            black;
  background-color: white;
} 

div.ligne {
  width:   100%;
  padding: 0;
}

div.gauche {
  float: left;
  width: 47%;
}

div.droite {
  float: right;
  width: 47%;
}

/* Font size is a trick so IE reduce the height of the thing */
div.spacer {
  font-size: 0;
  height:    0;
  clear:     both;
  margin:    0;
}

ul.sujets {
  text-align: left;
}

ul.liens li {
  list-style-type: none;
  width:           100%;
}

ul.liens a {
  display:      block;
  margin:       0;
  padding-left: 0.5em;
  font-size:    110%;
  padding:      5px 0 5px 0;
  margin:       0;
}

ul.liens a.normal {
  display:      inline;
  margin:       0;
  padding-left: 0;
  font-size:    100%;
  padding:      0;
}

ul.liens li ul {
  font-size: 90%;
}

ul.liens li ul li {
  list-style-type: square;
}

div.archives {
  font-size: 110%;
  width:     100%;
}

div.archives div {
  width:   100%;
  padding: 0 1em 0 1em;
}

div.archives img {
  display: inline;
}

div.archives form {
  display: inline;
}

div.archives div a:hover {
  background-color: inherit;
  color:            inherit;
}

div.menuOptions,
div.menuOptionsFaq {
  position:   absolute;
  left:       0;
/*  float:      left;
  clear:      left;*/
  width:      10em;
  margin:     0; 
  padding:    0;
  top:        0;
  color:      black;
  background: white;
/*  border:     1px solid black;*/
/*  overflow:   auto;*/
  height:     100%;
}

div.menuOptionsFaq {
  overflow:   auto;
}

/* Hack to avoid making IE6 all confused by 'fixed' */
body>div.menuOptions,
body>div.menuOptionsFaq {
  position: fixed;
}

div.menuOptions ul,
div.menuOptionsFaq ul {
  padding:          0;
  padding-left:     0.5em;
  margin:           0;
  background-color: white;
  color:            black;
  width:            10em;
  padding-bottom:   2em;
  padding-top:      2em;
/*  border: 1px solid black;*/
}

div.menuOptionsFaq ul {
  width:            9em;
}

div.menuOptions ul li,
div.menuOptionsFaq ul li {
  list-style-type:  none;
  font-variant:     small-caps;
  text-align:       left;
/*  padding:          0.5em;*/
  width:            9em;
/*  overflow:         hidden;*/
  border-top:       1px solid black ;
  border-right:     1px solid black ;
  border-bottom:    1px solid black ;
  position:         relative;
}

div.menuOptionsFaq ul li {
  width:            8em;
}


div.menuOptions ul li:hover,
div.menuOptionsFaq ul li:hover {
  margin-right:     10em;
  background-color: #f0f0f0;
}

div.menuOptions ul li:hover > ul,
div.menuOptionsFaq ul li:hover > ul {
  display:  block;
  position: absolute;
  top:      0;
  left:     100%;
} 

div.menuOptions ul li:hover > a,
div.menuOptionsFaq ul li:hover > a {
  background-color: #d0d0d0;
}

div.menuOptions ul li a,
div.menuOptionsFaq ul li a {
  display:          block;
  text-decoration:  none;
  color:            black;
  background-color: #f0f0f0;
  padding:          5px 1em 5px 0.5em;
  margin:           0;
  border:           0;
}


div.menuOptions ul li ul,
div.menuOptionsFaq ul li ul {
  display:          none;
  padding:          0;
  margin:           0;
  background-color: white;
  color:            black;
  width:            100%;
  border:           1px solid black;
  border-bottom:    1px solid black;
  border-top:       1px solid black;
}


div.menuOptions ul li ul li,
div.menuOptionsFaq ul li ul li {
  font-size:        80%;
  font-variant:     normal;
  margin:           0;
  padding:          0;
  width:            100%;
  border:           0;
  overflow:         hidden;
}

div.menuOptions ul li ul li,
div.menuOptionsFaq ul li ul li {
  list-style-type: none;
  text-align:      center;
}

div.menuOptions ul li ol li,
div.menuOptionsFaq ul li ol li {
  text-align: justify;
}

div.menuOptions ul li ul li a,
div.menuOptionsFaq ul li ul li a {
  display:          block;
  text-decoration:  none;
  color:            black;
  background-color: #f0f0f0;
  padding:          5px 1em 5px 1em;
  margin:           0;
  border:           0;
}

div.menuOptions ul li ul li a:hover,
div.menuOptionsFaq ul li ul li a:hover {
  color:            black;
  background-color: #d0d0d0;
}

div.menuOptions ul li ol,
div.menuOptionsFaq ul li ol {
  padding:          0;
  margin:           0;
  background-color: white;
  color:            black;
  width:            100%;
}

div.menuOptions ul li ol li,
div.menuOptionsFaq ul li ol li {
  font-size:        80%;
  font-variant:     normal;
  margin:           0;
  padding:          0;
  width:            100%;
  border:           0;
  overflow:         hidden;
}

div.menuOptions ul li ol li,
div.menuOptionsFaq ul li ol li {
  text-align: justify;
}

div.menuOptions ul li ol li a,
div.menuOptionsFaq ul li ol li a {
  display:          block;
  text-decoration:  none;
  color:            black;
  background-color: #f0f0f0;
  padding:          5px 1em 5px 1em;
  margin:           0;
  border:           0;
}

div.menuOptions ul li ol li a:hover,
div.menuOptionsFaq ul li ol li a:hover {
  color:            black;
  background-color: #d0d0d0;
}

div.main {
  text-align :      center;
  padding:          1em 2em 1em 2em;
  clear:            none;
  border:           1px solid black;
  color:            black;
  background-color: white;
  margin:           0;
  margin-right:     1em;
  margin-bottom:    1em;
  margin-left:      10em;
}

table {
  margin-top: 1em;
  width:      100%;
  text-align: left;
}

table caption {
  margin-top:    1em;
  text-align:    right;
  border:        1px solid #7f7f7f;
  padding-right: 1em;
}

th,
td {
  vertical-align:   top;
  color:            black;
  padding:          0.25em 0.5em 0.25em 0.5em;
  background-color: #e0e0e0;
}

th.nom {
  color:            black;
  background-color: #f0f0f0;
}

th.os,
td.os {
  width:       12%;
  text-align:  center;
  white-space: pre-line;
}

td.nd {
  color:            #7f7f7f;
  background-color: #7f7f7f;
  background-image: none;
}

table.pilotes td.titre {
  border: 1px solid #7f7f7f;
}

div.discret {
  color:            #e0e0e0;
  background-color: white;
  text-align :      center;
  clear:            none;
  margin-right:     1em;
  margin-left:      10em;
}

div.discret a {
  color:            #c0c0c0;
  background-color: white;
}

div.discret a:hover {
  color:            #a0a0a0;
  background-color: white;
}

span.avert {
  background-color: white;
  color:            red;
  font-size:        110%;
}

span.majeur {
  font-variant:     small-caps;
  font-size:        110%;
}

div.nouveau {
  border:     1px solid #7f7f7f;
  padding:    1em;
  text-align: justify;
}

div.nouveau span.date {
  font-family: monospace, sans-serif;
  font-style:  italic;
}

div.info {
  font-size:     110%;
  margin-top:    1em;
  margin-bottom: 1em;
}

div.droits {
  font-size:        80%;
  font-family:      monospace, sans-serif;
  font-style:       italic;
  color:            #7f7f7f;
  background-color: white;
  text-align :      justify;
  padding:          0.5em;
  margin-left:      17%;
}

div.droits a {
  font-style: normal;
}

div.droits a:hover {
  color:            white;
  background-color: #7f7f7f;
}

q {
  font-style: italic;
}
