a:link {
  color: #6f7073;
  text-decoration: underline;
}
a:visited {
  color: #6f7073;
  text-decoration: underline;
}
a:hover {
  color: #6f7073;
  text-decoration: underline;
}
a:active {
  color: #6f7073;
  text-decoration: underline;
}
body {
  background-color: #bebebe;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  color: #6f7073;
}
h1 {
  margin: 0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #593587;
}
h2 {
  margin: 0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #6f7073;
}
tbody {
  background-color: #ffffff;
}
p {
  margin: 4px 0px 0px;
}
.bas_de_page {
  font-size: 8pt;
  text-align: center;
}
.bordure_gauche {
  background-image: url(gauche.jpg);
  background-repeat: repeat-y;
  background-position: left top;
  width: 32px;
}
.bordure_gauche_haut {
  background-image: url(gauche_haut.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 32px;
  width: 32px;
}
.bordure_haut {
  background-image: url(haut.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  height: 32px;
  width: 920px;
}
.bordure_droite_haut {
  background-image: url(droite_haut.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 32px;
  width: 32px;
}
.bordure_droite {
  background-image: url(droite.jpg);
  background-repeat: repeat-y;
  background-position: left top;
  width: 32px;
}
.bordure_droite_bas {
  background-image: url(droite_bas.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 32px;
  width: 32px;
}
.bordure_bas {
  background-image: url(bas.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  height: 32px;
  width: 32px;
}
.bordure_gauche_bas {
  background-image: url(gauche_bas.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 32px;
  width: 32px;
}
.contenu_colonne {
  padding: 0px 8px;
  width: 200px;
  vertical-align: top;
  text-align: justify;
}
.contenu_colonne3 {
  padding: 0px 8px;
  width: 676px;
  vertical-align: top;
  text-align: justify;
}
.contenu_colonne2 {
  padding: 0px 8px;
  width: 460px;
  vertical-align: top;
  text-align: justify;
}
.en_tete_gauche {
  height: 301px;
  width: 332px;
}
.en_tete_logo {
  height: 151px;
  width: 353px;
}
.en_tete_fiabilite {
  height: 94px;
  width: 353px;
}
.mail:link {
  text-decoration: none;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #593587;  
}
.mail:visited {
  text-decoration: none;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #593587;  
}
.mail:hover {
  text-decoration: underline;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #593587;  
}
.mail:active {
  text-decoration: none;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #593587;
}
.titre1 {
  border-bottom: 1px solid #593587;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12pt;
  text-align: left;
  color: #593587;
}
.texte_vert {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #94c02e;
}
.texte_violet {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #593587;
}
.texte_blanc_violet {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12pt;
  font-weight: bold;
  background-color: #593587;
  color: #ffffff;
}
.tarif {
	border: none;
	border-collapse: collapse;
	width: 70%;
}
.tarif th {
	border: 2px solid #593587;
	padding: 8px;
}
.tarif td {
	border: 2px solid #593587;
	padding: 8px;
}