/*-------------------------------------------------------------------
	Mixins
-------------------------------------------------------------------*/
/* Media Queries in Sass 3.2
//
// These mixins make media queries a breeze with Sass.
// The media queries from mobile up until desktop all
// trigger at different points along the way
//
// And important point to remember is that and width
// over the portrait width is considered to be part of the
// landscape width. This allows us to capture widths of devices
// that might not fit the dimensions exactly. This means the break
// points are seamless.
*/
/* 	Everything up to and including the portrait width of the phone
	Since it's the smallest query it doesn't need a min */
/*	Everything up to and including the mobile portrait */
/*	Everything above and including the mobile portrait */
/*	Everthing larger than a portrait mobile up until mobile landscape */
/*	Everything up to and including the mobile landscape width */
/*	Everything above and including the mobile landscape width */
/*	Both the portrait and landscape width of the tablet
	Larger than a landscape mobile but less than or equal to a landscape tablet */
/*	Everything larger than mobile landscape up until the portrait width of the tablet */
/*	Everything below and including the portrait width of the tablet */
/*	Everything above and including the portrait width of the tablet */
/*	Larger than portrait but less than or equal to the landscape width */
/*	Larger than portrait but less than to the landscape width */
/*	Up to and including the tablet landscape */
/*	Everything larger than portrait tablet */
/*	Everything larger than a landscape tablet */
/*	Everything below and including the desktop */
/*	Everything larger than a landscape tablet but less than or equal to the desktop */
/*	Retina screens have a 1.5 pixel ratio, not 2 */
/*****************************************************
Custom break point
*****************************************************/
/*-------------------------------------------------------------------
	HTML5 Reset	http://html5reset.org/
-------------------------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300,300italic);
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

.responsive, object, embed {
  max-width: 100%; }

html {
  overflow-y: scroll; }

ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word; }

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

select, input, textarea {
  font: 99% sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

a:hover, a:active {
  outline: 0; }

small {
  font-size: 85%; }

strong, th {
  font-weight: bold; }

td, td img {
  vertical-align: top; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

pre, code, kbd, samp {
  font-family: monospace,sans-serif; }

.clickable, label, input[type=button], input[type=submit], button {
  cursor: pointer; }

button, input, select, textarea {
  margin: 0; }

button {
  width: auto;
  overflow: visible; }

.ie7 img {
  -ms-interpolation-mode: bicubic; }

.ie6 html {
  filter: expression(document.execCommand("BackgroundImageCache",false,true)); }

.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

body {
  font: 13px Helmet,Freesans,sans-serif; }

body, select, input, textarea {
  color: #333; }

a {
  color: #03f; }

a:hover {
  color: #69f; }

::-moz-selection {
  background: #fcd700;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #fcd700;
  color: #fff;
  text-shadow: none; }

a:link {
  -webkit-tap-highlight-color: #fcd700; }

ins {
  background-color: #fcd700;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #fcd700;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/*-------------------------------------------------------------------
	Variables
-------------------------------------------------------------------*/
/*-------------------------------------------------------------------
	Mixins
-------------------------------------------------------------------*/
/* Media Queries in Sass 3.2
//
// These mixins make media queries a breeze with Sass.
// The media queries from mobile up until desktop all
// trigger at different points along the way
//
// And important point to remember is that and width
// over the portrait width is considered to be part of the
// landscape width. This allows us to capture widths of devices
// that might not fit the dimensions exactly. This means the break
// points are seamless.
*/
/* 	Everything up to and including the portrait width of the phone
	Since it's the smallest query it doesn't need a min */
/*	Everything up to and including the mobile portrait */
/*	Everything above and including the mobile portrait */
/*	Everthing larger than a portrait mobile up until mobile landscape */
/*	Everything up to and including the mobile landscape width */
/*	Everything above and including the mobile landscape width */
/*	Both the portrait and landscape width of the tablet
	Larger than a landscape mobile but less than or equal to a landscape tablet */
/*	Everything larger than mobile landscape up until the portrait width of the tablet */
/*	Everything below and including the portrait width of the tablet */
/*	Everything above and including the portrait width of the tablet */
/*	Larger than portrait but less than or equal to the landscape width */
/*	Larger than portrait but less than to the landscape width */
/*	Up to and including the tablet landscape */
/*	Everything larger than portrait tablet */
/*	Everything larger than a landscape tablet */
/*	Everything below and including the desktop */
/*	Everything larger than a landscape tablet but less than or equal to the desktop */
/*	Retina screens have a 1.5 pixel ratio, not 2 */
/*****************************************************
Custom break point
*****************************************************/
/*-------------------------------------------------------------------
	HTML5 Reset	http://html5reset.org/
-------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

.responsive, object, embed {
  max-width: 100%; }

html {
  overflow-y: scroll; }

ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word; }

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

select, input, textarea {
  font: 99% sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

a:hover, a:active {
  outline: 0; }

small {
  font-size: 85%; }

strong, th {
  font-weight: bold; }

td, td img {
  vertical-align: top; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

pre, code, kbd, samp {
  font-family: monospace,sans-serif; }

.clickable, label, input[type=button], input[type=submit], button {
  cursor: pointer; }

button, input, select, textarea {
  margin: 0; }

button {
  width: auto;
  overflow: visible; }

.ie7 img {
  -ms-interpolation-mode: bicubic; }

.ie6 html {
  filter: expression(document.execCommand("BackgroundImageCache",false,true)); }

.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

body {
  font: 13px Helmet,Freesans,sans-serif; }

body, select, input, textarea {
  color: #333; }

a {
  color: #03f; }

a:hover {
  color: #69f; }

::-moz-selection {
  background: #fcd700;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #fcd700;
  color: #fff;
  text-shadow: none; }

a:link {
  -webkit-tap-highlight-color: #fcd700; }

ins {
  background-color: #fcd700;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #fcd700;
  color: #000;
  font-style: italic;
  font-weight: bold; }

 /*-------------------------------------------------------------------
	UI
-------------------------------------------------------------------*/
.ui {
  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  	/*&.btn-menu-mobile{
  		background-position : -5px -960px;
  
  		display : inline-block;
  		height : 31px;
  		width : 84px;
  	}*/ }
  .ui.menu-recettes {
    background-position: -5px -5px;
    display: inline-block;
    height: 60px;
    width: 160px;
    zoom: 1;
    *display: inline;
    _height: 60px; }
    .ui.menu-recettes a {
      height: 60px;
      width: 160px; }
    .ui.menu-recettes:hover, .ui.menu-recettes.active {
      background-position: -5px -67px; }
  .ui.menu-bonne-adresses {
    background-position: -169px -5px;
    display: inline-block;
    height: 60px;
    width: 310px;
    zoom: 1;
    *display: inline;
    _height: 60px; }
    .ui.menu-bonne-adresses a {
      height: 60px;
      width: 310px; }
    .ui.menu-bonne-adresses:hover, .ui.menu-bonne-adresses.active {
      background-position: -169px -67px; }
  .ui.menu-web {
    background-position: -482px -5px;
    display: inline-block;
    height: 60px;
    width: 196px;
    zoom: 1;
    *display: inline;
    _height: 60px; }
    .ui.menu-web a {
      height: 60px;
      width: 196px; }
    .ui.menu-web:hover, .ui.menu-web.active {
      background-position: -482px -67px; }
  .ui.small-menu-recettes {
    background-position: -5px -373px;
    display: inline-block;
    height: 45px;
    width: 117px;
    zoom: 1;
    *display: inline;
    _height: 45px; }
    .ui.small-menu-recettes a {
      height: 45px;
      width: 117px; }
    .ui.small-menu-recettes:hover {
      background-position: -5px -423px; }
  .ui.small-menu-bonne-adresses {
    background-position: -151px -373px;
    display: inline-block;
    height: 45px;
    width: 234px;
    zoom: 1;
    *display: inline;
    _height: 45px; }
    .ui.small-menu-bonne-adresses a {
      height: 45px;
      width: 234px; }
    .ui.small-menu-bonne-adresses:hover {
      background-position: -151px -423px; }
  .ui.small-menu-web {
    background-position: -393px -373px;
    display: inline-block;
    height: 45px;
    width: 173px;
    zoom: 1;
    *display: inline;
    _height: 45px; }
    .ui.small-menu-web a {
      height: 45px;
      width: 173px; }
    .ui.small-menu-web:hover {
      background-position: -393px -423px; }
  .ui.btn-sur-le-web {
    background-position: -5px -130px;
    display: block;
    height: 29px;
    width: 214px; }
    .ui.btn-sur-le-web:hover {
      background-position: -5px -167px; }
  .ui.btn-go-top {
    background-position: -225px -130px;
    display: block;
    height: 29px;
    width: 204px; }
    .ui.btn-go-top:hover {
      background-position: -225px -167px; }
  .ui.btn-abonner {
    background-position: -435px -130px;
    display: inline-block;
    height: 29px;
    width: 97px;
    zoom: 1;
    *display: inline;
    _height: 29px; }
    .ui.btn-abonner:hover {
      background-position: -435px -167px; }
  .ui.btn-encyclopedie {
    background-position: -545px -130px;
    display: inline-block;
    width: 200px; }
    .ui.btn-encyclopedie:hover, .ui.btn-encyclopedie.active {
      background-position: -545px -177px;
      text-shadow: 2px 2px 2px #4c4b47;
      /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ }
  .ui.small-btn-encyclopedie {
    background-position: -379px -488px;
    display: inline-block;
    height: 32px;
    width: 174px; }
    .ui.small-btn-encyclopedie:hover {
      background-position: -379px -528px; }
  .ui.top-white-arrow {
    background-position: -1004px -24px;
    display: inline-block;
    height: 10px;
    width: 11px; }
  .ui.right-white-arrow {
    background-position: -1004px -40px;
    display: inline-block;
    height: 10px;
    width: 10px; }
  .ui.icn-pinterest-footer {
    background-position: -5px -870px;
    display: inline-block;
    height: 24px;
    width: 16px;
    zoom: 1;
    *display: inline;
    _height: 24px; }
    .ui.icn-pinterest-footer:hover {
      background-position: -5px -894px; }
  .ui.icn-twitter-footer {
    background-position: -27px -870px;
    display: inline-block;
    height: 24px;
    width: 27px;
    zoom: 1;
    *display: inline;
    _height: 24px; }
    .ui.icn-twitter-footer:hover {
      background-position: -28px -894px; }
  .ui.icn-facebook-footer {
    background-position: -59px -870px;
    display: inline-block;
    height: 24px;
    width: 12px;
    zoom: 1;
    *display: inline;
    _height: 24px; }
    .ui.icn-facebook-footer:hover {
      background-position: -59px -894px; }
  .ui.icn-rss-footer {
    background-position: -78px -870px;
    display: inline-block;
    height: 23px;
    width: 19px;
    zoom: 1;
    *display: inline;
    _height: 23px; }
    .ui.icn-rss-footer:hover {
      background-position: -78px -893px; }
  .ui.icn-infolettre-footer {
    background-position: -105px -870px;
    display: inline-block;
    height: 25px;
    width: 20px;
    zoom: 1;
    *display: inline;
    _height: 25px; }
    .ui.icn-infolettre-footer:hover {
      background-position: -105px -895px; }

/*-------------------------------------------------------------------
	Font face
-------------------------------------------------------------------*/
  /*@font-face { @include font-face('KurryPro-Regular', 'fonts/22EDAF_E_0'); }
@font-face { @include font-face('District-Thin', 'fonts/22EDAF_4_0'); } 
 @font-face { @include font-face('District-Book', 'fonts/22EDAF_9_0'); } 
 @font-face { @include font-face('District-Medium', 'fonts/22EDAF_1_0'); } */
@font-face {
  font-family: 'Abolition-Sharp';
  src: url("fonts/270350_0_0.eot");
  src: url("fonts/270350_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/270350_0_0.woff") format("woff"), url("fonts/270350_0_0.ttf") format("truetype"); }
@font-face {
  font-family: 'Abolition-SharpOblique';
  src: url("fonts/270350_1_0.eot");
  src: url("fonts/270350_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/270350_1_0.woff") format("woff"), url("fonts/270350_1_0.ttf") format("truetype"); }
