<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@font-face {
  font-family: 'swenson';
  src: url('/font/swenson/SWENSON.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.icone_inactif {
  -webkit-filter: grayscale(1);
  opacity: 0.2;
}
#baractionhaut a {
  color: #008956;
  font-size: 20px;
}
#Presentationresto H2 {
  height: auto!important;
  margin-top: 20px !important;
  margin-bottom: 5px;
  font-size: 25px;
}
.imagehaut {
  background-color: black;
  height: 368px !important;
  background-repeat: no-repeat !important;
  background-position: 100% 50% !important;
}
.gostbutton {
  cursor: pointer !important;
  display: inline-block !important;
  margin: 0px !important;
  position: relative !important;
  text-align: center !important;
  text-decoration: none !important;
  -webkit-transition-property: background, border-color, color !important;
  transition-property: background, border-color, color !important;
  -webkit-transition-duration: 0.2s !important;
  transition-duration: 0.2s !important;
  -webkit-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
  width: auto !important;
  border-radius: 4px !important;
  font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, sans-serif !important;
  font-size: 12px !important;
  line-height: 18px !important;
  letter-spacing: undefined !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  font-weight: normal !important;
  border-width: 1px !important;
  border-style: solid !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  min-width: 51.77708763999664px !important;
  background: transparent !important;
  border-color: #008956 !important;
  color: #008956 !important;
}
.list-view .sorter {
  color: #333333!important;
  font-size: 14px;
  text-align: left!important;
  height: 20px!important;
  /* background: url(/img/search_sorter_line.png) repeat; */
  margin-bottom: 10px!important;
  position: relative!important;
  border-bottom: 1px solid #ddd!important;
  padding-bottom: 5px!important;
  z-index: 1;
}
.list-view .sorter a {
  color: #333333;
}
.list-view .sorter li {
  text-decoration: none;
  border: 1px solid #ddd;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: 300;
  border-radius: 5px;
}
.list-view .sorter a {
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: normal;
}
.list-view .sorter a:hover {
  color: #eda207;
}
.list-view .sorter a:active {
  color: #eda207;
}
.list-view .sorter a .asc {
  color: #eda207;
}
.list-view .sorter a .desc {
  color: #eda207;
}
#textresto h2 {
  margin-top: 20px;
}
#calendrier {
  background-color: red;
  height: 50px;
  width: 145px;
  top: 17px;
  margin-top: 10px;
  left: 15px;
  background: url('/img/sprites_icons.png') -10px -1560px;
  margin-bottom: 5px;
}
#calendrier .corps {
  position: relative;
  left: 48px;
  top: 18px;
}
#calendrier .corps .colone {
  height: 40px;
  width: 13px;
  float: left;
}
#calendrier .corps .colone span {
  top: 3px;
  width: 15px;
  display: block;
  float: left;
}
#calendrier .corps .colone span .validouvert {
  background: url('/img/sprites_icons.png') -8px -1540px;
  width: 10px;
  height: 15px;
  display: block;
  margin: auto;
  float: left;
}
#calendrier .corps .colone span .validferme {
  background: url('/img/sprites_icons.png') -20px -1540px;
  width: 10px;
  height: 15px;
  display: block;
  margin: auto;
  float: left;
}
#calendrier .corps .colone span span.dejeuner {
  width: 40%;
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  padding: 0px;
  height: 15px;
  float: left;
}
#calendrier .corps .colone span span.diner {
  width: 40%;
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  padding: 0px;
  margin-top: 15px;
  height: 15px;
  foat: left;
}
.auteur {
  font-size: 10px;
  text-align: center;
}
.auteur .portrait img {
  height: 50px;
  width: 50px;
  border-radius: 50px;
  margin: 0px auto;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.Boitebouton {
  position: absolute !important;
  left: auto !important;
  left: 20px !important;
  bottom: 30px !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 1px 1px !important;
          box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 1px 1px !important;
}
.bouttonphoto {
  cursor: pointer !important;
  display: inline-block !important;
  position: relative !important;
  text-align: center !important;
  -webkit-transition-property: background, border-color, color !important;
  transition-property: background, border-color, color !important;
  -webkit-transition-duration: 0.2s !important;
          transition-duration: 0.2s !important;
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important;
  width: auto !important;
  font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important;
  font-size: 15px !important;
  line-height: 18px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  font-weight: normal !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  min-width: 51.7771px !important;
  color: #484848 !important;
  margin: 0px !important;
  text-decoration: none !important;
  border-radius: 4px !important;
  border-width: 1px !important;
  border-style: solid !important;
  background: #ffffff !important;
  border-color: transparent !important;
}
._3nukz4e {
  position: relative !important;
  width: 100% !important;
  background-color: #ffffff !important;
  cursor: pointer !important;
}
._1wqfqyj {
  background-color: #ffffff !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  z-index: 4 !important;
  border-top: 1px solid #dbdbdb !important;
}
.boutonreserver {
  cursor: pointer !important;
  display: inline-block !important;
  position: relative !important;
  text-align: center !important;
  -webkit-transition-property: background, border-color, color !important;
  transition-property: background, border-color, color !important;
  -webkit-transition-duration: 0.2s !important;
          transition-duration: 0.2s !important;
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important;
  width: 100% !important;
  font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important;
  font-size: 19px !important;
  line-height: 22px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  font-weight: 700 !important;
  min-width: 77.6656px !important;
  padding-right: 8px !important;
  padding-left: 8px !important;
  color: #ffffff !important;
  margin: 0px !important;
  text-decoration: none !important;
  border-radius: 4px !important;
  border-width: 2px !important;
  border-style: solid !important;
  background: #e24747!important;
  border-color: transparent !important;
}
.boutonreserverpetit {
  cursor: pointer !important;
  display: inline-block !important;
  position: relative !important;
  text-align: center !important;
  -webkit-transition-property: background, border-color, color !important;
  transition-property: background, border-color, color !important;
  -webkit-transition-duration: 0.2s !important;
          transition-duration: 0.2s !important;
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important;
  width: 80% !important;
  font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif !important;
  font-size: 19px !important;
  line-height: 18px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-weight: 700 !important;
  min-width: 77.6656px !important;
  padding-right: 4px !important;
  padding-left: 4px !important;
  color: #ffffff !important;
  margin: 0px !important;
  text-decoration: none !important;
  border-radius: 4px !important;
  border-width: 2px !important;
  border-style: solid !important;
  background: #e24747!important;
  border-color: transparent !important;
}
.boutonreserverpetit a {
  color: white;
  text-transform: lowercase;
}
#bloc-haut-fiche {
  background-color: #FFFFFF;
}
#fiche #action-fixed {
  background-color: #FFFFFF;
  bottom: 0;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1;
}
#fiche #action-fixed .bg-fixed {
  background: none repeat scroll 0 0 #E4DCC8;
  border: 7px solid #FFFFFF;
  height: 60px;
  padding: 15px;
}
#fiche #navResto,
#fiche #general,
#fiche #gallery {
  margin-bottom: 5px;
}
#fiche.nonclient #lesavis .bg.empty {
  padding: 25px 0;
}
#fiche.nonclient #lesavis .bg.empty .plusmoins {
  display: none;
}
#fiche.nonclient #lesavis .bg .no-opinion {
  width: 100%;
  text-align: center;
  height: 290px;
  padding-top: 50px;
  background: url('/img/no-op.jpg') no-repeat top center;
}
#fiche.nonclient #lesavis .bg .no-opinion p {
  word-wrap: break-word;
  margin: 0 0 10px 222px;
  width: 340px;
}
#fiche.nonclient #lesavis .bg .no-opinion .opinion {
  font-size: 12px;
  font-style: italic;
  line-height: 14px;
  margin: 0 auto 10px;
  width: 300px;
  word-wrap: break-word;
}
#fiche.nonclient #lesavis .bg .no-opinion a {
  color: #3a292f;
  margin: 0 auto;
  font-size: 18px;
  text-align: center;
}
#fiche.nonclient #lesavis .bg .no-opinion a:hover {
  text-decoration: none;
}
#fiche.nonclient #idees {
  text-align: center;
  padding-top: 25px;
  background: url("/img/bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#fiche.nonclient #idees h4 {
  color: #4d3639;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 28px;
  line-height: 29px;
  margin: 25px 0;
}
#fiche.nonclient #idees p {
  color: #4d3639;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 25px;
}
#fiche.nonclient #idees .submit {
  background: url('/img/submit.png');
  width: 104px;
  height: 30px;
  border: none;
  position: relative;
  top: -5px;
}
#fiche.nonclient #idees .email {
  width: 45%;
  color: #5a2b33;
  border: 1px solid #e8c8c8c;
  background: #ffffff;
}
#fiche.nonclient #idees .email::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #8c8c8c;
}
#fiche.nonclient #idees .email:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #8c8c8c;
}
#fiche.nonclient #idees .email::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #8c8c8c;
}
#fiche.nonclient #idees .email:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #8c8c8c;
}
#fiche.nonclient #suggestionsfiche .bg {
  position: relative;
  background-color: #F3F3EC;
  border: 7px solid #ffffff;
  padding: 30px 0 30px 0;
  color: #333333;
  height: 250px;
  font-family: georgia;
}
#fiche.nonclient #suggestionsfiche .bg li {
  list-style-type: none;
  padding-left: 10px;
  padding-right: 10px;
  width: 20%;
  float: left;
  line-height: 16px;
}
#fiche.nonclient #suggestionsfiche .bg .suggestionbloc {
  float: left;
  margin: 30px 50px 50px 50px;
  line-height: 18px;
}
#fiche.nonclient #suggestionsfiche .bg .suggestionbloc .suggestiontitle {
  font-size: 26px;
  font-weight: bold;
}
#fiche.nonclient #suggestionsfiche .bg .suggestionbloc .suggestiontype {
  font-weight: bold;
  font-size: 16px;
}
#fiche.nonclient #suggestionsfiche .bg .suggestionbloc .suggestionlyonnais {
  font-size: 20px;
  font-style: italic;
}
#fiche.nonclient #suggestionsfiche .bg .suggestionrestobloc {
  float: left;
}
#fiche.nonclient #suggestionsfiche .bg .suggestionnote {
  color: #dd981d;
  font-family: 'eraser';
  font-size: 26px;
}
#fiche.nonclient #suggestionsfiche .bg .suggestionnote20 {
  font-family: 'eraser';
  font-size: 14px;
}
#fiche.nonclient #suggestionsfiche .bg .suggestionavis {
  font-size: 11px;
  font-style: italic;
}
#fiche.nonclient #suggestionsfiche .bg .suggestionnom {
  font-size: 14px;
  font-weight: bold;
}
#fiche.nonclient #suggestionsfiche .bg .suggestiontype,
#fiche.nonclient #suggestionsfiche .bg .suggestionprix {
  font-style: italic;
  font-size: 12px;
}
#fiche.nonclient #suggestionsfiche .bg .suggestionville {
  font-family: 'caflischscriptpro';
  font-size: 22px;
}
#fiche.nonclient #suggestionsfiche img {
  height: 120px;
  width: auto;
  margin-bottom: 17px;
}
#fiche.nonclient #autres {
  margin-top: 35px;
}
#fiche.nonclient #autres h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 28px;
  line-height: 29px;
  font-weight: bold;
  margin-bottom: 25px;
  padding-left: 40px;
}
#fiche.nonclient #autres h3 span {
  position: absolute;
  width: 42px;
  top: -11px;
  left: 0;
  margin-right: 5px;
  height: 42px;
  background: url('/img/sprites_icons.png') -78px -463px;
}
#fiche.nonclient #autres #proximite {
  position: relative;
  margin-bottom: 35px;
}
#fiche.nonclient #autres #proximite .bg {
  position: relative;
  background-color: #F3F3EC;
  border: 7px solid #ffffff;
  padding: 55px 0 15px 0;
  color: #fff;
  height: 900px;
}
#fiche.nonclient #autres #proximite .bg &gt; .icon {
  background-position: 0 -498px;
  top: -17px;
}
#fiche.nonclient #autres #proximite .bg .row {
  overflow: hidden;
}
#fiche.nonclient #autres #proximite .bg .row .first,
#fiche.nonclient #autres #proximite .bg .row .second {
  width: 1050px;
  position: relative;
  float: left;
}
#fiche.nonclient #autres #proximite .bg .row .first {
  margin-left: 50px;
  margin-top: 20px;
  width: auto;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto {
  display: inline-block;
  float: left;
  margin-bottom: 20px;
  clear: both;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-photo {
  float: left;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-photo .tb {
  position: absolute;
  z-index: 4;
  width: 111px;
  height: 111px;
  top: 25px;
  left: 25px;
  border-radius: 60px;
  behavior: url(/js/border-radius.htc);
  z-index: 0;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-photo .thumbnail {
  height: 161px;
  position: relative;
  width: 161px;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-photo .thumbnail .mask {
  position: relative;
  z-index: 5;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-description {
  float: left;
  width: auto;
  max-width: 450px;
  color: #333333;
  font-family: georgia, serif;
  font-weight: normal;
  margin-left: 10px;
  margin-top: 36px;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-description sub {
  font-weight: bold;
  font-size: 14px;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-description .proximite-note {
  font-family: "eraser", georgia, serif;
  font-size: 28px;
  color: #d8953b;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-description .proximite-nb-avis {
  font-size: 12px;
  padding-left: 10px;
  padding-top: 8px;
  position: absolute;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-description .proximite-bt {
  display: block;
  margin-top: 15px;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-description .proximite-nom {
  font-weight: bold;
  font-size: 20px;
  word-wrap: break-word;
  margin-top: 4px;
  display: block;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-description .proximite-type {
  font-size: 12px;
  color: #969696;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-resto .proximite-description .proximite-lieu {
  font-size: 20px;
  font-family: "caflischscriptpro", georgia, serif;
  font-weight: normal;
  display: inline-block;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-avis {
  width: 400px;
  float: right;
  height: 190px;
  margin-bottom: 30px;
  margin-left: 60px;
  color: #333333;
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 20px;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-avis .proximite-date {
  display: block;
  margin-left: 35px;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-avis .proximite-pseudo {
  font-weight: bold;
  font-style: italic;
  font-style: 12px;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-avis .bulle-fleche {
  background: url("/img/sprites_icons.png") repeat scroll 0 -895px rgba(0, 0, 0, 0);
  display: block;
  height: 60px;
  position: absolute;
  right: 390px;
  width: 50px;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-avis p {
  line-height: 14px;
  padding: 20px;
  height: 40px;
  overflow: auto;
  font-size: 12px;
  margin-top: 10px;
}
#fiche.nonclient #autres #proximite .bg .row .first .proximite-avis h4 {
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 0px;
  font-family: georgia,serif;
  font-weight: bold;
}
#fiche.nonclient #autres #proximite .bg .row .second {
  border-left: 1px solid #a73c3c;
  padding-right: 55px;
}
#fiche.nonclient #autres #proximite .bg .row .second dl {
  padding-left: 40px;
}
#fiche.nonclient #autres #proximite .bg dd {
  color: #333333;
  float: left;
  position: relative;
  margin-left: 5px;
  padding: 0 3px;
  width: 1020px;
}
#fiche.nonclient #autres #proximite .bg dd .type {
  padding: 0;
  margin-bottom: 2px;
  color: #333333;
}
#fiche.nonclient #autres #proximite .bg dd .type a {
  color: #333333;
  text-decoration: underline;
  margin-bottom: 0;
  position: relative;
  padding-left: 30px;
}
#fiche.nonclient #autres #proximite .bg dd .type a span {
  position: absolute;
  width: 24px;
  top: -3px;
  left: 0;
  margin-right: 5px;
  height: 24px;
  background: url('/img/sprites_icons.png') -20px 4px;
}
#fiche.nonclient #autres #proximite .bg dd .pull-right {
  float: right;
  margin-left: 8px;
}
#fiche.nonclient #autres #proximite .bg dd h4 {
  color: #333333;
  padding: 0;
  margin: 0 0 1px 0;
  line-height: 14px;
}
#fiche.nonclient #autres #proximite .bg dd h4 a {
  color: #333333;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
  line-height: 14px;
}
#fiche.nonclient #autres #proximite .bg dd .restolyon {
  color: #333333;
}
#fiche.nonclient #autres #proximite .bg dd .note {
  width: 77px;
  margin-bottom: 2px;
  font-family: 'Eraser';
  color: #ffffff;
}
#fiche.nonclient #autres #proximite .bg dd .note &gt; span {
  margin: 0;
  padding: 5px 4px;
  display: block;
  background: #0d0c0d url('/img/note-ardoise.png') center center;
  text-align: center;
  font-size: 17px;
}
#fiche.nonclient #autres #proximite .bg dd .note &gt; span sub {
  font-size: 12px;
}
#fiche.nonclient #autres #proximite .bg dl {
  position: relative;
  margin-bottom: 12px;
  overflow: hidden;
}
#fiche.nonclient #autres #proximite .bg dl dt {
  float: left;
  width: 75px;
  padding: 0 3px;
  position: relative;
}
#fiche #general {
  background-color: #fff;
  position: relative;
  min-height: 200px;
  height: auto;
  margin-bottom: 10px;
}
#fiche #general h4 {
  border-bottom: 1px solid #000;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 15px;
  font-weight: bold;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-top: 22px;
}
#fiche #general .row {
  height: 100%;
  padding-bottom: 10px;
  margin: 0px;
}
#fiche #general #info {
  height: 100%;
  position: relative;
}
#fiche #general #info #recommandation {
  color: #000;
  font-size: 12px;
  position: relative;
  left: -137px;
  top: 0px;
  display: block;
}
#fiche #general #info #recommandation .label {
  position: absolute;
  width: 103px;
  height: 90px;
  top: -15px;
  left: 98px;
  background: url('/img/sprites_icons.png') -290px -1470px;
}
#fiche #general #haut .ligne1 {
  width: 200px;
  margin-top: 10px;
}
#fiche #general #haut .ligne2 {
  height: 50px;
  margin-top: 7px;
  margin-top: 30px;
}
#fiche #general #haut .colone1 {
  width: 100%;
  text-align: center;
}
#fiche #general #haut .colone1 img {
  margin-top: 5px;
  width: 70px;
  height: 70px;
  border-radius: 60px;
  border: 1px solid #181213;
  margin-bottom: 10px;
}
#fiche #general #haut .colone2 {
  text-align: center;
  width: 200px;
}
#fiche #general #haut .colone2 h1 {
  font-size: 28px;
  color: #3C3229;
  margin: 0;
  line-height: 25px;
  width: 200px;
  font-weight: normal;
  margin-bottom: 5px;
}
#fiche #general #haut .colone2 .type {
  font-size: 12px;
  line-height: 12px;
  max-height: 35px;
  font-style: italic;
  margin: 0px;
  margin-bottom: 5px;
  width: 200px;
}
#fiche #general #haut .colone2 .adresse {
  font-size: 12px;
  line-height: 13px;
  text-transform: uppercase;
  margin: 0px;
  color: #303030;
  margin-bottom: 5px;
}
#fiche #general #centre {
  height: 160px;
  padding-left: 15px;
  text-align: bottom;
  vertical-align: bottom;
  position: relative;
  margin-top: 10px;
}
#fiche #general #centre .contactresto {
  width: 170px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 20px;
}
#fiche #general #centre .contactresto .tel {
  border: 1px dotted #898989;
  text-indent: 23px;
  font-size: 18px;
  color: #575757;
  font-family: arial;
  padding: 5px;
}
#fiche #general #centre .contactresto .tel span {
  height: 30px;
  width: 20px;
  position: absolute;
  top: 3px;
  left: 18px;
  background: url('/img/sprites_icons.png') -40px -1480px;
}
#fiche #general #centre .contactresto .tel:hover {
  background-color: #f9923c;
}
#fiche #general #centre .contactresto .reservation {
  margin-top: 2px;
  color: #333;
  text-indent: 24px;
  font-size: 15px;
  height: 20px;
  font-size: 18px;
  color: #575757;
  padding: 5px;
  border: 1px dotted #898989;
}
#fiche #general #centre .contactresto .reservation.ok {
  background-color: #DCFBDC;
}
#fiche #general #centre .contactresto .reservation span {
  height: 20px;
  width: 23px;
  position: absolute;
  top: 45px;
  left: 20px;
  background: url('/img/sprites_icons.png') -60px -1490px;
}
#fiche #general #centre .contactresto .reservation:hover {
  background-color: #f9923c;
}
#fiche #general #centre .contactresto .plan {
  margin-top: 2px;
  color: #333;
  text-indent: 24px;
  font-size: 15px;
  height: 20px;
  font-size: 18px;
  color: #575757;
  padding: 5px;
  border: 1px dotted #898989;
}
#fiche #general #centre .contactresto .plan a {
  color: #575757;
}
#fiche #general #centre .contactresto .plan span {
  height: 20px;
  width: 23px;
  position: absolute;
  top: 83px;
  left: 23px;
  background: url('/img/sprites_icons.png') no-repeat -431px -1596px;
  width: 14px;
  height: 19px;
}
#fiche #general #centre .contactresto .plan:hover {
  background-color: #f9923c;
}
#fiche #general #centre .contactresto .facebook {
  margin-top: 2px;
  color: #333;
  text-indent: 24px;
  font-size: 15px;
  height: 20px;
  font-size: 18px;
  color: #575757;
  padding: 5px;
  border: 1px dotted #dddad4;
  position: relative;
}
#fiche #general #centre .contactresto .facebook a {
  color: #575757;
}
#fiche #general #centre .contactresto .facebook span {
  left: 5px;
  height: 20px;
  width: 23px;
  position: absolute;
  background: url('/img/sprites_icons.png') no-repeat -213px -548px;
}
#fiche #general #centre .contactresto .facebook:hover {
  background-color: #f9923c;
}
#fiche #general #centre .contactresto .web {
  margin-top: 2px;
  color: #333;
  text-indent: 24px;
  font-size: 15px;
  height: 20px;
  font-size: 18px;
  color: #575757;
  padding: 5px;
  position: relative;
  border: 1px dotted #dddad4;
}
#fiche #general #centre .contactresto .web a {
  color: #575757;
}
#fiche #general #centre .contactresto .web span {
  background: url('/img/sprites_icons.png') no-repeat -213px -529px;
  left: 4px;
  position: absolute;
  height: 15px;
  width: 20px;
}
#fiche #general #centre .contactresto .web:hover {
  background-color: #f9923c;
}
#fiche #general #centre #infoWeb ul {
  padding: 10px 15px 0px 0px !important;
  margin: 0px;
  list-style: none;
  text-align: left;
  text-indent: 0px;
  list-style-position: inside;
}
#fiche #general #centre #infoWeb ul li {
  list-style-position: inside;
  position: relative;
  line-height: 13px;
  text-indent: 0px;
}
#fiche #general #centre #infoWeb ul li.site {
  line-height: 12px;
}
#fiche #general #centre #infoWeb ul li.site span {
  background-position: -213px -529px;
  top: 0px;
  left: 29px;
  height: 15px;
  width: 20px;
}
#fiche #general #centre #infoWeb ul li.site a {
  margin-left: 16px;
  color: #333333;
  text-decoration: underline;
  font-weight: normal;
  padding-left: 40px;
  font-size: 12px;
  font-style: italic;
}
#fiche #general #centre #infoWeb ul li.site a:hover {
  color: #000000;
  text-decoration: none;
}
#fiche #general #centre #infoWeb ul li.site p {
  margin-left: 55px;
  text-decoration: none;
}
#fiche #general #centre #infoWeb ul li.site i {
  color: #000;
  font-size: 10px;
}
#fiche #general #centre #infoWeb ul li.site .sanslien {
  text-decoration: none;
}
#fiche #general #centre #infoWeb ul li.fb {
  line-height: 11px;
  margin-top: 7px;
}
#fiche #general #centre #infoWeb ul li.fb span {
  background-position: -213px -548px;
  top: -8px;
  top: -2px;
  left: 30px;
  height: 17px;
}
#fiche #general #centre #infoWeb ul li.fb p {
  margin-left: 55px;
  text-decoration: none;
}
#fiche #general #centre #infoWeb ul li.fb i {
  color: #000;
  text-decoration: none;
  font-size: 10px;
}
#fiche #general #centre #infoWeb ul li.fb a {
  margin-left: 13px;
  text-decoration: underline;
  padding-left: 40px;
  color: #333333;
  font-style: italic;
  font-size: 12px;
}
#fiche #general #centre #infoWeb ul li.fb a:hover {
  color: #000000;
  text-decoration: none;
}
#fiche #general #centre #infoWeb ul li.fb .sanslien {
  text-decoration: none;
}
#fiche #general #centre #infoWeb ul li.gastro {
  position: relative;
  left: -19px;
  margin-top: 15px;
  padding-left: 0;
}
#fiche #general #centre #infoWeb ul li.gastro img {
  width: 270px;
  height: 60px;
  background: url('/img/boutons.png');
  background-repeat: no-repeat;
  background-position: 0 -370px;
  display: block;
}
#fiche #general #centre #infoWeb ul li.bouchon {
  position: relative;
  margin-top: 10px;
  padding-left: 0;
  size: 40px;
}
#fiche #general #centre #infoWeb ul li.bouchon img {
  width: 270px;
  height: 60px;
  background: url('/img/sprites_icons.png') no-repeat -226px -1953px;
  width: 160px;
  height: 126px;
  display: block;
}
#fiche #general #centre #infoWeb ul li.social {
  left: 37px;
  position: absolute;
  margin-top: 5px;
  padding-left: 7px;
  width: 250px;
}
#fiche #general #centre #infoWeb ul li.social .fb-like {
  margin-right: 7px;
}
#fiche #general #centre #infoWeb span.icon {
  width: 26px;
  height: 40px;
  display: block;
  top: -2px;
  position: absolute;
  left: 0;
  background: url('/img/sprites_icons.png') 0 -130px;
}
#fiche #general #centre .rmq_horraires {
  font-size: 12px;
  color: #696969;
  line-height: 12px;
  width: 150px;
  color: #303030;
  border-bottom: 1px dotted #b8b8b8;
  padding-bottom: 5px;
  margin-bottom: 50px;
}
#fiche #general #centre #inforestaurateur_vide {
  position: relative;
  width: 230px;
  position: absolute;
  bottom: -15px;
  left: -5px;
}
#fiche #general #centre #inforestaurateur_vide span {
  height: 145px;
  width: 210px;
  position: absolute;
  top: 35px;
  left: 18px;
  background: url('/img/sprites_icons.png') -350px -1151px;
}
#fiche #general #centre .actus {
  margin-top: 14px;
  position: relative;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}
