body {
	margin: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #333333;
	background: #ffffff;
	text-align: center;
}

.linkcursor {
  cursor			: pointer;
  cursor			: hand;
}

table.header {
  width: 770px;
  background-color: #FFFFFF;
  padding: 0px;
  border-spacing: 0px;
  margin: 0px;
  border: 0px solid #cccccc;
  height: 100px;
  text-align: right;
}

table.header td {
  background-color: #AAAAAA;
  height: 22px;
  color : #FFFFFF;
  font-size: 11px;
  text-align: right;  
}

.textstandard {
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 11px;
  color: #999999;
}

.textstandardnoir {
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 11px;
  color: #000000;
}

.textstandardnoirjustifie{
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 11px;
  color: #000000;
  text-align: justify;
}

.apath, .apath:visited, td.apath:hover, td.apath:link {
  background-color: #AAAAAA;
  height: 22px;
  color : #FFFFFF;
  font-size: 12px;
  text-decoration: none;
}


table.bodycontent {
  width: 770px;
  text-align: left;
  background-color: #FFFFFF;
  padding: 0px;
  border-spacing: 0px;
  margin: 0px;
  border: 0px solid #cccccc;
}

table.bodycontent td {
  margin: 10px;
  padding: 10px;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #AAAAAA;
}

table.bodycontent th.right {
  border-left: 1px dotted #87A0C1;
  background-color: #FFFFFF;
  width: 150px;
}

table.bodycontent th.left {
  border-right: 1px dotted #87A0C1;
  background-color: #FFFFFF;
  width: 140px;
  font-size: 12px;
  font-weight: normal;
  padding: 10px;
}

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	text-transform:uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #39567E;
	text-align: left;
	padding-top: 6px;
	height: 18px;
	width: 100%;
 text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #39567E;
}

.subheader_th {
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 14px;
  color: #AAAAAA;
  text-align: left;
  background-color: #FFFFFF;
}


.subheader_td {
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 12px;
  color: #888888;
  text-align: left;
  background-color: #FFFFFF;
  font-weight: none;
}

table.subbloc {
  width: 250px;
  text-align: left;
  padding: 0px;
  border-spacing: 0px;
  margin: 0px;
  border: 0px solid #cccccc;
  font-size: 12px;
  color: #888888;
}

table.footer {
  width: 770px;
  text-align: center;
  background-color: #FFFFFF;
  padding: 0px;
  margin: 0px;
  border: 0px solid #cccccc;
  border-spacing: 0px;
}

.pathfooter {
  color: #FFFFFF;
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 12px;
}

table.footer td.blanc{
  width: 770px;
  text-align: center;
  background-color: #FFFFFF;
}

.click4link, .click4link:visited, .click4link:link {
  color: #39567E;
  text-decoration: none;
  border-bottom: 1px dotted;
}

.click4link:hover {
  color:#87A0C1;
  border-bottom: 1px dotted;
}

input {
  font-size: 11px;
}

.searchbar {
  border: 1px solid #39567E;
  font-size: 14px;
}

select {
  color: #39567E;
  background-color: #FFFFFF;
  border: 1px solid #39567E;
}

input.btn {
  cursor			: pointer;
  cursor			: hand;
  border: 1px solid #39567E;
  font-size: 11px;  
}

select {
  border: 1px solid #39567E;
  font-size: 11px;
}

h2 {
  color: #39567E;
  font-family: Arial, Helvetica, Sans Serif;
  font-size: 14px;
}

table.formulaire {
  width: 100%;
  text-align: left;
  padding: 0px;
  margin: 0px;
  height: 20px;
  border-spacing: 0px;
  font-size: 12px;
  color: #AAAAAA;

}

table.formulaire th{
  width: 200px;
  text-align: left;
  font-size: 12px;
  color: #AAAAAA;
  font-weight: normal;
}

table.formulaire td{
  font-size: 12px;
  color: #AAAAAA;
  padding: 5px;
  margin: 0px;
  border-spacing: 0px;
}

table.formulaire th.barre{
  background-color: #AAAAAA;
}

table.formulaire td.suivant{
  background-color: #AAAAAA;
  text-align: right;
  background-color: #FFFFFF;
}

.redbullet {
  color: #ff0000;
  font-size: 16px;
}

.copyright, a.copyright:link, a.copyright:visited, a.copyright {
  color: #FFFFFF;
  font-size: 12px;
  text-decoration: none;
}

