body { background-color:#fcf5b7; background-image:url(bg.png); margin:0px 0px 10px 140px; }

img { border:0px; }

#menu { position:absolute; left:0px; top:0px; width:140px; text-align:center; }
#menu p { margin:5px 5px 15px 5px; }
#menu a { color:#574913; font:bold 10pt Arial,Verdana,Bookman Old Style,Times,sans-serif; text-decoration:none; }
#menu a:hover { color:#cc4913; text-decoration:underline; }
#menu p.update { color:#a08040; font:10px Arial,sans-serif; margin-top:50px; }

#promo { height:80px; background-color:#f8f09a; border:1px solid #574913; border-right:0px text-align:center; }

#body { margin:10px; }

img.photo { border:1px solid #5e443f; }

#presentation { width:680px; }
#presentation img { border:1px solid #574913; }
#presentation img.left { float:left; margin:0px 20px 0px 0px; }
#presentation img.right { float:right; margin:0px 0px 0px 20px; }

#meubles { width:700px; margin:0px auto; color:#663333; font-size:12pt; text-align:left; }
#meubles div { clear:both; margin:0px; }
#meubles img { border:1px solid #5e443f; margin-bottom:20px; }
#meubles .left { text-align:left; }
#meubles .left img { float:left; margin-right:10px; }
#meubles .right { text-align:right; }
#meubles .right img { float:right; margin-left:10px; }
#meubles h2 { font-size:10pt; font-weight:bold; margin:40px 0px 15px 0px; }

#meubles p.prix { margin:10px 0px 0px 0px; }
#meubles p.prix .ancien_prix { text-decoration:line-through; padding-left:5px; }
#meubles p.prix .nouveau_prix { color:#dd0000; font-weight:bold; padding-left:5px; }

#galerie {background-color:#e1db97;border-collapse:collapse;margin:0px auto;width:680px;}
#galerie tr {vertical-align:middle;}
#galerie tr td {border:1px solid #c1bb77;padding:2px;}
#galerie tr.h1 {height:30px;}
#galerie tr.h1 td {text-align:center;}
#galerie tr.h2 {height:20px;background-color:#c1bb77;}
#galerie tr.h2 td {font-weight:bold;padding-left:10px;text-align:left;}
#galerie tr.photo {height:140px;}
#galerie tr.photo td {text-align:center;width:25%;}
#galerie tr.photo td a img {border:0px;}
#galerie tr.link {height:30px;}
#galerie tr.link td {padding-left:20px;text-align:left;}
#galerie tr.link td a {font-style:italic;}

#contact, form { margin:0px auto; }
#contact tr { vertical-align:middle; }
#contact tr th { font-weight:normal; padding:1px 3px; text-align:right; }
#contact tr td { padding:1px 3px; }
#contact input.text, #contact input.button,
#contact textarea { background:#ffffff url(bginput.png) repeat-x; background-position:top; border:1px solid #999999; }
#contact tr.req th { font-weight:bold; }
#contact tr.req th span { color:#cc0000; font-weight:bold; }
#contact tr.req td input { background:#ffffff url(bginputreq.png) repeat-x; }

#merci { margin:30px 0px 60px 0px; text-align:center; font-weight:bold; line-height:30px; }
