body { width:100%; margin:0 auto; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
br { clear:both; }
a { color:#99CC00; font-weight:bold; text-decoration:none; }
h1 { margin:-48px 0 20px 35px; padding:0; color:#99CC00; font-size:22px; }
label { display:block; width:520px; float:left; vertical-align:middle; margin:5px 0 0 0; text-align:right; padding-right:20px; }
input, select, textarea { vertical-align:middle; font-weight:normal; background-image:url(images/fond_input.jpg); background-repeat:repeat-x; border:1px solid #CCCCCC; color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:11px; margin:2px 0; }
input, textarea { padding:3px; width:175px; }
input { text-align:center; }
select { width:160px; padding:2px; }
textarea { background-image:url(images/fond_textarea.jpg); border:1px solid #CCCCCC; color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:12px; height:100px; margin:2px 0; }
.radio, .checkbox { width:auto; margin-top:6px; border:none; background:none; }
.submit { width:auto; padding:3px 8px; font-weight:bold; }
.hidden {display:none; }
.info { width:16px; height:16px; margin-top:4px; margin-left:10px; float:right; display:none; }
.small { width:40px; }
.middle { width:123px; }
.date { width:60px; margin-right:3px; }
.jour, .mois { width:43px; }
.annee { width:65px; }

#logo { color:#336600; font-size:36px; font-family:Tahoma, Geneva, sans-serif; margin: 15px auto 20px; width:750px; }

#menulist { list-style-type:none; text-align:right; padding-bottom:4px; padding-right:50px; width:750px; margin:0 auto; }
#menulist li { background-color:#99CC00; border:1px solid #336600; -moz-border-radius:6px 6px 0 0; color:#FFF; padding:4px 6px; text-align:center; display:inline; }
#menulist li:hover { background-color:#C0F342; cursor:pointer }
#menulist li a { color:#FFF; text-decoration:none; font-weight:bold; }
#left { float:left; margin-left:1%; width:19%; }
#right { float:right; margin-right:10px; width:22%; }
#contenu-home { float:right; margin-right:1%; margin-bottom:50px; border:4px solid #99CC00; -moz-border-radius:30px; color:#336600; font-size:20px; width:73.5%; padding:2%; text-align:center; }
#contenu-etude { margin:0 auto; border:4px solid #99CC00; -moz-border-radius:30px; color:#000; width:750px; padding:20px 10px; text-align:justify; background-image:url(images/bg.gif); }
#contenu-mentions { margin:0 auto; border:4px solid #99CC00; -moz-border-radius:30px; color:#000; width:750px; padding:20px 10px 10px 10px; text-align:justify; background-image:url(images/bg.gif); }
	#contenu-mentions strong { color:#336600; }
.contenu-a-propos { float:left; margin-left:10px; margin-bottom:50px; border:4px solid #99CC00; -moz-border-radius:30px; color:#336600; font-size:18px; width:72.5%; padding:10px; text-align:center; }
#contenu-contact { margin:0 auto; border:4px solid #99CC00; -moz-border-radius:30px; color:#000; width:730px; padding:20px; text-align:justify; background-image:url(images/bg.gif); height:260px; }

.block { background: url(images/border_bottom_right.gif) #99CC00 no-repeat 100% 100%; border:1px solid #336600; color:#FFF; padding:5% 5%; text-align:center; font-size:16px; margin-bottom:14px; }
#header { border-bottom:2px solid #336600; }
#content { margin:50px 0; }
#footer { border-top:2px solid #336600; clear:both; }
#footer-text { width:750px; margin:5px auto; color:#336600; }

.error { display:none; text-align:center; margin:6px auto; font-weight:bold; border:1px solid red; background-color:#ff7875; width:500px; padding:5px; line-height:1.5em; }

.bouton { border:1px solid #FFF; color:#FFF; background-color:#336600; font-weight:bold; padding:3px; }
