* { margin:0; padding:0; outline:none; }
body { background-color:#d3a973; text-align:justify; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; line-height:normal; }
#intro { width:100%; height:100%; background-color:#d3a973; position:absolute; top:0; left:0; }
#index { text-align:center; color:#301f18; margin:0 auto; }
#index a { color:#301f18; }
#indexhaut { width:526px; height:58px;}
#indexbas { width:526px; height:482px; clear:both; }
h1 { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#301f18; height:27px; padding-top:10px; }
a { color:#fff; text-decoration:underline; }
a:hover { text-decoration:none; }
.txt { font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:0 0 14px 0; color:#fff; }
.photo { margin:0 20px; }
.encadre { border: solid 2px #fff; }
#coordonnees a img { border:none; }
#menubas { padding: 10px 0; ; text-align:center; color:#A97231; font-size:9px; }
#menubas a { color:#A97231; }
#coordonnees p { padding:0 0 14px 0; color:#fff; }
#contenu p { padding:0 0 14px 0; color:#fff; }

#page { width:931px; margin:0 auto; background:#A86F2C url('images/bg.jpg') repeat-y;}
#gauche { width:224px; height:573px; float:left; background:transparent url('images/fond-gauche.jpg') no-repeat; }
#header { width:707px; height:127px; float:left; background:transparent url('images/head.jpg') no-repeat; }
#menu { width:707px; height:45px; float:left; background:url('images/menu.jpg') no-repeat; }
#conteneur { width:707px; float:left; }
#titre { width:45px; height:357px; float:right; background:url('images/titre.jpg') no-repeat; }
#contenu { width:622px; min-height:357px; _height:357px; float:left; background: url('images/bg-contenu.jpg') no-repeat top; padding:30px 10px 0 30px; }
#adresse { width:931px; height:23px; background:#A86F2C url('images/adresse.jpg') no-repeat; clear:both;}
#coordonnees { width:200px; text-align:center; padding-top:25px; padding-left:15px; float:left; }


#plan { width:707px; margin:0 auto; background:url('images/plan-site-repeat.jpg'); background-repeat:repeat-y; }
#plan-header { width:707px; background:url('images/plan-site-header.jpg'); height:172px; background-repeat:no-repeat; }
#plan-contenu { background:url('images/plan-site-contenu.jpg'); background-repeat:no-repeat; padding-left:20px; padding-right:20px; }
#plan-footer { width:707px; background:url('images/plan-site-footer.jpg'); height:23px; background-repeat:no-repeat; }

#cybbel { text-align:center; color:#A97231; font-size:9px; padding: 10px 0; margin: 0; clear:both; }
#cybbel img { padding: 0 5px 2px 5px; border:none; vertical-align:middle; }
#cybbel a { color:#A97231; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }

#formulaire { background: transparent; text-align:center; width:400px; padding:20px 0 0 0px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; float:left; }
#formulaire * { margin:0 0 2px 0; padding:0; }
.labelform { width: 203px; float: left; text-align: right; margin: 0 5px 0 0; }
.pform { padding: 3px 0px 10px 0px; text-align:left; clear:both; }
.inputform { width:195px; height:13px; float:left; margin: 0 5px 0 2px; }
.inputform2 { width:25px; height:13px; float:left; margin: 0 5px 0 2px; }
.textareaform { width:398px; height:100px; overflow: auto; background-color:transparent; }
.selectform { height:18px; float:left; margin: 0 5px 0 2px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#935502; }
.labelmessage { width:95px; }
#labelenvoyer { width:125px; }
.inputenvoyer { width:150px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:#935502; height:25px;}
.divtexte { margin: 5px 0 0 0; text-align:center; clear: both }
#formulaire div { margin: 5px auto; }
#formulaire div a { color:#fff; }
.divimagecaptchat { display:none; }
.transp, .inputtexte { background: transparent; border: 1px solid #fff; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#fff; }

.titre { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-align:center; }
.campement { width:170px; text-align:center; float:left; margin:10px; }