@font-face {
  font-family: 'FanwoodRegular';
  src: url("fonts/fanwood-webfont.eot");
  src: url("fonts/fanwood-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/fanwood-webfont.woff") format("woff"), url("fonts/fanwood-webfont.ttf") format("truetype"), url("fonts/fanwood-webfont.svg#FanwoodRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FanwoodTextRegular';
  src: url("fonts/fanwood_text-webfont.eot");
  src: url("fonts/fanwood_text-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/fanwood_text-webfont.woff") format("woff"), url("fonts/fanwood_text-webfont.ttf") format("truetype"), url("fonts/fanwood_text-webfont.svg#FanwoodTextRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FanwoodTextItalic';
  src: url("fonts/fanwood_text_italic-webfont.eot");
  src: url("fonts/fanwood_text_italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/fanwood_text_italic-webfont.woff") format("woff"), url("fonts/fanwood_text_italic-webfont.ttf") format("truetype"), url("fonts/fanwood_text_italic-webfont.svg#FanwoodTextItalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FanwoodItalic';
  src: url("fonts/fanwood_italic-webfont.eot");
  src: url("fonts/fanwood_italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/fanwood_italic-webfont.woff") format("woff"), url("fonts/fanwood_italic-webfont.ttf") format("truetype"), url("fonts/fanwood_italic-webfont.svg#FanwoodItalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'alusineoblique';
  src: url("fonts/aluso___-webfont.eot");
  src: url("fonts/aluso___-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/aluso___-webfont.woff") format("woff"), url("fonts/aluso___-webfont.ttf") format("truetype"), url("fonts/aluso___-webfont.svg#alusineoblique") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'bebas_neueregular';
  src: url("fonts/BebasNeue-webfont.eot");
  src: url("fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/BebasNeue-webfont.woff") format("woff"), url("fonts/BebasNeue-webfont.ttf") format("truetype"), url("fonts/BebasNeue-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal; }
 /*@font-face {
    font-family: 'KurryProRegular';
    src: url('fonts/kurrypro_regular-webfont.eot');
    src: url('fonts/kurrypro_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/kurrypro_regular-webfont.woff') format('woff'),
         url('fonts/kurrypro_regular-webfont.ttf') format('truetype'),
         url('fonts/kurrypro_regular-webfont.svg#KurryProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DistrictRegular';
    src: url('fonts/distth__-webfont.eot');
    src: url('fonts/distth__-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/distth__-webfont.woff') format('woff'),
         url('fonts/distth__-webfont.ttf') format('truetype'),
         url('fonts/distth__-webfont.svg#DistrictRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DistrictBookBook';
    src: url('fonts/district-book-webfont.eot');
    src: url('fonts/district-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/district-book-webfont.woff') format('woff'),
         url('fonts/district-book-webfont.ttf') format('truetype'),
         url('fonts/district-book-webfont.svg#DistrictBookBook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DistrictMediumMedium';
    src: url('fonts/district-medium-webfont.eot');
    src: url('fonts/district-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/district-medium-webfont.woff') format('woff'),
         url('fonts/district-medium-webfont.ttf') format('truetype'),
         url('fonts/district-medium-webfont.svg#DistrictMediumMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/*-------------------------------------------------------------------
	Global
-------------------------------------------------------------------*/
img {
  max-width: 100%;
  height: auto; }

a img {
  border: 0; }

sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

/* For modern browsers */
.cf:before, .secondary-layout.category-jolis-emballages-de-noel #container #content .row:before, .search-no-results.category-jolis-emballages-de-noel #container #content .row:before, .secondary-layout.category-cadeaux-faits-maison #container #content .row:before, .search-no-results.category-cadeaux-faits-maison #container #content .row:before, .secondary-layout.category-cadeaux-faits-maison #container #content .row-gift-old:before, .search-no-results.category-cadeaux-faits-maison #container #content .row-gift-old:before,
.cf:after,
.secondary-layout.category-jolis-emballages-de-noel #container #content .row:after,
.search-no-results.category-jolis-emballages-de-noel #container #content .row:after,
.secondary-layout.category-cadeaux-faits-maison #container #content .row:after,
.search-no-results.category-cadeaux-faits-maison #container #content .row:after,
.secondary-layout.category-cadeaux-faits-maison #container #content .row-gift-old:after,
.search-no-results.category-cadeaux-faits-maison #container #content .row-gift-old:after {
  content: "";
  display: table; }

.cf:after, .secondary-layout.category-jolis-emballages-de-noel #container #content .row:after, .search-no-results.category-jolis-emballages-de-noel #container #content .row:after, .secondary-layout.category-cadeaux-faits-maison #container #content .row:after, .search-no-results.category-cadeaux-faits-maison #container #content .row:after, .secondary-layout.category-cadeaux-faits-maison #container #content .row-gift-old:after, .search-no-results.category-cadeaux-faits-maison #container #content .row-gift-old:after {
  clear: both; }

/* For IE 6/7 (trigger hasLayout) */
.cf, .secondary-layout.category-jolis-emballages-de-noel #container #content .row, .search-no-results.category-jolis-emballages-de-noel #container #content .row, .secondary-layout.category-cadeaux-faits-maison #container #content .row, .search-no-results.category-cadeaux-faits-maison #container #content .row, .secondary-layout.category-cadeaux-faits-maison #container #content .row-gift-old, .search-no-results.category-cadeaux-faits-maison #container #content .row-gift-old {
  zoom: 1; }

.left {
  float: left; }

.right {
  float: right; }

/*-------------------------------------------------------------------
	General
-------------------------------------------------------------------*/
html {
  -webkit-font-smoothing: antialiased; }

body {
  font-size: 16;
  background-color: #242424;
  -webkit-font-smoothing: antialiased; }

.wrapper {
  margin: 0 auto 200px auto;
  /*top : 20px;
  position : relative;*/ }
  @media (max-width: 480px) {
    .wrapper {
      margin: 0 auto 20px auto; } }

/*-------------------------------------------------------------------
	Entete
-------------------------------------------------------------------*/
header {
  font-size: 1em;
  margin: 0 auto;
  height: 145px;
  min-width: 768px;
  padding: 30px 0 0 0;
  position: fixed;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: #262626;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#262626), to(#161616));
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-linear-gradient(#262626, #161616);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#262626, #161616);
  /* Firefox 3.6+ */
  background-image: -o-linear-gradient(#262626, #161616);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #262626, #161616);
  /* IE10 */
  background-image: linear-gradient(to bottom, #262626, #161616);
  /* &.large */
  /*.btn-univers {
  	background : url(../img/ribbon-univers.png) -1px 0 no-repeat;
  	color : #fff;
  	display : block;
  	float : right;
  	font-family : $district-medium;
  	font-size : 12px;
  	height : 39px;
  	letter-spacing : 1px;
  	margin : 20px 0 0 10px;
  	padding : 5px 0 5px 0;
  	position : relative;
  	z-index : 100;
  	width : 168px;
  	text-align : center;
  	@include text-shadow(2px, 2px, 2px, #1f1952);
  	
  	
  	&:hover{
  		background-position : -1px -49px;
  		@include text-shadow(2px, 2px, 2px, #4c4b47);
  	}
  	&.active{
  		background-position : -1px -49px;
  		@include text-shadow(2px, 2px, 2px, #4c4b47);
  	}
  	span{
  		display : block;
  		margin : 0 0 0 10px;
  		font-size : 18px;
  		text-align : center;
  	}
  	
  }*/ }
  header:after {
    content: " ";
    background: url(../img/dark/pattern-header.png) bottom left repeat-x;
    display: block;
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 100%;
    height: 7px; }
  header.large .logo {
    left: 3%;
    position: absolute;
    z-index: 100; }
    header.large .logo a {
      background: url(../img/logo-1024.png) top left no-repeat;
      display: block;
      height: 79px;
      text-indent: -9999px;
      width: 97px; }
  @media only screen and (max-width: 875px) {
    header.large .main-nav {
      margin-left: 100px; } }
  @media (max-width: 480px) {
    header.large {
      display: none; } }
  @media only screen and (min-width: 321px) and (max-width: 480px) {
    header.large {
      display: none; } }
  header.mobile {
    position: relative;
    display: none;
    height: 80px; }
    @media (max-width: 480px) {
      header.mobile {
        min-width: 320px;
        /*width : 320px;*/
        display: block; } }
    @media only screen and (min-width: 321px) and (max-width: 480px) {
      header.mobile {
        /*min-width : 480px;*/
        /*width : 480px;*/ } }
    header.mobile .logo {
      background: url(../img/logo-mobile.png) top left no-repeat;
      display: inline-block;
      float: right;
      height: 60px;
      margin: 0 15px 0 0;
      text-indent: -9999px;
      width: 74px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        header.mobile .logo {
          background: url(../img/retina/logo-mobile@2x.png) top left no-repeat;
          background-size: cover; } }
    header.mobile .btn-menu-mobile {
      height: 25px;
      line-height: 25px;
      float: left;
      line-height: 30px;
      margin: 20px 0 0 15px;
      color: #232323;
      font-family: "Roboto Condensed", sans-serif;
      font-size: 13px;
      font-weight: 700;
      background: #DEAD3E;
      padding: 0 7px 3px 7px;
      text-align: center;
      -webkit-border-radius: 2px;
      /* Saf3-4, iOS 1-3.2, Android =1.6 */
      -moz-border-radius: 2px;
      /* FF1-3.6 */
      border-radius: 2px;
      /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
      /* useful if you don't want a bg color from leaking outside the border: */
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      -webkit-box-shadow: 1px 0 3px 0 #000;
      /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
      -moz-box-shadow: 1px 0 3px 0 #000;
      /* FF3.5 - 3.6 */
      box-shadow: 1px 0 3px 0 #000;
      /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
      /*@include drop-shadow();*/ }
      header.mobile .btn-menu-mobile img {
        margin-right: 5px; }
      header.mobile .btn-menu-mobile:hover {
        background: #c79422; }
  header a {
    text-decoration: none; }
  header .main-nav ul {
    font-size: 0; }
    @media only screen and (max-width: 1024px) {
      header .main-nav ul {
        margin-top: 15px; } }
  header .main-nav li {
    background: url(../img/dark/main-menu-bullet.png) left center no-repeat;
    font-family: "Abolition-Sharp", Arial, sans-serif;
    font-size: 37px;
    font-weight: normal;
    display: inline;
    margin: 0 -4px 0 15px;
    padding: 0 0 0 30px; }
    @media only screen and (max-width: 1024px) {
      header .main-nav li {
        font-size: 28px; } }
    header .main-nav li:first-child {
      background: none;
      padding: 0;
      margin: 0 -4px 0 0; }
    header .main-nav li.active a {
      border-top: 3px double #595959;
      border-bottom: 3px double #595959;
      padding-bottom: 7px; }
  header .main-nav a {
    color: #ffffff;
    text-shadow: 0px 4px 2px #000;
    /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ }
    header .main-nav a:hover {
      border-top: 3px double #595959;
      border-bottom: 3px double #595959;
      padding-bottom: 7px; }
  header .sub-header {
    background-color: transparent;
    border-top: 1px solid #000;
    bottom: 0;
    left: 0;
    height: 40px;
    padding: 10px 0 0 0;
    position: absolute;
    width: 100%;
    -webkit-box-shadow: inset 0 1px 1px -1px #404040;
    /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: inset 0 1px 1px -1px #404040;
    /* FF3.5 - 3.6 */
    box-shadow: inset 0 1px 1px -1px #404040;
    /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
    header .sub-header .sub-nav ul {
      float: left;
      margin: 8px 0 0 3%;
      position: relative; }
      header .sub-header .sub-nav ul li {
        color: #a09e95;
        border-left: 1px solid #000000;
        display: block;
        float: left;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 400;
        margin: 0 0 0 0;
        padding: 0 0 0 15px;
        letter-spacing: 1px; }
        @media only screen and (max-width: 875px) {
          header .sub-header .sub-nav ul li {
            display: none; } }
        header .sub-header .sub-nav ul li:first-child {
          border-right: 1px solid #404040;
          border-left: none;
          font-weight: bold;
          padding: 0 15px 0 0; }
          @media only screen and (max-width: 875px) {
            header .sub-header .sub-nav ul li:first-child {
              display: block; } }
          @media (max-width: 480px) {
            header .sub-header .sub-nav ul li:first-child {
              font-weight: normal; } }
          header .sub-header .sub-nav ul li:first-child a:hover {
            text-decoration: underline; }
        header .sub-header .sub-nav ul li a {
          color: #dead3e;
          font-family: "Roboto Condensed", sans-serif;
          font-size: 13px;
          font-weight: 700; }
          header .sub-header .sub-nav ul li a.subscribe {
            background: #dead3e;
            color: #232323;
            padding: 3px 7px;
            text-align: center;
            -webkit-border-radius: 2px;
            /* Saf3-4, iOS 1-3.2, Android =1.6 */
            -moz-border-radius: 2px;
            /* FF1-3.6 */
            border-radius: 2px;
            /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
            /* useful if you don't want a bg color from leaking outside the border: */
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            -webkit-box-shadow: 1px 0 3px 0 #000;
            /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
            -moz-box-shadow: 1px 0 3px 0 #000;
            /* FF3.5 - 3.6 */
            box-shadow: 1px 0 3px 0 #000;
            /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
            header .sub-header .sub-nav ul li a.subscribe:hover {
              background: #c79422; }
    header .sub-header .form-container {
      margin-right: 3%;
      margin-top: 8px; }
    header .sub-header #search {
      /*float : right;*/
      margin: 0 2% 0 0;
      /*ul {
      	
      	li {
      		color:#a09e95;
      		display : block;
      		float: left;
      		font-family : $roboto;
      		font-weight:400;
      		font-size : 12px;
      		letter-spacing : 1.5px;
      		&.first {
      			border-right : 1px solid #a09e95;
      			margin : 0 15px 0 0;
      			padding : 0 15px 0 0;
      			line-height : 19px;
      			display : none;
      					
      				}
      				select {
      					background-color : #fff;;
      					border : none;
      					border-left : 1px solid #e0ded7;
      					border-top : 1px solid #e0ded7;
      					color : #a09e95;
      					font-family : $district-book;
      					font-size : 12px;
      					height : 25px;
      					padding : 4px 20px 0 8px;
      					text-transform : uppercase;
      					@include border-radius(15px);
      					@include inner-shadow(1px, 1px, 4px, -4px, #000);
      					
      				}
      			
      		}
      		
      		
      	}*/ }
      header .sub-header #search #search-bar {
        background-color: #333333;
        border: none;
        color: #a09e95;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 400;
        font-size: 12px;
        height: 25px;
        margin-top: -8px;
        padding: 0 0 0 8px;
        text-transform: uppercase;
        width: 192px;
        -webkit-box-shadow: inset 1px 1px 4px -4px #000;
        /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        -moz-box-shadow: inset 1px 1px 4px -4px #000;
        /* FF3.5 - 3.6 */
        box-shadow: inset 1px 1px 4px -4px #000;
        /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
        header .sub-header #search #search-bar:-moz-placeholder {
          /*letter-spacing : 1.5px;*/
          text-transform: uppercase; }
        header .sub-header #search #search-bar::-webkit-input-placeholder {
          /*letter-spacing : 1.5px;*/
          text-transform: uppercase !important; }
        header .sub-header #search #search-bar:focus::-webkit-input-placeholder {
          color: transparent; }
        header .sub-header #search #search-bar:focus {
          outline: none; }

#nav-mobile {
  display: none;
  font-weight: normal;
  font-style: normal; }
  @media (max-width: 480px) {
    #nav-mobile {
      background-color: #242424;
      display: block;
      position: absolute;
      text-align: center;
      top: 0;
      width: 100%; } }
  #nav-mobile ul li {
    font-weight: normal;
    font-style: normal; }
    #nav-mobile ul li.m-abonnement {
      color: #A09E95;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 400;
      font-size: 13px;
      text-transform: uppercase;
      line-height: 53px; }
      #nav-mobile ul li.m-abonnement a {
        margin-left: 10px; }
    @media (max-width: 480px) {
      #nav-mobile ul li {
        padding: 0 0 0 0;
        border-top: 1px solid #323232;
        border-bottom: 1px solid #121212; } }
    #nav-mobile ul li.last {
      border-bottom: none;
      padding: 17px 0 10px 0;
      text-align: center;
      min-width: 320px;
      margin: 0 auto; }
      #nav-mobile ul li.last a {
        color: #DEAD3E;
        font-family: "Roboto Condensed", sans-serif;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 1px;
        margin: 0 25px 0 55px;
        padding: 0 0 0 0;
        text-shadow: none; }
      #nav-mobile ul li.last input {
        background-color: #333333;
        border: none;
        color: #a09e95;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 400;
        font-size: 12px;
        height: 25px;
        padding: 0 0 0 8px;
        text-transform: uppercase;
        -webkit-box-shadow: inset 1px 1px 4px -4px #000;
        /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        -moz-box-shadow: inset 1px 1px 4px -4px #000;
        /* FF3.5 - 3.6 */
        box-shadow: inset 1px 1px 4px -4px #000;
        /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
        #nav-mobile ul li.last input:-moz-placeholder {
          /*letter-spacing : 1.5px;*/
          text-transform: uppercase; }
        #nav-mobile ul li.last input::-webkit-input-placeholder {
          /*letter-spacing : 1.5px;*/
          text-transform: uppercase !important; }
        #nav-mobile ul li.last input:focus::-webkit-input-placeholder {
          color: transparent; }
        #nav-mobile ul li.last input:focus {
          outline: none; }
    @media (max-width: 480px) {
      #nav-mobile ul li a {
        color: #fff;
        display: block;
        font-family: "Abolition-Sharp", Arial, sans-serif;
        font-size: 30px;
        font-weight: normal;
        font-style: normal;
        line-height: 26px;
        padding: 10px 0 10px 0;
        text-decoration: none;
        text-transform: uppercase;
        text-shadow: 0px 4px 2px #000;
        /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ }
        #nav-mobile ul li a.btn-abonner {
          background: #dead3e;
          displaY: inline-block;
          color: #232323;
          font-family: "Roboto Condensed", sans-serif;
          font-size: 13px;
          font-weight: 700;
          padding: 0;
          text-align: center;
          text-shadow: none;
          -webkit-border-radius: 2px;
          /* Saf3-4, iOS 1-3.2, Android =1.6 */
          -moz-border-radius: 2px;
          /* FF1-3.6 */
          border-radius: 2px;
          /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
          /* useful if you don't want a bg color from leaking outside the border: */
          -moz-background-clip: padding;
          -webkit-background-clip: padding-box;
          background-clip: padding-box;
          -webkit-box-shadow: 1px 0 3px 0 #000;
          /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          -moz-box-shadow: 1px 0 3px 0 #000;
          /* FF3.5 - 3.6 */
          box-shadow: 1px 0 3px 0 #000;
          /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
          #nav-mobile ul li a.btn-abonner:hover {
            background: #c79422; } }

/*-------------------------------------------------------------------
	Pied de page
-------------------------------------------------------------------*/
footer {
  display: fixed;
  font-size: 1em;
  height: 45px;
  margin: 0 auto;
  padding: 20px 0 20px 0;
  position: fixed;
  text-align: center;
  text-transform: uppercase;
  bottom: 0;
  width: 100%;
  z-index: 100;
  background-color: #262626;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#262626), to(#161616));
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-linear-gradient(#262626, #161616);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(#262626, #161616);
  /* Firefox 3.6+ */
  background-image: -o-linear-gradient(#262626, #161616);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #262626, #161616);
  /* IE10 */
  background-image: linear-gradient(to bottom, #262626, #161616);
  /*@include drop-shadow(0,5px,5px,7px,#c4c2b8);*/ }
  @media only screen and (min-width: 481px) and (max-width: 1024px) {
    footer {
      display: none; } }
  footer:after {
    content: " ";
    background: url(../img/dark/pattern-footer.png) bottom left repeat-x;
    display: block;
    position: absolute;
    top: -7px;
    left: 0;
    width: 100%;
    height: 7px; }
  @media only screen and (min-width: 321px) and (max-width: 480px) {
    footer {
      text-align: left;
      height: 200px;
      display: none !important; } }
  @media (max-width: 480px) {
    footer {
      text-align: left;
      height: 200px;
      display: none !important; } }
  footer .conditions {
    color: #6d6d6d;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 11px;
    font-weight: 700;
    margin-right: 25px;
    text-decoration: none; }
    footer .conditions:hover {
      color: #dead3e;
      text-decoration: none; }
  footer ul > li {
    float: left;
    border-left: 1px solid #000;
    padding-left: 25px; }
    @media (max-width: 480px) {
      footer ul > li {
        float: none;
        border: none;
        display: block;
        clear: both;
        margin-bottom: 20px;
        padding: 0; } }
    footer ul > li:first-child {
      margin: 0 0 0 3%;
      border-right: 1px solid #404040;
      border-left: none;
      height: 42px;
      padding: 7px 25px 0 0; }
      @media (max-width: 480px) {
        footer ul > li:first-child {
          padding: 0; } }
    footer ul > li.last {
      float: right;
      border-left: none;
      margin: 0 3% 0 0;
      padding: 0; }
      @media (max-width: 480px) {
        footer ul > li.last {
          float: none;
          text-align: center;
          margin: 60px 0 0 3%; } }
  footer .famille-lait {
    color: #a09e95;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    font-size: 11px;
    text-align: left;
    clear: both; }
    @media (max-width: 480px) {
      footer .famille-lait {
        height: 49px; } }
    footer .famille-lait img, footer .famille-lait p {
      float: left; }
    footer .famille-lait img {
      margin-right: 15px; }
    footer .famille-lait p {
      text-transform: none;
      width: 310px; }
      footer .famille-lait p .title {
        font-size: 11px;
        text-transform: uppercase;
        display: block; }
      @media (max-width: 480px) {
        footer .famille-lait p {
          width: 180px; } }
  footer .copyright {
    color: #a09e95;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 10px;
    font-weight: 400;
    top: 45px;
    height: 35px;
    letter-spacing: 1.5px;
    text-align: left; }
    @media (max-width: 480px) {
      footer .copyright {
        text-align: left;
        clear: both;
        top: 0; } }
    footer .copyright .fplq {
      margin: 0 0 0 5px; }
    footer .copyright img {
      float: left;
      margin: -1px 15px 0 0;
      padding-right: 15px;
      width: auto;
      border-right: 1px solid #a09e95; }
      @media (max-width: 480px) {
        footer .copyright img {
          border-right: none;
          margin: 10px auto;
          display: block; } }
    @media (max-width: 480px) {
      footer .copyright {
        position: relative;
        margin: 0 0 0 0;
        text-align: center; } }
  footer #go-top {
    color: #dead3e;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 1.5px;
    text-decoration: none;
    z-index: 100; }
    footer #go-top img {
      margin-left: 5px; }
    footer #go-top:hover {
      text-decoration: underline; }
    @media only screen and (max-width: 960px) {
      footer #go-top {
        display: none; } }
    @media (max-width: 480px) {
      footer #go-top {
        display: none; } }
    footer #go-top span {
      margin: -2px 0 0 5px;
      line-height: 30px;
      vertical-align: middle; }

