* { margin: 0; padding: 0; }

html, body { height: 100%; font-family: Arial, Helvetica, sans-serif; }

h1.titrePrincipal {
background: url(/Images/Commun/icone-h1.gif) no-repeat;
background-position: 0 0;
margin: 8px 0;
padding-left: 74px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
line-height: 56px;
font-weight: bold;
color: #555555;
clear: left;
width: 605px;
}

.cache {
display: none;
}
.majuscule {
font-variant: small-caps;
}

.contenuPrincipal {
margin: 0 0 0 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
}

body.mceContentBody {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
color:#555555;
}

body.mceContentBody div {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
color:#555555;
}


.contenuPrincipal h2 {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
}
hr {
color: #FFFFFF; background-color: #FFFFFF; border: 1px solid #EBEBEB; border-style: none none solid; 
line-height: 1px;
padding: 0 0;
clear: both;
margin-bottom:10px;
}

strong {
/*color: #555555;*/
}
.noir {
color: #000000;
}


a img { border: 0; }

a{
  text-decoration: underline;
  color: #0062b5;
}

a:hover{
  text-decoration: none;
}


p { 
	vertical-align:middle;
	margin-right:10px;
	margin-top:5px;
}

td{
  vertical-align:top;
}

ul{
  margin: 3px 10px 25px 10px;
  list-style: none;
}

ul li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 11px;
  padding-top:3px;
  padding-left: 12px;
}
ol{
  margin: 3px 10px 25px 10px;
  list-style-type: decimal;
}

ol li{
  padding-top:3px;
  padding-left: 12px;
}
ol li ul{
  margin: 3px 10px 0 0;
  list-style: none;
}

ol li ul li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 11px;
  padding-top:3px;
  padding-left: 12px;
}
ul li.sansBullet{
  background: url() left no-repeat;
  background-position:0 8px;
  padding-top:3px;
  padding-left: 12px;
}
.tableau td ul{
  margin: 3px 10px 3px 10px;
  list-style: none;
}
.tableau td ul li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 6px;
  padding-top:3px;
  padding-left: 12px;
}
.tableau td ul li.sansBullet{
  background: url() left no-repeat;
  background-position:0 8px;
  padding-top:3px;
  padding-left: 12px;
}
.tableau a{
  text-decoration: underline;
  color: #0062b5;
}
.tableau a:hover{
  text-decoration: none;
}
.tableauSansStyle {
margin: 0;
padding: 0;
border: none;
}
.tableauSansStyle td {
margin: 0;
padding: 0;
border: none;
background: url();
}
.tableauSansStyle a{
  text-decoration: underline;
  color: #0062b5;
}
.tableauSansStyle a:hover{
  text-decoration: none;
}
.contenuPrincipal ol{
  margin: 3px 10px 20px 10px;
  list-style: none;
}

.contenuPrincipal ol li{
  padding-top:3px;
  padding-left: 0px;
  margin-left: 30px;
}
.contenuPrincipalGauche {
background: url(/Images/Commun/background-contenuPrincipalGauche.gif) no-repeat;
background-position: 0 0;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
float: left;
display: block;
width: 620px;
}
.contenuPrincipalGauche a{
  text-decoration: underline;
  color: #0062b5;
}
.contenuPrincipalGauche a:hover{
  text-decoration: none;
}
.sansBackground {
background: url() no-repeat;
}
.contenuPrincipalDroite {
margin: 0;
float: right;
display: block;
width: 310px;
}
.contenuPrincipalDroite img {
margin: 0 0 1px 0;
border: 0;
}


.petitTexte {
font-size: 0.8em;
}

.tableau {
border: 0;
padding: 0;
margin: 0;
border-collapse: collapse;
width: 100%;
}
.tableau td {
padding: 5px 10px 5px 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
color: #555555;
border: 1px solid #e0e0e0;
}
.tableau td.colonne1ligne1 {
background-color: #efefef;
}
.tableau td.colonne2ligne1 {
background-color: #f5f5f5;
}
.tableau th {
padding: 5px 10px 5px 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
color: #555555;
border: 1px solid #e0e0e0;
text-align: left;
}
.tableau th.colonne1ligne1 {
background-color: #efefef;
}
.tableau th.colonne2ligne1 {
background-color: #f5f5f5;
}
.tableau th.titre {
 font-size: 0.9em;
}

body.mceContentBody {
   background: #000000;
}




