div#loader {
  margin: 0px;
  padding: 20px;
  text-align: left;

  min-height: 540px;
  height:auto !important;
  height:540px;

  font: normal 12px Arial, Helvetica, sans-serif;
}

div#loader h1 {
  font: bold 16px Arial, Helvetica, sans-serif;
  margin-bottom: 30px;
  color: rgb(0,85,165);
  text-align: center;
}

div#loader h2 {
  font: bold 14px Arial, Helvetica, sans-serif;
  /*margin-top: 20px;
  margin-bottom: 0px;*/
  padding: 0px;
  color: rgb(0,85,165);
  background-color: rgb(195,211,253);
}

div#loader .shadowForeground {
  color: rgb(0,90,120);
}

div#loader .shadowBackground {
  color: white;
}

div#loader p {
  /*padding: 0px;
  margin: 0px;*/
}

div#loader ul {
  margin-bottom: 1em;
}

div#loader .header {
  font-weight: bold;
}

div#loader .highlight {
  color: rgb(0,120,120);
  font-weight: bold;
}

div#loader .vignette {
  float: right;
  padding: 0px;
  margin: 0px 0px 10px 20px;
}

div#loader .vignette img {
  border: #000 1px solid;
}

div#loader .vignette p {
  font-size: 0.8em;
  margin: 0 0 10px 0;
}


/*-----------------
 * Onglets
 *-----------------*/
#onglets {
  float:left;
  width:100%;

  font-size:93%;
  line-height:normal;
  height: 23px;
}

#onglets ul {
  margin:0;
  padding:0px 0px 0px 10px;
  list-style:none;
}

#onglets li {
  float:left;
  background:url("../images/onglets/onglet_left.png") no-repeat 5px 0;
  padding:0 0 0 14px;
}

#onglets a {
  float:left;
  display:block;
  padding:5px 10px 4px 1px;
  text-decoration:none;
  font-weight:bold;
  background:url("../images/onglets/onglet_right.png") no-repeat right top;
	color: rgb(0,85,165);
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#onglets a {float:none;}
/* End IE5-Mac hack */

#onglets a:hover {
	color: rgb(0,174,239);
}

#onglets .disabled {
  float:left;
  display:block;
  padding:5px 10px 4px 1px;
  font-weight:bold;
  background:url("../images/onglets/onglet_right.png") no-repeat right top;
  color: #999999;
}

#onglets #current {
  background-image:url("../images/onglets/onglet_left_on.png");
}

#onglets #current a {
  padding-bottom:5px;
  background-image:url("../images/onglets/onglet_right_on.png");
	color: rgb(0,174,239);
}

#onglets .nolink {
  float:left;
  display:block;
  padding:5px 10px 5px 1px;
  font-weight:bold;
  background:url("../images/onglets/onglet_right_on.png") no-repeat right top;
	color: rgb(0,174,239);
}

/*-----------------
 * OngletsFrame
 *-----------------*/
div#ongletsframe {
  clear: both;
  margin: 0px;
  border: 1px solid rgb(71,145,197);
  padding: 10px;

  min-height: 445px;
  height:auto !important;
  height:445px;
}

div#ongletsframe h2 {
  font: bold 14px Arial, Helvetica, sans-serif;
  /*margin-top: 0px;
  margin-bottom: 0px;*/
  padding: 0px;
  background-color: transparent;
  color: rgb(0,85,165);
}

div#ongletsframe li {
  margin-bottom: 0;
}

/*-----------------
 * Tarif
 *-----------------*/
#tarif {
  margin: 0 50px;
  padding: 0 50px;
  width: auto;
}

#tarif td {
  padding-top: 0.5em;
}

#tarif .titre {
  border-bottom: rgb(41,134,181) 1px solid;
  padding-top: 1.5em;
  font: bold 14px Verdana, Helvetica, sans-serif;
  color: rgb(41,134,181);
}

#tarif .right {
  text-align: right;
}