#footer-nav {
  z-index: 50; }
  @media only screen and (max-width: 960px) {
    #footer-nav {
      position: relative; } }
  @media (max-width: 480px) {
    #footer-nav {
      position: relative;
      margin: 0 0 5px 0; } }
  #footer-nav ul li {
    display: inline-block;
    height: auto;
    width: auto;
    zoom: 1;
    *display: inline;
    _height: auto;
    /*font-weight : bold;*/
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0 10px 0 0; }
    @media (max-width: 480px) {
      #footer-nav ul li {
        margin: 0 3px 0 0; } }
    #footer-nav ul li.social {
      width: 160px;
      height: 26px; }
      @media (max-width: 480px) {
        #footer-nav ul li.social {
          display: none; } }
      #footer-nav ul li.social a {
        margin: 0 5px 0 0; }
        #footer-nav ul li.social a.ui {
          border: none;
          height: inherit; }
        #footer-nav ul li.social a.icn-pinterest-footer {
          text-indent: -9999px;
          width: 16px;
          height: 24px; }
        #footer-nav ul li.social a.icn-twitter-footer {
          text-indent: -9999px;
          width: 27px;
          height: 24px; }
        #footer-nav ul li.social a.icn-facebook-footer {
          text-indent: -9999px;
          width: 12px;
          height: 24px; }
        #footer-nav ul li.social a.icn-rss-footer {
          height: 23px;
          text-indent: -9999px;
          width: 19px; }
        #footer-nav ul li.social a.icn-infolettre-footer {
          height: 25px;
          text-indent: -9999px;
          width: 20px; }
    #footer-nav ul li a {
      color: #dead3e;
      display: inline-block;
      height: 18px;
      font-family: "Roboto Condensed", sans-serif;
      font-size: 11px;
      font-weight: bold;
      text-decoration: none; }
      @media (max-width: 480px) {
        #footer-nav ul li a {
          font-size: 9px; } }
      #footer-nav ul li a:hover {
        border-bottom: 1px solid #dead3e; }

/*-------------------------------------------------------------------
	Contenu
-------------------------------------------------------------------*/
.category-encyclopedie #container .img-container {
  max-width: 252px; }
  .category-encyclopedie #container .img-container img {
    max-width: 100%; }

.category header.mobile .btn-menu-mobile {
  display: block; }
@media (max-width: 480px) {
  .category #container .wrapper {
    display: block;
    top: 25px; } }

.search header.mobile .btn-menu-mobile {
  display: block; }
@media (max-width: 480px) {
  .search #container .wrapper {
    display: block;
    top: 25px; } }

#container {
  background-color: #242424;
  font-family: "DistrictRegular", Arial, sans-serif;
  overflow: hidden;
  padding: 0 30px 100px 70px;
  position: relative;
  margin: 0 0 0 0;
  min-height: 768px; }
  @media (max-width: 480px) {
    #container {
      margin: 0 0 0 0 !important;
      min-height: 320px;
      min-width: 320px;
      /*width : 320px;*/
      padding: 15px 0 0 0; } }
  #container #infscr-loading {
    color: #ffffff;
    position: fixed;
    bottom: 100px;
    z-index: 12000;
    left: 45%;
    /*visibility:hidden;*/ }
    @media (max-width: 480px) {
      #container #infscr-loading {
        bottom: 60px;
        left: 25%; } }
  #container .wrapper {
    /*position : relative;*/
    top: 205px; }
    @media only screen and (min-width: 481px) and (max-width: 1024px) {
      #container .wrapper {
        top: 205px; } }
    @media (max-width: 480px) {
      #container .wrapper {
        display: none;
        top: 25px; }
        #container .wrapper article {
          float: none;
          margin: 0 auto 35px auto;
          padding: 15px;
          position: relative !important;
          top: 0 !important;
          width: 240px; } }
  #container .img-container {
    background-color: #ffffff;
    padding: 5px 5px 5px 5px;
    position: relative;
    /*@include drop-shadow(2px, 2px, 3px, 0, #c4c2b8);*/ }
    #container .img-container img {
      display: block; }
    #container .img-container .stamp {
      display: block;
      height: 70px;
      left: 15px;
      position: absolute;
      top: 15px;
      width: 60px; }
      #container .img-container .stamp.web {
        background: url(../img/dark/stamp-web.png) top left no-repeat; }
      #container .img-container .stamp.adresses {
        background: url(../img/dark/stamp-adresses.png) top left no-repeat; }
      #container .img-container .stamp.news {
        background: url(../img/dark/stamp-news.png) top left no-repeat; }
      #container .img-container .stamp.recettes {
        background: url(../img/dark/stamp-recettes.png) top left no-repeat; }
      #container .img-container .stamp.univers {
        background: url(../img/dark/stamp-univers.png) top left no-repeat; }
      #container .img-container .stamp.concours {
        background: url(../img/dark/stamp-contest.png) top left no-repeat; }
      #container .img-container .stamp.facebook {
        background: url(../img/dark/stamp-facebook.png) top left no-repeat; }
    #container .img-container .play-button-small {
      position: absolute;
      width: auto;
      bottom: 4%;
      right: 4%; }
    #container .img-container .favourite {
      background: url(../img/dark/favourite-ribbon.png) top left no-repeat;
      display: block;
      height: 51px;
      position: absolute;
      right: -2px;
      top: -2px;
      width: 51px; }
  #container article {
    background: #1b1b1b;
    border: 1px solid #121212;
    border-bottom: none;
    float: left;
    margin: 0 0 1.239669% 0;
    /* 15 / 1210 */
    padding: 15px;
    position: relative;
    width: 265px;
    -webkit-box-shadow: inset 0px 2px 3px 0px #000000;
    /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: inset 0px 2px 3px 0px #000000;
    /* FF3.5 - 3.6 */
    box-shadow: inset 0px 2px 3px 0px #000000;
    /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
    @media only screen and (min-width: 481px) and (max-width: 768px) {
      #container article {
        width: 220px;
        margin: 0 0 15px 0; } }
    #container article:hover {
      background-color: #403f3b;
      border: 1px solid #403f3b;
      border-bottom: none;
      -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.75);
      /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
      -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.75);
      /* FF3.5 - 3.6 */
      box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.75);
      /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
      /*h2 {
      	color : $link-color-up;
      	
      	a{
      	 color :$link-color-up;
      	}
      }*/ }
    #container article.cadeaux-faits-maison span.favourite {
      background: url(../img/dark/favourite-ribbon-christmas.png) top left no-repeat; }
    #container article a {
      display: block;
      text-decoration: none; }
    #container article h2 {
      color: #ffffff;
      font-family: "Roboto Condensed", sans-serif;
      font-size: 22px;
      font-weight: 300;
      line-height: 26px;
      letter-spacing: -0.5px;
      margin: 15px 0 15px 0;
      text-transform: uppercase; }
    #container article .intro {
      color: #bfbdb2;
      font-family: "Roboto Condensed", sans-serif;
      font-size: 15px;
      font-weight: 300;
      line-height: 18px;
      margin: 0 0 15px 0; }
      #container article .intro a {
        color: #4c4b47; }
    #container article .via {
      color: #6c6b67;
      font-style: italic;
      margin: 0 0 15px 0;
      text-shadow: none; }
      #container article .via a {
        color: #4d458d;
        display: inline-block; }
    #container article.last {
      margin: 0 0 15px 0; }
    #container article span.date {
      color: #a09e95;
      font-family: "DistrictMediumMedium", Arial, sans-serif;
      font-size: 0.750em;
      letter-spacing: 1.5px;
      text-transform: uppercase; }
    #container article span.mixeur {
      color: #bfbdb2;
      font-family: "Roboto Condensed", sans-serif;
      font-size: 12px;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      margin: 15px 0 20px 0;
      display: block;
      position: relative;
      width: 245px;
      height: 15px;
      font-weight: 300; }
      #container article span.mixeur span {
        position: absolute;
        top: -2px; }
      #container article span.mixeur img {
        position: absolute;
        top: 0;
        right: 0; }
    #container article .social {
      position: relative;
      margin: 0 0 10px 0; }
      #container article .social ul li {
        display: inline-block;
        vertical-align: top; }
        #container article .social ul li.facebook a {
          position: relative;
          background: url(../img/like-button.png) top left no-repeat;
          display: block;
          width: 52px;
          height: 24px; }
		  #container article .social ul li.facebook .fb-like {
			height: 24px;
		  }
        #container article .social ul li.twitter iframe {
          width: 90px !important; }

/*-------------------------------------------------------------------
	Fancybox
-------------------------------------------------------------------*/
.fancybox-skin {
  background-color: #242424;
  padding: 0 !important;
  -webkit-border-radius: 0;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */
  -moz-border-radius: 0;
  /* FF1-3.6 */
  border-radius: 0;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /*border-left : 1px solid #d5d3ca;
  border-top : 1px solid #d5d3ca;*/ }

.fancybox-inner {
  margin: 0 auto;
  width: 100% !important;
  /* Override inline style set by fancybox */
  -webkit-box-shadow: inset 0 4px 3px -2px #000;
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: inset 0 4px 3px -2px #000;
  /* FF3.5 - 3.6 */
  box-shadow: inset 0 4px 3px -2px #000;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
  .fancybox-inner .thanks {
    color: #4d458d;
    font-size: 22px;
    text-align: left;
    padding: 30px 0 0 15px; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: inset 1px 1px 4px -5px #000;
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: inset 1px 1px 4px -5px #000;
  /* FF3.5 - 3.6 */
  box-shadow: inset 1px 1px 4px -5px #000;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }

.fancybox-close {
  top: 0;
  right: 15px; }

#overlay-subscribe {
  min-width: 420px;
  text-align: center; }
  @media (max-width: 480px) {
    #overlay-subscribe {
      min-width: 320px; } }
  #overlay-subscribe h3 {
    color: #ffffff;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 36px;
    font-weight: 300;
    margin: 40px 0 30px 0;
    text-transform: uppercase;
    /*@include text-shadow(1px,1px, 0, #fff);*/ }
  #overlay-subscribe .menu-subscribe li {
    border-top: 1px solid #323232;
    border-bottom: 1px solid #121212;
    color: #dead3e;
    height: 55px;
    padding: 30px 0 0 0; }
    #overlay-subscribe .menu-subscribe li.first {
      border-top: none;
      height: 0px;
      padding: 0; }
    #overlay-subscribe .menu-subscribe li a {
      text-align: center;
      text-decoration: none;
      outline: 0;
      border: 0; }
    #overlay-subscribe .menu-subscribe li:hover {
      background-color: #ffffff;
      cursor: pointer; }
      #overlay-subscribe .menu-subscribe li:hover p {
        color: #242424; }
        #overlay-subscribe .menu-subscribe li:hover p .underline {
          background-color: #4d458d; }
      #overlay-subscribe .menu-subscribe li:hover .red-right-arrow {
        background: url(../img//dark/gold-right-arrow.png) -1px -11px no-repeat; }
      #overlay-subscribe .menu-subscribe li:hover ul li.spacer {
        border-left: 1px solid #d1cfc7;
        border-right: 1px solid #f2f2f1; }
    #overlay-subscribe .menu-subscribe li p {
      position: relative;
      font-family: "Abolition-Sharp", Arial, sans-serif;
      font-size: 26px;
      font-weight: normal;
      top: -7px; }
      #overlay-subscribe .menu-subscribe li p .underline {
        background-color: #df3848;
        display: block;
        height: 2px;
        left: 7px;
        position: absolute; }
    #overlay-subscribe .menu-subscribe li .icn {
      display: inline-block; }
    #overlay-subscribe .menu-subscribe li .red-right-arrow {
      background: url(../img/dark/gold-right-arrow.png) -1px 0 no-repeat;
      display: inline-block;
      height: 10px;
      margin: 0 0 0 15px;
      vertical-align: middle;
      width: 10px; }
    #overlay-subscribe .menu-subscribe li.pinterest .icn {
      background: url(../img/dark/icn-subscribe-pinterest.png) top left no-repeat;
      height: 26px;
      width: 20px;
      margin-right: 14px; }
    #overlay-subscribe .menu-subscribe li.pinterest:hover .icn {
      background-position: 0 -27px; }
    #overlay-subscribe .menu-subscribe li.pinterest .underline {
      width: 63%; }
    #overlay-subscribe .menu-subscribe li.twitter .icn {
      background: url(../img/dark/icn-subscribe-twitter.png) top left no-repeat;
      height: 24px;
      width: 34px;
      margin: 0 14px 0 -14px; }
    #overlay-subscribe .menu-subscribe li.twitter:hover .icn {
      background-position: 0 -26px; }
    #overlay-subscribe .menu-subscribe li.twitter .underline {
      width: 56%; }
    #overlay-subscribe .menu-subscribe li.facebook .icn {
      background: url(../img/dark/icn-subscribe-facebook.png) top left no-repeat;
      height: 26px;
      margin: 0 20px 0 0;
      width: 14px; }
    #overlay-subscribe .menu-subscribe li.facebook:hover .icn {
      background-position: 0 -28px; }
    #overlay-subscribe .menu-subscribe li.facebook .underline {
      width: 65%; }
    #overlay-subscribe .menu-subscribe li.rss .icn {
      background: url(../img/dark/icn-subscribe-rss.png) top left no-repeat;
      height: 23px;
      margin: 0 10px 0 0;
      width: 24px; }
    #overlay-subscribe .menu-subscribe li.rss:hover {
      border-bottom: 1px solid #ffffff; }
      #overlay-subscribe .menu-subscribe li.rss:hover .icn {
        background-position: 0 -25px; }
    #overlay-subscribe .menu-subscribe li.rss .underline {
      width: 50%; }
    #overlay-subscribe .menu-subscribe li#newsletter {
      border-bottom: none; }
      #overlay-subscribe .menu-subscribe li#newsletter .icn {
        background: url(../img/dark/icn-subscribe-newsletter.png) top left no-repeat;
        height: 26px;
        margin: 0 9px 0 0;
        width: 25px; }
      #overlay-subscribe .menu-subscribe li#newsletter.opened {
        background-color: #fff;
        border-top: none;
        cursor: pointer; }
        #overlay-subscribe .menu-subscribe li#newsletter.opened .icn {
          background-position: 0 -28px; }
        #overlay-subscribe .menu-subscribe li#newsletter.opened p {
          color: #242424; }
          #overlay-subscribe .menu-subscribe li#newsletter.opened p .underline {
            background-color: #242424; }
        #overlay-subscribe .menu-subscribe li#newsletter.opened .red-right-arrow {
          background: url(../img/dark/black-top-arrow.png) 0 0 no-repeat; }
        #overlay-subscribe .menu-subscribe li#newsletter.opened ul li.spacer {
          border-left: 1px solid #d1cfc7;
          border-right: 1px solid #f2f2f1; }
      #overlay-subscribe .menu-subscribe li#newsletter:hover .icn {
        background-position: 0 -28px; }
      #overlay-subscribe .menu-subscribe li#newsletter .underline {
        width: 66%; }
      @media only screen and (max-width: 480px) {
        #overlay-subscribe .menu-subscribe li#newsletter {
          background-color: #fff !important; }
          #overlay-subscribe .menu-subscribe li#newsletter .icn {
            background-position: 0 -28px; }
          #overlay-subscribe .menu-subscribe li#newsletter p {
            color: #242424; }
            #overlay-subscribe .menu-subscribe li#newsletter p .underline {
              background-color: #242424; }
          #overlay-subscribe .menu-subscribe li#newsletter .red-right-arrow {
            background: url(../img/dark/black-top-arrow.png) 0 0 no-repeat; } }
    #overlay-subscribe .menu-subscribe li ul {
      width: 50%;
      margin: 0 auto; }
      @media only screen and (max-width: 480px) {
        #overlay-subscribe .menu-subscribe li ul {
          width: 55%; } }
      #overlay-subscribe .menu-subscribe li ul li {
        border: none;
        float: left;
        font-family: "KurryProRegular", Arial, sans-serif;
        font-size: 24px;
        padding: 0 0 0 0;
        text-transform: uppercase; }
        #overlay-subscribe .menu-subscribe li ul li a {
          text-decoration: none;
          color: #DF3848; }
        #overlay-subscribe .menu-subscribe li ul li.spacer {
          border-left: 1px solid #121212;
          border-right: 1px solid #323232;
          height: 18px;
          margin: 4px 15px 0 0; }

#newsletter-content {
  background-color: #fff;
  border-top: 1px solid #d1cfc7;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
  font-weight: 300;
  padding: 15px 15px 15px 35px;
  text-align: left; }
  @media only screen and (max-width: 480px) {
    #newsletter-content {
      padding: 15px 15px 15px 15px; } }
  #newsletter-content h4 {
    color: #242424;
    ont-family: "Roboto Condensed", sans-serif;
    font-weight: 300;
    font-size: 22px;
    margin: 0 0 10px 0; }
  #newsletter-content p {
    color: #a09e95;
    margin: 0 0 15px 0; }
    #newsletter-content p.checkbox {
      font-size: 13px; }
      #newsletter-content p.checkbox input {
        vertical-align: middle; }
      #newsletter-content p.checkbox label {
        color: #404040;
        width: 340px; }
    #newsletter-content p.submit {
      text-align: right; }
      #newsletter-content p.submit input {
        border: 0;
        background-color: #dead3e;
        color: #232323;
        letter-spacing: 1px;
        font-family: "Roboto Condensed", sans-serif;
        font-size: 13px;
        font-weight: 700;
        padding: 0 10px;
        text-transform: uppercase;
        /*background-image: url("../img/sprite.png");
        background-position: -435px -130px;*/
        width: 100px;
        height: 28px;
        line-height: 25px;
        -webkit-border-radius: 2px;
        /* Saf3-4, iOS 1-3.2, Android =1.6 */
        -moz-border-radius: 2px;
        /* FF1-3.6 */
        border-radius: 2px;
        /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
        /* useful if you don't want a bg color from leaking outside the border: */
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        -webkit-box-shadow: 1px 1px 3px 0px #a09e95;
        /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        -moz-box-shadow: 1px 1px 3px 0px #a09e95;
        /* FF3.5 - 3.6 */
        box-shadow: 1px 1px 3px 0px #a09e95;
        /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
        /*@include text-shadow(2px, 2px, 2px, #1f1952);*/ }
        #newsletter-content p.submit input:hover {
          background-color: #c79422; }
    #newsletter-content p.newsletter-legal {
      color: #a09e95;
      font-size: 13px; }
  #newsletter-content form fieldset {
    margin: 0 0 15px 0; }
  #newsletter-content ol {
    list-style-type: none; }
    #newsletter-content ol li {
      clear: both; }
      #newsletter-content ol li label {
        color: #404040;
        display: block;
        float: left;
        margin: 0 8px 0 0;
        padding: 10px 0 0 0;
        text-align: right;
        width: 75px; }
        @media only screen and (max-width: 480px) {
          #newsletter-content ol li label {
            float: none;
            margin-bottom: 10px;
            text-align: left; } }
      #newsletter-content ol li input {
        border: 1px solid #d1cfc7;
        float: left;
        height: 25px;
        margin: 0 0 5px 0;
        width: 250px; }
        #newsletter-content ol li input.error {
          border: 1px solid #ff0000; }
        @media only screen and (max-width: 480px) {
          #newsletter-content ol li input {
            float: none;
            width: 280px; } }
  #newsletter-content ul {
    color: #a09e95;
    margin: 0 0 15px 0; }
  #newsletter-content #submit-errors ul li {
    color: #e7300c;
    display: none; }

