
.cadre   { color: black; background-color: #e0d5b2; text-align: center; width: 780px; height: auto; border: solid 1px #b4b787; align: center  }
p  { font-size: 13px; font-family: "Times New Roman", Times, serif; line-height: 15px }
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/restauration_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 }
.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 }
.image { margin: 0; padding: 0; width: 780px; height: 313px }
.lien:visited  { color: black; font-style: italic; font-weight: bold; text-decoration: none; background-color: #e0d5b2; letter-spacing: 1px }
.lien:hover  { color: black; font-style: italic; font-weight: bold; text-decoration: underline; background-color: #e0d5b2; letter-spacing: 1px }
.lien:link  { color: black; font-style: italic; font-weight: bold; text-decoration: none; background-color: #e0d5b2; letter-spacing: 1px }
.image2 { margin: 0; padding: 0; width: 780px; height: 38px }
.footer { clear: both; 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 }
.contenu   { font-size: 13px; font-family: "Times New Roman", Times, serif; line-height: 14px; background-color: #fff; text-align: left; margin-top: -5px; margin-left: 217px; padding: 10px 25px 15px 50px; width: 488px; height: auto }
.bold { font-weight: bold }
.horaire_page_titre  { color: #e0d5b2; font-size: 13px; background-color: #813a37; text-align: center; display: block; margin-top: 0; margin-bottom: 0; padding: 5px 10px; width: 395px; border: solid 1px #813a37 }
.page_horaire   { color: #813a37; font-size: 13px; font-family: "Times New Roman", Times, serif; background-color: #e0d5b2; text-align: center; display: block; margin-top: 0; margin-bottom: 10px; padding: 10px 5px 5px 10px; width: 400px; border-right: 1px solid #813a37; border-bottom: 1px solid #813a37; border-left: 1px solid #813a37 }
.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 }
.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 }
.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 }
.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 }
