/* --------------------------------------------------------
    Configuration générale
   -------------------------------------------------------- */

body, html {
margin:0;
padding:0;
background:#485454;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

p {
margin:0;
padding:0;
text-align:justify;
}

ul {
margin-bottom:0;
}

hr {
height:1px;
color:#FFFFFF;
margin:10px 0 10px 0;
}

form {
margin:0;
}

.ombres-gauche {
background:url(../images/ombre-gauche.gif) repeat-y;
width:3px;
}

.ombres-droite {
background:url(../images/ombre-droite.gif) repeat-y;
width:3px;
}

.colonne-grise {
background:url(../images/background-gris.gif) repeat-y;
height:1px;
}

.colonne-marron {
background:url(../images/background-marron.gif) repeat-y;
}

.colonne-marron ul {
margin:10px 0 13px 30px;
padding:0;
}

.colonne-marron li {
font-size:100%;
list-style-type:none;
background-image: url(../images/fleche.gif);
background-repeat:no-repeat;
background-position:0% 65%;
padding:3px 0 3px 25px;
}

.colonne-marron a {
color:#FFFFFF;
font-size:16px;
}

.colonne-orange {
background:url(../images/background-orange.gif) repeat-y;
}

.colonne-orange ul {
padding:0;
margin:0 0 0 30px;
}

.colonne-orange li {
font-size:100%;
list-style-type:none;
background-image: url(../images/puce.gif);
background-repeat:no-repeat;
background-position:0% 65%;
padding:0 1px 1px 20px;
}

.colonne-orange a {
color:#983A11;
text-decoration:none;
}

.colonne-orange a:hover {
color:#983A11;
text-decoration:overline underline;
}

.colonne-orange h1 {
font-size:22px;
letter-spacing:1px;
}

.colonne-beige {
background:url(../images/background-beige.gif) repeat-y;
height:10px;
}

.ligne-grise {
background:#B5BBA1;
height:1px;
}

.ligne-noire {
background:#2B2B2B;
vertical-align:middle;
padding:10px;
color:#FFFFFF;
font-size:10px;
}

#header {
width:676px;
vertical-align:top;
background:#7A8662;
}

#footer {
background:#69735A;
padding:5px;
vertical-align:middle;
text-align:center;
color:#E0D180;
}

#footer a, #retour a {
color:#E0D180;
}

#footer a:hover, #retour a:hover {
color:#FFFFFF;
}

#menu-affaires, #menu-formation {
padding:3px 0 10px 20px;
display:none;
}

#menu-header {
margin-left:370px;
}

#menu-header img {
vertical-align:middle;
margin:0 5px 0 5px;
}

#menu-header a, .ligne-noire a {
color:#FFFFFF;
text-decoration:none;
}

.centrer {
text-align:center;
}

.centrer-marge {
margin-left:auto;
margin-right:auto;
}

#bandeau {
height:204px;
background:url(../images/background-header.gif) no-repeat;
}

#menu-navigation {
background:#4F6D69;
padding:15px;
font-size:10px;
color:#FFFFFF;
}

#menu-navigation a {
font-size:10px;
color:#FFFFFF;
text-decoration:underline;
}

#ombre {
background:url(../images/ombre.gif) no-repeat;
height:3px;
}

#page {
padding:20px;
color:#FFFFFF;
}

#page h1 {
padding:0;
margin:0;
color:#2A320B;
letter-spacing:1px;
font-size:18px;
border-bottom:#677043 dotted 1px;
}

#page h2 {
padding:0;
margin:0;
color:#E0D180;
font-size:16px;
}

#page p {
font-size:14px;
}

#page strong {
color:#E0D180;
}

/* --------------------------------------------------------
    Polices d'écriture
   -------------------------------------------------------- */

.police-blanche {
color:#FFFFFF;
}

.annotation {
font-size:10px;
}

/* --------------------------------------------------------
    Liens hypertextes
   -------------------------------------------------------- */

a {
color:#E0D180;
}

a:hover {
color:#FFFFFF;
}

a.liens-formations {
color:#FFFFFF;
letter-spacing:1px;
text-decoration:none;
}

a:hover.liens-formations {
color:#FFFFFF;
letter-spacing:1px;
text-decoration:overline underline;
}

/* --------------------------------------------------------
    Couleurs de fond des cellules
   -------------------------------------------------------- */

.fond-vert-01 {
background:#88956d;
}

.fond-vert-02 {
background:#94a377;
}

/* --------------------------------------------------------
    Couleurs des polices d'écritures
   -------------------------------------------------------- */