/*div { border: solid 1px red }
img { border: solid 1px yellow }*/
/*------------------------- Menu ---------------------------- */
#fondmenuvins { background: url(images/menu-vins.jpg); width: 137px; height: 375px;}
#menuvins             { width: 137px; top: 61px; height: 375px; }
#menuvins div         { width: 137px; }
#menuvins img         { width: 137px; }
#menuvins a           { display: block; }
#menuvins a:hover img { visibility: hidden; }
#blancs { height: 45px; }
#roses  { height: 51px; }
#rouges { height: 48px; }
/*----------------------- Template -------------------------- */
#templatevins       { border: #ffffff 1px solid; font-weight: bold; color: #ffefdf; margin-bottom: 20px; margin-left: 30px; width: 475px; height: 230px; }
#templatevins DIV   { position: absolute; }
.templatevinsimg    { position: absolute; border-right: #ffffff 1px solid; left: 0px; width: 127px; height: 230px }
.templatevinsbouton { border: #ffffff 1px solid; background: url(images/fondbouton.jpg); width: 120px; line-height: 20px; height: 22px; text-align: center; }
#templatevinshaut   { padding-left: 17px; left: 128px; width: 330px; padding-top: 5px; border-bottom: #ffffff 1px solid; top: 0px; height: 140px; text-align: left; }
#templatevinsmilieu { padding-left: 17px; left: 128px; width: 337px; padding-top: 3px; top: 121px; height: 20px; text-align: left; }
.templatevinsqte    { border: #ffffff 1px solid; width: 60px; }
#templatevinsbas    { left: 128px; width: 347px; top: 156px; height: 72px; }
#templatevinsajout  { border: #ffffff 1px solid; background: url(images/ajoutpanierover.jpg); left: 17px; width: 145px; height: 60px; }
#templatevinsajout a:hover img { visibility: hidden; }
#templatevinsvoir   { border: #ffffff 1px solid; background: url(images/voirpanierover.jpg); left: 183px; width: 145px; height: 60px; }
#templatevinsvoir a:hover img {visibility: hidden; }
#templatevins h3      { font-size: 18px; padding-bottom: 2px; padding-top: 2px; margin: 0px; }
#templatevins h4      { font-size: 16px; padding-top: 4px; margin: 0px; line-height: 20px; }
#templatevins p       { font-size: 14px; margin: 0px; }
#templatevins p.petit { font-size: 12px; margin: 0px; color: #cccccc; }
#templatevins a       {	display: block; font-size: 11px; color: #ffefdf; text-decoration: none; }
#templatevins a:hover { color: #ffffff; }
