@media print
{
    * {visibility:hidden;position:relative;}
    #contenu * {visibility:visible;}
    #contenu {position:absolute; top:0;left:0;}
}

/*******/

* {margin:0;padding:0}
li{list-style:none;}
a img{border:none;}

body{ background-color:#AAA;font-family: Arial, Helvetica,Sans-serif;font-size:medium;color:#846}

h1{color:#B00;font-size:x-large;text-align:center;margin:10px 0 20px 0; border-bottom:solid 1px #666;padding-bottom:4px;font-weight:lighter;text-transform:capitalize;font-variant: small-caps;}
h2{color:#a00;font-size:medium;width:80%;text-align:center;margin:30px auto 10px auto; border-bottom:solid 1px #666;padding-bottom:4px;font-weight:lighter;text-transform:capitalize;font-variant: small-caps;font-weight:bold;}
h3{color:#800;font-weight:bold;font-size:medium;text-transform:capitalize;font-variant: small-caps;padding-top:10px;padding-bottom:3px; border-bottom:solid 1px #666;}

p{margin:10px 0; text-indent:20px; text-align:justify;}
p:first-letter{font-weight:bold;text-transform:uppercase;font-size:medium;}
img{filter: progid:DXImageTransform.Microsoft.Glow(color='#333333', Strength='4');border:solid 1px #000!important;display:block;text-align:center;}
a:hover img{filter: progid:DXImageTransform.Microsoft.Glow(color='#FF9999', Strength='4');border:solid 1px #FF9999!important;}

#container{position:relative;padding:0px;margin: 0 auto;width: 790px;text-align: left;background-color:#FFF;border:solid 1px #000;}

a#top{display:block; background-image:url(img/top.jpg);background-repeat:no-repeat; background-position:left top;height:120px; border-bottom:solid 1px #000;text-indent:-5000px;text-decoration:none; }
a#top span{visibility:hidden;text-decoration:none;line-height:1px;font-size:1px}

#menu {margin:20px 5px;width:175px;float:left;}
#menu ul{margin:10px 0px; }

#menu li a{background-repeat:no-repeat; background-position:left top;height:50px;width:180px;display:block;text-indent:-5000px;text-decoration:none;}
#menu li a span{visibility:hidden;line-height:1px;font-size:1px; }
#menu li#accueil a{background-image:url(img/accueil.gif);}
#menu li#accueil a:hover{background-image:url(img/accueil2.gif);}
#menu li#chambres a{background-image:url(img/chambres.gif);}
#menu li#chambres a:hover{background-image:url(img/chambres2.gif);}
#menu li#vignoble a{background-image:url(img/vignoble.gif);}
#menu li#vignoble a:hover{background-image:url(img/vignoble2.gif);}
#menu li#vins a{background-image:url(img/vins.gif);}
#menu li#vins a:hover{background-image:url(img/vins2.gif);}
#menu li#plan a{background-image:url(img/plan.gif);}
#menu li#plan a:hover{background-image:url(img/plan2.gif);}
#menu li#contact a{background-image:url(img/contact.gif);}
#menu li#contact a:hover{background-image:url(img/contact2.gif);}
#menu li#forum a{background-image:url(img/forum.gif);}
#menu li#forum a:hover{background-image:url(img/forum2.gif);}

#contenu{float:left; margin:20px 5px; text-align:left;width:560px;border-left:solid 2px #000;padding-left:10px;}

#bottom{clear:both;border-top:solid 1px #000;text-align:center;padding-top:5px;}
#bottom p{text-align:center;margin:0 auto;padding:0;}
#bottom p a {margin:auto;}
#bottom p a img{display:inline;}
#bottom p.Left {float:left; width:150px; margin:auto;}
#bottom p.Middle {float:left;margin:0 100px;width:260px;text-align:center;}
#bottom p.Right {float:right;width:150px; margin:auto;}
#bottom address{text-align:right; font-size:xx-small;border-top:solid 1px #000;margin-top:5px;padding:3px;}
#bottom address a{color:#333;}
#bottom address a:hover{color:#666;}

.Vins dt{margin:10px 0;float:left;}
.Vins dd{margin:0px 0px 10px 220px;min-height:200px;}
* html .Vins dd{height:200px;}

.Chambres dt{margin:10px 0;float:left;}
.Chambres dd{margin:0px 0px 10px 220px;min-height:200px;}
* html .Chambres dd{height:200px;}

.Contact {font-size:medium;}
.Contact dt{font-weight:bold; margin:2px 0;}
.Contact dd{ margin:5px 0 20px 10px;border-left:solid 3px #000; padding-left:10px;}


ul#langue {list-style-type:none; position:absolute; right:2px; top: 90px;}
ul#langue li {display:inline;float:left;}
ul#langue li img {width:30px; border:0 none;}