#nav-below {
  display: none; }

#map {
  border: 4px solid #fff;
  margin-bottom: 15px;
  position: relative; }

.secondary-layout header.large, .search-no-results header.large {
  height: 145px; }
.secondary-layout header.mobile, .search-no-results header.mobile {
  -webkit-box-shadow: 0px 0px 0px 0px #000;
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0px 0px 0px 0px #000;
  /* FF3.5 - 3.6 */
  box-shadow: 0px 0px 0px 0px #000;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
.secondary-layout.category-univers-du-beurre #content, .search-no-results.category-univers-du-beurre #content {
  background: #1b1b1b !important; }
.secondary-layout .fancybox-close, .search-no-results .fancybox-close {
  right: -35px !important; }
.secondary-layout .header-clear, .search-no-results .header-clear {
  height: 30px;
  clear: both; }
.secondary-layout .btn-circle, .search-no-results .btn-circle {
  background-color: #be1621;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  margin: 5px auto 0 auto;
  width: 24px;
  -webkit-border-radius: 50%;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */
  -moz-border-radius: 50%;
  /* FF1-3.6 */
  border-radius: 50%;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
  .secondary-layout .btn-circle.btn-circle-arrow-left, .search-no-results .btn-circle.btn-circle-arrow-left {
    background-image: url(../img/cadeaux-faits-maison/2014/arrow-left.png); }
  .secondary-layout .btn-circle.btn-circle-arrow-top, .search-no-results .btn-circle.btn-circle-arrow-top {
    background-image: url(../img/cadeaux-faits-maison/2014/arrow-top.png); }
  .secondary-layout .btn-circle.btn-circle-arrow-bottom, .search-no-results .btn-circle.btn-circle-arrow-bottom {
    background-image: url(../img/cadeaux-faits-maison/2014/arrow-bottom.png); }
.secondary-layout.category-jolis-emballages-de-noel #container #content, .search-no-results.category-jolis-emballages-de-noel #container #content {
  background: url(../img/cadeaux-faits-maison/2014/bg-emballages.jpg) top center no-repeat;
  max-width: 960px;
  padding: 0;
  position: relative;
  text-align: center;
  top: 150px;
  width: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0px #000000;
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: inset 0px 0px 0px 0px #000000;
  /* FF3.5 - 3.6 */
  box-shadow: inset 0px 0px 0px 0px #000000;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
  @media (max-width: 480px) {
    .secondary-layout.category-jolis-emballages-de-noel #container #content, .search-no-results.category-jolis-emballages-de-noel #container #content {
      top: 0; } }
  .secondary-layout.category-jolis-emballages-de-noel #container #content .decoration-tile-emballages, .search-no-results.category-jolis-emballages-de-noel #container #content .decoration-tile-emballages {
    background: url(../img/cadeaux-faits-maison/2014/title-emballages.png) top left no-repeat;
    display: block;
    height: 349px;
    position: absolute;
    left: 60px;
    top: 35px;
    width: 394px;
    z-index: 10; }
    @media only screen and (max-width: 1024px) {
      .secondary-layout.category-jolis-emballages-de-noel #container #content .decoration-tile-emballages, .search-no-results.category-jolis-emballages-de-noel #container #content .decoration-tile-emballages {
        left: 50%;
        margin-left: -197px; } }
    @media only screen and (max-width: 768px) {
      .secondary-layout.category-jolis-emballages-de-noel #container #content .decoration-tile-emballages, .search-no-results.category-jolis-emballages-de-noel #container #content .decoration-tile-emballages {
        background-size: cover;
        height: 266px;
        width: 300px;
        left: 50%;
        margin-left: -150px; } }
  .secondary-layout.category-jolis-emballages-de-noel #container #content .emballage-text-intro, .search-no-results.category-jolis-emballages-de-noel #container #content .emballage-text-intro {
    float: right;
    max-width: 430px;
    margin-right: 7.29%;
    padding: 7.29% 0 0 7.29%;
    text-align: left; }
    @media only screen and (max-width: 1024px) {
      .secondary-layout.category-jolis-emballages-de-noel #container #content .emballage-text-intro, .search-no-results.category-jolis-emballages-de-noel #container #content .emballage-text-intro {
        text-align: center;
        padding: 20% 0 0 1%;
        float: none;
        margin: 0 auto;
        max-width: 700px; } }
    @media only screen and (max-width: 480px) {
      .secondary-layout.category-jolis-emballages-de-noel #container #content .emballage-text-intro, .search-no-results.category-jolis-emballages-de-noel #container #content .emballage-text-intro {
        padding: 30% 0 0 1%; } }
    .secondary-layout.category-jolis-emballages-de-noel #container #content .emballage-text-intro h1, .search-no-results.category-jolis-emballages-de-noel #container #content .emballage-text-intro h1 {
      color: #be1621;
      font-family: "bebas_neueregular", Arial, sans-serif;
      font-size: 42px;
      margin: 0 0 25px 0;
      line-height: 1; }
      .secondary-layout.category-jolis-emballages-de-noel #container #content .emballage-text-intro h1 span, .search-no-results.category-jolis-emballages-de-noel #container #content .emballage-text-intro h1 span {
        display: block;
        font-size: 32px;
        line-height: 1; }
      .secondary-layout.category-jolis-emballages-de-noel #container #content .emballage-text-intro h1 + p, .search-no-results.category-jolis-emballages-de-noel #container #content .emballage-text-intro h1 + p {
        color: #1a1a1a;
        font-family: "FanwoodTextRegular", Arial, sans-serif;
        font-size: 18px;
        line-height: 1; }
  .secondary-layout.category-jolis-emballages-de-noel #container #content .emballages-container, .search-no-results.category-jolis-emballages-de-noel #container #content .emballages-container {
    padding: 0 7.29%; }
  .secondary-layout.category-jolis-emballages-de-noel #container #content .row, .search-no-results.category-jolis-emballages-de-noel #container #content .row {
    margin: 50px 0 0 0; }
    .secondary-layout.category-jolis-emballages-de-noel #container #content .row.first, .search-no-results.category-jolis-emballages-de-noel #container #content .row.first {
      border-top: 1px solid #be1621;
      padding-top: 50px; }
  .secondary-layout.category-jolis-emballages-de-noel #container #content .paper, .search-no-results.category-jolis-emballages-de-noel #container #content .paper {
    color: #be1621;
    display: block;
    float: left;
    font-family: "FanwoodTextRegular", Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    width: 25%;
    margin-left: 12.20%; }
    @media only screen and (max-width: 768px) {
      .secondary-layout.category-jolis-emballages-de-noel #container #content .paper, .search-no-results.category-jolis-emballages-de-noel #container #content .paper {
        float: none;
        margin: 0 auto 25px auto;
        width: 205px; } }
    .secondary-layout.category-jolis-emballages-de-noel #container #content .paper:first-child, .search-no-results.category-jolis-emballages-de-noel #container #content .paper:first-child {
      margin-left: 0; }
      @media only screen and (max-width: 768px) {
        .secondary-layout.category-jolis-emballages-de-noel #container #content .paper:first-child, .search-no-results.category-jolis-emballages-de-noel #container #content .paper:first-child {
          margin: 0 auto 25px auto; } }
    .secondary-layout.category-jolis-emballages-de-noel #container #content .paper:hover, .search-no-results.category-jolis-emballages-de-noel #container #content .paper:hover {
      color: #e5222e; }
    .secondary-layout.category-jolis-emballages-de-noel #container #content .paper img, .search-no-results.category-jolis-emballages-de-noel #container #content .paper img {
      display: block;
      margin: 0 auto 25px auto; }
  .secondary-layout.category-jolis-emballages-de-noel #container #content .emballages-content, .search-no-results.category-jolis-emballages-de-noel #container #content .emballages-content {
    background: #ffffff;
    margin-top: 220px;
    padding: 0 0 70px 0;
    position: relative;
    width: 100%;
    -webkit-box-shadow: inset 0 8px 12px 2px rgba(0, 0, 0, 0.2);
    /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: inset 0 8px 12px 2px rgba(0, 0, 0, 0.2);
    /* FF3.5 - 3.6 */
    box-shadow: inset 0 8px 12px 2px rgba(0, 0, 0, 0.2);
    /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
    @media (max-width: 480px) {
      .secondary-layout.category-jolis-emballages-de-noel #container #content .emballages-content, .search-no-results.category-jolis-emballages-de-noel #container #content .emballages-content {
        margin-top: 219px; } }
