/***** Global *****/

html, body  { color: #636c71; margin: 0; padding: 0; border: 0 }

body    { color: #636c71; font-size: 12px; font-family: arial, helvetica, sans-serif; font-style: normal; font-variant: normal; font-weight: normal }

/***** Formattages classiques *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}

h2 {
padding:20px 0;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}

h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}
blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Liens *****/

a, a:visited   { color: #689baa; font-family: Georgia, "Times New Roman", Times, serif }
a:hover   { color: #525f5f; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none }

/***** Formulaires *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea    { color: #343434; font: 11px arial, helvetica, sans-serif; border: solid 1px #a7a8aa }

input[type="image"]  { border-width: 0 }

textarea   { border: solid 1px #a7a8aa }

label {
cursor:pointer;
}

/***** Enveloppe *****/

#wrap {
width:950px; border-right: 1px solid #a7a8aa; border-bottom: 1px solid #a7a8aa; border-left: 1px solid #a7a8aa
}

/***** Classes *****/
.enveloppe { width: 950px; border-right: 1px solid #a7a8aa; border-bottom: 1px solid #a7a8aa; border-left: 1px solid #a7a8aa }
.titre         { color: #fff; font-size: 16pt; font-family: "Times New Roman", Times, serif; font-style: italic; background-color: #bdd4df; text-align: right; padding-top: 10px; padding-right: 7px; padding-bottom: 10px }
.liens_bandeaux   { color: #689baa; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-decoration: none; text-align: center; padding-right: 15px; padding-left: 15px }
.liens_bandeaux a:link   { color: #689baa; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-decoration: none; text-align: center; padding-right: 15px; padding-left: 15px }
.liens_bandeaux a:visited   { color: #689baa; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-decoration: none; text-align: center; padding-right: 15px; padding-left: 15px }
.liens_bandeaux a:hover   { color: #525f5f; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-decoration: none; text-align: center; padding-right: 15px; padding-left: 15px }
.liens-bas { color: #689baa; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: center; padding: 10px 15px; border-top: 1px dashed #a7a8aa }
.liens-bas a:link { color: #689baa; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-decoration: none; text-align: center; padding: 10px 15px }
.liens-bas a:visited { color: #689baa; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-decoration: none; text-align: center; padding: 10px 15px }
.liens-bas a:hover { color: #525f5f; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-decoration: none; text-align: center; padding: 10px 15px }
.fond_gris   { background-color: #d5e0c8; padding: 10px }
.fond_gris2 { background-color: #edf1e9; padding: 10px }
.fond_gris_point { background-color: #e1e7db; padding: 10px; border-bottom: 1px dashed #34454e }
.fond_gris2_point { background-color: #edf1e9; padding: 10px; border-bottom: 1px dashed #34454e }
.fond_blanc   { padding: 10px }
.titre_news { color: #34454e; font-weight: bold; text-transform: uppercase }
.titre_blanc    { color: #fff; font-size: 24px; font-family: "Times New Roman", Times, serif; font-style: italic }
.titre_gris  { color: #b0bec6; font-size: 24px; font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: bold }
.soustitre_gris  { color: #636c71; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold }
.inter_point { border-top: 1px dashed #a7a8aa }
.inter-mots  { padding-right: 5px; padding-left: 5px }
.pointille_bas { padding-bottom: 10px; border-bottom: 1px dashed #34454e }
.clear 			{ clear:both; }

.float-gauche 	{ float:left; }
.float-droit 	 { float: right; }
.align_droite { width: 0; height: 0; float: right }
.text-gauche 	{ text-align:left; }
.text-droite 	{ text-align:right; }
.text-centre 	{ text-align:center; }
.text-justifie 	{ text-align:justify; }

.gras 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.souligne 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }
.img-gauche 		{ float:left;margin:4px 10px 4px 0; }
.img-droite 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.index   { background-image: url("../images/fond_index.gif"); background-repeat: repeat-x }
.img_bas  { position: fixed; top: 100% }
