 body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
background-color:#4b4b4b;
margin:0;
padding:0
}

img {
border:0
}

#header {
height:220px;
background-color:#f7f7f7;
text-align:center
}

#conteneur {
position:relative;
width:960px;
background-color:#f7f7f7;
margin:0 auto
}

#centre {
background-color:#f7f7f7;
margin-left:337px;
height:auto !important;
min-height:900px;
padding:3px
}

#gauche {
position:absolute;
left:0;
width:332px;
padding:3px
}

#footer {
margin-top:20px;
background-color:#f7f7f7
}

#ajoutNews {
background-color:#f1f1f1;
text-align:justify;
padding:3px
}

#ajoutNews input {
border:#ccc 1px solid;
background-color:#fff
}

#whotheyare {
background-color:#f1f1f1;
text-align:justify;
color:#262a31;
padding:10px
}

#whotheyare h2 {
border-bottom:1px solid #999;
font-weight:400;
color:#3c4b64;
letter-spacing:0.2em
}

#whotheyare h3 {
font-weight:400;
color:#951911;
letter-spacing:0.15em
}

#validationIdentification_up {
width:66%;
text-align:right;
margin:10% auto 0;
padding:0
}

#validationIdentification {
width:50%;
border:1px solid #999;
background-color:#fafafa;
font-weight:400;
color:#F2760D;
letter-spacing:0.2em;
text-align:center;
margin:0 auto auto
}

#validationIdentification a {
color:#5d90b5;
font-style:italic;
letter-spacing:0
}

#admin {
padding:6pt
}

#admin a {
text-decoration:none;
color:#352877
}

#admin a:hover {
text-decoration:underline;
color:#5b46c6
}

#admin ul {
padding:8px
}

#news {
padding-bottom:20px;
color:#000f17
}

.droite_publication {
margin-top:25px;
text-align:right;
font-size:10px;
color:#195272
}

.news_cadre {
width:95%;
border:1px solid #a6a6ad;
background-color:#f2f2f2;
margin:auto auto 5px;
padding:5px
}

.link_web {
width:95%;
border:1px solid #a6a6ad;
background-color:#f2f2f2;
margin:auto auto 5px;
padding:0
}

.link_web_text {
padding:5px
}

.connecter {
text-align:center;
color:#383838;
padding:7px
}

.connecter a {
text-decoration:none;
color:#352a50
}

.connecter a:hover {
text-decoration:underline;
color:#465199
}

.bottom a {
text-decoration:none;
color:#93443f
}

.bottom a:hover {
text-decoration:underline;
color:#891912
}

.compteur {
position:absolute;
margin-top:175px;
margin-left:20px;
width:530px;
font-size:12pt;
font-family:"Arial Black", Arial;
color:#b21111;
background-color:#e9f2ff;
text-align:center;
border:1px solid #20334d
}

.menugauche {
list-style-type:none;
margin:0;
padding:0
}

.menugauche li {
margin-bottom:5px
}

.menugauche a {
color:#000;
text-decoration:underline;
margin:0 2px
}

.menugauche a:hover {
text-decoration:none
}

.centre_haut {
background-color:#f1f1f1;
text-align:justify;
margin:0 1px 1px
}

.centre_haut a {
text-decoration:none;
color:#1b253d;
font-size:0.8em
}

.centre_bas {
background-color:#f1f1f1;
text-align:justify;
margin:0 1px 1px;
padding:5px
}

.centrer {
text-align:center;
margin:0;
padding:2px
}

.droite {
text-align:right;
margin:0;
padding:2px
}

.g_dateajout {
color:#2e2e2e;
font-size:7pt;
font-weight: bold
}

.gauche {
text-align:left;
margin:0;
padding:2px
}

.justifier {
text-align:justify;
margin:0;
padding:2px
}

.flotter_gauche {
float:left;
padding-right:6px
}

.flotter_droite {
float:right;
border:0;
margin:0;
padding:0
}

.aperçus {
font-size:9pt;
text-align:justify;
padding:6px
}

.aperçus a {
text-decoration:none;
color:#950417;
font-size:0.8em
}

.formulaire label {
text-align:right;
font-weight:700;
display:inline;
float:left;
width:132px
}

.bouton {
background-color:#c4d8e2;
color:#0a0a0a;
border:1px solid #b5c4d3;
-moz-border-radius:5px
}

.menu_galerierapide img {
border:1px solid gray
}

.marquee {
font-size:13pt
}

p {
margin:0 0 10px
}

dl,dt,dd,ul,li {
list-style-type:none;
margin:0;
padding:0
}

.lawl a {
text-decoration:none;
color:#fff
}

.tableauValidation table {
width:98%;
border-collapse:collapse;
border:2px solid #797979;
margin:auto
}

.tableauValidation th {
border:2px solid #797979
}

.tableauValidation td {
border:1px solid #a6beed;
text-align:center;
padding:3px
}

.tableauValidation tr:hover {
background-color:#d3f3f8
}

.obblg {
font-style:italic;
text-align:right;
font-size:7pt
}

.galerie {
border:1px solid #000;
margin:3px
}

.contact {
text-align:justify;
padding:7px
}

.formulaire_contact label {
text-align:right;
font-weight:700;
display:inline;
float:left;
width:200px
}

.messages a {
text-decoration:blink;
color:#ac1414
}

.messages_off a {
color:#ac1414
}

.boitemail {
border:1px solid #1A2C61;
margin:15px;
padding:7px
}

.boitemail a {
color:#4e5276;
text-decoration:none
}

.boitemail a:hover {
color:#0b1038;
text-decoration:underline
}

.tableauValidation a {
color:#393f7e;
text-decoration:none
}

.lien {
text-decoration:none;
color:#FFF
}

.parPage {
text-align:center;
color:#143142;
padding:7px
}

.parPage a {
color:#375e75
}

.red a {
color:red;
text-decoration:none
}

.photo_gauche {
float:left;
width:100px
}

.adresse_droite {
margin-left:150px
}

#admin h3,#news h3 {
font-weight:700;
color:#352877;
letter-spacing:0.15em;
text-align:center
}

.news_cadre a,.link_web a {
color:#535386
}

.news_cadre h4,.link_web h4 {
color:#b10000;
font-size:15pt;
font-family:"Trebuchet MS";
margin:0
}

.bottom,.menu_galerierapide {
text-align:center
}

.centre_haut a:hover,.aperçus a:hover {
text-decoration:underline;
color:#b10c03
}

.formulaire input,.formulaire_contact input {
margin-bottom:1px
}

.messages a:hover,.messages_off a:hover {
text-decoration:underline;
color:#ac1414
}

.liens {
font-size: 11pt;
}
