html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
}
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu { margin-bottom:1.5em; }
html { font-size:100%; }
body {
  font-family:arial, helvetica, sans-serif;
  font-size:.875em;
  line-height:1.5;
  color:#919191;
}
h1 {
  font-size:3em;
  line-height:1.1;
  margin-bottom:.238em;
}
h2 {
  font-size:2em;
  line-height:1.15;
  margin-bottom:.357em;
}
h3 {
  font-size:1.5em;
  line-height:1.2;
  margin-bottom:.476em;
}
h4, h5, h6 {
  font-size:1em;
  margin-bottom:.715em;
}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:none; }
code, kbd, pre, samp, tt {
  font-family:"andale mono", consolas, monaco, "lucida console", "courier new", courier, monospace;
  line-height:1.3;
}
pre { white-space:pre-wrap; }
abbr, acronym, dfn {
  border-bottom:1px dotted;
  cursor:help;
  font-style:normal;
  font-variant:normal;
}
var { font-style:normal; }
center { text-align:center; }
a:focus { outline:1px dotted; }
img { border:0; }
ul { list-style:disc outside none; }
ol { list-style:decimal outside none; }
li { margin-left:2em; }
li ul, li ol { margin-bottom:0; }
dd { margin-bottom:1em; }
hr {
  border:0;
  border-bottom:1px solid;
}
big { font-size:1.25em; }
small, sub, sup { font-size:.85em; }
sub, sup { line-height:1; }
sub { vertical-align:bottom; }
sup { vertical-align:top; }
del, s, strike { text-decoration:line-through; }
ins {
  border-bottom:1px dotted;
  text-decoration:none;
}
bdo { border-bottom:1px dotted; }
u { text-decoration:underline; }
fieldset { padding:1em; }
legend {
  font-weight:bold;
  padding:0 .25em;
}
input, textarea, select, button {
  font-family:inherit;
  font-size:1em;
}
input[type=button], input[type=file], input[type=image], input[type=reset], input[type=submit], button[type=button], button[type=reset], button[type=submit] {
  cursor:pointer;
  line-height:1;
}
input[type=text], input[type=password], textarea { padding:1px; }
textarea {
  line-height:1.25;
  text-align:left;
}
table {
  border:0;
  border-collapse:collapse;
  border-spacing:0;
  line-height:1.3;
}
caption, th, td {
  text-align:left;
  vertical-align:top;
}
th, td {
  border:1px solid;
  padding:.5em 1em;
}
caption { padding-bottom:1em; }
h1, h2, h3, h4, h5, h6, strong, b, dt, th { font-weight:bold; }
em, i, blockquote, q, cite { font-style:italic; }
.center-block {
  display:block;
  margin:0 auto;
}
#flexbox .display-box {
  display:-moz-box;
  display:-webkit-box;
  display:box;
}
code, pre {
  background-color:rgba(0,0,0,0.3);
  text-shadow:0 1px 1px rgba(0,0,0,0.25);
  background-color:rgba(0,0,0,0);
  background-repeat:repeat-x;
  background-image:-khtml-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.15)),to(rgba(0,0,0,0)));
  background-image:-moz-linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));
  background-image:-ms-linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.15)),color-stop(100%,rgba(0,0,0,0)));
  background-image:-webkit-linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));
  background-image:-o-linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.15)', endColorstr='rgba(0,0,0,0)', GradientType=0)";
  background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0));
  font-family:"Monaco", Courier New, monospace;
  font-size:12px;
  font-weight:normal;
  line-height:20px;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.25);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.25);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.25);
}
code {
  padding:3px 6px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
pre {
  margin:20px 0;
  padding:20px;
  color:#fff;
  white-space:pre-wrap;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
a.button, button {
  display:inline-block;
  padding:9px 15px 10px;
  text-shadow:0 1px 1px rgba(255,255,255,0.75);
  color:#333;
  font-size:13px;
  line-height:20px;
  background-color:#dfd8d8;
  background-repeat:repeat-x;
  background-image:-khtml-gradient(linear,left top,left bottom,from(#f5f5f5),to(#dfd8d8));
  background-image:-moz-linear-gradient(#f5f5f5,#dfd8d8);
  background-image:-ms-linear-gradient(#f5f5f5,#dfd8d8);
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#dfd8d8));
  background-image:-webkit-linear-gradient(#f5f5f5,#dfd8d8);
  background-image:-o-linear-gradient(#f5f5f5,#dfd8d8);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dfd8d8', GradientType=0)";
  background-image:linear-gradient(#f5f5f5,#dfd8d8);
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.25);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.25);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.25);
}
a.button:hover, button:hover {
  background-position:0 -15px;
  color:#333;
  text-decoration:none;
}
a.button.purple, button.purple {
  display:inline-block;
  padding:9px 15px 10px;
  text-shadow:0 -1px 1px rgba(0,0,0,0.4);
  color:#fff;
  font-size:13px;
  line-height:20px;
  background-color:#dfd8d8;
  background-repeat:repeat-x;
  background-image:-khtml-gradient(linear,left top,left bottom,from(#f5f5f5),to(#dfd8d8));
  background-image:-moz-linear-gradient(#f5f5f5,#dfd8d8);
  background-image:-ms-linear-gradient(#f5f5f5,#dfd8d8);
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#dfd8d8));
  background-image:-webkit-linear-gradient(#f5f5f5,#dfd8d8);
  background-image:-o-linear-gradient(#f5f5f5,#dfd8d8);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dfd8d8', GradientType=0)";
  background-image:linear-gradient(#f5f5f5,#dfd8d8);
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.25);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.25);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 0 rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.25);
}
a.button.purple:hover, button.purple:hover {
  background-position:0 -15px;
  color:#fff;
  text-decoration:none;
}
div.grid {
  margin:auto;
  position:relative;
}
div.grid div.span1 {
  display:inline;
  float:left;
  width:40px;
  margin-left:20px;
}
div.grid div.span1:first-child { margin-left:0; }
div.grid div.span2 {
  display:inline;
  float:left;
  width:100px;
  margin-left:20px;
}
div.grid div.span2:first-child { margin-left:0; }
div.grid div.span3 {
  display:inline;
  float:left;
  width:160px;
  margin-left:20px;
}
div.grid div.span3:first-child { margin-left:0; }
div.grid div.span4 {
  display:inline;
  float:left;
  width:220px;
  margin-left:20px;
}
div.grid div.span4:first-child { margin-left:0; }
div.grid div.span5 {
  display:inline;
  float:left;
  width:280px;
  margin-left:20px;
}
div.grid div.span5:first-child { margin-left:0; }
div.grid.show-grid {
  height:200px;
  margin-bottom:20px;
  background-color:rgba(0,0,0,0.25);
}
div.grid.show-grid div {
  height:200px;
  text-align:center;
  background-color:rgba(0,0,0,0.25);
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:200px;
}
div.flexbox {
  display:-moz-box;
  display:-webkit-box;
  display:box;
  -moz-box-pack:center;
  -webkit-box-pack:center;
  box-pack:center;
}
div.flexbox div {
  margin:5px;
  background-color:rgba(0,0,0,0.25);
  height:50px;
  width:50px;
}
div.flexbox div.box2 {
  -moz-box-flex:1;
  -webkit-box-flex:1;
  box-flex:1;
}
.gallery {
  margin:0 0 20px;
  width:964px;
  position:relative;
}
.gallery .holder {
  width:100%;
  position:relative;
  overflow:hidden;
  z-index:2;
}
.gallery .holder ul {
  margin:0;
  padding:0;
  list-style:none;
  width:30000px;
}
.gallery .holder ul li {
  float:left;
  width:240px;
  padding:0 1px 1px 0;
}
.gallery .holder ul li img { display:block; }
.gallery-vert { width:240px; }
.gallery-vert .holder { height:362px; }
.gallery-vert .holder ul { width:auto; }
.gallery-vert .holder ul li { float:none; }
.gallery-vert .holder ul li img {
  vertical-align:top;
  display:inline;
}
.gallery-one, .gallery-vert-one { width:240px; }
.gallery-vert-one .holder { height:180px; }
.gallery-vert-one .holder ul { width:auto; }
.gallery-vert-one .holder ul li { float:none; }
.gallery-vert-one .holder ul li img {
  vertical-align:top;
  display:inline;
}
.gallery-fade { width:240px; }
.gallery-fade .holder ul {
  width:100%;
  height:180px;
}
.gallery-fade .holder ul li {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:180px;
}
.paging {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
  list-style:none;
  z-index:100;
}
.paging li {
  padding:0 10px 0 0;
  float:left;
}
.next, .prev {
  position:absolute;
  right:10px;
  top:50%;
  margin-top:-25px;
  width:40px;
  height:40px;
  background:url(/Assets/btn-next.png) no-repeat;
  z-index:20;
  overflow:hidden;
  text-indent:-9999px;
  outline:none;
  cursor:pointer;
}
.next-disable { background:url(/Assets/btn-next-disable.png) no-repeat; }
.prev {
  background:url(/Assets/btn-prev.png) no-repeat;
  right:auto;
  left:10px;
}
.prev-disable { background:url(/Assets/btn-prev-disable.png) no-repeat; }
.control {
  font-size:18px;
  line-height:21px;
}
.next {
  background:none;
  filter:progid:dximagetransform.microsoft.alphaimageloader(src='../Source/Assets/btn-next.png',sizingmethod='crop');
}
.prev {
  background:none;
  filter:progid:dximagetransform.microsoft.alphaimageloader(src='../Source/Assets/btn-prev.png',sizingmethod='crop');
}
.next-disable {
  background:none;
  filter:progid:dximagetransform.microsoft.alphaimageloader(src='../Source/Assets/btn-next-disable.png',sizingmethod='crop');
}
.prev-disable {
  background:none;
  filter:progid:dximagetransform.microsoft.alphaimageloader(src='../Source/Assets/btn-prev-disable.png',sizingmethod='crop');
}
html { overflow-x:hidden; }
body {
  background:#fff;
  color:#656259;
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
  height:100%;
  line-height:1.5em;
  margin:0;
}
p { margin:3px 0 1.5em; }
h1 {
  font-family:Helvetica, Arial, sans-serif;
  text-align:left;
}
h2 {
  text-transform:uppercase;
  font-size:16px;
  margin-bottom:10px;
}
img { display:block; }
a {
  color:#656259;
  text-decoration:none;
}
a:hover {
  color:#000;
  text-decoration:underline;
}
body:after { display:none; }
.col_right, .col_left { float:left; }
.col1-2 {
  float:left;
  width:450px;
}
.col1-3 {
  float:left;
  width:280px;
}
.col2-3 {
  float:left;
  width:610px;
}
.wbtn {
  float:left;
  overflow:hidden;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.35);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.35);
  box-shadow:0 1px 2px rgba(0,0,0,0.35);
}
.btn_location {
  color:#fff;
  display:block;
  float:left;
  height:31px;
  line-height:31px;
  padding:0 44px 0 15px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.btn_location:hover {
  color:#fff;
  text-decoration:none;
}
.btn_location.or { background:url(/img/com/btn_or_bg_up.gif) right center no-repeat; }
.btn_location.or:hover { background:url(/img/com/btn_or_bg_over.gif) right center no-repeat; }
.btn_location.rouge { background:url(/img/com/btn_rouge_bg_up.gif) right center no-repeat; }
.btn_location.rouge:hover { background:url(/img/com/btn_rouge_bg_over.gif) right center no-repeat; }
.btn_location.bleu { background:url(/img/com/btn_bleu_bg_up.gif) right center no-repeat; }
.btn_location.bleu:hover { background:url(/img/com/btn_bleu_bg_over.gif) right center no-repeat; }
.btn { display:block; }
.f_left { float:left; }
.f_right { float:right; }
.clear {
  clear:both;
  display:block;
  float:none;
  height:1px;
  line-height:1px;
  overflow:hidden;
  zoom:1;
}
.clear:after {
  display:block;
  visibility:hidden;
  height:0;
  clear:both;
  content:".";
}
.red { color:#f00; }
@font-face {
  font-family:'GaramondBold';
  src:url('/fonts/agaramondpro-bold-webfont.eot');
  src:url('/fonts/agaramondpro-bold-webfont.eot#iefix') format('embedded-opentype'), url('/fonts/agaramondpro-bold-webfont.woff') format('woff'), url('/fonts/agaramondpro-bold-webfont.ttf') format('truetype'), url('/fonts/agaramondpro-bold-webfont.svg#adobe_garamond_pro_boldbold') format('svg');
  font-weight:normal;
  font-style:normal;
}
.GaramondBold { font-family:'GaramondBold', Times New Roman, Georgia, serif; }
.wrapper {
  clear:both;
  float:none;
  margin:auto;
  overflow:hidden;
}
.w940 {
  padding:0 10px;
  width:940px;
  clear:both;
  float:none;
  margin:auto;
  overflow:hidden;
}
#header {
  background:url(/img/com/header_bg_x.jpg) top repeat-x;
  border-bottom:6px solid #35332e;
  height:82px;
  overflow:visible;
  position:relative;
  width:100%;
  z-index:100;
}
#header .wrapper {
  overflow:visible;
  position:relative;
}
#header #logo { margin:25px 0 0 15px; }
#wmenu {
  float:right;
  width:714px;
}
#menu {
  float:right;
  margin:40px 0 0 0;
  z-index:999999;
}
#menu li {
  display:block;
  float:left;
  height:28px;
  line-height:1;
  list-style:none;
  margin:0;
  position:relative;
}
#menu li a {
  color:#fff;
  display:block;
  margin:0 30px;
  padding:0 0 4px 0;
  font-size:12px;
  text-transform:uppercase;
  -webkit-transition:color 250ms ease-out;
  -moz-transition:color 250ms ease-out;
  transition:color 250ms ease-out;
}
#menu li.last a { margin-right:0; }
#menu li.inactive a { color:#656259; }
#menu li a:hover, #menu li a.current, #menu li.inactive a.current {
  border-bottom:1px solid #e7cc74;
  color:#fff;
  text-decoration:none;
}
#menu li ul {
  background:url(/img/com/smenu_fleche.png) top center no-repeat;
  margin:0 0 0 -30px;
  padding:32px 7px 0 7px;
  overflow:hidden;
  position:absolute;
  width:204px;
  left:-999em;
  top:10px;
  list-style:none;
  z-index:9999999;
}
#menu li ul li {
  background:url(/img/com/smenu_bg_y.png) center top repeat-y;
  clear:both;
  display:block;
  float:none;
  height:auto;
  padding:12px 7px 0 7px;
}
#menu li ul li.last {
  border-bottom:none;
  height:15px;
  padding-bottom:12px;
}
#menu li ul li .sep {
  display:block;
  padding:12px 0 0 0;
  border-bottom:1px solid #656259;
  margin:0;
}
#menu li ul li a {
  display:inline;
  font-size:14px;
  line-height:14px;
  margin:0 15px;
  padding:0 0 2px 0;
  width:190px;
}
#menu li ul li a:hover, #menu li ul li a.current { background:none; }
#menu li ul li.torrefacto a:hover, #menu li ul li.torrefacto a.current { border-bottom:1px solid #ed1c24; }
#menu li ul li.veloute a:hover, #menu li ul li.veloute a.current { border-bottom:1px solid #00aeef; }
#menu li:hover ul, #nav li.sfhover ul { left:auto; }
#menu_langue {
  background:#35332e;
  font-size:11px;
  height:27px;
  position:absolute;
  top:85px;
  right:0;
  margin:0;
  padding:0 6px;
  z-index:999999999;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.45);
  -moz-box-shadow:0 2px 4px rgba(0,0,0,0.45);
  box-shadow:0 2px 4px rgba(0,0,0,0.45);
}
#menu_langue li {
  border-right:1px solid #4e4d49;
  list-style:none;
  float:left;
  display:block;
  height:22px;
  line-height:18px;
  padding:0 6px;
  margin:4px 0 0 0;
}
#menu_langue li.last { border-right:none; }
#menu_langue li a {
  color:#fff;
  -webkit-transition:color 250ms ease-out;
  -moz-transition:color 250ms ease-out;
  transition:color 250ms ease-out;
}
#menu_langue li.inactive a { color:#656259; }
#menu_langue li a:hover, #menu_langue li a.current, #menu_langue li.inactive a.current {
  border-bottom:1px solid #e7cc74;
  color:#fff;
  text-decoration:none;
}
.container {
  margin:auto;
  position:relative;
}
#content {
  background:url(/img/com/content_bg_x.jpg) bottom center repeat-x #fff;
  padding-bottom:30px;
}
#footer {
  background:#fff;
  font-size:10px;
  height:40px;
  line-height:40px;
  width:100%;
}
#footer a { text-decoration:underline; }
#footer p { margin:0; }
#credits {
  color:#bababa;
  background:#000;
  height:21px;
  font-size:11px;
  line-height:21px;
  text-align:center;
}
#credits a { color:#bababa; }
#credits a:hover {
  color:#bababa;
  text-decoration:underline;
}
.contentpage #top {
  border-bottom:2px solid #c0c0c0;
  height:255px;
}
.contentpage #content .wrapper { overflow:visible; }
.contentpage .col1-2.right {
  font-size:14px;
  margin-left:40px;
  padding-top:28px;
}
.contentpage h1 {
  font-size:42px;
  line-height:35px;
  text-transform:uppercase;
  font-family:'GaramondBold', Times New Roman, Georgia, serif;
}
.contentpage .intro, #trouver.contentpage #content h2.intro {
  margin-bottom:0;
  text-transform:uppercase;
  color:#656259;
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
  line-height:1.5em;
  font-weight:normal;
}
#vignettes { margin:60px 0 100px 0; }
.vignette {
  margin-left:50px;
  color:#34332e;
  font-size:12px;
  line-height:16px;
}
.vignette.first { margin-left:0; }
.vignette a { display:block; }
.vignette a:hover {
  cursor:pointer;
  text-decoration:none;
}
.vignette img {
  float:left;
  margin-right:15px;
}
.vignette .titre {
  border-bottom:2px solid #a3a19b;
  clear:right;
  display:block;
  float:left;
  font-size:14px;
  padding-bottom:6px;
  margin:6px 0 8px 0;
  text-transform:uppercase;
  width:155px;
}
.vignette .veloute .titre { border-bottom:2px solid #00aeef; }
.vignette .torrefacto .titre { border-bottom:2px solid #ed1c24; }
.vignette .corse .titre { border-bottom:2px solid #e7cc74; }
#accueil #content {
  height:400px;
  padding-top:38px;
}
#slider_accueil {
  background:#000;
  height:510px;
  overflow:hidden;
  position:relative;
  z-index:2;
  width:100%;
  -webkit-transform:translate3d(0,0,0);
}
#slider_accueil .holder, #slider_accueil .holder ul {
  background:#000;
  height:510px;
  position:relative;
}
#slider_accueil .holder li {
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  margin:0;
  width:1920px;
}
#slider_accueil .holder li.slide_0 { opacity:1; }
#slider_accueil .holder li .wcaption {
  position:absolute;
  bottom:38px;
  left:0;
  width:100%;
}
#slider_accueil .holder li .caption {
  color:#fff;
  font-size:62px;
  font-weight:bold;
  line-height:62px;
  text-transform:uppercase;
  overflow:visible;
  padding:0 10px;
  width:940px;
  clear:both;
  float:none;
  margin:auto;
  overflow:hidden;
}
#slider_accueil .holder li .caption p { padding-top:10px; }
#slider_accueil .navigation {
  height:58px;
  position:absolute;
  top:210px;
  right:100px;
  width:33px;
  z-index:999;
}
#slider_accueil .title { margin:0; }
#slider_accueil .prev { display:none; }
#slider_accueil .next {
  background:url(/img/sections/accueil/btn_next_big_up.png) center no-repeat;
  display:block;
  height:58px;
  margin:0;
  position:static;
  width:33px;
}
#slider_detaillants {
  text-align:center;
  width:280px;
}
#slider_detaillants .holder {
  margin:0 auto;
  width:215px;
}
#slider_detaillants ul { overflow:hidden; }
#slider_detaillants li {
  margin:0;
  width:215px;
}
#slider_detaillants img { margin:0 auto; }
#slider_detaillants .navigation {
  height:35px;
  position:absolute;
  top:38px;
  left:0;
  width:100%;
  z-index:999;
}
#slider_detaillants .navigation a {
  display:block;
  height:35px;
  width:19px;
}
#slider_detaillants .navigation a.next { background:url(/img/sections/accueil/btn_next_small_up.png) center no-repeat; }
#slider_detaillants .navigation a.prev { background:url(/img/sections/accueil/btn_prev_small_up.png) center no-repeat; }
#accueil #content .wrapper { overflow:visible; }
#accueil #content .btn.big {
  background:url(/img/com/btn_big_bg_up.jpg) center right no-repeat;
  border-bottom:3px solid #e7cc74;
  border-top:3px solid #e7cc74;
  color:#656259;
  font-size:30px;
  font-weight:bold;
  height:76px;
  line-height:32px;
  padding-top:16px;
  margin-bottom:25px;
  position:relative;
  text-transform:uppercase;
}
#accueil #content .btn.big:hover {
  background:url(/img/com/btn_big_bg_over.jpg) center right no-repeat;
  text-decoration:none;
}
#accueil #content .btn.big img {
  position:absolute;
  right:0;
}
#accueil #content .col1-3 .titre {
  border-bottom:3px solid #e7cc74;
  border-top:3px solid #e7cc74;
  font-size:18px;
  height:50px;
  line-height:50px;
  margin-top:0;
  margin-bottom:15px;
  text-transform:uppercase;
  padding:5px 0;
  display:block;
}
#accueil #content .col2-3 { margin-left:50px; }
#produits #top, .fiche_produit #top { background:url(/img/sections/fiche_produit/cafe_bg.jpg) top center no-repeat #000; }
.fiche_produit #content { height:470px; }
.fiche_produit #content .wrapper { overflow:visible; }
.fiche_produit #content .image_produit img {
  position:relative;
  margin:-45px 0 0 155px;
}
.fiche_produit #content .presentation_produit {
  color:#656259;
  padding-top:30px;
}
.presentation_produit .titre {
  color:#656259;
  background:url(/img/sections/fiche_produit/icones_produits.gif) right bottom no-repeat;
  line-height:34px;
  margin-bottom:0;
  padding-bottom:8px;
}
.presentation_produit strong { color:#656259; }
.fiche_produit #bottom {
  background:#fff;
  padding-top:50px;
}
.presentation_produit p { margin:0 0 14px 0; }
.presentation_produit .label {
  font-weight:bold;
  text-transform:uppercase;
}
.contentpage #content hr {
  background:#e7cc74;
  border:none;
  display:block;
  height:2px;
  margin:10px 0;
}
#torrefacto #content hr { background:#ed1c24; }
#veloute #content hr { background:#00aeef; }
#corse #content hr { background:#e7cc74; }
#cubita #top, #engagement #top, #heritage #top, #histoire #top { background:url(/img/sections/cubita/cafe_bg.jpg) top center no-repeat #000; }
#cubita #content .left img, #heritage #content .left img, #engagement #content .left img, #produits #content .col1-2 img, #histoire #content .left img {
  position:relative;
  margin:-40px 0 0 0;
}
#trouver #content { padding:80px 0; }
#trouver form { margin:40px 0 6px 0; }
#trouver form .consigne {
  color:#9a9892;
  margin:0;
}
#trouver #content h2 {
  font-weight:normal;
  font-size:22px;
}
#trouver #btn_trouver {
  float:none;
  display:inline-block;
  background-position:left center;
  padding-right:15px;
  height:28px;
  line-height:28px;
  border:none;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.35);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.35);
  box-shadow:0 1px 2px rgba(0,0,0,0.35);
}
#trouver #code_postal {
  display:inline-block;
  height:20px;
  padding:4px 6px;
  margin-bottom:9px;
  font-size:14px;
  line-height:20px;
  color:#555;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background-color:white;
  border:1px solid #ccc;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition:border linear 0.2s, box-shadow linear 0.2s;
  -o-transition:border linear 0.2s, box-shadow linear 0.2s;
  transition:border linear 0.2s, box-shadow linear 0.2s;
}
#trouver #gmap #detaillants {
  border:1px solid #9a9892;
  background:#35332e;
  height:160px;
  padding:30px 20px;
  position:absolute;
  bottom:-30px;
  right:30px;
  width:180px;
}
#trouver #gmap #detaillants a {
  color:#e7cc74;
  border-bottom:1px solid #e7cc74;
  display:block;
  font-size:14px;
  padding-bottom:2px;
}
#trouver #gmap #detaillants a:hover { text-decoration:none; }
#trouver #gmap {
  margin-bottom:20px;
  position:relative;
}
#trouver #btn_contact {
  background-position:left center;
  padding-right:15px;
  margin-top:5px;
}
#contact #content { padding:80px 0; }
#contact #content .col1-3 { margin-left:50px; }
#contact .infos { line-height:20px; }
#contact .infos a { text-decoration:underline; }
#contact h3 { font-family:'GaramondBold', Times New Roman, Georgia, serif; }
#contact .label {
  font-weight:bold;
  text-transform:uppercase;
}
.nostyle {
  list-style:none;
  margin:0;
  padding:0;
}
.nostyle .hidden { display:none; }
.nostyle p { margin:0; }

/*
     FILE ARCHIVED ON 05:19:04 Mar 29, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:09:56 Nov 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.893
  load_resource: 540.794 (2)
  PetaboxLoader3.resolve: 400.192 (2)
  PetaboxLoader3.datanode: 69.145 (2)
  revisit.resolve: 188.678
*/


/* Contact page (single column, no floats) */

#contact #content {
  height: auto !important;
  min-height: 600px;
  padding: 60px 0 40px 0 !important;
}
#contact #content .wrapper {
  height: auto !important;
  overflow: visible !important;
  display: block;
}
#contact .contact-single {
  display: block;
  width: 100%;
  height: auto;
}
#contact .contact-text {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}