html, body { margin:0; padding:0; width:100%; height:100%; }

body {
   background-color:#990019;
   font-family:"Comic Sans MS"; font-size:11pt;
   background:url("images/main.jpg") #990019 repeat-y 688px 0;
}

#main {
   position:relative; top:0; left:0;
   width:850px; min-height:100%;
   text-align:left;
   /*background:url("images/main.jpg") transparent repeat-y 788px 0;*/
}

#menu {
   position:absolute; top:100px; left:0;
   width:203px; height:599px;
   background: url("images/menu.jpg") no-repeat;
}
#sousmenu {
   position:absolute; top:0px; left:0;
   width:203px;
}

#entete {
   position:relative; top:0; left:0;
   width:178px; height:100%;
   float:right;
   border:0px solid #F00;
}

#page {
   position: relative; top:0; left:0;
   width:440px; margin-left:225px;
   padding:1em 0;
   border: 0px solid #F00;
   text-align:justify; color:#ffea91;
}

/* ----------------------- */
#logo {
   width:178px; height: 192px;
   display:block;
   background-image:url("images/logo.jpg");
}

/* ----------------------- */
#menu ul {
   position:absolute; top:148px; left:0;
   width:100%;
   margin:0; padding:0;
}
#menu ul li {
   position:relative; top:0; left:0;
   list-style-type: none;
   width:100%; height:64px;
   border-top:0px solid #ff0;
}
#menu ul li a {
   float:right;
   display:block; width:130px; height:64px;  line-height:60px;
   border-left:0px solid #00f;
   color: #fffaca; text-decoration:none; font-size: 18px; font-weight: bold; text-align:right;
}
#menu ul li a:hover {color: #fff; }
#menu ul li a b { /*display:none;*/ }

#menu ul li a#m1 { margin-right:40px; }
#menu ul li a#m2 { margin-right:20px; }
#menu ul li a#m3 { margin-right:8px; }
#menu ul li a#m5 { margin-right:23px; }

 /* ----------------------- */
 
#sousmenu ul { padding:0; margin:0; list-style-type:none; }
#sousmenu ul li { padding:0; margin-left:6px; float:left; clear:left; }
#sousmenu ul li a {
  display:block;
  padding-left:25px;
  font-size: 15px; line-height:25px;
  text-decoration:none; color:#fff; font-weight: bold;
  background-image:url("images/li.jpg");  background-position:center left; background-repeat:no-repeat;
}
#sousmenu ul li a:hover {  }
#sousmenu ul li a#sm1 { margin-left:10px;}
#sousmenu ul li a#sm2 { margin-left:10px; }
#sousmenu ul li a#sm3 { margin-left:10px; }
#sousmenu ul li a#sm4 { margin-left:15px; }
#sousmenu ul li a#sm5 { margin-left:20px; }
#sousmenu ul li a#sm6 { margin-left:25px; }
#sousmenu ul li a#sm7 { margin-left:35px; }
#sousmenu ul li a#sm8 { margin-left:48px; }
#sousmenu ul li a#sm9 { margin-left:60px; }
#sousmenu ul li a#sm10 { margin-left:70px; }

 
 /* ----------------------- */
 
#entete .adresse { background-image:url("images/adresse.gif"); }
#entete .cuisine { background-image:url("images/cuisine.gif"); }
#entete div {
   height:138px; padding:2em 0; margin-left:12px;
   background-position:center center; background-repeat:no-repeat;
}
#entete div b {
   display:none;
}

 /* ----------------------- */

#page h1 {
   width:auto; height:60px;
   padding:0px 0 0 30px; line-height:58px;
   font-size: 24px;  text-align:left; letter-spacing:0.2em;
   background-image:url("images/h1.jpg"); background-repeat: no-repeat;

}
#page .auberge {
   padding:20px 0 0 30px;
   min-height:70px;
   background-image:url("images/p.jpg"); background-repeat: no-repeat;
}
#page h3 {  font-size: 16px; }
#page .center { text-align:center; }
#page .left { float:left; margin-right:2em; }
#page .right { float:right; margin-left:2em; }
#page .clear { clear:left; }

.description {font-size: 12px; font-style:italic;}

#page a {color:#989465; font-weight: bold; }
#page a:hover {color:#fff;}

#page a img {border: 4px solid #600;}

table.carte {  margin:0 auto; text-align:left; }
table.carte .prix { text-align:right; width:10%; }

 /* ----------------------- */
 
 #directweb { font-size:8pt;color:#000; position:absolute;z-index:100;right:0.5em; bottom:0.5em; width:8em; text-align:center;
            /*background-color:#f00;*/
  }
 #directweb a { font-size:8pt;color:#000;text-decoration:none; }

#diapo { filter: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00); }

 .print { display:none; }
 .noprint { }
 