#fiche #general #centre .actus .h3 {
  font-size: 18px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  line-height: 10px;
  background-image: none !important;
  text-decoration: none;
  display: block;
  font-family: caflischscriptpro,georgia,serif;
}
#fiche #general #centre .actus ul {
  margin-bottom: 30px;
  max-width: 575px;
  position: relative;
}
#fiche #general #centre .actus ul .telecharger {
  display: block;
  margin-bottom: 10px;
  font-style: italic;
}
#fiche #general #centre .actus ul li {
  position: relative;
  margin-bottom: 7px;
}
#fiche #general #centre .actus ul li a {
  color: #2b2b2b;
  display: block;
  padding: 8px 8px 8px 40px;
  background: #f1efe7;
  border-bottom: 1px solid #c9c6b9;
  border-right: 1px solid #c9c6b9;
}
#fiche #general #centre .actus ul li a span {
  position: absolute;
  left: 5px;
  width: 30px;
  top: 4px;
  height: 30px;
  background: url('/img/sprites_icons.png') -88px -296px;
  text-align: justify;
}
#fiche #general #centre .actus ul li a:hover {
  text-decoration: none;
  background: #f9f8f4;
}
#fiche #general #centre .actus h2 {
  cursor: pointer;
  text-align: center;
  padding-bottom: 0;
  font-size: 16px;
  padding-left: 0px;
  margin-left: 0px;
  width: 70%;
  line-height: 14px;
}
#fiche #general #centre .actus h2 b {
  color: #333;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
}
#fiche #general #centre .actus h2:hover {
  opacity: 0.7;
}
#fiche #general #centre .actus h2 span {
  width: 27px;
  height: 27px;
  background: url('/img/sprites_icons.png') no-repeat -41px -519px;
  top: -3px;
  left: -14px;
  position: relative;
}
#fiche #general #centre .actus .icon_ferme_actus {
  background-position: -135px -306px;
  height: 20px;
  width: 20px;
  top: 8px;
  left: 293px;
  position: absolute;
}
#fiche #general #centre .actus .icon_ouvert_actus {
  background-position: -165px -306px;
  height: 20px;
  width: 20px;
  top: 8px;
  left: 293px;
  position: absolute;
}
#fiche #general #centre .actus .row {
  margin-top: 20px;
}
#fiche #general #centre .actus .infoOne {
  margin-bottom: 20px;
  color: #444444;
  width: 70%;
}
#fiche #general #centre .actus .infoOne .box_actu {
  background: url("/img/events-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  -webkit-box-shadow: 1px 1px 1px 0 rgba(205, 200, 190, 0.59);
          box-shadow: 1px 1px 1px 0 rgba(205, 200, 190, 0.59);
  height: auto;
  margin-bottom: 7px;
  padding: 25px 15px 15px;
  position: relative;
  min-height: 80px;
  overflow: hidden;
}
#fiche #general #centre .actus .infoOne .box_actu .haut a {
  text-align: center;
  padding-bottom: 15px;
  width: 55px;
  height: 55px;
  display: block;
  margin: 0 auto;
  background: url('/img/sprites_icons.png') -144px -518px;
  top: 50%;
}
#fiche #general #centre .actus .infoOne .box_actu .haut a img {
  width: 55px;
  height: 55px;
}
#fiche #general #centre .actus .infoOne .box_actu .bas {
  text-align: center;
  line-height: 11px;
}
#fiche #general #centre .actus .infoOne .box_actu .bas h6 {
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  padding-top: 0;
  text-align: center;
  margin: auto;
  line-height: 13px;
  height: 40px;
  display: table;
}
#fiche #general #centre .actus .infoOne .box_actu .bas h6 span {
  color: #e7a520;
  margin: 0 auto;
  display: table-cell;
  vertical-align: middle;
  height: auto;
}
#fiche #general #centre .actus .infoOne .box_actu .bas i {
  color: #666666;
  font-size: 11px;
  font-style: italic;
}
#fiche #general #centre .actus .infoOne .box_actu .bas i a {
  font-size: 13px;
  color: #666666;
  font-style: italic;
  text-decoration: underline;
}
#fiche #general #PresentationGenerale {
  font-style: 14px;
  line-height: 18px;
  margin-left: 0px;
}
#fiche #general #PresentationGenerale .entete {
  margin: 5px;
  padding: 5px;
  margin-bottom: 15px;
  padding-top: 20px;
}
#fiche #general #PresentationGenerale .entete .NomPres {
  text-align: center;
  font-size: 25px;
  color: #5a5959;
}
#fiche #general #PresentationGenerale .entete .VillePres {
  margin-top: 4px;
  text-align: center;
  font-size: 12px;
  color: #5a5959;
}
#fiche #general #PresentationGenerale .titreTexte {
  line-height: 32px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: none !important;
  padding-bottom: 30px;
  margin-bottom: 5px;
  font-family: caflischscriptpro;
}
#fiche #general #PresentationGenerale .titreTexte h2 {
  font-size: 30px;
  margin-top: 70px;
  padding-top: 0px;
  margin-bottom: 20px;
  padding-bottom: 0px;
  background-image: none !important;
  text-align: center;
  font-style: italic;
  line-height: 30px;
}
#fiche #general #PresentationGenerale .titreTexte br {
  display: none;
}
#fiche #general #PresentationGenerale .titreTexte span {
  font-style: normal;
  font-size: 30px;
  color: #808080;
  font-family: caflischscriptpro;
  text-transform: uppercase;
  display: block;
}
#fiche #general #PresentationGenerale .avisvide {
  text-align: justify;
  overflow: hidden;
  height: 200px;
  margin-bottom: 20px;
  position: relative;
  color: #9d9d9d;
}
#fiche #general #PresentationGenerale .avisvide .exemple {
  background-color: #FFF;
  color: #666;
  font-size: 35px;
  opacity: 0.6;
  top: 80px;
  left: 30%;
  -webkit-box-shadow: 0px 0px 0px 10px #ffffff;
  box-shadow: 0px 0px 0px 10px #ffffff;
  -webkit-transform: rotate(-20deg);
          transform: rotate(-20deg);
  position: absolute;
}
#fiche #general #PresentationGenerale .boutondeposerAvisVide {
  text-align: center;
  height: 50px;
  margin-bottom: 20px;
  margin-top: 10px;
}
#fiche #general #PresentationGenerale .boutondeposerAvisVide .bouton {
  width: 287px;
  height: 42px;
  margin: 0 auto;
  background-position: 0 -745px;
}
#fiche #general #PresentationGenerale .boutondeposerAvisVide .bouton img {
  width: 287px;
  height: 40px;
}
#fiche #general #PresentationGenerale .boutondeposerAvisVide .bouton:hover {
  background-position: 0px -787px;
}
#fiche #general #PresentationGenerale .bloctexte {
  text-align: justify;
}
#fiche #general #PresentationGenerale .bloctexte span {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #aaa;
  font-style: italic;
  padding-top: 8px;
  text-transform: uppercase;
  display: block;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut {
  height: 20px;
  padding: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .textevide {
  line-height: 12px;
  text-align: center;
  font-size: 11px;
  color: #aaa;
  margin: auto;
  padding: auto;
  margin-top: 10px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare {
  float: right;
  width: 100%;
  margin-right: 18px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone0 {
  float: right;
  height: 50px;
  position: relative;
  display: inline-block;
  border-left: 1px dotted #757575;
  width: 100px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone0 .ligne1 {
  display: block;
  font-size: 20px;
  left: 40px;
  position: relative;
  top: 2px;
  color: #fd9840;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone0 .ligne1 span {
  background: url('/img/sprites_icons.png') -236px -1610px;
  position: absolute;
  top: -5px;
  left: -30px;
  height: 35px;
  width: 37px;
  display: block;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone0 .ligne2 {
  text-align: center;
  position: relative;
  top: 3px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone0 .ligne3 {
  text-align: center;
  position: relative;
  top: -6px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone0 .ligne3 a {
  font-size: 9px;
  color: #868686;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone1 {
  float: right;
  height: 50px;
  position: relative;
  display: inline-block;
  border-left: 1px dotted #757575;
  width: 100px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone1 .ligne1 {
  display: block;
  font-size: 20px;
  left: 40px;
  position: relative;
  top: 2px;
  color: #fd9840;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone1 .ligne1 span {
  background: url('/img/sprites_icons.png') -205px -1612px;
  position: absolute;
  top: -5px;
  left: -30px;
  height: 35px;
  width: 30px;
  display: block;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone1 .ligne2 {
  text-align: center;
  position: relative;
  top: 3px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone1 .ligne3 {
  text-align: center;
  position: relative;
  top: -6px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone1 .ligne3 a {
  font-size: 9px;
  color: #868686;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone2 {
  height: 50px;
  display: inline-block;
  float: right;
  width: 100px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone2 .note {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -10px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone2 .note &gt; span {
  position: relative;
  color: #fd9840;
  padding: 15px 7px;
  display: block;
  text-align: center;
  font-size: 30px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone2 .note &gt; span sub {
  flaot: left;
  font-size: 14px;
  color: #757575;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone2 .note .nb_avis {
  font-size: 9px;
  color: #868686;
  left: 25px;
  top: -10px;
  position: relative;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 {
  height: 50px;
  display: inline-block;
  float: right;
  width: 110px;
  border-left: 1px dotted #757575;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 table {
  margin-left: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 tr {
  height: 8px;
  margin: 0px;
  pagging: 0px;
  text-align: left;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 td {
  height: 8px;
  margin: 10px;
  pagging: 0px;
  line-height: 13px;
  margin-bottom: 2px;
  text-align: left;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 td .label {
  width: 120px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 .barre {
  width: 40px;
  margin: 0px;
  padding: 0px;
  height: 8px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 .faible {
  height: 8px;
  background-color: #e8e8e8;
  width: 40px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 .faible .longeur {
  width: 40px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 .moyen {
  height: 8px;
  background-color: #fce9da;
  width: 50px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 .moyen .longeur {
  width: 40px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 .fort {
  height: 8px;
  background-color: #f2e4e3;
  width: 40px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 .fort .longeur {
  width: 40px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 .longeur {
  width: 40px;
  height: 8px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 .entete {
  margin: 0px;
  padding: 0px;
  height: 8px;
  width: 110px;
  font-size: 10px;
  padding-right: 5px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleHaut .bare .colone3 a {
  text-transform: center;
  color: #7e7e7c;
  text-decoration: underline;
  padding: 0;
  line-height: 15px;
  font-size: 10px;
  margin-top: 15px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu {
  width: 92%;
  margin: auto auto 20px;
  min-height: 400px;
  height: 100%;
  line-height: 20px;
  text-align: justify;
  padding-right: 30px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .chapeau {
  margin-top: 20px;
  font-style: italic;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product {
  margin-top: 20px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .social-sharing {
  color: #333333;
  background-color: white;
  position: relative;
  border: solid 1px #cccccc;
  width: 24%;
  padding: 5px;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .social-sharing.active {
  background-color: white;
  border-color: #cccccc;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-facebook:hover,
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-twitter:hover,
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-google-plus:hover,
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-pinterest:hover {
  border-color: #ffffff;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-facebook i {
  color: #435f9f;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-facebook i.icon-facebook {
  position: absolute;
  background: url('/img/sprites_icons.png') no-repeat -423px -2006px;
  width: 14px;
  height: 19px;
  top: 4px;
  left: 7px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-facebook:hover {
  color: white;
  background-color: #435f9f;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-facebook:hover i {
  color: #ffffff;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-twitter i {
  color: #00aaf0;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-twitter i.icon-twitter {
  position: absolute;
  background: url('/img/sprites_icons.png') no-repeat -393px -2008px;
  width: 15px;
  height: 16px;
  top: 6px;
  left: 8px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-twitter:hover {
  color: white;
  background-color: #00aaf0;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-twitter:hover i {
  color: #ffffff;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-google-plus i {
  color: #e04b34;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-google-plus i.icon-google-plus {
  position: absolute;
  background: url('/img/sprites_icons.png') no-repeat -453px -2006px;
  width: 14px;
  height: 19px;
  top: 5px;
  left: 7px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-google-plus:hover {
  color: white;
  background-color: #e04b34;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-google-plus:hover.icon-google-plus {
  background-image: none;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-google-plus:hover i {
  color: #ffffff;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-pinterest i {
  color: #ce1f21;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-pinterest i.icon-pinterest {
  position: absolute;
  background: url('/img/sprites_icons.png') no-repeat -485px -2006px;
  width: 13px;
  height: 19px;
  top: 6px;
  left: 7px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-pinterest:hover {
  color: white;
  background-color: #ce1f21;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .socialsharing_product .btn-pinterest:hover i {
  color: #ffffff;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .CorpsTexte h3 {
  font-style: normal;
  font-weight: bold;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  line-height: 14px;
  font-size: 18px;
  color: #470a09;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .CorpsTexte h2 {
  font-style: normal;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 0px;
  margin-bottom: 8px;
  border-left: 13px solid #f9923c!important;
  line-height: 20px;
  font-size: 22px;
  color: #3C3229;
  padding-bottom: 0px;
  padding-top: 0px;
  background-image: none !important;
  padding-left: 8px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .newresto-description-title {
  font-size: 28px;
  font-style: italic;
  display: block;
  padding-bottom: 10px;
  margin-top: 50px;
  margin-bottom: 10px;
  position: relative;
  text-align: center;
  line-height: 16px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .newresto-description-title H2 {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  display: block;
  background-image: none !important;
  border: none;
  text-align: center;
  font-size: 28px;
  line-height: 30px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .newresto-description-title H2 br {
  display: none;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .newresto-description-title H2 span {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 30px;
  color: #808080;
  font-style: normal;
  text-transform: uppercase;
  display: block;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .newresto-description-title .exclu-ribbon {
  background: url("/img/sprites_icons.png") no-repeat scroll -731px -1632px rgba(0, 0, 0, 0);
  float: left;
  height: 215px;
  position: absolute;
  top: -101px;
  width: 122px;
  left: -80px;
  z-index: 2;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .newresto-description-title .newresto-description-auteur {
  font-style: italic;
  font-size: 11px;
  display: block;
  margin-bottom: 10px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .newresto-description-title .newresto-description-note {
  font-size: 18px;
  display: block;
  color: #555;
  margin-bottom: 10px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu div p a img {
  border: none;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu div img {
  margin-bottom: 20px;
  border-top: 1px solid #2d2d2d;
  border-bottom: 1px solid #2d2d2d;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu div center font {
  border-top: 1px solid #2d2d2d;
  border-bottom: 1px solid #2d2d2d;
  display: block;
  font-size: 22px;
  font-style: italic;
  line-height: 23px;
  padding-bottom: 15px;
  padding-top: 15px;
  width: auto;
  margin-bottom: 20px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu div center font b {
  font-weight: normal;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu h3 b,
#fiche #general #PresentationGenerale #PresentationGeneraleContenu h2 b {
  font-size: 22px;
  font-style: italic;
  line-height: 22px;
  font-weight: normal;
  padding-left: 11px;
  border-left: 5px solid #d06800;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .facebookpartage {
  width: 100%;
  height: 8px;
  position: relative;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .facebookpartage .fb-share-button {
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  transform-origin: top left;
  -ms-transform-origin: top left;
  -moz-transform-origin: top left;
  -webkit-transform-origin: top left;
  top: 8px;
  right: 10px;
  opacity: 0.8;
  position: absolute;
  right: -25px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .reportageMag {
  width: 100%;
  height: 100px;
  margin-bottom: 20px;
  margin-top: 20px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .reportageMag span {
  font-style: italic;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .reportageMag .image {
  float: left;
  border-left: 0px;
  width: 20%;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .reportageMag .image img {
  width: 100px;
  border: none;
  height: 75px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .reportageMag .texte {
  width: 70%;
  height: 75px;
  margin-left: 30px;
  float: left;
  text-align: center;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .reportageMag .texte a {
  display: inline-block;
  width: 100%;
  line-height: 18px;
  text-decoration: underline;
  background: #f7f7f7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fffbf5));
  background-image: linear-gradient(to bottom, #f7f7f7, #fffbf5);
  border-radius: 4px;
  text-shadow: 1px 1px 3px #c9c9c9;
  font-family: Georgia;
  color: #525252;
  padding: 10px 20px 10px 20px;
  border: solid #ebebeb 1px;
  text-decoration: none;
  font-size: 18px;
  height: 50px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .reportageMag .texte a span {
  color: #000;
  font-size: 16px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .reportageMag .texte a:hover {
  background: #ffefd4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffefd4), to(#f2e2bd));
  background-image: linear-gradient(to bottom, #ffefd4, #f2e2bd);
  text-decoration: none;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .H2spe {
  font-size: 20px;
  text-indent: 40px;
  line-height: 20px;
  text-align: left;
  margin-top: 50px;
  padding-top: 5px;
  position: relative;
  padding-bottom: 0px!important;
  background: none;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .H2spe .logosocial {
  background: url('/img/sprites_icons.png') no-repeat -574px -878px;
  width: 31px;
  height: 38px;
  position: absolute;
  top: -5px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .H2spe .logocaractCuisine {
  background: url('/img/sprites_icons.png') no-repeat -70px -878px;
  width: 26px;
  height: 36px;
  position: absolute;
  top: 0px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .boutonAvis {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 30px;
  position: relative;
  padding: 5px 15px;
  height: 50px;
  width: 90%;
  display: inline-block;
  color: #000000;
  font-size: 22px;
  line-height: 25px;
  text-indent: 55px;
  cursor: pointer;
  background: #ffb85c;
  padding-top: 10px;
  border: 1px solid #ffb85c;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.17), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.17), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.17), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
  -o-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.17), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25);
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .boutonAvis .logoAvis {
  background: url('/img/sprites_icons.png') no-repeat -47px -351px;
  width: 48px;
  height: 35px;
  position: absolute;
  top: 15px;
  left: 15px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .boutonAvis:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd276), to(#ffb85c));
  background: linear-gradient(top, #ffd276 0%, #ffb85c 100%);
  background: -o-linear-gradient(top, #ffd276 0%, #ffb85c 100%);
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .boutonAvis:active {
  opacity: 0.8;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .caractCuisine {
  position: relative;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .spe {
  background-color: #fdfef9;
  border: 1px solid #d6d6d6;
  padding: 20px;
  border-radius: 5px;
  position: relative;
  margin-top: 5px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .spe li {
  margin-bottom: 7px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .spe .list {
  font-size: 15px;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 8px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .spe .logo {
  background-color: #fff;
  top: -40px;
  left: -5px;
  position: absolute;
  text-align: center;
  background: url('/img/sprites_icons.png') no-repeat -248px -1568px;
  width: 32px;
  height: 40px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .spe .logo img {
  border: 1px solid #000;
  -webkit-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.2);
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .spe H2 {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px!important;
  background-image: none !important;
  display: inline;
  font-size: 16px;
  height: 15px;
  font-weight: bold;
  width: 100%;
  display: block;
  text-align: left;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .speplus {
  display: none;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .lireSuite {
  font-size: 11px;
  text-decoration: underline;
  -webkit-text-decoration: italic;
          text-decoration: italic;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  display: inline;
  letter-spacing: 1px;
  color: #7e7e7c;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .lireSuite:hover {
  color: #474747;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .lireSuite span {
  position: absolute;
  width: 10px;
  top: 4px;
  left: 40px;
  height: 10px;
  background: url('/img/sprites_icons.png') -24px -22px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .suiteReportage {
  display: none;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .imagehome {
  margin: 0px auto ;
  width: 90% ;
  max-height: 500px;
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 30px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .imagehome a {
  display: block;
  font-size: 12px;
  font-style: italic;
  line-height: 18px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .imagehome img {
  margin: 0px auto;
  display: block;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .videohome {
  margin: 0px auto ;
  width: 90% ;
  min-height: 200px;
  max-height: 500px;
  overflow: hidden;
  margin-top: 50px;
  margin-bottom: 30px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .videohome a {
  display: block;
  font-size: 12px;
  font-style: italic;
  line-height: 18px;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .videohome img {
  margin: 0px auto;
  display: block;
}
#fiche #general #PresentationGenerale #PresentationGeneraleContenu .Redige {
  margin-top: 20px;
  font-style: italic;
}
#fiche #general #PresentationGenerale h3 {
  font-size: 22px;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: italic;
  margin: 0px;
  padding: 0 0 4px;
  line-height: 22px;
}
#fiche #general #PresentationGenerale hr {
  margin: 10px;
  padding: 0px;
  background-color: #2d2d2d;
  color: #2d2d2d;
  border-top: 1px solid #2d2d2d;
}
#fiche #general #prix {
  margin-top: 20px;
  margin-bottom: 75px;
  margin-left: 20px;
  position: relative;
}
#fiche #general #prix.icone_inactif {
  margin-bottom: 45px;
}
#fiche #general #prix h4 {
  margin-left: 25px;
  margin-top: 10px;
  font-size: 18px;
  margin-bottom: 10px;
}
#fiche #general #prix span.icon {
  background: url('/img/sprites_icons.png') -135px -615px;
  position: absolute;
  top: -5px;
  left: -20px;
  height: 35px;
  width: 37px;
  display: block;
}
#fiche #general #prix div.label {
  margin-bottom: 0;
  margin-top: 0px;
  font-size: 12px;
  line-height: 15px;
  float: left;
  width: 40%;
  font-weight: normal;
  color: #696969;
  display: inline-block;
}
#fiche #general #prix div.valeur {
  margin-bottom: 0;
  margin-top: 0px;
  font-size: 12px;
  line-height: 15px;
  float: left;
  width: 45%;
  font-weight: normal;
  color: #696969;
  display: inline-block;
}
#fiche #general #menus_resume {
  margin-top: 0px;
  position: relative;
  margin-left: 20px;
}
#fiche #general #menus_resume h4 {
  margin-left: 25px;
  font-size: 18px;
  margin-bottom: 5px;
}
#fiche #general #menus_resume a {
  font-size: 12px;
  color: #696969;
  text-decoration: underline;
}
#fiche #general #menus_resume a:hover {
  color: #000000;
  text-decoration: none;
}
#fiche #general #menus_resume span {
  font-size: 12px;
  margin-left: 0px;
  text-decoration: none;
  position: relative;
  color: #e7a92a;
  font-weight: bold;
}
#fiche #general #menus_resume span.icon {
  background: url('/img/sprites_icons.png') -175px -605px;
  position: absolute;
  top: -13px;
  left: -20px;
  height: 70px;
  width: 37px;
  display: block;
}
#fiche #general #schedules {
  padding-top: 18px;
  position: relative;
  max-width: 250px;
  min-width: 150px;
  margin: 0px 20px 20px 20px;
}
#fiche #general #schedules .rmq_horraires {
  font-size: 12px;
  color: #696969;
}
#fiche #general #schedules h4 {
  margin-left: 45px;
  margin-bottom: 15px;
}
#fiche #general #schedules dl,
#fiche #general #schedules h4 {
  margin-right: 15px;
  font-size: 18px;
}
#fiche #general #schedules &gt; div {
  padding: 7px 0;
  text-align: left;
  font-size: 13px;
  color: #696969;
  position: relative;
  margin-top: 12px;
  margin-right: 15px;
  line-height: 15px;
}
#fiche #general #schedules dl {
  max-width: 220px;
  min-width: 150px;
  font-size: 11px;
  overflow: hidden;
  height: 15px;
  height: 14px;
  margin: 0px;
  padding: 0px;
  position: relative;
  border: 1px solid transparent;
  line-height: 15px;
}
#fiche #general #schedules dl.entetehoraire {
  height: 14px;
  padding-top: 2px;
  padding-bottom: 4px;
}
#fiche #general #schedules dl.enteteicone {
  height: 18px;
}
#fiche #general #schedules dl.today {
  background: #f3efe6;
  border: 1px solid #efefef;
  padding: 0px;
  height: 15px;
  margin: 0px;
}
#fiche #general #schedules dl dt {
  float: left;
  max-width: 25px;
  min-width: 25px;
  padding: 0 0px;
  margin: 0px;
  height: 15px;
  line-height: 16px;
}
#fiche #general #schedules dl dd {
  max-width: 200px;
  min-width: 140px;
  float: left;
  line-height: 16px;
  padding: 0 0px;
  margin: 0 auto;
  text-align: center;
  height: 15px;
  /*span {
                            position: relative;
                            display: block;
                            font-style: italic;
                            font-size: 12px;
                            b {
                                width: 14px;
                                height: 14px;
                                float: left;
                                position: relative;
                                top: 2px;
                                margin-right: 5px;
                                background: url('/img/sprites_icons.png') -22px -32px;
                            }
                            }*/
}
#fiche #general #schedules dl dd .validouvert {
  background: url('/img/sprites_icons.png') -46px -145px;
  width: 22px;
  height: 16px;
  display: block;
  margin: auto;
}
#fiche #general #schedules dl dd .validferme {
  background: url('/img/sprites_icons.png') -68px -145px;
  width: 16px;
  height: 16px;
  display: block;
  margin: auto;
}
#fiche #general #schedules dl dd span.dejeuner {
  width: 40%;
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  padding: 0px;
  height: 15px;
}
#fiche #general #schedules dl dd span.diner {
  width: 40%;
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  padding: 0px;
  height: 15px;
}
#fiche #general #schedules dl dd span &gt; span {
  color: #a7a7a7;
  padding: 0px;
  height: 15px;
  margin: 0px;
}
#fiche #general #schedules dl.active dt,
#fiche #general #schedules dl.active dd {
  background: #efe5d5;
}
#fiche #general #schedules span.icons {
  background: url('/img/sprites_icons.png') -51px -607px;
  position: absolute;
  top: 30px;
  left: -5px;
  height: 47px;
  width: 37px;
  display: block;
}
#fiche #general #schedules .icone_dejeuner {
  background: url('/img/sprites_icons.png') -285px -616px;
  position: relative;
  margin: 0 auto;
  height: 24px;
  width: 19px;
  display: block;
  top: -4px;
}
#fiche #general #schedules .icone_diner {
  background: url('/img/sprites_icons.png') -264px -613px;
  position: relative;
  margin: 0 auto;
  top: -5px;
  height: 22px;
  width: 19px;
  display: block;
}
#fiche #general #schedules .detail {
  height: 55px;
  width: 87px;
  position: absolute;
  left: 163px;
  top: 330px;
  background: url('/img/sprites_icons.png') -574px -282px;
  z-index: 9;
}
#fiche #general #schedules .detail:hover {
  height: 55px;
  width: 87px;
  position: absolute;
  left: 163px;
  top: 330px;
  background: url('/img/sprites_icons.png') -679px -282px;
  z-index: 9;
}
#fiche .erreur {
  text-align: center;
  margin-bottom: 8px;
}
#fiche .erreur a {
  color: #a9a788;
  font-size: 12px;
  text-align: center;
  text-decoration: underline;
}
#fiche #photoLAterale {
  position: relative;
  text-align: center;
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 40px;
  height: 100%;
  width: 100%;
}
#fiche #photoLAterale img {
  border-bottom: 40px solid #fff;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
#fiche #Menuhautcolone {
  background-color: #343635;
  position: relative;
  text-align: center;
  color: #ffffff;
  margin: 0px;
  padding: 0px;
  margin-top: 60px;
  margin-bottom: 40px;
  height: 100%;
  width: 100%;
}
#fiche #Menuhautcolone .bottomshadow .right {
  width: 116px;
}
#fiche #Menuhautcolone .bg {
  margin: 10px;
  padding: 10px;
  border: 1px solid #929292;
  background: #343635;
}
#fiche #Menuhautcolone .bg #MenuHead .colone1 {
  float: left;
  width: 42%;
  display: inline-block;
  border: none;
}
#fiche #Menuhautcolone .bg #MenuHead .colone1 span {
  left: -10px;
  top: -20px;
  position: relative;
  border-style: none;
  display: block;
  text-decoration: none;
  width: 79px;
  height: 70px;
  background-size: cover;
  background: url('/img/sprites_icons.png') -100px -1460px;
}
#fiche #Menuhautcolone .bg #MenuHead .colone2 {
  float: left;
  width: 18%;
  display: inline-block;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 16px;
  color: #f3f3f3;
  padding-top: 2px;
}
#fiche #Menuhautcolone .bg #MenuHead .colone3 {
  float: left;
  font-size: 12px;
  width: auto;
  display: inline-block;
  text-align: left;
  line-height: 16px;
  padding-left: 4px;
  font-weight: bold;
  color: #f3f3f3;
}
#fiche #Menuhautcolone .bg #listMenu {
  cursor: pointer;
  width: 100%;
  display: block;
  overflow: hidden;
  height: 290px;
}
#fiche #Menuhautcolone .bg #listMenu #ligneMenu {
  width: 100%;
  display: block;
  height: 45px;
  padding-bottom: 20px;
}
#fiche #Menuhautcolone .bg #listMenu #ligneMenu:hover {
  background-color: #2d2d2d;
}
#fiche #Menuhautcolone .bg #listMenu #ligneMenu .colone1 {
  float: left;
  width: 15%;
  display: inline-block;
  border: none;
}
#fiche #Menuhautcolone .bg #listMenu #ligneMenu .colone1 span {
  top: -10px;
  position: relative;
  border-style: none;
  display: block;
  text-decoration: none;
  max-width: 22px;
  min-width: 22px;
  height: 35px;
  background-size: cover;
  background: url('/img/sprites_icons.png') -7px -1480px;
}
#fiche #Menuhautcolone .bg #listMenu #ligneMenu .colone2 {
  float: left;
  width: 50%;
  display: inline-block;
  font-size: 15px;
  text-align: left;
  overflow: hidden;
  line-height: 15px;
  color: #f3f3f3;
  height: 35px;
}
#fiche #Menuhautcolone .bg #listMenu #ligneMenu .colone3 {
  float: left;
  font-size: 14px;
  overflow: hidden;
  line-height: 14px;
  width: 30%;
  display: inline-block;
  text-align: right;
  height: 35px;
  color: #f3f3f3;
}
#fiche #Menuhautcolone .bg #listMenu #ligneMenuPlus {
  text-align: center;
  height: 20px;
  text-decoration: underline;
  margin-top: 10px;
  padding-bottom: 20px;
  color: #929292;
  cursor: pointer;
}
#fiche #Menuhautcolone .bg #listMenu #ligneMenuPlus .lireSuite {
  font-size: 11px;
  text-decoration: underline;
  -webkit-text-decoration: italic;
          text-decoration: italic;
  cursor: pointer;
  position: relative;
  display: inline;
  letter-spacing: 1px;
  color: #7e7e7c;
}
#fiche #Menuhautcolone .bg #listMenu #ligneMenuPlus .lireSuite span {
  position: absolute;
  width: 10px;
  top: 4px;
  left: 32px;
  height: 10px;
  background: url('/img/sprites_icons.png') -24px -22px;
}
#fiche #Menuhautcolone .bg h4 {
  color: #ffffff;
  text-shadow: 1px 1px 2px #766230;
  font-family: georgia,serif;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 8px;
}
#fiche #Menuhautcolone .bg hr {
  clear: both;
  color: #FFF;
  background-color: #0f0f0f;
  height: 1px;
  margin: -0.5em 0;
  border: 0px;
  border-bottom: 1px solid #5b5b5b;
}
#fiche #Menuhautcolone .bg .menu_vide {
  background: url("/img/sprites_icons.png") repeat scroll -592px -1380px rgba(0, 0, 0, 0);
  border-style: none;
  display: block;
  height: 100px;
  margin: 10px auto auto;
  max-width: 190px;
  min-width: 190px;
  position: relative;
  text-decoration: none;
}
#fiche #action {
  background-color: #fff;
  position: relative;
  text-align: center;
  margin: 0px;
  padding: 0px;
  margin-bottom: 50px;
}
#fiche #action #FenetreDepotOpinion {
  position: fixed;
  display: none;
  height: 300px;
  left: 40%;
  top: -50px;
  opacity: 0.99;
  z-index: 3000;
}
#fiche #action #FenetreDepotOpinion #assiette-avis {
  background: url('/img/sprites_icons.png') no-repeat -693px -1265px;
  width: 158px;
  height: 114px;
  z-index: 3002;
  position: relative;
  left: 274px;
  top: 145px;
}
#fiche #action #FenetreDepotOpinion .fermer {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50px;
  color: #666;
  cursor: pointer;
  font-size: 11px;
  font-weight: normal;
  height: 24px;
  padding: 1px;
  padding-top: 4px;
  left: 408px;
  top: 23px;
  text-transform: uppercase;
  position: relative;
  width: 28px;
  font-family: arial;
  font-weight: bold;
  z-index: 3002;
}
#fiche #action #FenetreDepotOpinion .fermer:hover {
  color: #fff;
  background-color: #666;
  border: 1px solid #666;
}
#fiche #action #FenetreDepotOpinion #buffer {
  background-color: #fff;
  border: 1px solid #8f8f8f;
  -webkit-box-shadow: 6px 4px 28px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 6px 4px 28px 0px rgba(0, 0, 0, 0.75);
  height: 550px;
  overflow-x: hidden;
  overflow-y: hidden;
  overflow: hidden;
  width: 430px;
}
#fiche #action .bottomshadow .right {
  width: 116px;
}
#fiche #action .bg {
  cursor: pointer;
}
#fiche #action .bg .bg-border {
  background: none repeat scroll 0 0 #ffffff;
  height: 60px;
  padding-top: 20px;
  padding-bottom: 50px;
}
#fiche #action .bg .bg-border .bouton-ecrire {
  margin: auto;
  width: 220px;
}
#fiche #action .bg .bg-border .bouton-ecrire .ecrireavis-haut {
  margin-top: 11px;
  float: left;
  font-weight: bold;
  font-size: 17px;
  display: block;
}
#fiche #action .bg .bg-border .bouton-ecrire .ecrireavis-bas {
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  display: block;
  text-align: left;
  width: 200px;
}
#fiche #action .bg .bg-border .bouton-ecrire .ecrireavis-picto {
  background-position: -3px -831px;
  display: block;
  height: 60px;
  margin: 0 auto;
  width: 60px;
  float: left;
}
#fiche #action .bg .bg-border:hover {
  background-color: #f1f0e8;
}
#fiche #action .bg h4 {
  color: #ffffff;
  text-shadow: 1px 1px 2px #766230;
  font-family: georgia,serif;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 8px;
}
#fiche #action .bg .plus {
  position: relative;
  line-height: 15px;
  top: -21px;
  opacity: 0.6;
  margin-bottom: 0;
}
#fiche #action .bg .plus a {
  color: #756a4e;
  font-size: 12px;
  text-decoration: underline;
  font-style: italic;
}
#fiche #action .bg hr {
  clear: both;
}
#fiche #action .bg .addToList {
  position: relative;
  height: 65px;
}
#fiche #action .bg .addToList li {
  float: left;
  line-height: 14px;
  width: 50%;
  font-size: 13px;
}
#fiche #action .bg .addToList li a {
  display: block;
  position: relative;
  font-style: italic;
  line-height: 12px;
}
#fiche #action .bg .addToList li a span.icon {
  display: block;
  margin: 0 auto;
  width: 35px;
  margin-bottom: 5px;
  height: 35px;
  background: url('/img/sprites_icons.png') -49px -35px;
}
#fiche #action .bg .addToList li a span.soon {
  position: absolute;
  right: 5px;
  top: -6px;
  background: #fff;
  padding: 3px 5px;
  font-size: 12px;
  display: block;
  border: 1px solid #aa3b3b;
  color: #aa3b3b;
  border-radius: 4px;
  behavior: url(/resources/css3pie/PIE.htc);
  -webkit-animation-delay: 1s;
  -webkit-animation-duration: 1.5s;
}
#fiche #action .bg .addToList li.wish a {
  color: #9e3b3b;
}
#fiche #action .bg .addToList li.wish a:hover {
  font-weight: bold;
  text-decoration: none;
}
#fiche #action .bg .addToList li.favorite a {
  color: #d67121;
}
#fiche #action .bg .addToList li.favorite a:hover {
  font-weight: bold;
  text-decoration: none;
}
#fiche #action .bg .addToList li.favorite a span {
  background-position: -49px -78px;
}
#fiche #action .bg .addToList li.favorite a span.soon {
  color: #d67121;
  border: 1px solid #d67121;
}
#fiche #action_social {
  background-color: #fff;
  position: relative;
  text-align: center;
}
#fiche #action_social .bottomshadow .right {
  width: 116px;
}
#fiche #action_social .bg {
  border: 7px solid #fff;
  background: #fff;
  padding: 15px;
  height: 16px;
}
#fiche .H2Photos {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  background-image: none !important;
  text-align: center;
  font-size: 10px;
  height: 15px;
  font-style: italic;
  font-weight: bold;
}
#fiche #gallery {
  background-color: #fff;
}
#fiche #gallery.empty .scroller {
  display: none;
}
#fiche #gallery.empty .message {
  display: block;
  height: 160px;
  width: 100%;
  background: url('/img/nonclient-gallery.jpg') repeat-x left top;
}
#fiche #gallery.empty .message:hover {
  text-decoration: none;
}
#fiche #gallery.empty .message &gt; div {
  padding-top: 25px;
  width: 50%;
  color: #000;
  margin: 0 auto;
  text-align: center;
}
#fiche #gallery.empty .message &gt; div span {
  text-decoration: underline;
}
#fiche #gallery.empty .message &gt; div h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
}
#fiche #gallery.empty .bx-controls-direction {
  position: absolute;
  top: -85px;
  width: 100%;
}
#fiche #gallery .message {
  display: none;
}
#fiche #gallery .padding {
  padding: 7px;
}
#fiche #gallery .padding a.more {
  padding: 8px 0 0;
  display: block;
}
#fiche #gallery .padding .btn {
  margin: 10px 0;
}
#fiche #gallery .bx-wrapper img {
  height: 200px;
}
#fiche #gallery .bx-wrapper .bx-prev {
  width: 26px;
  height: 48px;
  background: url('/img/avis-gourmets-slider.png');
  background-position: 0 -84px;
  left: -33px;
}
#fiche #gallery .bx-wrapper .bx-next {
  width: 26px;
  height: 48px;
  background: url('/img/avis-gourmets-slider.png');
  background-position: -26px -84px;
  right: -33px;
}
#fiche #gallery .scroller {
  padding: 0;
  margin: 0;
}
#fiche #gallery .simply-scroll {
  /* Customisable base class for style override DIV */
  width: 100%;
}
#fiche #gallery .simply-scroll .simply-scroll-clip {
  width: 100%;
}
#fiche #gallery .simply-scroll .simply-scroll-list li {
  float: left;
  width: auto;
}
#fiche #gallery .simply-scroll .simply-scroll-list li img {
  height: 160px;
}
#fiche #gallery ul {
  overflow: hidden;
}
#fiche #gallery ul li {
  float: left;
  margin-right: 15px;
}
#fiche #description {
  position: relative;
}
#fiche #description .bg {
  background-color: #fff;
  padding: 10px 55px 30px;
}
#fiche #description .bg h2 {
  color: #333333;
  font-family: Georgia, "Times New Roman", Times, serif;
  position: relative;
  font-size: 20px;
  background-image: none;
  cursor: pointer;
  width: 250px;
  text-align: center;
  margin: 20px auto;
  padding-bottom: 0;
}
#fiche #description .bg p:first-of-type:first-letter {
  color: #000;
  float: left;
  font-size: 38px;
  margin-right: 5px;
  margin-top: 8px;
}
#fiche #description .bg p {
  line-height: 15px;
  margin-bottom: 50px;
}
#fiche #description .bg .infos,
#fiche #description .bg .specialties,
#fiche #description .bg .menus,
#fiche #description .bg .actus {
  margin-top: 20px;
}
#fiche #description .bg .infos h2,
#fiche #description .bg .specialties h2,
#fiche #description .bg .menus h2,
#fiche #description .bg .actus h2 {
  color: #333333;
  font-family: Georgia, "Times New Roman", Times, serif;
  position: relative;
  font-size: 18px;
  background-image: none;
}
#fiche #description .bg .infos h2 span,
#fiche #description .bg .specialties h2 span,
#fiche #description .bg .menus h2 span,
#fiche #description .bg .actus h2 span {
  color: red;
  position: absolute;
  left: -15px;
  top: -3px;
  height: 30px;
  width: 27px;
  height: 27px;
  background: url('/img/sprites_icons.png') -136px -209px;
}
#fiche #description .bg .infos h2:hover,
#fiche #description .bg .specialties h2:hover,
#fiche #description .bg .menus h2:hover,
#fiche #description .bg .actus h2:hover {
  opacity: 0.7;
  cursor: pointer;
}
#fiche #description .bg .details_resto {
  margin-top: 40px;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #6e6e6e;
  border-top: 1px solid #6e6e6e;
}
#fiche #description .bg .details_resto .bloc_info {
  height: 160px;
  margin-bottom: 0px;
  text-align: left;
}
#fiche #description .bg .details_resto dl {
  margin-bottom: 0;
  margin-top: 6px;
  font-size: 13px;
  line-height: 15px;
  float: left;
  width: 50%;
}
#fiche #description .bg .details_resto dl dt {
  width: 110px;
}
#fiche #description .bg .details_resto dl dd {
  margin-left: 130px;
  line-height: 14px;
}
#fiche #description .bg .details_resto h2 .icon_ferme_details_resto {
  background-position: -135px -306px;
  height: 20px;
  width: 20px;
  left: 213px;
  top: 8px;
  position: absolute;
}
#fiche #description .bg .details_resto h2 .icon_ouvert_details_resto {
  background-position: -165px -306px;
  height: 20px;
  width: 20px;
  left: 213px;
  top: 8px;
  position: absolute;
}
#fiche #description .bg .details_resto h2 span {
  float: left;
  width: 27px;
  height: 27px;
  background: url('/img/sprites_icons.png') -136px -209px;
  position: absolute;
  top: -3px;
  left: 0;
}
#fiche #description .bg .details_resto h2:hover {
  opacity: 0.7;
}
#fiche #description .bg .details_resto #infoWeb ul {
  padding: 10px 15px 0px 0px;
  list-style: none;
  text-align: left;
}
#fiche #description .bg .details_resto #infoWeb ul li {
  position: relative;
  line-height: 13px;
}
#fiche #description .bg .details_resto #infoWeb ul li.site {
  line-height: 12px;
}
#fiche #description .bg .details_resto #infoWeb ul li.site span {
  background-position: -213px -529px;
  top: 0px;
  left: 29px;
  height: 15px;
  width: 20px;
}
#fiche #description .bg .details_resto #infoWeb ul li.site a {
  margin-left: 16px;
  color: #333333;
  text-decoration: underline;
  font-weight: normal;
  padding-left: 40px;
  font-size: 12px;
  font-style: italic;
}
#fiche #description .bg .details_resto #infoWeb ul li.site a:hover {
  color: #000000;
  text-decoration: none;
}
#fiche #description .bg .details_resto #infoWeb ul li.site p {
  margin-left: 55px;
  text-decoration: none;
}
#fiche #description .bg .details_resto #infoWeb ul li.site i {
  color: #000;
  font-size: 10px;
}
#fiche #description .bg .details_resto #infoWeb ul li.site .sanslien {
  text-decoration: none;
}
#fiche #description .bg .details_resto #infoWeb ul li.fb {
  line-height: 11px;
  margin-top: 7px;
}
#fiche #description .bg .details_resto #infoWeb ul li.fb span {
  background-position: -213px -548px;
  top: -8px;
  top: -2px;
  left: 30px;
  height: 17px;
}
#fiche #description .bg .details_resto #infoWeb ul li.fb p {
  margin-left: 55px;
  text-decoration: none;
}
#fiche #description .bg .details_resto #infoWeb ul li.fb i {
  color: #000;
  text-decoration: none;
  font-size: 10px;
}
#fiche #description .bg .details_resto #infoWeb ul li.fb a {
  margin-left: 13px;
  text-decoration: underline;
  padding-left: 40px;
  color: #333333;
  font-style: italic;
  font-size: 12px;
}
#fiche #description .bg .details_resto #infoWeb ul li.fb a:hover {
  color: #000000;
  text-decoration: none;
}
#fiche #description .bg .details_resto #infoWeb ul li.fb .sanslien {
  text-decoration: none;
}
#fiche #description .bg .details_resto #infoWeb ul li.social {
  left: 37px;
  position: absolute;
  margin-top: 5px;
  padding-left: 7px;
  width: 250px;
}
#fiche #description .bg .details_resto #infoWeb ul li.social .fb-like {
  margin-right: 7px;
}
#fiche #description .bg .details_resto #infoWeb span.icon {
  width: 26px;
  height: 40px;
  display: block;
  top: -2px;
  position: absolute;
  left: 0;
  background: url('/img/sprites_icons.png') 0 -130px;
}
#fiche #description .bg .details_resto #specialite {
  margin-top: 30px;
}
#fiche #description .bg .details_resto #specialite h2 {
  font-size: 13px;
  cursor: pointer;
}
#fiche #description .bg .details_resto #specialite h5 {
  font-size: 20px;
  font-family: georgia,serif;
  font-ftyle: italic;
  margin-left: 50px;
  font-weight: normal;
  margin-bottom: 20px;
}
#fiche #description .bg .details_resto #specialite ul {
  overflow: hidden;
  padding-left: 40px;
  padding-bottom: 20px;
  margin-top: 5px;
  text-align: left;
}
#fiche #description .bg .details_resto #specialite ul li {
  float: left;
  margin-right: 10px;
  font-size: 13px;
}
#fiche #description .bg .details_resto #specialite ul li a {
  text-decoration: underline;
  font-size: 13px;
  color: ##1A1919;
}
#fiche #description .bg .details_resto #specialite ul li.plus a {
  font-size: 12px;
  text-decoration: none;
  position: relative;
  font-style: italic;
  left: 28px;
}
#fiche #description .bg .details_resto #specialite ul li.plus a span {
  position: absolute;
  left: -21px;
  width: 18px;
  top: -2px;
  height: 14px;
  background: url('/img/sprites_icons.png') -93px -215px;
}
#fiche #lesavis {
  position: relative;
  margin-top: 55px;
}
#fiche #lesavis hr {
  background: url('/img/hr.png') repeat-x;
  height: 1px;
  font-size: 0;
  border: none;
  margin: 35px 0;
}
#fiche #lesavis .h2titre {
  text-indent: -1000px;
  background: none;
  position: relative;
}
#fiche #lesavis .h2titre span {
  background: url('/img/sprites_icons.png') -100px -1px;
  position: absolute;
  width: 198px;
  top: -33px;
  left: -65px;
  height: 129px;
}
#fiche #lesavis .bg {
  background-color: #fff;
  padding: 55px;
}
#fiche #lesavis .bg .plusmoins {
  width: 100%;
  height: 320px;
  display: block;
  overflow: hidden;
  margin-bottom: 75px;
}
#fiche #lesavis .bg .plusmoins .picto-vs {
  background-image: url('/img/sprites_icons.png');
  background-position: -465px -30px;
  background-repeat: no-repeat;
  height: 88px;
  left: -50px;
  margin-left: 390px;
  margin-top: 155px;
  position: absolute;
  width: 88px;
}
#fiche #lesavis .bg .plusmoins .plus-scroll-up {
  position: absolute;
  margin-top: 58px;
  margin-left: 397px;
  background-image: url('/img/sprites_icons.png');
  background-position: -414px -24px;
  height: 34px;
  width: 34px;
  background-repeat: no-repeat;
  left: -75px;
}
#fiche #lesavis .bg .plusmoins .plus-scroll-up:hover {
  background-position: -414px -95px;
  cursor: pointer;
}
#fiche #lesavis .bg .plusmoins .plus-scroll-down {
  position: absolute;
  margin-top: 302px;
  margin-left: 397px;
  background-image: url('/img/sprites_icons.png');
  background-position: -376px -24px;
  height: 34px;
  width: 34px;
  background-repeat: no-repeat;
  left: -75px;
}
#fiche #lesavis .bg .plusmoins .plus-scroll-down:hover {
  background-position: -376px -95px;
  cursor: pointer;
}
#fiche #lesavis .bg .plusmoins .moins-scroll-up {
  position: absolute;
  margin-top: 58px;
  margin-left: 397px;
  background-image: url('/img/sprites_icons.png');
  background-position: -414px -58px;
  height: 34px;
  width: 34px;
  background-repeat: no-repeat;
  right: 73px;
}
#fiche #lesavis .bg .plusmoins .moins-scroll-up:hover {
  background-position: -414px -95px;
  cursor: pointer;
}
#fiche #lesavis .bg .plusmoins .moins-scroll-down {
  position: absolute;
  margin-top: 302px;
  margin-left: 397px;
  background-image: url('/img/sprites_icons.png');
  background-position: -376px -58px;
  height: 34px;
  width: 34px;
  background-repeat: no-repeat;
  right: 73px;
}
#fiche #lesavis .bg .plusmoins .moins-scroll-down:hover {
  background-position: -376px -95px;
  cursor: pointer;
}
#fiche #lesavis .bg .plusmoins #title-plusmoins {
  background-color: #FFFFFF;
  height: 64px;
  padding-top: 0px;
  padding-bottom: 7px;
  text-align: center;
  width: 100%;
}
#fiche #lesavis .bg .plusmoins #title-plusmoins h3 {
  height: 64px;
  background-image: none;
  background-color: none;
  display: block;
  padding-top: 0px;
  margin-top: 0px;
}
#fiche #lesavis .bg .plusmoins #title-plusmoins .title-plusmoins-txt {
  width: auto;
  display: inline-block;
  line-height: 16px;
}
#fiche #lesavis .bg .plusmoins #title-plusmoins .title-plusmoins-txt .txt-les {
  font-family: georgia,serif;
  font-size: 18px;
}
#fiche #lesavis .bg .plusmoins #title-plusmoins .title-plusmoins-txt .txt-plusmoins {
  font-family: georgia,serif;
  font-size: 14px;
  font-weight: bold;
}
#fiche #lesavis .bg .plusmoins #title-plusmoins .title-plusmoins-txt .txt-bref {
  border-bottom: 1px solid #a3a3a3;
  display: inline-block;
  height: 10px;
  width: 100%;
}
#fiche #lesavis .bg .plusmoins #title-plusmoins .title-plusmoins-txt .txt-bref .icone-bref {
  background-image: url('/img/sprites_icons.png');
  background-position: -387px 0;
  height: 20px;
  width: 48px;
  display: block;
  margin: auto;
}
#fiche #lesavis .bg .plusmoins #plus {
  height: 320px;
  width: 320px;
  float: left;
  background-color: #FCF3E2;
  margin-right: 20px;
  padding: 0;
  overflow: hidden;
}
#fiche #lesavis .bg .plusmoins #plus #pluscontainer {
  height: 200px;
  overflow: hidden;
}
#fiche #lesavis .bg .plusmoins #plus #pluscontainer ul {
  margin: 0 0 10px 45px;
  padding: 0;
  width: 230px;
}
#fiche #lesavis .bg .plusmoins #plus #pluscontainer ul li {
  line-height: 14px;
  margin: 0px;
  padding: 4px;
  list-style: disc outside none;
  list-style-type: disc;
}
#fiche #lesavis .bg .plusmoins #plus #pluscontainer ul li .minipseudo {
  font-size: 10px;
  text-decoration: none;
  opacity: 0.3;
}
#fiche #lesavis .bg .plusmoins #plus .bx-prev {
  background: url('/img/sprites_icons.png') -631px -418px;
  left: 20px;
  height: 18px;
  top: 10px;
  width: 20px;
}
#fiche #lesavis .bg .plusmoins #plus .bx-prev:hover {
  -webkit-filter: grayscale(1);
  opacity: 0.2;
}
#fiche #lesavis .bg .plusmoins #plus .bx-next {
  background: url('/img/sprites_icons.png') -661px -418px;
  left: 185px;
  top: 10px;
  height: 18px;
  width: 20px;
}
#fiche #lesavis .bg .plusmoins #plus .bx-next:hover {
  -webkit-filter: grayscale(1);
  opacity: 0.2;
}
#fiche #lesavis .bg .plusmoins #moins {
  height: 320px;
  width: 320px;
  float: left;
  background-color: #EFEFEF;
  overflow: hidden;
  padding: 0;
}
#fiche #lesavis .bg .plusmoins #moins #moinscontainer {
  height: 200px;
  overflow: hidden;
}
#fiche #lesavis .bg .plusmoins #moins #moinscontainer ul {
  margin: 0 0 10px 45px;
  padding: 0;
  width: 230px;
}
#fiche #lesavis .bg .plusmoins #moins #moinscontainer ul li {
  line-height: 14px;
  margin: 0px;
  padding: 4px;
  display: list-item;
}
#fiche #lesavis .bg .plusmoins #moins #moinscontainer ul li .minipseudo {
  font-size: 10px;
  text-decoration: none;
  opacity: 0.3;
}
#fiche #lesavis .bg .plusmoins #moins .bx-prev {
  background: url('/img/sprites_icons.png') -631px -418px;
  left: 20px;
  height: 18px;
  top: 10px;
  width: 20px;
}
#fiche #lesavis .bg .plusmoins #moins .bx-prev:hover {
  -webkit-filter: grayscale(1);
  opacity: 0.2;
}
#fiche #lesavis .bg .plusmoins #moins .bx-next {
  background: url('/img/sprites_icons.png') -661px -418px;
  left: 185px;
  top: 10px;
  height: 18px;
  width: 20px;
}
#fiche #lesavis .bg .plusmoins #moins .bx-next:hover {
  -webkit-filter: grayscale(1);
  opacity: 0.2;
}
#fiche #lesavis .bg #bestOpinion .user {
  background-color: #F4EACB;
}
#fiche #lesavis .bg #bestOpinion article {
  background-color: #FDFBEF;
  padding-right: 10px;
}
#fiche #lesavis .bg #bestOpinion section span {
  background-color: #FDFBEF;
}
#fiche #lesavis .bg .all h3.titreall {
  text-align: center;
  color: #333333;
}
#fiche #lesavis .bg .all h3 span {
  background-position: -46px -350px;
  width: 46px;
  left: 202px;
}
#fiche #lesavis .bg .hreview .SeparationEmotion {
  height: 10px;
}
#fiche #lesavis .bg .hreview .recommandation {
  position: absolute;
  color: #000;
  font-size: 12px;
  position: relative;
  left: 560px;
  top: 55px;
  display: block;
}
#fiche #lesavis .bg .hreview .recommandation .oui {
  position: absolute;
  width: 114px;
  height: 55px;
  top: -25px;
  z-index: 100;
  background: url('/img/sprites_icons.png') -374px -398px;
}
#fiche #lesavis .bg .hreview .recommandation .ouimais {
  position: absolute;
  width: 114px;
  height: 55px;
  top: -15px;
  left: 0px;
  z-index: 100;
  background: url('/img/sprites_icons.png') -266px -407px;
}
#fiche #lesavis .bg .hreview .recommandation .noneviter {
  position: absolute;
  width: 114px;
  height: 55px;
  top: -10px;
  left: 6px;
  z-index: 100;
  background: url('/img/sprites_icons.png') -148px -409px;
}
#fiche #lesavis .bg .hreview .emotion {
  color: #000;
  font-size: 12px;
  position: relative;
  left: 60px;
  top: -20px;
  display: block;
  z-index: 100;
}
#fiche #lesavis .bg .hreview .emotion .mecontent {
  position: absolute;
  width: 115px;
  height: 50px;
  top: 3px;
  z-index: 100;
  background: url('/img/sprites_icons.png') -305px -507px;
}
#fiche #lesavis .bg .hreview .emotion .decu {
  position: absolute;
  width: 115px;
  height: 50px;
  top: 3px;
  z-index: 100;
  background: url('/img/sprites_icons.png') -305px -560px;
}
#fiche #lesavis .bg .hreview .emotion .mitige {
  position: absolute;
  width: 115px;
  height: 50px;
  top: 3px;
  z-index: 100;
  background: url('/img/sprites_icons.png') -430px -507px;
}
#fiche #lesavis .bg .hreview .emotion .satisfait {
  position: absolute;
  width: 115px;
  height: 50px;
  top: 3px;
  z-index: 100;
  background: url('/img/sprites_icons.png') -430px -560px;
}
#fiche #lesavis .bg .hreview .emotion .ravi {
  position: absolute;
  width: 115px;
  height: 50px;
  top: 3px;
  z-index: 100;
  background: url('/img/sprites_icons.png') -553px -507px;
}
#fiche #lesavis .bg .hreview .emotion .beat {
  position: absolute;
  width: 115px;
  height: 50px;
  top: 3px;
  z-index: 100;
  background: url('/img/sprites_icons.png') -553px -560px;
}
#fiche #lesavis .bg .avis {
  overflow: hidden;
  margin-bottom: 60px;
}
#fiche #lesavis .bg .avis .user {
  background-color: #eae2cd;
  height: auto;
  display: table-cell;
  width: 30%;
}
#fiche #lesavis .bg .avis .user .presentation {
  padding: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 13px;
  font-weight: normal;
  position: relative;
}
#fiche #lesavis .bg .avis .user .presentation img {
  margin-left: 17px;
  margin-top: 25px;
}
#fiche #lesavis .bg .avis .user .presentation a {
  color: #716858;
  text-decoration: none;
}
#fiche #lesavis .bg .avis .user .presentation a:hover {
  text-decoration: underline;
}
#fiche #lesavis .bg .avis .user .presentation p {
  color: #716858;
}
#fiche #lesavis .bg .avis .user ul {
  position: relative;
  padding-left: 40px;
}
#fiche #lesavis .bg .avis .user ul li {
  padding-left: 31px;
  position: relative;
  margin-top: 0;
  font-size: 12px;
  font-weight: normal;
}
#fiche #lesavis .bg .avis .user ul li a {
  display: block;
  color: #8a7f72;
  font-weight: normal;
  padding: 3px 0;
  text-decoration: none;
}
#fiche #lesavis .bg .avis .user ul li a span {
  position: absolute;
  left: 0;
  width: 21px;
  top: 3px;
  height: 23px;
  background: url('/img/sprites_icons.png') -8px -660px;
}
#fiche #lesavis .bg .avis .user ul li a:hover {
  color: #1d1d1d;
}
#fiche #lesavis .bg .avis .user ul li a i {
  text-decoration: none;
  font-size: 11px;
}
#fiche #lesavis .bg .avis .user ul li.nb {
  line-height: 15px;
}
#fiche #lesavis .bg .avis .user ul li.nb i {
  font-size: 11px;
  font-style: italic;
}
#fiche #lesavis .bg .avis .user ul li.nb :hover span {
  background-position: -8px -396px;
}
#fiche #lesavis .bg .avis .user ul li.useful a span {
  background-position: -33px -660px;
}
#fiche #lesavis .bg .avis .user ul li.useful :hover span {
  background-position: -33px -396px;
}
#fiche #lesavis .bg .avis .user ul li.favorite .detail_resto_prefere {
  height: 120px;
  color: #2e292a;
  border: 0px;
  cursor: pointer;
  z-index: 1;
  opacity: 1;
  background-color: #FFFFFF;
  border-radius: 10px;
  bottom: -55px;
  display: none;
  height: auto;
  line-height: 12px;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  left: 50px;
  top: 24px;
  -webkit-box-shadow: 3px 3px 4px 0px rgba(109, 100, 75, 0.28);
  box-shadow: 3px 3px 4px 0px rgba(109, 100, 75, 0.28);
}
#fiche #lesavis .bg .avis .user ul li.favorite a span {
  background-position: -60px -660px;
}
#fiche #lesavis .bg .avis .user ul li.favorite a :hover span {
  background-position: -60px -396px;
}
#fiche #lesavis .bg .avis .user ul li.wish a span {
  background-position: -89px -660px;
}
#fiche #lesavis .bg .avis .user ul li.wish :hover span {
  background-position: -89px -396px;
}
#fiche #lesavis .bg .avis .user .spe {
  background: #eea857;
  display: block;
  padding: 5px 10px 5px 46px;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  line-height: 14px;
}
#fiche #lesavis .bg .avis .user .spe span {
  position: absolute;
  left: 15px;
  width: 21px;
  top: 3px;
  height: 23px;
  background: url('/img/sprites_icons.png') -93px -660px;
}
#fiche #lesavis .bg .avis article {
  display: table-cell;
  vertical-align: top;
  padding-left: 20px;
  width: 67%;
  margin-left: 0;
  z-index: 1;
  width: 450px;
}
#fiche #lesavis .bg .avis article .padding {
  padding: 15px;
}
#fiche #lesavis .bg .avis article header {
  background-image: none;
  background-color: transparent !important;
  height: 50px;
  margin-bottom: 20px;
}
#fiche #lesavis .bg .avis article header h4 {
  line-height: 12px;
  padding-bottom: 0px;
  margin-bottom: 0;
}
#fiche #lesavis .bg .avis article header h4 .summary {
  color: #000;
  font-size: 16px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
}
#fiche #lesavis .bg .avis article header h4 .note {
  float: right;
  font-family: 'Eraser';
  margin: 0px 0px 0px 15px;
  padding: 15px 12px;
  color: #fff;
  background: #0d0c0d url('/img/note-ardoise.png') center center;
  text-align: center;
  font-size: 18px;
  width: 60px;
  height: 12px;
  position: relative;
}
#fiche #lesavis .bg .avis article header h4 .note sub {
  font-size: 9px;
}
#fiche #lesavis .bg .avis article header .publish {
  color: #959595;
  font-size: 11px;
  position: relative;
  width: 100%;
  line-height: 16px;
}
#fiche #lesavis .bg .avis article header .publish .new {
  width: 61px;
  top: 2px;
  text-indent: 1000000px;
  position: absolute;
  margin-left: 7px;
  height: 26px;
  background: url('/img/sprites_icons.png') -7px -427px;
}
#fiche #lesavis .bg .avis article section {
  display: inline-block;
  line-height: 15px;
}
#fiche #lesavis .bg .avis article section .description {
  color: #666666;
  text-align: justify;
}
#fiche #lesavis .bg .avis article footer .restaurateur {
  position: relative;
  height: auto;
  width: 100%;
  margin-top: 20px;
}
#fiche #lesavis .bg .avis article footer .restaurateur .photo {
  width: 24%;
  float: left;
  height: 73px;
  height: 72px;
  color: #e1e1e1;
  position: relative;
}
#fiche #lesavis .bg .avis article footer .restaurateur .photo span {
  height: 75px;
  width: 50px;
  position: absolute;
  left: 60px;
  background: url('/img/sprites_icons.png') -699px -374px;
}
#fiche #lesavis .bg .avis article footer .restaurateur .bulle {
  width: 76%;
  float: left;
  height: 73px;
  height: 72px;
  background: url('/img/sprites_icons.png') -90px -924px;
  color: #e1e1e1;
  display: inline-block;
}
#fiche #lesavis .bg .avis article footer .restaurateur .bulle .intbulle {
  overflow: auto;
  maring-left: 200px;
  margin-top: 5px;
  padding: 10px 105px 10px 30px;
  width: 85%;
  line-height: 11px ;
  font-size: 11px;
  font-style: italic;
  height: 40px;
}
#fiche #lesavis .bg .avis article footer .restaurateur .bulle .intbulle b {
  display: block;
  font-size: 14px;
  width: 100%;
  margin-bottom: 2px;
}
#fiche #lesavis .bg .avis article footer .infoDetail a {
  text-decoration: none;
}
#fiche #lesavis .bg .avis article footer .infoDetail a .pour {
  font-size: 11px;
  color: #747474;
  widht: 100%;
  margin: 5px 5px 5px 0px;
  pagging: 0 5px 5px 5px;
  border: 1px solid #ccc  ;
  text-align: center;
  height: 35px;
  padding-top: 15px;
  border-radius: 5px 5px 5px 5px;
  font-style: italic;
}
#fiche #lesavis .bg .avis article footer .infoDetail a .pour:hover {
  color: #000000;
  border: 1px solid #000  ;
}
#fiche #lesavis .bg .avis article footer .infoDetail .contre {
  color: #747474;
  font-size: 11px;
  widht: 100%;
  margin: 5px 0px 5px 5px;
  pagging: 5px;
  text-align: center;
  border: 1px solid #ccc  ;
  height: 35px;
  padding-top: 15px;
  border-radius: 5px 5px 5px 5px;
  font-style: italic;
}
#fiche #lesavis .bg .avis article footer .infoDetail .contre:hover {
  color: #000000;
  border: 1px solid #000  ;
}
#fiche #lesavis .bg .avis article footer .infoDetail .public {
  position: relative;
  width: 50%;
  margin: auto;
  text-align: center;
  height: 55px;
  display: block;
}
#fiche #lesavis .bg .avis article footer .infoDetail .public .famille {
  left: 0px;
  width: 50px;
  height: 60px;
  top: 2px;
  position: absolute;
  background: url('/img/sprites_icons.png') -362px -805px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .public .toietmoi {
  left: 0px;
  width: 50px;
  height: 60px;
  top: 2px;
  position: absolute;
  background: url('/img/sprites_icons.png') -417px -805px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .public .affaire {
  left: 0px;
  width: 50px;
  height: 60px;
  top: 2px;
  position: absolute;
  background: url('/img/sprites_icons.png') -473px -805px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .public .amis {
  left: 0px;
  width: 40px;
  height: 60px;
  top: 2px;
  position: absolute;
  background: url('/img/sprites_icons.png') -519px -805px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .public .etudiant {
  left: -2px;
  width: 50px;
  height: 60px;
  top: 2px;
  position: absolute;
  background: url('/img/sprites_icons.png') -564px -805px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .public .gastro {
  left: 0px;
  width: 60px;
  height: 60px;
  top: 2px;
  position: absolute;
  background: url('/img/sprites_icons.png') -282px -805px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .public .ensolo {
  left: 0px;
  width: 50px;
  height: 60px;
  top: 2px;
  position: absolute;
  background: url('/img/sprites_icons.png') -614px -805px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .public .macantine {
  left: 0px;
  width: 60px;
  height: 60px;
  top: 2px;
  position: absolute;
  background: url('/img/sprites_icons.png') -664px -805px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .public .premierrdv {
  left: 0px;
  width: 80px;
  height: 60px;
  top: 2px;
  position: absolute;
  background: url('/img/sprites_icons.png') -730px -805px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote {
  text-align: left;
  widht: 100%;
  font-size: 10px;
  margin: 5px;
  pagging: 5px;
  margin-bottom: 2px;
  width: 100%;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote tr {
  height: 10px;
  margin: 0px;
  pagging: 0px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote td {
  height: 10px;
  margin: 10px;
  pagging: 0px;
  line-height: 13px;
  margin-bottom: 2px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote td .label {
  width: 100px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote .barre {
  width: 60px;
  margin: 0px;
  padding: 0px;
  height: 10px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote .faible {
  height: 10px;
  background-color: #e8e8e8;
  width: 60px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote .faible .longeur {
  width: 60px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote .moyen {
  height: 10px;
  background-color: #fce9da;
  width: 60px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote .moyen .longeur {
  width: 60px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote .fort {
  height: 10px;
  background-color: #f2e4e3;
  width: 60px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote .fort .longeur {
  width: 60px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote .longeur {
  width: 60px;
  height: 10px;
}
#fiche #lesavis .bg .avis article footer .infoDetail .detailNote .entete {
  margin: 0px;
  padding-left: 15px;
  height: 10px;
  width: 100px;
}
#fiche #lesavis .bg .avis article .viewNext {
  display: block;
  color: #848484;
  text-align: center;
  font-size: 11px;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 14px;
  margin-top: 10px;
  position: relative;
  background: url('/img/avis_suite_fond.png') left repeat-x;
}
#fiche #lesavis .bg .avis article .viewNext span {
  background-color: white;
  padding-left: 10px;
  padding-right: 10px;
}
#fiche #lesavis .bg .avis article .viewNext:hover {
  opacity: 0.2;
  font-style: none;
}
#fiche #lesavis .bg .avis article .accordion-heading .accordion-toggle {
  display: block;
}
#fiche #lesavis .bg .avis article .accordion-toggle {
  cursor: pointer;
}
#fiche #lesavis .bg .avis article .favorite {
  color: #777777;
  display: block;
  position: absolute;
  margin: 0px 0px 20px 30px;
  padding-bottom: 10px;
  padding-left: 10px;
  position: relative;
  font-style: italic;
  font-size: 11px;
  line-height: 13px;
  width: 260px;
}
#fiche #lesavis .bg .avis article .favorite span {
  width: 40px;
  top: -7px;
  position: absolute;
  left: -35px;
  height: 40px;
  background: url('/img/sprites_icons.png') -91px -167px;
}
#fiche #lesavis .bg .avis article .favorite.vide {
  height: 25px;
  margin: 0px;
  padding: 0px;
}
#fiche #lesavis .bg .avis article .links {
  margin-top: 30px;
  font-size: 12px;
  color: #959595;
  postion: relative;
}
#fiche #lesavis .bg .avis article .links .ok {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #fd9439;
}
#fiche #lesavis .bg .avis article .links span {
  display: inline-block;
  top: -5px;
}
#fiche #lesavis .bg .avis article .links2 {
  float: right;
  margin-top: 25px;
  font-size: 11px;
  color: #cfcfcf;
  width: auto;
}
#fiche #lesavis .bg .avis article .links2 .links2bubule {
  background: url("/img/et-vous.gif") no-repeat scroll 7px 5px #fff2d8;
  background-color: #fff2d8;
  display: block;
  font-size: 12px;
  height: 40px;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  color: #555;
  resize: none;
  width: 240px;
  margin: auto;
  padding-left: 8px;
  float: left;
}
#fiche #lesavis .bg .avis article .links2 .links2pointebulle {
  background: url("/img/sprites_icons.png") no-repeat scroll 0 -1019px rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 30px;
  margin-left: 46px;
  margin-top: 15px;
  position: absolute;
  width: 30px;
}
#fiche #lesavis .bg .avis article .links2 .links2ecrireavis-picto {
  padding-left: 15px;
  background: url("/img/boutons.png") no-repeat scroll;
  background-position: -226px -835px;
  display: block;
  height: 50px;
  width: 50px;
  float: left;
}
#fiche #lesavis .bg .avis article .links2 .abus {
  color: #cfcfcf;
  text-decoration: underline;
}
#fiche #lesavis .bg .avis.first dd .viewNext {
  background: #f6bf90;
}
#fiche #lesavis .bg .avis.first dd .links li {
  color: #695238;
}
#fiche #lesavis .bg .avis.first dd .links li.plus a {
  color: #695238;
}
#fiche #lesavis .bg .avis.first dd h6 {
  color: #4f2222;
}
#fiche #lesavis .bg .avis.first dd .publish {
  color: #4f2222;
}
#fiche .sidebar_fixe {
  position: fixed;
  top: 60px;
  max-width: 370px;
  z-index: 1000;
}
#fiche .menus {
  margin-top: 10px;
  cursor: pointer;
}
#fiche .menus h3 {
  font-size: 24px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  display: inline;
  line-height: 20px;
  background-image: none !important;
  text-decoration: none;
}
#fiche .menus h2 {
  text-align: center;
  margin: 20px auto;
  padding-bottom: 0;
  margin-bottom: 3px;
  width: 100%;
  font-size: 30px;
  background: none;
}
#fiche .menus h2 b {
  color: #333;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
}
#fiche .menus h2 .icon_ferme_menus {
  background-position: -135px -304px;
  height: 20px;
  width: 20px;
  left: 157px;
  top: 7px;
  position: absolute;
}
#fiche .menus h2 .icon_ouvert_menus {
  background-position: -165px -304px;
  height: 20px;
  width: 20px;
  left: 157px;
  top: 7px;
  position: absolute;
}
#fiche .menus h2 span {
  color: red;
  margin-right: 5px;
  display: inline-block;
  background: url('/img/sprites_icons.png') no-repeat -185px -610px;
  width: 25px;
  height: 33px;
}
#fiche .menus ul.files {
  position: relative;
  margin-top: 15px;
  max-width: 610px;
  margin-left: 30px;
}
#fiche .menus ul.files li {
  position: relative;
  margin-bottom: 7px;
}
#fiche .menus ul.files li a {
  color: #2b2b2b;
  display: block;
  padding: 8px 8px 8px 40px;
  background: #ededed;
}
#fiche .menus ul.files li a span {
  position: absolute;
  left: 5px;
  width: 30px;
  top: 4px;
  height: 30px;
  background: url('/img/sprites_icons.png') -88px -296px;
  text-align: justify;
}
#fiche .menus ul.files li a:hover {
  text-decoration: none;
  background: #f7f7f7;
}
#fiche .menus .contourmenus {
  background: #343635;
  max-width: 600px;
}
#fiche .menus .contourmenus .cliquez {
  text-align: center;
  margin-top: 15px;
  font-size: 20px;
  color: white;
  font-style: italic;
  padding-bottom: 15px;
}
#fiche .menus .contourmenus .bordure {
  border: 1px solid #929292;
  padding: 0px;
}
#fiche .menus .contourmenus .bordure .telecharger {
  display: block;
  color: white;
  font-size: 20px;
  font-style: italic;
  padding-bottom: 15px;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 30px;
}
#fiche .menus .contourmenus .bordure ul.list {
  position: relative;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
