
.cadre  { background-color: #e0d5b2; text-align: center; width: 780px; height: auto; border: solid 1px #b4b787 }
p {}
td {}
a.accueil:link  { color: #fff; font-size: 15px; font-family: "Times New Roman", Times, serif; background-image: url("images/index_04.gif"); background-repeat: no-repeat; background-attachment: scroll; text-align: right; list-style-type: none; list-style-image: url("images/index_04.gif"); display: inline; padding: 6px 12px; width: 107px; height: 29px; border-right: 1px solid white }
.accueil { color: #fff; font-size: 15px; font-family: "Times New Roman", Times, serif; background-image: url("images/index_04.gif"); background-repeat: no-repeat; background-attachment: scroll; text-align: right; list-style-type: none; list-style-image: url("images/index_04.gif"); display: inline; padding: 6px 12px; width: 107px; height: 29px; border-right: 1px solid white }
.produits { background-image: url("images/index_05.gif"); background-repeat: no-repeat; background-attachment: scroll; width: 99px; height: 29px; border-right: 1px solid white }
.restauration { background-image: url("images/index_06.gif"); background-repeat: no-repeat; background-attachment: scroll; width: 99px; height: 29px; border-right: 1px solid white }
.header { margin: 0; padding: 0; width: 780px; height: 60px }
.colonne1 { background-color: #e0d5b2; background-image: url("images/index_03.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; position: relative; width: 217px; height: 100%; float: left }
.colonne2 { margin: 0; padding: 0; width: 563px }
.nav  { font-weight: bold; background-image: url("images/index_03.jpg"); background-repeat: no-repeat; background-attachment: scroll; text-align: left; display: block; margin: 0; padding-top: 4px; padding-left: 215px; width: 780px; height: 26px }
.nav ul { color: #fff; font-size: 15px; font-family: "Times New Roman", Times, serif; background-repeat: no-repeat; background-attachment: scroll; list-style-type: none; display: inline }
.nav li { color: #fff; font-size: 15px; font-family: "Times New Roman", Times, serif; background-repeat: no-repeat; background-attachment: scroll; list-style-type: none; display: inline }
.nav a { color: #fff; font-size: 14px; font-family: "Times New Roman", Times, serif; text-decoration: none; background-repeat: no-repeat; background-attachment: scroll; text-align: center; padding: 5px 12px; border-right: 1px solid #fff }
.horaire   { color: #c00; font-size: 14px; font-family: "Times New Roman", Times, serif; line-height: 16px; background-color: #e0d5b2; text-align: center; padding-right: 10px; padding-left: 10px; position: absolute; top: 450px; width: 197px; height: 260px; float: left }
.titre_horaire   { color: #e0d5b2; font-size: 13px; font-family: "Times New Roman", Times, serif; font-weight: bold; background-color: #813a37; text-align: center; display: block; margin-top: 0; margin-bottom: 0; padding: 5px; width: 180px; border: solid 1px #813a37 }
.class { }
.contenu  { font-size: 13px; font-family: "Times New Roman", Times, serif; line-height: 14px; background-color: #fff; text-align: left; margin-top: 0; margin-left: 217px; padding-right: 25px; padding-bottom: 15px; padding-left: 50px; width: 488px; height: auto }
.prix  { font-size: 12px; padding: 20px; width: 440px; border: solid 1px #813a37 }
.image  { margin: 0; padding: 0; width: 780px; height: 313px; border-style: none }
.image2  { margin: 0; padding: 0; width: 780px; height: 38px }
.footer   { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #813a37; margin-top: 5px; padding-top: 6px; padding-bottom: 3px; border-top: 2px solid white }
.credit { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; margin: 0; padding: 3px 0; width: 780px; height: 15px }
.case_horaire    { color: #813a37; font-size: 13px; font-family: "Times New Roman", Times, serif; background-color: #e0d5b2; text-align: center; display: block; margin-bottom: 10px; padding: 5px; width: 180px; border-top: #813a37; border-right: 1px solid #813a37; border-bottom: 1px solid #813a37; border-left: 1px solid #813a37 }
.ouvert   { color: #fff; font-size: 15px; font-family: "Times New Roman", Times, serif; font-weight: bold; background-color: #813a37; text-align: center; display: block; margin-bottom: 10px; padding: 5px; width: 180px; border: solid 1px #813a37 }
.lien:hover   { color: black; font-size: 13px; font-style: italic; font-weight: bold; text-decoration: underline; background-color: #e0d5b2; letter-spacing: 1px }
.lien:link   { color: black; font-size: 13px; font-style: italic; font-weight: bold; text-decoration: none; background-color: #e0d5b2; letter-spacing: 1px }
.lien:visited   { color: black; font-size: 13px; font-style: italic; font-weight: bold; text-decoration: none; background-color: #e0d5b2; letter-spacing: 1px }
.titre { color: #813a37; font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: bold; line-height: 20px }
.nav a:hover { color: #fff; font-size: 14px; font-family: "Times New Roman", Times, serif; text-decoration: underline; background-repeat: no-repeat; background-attachment: scroll; padding: 5px 12px; border-right: 1px solid white }
.telephone { color: #000; font-size: 13px; font-family: "Times New Roman", Times, serif; background-color: #e0d5b2; text-align: center; display: block; margin-bottom: 10px; padding: 5px; width: 180px; border: solid 1px #813a37 }