.secondary-layout.category-cadeaux-faits-maison #container #content, .search-no-results.category-cadeaux-faits-maison #container #content {
  background: url(../img/cadeaux-faits-maison/2014/title.jpg) top center no-repeat;
  max-width: 960px;
  padding: 0;
  position: relative;
  text-align: center;
  top: 175px;
  width: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 0px #000000;
  /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: inset 0px 0px 0px 0px #000000;
  /* FF3.5 - 3.6 */
  box-shadow: inset 0px 0px 0px 0px #000000;
  /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
  @media (max-width: 480px) {
    .secondary-layout.category-cadeaux-faits-maison #container #content, .search-no-results.category-cadeaux-faits-maison #container #content {
      background-size: 480px 219px;
      top: 0; } }
  .secondary-layout.category-cadeaux-faits-maison #container #content .cadeaux-content, .search-no-results.category-cadeaux-faits-maison #container #content .cadeaux-content {
    background: #ffffff;
    margin-top: 438px;
    padding: 0 0 70px 0;
    position: relative;
    width: 100%;
    -webkit-box-shadow: inset 0 8px 12px 2px rgba(0, 0, 0, 0.2);
    /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: inset 0 8px 12px 2px rgba(0, 0, 0, 0.2);
    /* FF3.5 - 3.6 */
    box-shadow: inset 0 8px 12px 2px rgba(0, 0, 0, 0.2);
    /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
    @media (max-width: 480px) {
      .secondary-layout.category-cadeaux-faits-maison #container #content .cadeaux-content, .search-no-results.category-cadeaux-faits-maison #container #content .cadeaux-content {
        margin-top: 219px; } }
  .secondary-layout.category-cadeaux-faits-maison #container #content .decoration, .search-no-results.category-cadeaux-faits-maison #container #content .decoration {
    position: absolute;
    z-index: 1; }
    @media only screen and (max-width: 768px) {
      .secondary-layout.category-cadeaux-faits-maison #container #content .decoration, .search-no-results.category-cadeaux-faits-maison #container #content .decoration {
        display: none; } }
    .secondary-layout.category-cadeaux-faits-maison #container #content .decoration.decoration-beurre-top, .search-no-results.category-cadeaux-faits-maison #container #content .decoration.decoration-beurre-top {
      background: url(../img/cadeaux-faits-maison/2014/beurre-01.png) top left no-repeat;
      top: 105px;
      left: 0;
      width: 289px;
      height: 351px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .decoration.decoration-caramel, .search-no-results.category-cadeaux-faits-maison #container #content .decoration.decoration-caramel {
      background: url(../img/cadeaux-faits-maison/2014/caramel.png) top left no-repeat;
      top: 215px;
      left: 70px;
      width: 581px;
      height: 468px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .decoration.decoration-biscuit, .search-no-results.category-cadeaux-faits-maison #container #content .decoration.decoration-biscuit {
      background: url(../img/cadeaux-faits-maison/2014/biscuit.png) top left no-repeat;
      top: 620px;
      right: 0px;
      width: 635px;
      height: 409px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .decoration.decoration-beurre-pomme, .search-no-results.category-cadeaux-faits-maison #container #content .decoration.decoration-beurre-pomme {
      background: url(../img/cadeaux-faits-maison/2014/beurre-pomme.png) top left no-repeat;
      top: 968px;
      left: 0px;
      width: 536px;
      height: 580px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .decoration.decoration-bretzels, .search-no-results.category-cadeaux-faits-maison #container #content .decoration.decoration-bretzels {
      background: url(../img/cadeaux-faits-maison/2014/bretzels.png) top left no-repeat;
      top: 1400px;
      right: 0px;
      width: 500px;
      height: 471px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .decoration.decoration-popcorn, .search-no-results.category-cadeaux-faits-maison #container #content .decoration.decoration-popcorn {
      background: url(../img/cadeaux-faits-maison/2014/popcorn.png) top left no-repeat;
      top: 1800px;
      left: 0;
      width: 528px;
      height: 544px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .decoration.decoration-chocolat, .search-no-results.category-cadeaux-faits-maison #container #content .decoration.decoration-chocolat {
      background: url(../img/cadeaux-faits-maison/2014/chocolat.png) top left no-repeat;
      top: 2250px;
      right: 0px;
      width: 544px;
      height: 618px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .decoration.decoration-beurre-bottom, .search-no-results.category-cadeaux-faits-maison #container #content .decoration.decoration-beurre-bottom {
      background: url(../img/cadeaux-faits-maison/2014/beurre-02.png) top left no-repeat;
      top: 2700px;
      left: 70px;
      width: 358px;
      height: 355px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .decoration.decoration-cuillere, .search-no-results.category-cadeaux-faits-maison #container #content .decoration.decoration-cuillere {
      background: url(../img/cadeaux-faits-maison/2014/cuillere.png) top left no-repeat;
      top: 2780px;
      right: 0;
      width: 319px;
      height: 277px; }
  .secondary-layout.category-cadeaux-faits-maison #container #content h1, .search-no-results.category-cadeaux-faits-maison #container #content h1 {
    color: #be1621;
    font-family: "FanwoodTextRegular", Arial, sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 1;
    padding: 40px 0 0 0;
    text-transform: uppercase; }
    .secondary-layout.category-cadeaux-faits-maison #container #content h1 span, .search-no-results.category-cadeaux-faits-maison #container #content h1 span {
      display: block;
      font-size: 24px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content h1 + p, .search-no-results.category-cadeaux-faits-maison #container #content h1 + p {
      color: #1a1a1a;
      font-family: "FanwoodItalic", Arial, sans-serif;
      font-size: 20px;
      font-weight: normal;
      line-height: 1;
      margin: 20px 0 0 0; }
  .secondary-layout.category-cadeaux-faits-maison #container #content .row, .search-no-results.category-cadeaux-faits-maison #container #content .row {
    margin: 100px 0 0 0;
    position: relative;
    z-index: 5; }
  .secondary-layout.category-cadeaux-faits-maison #container #content .row-gift-old, .search-no-results.category-cadeaux-faits-maison #container #content .row-gift-old {
    margin: 0 0 70px 0;
    padding: 0 7.29%;
    position: relative; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old, .search-no-results.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old {
      display: table;
      float: left;
      height: 415px;
      position: relative;
      margin-left: 2.43%;
      width: 31.70%; }
      @media only screen and (max-width: 768px) {
        .secondary-layout.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old, .search-no-results.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old {
          height: inherit;
          margin: 0 auto;
          float: none;
          width: 260px; } }
      .secondary-layout.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old img, .search-no-results.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old img {
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        margin: 0 auto; }
        @media only screen and (max-width: 768px) {
          .secondary-layout.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old img, .search-no-results.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old img {
            position: relative; } }
      .secondary-layout.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old:first-child, .search-no-results.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old:first-child {
        margin-left: 0; }
        @media only screen and (max-width: 768px) {
          .secondary-layout.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old:first-child, .search-no-results.category-cadeaux-faits-maison #container #content .row-gift-old .gift-old:first-child {
            margin: 0 auto; } }
  .secondary-layout.category-cadeaux-faits-maison #container #content .gift, .search-no-results.category-cadeaux-faits-maison #container #content .gift {
    border: none;
    display: block;
    float: none;
    padding: 0;
    text-decoration: none;
    width: 300px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .gift h2, .secondary-layout.category-cadeaux-faits-maison #container #content .gift p, .secondary-layout.category-cadeaux-faits-maison #container #content .gift span, .search-no-results.category-cadeaux-faits-maison #container #content .gift h2, .search-no-results.category-cadeaux-faits-maison #container #content .gift p, .search-no-results.category-cadeaux-faits-maison #container #content .gift span {
      text-shadow: 0 0 10px #ffffff;
      /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ }
    .secondary-layout.category-cadeaux-faits-maison #container #content .gift i, .search-no-results.category-cadeaux-faits-maison #container #content .gift i {
      -webkit-box-shadow: 0 0 10px 0 #ffffff;
      /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
      -moz-box-shadow: 0 0 10px 0 #ffffff;
      /* FF3.5 - 3.6 */
      box-shadow: 0 0 10px 0 #ffffff;
      /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
    .secondary-layout.category-cadeaux-faits-maison #container #content .gift img, .search-no-results.category-cadeaux-faits-maison #container #content .gift img {
      display: none; }
      @media only screen and (max-width: 768px) {
        .secondary-layout.category-cadeaux-faits-maison #container #content .gift img, .search-no-results.category-cadeaux-faits-maison #container #content .gift img {
          display: block;
          margin: 0 auto 10px auto; } }
    .secondary-layout.category-cadeaux-faits-maison #container #content .gift:hover h2, .secondary-layout.category-cadeaux-faits-maison #container #content .gift:hover h3, .secondary-layout.category-cadeaux-faits-maison #container #content .gift:hover span, .search-no-results.category-cadeaux-faits-maison #container #content .gift:hover h2, .search-no-results.category-cadeaux-faits-maison #container #content .gift:hover h3, .search-no-results.category-cadeaux-faits-maison #container #content .gift:hover span {
      color: #d51925; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .gift:hover .btn-circle, .search-no-results.category-cadeaux-faits-maison #container #content .gift:hover .btn-circle {
      background-color: #d51925; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .gift.gift-odd, .search-no-results.category-cadeaux-faits-maison #container #content .gift.gift-odd {
      float: right;
      margin-right: 70px; }
      @media only screen and (max-width: 768px) {
        .secondary-layout.category-cadeaux-faits-maison #container #content .gift.gift-odd, .search-no-results.category-cadeaux-faits-maison #container #content .gift.gift-odd {
          float: none;
          margin: 20px auto; } }
    .secondary-layout.category-cadeaux-faits-maison #container #content .gift.gift-even, .search-no-results.category-cadeaux-faits-maison #container #content .gift.gift-even {
      float: left;
      margin-left: 70px; }
      @media only screen and (max-width: 768px) {
        .secondary-layout.category-cadeaux-faits-maison #container #content .gift.gift-even, .search-no-results.category-cadeaux-faits-maison #container #content .gift.gift-even {
          float: none;
          margin: 20px auto; } }
    .secondary-layout.category-cadeaux-faits-maison #container #content .gift h2, .secondary-layout.category-cadeaux-faits-maison #container #content .gift h3, .search-no-results.category-cadeaux-faits-maison #container #content .gift h2, .search-no-results.category-cadeaux-faits-maison #container #content .gift h3 {
      color: #be1621;
      font-family: "bebas_neueregular", Arial, sans-serif;
      font-size: 42px;
      line-height: 1;
      margin: 0 0 30px 0;
      position: relative; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .gift h2:before, .secondary-layout.category-cadeaux-faits-maison #container #content .gift h2:after, .secondary-layout.category-cadeaux-faits-maison #container #content .gift h3:before, .secondary-layout.category-cadeaux-faits-maison #container #content .gift h3:after, .search-no-results.category-cadeaux-faits-maison #container #content .gift h2:before, .search-no-results.category-cadeaux-faits-maison #container #content .gift h2:after, .search-no-results.category-cadeaux-faits-maison #container #content .gift h3:before, .search-no-results.category-cadeaux-faits-maison #container #content .gift h3:after {
        position: absolute; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .gift h2:before, .secondary-layout.category-cadeaux-faits-maison #container #content .gift h3:before, .search-no-results.category-cadeaux-faits-maison #container #content .gift h2:before, .search-no-results.category-cadeaux-faits-maison #container #content .gift h3:before {
        content: " ";
        background: url(../img/cadeaux-faits-maison/2014/tree.png);
        display: block;
        height: 30px;
        left: 50%;
        margin-left: -10px;
        top: -38px;
        width: 20px; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .gift h2:after, .secondary-layout.category-cadeaux-faits-maison #container #content .gift h3:after, .search-no-results.category-cadeaux-faits-maison #container #content .gift h2:after, .search-no-results.category-cadeaux-faits-maison #container #content .gift h3:after {
        content: " ";
        background: #1a1a1a;
        bottom: -15px;
        display: block;
        height: 5px;
        left: 50%;
        margin-left: -37px;
        width: 74px; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .gift h2 span, .secondary-layout.category-cadeaux-faits-maison #container #content .gift h3 span, .search-no-results.category-cadeaux-faits-maison #container #content .gift h2 span, .search-no-results.category-cadeaux-faits-maison #container #content .gift h3 span {
        display: block;
        font-size: 24px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .gift h3, .search-no-results.category-cadeaux-faits-maison #container #content .gift h3 {
      display: table-cell;
      font-size: 24px;
      height: inherit;
      margin: 0;
      vertical-align: bottom; }
      @media only screen and (max-width: 768px) {
        .secondary-layout.category-cadeaux-faits-maison #container #content .gift h3, .search-no-results.category-cadeaux-faits-maison #container #content .gift h3 {
          position: relative;
          bottom: 50px;
          display: block; } }
      .secondary-layout.category-cadeaux-faits-maison #container #content .gift h3 span, .search-no-results.category-cadeaux-faits-maison #container #content .gift h3 span {
        font-size: 16px; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .gift h3:before, .search-no-results.category-cadeaux-faits-maison #container #content .gift h3:before {
        background: none;
        width: inherit;
        height: inherit; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .gift h3:after, .search-no-results.category-cadeaux-faits-maison #container #content .gift h3:after {
        height: 3px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .gift p, .search-no-results.category-cadeaux-faits-maison #container #content .gift p {
      color: #1a1a1a;
      display: block;
      font-family: "FanwoodTextRegular", Arial, sans-serif;
      font-size: 18px;
      margin: 0 auto 30px auto;
      max-width: 92%;
      position: relative; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .gift p:after, .search-no-results.category-cadeaux-faits-maison #container #content .gift p:after {
        content: " ";
        background: #1a1a1a;
        bottom: -15px;
        display: block;
        height: 1px;
        left: 50%;
        margin-left: -37px;
        position: absolute;
        width: 74px; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .gift p + span, .search-no-results.category-cadeaux-faits-maison #container #content .gift p + span {
        color: #be1621;
        disxplay: block;
        font-family: "FanwoodTextRegular", Arial, sans-serif;
        font-size: 14px;
        text-transform: uppercase; }
  .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift, .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift {
    margin-top: 590px;
    position: relative; }
    @media only screen and (max-width: 768px) {
      .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift, .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift {
        margin-top: 70px; } }
    .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift,
    .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift-title, .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift,
    .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift-title {
      background-color: #ffffff;
      color: #be1621;
      display: none;
      font-family: "FanwoodTextRegular", Arial, sans-serif;
      font-size: 14px;
      padding: 0 15px;
      position: relative;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      z-index: 10; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift:hover,
      .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift-title:hover, .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift:hover,
      .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift-title:hover {
        color: #d51925; }
        .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift:hover .btn-circle,
        .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift-title:hover .btn-circle, .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift:hover .btn-circle,
        .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift-title:hover .btn-circle {
          background-color: #d51925; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift span,
      .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift-title span, .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift span,
      .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift-title span {
        font-family: Times, serif; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift-title, .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .trigger-old-gift-title {
      display: inline-block !important;
      font-size: 24px; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .gift-spacer-title, .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .gift-spacer-title {
      font-size: 24px;
      font-weight: normal; }
    .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .gift-spacer, .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .gift-spacer {
      background-color: #be1621;
      display: block;
      height: 1px;
      width: 85%;
      position: absolute;
      top: 25px;
      left: 7.29%;
      z-index: 1; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .gift-spacer.gift-spacer-top, .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .gift-spacer.gift-spacer-top {
        display: inline-block; }
      .secondary-layout.category-cadeaux-faits-maison #container #content .zone-old-gift .gift-spacer.gift-spacer-bottom, .search-no-results.category-cadeaux-faits-maison #container #content .zone-old-gift .gift-spacer.gift-spacer-bottom {
        display: none;
        top: inherit;
        bottom: 40px; }
  .secondary-layout.category-cadeaux-faits-maison #container #content .old-gift-container, .search-no-results.category-cadeaux-faits-maison #container #content .old-gift-container {
    margin-bottom: 70px; }
    @media only screen and (max-width: 768px) {
      .secondary-layout.category-cadeaux-faits-maison #container #content .old-gift-container, .search-no-results.category-cadeaux-faits-maison #container #content .old-gift-container {
        padding-top: 70px; } }
.secondary-layout #container, .search-no-results #container {
  position: relative;
  padding: 0 2.3% 100px 0; }
  @media (max-width: 480px) {
    .secondary-layout #container, .search-no-results #container {
      padding: 0 0 100px 0; } }
  .secondary-layout #container #content, .search-no-results #container #content {
    background-color: #fff;
    margin: 0 auto 180px auto;
    min-height: 600px;
    padding: 15px 15px 20px 15px;
    position: relative;
    top: 205px;
    width: 930px;
    -webkit-box-shadow: inset 3px 3px 3px -2px #000;
    /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: inset 3px 3px 3px -2px #000;
    /* FF3.5 - 3.6 */
    box-shadow: inset 3px 3px 3px -2px #000;
    /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    /* contest custom styles */
    			/*&.contest {
    				background: $article-background-color;
    				
    				.desc-fiche, .desc-fiche p {
    					color: #bfbdb2;
    				}				
    				
    				div.left {
    					.img-container {
    						img { 
    							width: 400px; 
    							@include tablet-only{
    								width: 100%;
    							}
    							@include mobile-only{
    								width: 100%;
    							}
    						}
    					}
    				}
    				
    				.desc-fiche {
    					position: relative;
    					
    					.clear { clear: both; }
    					
    					#stamp-value {
    						background: url("/wp-content/themes/beurre/img/contests/price-value.png") no-repeat 0 0;
    						height: 100px;
    						position: absolute;
    						right: 0;
    						top: 35px;
    						width: 87px;
    					}
    					
    					img.allume-prix {
    						padding-top: 25px;
    					}
    					
    					.heading {
    						color: $white;
    						width: 310px;
    					}
    					
    					h1 {
    						margin: 0;
    						padding: 5px 0 15px 0;
    					}
    					
    					ul.list {
    						float: left;
    						font-weight: inherit;
    						list-style: none;
    						list-style-image: none;
    						margin: 0;
    						text-transform: inherit;
    						width: 130px;
    						
    						li {
    							background: url(../img/contests/bullet-list.png) no-repeat 0 9px;
    							margin: 0;
    							padding-left: 8px;
    						}
    					}
    					
    					p#gift-value {
    						margin: 0;
    						padding-bottom: 10px;
    					}
    					
    					#block-contest {
    						@include drop-shadow(0px, 3px, 3px, 0px, #000);
    						background: $container-background-color;
    						margin: 20px 0;
    						padding: 25px 50px 25px 25px;
    						max-width: 325px;
    						
    						h2.heading {
    							margin: 0;
    							padding-bottom: 20px;
    							&.over {padding-bottom: 0;}
    							span {
    								font-size: 16px;								
    							}
    						}
    						
    						span {
    							display: block;
    							font-size: 15px;
    							margin: 0;
    							padding-bottom: 25px;
    						}
    						
    						.controls {
    							label {
    								display: block;
    								float: left;
    								font-size: 13px;
    								padding-right: 10px;
    								text-align: right;
    								text-transform: uppercase;
    								width: 100px;
    							}
    							
    							input {
    								background: #333333;
    								border: none;
    								color: $white;
    								float: left;
    								font-family: $roboto;
    								padding: 3px 0 3px 3px;
    								width: 210px;
    							}
    							
    							p { padding-bottom: 17px; }
    
    							.error {
    								label { color: $link-color-up; }
    								input {
    									background: #696969;
    									border: 1px solid $link-color-up;
    								}
    							}
    						}
    						
    						.actions {
    							#submit-contest {
    								@include border-radius(3px);
    								background: #dead3e;
    								border: none;
    								color: $container-background-color;
    								float: right;
    								font-family: $roboto;
    								font-size: 13px;
    								font-weight: bold;
    								letter-spacing: 1px;
    								margin-top: 25px;
    								padding: 5px 8px;
    								text-transform: uppercase;
    								
    								&:hover { background: #c79422; }
    							}
    						}
    
    						#success {
    							border: 1px solid #c79422;
    							display: none;
    							font-size: 15px;
    							padding: 10px;
    							text-align: center;
    						}
    						@include tablet-only{
    							max-width: 220px;
    						}
    					}
    					
    					p#details-rules {
    						font-size: 11px;
    						padding-top: 15px;
    						
    						a {
    							color: inherit;
    							text-decoration: underline;
    							text-transform: inherit;
    							
    							&:hover {
    								color: #fcd700;
    								text-decoration: none;
    							}
    						}
    						@include mobile-only{
    							margin-bottom: 160px;
    						}
    					}
    				}
    
    				.img-container { padding: 0; }
    
    				@include tablet-landscape-and-below {
    					#block-contest {
    						padding: 25px !important;
    						.controls {
    							label {
    								display: inline !important;
    								text-align: left !important;
    							}
    							input { width: 100% !important; }
    						}
    					}
    					#stamp-value {
    						background: url("/wp-content/themes/beurre/img/contests/price-value-small.png") no-repeat 0 0 !important;
    						height: 75px !important;
    						margin-top: 75px !important;
    						width: 65px !important;
    					}
    				}
    				
    				@include mobile-landscape-and-below {
    					#block-contest {
    						padding: 25px !important;
    						
    						.controls {
    							label {
    								display: inline !important;
    								text-align: left !important;
    							}
    							input { width: 100% !important; }
    						}
    					}
    					.img-container { margin-right: 0 !important; }
    				}
    			}*/ }
    @media only screen and (min-width: 481px) and (max-width: 1024px) {
      .secondary-layout #container #content, .search-no-results #container #content {
        width: 698px; } }
    @media (max-width: 480px) {
      .secondary-layout #container #content, .search-no-results #container #content {
        background-color: #fff;
        padding: 0;
        top: 0;
        margin: 0 0 0 0;
        min-height: 434px;
        width: auto;
        -webkit-box-shadow: inset 0px 0px 0px 0px #000;
        /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        -moz-box-shadow: inset 0px 0px 0px 0px #000;
        /* FF3.5 - 3.6 */
        box-shadow: inset 0px 0px 0px 0px #000;
        /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ } }
    .secondary-layout #container #content #nav-encyclopedie, .search-no-results #container #content #nav-encyclopedie {
      margin: -15px 0 0 0;
      min-height: 640px;
      padding: 30px 15px 15px 15px;
      width: 260px;
      /* 290px minus padding */
      background-color: #bd9335;
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bd9335), to(#dead3e));
      /* Safari 4+, Chrome 1+ */
      background-image: -webkit-linear-gradient(#bd9335, #dead3e);
      /* Safari 5.1+, Chrome 10+ */
      background-image: -moz-linear-gradient(#bd9335, #dead3e);
      /* Firefox 3.6+ */
      background-image: -o-linear-gradient(#bd9335, #dead3e);
      /* Opera 11.10+ */
      background-image: -ms-linear-gradient(top, #bd9335, #dead3e);
      /* IE10 */
      background-image: linear-gradient(to bottom, #bd9335, #dead3e);
      -webkit-box-shadow: 1px 1px 3px 1px #000;
      /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
      -moz-box-shadow: 1px 1px 3px 1px #000;
      /* FF3.5 - 3.6 */
      box-shadow: 1px 1px 3px 1px #000;
      /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
      @media only screen and (min-width: 481px) and (max-width: 1024px) {
        .secondary-layout #container #content #nav-encyclopedie, .search-no-results #container #content #nav-encyclopedie {
          width: 195px; } }
      @media (max-width: 480px) {
        .secondary-layout #container #content #nav-encyclopedie, .search-no-results #container #content #nav-encyclopedie {
          min-height: inherit;
          padding: 30px 15px 15px 0;
          width: 290px; } }
      .secondary-layout #container #content #nav-encyclopedie h1, .search-no-results #container #content #nav-encyclopedie h1 {
        color: #232323;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 300;
        font-size: 30px;
        letter-spacing: -1px;
        margin: 0 0 20px 0;
        text-transform: uppercase; }
        @media only screen and (max-width: 960px) {
          .secondary-layout #container #content #nav-encyclopedie h1, .search-no-results #container #content #nav-encyclopedie h1 {
            font-size: 32px; } }
        @media (max-width: 480px) {
          .secondary-layout #container #content #nav-encyclopedie h1, .search-no-results #container #content #nav-encyclopedie h1 {
            margin: 0 0 20px 40px; } }
      @media (max-width: 480px) {
        .secondary-layout #container #content #nav-encyclopedie ul, .search-no-results #container #content #nav-encyclopedie ul {
          margin: 0 auto;
          width: 260px; } }
      .secondary-layout #container #content #nav-encyclopedie ul li, .search-no-results #container #content #nav-encyclopedie ul li {
        border-bottom: 1px solid #ac8222;
        border-top: 1px solid #d1af61;
        padding: 0;
        letter-spacing: 1.5px; }
        .secondary-layout #container #content #nav-encyclopedie ul li:first-child, .search-no-results #container #content #nav-encyclopedie ul li:first-child {
          border-top: none; }
          .secondary-layout #container #content #nav-encyclopedie ul li:first-child:hover, .search-no-results #container #content #nav-encyclopedie ul li:first-child:hover {
            background-color: transparent; }
        .secondary-layout #container #content #nav-encyclopedie ul li:hover, .search-no-results #container #content #nav-encyclopedie ul li:hover {
          background-color: #ac8222;
          cursor: pointer; }
        .secondary-layout #container #content #nav-encyclopedie ul li.opened, .search-no-results #container #content #nav-encyclopedie ul li.opened {
          background-color: #ac8222; }
        .secondary-layout #container #content #nav-encyclopedie ul li.first, .search-no-results #container #content #nav-encyclopedie ul li.first {
          border-top: none;
          padding: 0; }
          .secondary-layout #container #content #nav-encyclopedie ul li.first:hover, .search-no-results #container #content #nav-encyclopedie ul li.first:hover {
            background-color: transparent; }
        .secondary-layout #container #content #nav-encyclopedie ul li.last, .search-no-results #container #content #nav-encyclopedie ul li.last {
          border-bottom: none;
          padding: 0; }
          .secondary-layout #container #content #nav-encyclopedie ul li.last:hover, .search-no-results #container #content #nav-encyclopedie ul li.last:hover {
            background-color: transparent; }
        .secondary-layout #container #content #nav-encyclopedie ul li.openable ul, .search-no-results #container #content #nav-encyclopedie ul li.openable ul {
          border-top: 1px solid #c79c3b;
          list-style: none;
          padding: 0 15px 0 15px; }
          @media (max-width: 480px) {
            .secondary-layout #container #content #nav-encyclopedie ul li.openable ul, .search-no-results #container #content #nav-encyclopedie ul li.openable ul {
              width: 230px;
              /* 260 minus padding */ } }
          .secondary-layout #container #content #nav-encyclopedie ul li.openable ul li, .search-no-results #container #content #nav-encyclopedie ul li.openable ul li {
            border: none;
            background: url(../img/dark/puce-nav-ingredient.png) no-repeat left center;
            padding-left: 10px;
            letter-spacing: 1px; }
            .secondary-layout #container #content #nav-encyclopedie ul li.openable ul li:hover, .search-no-results #container #content #nav-encyclopedie ul li.openable ul li:hover {
              background: url(../img/dark/puce-nav-ingredient-hover.png) no-repeat left center; }
            .secondary-layout #container #content #nav-encyclopedie ul li.openable ul li a, .search-no-results #container #content #nav-encyclopedie ul li.openable ul li a {
              color: #e7c26f;
              font-family: "Roboto Condensed", sans-serif;
              font-size: 14px;
              font-weight: 300;
              padding: 10px 0 10px 0;
              text-transform: none; }
              .secondary-layout #container #content #nav-encyclopedie ul li.openable ul li a:hover, .search-no-results #container #content #nav-encyclopedie ul li.openable ul li a:hover {
                color: #fff; }
        .secondary-layout #container #content #nav-encyclopedie ul li a, .search-no-results #container #content #nav-encyclopedie ul li a {
          color: #232323;
          display: block;
          font-family: "Roboto Condensed", sans-serif;
          font-size: 14px;
          margin: 0 0 0 15px;
          padding: 15px 0 15px 0;
          text-decoration: none;
          text-transform: uppercase;
          font-weight: 700; }
    .secondary-layout #container #content div.right, .search-no-results #container #content div.right {
      width: 615px; }
      .secondary-layout #container #content div.right h2 a, .search-no-results #container #content div.right h2 a {
        color: #DEAD3E; }
        .secondary-layout #container #content div.right h2 a:hover, .search-no-results #container #content div.right h2 a:hover {
          color: #fff; }
      @media only screen and (min-width: 481px) and (max-width: 1024px) {
        .secondary-layout #container #content div.right article .img-container, .search-no-results #container #content div.right article .img-container {
          float: none; } }
      @media (max-width: 480px) {
        .secondary-layout #container #content div.right article .img-container, .search-no-results #container #content div.right article .img-container {
          margin: 0 auto; } }
      @media only screen and (min-width: 481px) and (max-width: 1024px) {
        .secondary-layout #container #content div.right, .search-no-results #container #content div.right {
          width: 461px; } }
      @media (max-width: 480px) {
        .secondary-layout #container #content div.right, .search-no-results #container #content div.right {
          display: none;
          float: none; } }
    @media (max-width: 480px) {
      .secondary-layout #container #content div.left, .search-no-results #container #content div.left {
        width: 290px; } }
    .secondary-layout #container #content div.desc-fiche, .search-no-results #container #content div.desc-fiche {
      width: 405px; }
      @media only screen and (min-width: 481px) and (max-width: 1024px) {
        .secondary-layout #container #content div.desc-fiche, .search-no-results #container #content div.desc-fiche {
          width: 294px; } }
      @media (max-width: 480px) {
        .secondary-layout #container #content div.desc-fiche, .search-no-results #container #content div.desc-fiche {
          width: 290px; } }
      .secondary-layout #container #content div.desc-fiche h2, .search-no-results #container #content div.desc-fiche h2 {
        font-weight: normal; }
      .secondary-layout #container #content div.desc-fiche ul, .search-no-results #container #content div.desc-fiche ul {
        font-size: 14px;
        /*text-transform : uppercase;*/ }
        @media (max-width: 480px) {
          .secondary-layout #container #content div.desc-fiche ul, .search-no-results #container #content div.desc-fiche ul {
            font-size: 12px; } }
      .secondary-layout #container #content div.desc-fiche p em, .search-no-results #container #content div.desc-fiche p em {
        line-height: 20px; }
      .secondary-layout #container #content div.desc-fiche p.intro, .search-no-results #container #content div.desc-fiche p.intro {
        margin: 0; }
      .secondary-layout #container #content div.desc-fiche p.portion, .search-no-results #container #content div.desc-fiche p.portion {
        font-family: "DistrictRegular", Arial, sans-serif;
        font-size: 16px;
        font-style: italic;
        margin: 35px 0 0 0; }
      .secondary-layout #container #content div.desc-fiche p.publication, .search-no-results #container #content div.desc-fiche p.publication {
        color: #a09e95;
        font-family: "DistrictMediumMedium", Arial, sans-serif;
        font-size: 10px;
        margin: 0 0 5px 0;
        text-transform: uppercase;
        text-shadow: 1px 1px 1px #fff;
        /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ }
      .secondary-layout #container #content div.desc-fiche a, .search-no-results #container #content div.desc-fiche a {
        color: #dead3e;
        font-family: "Roboto Condensed", sans-serif;
        font-size: 11px;
        font-weight: 300;
        text-decoration: none;
        text-transform: uppercase;
        /*@include text-shadow(1px, 1px, 1px, #fff);*/ }
        S
        .secondary-layout #container #content div.desc-fiche a.btn-sur-le-web, S
        .search-no-results #container #content div.desc-fiche a.btn-sur-le-web {
          color: #fff;
          font-family: "DistrictBookBook", Arial, sans-serif;
          font-size: 12px;
          height: 19px;
          letter-spacing: 1px;
          margin: 30px 0 25px 0;
          padding: 5px 10px 5px 15px;
          text-decoration: none;
          text-transform: uppercase;
          width: 189px;
          text-shadow: 2px 2px 2px #1f1952;
          /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ }
          S
          .secondary-layout #container #content div.desc-fiche a.btn-sur-le-web:hover, S
          .search-no-results #container #content div.desc-fiche a.btn-sur-le-web:hover {
            text-shadow: 2px 2px 2px #4c4b47;
            /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ }
          S
          .secondary-layout #container #content div.desc-fiche a.btn-sur-le-web span, S
          .search-no-results #container #content div.desc-fiche a.btn-sur-le-web span {
            margin: 0 0 0 5px;
            line-height: 30px;
            vertical-align: middle; }
      .secondary-layout #container #content div.desc-fiche .map-container, .search-no-results #container #content div.desc-fiche .map-container {
        background-color: #fff;
        margin: 40px 0 0 0;
        padding: 3px;
        width: 290px;
        height: 290px; }
    .secondary-layout #container #content span.date, .search-no-results #container #content span.date {
      color: #a09e95;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 400;
      font-size: 10px;
      letter-spacing: 1.5px;
      text-transform: uppercase; }
    .secondary-layout #container #content span.credit-photo, .search-no-results #container #content span.credit-photo {
      color: #a09e95;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 400;
      font-size: 11px;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      display: block; }
      .secondary-layout #container #content span.credit-photo.mixeur, .search-no-results #container #content span.credit-photo.mixeur {
        line-height: 22px; }
        .secondary-layout #container #content span.credit-photo.mixeur img, .search-no-results #container #content span.credit-photo.mixeur img {
          margin: 0 0 -5px 4px;
          width: auto; }
    .secondary-layout #container #content article, .search-no-results #container #content article {
      background-color: #1b1b1b;
      background-image: none;
      border: none;
      border-bottom: 1px solid #000;
      border-top: 1px solid #393939;
      margin: 0 0 0 0;
      max-width: inherit;
      padding: 25px 15px 25px 0;
      width: 610px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      @media only screen and (min-width: 481px) and (max-width: 1024px) {
        .secondary-layout #container #content article, .search-no-results #container #content article {
          height: inherit;
          width: 458px; } }
      .secondary-layout #container #content article.first, .search-no-results #container #content article.first {
        border-top: none; }
      .secondary-layout #container #content article.last, .search-no-results #container #content article.last {
        border-bottom: none; }
      .secondary-layout #container #content article .img-container, .search-no-results #container #content article .img-container {
        margin: 0 30px 0 0; }
      .secondary-layout #container #content article p.intro a, .search-no-results #container #content article p.intro a {
        color: #bfbdb2; }
      .secondary-layout #container #content article#types-de-beurres, .search-no-results #container #content article#types-de-beurres {
        border-bottom: none; }
      .secondary-layout #container #content article#beurres-aromatises, .search-no-results #container #content article#beurres-aromatises {
        border-top: none; }
      .secondary-layout #container #content article#conseils-pratiques, .secondary-layout #container #content article#beurres-aromatises, .search-no-results #container #content article#conseils-pratiques, .search-no-results #container #content article#beurres-aromatises {
        height: auto;
        text-shadow: none; }
        .secondary-layout #container #content article#conseils-pratiques h2, .secondary-layout #container #content article#beurres-aromatises h2, .search-no-results #container #content article#conseils-pratiques h2, .search-no-results #container #content article#beurres-aromatises h2 {
          color: #fff;
          font-family: "Roboto Condensed", sans-serif;
          font-size: 22px;
          font-weight: 300; }
        .secondary-layout #container #content article#conseils-pratiques .left h2, .secondary-layout #container #content article#beurres-aromatises .left h2, .search-no-results #container #content article#conseils-pratiques .left h2, .search-no-results #container #content article#beurres-aromatises .left h2 {
          margin-top: 0;
          font-weight: normal; }
        .secondary-layout #container #content article#conseils-pratiques .social, .secondary-layout #container #content article#beurres-aromatises .social, .search-no-results #container #content article#conseils-pratiques .social, .search-no-results #container #content article#beurres-aromatises .social {
          position: static;
          margin-left: 278px; }
        .secondary-layout #container #content article#conseils-pratiques .date, .secondary-layout #container #content article#beurres-aromatises .date, .search-no-results #container #content article#conseils-pratiques .date, .search-no-results #container #content article#beurres-aromatises .date {
          margin-left: 278px;
          display: block; }
        .secondary-layout #container #content article#conseils-pratiques ul.liste-conseil, .secondary-layout #container #content article#beurres-aromatises ul.liste-conseil, .search-no-results #container #content article#conseils-pratiques ul.liste-conseil, .search-no-results #container #content article#beurres-aromatises ul.liste-conseil {
          width: 260px;
          margin: 0 0 15px 0; }
          @media only screen and (min-width: 481px) and (max-width: 1024px) {
            .secondary-layout #container #content article#conseils-pratiques ul.liste-conseil, .secondary-layout #container #content article#beurres-aromatises ul.liste-conseil, .search-no-results #container #content article#conseils-pratiques ul.liste-conseil, .search-no-results #container #content article#beurres-aromatises ul.liste-conseil {
              float: none;
              width: 100%; } }
          .secondary-layout #container #content article#conseils-pratiques ul.liste-conseil li, .secondary-layout #container #content article#beurres-aromatises ul.liste-conseil li, .search-no-results #container #content article#conseils-pratiques ul.liste-conseil li, .search-no-results #container #content article#beurres-aromatises ul.liste-conseil li {
            background: url(../img/puce-nav-ingredient.png) no-repeat left center;
            display: inline; }
            .secondary-layout #container #content article#conseils-pratiques ul.liste-conseil li:first-child, .secondary-layout #container #content article#beurres-aromatises ul.liste-conseil li:first-child, .search-no-results #container #content article#conseils-pratiques ul.liste-conseil li:first-child, .search-no-results #container #content article#beurres-aromatises ul.liste-conseil li:first-child {
              background: none; }
              .secondary-layout #container #content article#conseils-pratiques ul.liste-conseil li:first-child:hover, .secondary-layout #container #content article#beurres-aromatises ul.liste-conseil li:first-child:hover, .search-no-results #container #content article#conseils-pratiques ul.liste-conseil li:first-child:hover, .search-no-results #container #content article#beurres-aromatises ul.liste-conseil li:first-child:hover {
                background: none; }
              .secondary-layout #container #content article#conseils-pratiques ul.liste-conseil li:first-child a, .secondary-layout #container #content article#beurres-aromatises ul.liste-conseil li:first-child a, .search-no-results #container #content article#conseils-pratiques ul.liste-conseil li:first-child a, .search-no-results #container #content article#beurres-aromatises ul.liste-conseil li:first-child a {
                padding-left: 0; }
            .secondary-layout #container #content article#conseils-pratiques ul.liste-conseil li:hover, .secondary-layout #container #content article#beurres-aromatises ul.liste-conseil li:hover, .search-no-results #container #content article#conseils-pratiques ul.liste-conseil li:hover, .search-no-results #container #content article#beurres-aromatises ul.liste-conseil li:hover {
              background: url(../img/puce-nav-ingredient-hover.png) no-repeat left center; }
            .secondary-layout #container #content article#conseils-pratiques ul.liste-conseil li a, .secondary-layout #container #content article#beurres-aromatises ul.liste-conseil li a, .search-no-results #container #content article#conseils-pratiques ul.liste-conseil li a, .search-no-results #container #content article#beurres-aromatises ul.liste-conseil li a {
              color: #dead3e;
              display: inline;
              font-family: "Roboto Condensed", sans-serif;
              font-weight: 300;
              font-size: 15px;
              padding-left: 15px; }
              .secondary-layout #container #content article#conseils-pratiques ul.liste-conseil li a:hover, .secondary-layout #container #content article#beurres-aromatises ul.liste-conseil li a:hover, .search-no-results #container #content article#conseils-pratiques ul.liste-conseil li a:hover, .search-no-results #container #content article#beurres-aromatises ul.liste-conseil li a:hover {
                background: none;
                color: #bfbdb2; }
    .secondary-layout #container #content .v-social, .search-no-results #container #content .v-social {
      width: 50px; }
      @media (max-width: 480px) {
        .secondary-layout #container #content .v-social, .search-no-results #container #content .v-social {
          width: auto; } }
      .secondary-layout #container #content .v-social ul li.pinterest, .search-no-results #container #content .v-social ul li.pinterest {
        width: 43px; }
      @media (max-width: 480px) {
        .secondary-layout #container #content .v-social ul li, .search-no-results #container #content .v-social ul li {
          display: inline-block;
          margin: 15px 0 15px 0;
          padding: 0 0 0 15px; }
          .secondary-layout #container #content .v-social ul li.facebook, .search-no-results #container #content .v-social ul li.facebook {
            position: relative;
            top: -4px; } }
      @media (max-width: 480px) {
        .secondary-layout #container #content .v-social, .search-no-results #container #content .v-social {
          float: none; } }
    .secondary-layout #container #content section.right, .search-no-results #container #content section.right {
      color: #333333;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 300; }
      @media (max-width: 480px) {
        .secondary-layout #container #content section.right, .search-no-results #container #content section.right {
          float: none;
          margin: 0 auto 0 auto;
          padding: 0 15px 0 15px; } }
      @media (max-width: 480px) {
        .secondary-layout #container #content section.right div, .search-no-results #container #content section.right div {
          float: none; } }
      .secondary-layout #container #content section.right.fiche-adresse .left, .search-no-results #container #content section.right.fiche-adresse .left {
        position: relative; }
      .secondary-layout #container #content section.right.fiche-adresse .gift-paper, .search-no-results #container #content section.right.fiche-adresse .gift-paper {
        color: #be1621;
        font-family: "FanwoodTextRegular", Arial, sans-serif;
        display: block;
        font-size: 14px;
        line-height: 1;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 210px;
        margin: 0 auto; }
        .secondary-layout #container #content section.right.fiche-adresse .gift-paper img, .search-no-results #container #content section.right.fiche-adresse .gift-paper img {
          display: block;
          margin: 0 0 10px 45px; }
        .secondary-layout #container #content section.right.fiche-adresse .gift-paper:hover, .search-no-results #container #content section.right.fiche-adresse .gift-paper:hover {
          color: #d51925; }
          .secondary-layout #container #content section.right.fiche-adresse .gift-paper:hover .btn-circle, .search-no-results #container #content section.right.fiche-adresse .gift-paper:hover .btn-circle {
            background-color: #d51925; }
      .secondary-layout #container #content section.right.fiche-adresse .gift-recipe h2, .search-no-results #container #content section.right.fiche-adresse .gift-recipe h2 {
        font-family: "Roboto Condensed", sans-serif;
        text-align: center;
        color: #333333; }
      .secondary-layout #container #content section.right.fiche-adresse .gift-recipe p, .search-no-results #container #content section.right.fiche-adresse .gift-recipe p {
        font-family: "Roboto Condensed", sans-serif;
        color: #333333; }
      .secondary-layout #container #content section.right.fiche-adresse .gift-recipe .gift-ingredient,
      .secondary-layout #container #content section.right.fiche-adresse .gift-recipe .gift-preparation, .search-no-results #container #content section.right.fiche-adresse .gift-recipe .gift-ingredient,
      .search-no-results #container #content section.right.fiche-adresse .gift-recipe .gift-preparation {
        font-family: "Roboto Condensed", sans-serif;
        list-style: none;
        margin: 0; }
        .secondary-layout #container #content section.right.fiche-adresse .gift-recipe .gift-ingredient li,
        .secondary-layout #container #content section.right.fiche-adresse .gift-recipe .gift-preparation li, .search-no-results #container #content section.right.fiche-adresse .gift-recipe .gift-ingredient li,
        .search-no-results #container #content section.right.fiche-adresse .gift-recipe .gift-preparation li {
          margin: 0; }
      .secondary-layout #container #content section.right.fiche-adresse .gift-recipe .gift-ingredient, .search-no-results #container #content section.right.fiche-adresse .gift-recipe .gift-ingredient {
        color: #333333;
        font-size: 14px;
        line-height: 1;
        font-weight: normal;
        margin: 0 0 40px 0;
        text-align: center; }
        .secondary-layout #container #content section.right.fiche-adresse .gift-recipe .gift-ingredient li, .search-no-results #container #content section.right.fiche-adresse .gift-recipe .gift-ingredient li {
          margin: 0 0 10px 0; }
      .secondary-layout #container #content section.right.fiche-adresse .gift-recipe .gift-preparation, .search-no-results #container #content section.right.fiche-adresse .gift-recipe .gift-preparation {
        border-top: 5px solid #1a1a1a;
        border-bottom: 1px solid #1a1a1a;
        color: #1a1a1a;
        font-style: italic;
        font-size: 14px;
        padding: 15px 0;
        text-align: center;
        text-transform: none; }
      .secondary-layout #container #content section.right.fiche-adresse .title-gift, .search-no-results #container #content section.right.fiche-adresse .title-gift {
        color: #be1621;
        font-family: "bebas_neueregular", Arial, sans-serif;
        font-size: 42px;
        line-height: 1;
        margin: 60px 0 30px 0;
        position: relative;
        text-align: center; }
        .secondary-layout #container #content section.right.fiche-adresse .title-gift:before, .secondary-layout #container #content section.right.fiche-adresse .title-gift:after, .search-no-results #container #content section.right.fiche-adresse .title-gift:before, .search-no-results #container #content section.right.fiche-adresse .title-gift:after {
          position: absolute; }
        .secondary-layout #container #content section.right.fiche-adresse .title-gift:before, .search-no-results #container #content section.right.fiche-adresse .title-gift:before {
          content: " ";
          background: url(../img/cadeaux-faits-maison/2014/tree.png);
          display: block;
          height: 30px;
          left: 50%;
          margin-left: -10px;
          top: -38px;
          width: 20px; }
        .secondary-layout #container #content section.right.fiche-adresse .title-gift span, .search-no-results #container #content section.right.fiche-adresse .title-gift span {
          display: block;
          font-size: 24px; }
      .secondary-layout #container #content section.right.fiche-adresse .adresse-container, .search-no-results #container #content section.right.fiche-adresse .adresse-container {
        position: absolute;
        bottom: 15px;
        right: 30px; }
        @media (max-width: 480px) {
          .secondary-layout #container #content section.right.fiche-adresse .adresse-container, .search-no-results #container #content section.right.fiche-adresse .adresse-container {
            position: relative;
            margin-top: 20px; } }
        .secondary-layout #container #content section.right.fiche-adresse .adresse-container h2, .search-no-results #container #content section.right.fiche-adresse .adresse-container h2 {
          margin: 0 0 10px 0;
          text-align: right;
          font-weight: normal; }
        .secondary-layout #container #content section.right.fiche-adresse .adresse-container ul, .search-no-results #container #content section.right.fiche-adresse .adresse-container ul {
          font-family: "Roboto Condensed", sans-serif;
          font-weight: 300;
          font-size: 13px;
          text-align: right; }
          .secondary-layout #container #content section.right.fiche-adresse .adresse-container ul li, .search-no-results #container #content section.right.fiche-adresse .adresse-container ul li {
            margin: 0 0 0 0;
            list-style: none; }
            .secondary-layout #container #content section.right.fiche-adresse .adresse-container ul li.precision, .search-no-results #container #content section.right.fiche-adresse .adresse-container ul li.precision {
              text-transform: none; }
            .secondary-layout #container #content section.right.fiche-adresse .adresse-container ul li.contact, .search-no-results #container #content section.right.fiche-adresse .adresse-container ul li.contact {
              margin: 5px 0 5px 0; }
              .secondary-layout #container #content section.right.fiche-adresse .adresse-container ul li.contact a, .search-no-results #container #content section.right.fiche-adresse .adresse-container ul li.contact a {
                color: #dead3e;
                text-decoration: none; }
                .secondary-layout #container #content section.right.fiche-adresse .adresse-container ul li.contact a:hover, .search-no-results #container #content section.right.fiche-adresse .adresse-container ul li.contact a:hover {
                  text-decoration: underline; }
      .secondary-layout #container #content section.right .img-container, .search-no-results #container #content section.right .img-container {
        margin: 0 30px 10px 0;
        max-width: 400px;
        -webkit-box-shadow: 2px 2px 3px 0px #c4c2b8;
        /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
        -moz-box-shadow: 2px 2px 3px 0px #c4c2b8;
        /* FF3.5 - 3.6 */
        box-shadow: 2px 2px 3px 0px #c4c2b8;
        /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
        .secondary-layout #container #content section.right .img-container img, .search-no-results #container #content section.right .img-container img {
          max-width: 400px;
          width: 100%; }
          @media only screen and (min-width: 481px) and (max-width: 1024px) {
            .secondary-layout #container #content section.right .img-container img, .search-no-results #container #content section.right .img-container img {
              max-width: 270px; } }
          .secondary-layout #container #content section.right .img-container img.play-button, .search-no-results #container #content section.right .img-container img.play-button {
            position: absolute;
            width: auto;
            top: 34%;
            left: 34%; }
        @media only screen and (min-width: 481px) and (max-width: 1024px) {
          .secondary-layout #container #content section.right .img-container, .search-no-results #container #content section.right .img-container {
            max-width: 270px; } }
      .secondary-layout #container #content section.right #breadcrumb, .search-no-results #container #content section.right #breadcrumb {
        margin: 0 0 0 0;
        letter-spacing: 1.5px; }
        .secondary-layout #container #content section.right #breadcrumb li, .search-no-results #container #content section.right #breadcrumb li {
          display: inline-block;
          /* for ie7 */
          *display: inline;
          zoom: 1;
          font-family: "Roboto Condensed", sans-serif;
          margin-left: 2px; }
          .secondary-layout #container #content section.right #breadcrumb li.breadcrumb-spacer, .search-no-results #container #content section.right #breadcrumb li.breadcrumb-spacer {
            color: #dead3e;
            font-size: 14px;
            font-weight: 400; }
          .secondary-layout #container #content section.right #breadcrumb li a, .search-no-results #container #content section.right #breadcrumb li a {
            color: #dead3e;
            font-size: 12px;
            font-weight: 400;
            text-decoration: none;
            text-transform: uppercase; }
            .secondary-layout #container #content section.right #breadcrumb li a:hover, .search-no-results #container #content section.right #breadcrumb li a:hover {
              text-decoration: underline; }
        @media (max-width: 480px) {
          .secondary-layout #container #content section.right #breadcrumb, .search-no-results #container #content section.right #breadcrumb {
            margin: 0 0 0 0; } }
      .secondary-layout #container #content section.right #liste-ingredient, .secondary-layout #container #content section.right ul, .search-no-results #container #content section.right #liste-ingredient, .search-no-results #container #content section.right ul {
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        list-style: url(../img/puce-nav-ingredient.png) outside;
        margin: 0 0 0 10px; }
        .secondary-layout #container #content section.right #liste-ingredient li, .secondary-layout #container #content section.right ul li, .search-no-results #container #content section.right #liste-ingredient li, .search-no-results #container #content section.right ul li {
          margin: 0 0 10px 18px; }
      .secondary-layout #container #content section.right h1, .search-no-results #container #content section.right h1 {
        color: #000000;
        font-family: "Roboto Condensed", sans-serif;
        font-size: 32px;
        line-height: 36px;
        margin: 20px 0 20px 0;
        font-weight: 300;
        text-transform: uppercase; }
        @media (max-width: 480px) {
          .secondary-layout #container #content section.right h1, .search-no-results #container #content section.right h1 {
            margin: 0 0 20px 0; } }
      .secondary-layout #container #content section.right h2, .search-no-results #container #content section.right h2 {
        color: #000;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 300;
        font-size: 22px;
        line-height: 25px;
        margin: 20px 0 20px 0;
        text-transform: uppercase; }
      .secondary-layout #container #content section.right p, .search-no-results #container #content section.right p {
        color: #333333;
        font-family: "Roboto Condensed", sans-serif;
        font-size: 15px;
        font-weight: 300;
        margin: 0 0 15px 0;
        line-height: 20px; }
        .secondary-layout #container #content section.right p.intro, .search-no-results #container #content section.right p.intro {
          font-size: 16px;
          line-height: 16px;
          margin: 0 0 40px 0; }
          .secondary-layout #container #content section.right p.intro.no-margin, .search-no-results #container #content section.right p.intro.no-margin {
            margin-bottom: 15px; }
      .secondary-layout #container #content section.right table, .search-no-results #container #content section.right table {
        border: 1px solid #d6d4ca;
        margin: 10px 30px 0 0;
        text-align: center;
        text-transform: uppercase; }
        .secondary-layout #container #content section.right table tr th, .secondary-layout #container #content section.right table tr td, .search-no-results #container #content section.right table tr th, .search-no-results #container #content section.right table tr td {
          padding: 10px 15px 10px 15px; }
        .secondary-layout #container #content section.right table tr td.produit, .search-no-results #container #content section.right table tr td.produit {
          text-align: left; }
        .secondary-layout #container #content section.right table tr.even, .search-no-results #container #content section.right table tr.even {
          background-color: #ebeae5; }
        .secondary-layout #container #content section.right table thead, .search-no-results #container #content section.right table thead {
          background-color: #ebeae5;
          color: #c79975; }