#fiche .menus .contourmenus .bordure ul.list li {
  position: relative;
  margin-top: 20px;
}
#fiche .menus .contourmenus .bordure ul.list li a {
  background-color: #343635;
  display: block;
  padding: 5px 0 5px 35px;
  position: relative;
  border: 1px solid #343635;
  background: #343635 url('/img/dotted.png') -5px repeat-x;
  text-align: left;
}
#fiche .menus .contourmenus .bordure ul.list li a:hover {
  color: #a2a2a2;
  text-decoration: none;
}
#fiche .menus .contourmenus .bordure ul.list li a:focus {
  color: #333333;
  text-decoration: none;
}
#fiche .menus .contourmenus .bordure ul.list li a:hover {
  background-color: #2d2d2d;
}
#fiche .menus .contourmenus .bordure ul.list li a:hover i {
  background-color: #2d2d2d;
}
#fiche .menus .contourmenus .bordure ul.list li a:hover b {
  background-color: #2d2d2d;
}
#fiche .menus .contourmenus .bordure ul.list li a:hover span {
  background-color: #2d2d2d;
}
#fiche .menus .contourmenus .bordure ul.list li a span {
  position: absolute;
  left: 0;
  width: 34px;
  top: 2px;
  height: 25px;
  background: #343635 url('/img/sprites_icons.png') 0px -744px;
}
#fiche .menus .contourmenus .bordure ul.list li a b {
  float: right;
  color: #fff;
  padding: 0 5px;
  background-color: #343635;
}
#fiche .menus .contourmenus .bordure ul.list li a i {
  font-style: normal;
  padding-right: 7px;
  background-color: #343635;
  color: #fff;
}
#fiche .menus .contourmenus .bordure .accordion-heading .accordion-toggle {
  display: block;
  line-height: 17px;
}
#fiche .menus .contourmenus .bordure .accordion-toggle {
  cursor: pointer;
}
#fiche .menus .contourmenus .bordure .accordion-inner {
  margin: 5px;
  color: white;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  background-color: #414242;
}
#fiche .menus .contourmenus .bordure .accordion-inner .accordion-inner-contour {
  padding: 10px;
  height: 100%;
  color: #f3f3f3;
}
#fiche .menus .contourmenus .bordure .accordion-inner h6 {
  padding-left: 0;
  color: #f3f3f3;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  position: relative;
  font-size: 18px;
  text-decoration: underline;
}
#fiche .menus .contourmenus .bordure .accordion-inner .description {
  padding: 10px;
}
#fiche #video {
  background: url("/img/bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-left: 15px solid #e3e2d0;
  border-top: 4px solid #e3e2d0;
  margin-bottom: 30px;
}
#fiche #video a {
  font-style: italic;
  display: block;
  line-height: 25px;
}
#fiche #video .bg {
  background: #000000;
  padding: 15px;
  border-radius: 15px;
  -webkit-box-shadow: inset 0 2px 0 rgba(255,255,255,.2), 0 5px 10px rgba(0,0,0,.5);
  box-shadow: inset 0 2px 0 rgba(255,255,255,.2), 0 5px 10px rgba(0,0,0,.5);
}
#fiche #video p a {
  text-align: right;
  text-decoration: underline;
  font-size: 12px;
  color: #000;
  display: block;
  margin-top: 10px;
}
#fiche #video .video-image {
  overflow: hidden;
}
#fiche #video .videoblack {
  background: url("/img/videoblack.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 200px;
  padding-left: 20px;
  position: absolute;
  text-align: center;
  width: 300px;
}
#fiche #video .videoblack .video-bt {
  background: url("/img/sprites_icons.png") repeat scroll -779px -22px rgba(0, 0, 0, 0);
  display: block;
  height: 70px;
  margin-left: 115px;
  margin-top: 65px;
  width: 70px;
}
#fiche #video img {
  max-width: 100%;
  padding-left: 20px;
  height: 200px;
}
#fiche #video:hover {
  opacity: 0.9;
}
#fiche #opinionteam {
  background: url("/img/bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-left: 15px solid #e3e2d0;
  border-top: 4px solid #e3e2d0;
  position: relative;
  padding-bottom: 15px;
}
#fiche #opinionteam .bottomshadow .right {
  width: 176px;
}
#fiche #opinionteam hr {
  background: url('/img/bg_sprites2.png') 0 -3px;
  border: none;
  height: 5px;
}
#fiche #opinionteam .bg {
  position: relative;
  background: url('/img/avis-lyonresto-bg.png');
  padding: 25px 25px 15px 25px;
}
#fiche #opinionteam .bg .introduction {
  color: #381e22;
  margin-bottom: 20px;
  font-style: italic;
  font-size: 13px;
  line-height: 14px;
}
#fiche #opinionteam .bg .introduction b {
  font-size: 14px;
}
#fiche #opinionteam .bg .bulle {
  background: #edae58;
  border-radius: 15px;
  padding: 20px;
  font-size: 13px;
  position: relative;
  line-height: 14px;
}
#fiche #opinionteam .bg .bulle .logo {
  top: -60px;
  left: -5px;
  position: absolute;
  width: 75px;
  text-align: center;
  height: 75px;
  background: url('/img/sprites_icons.png') -678px -21px;
}
#fiche #opinionteam .bg .bulle .logo img {
  border: 1px solid #000;
  -webkit-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.2);
}
#fiche #opinionteam .bg .bulle h3 {
  padding-left: 20px;
  color: #381e22;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  display: inline;
  line-height: 16px;
  background-image: none !important;
  text-decoration: none;
}
#fiche #opinionteam .bg .bulle p {
  color: #381e22;
  padding-bottom: 0;
  font-weight: normal;
  margin-bottom: 2px;
}
#fiche #opinionteam .bg .bulle span.by {
  display: block;
  color: #fff;
  font-style: italic;
}
#fiche #opinionteam .bg .bulle span.bubble {
  width: 12px;
  top: -2px;
  position: absolute;
  left: -12px;
  height: 16px;
  background: url('/img/sprites_icons.png') -84px -428px;
}
#fiche #opinionteam .icon {
  background-position: 0 -201px;
  top: -10px;
}
#fiche #promo {
  margin-bottom: 25px;
}
#fiche #promo .bottomshadow {
  margin-bottom: 6px;
}
#fiche #promo .bg {
  position: relative;
  background: #fff;
  margin-bottom: 15px;
  border: 1px dashed #75595d;
}
#fiche #promo .bg &gt; span {
  width: 13px;
  height: 31px;
  display: block;
  background: url('/img/sprites_icons.png') -48px -468px;
  top: 50%;
  right: -10px;
  margin-top: -15px;
  position: absolute;
}
#fiche #promo .bg &gt; div {
  margin: 10px;
  padding: 10px 25px 10px 25px;
  color: #ddd7c1;
  text-align: center;
  position: relative;
  background: #3e2126;
  border: 1px solid #7c6460;
}
#fiche #promo .bg &gt; div p {
  font-size: 19px;
}
#fiche #promo .bg &gt; div i {
  font-style: italic;
  font-size: 12px;
  line-height: 13px;
}
#fiche #promo .bg &gt; div span {
  width: 55px;
  height: 55px;
  margin: 0 auto;
  display: block;
  text-indent: -1000px;
  background: url('/img/sprites_icons.png') -85px -518px;
  margin-bottom: 15px;
}
#fiche #events {
  margin-bottom: 30px;
  overflow: hidden;
}
#fiche #events .span2 dl {
  height: 240px;
}
#fiche #events dl {
  margin-bottom: 10px;
  position: relative;
  background: url('/img/events-bg.png') no-repeat left top;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.18);
  padding: 25px 15px 10px;
}
#fiche #events dl dt {
  text-align: center;
  padding-bottom: 15px;
}
#fiche #events dl dt a {
  width: 55px;
  height: 55px;
  display: block;
  margin: 0 auto;
  background: url('/img/sprites_icons.png') -144px -518px;
  top: 50%;
}
#fiche #events dl dt a img {
  width: 55px;
  height: 55px;
}
#fiche #events dl dd {
  text-align: center;
}
#fiche #events dl dd h5 {
  color: #434343;
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  padding-top: 0;
  text-align: center;
  margin-top: 0;
}
#fiche #events dl dd h5 a {
  color: #3c2124;
}
#fiche #events dl dd p {
  color: #000;
}
#fiche #events dl dd p a {
  font-size: 13px;
  color: #000;
  font-style: italic;
  text-decoration: underline;
}
#fiche #chef {
  border: 0 0 0 0;
  margin-bottom: 40px;
}
#fiche #chef dl {
  font-style: italic;
}
#fiche #chef dl dt {
  width: 121px;
  text-align: center;
  padding: 10px;
  border: 0px;
}
#fiche #chef dl dt span {
  position: absolute;
  width: 102px;
  height: 130px;
  display: block;
  margin: 0 auto;
  background: url('/img/sprites_icons.png') -676px -480px;
  border: 0 0 0 0 ;
  padding: 0px;
  margin: 0px;
}
#fiche #chef dl dd {
  margin-left: 152px;
}
#fiche #chef dl dd h5 {
  color: #434343;
  margin-top: 10px;
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  padding-top: 0;
}
#fiche #chef dl dd h5 a {
  color: #000;
}
#fiche #chef dl dd p {
  font-size: 13px;
  line-height: 14px;
}
@media (min-width: 1200px) {
  #fiche #general #haut .colone2 {
    width: 70%;
  }
  #fiche #general #PresentationGenerale #PresentationGeneraleContenu .facebookpartage .fb-share-button {
    right: -34px;
  }
}
@media (max-width: 1200px) {
  #fiche #Menuhautcolone .bg .menu_vide {
    right: 5px;
    width: 160px;
    margin-top: 60px;
  }
  #fiche #general #PresentationGenerale #PresentationGeneraleContenu .boutonAvis {
    font-size: 16px;
    line-height: 20px;
  }
  #fiche #action .bg .bg-border .bouton-ecrire .pointebulle {
    left: 50px;
  }
}
/* FIN de la fiche*/
</pre></body></html>