body
{
  background-color:#efefe4;
  background-image:url(background.gif);
  color:#40a0e0;
  font-family:"Trebuchet MS",Arial,Verdana,Geneva,Helvetica,sans-serif;
  font-size:12pt;
}

a
{
  color:#40a0e0;
}

#page, #head, .menu, #nav, #body, #foot
{
  width:775px;
}

#page
{
  background-color:#ffffff;
  border-color:#40a0e0;
}

#head, #body
{
  border-color:#40a0e0;
}

#head
{
  background-color:#90c0f0;
  height:120px;
}

.menu
{
  background-color:#90c0f0;
  border-top-color:#90c0f0;
  border-bottom-color:#40a0e0;
  font-size:10pt;
}

.menu .beg { border-right-color:#40a0e0; }
.menu .end { border-left-color:#90c0f0; }

.menu a
{
  border-left-color:#90c0f0;
  border-right-color:#40a0e0;
  color:#ffffff;
  padding:0px 5px;
}

.menu a:hover { background:none; background-color:#90c0f0; }

.submenu table { background-color:#40a0e0; }
.submenu table td { background-color:#68b0e8; border-color:#40a0e0; font-size:8pt; }
.submenu table td a { color:#ffffff; }
.submenu table td a:hover { background-color:#90c0f0; }

#nav
{
  background-color:#80baed;
  border-bottom-color:#40a0e0;
  color:#40a0e0;
  font-family:"Trebuchet MS",Arial,Verdana,Geneva,Helvetica,sans-serif;
  font-size:8pt;
}

#nav #panier { float:right; color:#ffffff; }

#nav a { color:#eeeeee; }

#body
{
  background-image:url(bodybg.gif);
  background-repeat:no-repeat;
  background-position:20px 20px;
  font-size:12pt;
}

#body #content { margin:0px 30px; }
#body p { margin:20px 0px; }

#foot, #foot a { color:#40a0e0; font-size:10pt; }

.wd, .wd a { color:#40a0e0; font-size:8pt; }

img.photo { border:1px solid #40a0e0; }

p.photo { color:#617c58; text-align:center; }
p.photo img { border:1px solid #40a0e0; margin:5px; }

h1
{
  color:#b060c0;
  font-size:20pt;
  font-weight:normal;
  margin:20px 0px;
}

#body p a { font-weight:bold; }

table.img { border-collapse:collapse; }
table.img td { padding:0px; }
table.img tr.top { height:12px; }
table.img tr.bottom { height:16px; }
table.img td.left { width:12px; }
table.img td.right { width:16px; }
table.img tr.top td.left { background-image:url(border-top-left.gif); }
table.img tr.top td.center { background-image:url(border-top.gif); }
table.img tr.top td.right { background-image:url(border-top-right.gif); }
table.img tr.middle td.right { background-image:url(border-right.gif); }
table.img tr.bottom td.right { background-image:url(border-bottom-right.gif); }
table.img tr.bottom td.center { background-image:url(border-bottom.gif); }
table.img tr.bottom td.left { background-image:url(border-bottom-left.gif); }
table.img tr.middle td.left { background-image:url(border-left.gif); }

div.produits { text-align:center; }
div.produits h1.cat1 { background-color:#f0f0f0; border-top:1px solid #40a0e0; border-bottom:1px solid #40a0e0; }
div.produits h1.cat { background-image:url(produits-h1.gif); background-repeat:no-repeat; color:#40a0e0; font-size:16pt; line-height:30px; width:500px; }
table.produits { border-collapse:collapse; margin:0px auto; width:500px; }
table.produits tr { vertical-align:middle; }
table.produits td a:hover { text-decoration:none; }
table.produits td.img { width:50px; text-align:center; }
table.produits td.dsc { width:250px; text-align:left; }
table.produits td.dsc h1 { color:#000000; font-size:12pt; font-weight:bold; margin:0px; }
table.produits td.dsc h2 { color:#000000; font-size:11pt; font-weight:normal; margin:0px; }
table.produits td.dsc h3 { color:#000000; font-size:10pt; font-weight:normal; margin:0px; }
table.produits td.dsc .ref { color:#40a0e0; font-size:9pt; }
table.produits td.prx { width:80px; text-align:right; }
table.produits td.prx span { font-size:12pt; font-weight:bold; line-height:25px; padding:5px 10px; background-color:#d0e0ff; }
table.produits td.cmd { width:120px; text-align:right; }

img.hr { width:550px; height:1px; margin:10px auto; }

#produit h2 { font-size:14pt; margin:10px 0px; }
#produit h3 { font-size:12pt; margin:10px 0px; }
#produit table { border-collapse:collapse; font-size:8pt; }
#produit table tr { vertical-align:top; }
#produit table th, #produit table td { padding:5px 0px; text-align:left; }
#produit table th { font-weight:bold; padding-right:10px; white-space:nowrap; }
#produit table td span.prx { font-size:12pt; font-weight:bold; line-height:25px; padding:5px 10px; background-color:#d0e0ff; }
#produit table td img.cmd { margin-left:10px; vertical-align:middle; }
#produit p.contenances { color:#b060c0; font-size:10pt; font-weight:bold; }
#produit p.contenances img { width:24px; height:24px; vertical-align:middle; margin-right:5px; }

p.photo_chien { clear:both; font-size:8pt; margin:0px 0px; text-align:center; }
p.photo_chien img { border:2px solid #c0c0c0; margin-bottom:5px; }

input.button { background-image:url(menubg.gif); border:1px solid #40a0e0; color:#ffffff; }

table.panier { width:650px; border-collapse:collapse; font-family:Verdana,sans-serif; font-size:8pt; margin:0px auto; }
table.panier tr { vertical-align:middle; }
table.panier th,
table.panier td { border:1px solid #a0a0a0; padding:1px 5px; }
table.panier th { background-color:#e0e0e0; font-weight:bold; text-align:center; }
table.panier td { color:#000000; }
table.panier td.ref { width:70px; text-align:center; }
table.panier td.des { text-align:left; }
table.panier td.des a { color:#000000; }
table.panier td.prx { width:70px; text-align:right; }
table.panier td.qtt { width:60px; text-align:right; }
table.panier td.qtt input { width:50px; text-align:right; }
table.panier td.ttl { width:80px; text-align:right; }
table.panier td.sup { width:40px; text-align:center; }
table.panier tr.prt td { text-align:right; }
table.panier tr.prt td.prt { padding:3px 5px; }
table.panier tr.ttl td { text-align:right; font-weight:bold; }
table.panier tr.ttl td.ttl { font-size:9pt; padding:3px 5px; }

#panier_btn { width:650px; margin:10px auto; text-align:right; }

#panier_vide { width:300px; margin:0px auto; margin-bottom:30px; padding:20px 0px; background-image:url(formbg.gif); border:1px solid #a0a0a0; text-align:center; }

fieldset.coordonnees { border:1px solid #aaaaaa; color:#aaaaaa; font-size:10pt; margin:0px 10px; padding:5px; }
fieldset.coordonnees table tr { vertical-align:middle; }
fieldset.coordonnees table tr th { color:#40a0e0; font-size:10pt; font-weight:normal; padding:1px 3px; text-align:right; }
fieldset.coordonnees table tr th .req { font-weight:bold; text-decoration:underline; }
fieldset.coordonnees table tr td { padding:1px 3px; }
fieldset.coordonnees table input.text, fieldset.cmd2 table input.password, fieldset.cmd2 table input.button,
fieldset.coordonnees table textarea { background-image:url(formbg.gif); border:1px solid #40a0e0; }

#cmd { color:#000000; font-size:10pt; text-align:center; }
#cmd p.num { font-size:14pt; font-weight:bold; }
#cmd #fac, #cmd #liv { width:300px; border:1px solid #000000; margin:0px 8px; text-align:left; }
#cmd #fac { float:left; }
#cmd #liv { float:right; }
#cmd #fac h1, #cmd #liv h1 { color:#000000; font-size:11pt; font-weight:bold; margin:5px; }
#cmd #fac p, #cmd #liv p { margin:5px; }
#cmd div p.tel { font-style:italic; }
#cmd table.lignes { border-collapse:collapse; color:#000000; font-size:10pt; margin:0px auto; width:680px; }
#cmd table.lignes th,
#cmd table.lignes td { border:1px solid #000000; padding:2px 5px; }
#cmd table.lignes th { background-color:#d0d0d0; text-align:center; }
#cmd table.lignes colgroup col.ref { width:80px; text-align:center; }
#cmd table.lignes colgroup col.des { text-align:left; }
#cmd table.lignes colgroup col.prx { width:60px; text-align:right; }
#cmd table.lignes colgroup col.qtt { width:60px; text-align:right; }
#cmd table.lignes colgroup col.ttl { width:70px; text-align:right; }
#cmd table.lignes tr.prt td { background-color:#e8e8e8; text-align:right; }
#cmd table.lignes tr.ttl td { background-color:#e0e0e0; font-weight:bold; text-align:right; }

table.contact tr { vertical-align:middle; }
table.contact tr th { color:#40a0e0; font-size:12pt; font-weight:normal; padding:1px 3px; text-align:right; }
table.contact tr th .req { font-weight:bold; text-decoration:underline; }
table.contact tr td { font-size:12pt; padding:1px 3px; }
table.contact input.text, table.contact input.password,
table.contact textarea { background-image:url(formbg.gif); border:1px solid #40a0e0; }

div.pub { display:block; }