body#contest.is-loading #overlay {
  background: #000000;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  opacity: 0.7;
  /* Chrome 4+, FF2+, Saf3.1+, Opera 9+, IE9, iOS 3.2+, Android 2.1+ */
  filter: alpha(opacity=70);
  /* IE6-IE8 */ }
  body#contest.is-loading #overlay i {
    background: url("/wp-content/themes/beurre/img/contests/summer2014/ajax-loader.gif") no-repeat 0 0;
    display: block;
    height: 31px;
    left: 50%;
    margin: -15px 0 0 -15px;
    position: absolute;
    top: 50%;
    width: 31px; }
body#contest .row {
  width: 100%; }
  body#contest .row:after {
    clear: both; }
  body#contest .row:before, body#contest .row:after {
    content: "";
    display: table;
    line-height: 0; }
  body#contest .row [class*="span"] {
    display: block;
    float: left;
    margin-left: 3.19149%;
    min-height: 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  body#contest .row [class*="span"]:first-child {
    margin-left: 0; }
  body#contest .row .span1 {
    width: 5.4078%; }
  body#contest .row .span2 {
    width: 14.00709%; }
  body#contest .row .span3 {
    width: 22.60638%; }
  body#contest .row .span4 {
    width: 31.20567%; }
  body#contest .row .span5 {
    width: 39.80496%; }
  body#contest .row .span6 {
    width: 48.40426%; }
  body#contest .row .span7 {
    width: 57.00355%; }
  body#contest .row .span8 {
    width: 65.60284%; }
  body#contest .row .span9 {
    width: 74.20213%; }
  body#contest .row .span10 {
    width: 82.80142%; }
  body#contest .row .span11 {
    width: 91.40071%; }
  body#contest .row .span12 {
    width: 100%; }
