 body { margin:0; text-align:center; width:100%;
	font-family:"Times New Roman, Times, serif"; font-size:11pt;
	scrollbar-track-color:#FFFFF3; scrollbar-base-color:#217329;
	background: transparent url("images/papier.jpg") fixed repeat left top;
	behavior: url("/csshover.htc");
	color:#333333; background-color:#FFFFF3; }
 table, div { font-family:"Times New Roman, Times, serif"; }
 
 .bgvert { background-color:#217329; }
 
 table.main { width:760px; height:100%; float:center; background: transparent url("images/bg.jpg") fixed no-repeat left top; }
 
 img, IMG { margin:0px; }
 img.zoom { behavior: url("zoom.htc"); margin-left:8px; margin-right:8px; }
 hr { color:#FFC803; height:2px;}
 li.picto, ul.picto { list-style-image: url("images/li.gif"); }
 ul { margin-top:2px;}
 a { color:#000000; font-weight:700; }
 a:hover { color:#000; }
/*------------------------------------*/

 a.menu { color:#999999; width:125px; text-decoration:none; }
 a.menu:hover { color:#ffffff; }

 a#logo { width:120px; height:97px; position:absolute;  z-index:10;
        top:10px; left:10px;
        background: transparent url("images/logo.gif") no-repeat center center;
        filter: progid:DXImageTransform.Microsoft.Alpha( opacity=80 ); opacity:.80;
 }
 a#logo:hover { filter: progid:DXImageTransform.Microsoft.Alpha( opacity=100 ); opacity:1;}
 

 div.main { position:absolute; left:50%; margin-left:-382px;
   width:764px; height:100%;
   border-left:1px solid #FFC803;
 }
 
 div.entete { position:absolute; top:0px; left:50%; margin-left:-361px;
   width:742px; height:123px;
   background: transparent url("images/bgentete.gif") no-repeat center center;
 }
      div.entete h1 { width:100%; position:absolute; top:5px; left:0px;
                 color:#1B5D24; font-size:20pt; text-align:center; margin:0px; padding:0px;
      }
      div.entete h2 { width:100%; position:absolute; top:40px; left:0px;
                 color:#1B5D24; font-size:20pt; text-align:center; margin:0px; padding:0px;
      }
 
 div#menu { position: absolute; top: 86px; left: 110px; z-index:50; /* précision pour Opera */ }
      div#menu dl, div#menu dt, div#menu dd, div#menu ul, div#menu li { margin: 0; padding: 0; list-style-type: none; z-index:90; }
      #menu dl { float: left; width: 7em; }
      #menu dt { cursor: pointer; text-align: center; font-weight: bold; xbackground: transparent; border-bottom: 1px solid gray; margin: 0px; }
      #menu dd { display: none; border: 1px solid gray; }
      #menu li { text-align: center; background: #fff; }
      #menu li a, #menu dt a { color: #000; text-decoration: none; display: block; height: 100%; border: 0 none; padding:4px; }
      #menu li a:hover, #menu dt a:hover { background: #FFE876; }

 
      div.entete a:hover { background-color:#FFE876; }
 
 div.smenu { position:absolute; top:123px; left:50%;  margin-left:-253px; width:500px;padding-bottom:4px; border-bottom:0px solid #000;
             background-image:url("images/bgsmenu.gif"); background-repeat:no-repeat; background-position:left bottom; z-index:99;
 }
 div.smenu a { text-decoration:none; color:#000; font-size:10pt; xwidth:10em; height:100%; padding-left:10px; padding-right:10px;}
 div.smenu a:hover { color:#000; background: #FFE876;}
 
 div#grappes { position:absolute; top:0px; left:0px;
              width:152px; height:280px; overflow:hidden;
             background: transparent url("images/grappes.gif") no-repeat left top;
             filter: progid:DXImageTransform.Microsoft.Alpha( opacity=60 ); opacity:.60;
 }
 div#bouteille { position:absolute; top:50px; left:-3px; z-index:6;
              width:92; height:294px; overflow:hidden;
             background: transparent url("images/bouteille.gif") no-repeat left top;
             filter: progid:DXImageTransform.Microsoft.Alpha( opacity=70 ); opacity:.70;
 }
 div.contact { position:absolute; top:360px; left:0px; margin-left:-20px;
               width:80px; text-align:center; border:0px solid #000;
 }
 div.contact a { text-decoration:none; width:80px; color:#1B5D24;}
 div.contact a:hover { color:#000; }
 
 div#page { position:absolute; z-index:9; top:125px; left:90px;          border:0px solid;
          text-align:justify; font-size:11pt; color:#333;
 }
 div.contenu_page { width:642px; border:0px solid; margin-top:30px; border-bottom : 1px solid #FFC803;}
 span.first { font-size:18pt; color:#1B5D24; margin-left:20px;}
 span.vert { color:#1B5D24; }
 div.titre { font-size:14pt; text-align:left; color:#1B5D24; margin-top:0px; margin-bottom:5px; border-bottom:1px solid #1B5D24; width:50%;}

 div#pied {
	margin-top : 5px;
	margin-left : 50px;
 }
/*-------------------------------*/

.images_accueil {
	margin : 0 auto;
	position : absolute; top : 655px; left : 0px;
	margin-left : -18px;
}

/*-------------------------------*/
 .titre { color:#FFC803; font-weight:900;}
 #page h1 { color:#FFC803; font-size:18pt; font-weight:900; margin-bottom:10px; border-bottom:2px solid #DBB433; padding:4px; }
 input.b, textarea, select, option { background-color:#ffffff; }

 .cache { display:none; visibility:hidden; position:absolute; z-index:-1; width:1px; height:1px; overflow:hidden; }
 div.DW { position:absolute; bottom:0px; right:0px; width:60px; border:0px solid; z-index:100;}
 div.DW a { text-decoration:none;  font-size:8pt; font-weight:300; width:60px; height:10px; border:0px solid #F00;}
 div.DW a:hover {background: #FFE876;}