a.copyright:hover {
  color: #AAAAAA;
  font-size: 12px;
}

div.positext {
  background-color	: #f4f4f4; /* Couleur de fond */
  color				: #000000; /* couleur du texte */
  font-family		: Verdana, Arial, Helvetica, sans-serif; /* font du texte */
  font-size			: 11px; /* taille de la police */
  left				: 0px;
  top				: 0px;
  z-index			: 109998;
  visibility		: hidden;
  position			: absolute;
  cursor			: pointer;
  cursor			: hand;
  border-left		: solid 1px #7A9EE4;
  border-right		: solid 1px #7A9EE4;
  border-top		: solid 1px #7A9EE4;
  border-bottom	: solid 1px #7A9EE4;
}

div.puceflash {
  width				: 1px; /* Largeur */
  height			: 1px; /* Hauteur */
  color				: #000000; /* couleur du texte */
  font-family		: Verdana, Arial, Helvetica, sans-serif; /* font du texte */
  font-size		: 11px; /* taille de la police */
  left				: 210px;
  top				: 300px;
  z-index			: 1;
  visibility		: visible;
  position			: absolute;
  cursor			: pointer;
  cursor			: hand;
}

table.positext_table {
  margin: 0px 0px 0px 0px;
  width: 300px;
  background-color	: #f4f4f4;
}


.positext_th_a, .positext_th_a:link, .positext_th_a:visited{
  background-color	: #7a9ee4;
  color				: #ffffff;
  font-family		: Verdana, Arial, Helvetica, sans-serif; /* font du texte */
  font-size			: 11px; /* taille de la police */
  font-weight		: 550;
  text-align		: left;
  word-spacing		: -1;
  letter-spacing	: -1;
  text-decoration: none;
    vertical-align	: middle;
}

table.positext_table th {
  height			: 20px;
  background-color	: #7a9ee4;
  color				: #ffffff;;
  font-family		: Verdana, Arial, Helvetica, sans-serif; /* font du texte */
  font-size			: 11px; /* taille de la police */
  font-weight		: 550;
  text-align		: left;
  border-left		: solid 5px #7a9ee4;;
  border-right		: solid 5px #7a9ee4;;
  vertical-align	: middle;
  word-spacing		: -1;
  letter-spacing	: -1;
}

table.positext_table td {
  background-color	: #f4f4f4;
  font-family		: Verdana, Arial, Helvetica, sans-serif; /* font du texte */
  font-size			: 11px; /* taille de la police */
  border-left		: solid 5px #f4f4f4;;
  border-right		: solid 5px #f4f4f4;;
  text-decoration: none;

}


.positext_td_a, .positext_td_a:link, .positext_td_a:visited {
  background-color	: #f4f4f4;
  color				: #000000;
  font-family		: Verdana, Arial, Helvetica, sans-serif; /* font du texte */
  font-size			: 11px; /* taille de la police */
  text-decoration	: none;
  text-align		: right;
  font-weight		: normal;
}

.positext_table_a, .positext_table_a:link, .positext_table_a:visited {
  background-color	: #f4f4f4;
  color				: #7a9ee4;;
  font-family		: Verdana, Arial, Helvetica, sans-serif; /* font du texte */
  font-size			: 11px; /* taille de la police */
  font-weight		: normal;
  text-decoration	: none;
}

table.positext_copy {
  margin			: 0px 3px 0px 3px;
  width				: 294px;
  text-align		: center;
  border-left		: solid 1px #fff1ed;;
  border-right		: solid 1px #fff1ed;;
  border-top		: solid 1px #fff1ed;;
  border-bottom		: solid 1px #7a9ee4;;
  background-color	: #f4f4f4;
}

table.positext_copy td {
  align: center;
  background-color	: #f4f4f4;
  color					: #9fa0a3;
  font-family			: Verdana, Arial, Helvetica, sans-serif; /* font du texte */
  font-size			: 9px; /* taille de la police */
}

.positext_copy_a, .positext_copy_a:link, .positext_copy_a:visited, .positext_copy_a:hover {
  text-align		: center;
  background-color	: #f4f4f4;
  color				: #9fa0a3;
  text-decoration	: none;
  font-weight		: normal;
  font-family		: Verdana, Arial, Helvetica, sans-serif; /* font du texte */
  font-size			: 9px; /* taille de la police */
}

table.promo {
	background: url(images/rep.gif) no-repeat;
	background-position: bottom;
}