body#contest footer {
  position: relative; }
body#contest #container {
  background: #cdffe2;
  padding: 0; }
  body#contest #container #contest-wrapper #contest-closed {
    color: #68686a;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    margin: 70px 0 0 0;
    text-align: center; }
    body#contest #container #contest-wrapper #contest-closed h2 {
      font-family: "Open Sans", Arial, sans-serif;
      font-size: 22px;
      text-transform: uppercase; }
    body#contest #container #contest-wrapper #contest-closed h3 {
      font-size: 18px;
      margin: 5px 0 30px 0; }
    body#contest #container #contest-wrapper #contest-closed ul {
      color: #524f4b;
      font-size: 15px;
      font-weight: 700;
      margin: 8px 0 0 0; }
      body#contest #container #contest-wrapper #contest-closed ul li span {
        font-size: 14px;
        font-weight: normal; }
  body#contest #container #contest-wrapper .is-hidden {
    display: none; }
  body#contest #container #contest-wrapper .contest-inner-wrapper {
    height: 100%;
    margin: 0 auto;
    max-width: 940px; }
  body#contest #container #contest-wrapper .contest-steps {
    height: 955px;
    padding: 0 0 180px 0;
    position: relative;
    top: 175px; }
    @media only screen and (max-width: 480px) {
      body#contest #container #contest-wrapper .contest-steps {
        top: 0; } }
    body#contest #container #contest-wrapper .contest-steps .border {
      background: #807274;
      display: block;
      height: 2px;
      margin-top: -1px;
      position: absolute; }
      body#contest #container #contest-wrapper .contest-steps .border.border-left {
        left: 0; }
      body#contest #container #contest-wrapper .contest-steps .border.border-right {
        right: 0; }
    body#contest #container #contest-wrapper .contest-steps .header-steps {
      min-height: 215px;
      position: relative; }
      body#contest #container #contest-wrapper .contest-steps .header-steps .border-header {
        top: 155px;
        width: 34%; }
        @media only screen and (max-width: 768px) {
          body#contest #container #contest-wrapper .contest-steps .header-steps .border-header {
            width: 31%; } }
        @media only screen and (min-width: 321px) and (max-width: 480px) {
          body#contest #container #contest-wrapper .contest-steps .header-steps .border-header {
            width: 20%; } }
        @media only screen and (max-width: 360px) {
          body#contest #container #contest-wrapper .contest-steps .header-steps .border-header {
            width: 12%; } }
        @media (max-width: 320px) {
          body#contest #container #contest-wrapper .contest-steps .header-steps .border-header {
            display: none; } }
      body#contest #container #contest-wrapper .contest-steps .header-steps .contest-logo {
        background: url("/wp-content/themes/beurre/img/contests/summer2014/contest-logo-secondary.png") no-repeat 0 0;
        display: block;
        height: 137px;
        left: 50%;
        margin-left: -115px;
        position: absolute;
        top: 75px;
        width: 230px; }
    body#contest #container #contest-wrapper .contest-steps .content-steps {
      color: #68686a;
      padding: 40px 0 0 0;
      text-align: center; }
      body#contest #container #contest-wrapper .contest-steps .content-steps h1 {
        font-family: "Open Sans", Arial, sans-serif;
        font-size: 21px;
        font-weight: 700;
        margin: 0 0 20px 0;
        text-transform: uppercase; }
        body#contest #container #contest-wrapper .contest-steps .content-steps h1 + p {
          font-family: "Roboto Condensed", sans-serif;
          font-size: 16px;
          font-weight: 300;
          letter-spacing: 1px;
          line-height: 24px;
          margin: 0 auto;
          max-width: 530px; }
      @media only screen and (max-width: 480px) {
        body#contest #container #contest-wrapper .contest-steps .content-steps h1, body#contest #container #contest-wrapper .contest-steps .content-steps h1 + p {
          padding: 0 12px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; } }
    body#contest #container #contest-wrapper .contest-steps .button-steps {
      color: #cdffe2;
      font-family: "alusineoblique", Arial, sans-serif;
      margin: 80px 0 0 0;
      position: relative;
      text-align: center;
      text-transform: uppercase; }
      body#contest #container #contest-wrapper .contest-steps .button-steps a {
        background: url("/wp-content/themes/beurre/img/contests/summer2014/btn-bg-next.png") no-repeat 0 0;
        color: #cdffe2;
        display: inline-block;
        font-size: 24px;
        height: 148px;
        text-decoration: none;
        width: 148px; }
        body#contest #container #contest-wrapper .contest-steps .button-steps a p {
          line-height: 148px; }
        body#contest #container #contest-wrapper .contest-steps .button-steps a i {
          background: url("/wp-content/themes/beurre/img/contests/summer2014/btn-arrow-next.png") no-repeat 0 0;
          bottom: 44px;
          display: inline-block;
          height: 12px;
          left: 50%;
          margin-left: -7px;
          position: absolute;
          width: 15px; }
        body#contest #container #contest-wrapper .contest-steps .button-steps a span {
          font-family: "Open Sans", Arial, sans-serif;
          font-size: 13px;
          left: 50%;
          margin-left: -20px;
          position: absolute;
          top: 40px; }
        body#contest #container #contest-wrapper .contest-steps .button-steps a:hover {
          background: url("/wp-content/themes/beurre/img/contests/summer2014/btn-bg-next-hover.png") no-repeat 0 0; }
      body#contest #container #contest-wrapper .contest-steps .button-steps .border-bottom {
        top: 50%;
        width: 37%; }
        @media only screen and (max-width: 480px) {
          body#contest #container #contest-wrapper .contest-steps .button-steps .border-bottom {
            width: 29%; } }
        @media only screen and (max-width: 360px) {
          body#contest #container #contest-wrapper .contest-steps .button-steps .border-bottom {
            width: 20%; } }
        @media (max-width: 320px) {
          body#contest #container #contest-wrapper .contest-steps .button-steps .border-bottom {
            width: 18%; } }
    body#contest #container #contest-wrapper .contest-steps#contest-step1 {
      background: url("/wp-content/themes/beurre/img/contests/summer2014/bg-contest-step1.jpg") no-repeat top center; }
      @media only screen and (max-width: 480px) {
        body#contest #container #contest-wrapper .contest-steps#contest-step1 {
          padding: 0; } }
      body#contest #container #contest-wrapper .contest-steps#contest-step1 .header-steps {
        min-height: 367px; }
        body#contest #container #contest-wrapper .contest-steps#contest-step1 .header-steps .border-header {
          width: 29%; }
          @media only screen and (min-width: 481px) and (max-width: 768px) {
            body#contest #container #contest-wrapper .contest-steps#contest-step1 .header-steps .border-header {
              width: 25%; } }
          @media only screen and (max-width: 480px) {
            body#contest #container #contest-wrapper .contest-steps#contest-step1 .header-steps .border-header {
              width: 11%; } }
          @media only screen and (max-width: 360px) {
            body#contest #container #contest-wrapper .contest-steps#contest-step1 .header-steps .border-header {
              display: none; } }
        body#contest #container #contest-wrapper .contest-steps#contest-step1 .header-steps .contest-logo {
          background: url("/wp-content/themes/beurre/img/contests/summer2014/contest-logo-main.png") no-repeat 0 0;
          height: 196px;
          margin-left: -166px;
          top: 80px;
          width: 332px; }
          @media (max-width: 320px) {
            body#contest #container #contest-wrapper .contest-steps#contest-step1 .header-steps .contest-logo {
              background-size: cover;
              height: 177px;
              margin-left: -150px;
              width: 300px; } }
        body#contest #container #contest-wrapper .contest-steps#contest-step1 .header-steps .contest-value {
          background: url("/wp-content/themes/beurre/img/contests/summer2014/contest-value.png") no-repeat 0 0;
          bottom: -27px;
          display: block;
          height: 109px;
          left: 50%;
          margin-left: -47px;
          position: absolute;
          width: 94px; }
      body#contest #container #contest-wrapper .contest-steps#contest-step1 .content-steps h1 {
        font-size: 24px; }
    @media only screen and (min-width: 321px) and (max-width: 480px) {
      body#contest #container #contest-wrapper .contest-steps#contest-step2 {
        padding: 0 0 40px 0; } }
    @media only screen and (max-width: 360px) {
      body#contest #container #contest-wrapper .contest-steps#contest-step2 {
        padding: 0 0 240px 0; } }
    body#contest #container #contest-wrapper .contest-steps#contest-step2 .content-steps h1 + p {
      max-width: 415px; }
    body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper {
      background: #a4ecc2;
      color: #524f4b;
      font-family: "Roboto Condensed", sans-serif;
      letter-spacing: 1px;
      margin: 20px 0;
      padding: 55px 0 20px 0;
      position: relative; }
      body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-retroaction {
        color: #ff0000;
        font-size: 14px;
        font-weight: 700;
        position: absolute;
        text-align: center;
        top: 15px;
        width: 100%; }
      body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner {
        margin: 0 auto;
        max-width: 420px; }
        body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .row {
          margin: 0 0 17px 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .row label {
            cursor: default;
            display: block;
            font-size: 14px;
            font-weight: 700;
            margin: 0 0 10px 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .row input[type=text] {
            height: 30px;
            width: 97%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
            body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .row input[type=text].smaller {
              width: 73%; }
          body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .row input {
            border: none;
            -webkit-box-shadow: inset 1px 2px 3px 0px rgba(0, 0, 0, 0.35);
            /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
            -moz-box-shadow: inset 1px 2px 3px 0px rgba(0, 0, 0, 0.35);
            /* FF3.5 - 3.6 */
            box-shadow: inset 1px 2px 3px 0px rgba(0, 0, 0, 0.35);
            /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }
        body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .rules-wrapper input[type=checkbox] {
          margin: 2px 0 0 0;
          vertical-align: top; }
        body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .rules-wrapper label {
          font-size: 12px;
          margin: 0 0 0 8px; }
          body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .rules-wrapper label a {
            color: #524f4b; }
            body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .rules-wrapper label a:hover {
              text-decoration: none; }
        body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .error label {
          color: #ff0000; }
          body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .error label a {
            color: #ff0000; }
        body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-entry-inner .error input {
          border: 1px solid #ff0000; }
      @media only screen and (max-width: 360px) {
        body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper .row {
          margin: 0 !important; }
          body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper .row .span6 {
            margin: 0 0 10px 0;
            padding: 0 15px;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
        body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper .rules-wrapper {
          padding: 0 15px; }
        body#contest #container #contest-wrapper .contest-steps#contest-step2 #form-entry-wrapper #form-retroaction {
          font-size: 12px; } }
    body#contest #container #contest-wrapper .contest-steps#contest-step2 .notice {
      color: #68686a;
      font-size: 11px;
      margin: 0 0 4px 0;
      text-align: center; }
      @media only screen and (max-width: 480px) {
        body#contest #container #contest-wrapper .contest-steps#contest-step2 .notice {
          padding: 0 12px; } }
      body#contest #container #contest-wrapper .contest-steps#contest-step2 .notice a {
        color: #68686a; }
        body#contest #container #contest-wrapper .contest-steps#contest-step2 .notice a:hover {
          text-decoration: none; }
    body#contest #container #contest-wrapper .contest-steps#contest-step2 .button-steps {
      margin: 30px 0 0 0; }
    @media only screen and (max-width: 1024px) {
      body#contest #container #contest-wrapper .contest-steps#contest-step3 {
        padding: 0 0 450px 0; } }
    @media only screen and (max-width: 480px) {
      body#contest #container #contest-wrapper .contest-steps#contest-step3 {
        padding: 0 0 120px 0; } }
    @media only screen and (max-width: 360px) {
      body#contest #container #contest-wrapper .contest-steps#contest-step3 {
        padding: 0 0 150px 0; } }
    @media (max-width: 320px) {
      body#contest #container #contest-wrapper .contest-steps#contest-step3 {
        padding: 0 0 720px 0; } }
    body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps #profiles-wrapper {
      margin: 0 auto;
      width: 100%; }
      @media only screen and (max-width: 1024px) {
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps #profiles-wrapper {
          max-width: 470px; } }
      @media only screen and (min-width: 321px) and (max-width: 480px) {
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps #profiles-wrapper {
          max-width: 350px; } }
      @media (max-width: 320px) {
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps #profiles-wrapper {
          max-width: 235px; } }
    body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .box {
      position: relative;
      width: 235px; }
      @media only screen and (min-width: 321px) and (max-width: 480px) {
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .box {
          width: 175px; } }
    body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile {
      float: left; }
      body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box {
        height: 235px; }
        @media only screen and (min-width: 321px) and (max-width: 480px) {
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box {
            height: 175px; } }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box .box-circle {
          height: 194px;
          left: 50%;
          margin: -97px 0 0 -97px;
          position: absolute;
          top: 50%;
          width: 194px; }
          @media only screen and (min-width: 321px) and (max-width: 480px) {
            body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box .box-circle {
              background-size: cover !important;
              height: 134px;
              margin: -67px 0 0 -67px;
              width: 134px; } }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box .box-corn {
          height: 75px;
          left: 50%;
          margin: -37px 0 0 -85px;
          position: absolute;
          top: 50%;
          width: 170px; }
          @media only screen and (min-width: 321px) and (max-width: 480px) {
            body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box .box-corn {
              background-size: cover !important;
              height: 49px;
              margin: -25px 0 0 -55px;
              width: 110px; } }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-dactylo {
          background: #f6be7d; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-dactylo .box-circle {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/bg-box-dactylo.png") no-repeat 0 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-dactylo .box-corn {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/corn-box-dactylo.png") no-repeat 0 0; }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-castor {
          background: #9cdfd9; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-castor .box-circle {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/bg-box-castor.png") no-repeat 0 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-castor .box-corn {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/corn-box-castor.png") no-repeat 0 0; }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-pelemele {
          background: #fba37a; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-pelemele .box-circle {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/bg-box-pelemele.png") no-repeat 0 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-pelemele .box-corn {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/corn-box-pelemele.png") no-repeat 0 0; }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-chirurgien {
          background: #d7dc9c; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-chirurgien .box-circle {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/bg-box-chirurgien.png") no-repeat 0 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-chirurgien .box-corn {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/corn-box-chirurgien.png") no-repeat 0 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-chirurgien .box-fork-corn {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/corn-fork-box-chirurgien.png") no-repeat 0 0;
            bottom: 35px;
            height: 69px;
            left: 48px;
            position: absolute;
            width: 117px; }
            @media only screen and (min-width: 321px) and (max-width: 480px) {
              body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.box-chirurgien .box-fork-corn {
                background-size: cover !important;
                bottom: 29px;
                height: 44px;
                width: 75px; } }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active {
          cursor: pointer; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover:after, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active:after {
            bottom: -20px;
            content: "";
            left: 50%;
            margin-left: -20px;
            position: absolute;
            z-index: 10; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover .box-circle, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover .is-active, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active .box-circle, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active .is-active {
            height: 210px;
            margin: -105px 0 0 -105px;
            width: 210px; }
            @media only screen and (min-width: 321px) and (max-width: 480px) {
              body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover .box-circle, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover .is-active, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active .box-circle, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active .is-active {
                background-size: cover !important;
                height: 150px;
                margin: -75px 0 0 -75px;
                width: 150px; } }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-dactylo .box-circle, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-dactylo .box-circle {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/bg-box-dactylo-hover.png") no-repeat 0 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-dactylo:after, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-dactylo:after {
            border-right: 20px solid transparent;
            border-left: 20px solid transparent;
            border-top: 20px solid #f6be7d;
            height: 0;
            width: 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-dactylo + .box-content-dactylo, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-dactylo + .box-content-dactylo {
            display: block; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-castor .box-circle, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-castor .box-circle {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/bg-box-castor-hover.png") no-repeat 0 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-castor:after, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-castor:after {
            border-right: 20px solid transparent;
            border-left: 20px solid transparent;
            border-top: 20px solid #9cdfd9;
            height: 0;
            width: 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-castor + .box-content-castor, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-castor + .box-content-castor {
            display: block; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-pelemele .box-circle, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-pelemele .box-circle {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/bg-box-pelemele-hover.png") no-repeat 0 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-pelemele:after, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-pelemele:after {
            border-right: 20px solid transparent;
            border-left: 20px solid transparent;
            border-top: 20px solid #fba37a;
            height: 0;
            width: 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-pelemele + .box-content-pelemele, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-pelemele + .box-content-pelemele {
            display: block; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-chirurgien .box-circle, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-chirurgien .box-circle {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/bg-box-chirurgien-hover.png") no-repeat 0 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-chirurgien:after, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-chirurgien:after {
            border-right: 20px solid transparent;
            border-left: 20px solid transparent;
            border-top: 20px solid #d7dc9c;
            height: 0;
            width: 0; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box:hover.box-chirurgien + .box-content-chirurgien, body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box.is-active.box-chirurgien + .box-content-chirurgien {
            display: block; }
      body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box-content {
        min-height: 165px;
        padding: 30px 22px 0 22px;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        @media only screen and (min-width: 321px) and (max-width: 480px) {
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box-content {
            min-height: 165px;
            padding: 30px 12px 6px 12px; } }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box-content h2 {
          font-family: "alusineoblique", Arial, sans-serif;
          font-size: 24px;
          margin: 0 0 10px 0;
          text-transform: uppercase; }
          body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box-content h2 span {
            display: block;
            font-size: 18px; }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box-content p {
          font-family: "Roboto Condensed", sans-serif;
          font-size: 14px; }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box-content.box-content-dactylo {
          border-bottom: 9px solid #f6be7d; }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box-content.box-content-castor {
          border-bottom: 9px solid #9cdfd9; }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box-content.box-content-pelemele {
          border-bottom: 9px solid #fba37a; }
        body#contest #container #contest-wrapper .contest-steps#contest-step3 .content-steps .profile .box-content.box-content-chirurgien {
          border-bottom: 9px solid #d7dc9c; }
    body#contest #container #contest-wrapper .contest-steps#contest-step3 .button-steps {
      margin: 50px 0 0 0; }
    @media only screen and (max-width: 768px) {
      body#contest #container #contest-wrapper .contest-steps#contest-step4 {
        padding: 0 0 410px 0; } }
    @media only screen and (max-width: 480px) {
      body#contest #container #contest-wrapper .contest-steps#contest-step4 {
        padding: 0 0 430px 0; } }
    @media only screen and (max-width: 360px) {
      body#contest #container #contest-wrapper .contest-steps#contest-step4 {
        padding: 0 0 460px 0; } }
    @media (max-width: 320px) {
      body#contest #container #contest-wrapper .contest-steps#contest-step4 {
        padding: 0 0 490px 0; } }
    body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps {
      border-bottom: 2px solid #7c8682;
      color: #68686a;
      padding: 40px 0 50px 0;
      text-align: left; }
      @media only screen and (max-width: 768px) {
        body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .row .span9 {
          width: 100%; }
        body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .row .span3 {
          margin: 20px 0 0 -115px;
          left: 50%;
          padding: 0;
          position: relative;
          text-align: center;
          width: 230px; } }
      @media only screen and (max-width: 480px) {
        body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .row .span9 {
          height: 715px;
          position: relative;
          text-align: center; }
          body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .row .span9 .box-fb {
            left: 0;
            position: absolute;
            width: 100%; }
            body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .row .span9 .box-fb.box-fb-like {
              padding: 0;
              top: 425px; }
              body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .row .span9 .box-fb.box-fb-like p {
                margin: 0 0 10px 0; }
              body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .row .span9 .box-fb.box-fb-like #fb-like {
                left: 50%;
                margin: 0 0 0 -137px;
                position: relative; }
            body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .row .span9 .box-fb.box-fb-share {
              border: 0;
              padding: 0;
              top: 0; }
              body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .row .span9 .box-fb.box-fb-share .img-share-fb {
                height: auto;
                width: 240px; } }
      @media (max-width: 320px) {
        body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .row .span9 {
          height: 745px; }
          body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .row .span9 .box-fb.box-fb-like {
            top: 455px; } }
      body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps h1 {
        margin: 0 0 80px 0;
        text-align: center; }
        @media only screen and (max-width: 480px) {
          body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps h1 {
            margin: 0 0 20px 0; } }
      body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps h2 {
        font-family: "Open Sans", Arial, sans-serif;
        font-weight: 700;
        text-transform: uppercase; }
      body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper {
        background: #a4ecc2;
        padding: 25px 40px 50px 40px; }
        body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper h2 {
          font-size: 25px;
          margin: 0 0 30px 0;
          text-align: center; }
        body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb {
          float: left;
          width: 50%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb p {
            font-family: "Roboto Condensed", sans-serif;
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 16px; }
          body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-like {
            padding: 0 35px 0 0; }
            body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-like p {
              margin: 0 0 26px 0; }
            body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-like #fb-like {
              background: #ffffff;
              float: left; }
              body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-like #fb-like iframe {
                float: left;
                height: 234px;
                width: 274px; }
          body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-share {
            border-left: 1px solid #95cbac;
            padding: 0 0 0 34px;
            position: relative; }
            body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-share p {
              margin: 0 0 10px 0; }
            body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-share #btn-share-fb {
              bottom: -25px;
              display: inline-block;
              height: 20px;
              left: 34px;
              margin: 7px 0 0 0;
              position: absolute; }
              @media only screen and (max-width: 480px) {
                body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-share #btn-share-fb {
                  left: 80px; } }
              @media only screen and (max-width: 360px) {
                body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-share #btn-share-fb {
                  left: 20px; } }
              @media (max-width: 320px) {
                body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-share #btn-share-fb {
                  left: 0; } }
              body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-share #btn-share-fb a {
                display: inline-block;
                height: 20px; }
                body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .box-fb-wrapper .box-fb.box-fb-share #btn-share-fb a img {
                  display: block; }
      body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .corn-recipes {
        padding: 128px 0 0 0; }
        body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .corn-recipes h2 {
          font-size: 19px;
          line-height: 22px;
          margin: 0 0 10px 0; }
        body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .corn-recipes p {
          font-family: "Roboto Condensed", sans-serif;
          font-size: 16px;
          font-weight: 300;
          letter-spacing: 1px;
          line-height: 19px; }
        body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .corn-recipes a {
          background: url("/wp-content/themes/beurre/img/contests/summer2014/btn-bg-next.png") no-repeat 0 0;
          color: #cdffe2;
          display: inline-block;
          height: 148px;
          margin: 12px 0 0 0;
          position: relative;
          text-decoration: none;
          width: 148px; }
          body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .corn-recipes a p {
            font-family: "alusineoblique", Arial, sans-serif;
            line-height: 148px;
            font-size: 24px;
            text-align: center;
            text-transform: uppercase; }
          body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .corn-recipes a span {
            font-family: "Open Sans", Arial, sans-serif;
            font-size: 13px;
            left: 50%;
            margin-left: -40px;
            position: absolute;
            top: 85px; }
          body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .corn-recipes a i {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/btn-arrow-next.png") no-repeat 0 0;
            bottom: 24px;
            display: inline-block;
            height: 12px;
            left: 50%;
            margin-left: -7px;
            position: absolute;
            width: 15px; }
          body#contest #container #contest-wrapper .contest-steps#contest-step4 .content-steps .corn-recipes a:hover {
            background: url("/wp-content/themes/beurre/img/contests/summer2014/btn-bg-next-hover.png") no-repeat 0 0; }

.search-no-results h1 {
  font-size: 32px;
  margin-bottom: 20px; }
.search-no-results p {
  margin-bottom: 20px; }
.search-no-results button {
  background: #dead3e;
  border: none;
  box-shadow: none;
  color: #232323;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 3px 7px;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  /* Saf3-4, iOS 1-3.2, Android =1.6 */
  -moz-border-radius: 2px;
  /* FF1-3.6 */
  border-radius: 2px;
  /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }
  .search-no-results button:hover {
    background: #c79422; }

/*# sourceMappingURL=global.css.map */
