body
{
  background:#f0f0f0 url(bgbody.png);
  color:#333333;
  font-family:Trebuchet MS,Verdana,Arial,sans-serif;
  margin:10px 0px;
  text-align:center;
}

body, td, th { font-size:9pt; }
td, th { padding:0px; }
tr { vertical-align:middle; }
img { border:0px; }
a { color:#6699cc; }
a:hover { color:#cc0000; }

#page
{
  width:775px;
  background-color:#ffffff;
  border:1px solid #d8d8d8;
  margin:0px auto;
  text-align:left;
}

#head { margin:10px; }

#head div.couleur { height:131px; background-color:#000000; background-repeat:no-repeat; background-position:20px 0px; border:5px solid #d8d8d8; }

#head div.colcccccc { background-image:url(bande-cccccc.png); }
#head div.col8fcded { background-image:url(bande-8fcded.png); }
#head div.colf68a16 { background-image:url(bande-f68a16.png); }
#head div.colde18c0 { background-image:url(bande-de18c0.png); }
#head div.colffff00 { background-image:url(bande-ffff00.png); }
#head div.col00c000 { background-image:url(bande-00c000.png); }
#head div.coldd0000 { background-image:url(bande-dd0000.png); }
#head div.col008fc5 { background-image:url(bande-008fc5.png); }
#head div.colcc0066 { background-image:url(bande-cc0066.png); }

#head #top { height:20px; line-height:20px; margin-top:10px; margin-right:10px; text-align:right; font-size:8pt; color:#a8a8a8; }
#head #top img { width:1px; height:17px; background-color:#999999; margin:0px 2px; vertical-align:middle; }
#head #top a { color:#a8a8a8; text-decoration:none; }
#head #top a:hover { color:#cccccc; }
#head #top a img { width:11px; height:9px; background-color:#999999; }
#head #top a:hover img { background-color:#cccccc; }
#head #top a.bold { color:#cccccc; font-weight:bold; }
#head #top a.bold:hover { color:#ffffff; }
#head #top a.white { color:#cccccc; }
#head #top a.white:hover { color:#ffffff; }

#head #logo h1
{
  height:35px;
  line-height:35px;
  font-size:16pt;
  color:#ffffff;
  margin:0px;
  background:transparent url(meubles-le-franc.png) no-repeat;
  background-position:48px 9px;
}
#head #logo h1 a { width:1280px; line-height:35px; display:block; margin-left:-1000px; line-height:35px; color:#ffffff; text-decoration:none; }

#head #logo h2
{
  height:15px;
  line-height:15px;
  font-size:8pt;
  font-weight:bold;
  color:#a8a8a8;
  margin:0px;
  text-indent:95px;
}
#head #logo h2 a { color:#a8a8a8; text-decoration:none; }

#head #coord { display:none; }

ul.menu { height:20px; list-style:none; margin:3px 0px 3px 0px; text-align:right; }
ul.menu li { display:inline; line-height:16px; font-size:8pt; font-weight:bold; border-left:0px solid #999999; }
ul.menu li a { color:#ffffff; margin:0px 5px; text-decoration:none; border-bottom:5px solid #000000; }
ul.menu li a:hover { color:#ffffff; border-color:#ffffff; }

ul.menu li a.colcccccc:hover { border-color:#cccccc; color:#cccccc; }
ul.menu li a.col8fcded:hover { border-color:#8fcded; color:#8fcded; }
ul.menu li a.colf68a16:hover { border-color:#f68a16; color:#f68a16; }
ul.menu li a.colde18c0:hover { border-color:#de18c0; color:#de18c0; }
ul.menu li a.colffff00:hover { border-color:#ffff00; color:#ffff00; }
ul.menu li a.col00c000:hover { border-color:#00c000; color:#00c000; }
ul.menu li a.coldd0000:hover { border-color:#dd0000; color:#dd0000; }
ul.menu li a.col008fc5:hover { border-color:#008fc5; color:#008fc5; }
ul.menu li a.colcc0066:hover { border-color:#cc0066; color:#cc0066; }

#body { margin:0px 10px; }
#body h1 { font-size:16pt; margin:15px 0px 20px 5px; }

#foot { width:580px; border-top:1px solid #e3e3e3; color:#666666; font-family:Arial,Verdana,sans-serif; font-size:75%; margin:15px 5px 0px 180px; padding:5px 0px; text-align:right; }
#foot a { color:#666666; text-decoration:none; }

div.clear { height:1px; width:1px; overflow:hidden; clear:both; }

#actu { text-align:center; }
#actu div { width:500px; margin:20px auto 10px auto; border:1px solid #bbccdd; }
#actu div h1 { height:20px; line-height:20px; font-size:10pt; margin:0px; text-align:center; background-color:#ccddee; }
#actu div p { margin:5px 10px; color:#004488; font-weight:bold; }

#cat { width:725px; margin:0px auto; }
#cat .cat { width:300px; height:100px; float:left; margin:15px 25px; border:1px solid #dddddd; }
#cat .cat h1 { height:20px; line-height:20px; font-size:10pt; margin:0px; text-align:center; background-color:#eeeeee; }
#cat .cat img { height:70px; display:block; float:left; margin:5px 15px 5px 5px; }
#cat .cat a { line-height:18px; }
#cat .cat br { clear:both; }

#meubles .meuble { clear:both; text-align:center; }
#meubles .meuble .photo { width:300px; float:left; margin-bottom:30px; margin-right:10px; }
#meubles .meuble .texte { width:420px; float:left; margin-bottom:30px; background-color:#eeeeee; border:1px solid #dddddd; }
#meubles .meuble .texte table { width:400px; border-collapse:collapse; }
#meubles .meuble .texte table tr { vertical-align:middle; }
#meubles .meuble .texte table td { padding:0px; text-align:center; }
#meubles .meuble .texte table td.nouveaute { width:80px; }
#meubles .meuble .texte table td.marque { width:80px; }
#meubles .meuble h2 { color:#000; font-size:12pt; margin:5px; }
#meubles .meuble p { color:#000; font-weight:normal; line-height:14pt; margin:5px 5px; }
#meubles .meuble p.desc { font-weight:normal; }
#meubles .meuble p.prix { font-weight:bold; }
#meubles .meuble p.prix_ancien { font-weight:normal; text-decoration:line-through; }
#meubles .meuble p.prix_promo { font-weight:bold; color:#c00; }
#meubles .meuble div.marque { border:1px solid #000000; font-weight:bold; padding:3px 5px; }

#retour { float:right; margin:5px 10px; font-size:10pt; font-weight:bold; }
#meuble { margin:0px auto; text-align:center; }
#meuble .photo { width:620px; height:410px; border-collapse:collapse; background-color:#fff; border:0px solid #000; margin:0px auto 10px auto; }
#meuble .photo tr { vertical-align:middle; }
#meuble .photo td { padding:0px; text-align:center; }
#meuble .photo img { border:0px; margin:0px; }
#meuble #mini img { border:0px solid #000; margin:0px 10px 10px 10px; vertical-align:middle; }
#meuble #texte { width:620px; margin:20px; background-color:#eeeeee; border:1px solid #dddddd; margin:0px auto; }
#meuble p { color:#000; line-height:16pt; margin:10px 100px; }
#meuble p.prix { font-weight:bold; }
#meuble p.prix_ancien { text-decoration:line-through; }
#meuble p.prix_promo { font-weight:bold; color:#c00; }
#meuble .nouveaute { float:left; margin:7px 10px 7px 10px; }
#meuble .marque { float:right; margin:0px 10px 5px 10px; }
#meuble div.marque { border:1px solid #000000; font-weight:bold; padding:3px 5px; }

#partenaires { list-style:disc; margin:0px 0px 0px 0px; }
#partenaires li { margin:15px 0px 0px 60px; font-size:10pt; }
#partenaires .logo { margin-left:10px; vertical-align:middle; }

#plan { list-style:disc; margin:0px; padding:0px 0px 0px 50px; }
#plan li { margin:10px 0px 0px 0px; font-size:10pt; font-weight:bold; }
#plan ul { list-style:circle; margin:5px 0px 0px 0px; padding:0px 0px 0px 50px; }
#plan ul li { margin:0px; font-size:9pt; font-weight:normal; }
#plan a { color:#000000; text-decoration:none; }

#livraison { width:260px; float:right; margin:10px 10px 0px 30px; border:1px solid #dddddd; }
#livraison h1 { height:20px; line-height:20px; font-size:10pt; margin:0px; text-align:center; background-color:#eeeeee; }
#livraison p { font-size:9pt; margin:5px; text-align:center; }

#contact, form { width:640px; margin:0px 20px; }
#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 button { background:none; border:0px; margin:0px; }
#contact tr.req th { font-weight:bold; }
#contact tr.req th span { color:#cc0000; font-weight:bold; }
#contact tr.req td input,
#contact tr.req td textarea { background:#ffffff url(bginputreq.png) repeat-x; }

#merci { width:400px; margin:50px auto; padding:15px; background-color:#eeeeee; border:1px solid #d8d8d8; font-weight:bold; text-align:center; }
