body
{
  background-color:#c00000;
  color:#ffffff;
  font-family:"Trebuchet MS",Arial,Verdana,Geneva,Helvetica,sans-serif;
  font-size:12pt;
}

body
{
  background-color:#7b0707;
  background-image:url(pagebg.png);
  background-position:center;
  background-repeat:repeat-y;
}

#page
{
  border-left:0px;
  border-right:0px;
}

a
{
  color:#ffffff;
}

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

#page
{
  background-color:#c00000;
  border-color:#800000;
}

#head, #body
{
  border-color:#800000;
}

#head
{
  background-color:#c00000;
  background-image:url(header.jpg);
  height:130px;
}

.menu
{
  border-top-color:#c00000;
  border-bottom-color:#800000;
  font-size:10pt;
}

.menu .beg { border-right-color:#800000; width:10px; }
.menu .end { border-left-color:#c00000; width:5px; }

.menu a
{
  border-left-color:#c00000;
  border-right-color:#800000;
  color:#ffffff;
  padding:0px 0px;
}

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

.menu a.menu2 { background-image:url(menubg-news.gif); }
.menu a:hover.menu2 { background-color:#ed0000; }

.submenu table { background-color:#800000; }
.submenu table td { background-color:#a00000; border-color:#800000; font-size:8pt; }
.submenu table td a { color:#ffffff; }
.submenu table td a:hover { background-color:#c00000; }

#nav
{
  background-color:#b00000;
  border-bottom-color:#800000;
  color:#cccccc;
  font-family:"Trebuchet MS",Arial,Verdana,Geneva,Helvetica,sans-serif;
  font-size:8pt;
}

#nav a { color:#eeeeee; }

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

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

#foot { color:#ffffff; font-size:10pt; }

.wd, .wd a { font-size:8pt; color:#800000; text-decoration:none; }

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

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

p.bulles { text-align:center; }
p.bulles img { margin-top:20px; }

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

#body p a, a.orange { color:#ffbd42; font-weight:bold; }

.wines { margin:10px 0px; text-align:center; }
.wines img {border:2px solid #000000;}
.alcohol { color:#800000; font-style:italic; font-size:8pt; margin-top:20px; text-align:center; }

ul.gvdf { margin-left:60px; margin-right:0px; }
ul.gvdf li.region { font-size:12pt; font-variant:small-caps; }
ul.gvdf li.region a { color:#ffffff; }
ul.gvdf li.region a.selected { font-weight:bold; }
ul.gvdf li.chateau { font-size:11pt; margin-left:40px; }
ul.gvdf li.chateau a { color:#ffffff; }
ul.gvdf li.cuvee { font-size:10pt; margin-left:80px; }
ul.gvdf li.cuvee a { color:#ffbd42; }
ul.gvdf li.photo { list-style-type:none; margin-left:30px; }
ul.gvdf li.photo img { border:2px solid #000000; margin:8px 0px; }

ul.wines { margin:0px 130px; text-align:left; }

#wine #bouteille { float:right; margin-top:20px; margin-left:20px; background-color:#ffffff; border:2px solid #400000; }
#wine #bouteille img { margin:20px; border:0px; }
#wine #etiquette { margin-top:20px; text-align:center; }
#wine #etiquette img { border:0px; }
#wine hr { height:1px; color:#ffffff; margin:5px 0px; }
#wine h1 { color:#ffffff; font:bold 16pt Times New Roman; border:0px; margin:0px; margin-top:20px; text-align:center; }
#wine h2 { color:#ffbd42; font:bold 16pt Times New Roman; border:0px; margin:0px; text-align:center; }
#wine h3 { color:#ffffff; font:italic 14pt Times New Roman; border:0px; margin:0px; text-align:center; }
#wine h4 { color:#ffffff; font:italic 12pt Times New Roman; border:0px; margin:0px; text-align:center; }
#wine table { border-collapse:collapse; }
#wine table tr { vertical-align:top; }
#wine table th, #wine table td { font:8pt Verdana; padding:3px 0px; }
#wine table th { color:#cccccc; text-align:left; font-variant:small-caps; padding-right:5px; }
#wine table td { text-align:justify; }

img.nouveau_packaging { width:78px; height:10px; border:0px; margin:2px 0px 0px 2px; vertical-align:middle; }

#alim #bouteille { float:right; margin-top:20px; margin-left:20px; background-color:#ffffff; border:2px solid #400000; }
#alim #bouteille img { margin:20px; border:0px; }
#alim #etiquette { margin-top:20px; text-align:center; }
#alim #etiquette img { border:0px; }

#contact {}
#contact h2 { font-size:11pt; font-weight:normal; margin:15px 0px 5px 0px; text-decoration:underline; }
#contact p { font-size:10pt; margin:0px 0px 3px 25px; }
#contact p.nom { font-weight:bold; }
#contact p.tel { }
#contact p.eml a { color:#ffbd42; font-weight:bold; }
#contact p.adr { font-weight:bold; margin-top:10px; }

#partenaire div  { margin-bottom:10px; }
#partenaire .adr { font-style:italic; font-weight:bold; }
#partenaire .tel { }
#partenaire .web { }

form table th { font-weight:normal; text-align:right; }
form table th .req { text-decoration:underline; }
form input.text, form textarea { color:#000000; border:1px solid #800000; }
form input.button { background-color:#c00000; border:1px solid; border-color:#e08020 #800000 #800000 #e08020; color:#ffffff; font-size:10pt; font-weight:bold; }

p.news .date { color:#cccccc; font-size:90%; }
p.news .titre { font-weight:bold; }
p.news .message { font-size:90%; }

#equipe { border-collapse:collapse; margin:0px auto; }
#equipe tr { vertical-align:top; }
#equipe td { width:20%; padding:10px 5px; color:#cccccc; font-size:8pt; text-align:center; }
#equipe td b { color:#ffffff; }
#equipe td img { width:80px; height:100px; }

#catndx { color:#cccccc; font-size:10pt; text-align:center; margin-bottom:10px; }
#catndx a { padding:0px 5px; }
#catndx a:hover { color:#ffbd42; }
#catndx .pages { margin-top:10px; }
#catndx .pages a, #catndx .pages span { font-size:9pt; padding:0px 2px; }
#catndx .pages span { font-weight:bold; }

#catalogue { width:750px; height:990px; position:absolute; left:50%; margin-left:-375px; border-collapse:collapse; }
#catalogue tr { vertical-align:top; }
#catalogue td { padding:0px; }
#catalogue td.page { width:700px; height:990px; overflow:hidden; background:#efefef url(loading.gif) center 100px no-repeat; }
#catalogue td.page img { width:700px; height:990px; margin:0px; position:absolute; }
#catalogue td.prev, #catalogue td.next { width:25px; height:990px; overflow:hidden; }
#catalogue td a { width:25px; height:990px; background-color:#880000; text-decoration:none; }
#catalogue td.prev a { float:left; background-image:url(catalogue/page-precedente.png); }
#catalogue td.next a { float:right; background-image:url(catalogue/page-suivante.png); }
#catalogue_h { height:990px; }

#coffrets { width:750px; position:absolute; left:50%; margin-left:-375px; border-collapse:collapse; }
#coffrets tr { vertical-align:top; }
#coffrets td { padding:0px; }
#coffrets td.page { width:700px; overflow:hidden; background:#efefef url(loading.gif) center 100px no-repeat; }
#coffrets td.page img { width:700px; margin:0px; position:absolute; }
#coffrets td.prev, #coffrets td.next { width:25px; overflow:hidden; }
#coffrets td a { display:block; width:25px; height:200px; background-color:#880000; text-decoration:none; }
#coffrets td.prev a { float:left; background-image:url(catalogue/page-precedente.png); }
#coffrets td.next a { float:right; background-image:url(catalogue/page-suivante.png); }
#coffrets_h { height:1335px; }

#catalogue_pdf { margin:0px; padding:0px; list-style-type:none; }
#catalogue_pdf li { margin:8px 10px 0px 30px; background:url(ico16-pdf.png) left center no-repeat; font-size:10pt; color:#cccccc; }
#catalogue_pdf a { padding-left:25px; font-weight:bold; }
