body{ text-align:left; background:#3d2514; font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; }

a:link, a:visited, a:active{ text-decoration:none; outline:none; }
img { border: 0; display: block; }
.myhr{ clear:both; visibility:hidden; height:0px; overflow:hidden; }


div#container{ width:800px; margin:0px auto 0px 0px; padding:0px 0px 0px 0px; }
div#header{ background:url(images/header.jpg) top left no-repeat; height:329px; }
div#reas{ background:url(images/vert.jpg); padding:20px 10px 35px 33px; }
div#messages{ background:url(images/rose.jpg); padding:20px 30px 45px 33px; }
.moulure{ background:url(images/moulure.jpg) top left repeat-x; height:25px; }

h1{ height:10px; margin:0px; padding:0px; text-indent:-9998px; font-size:0.1em; }
h2, h3{ margin:0px; padding:0px; font-size:0.1em; text-indent:-9998px; }

div#reas h3{ background:url(images/h2-reas.gif); width:270px; height:40px; margin-bottom:20px; }
div#messages h3{ background:url(images/h2-messages.gif); width:307px; height:61px; margin-bottom:20px; }
div#messages form{ float:left; width:470px; margin-bottom:60px; }
div#messages form label{ display:block; color:#FFFFFF; font-weight:bold; float:left; height:25px; width:100px; clear:both; font-size:1.1em; font-weight:bold; }
div#messages form input{ float:left; width:220px; }
div#messages form input#soumettre{ float:left; width:100px; margin:7px 0px 0px 100px; font-weight:bold; }
div#messages form textarea{ float:left; width:350px; }

div#messages .myform{ border:solid 1px #a57971; background:url(images/myform.jpg); color:#673023; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; padding:2px; }

div#mac{ background:url(images/mac.gif); width:213px; height:174px; float:right; }

.rea{ width: 163px; margin-right: 25px; float:left; }
.rea div { padding: 5px 0 20px 0; }
.rea strong { font-size:1.2em; }
.rea a:link, .rea a:visited{ color:#8a5327; display:block;}
.rea a:hover{ color:#45762d; background:url(images/hover.gif) right no-repeat; }
.rea img { padding:0px; border:solid 2px #FFFFFF; }

div.message, div#myCallBack{ clear:both; margin-top:20px; }
#thanks{ color:#ffffff; font-size:1.4em; font-weight:bold; }
div.message div.titre{ color:#8d574f; }
div.message div.titre strong{ color:#673023; }

div.message div.bulle{ background:url(images/bulle.gif) top left no-repeat; padding:20px 15px 5px 15px; }
div.message div.bulle-bottom{ background:url(images/bulle.gif) bottom left no-repeat; height:10px; }