/* Par défaut enlève toutes les marges de tous les éléments */

*
{
margin:0px;
padding:0px;
}

/* Ici l'image du fond de la page */

body
{
background:#000  url(images/fond-body2.jpg) no-repeat top center;
}

/* Contient tout le contenu de la page, en dehors du menu et du pied */

#texte
{
margin:25px auto;
padding-top:20px;
padding-bottom:50px;
width:800px;
height:auto;
text-align:left;
background:#ccc url(images/fond-texte2.jpg) top center no-repeat;
font-size:90%;
}

/* Formatage des paragraphes ordinaires */

#texte p
{
margin-top:10px;
margin-left:20px;
margin-right:30px;
color:#2f2f2f;
}

/* Formatage des paragraphes centrés */

p.centre
{
margin-left:50px;
margin-right:50px;
margin-top:10px;
text-align:center;
color:#2f2f2f;
}

/* classes d'images */

.img-gauche-haut
{
float:left;
vertical-align:text-top;
margin: 5px;
background-color:white;
padding:5px;
border: 1px solid #d5d5d5;
}

.img-gauche-bas
{
float:left;
vertical-align:text-bottom;
margin: 5px;
background-color:white;
padding:5px;
border: 1px solid #d5d5d5;
}

.img-droite-haut
{
float:right;
vertical-align:text-top;
margin: 5px;
background-color:white;
padding:5px;
border: 1px solid #d5d5d5;
}

.img-droite-bas
{
float:right;
vertical-align:text-bottom;
margin: 5px;
background-color:white;
padding:5px;
border: 1px solid #d5d5d5;
}

.img-centre
{
display:block;
margin: 0 auto;
background-color:white;
padding:5px;
border: 1px solid #d5d5d5;
}
/* images sans classe */

#texte img
{
margin: 8px;
background-color:white;
padding: 5px;
border: 1px solid #d5d5d5;
}

/* paragraphes mis en italique */

p.italique
{
font-style:italic;
font-weight: bold;
}

p.italique-simple
{
font-style:italic;
}

/* Titres, sous-titres et sous-sous-titres */

#texte h4
{
text-align:center;
margin:10px;
margin-top:20px;
margin-bottom:20px;
/*color:#c01818;*/
font-style:italic;
}

#texte h3
{
text-align:center;
margin:10px;
margin-top:20px;
margin-bottom:20px;
/*color:#c01818;*/
color: navy;
}

#texte h2
{
text-align:center;
margin:10px;
margin-top:0px;
margin-bottom:20px;
/*color:#c01818;*/
color: navy;
}

/* Formatage des listes, sous-listes et sous-sous-listes */

#texte ul, #texte li
{
list-style:square;
text-align:left;
padding-left:20px;
margin-left:40px;
margin-right:40px;
margin-top:1px;
margin-bottom:1px;
color:#2f2f2f;
}

#texte ul ul, #texte li li
{
list-style:upper-latin;
text-align:left;
padding-left:20px;
margin:1px;
color:#2f2f2f;
}

#texte ul ul ul, #texte li li li
{
list-style:lower-latin;
text-align:left;
padding-left:20px;
margin:1px;
color:#2f2f2f;
}

/* Formatage des liens */

#texte a, #texte a:visited
{
color: #545454;
text-decoration: underline;
}

#texte a:hover
{
color: #545454;
text-decoration: none;
}

/* marge noire du bas */

#bas
{
background: #000;
height:100px;
}

