* {font-family:Georgia, Times, serif; }
a:focus { outline:none; }
a img { border:0;}

body, div, h1, h2, h3, p, ul, li, form, fieldset, label, input, hr, object, embed, script, noscript {margin:0; padding:0;}
body { background:#d9d2c3 url(images/bgBody.gif) 50% 0 repeat-y; color:#444343;}

#header { position:relative; width:100%; height:158px; background:url(images/bgHeader.gif) 0 0 repeat-x; }
#header h1 { font-size:55px; color:#fff; font-weight:normal; text-align:right; padding:25px 50px 0 0; line-height:40px;}
#header .gris30 { font-size:30px; color:#999; }

#imgHeader { position:absolute; top:0; left:21px; }


#menu { position:absolute; top:117px; left:380px; list-style:none;  }
#menu li { display:block; float:left; display:inline; font-size:12px; width:120px; text-align:center;}
#menu li a { color:#4c463a; text-decoration:none; display:block; line-height:21px; padding:10px 20px; font-weight:bold; }
#menu li a:hover, #menu li a.actif { background-color:#eeeae2;  }

.corps { position:relative; width:790px; margin-left:auto; margin-right:auto; text-align:center; }

#page { position:relative; margin-top:10px; text-align:left; padding:30px; font-size:12px;  }
#page h1 { text-align:right; margin-right:80px; margin-left:auto; padding-top:5px; padding-right:100px; background:url(images/puceTitres.gif) top right no-repeat; font-size:30px; color:#5d5d5d; font-weight:normal; margin-bottom:10px; }

#pied { position:relative; color:#918e85; clear:both; font-family : Arial, Helvetica; font-size:10px; height:20px; margin:60px 0 0 20px; width:95%; }
#pied a { font-family : Arial, Helvetica; color:#918e85; text-decoration:none; }
#pied a:hover { color:#4c463a;}
.article, .accGalerie, .contact, .galerie { width:620px; position:relative; margin-left:82px; }
.article p, .galerie p { padding:5px 0; text-align:justify; }
.chapo { font-size:13px; font-weight:bold; }
.article a { color:#444343;}
/* Accueil Galerie */
.vignette { width:168px; height:189px; background:url(images/bgVignette.gif) 0 0 no-repeat; float:left; margin:19px; }
.vignette h2 { font-size:12px; font-weight:normal; padding:10px 0 15px 10px; }
.vignette a { display:block; text-align:center; width:150px; }


/* Interieur Galerie */
#myGallery { position:relative; height:400px; }
#elemsGaleries {  position:relative; clear:both; }
#menuGalerie { position:relative; width:220px; padding-bottom:40px; background:url(images/bgTxtGalerie.gif) 0 0 repeat-y; clear:both; float:left; margin-top:20px;  }
#menuGalerie h1 { background:none; font-size:16px; margin:0 20px; padding:0; text-align:left; font-weight:bold;  }
#menuGalerie h2 { background:none; font-size:14px; margin:0 20px; padding:10px 0 0 0; text-align:left; font-weight:bold;  }
#menuGalerie p { padding:10px 20px; text-align:justify; }
#menuGalerie ul { padding:10px 20px 0 40px; list-style-type:square; }
#menuGalerie a { color:#444343; text-decoration:none; border-bottom:1px dotted; }
#menuGalerie a:hover { text-decoration:none; border:0; font-weight:bold;}

.txtGalerie { position:relative; width:380px; margin-left:240px; padding:10px 0 10px 0;   }

.nof {clear:both; visibility:hidden; }
.nofAere { clear:both; visibility:hidden; height:20px; }
.centrer { text-align:center;}

/* Contact */
#infoContact { position:relative; width:220px; padding-bottom:40px; background:url(images/bgTxtGalerie.gif) 0 0 repeat-y; float:left; margin-left:-20px; margin-right:10px; }
#infoContact h1 { background:none; font-size:16px; margin:0 20px; padding:0; text-align:left; font-weight:bold;  }
#infoContact p { padding:10px 20px; text-align:justify; }

#formContact { position:relative; margin-top:10px; width:400px; float:left; height:400px; }
#formContact fieldset { border:0; padding-bottom:20px; }
#formContact fieldset p { margin:5px; }
.inputL { width:350px; }
.labM { display:block; float:left; padding-right:10px; width:120px; text-align:left; }
.Err { color:red; }
.oblig { font-size:10px; }
