<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* ==========================================================================
   Author's custom styles
   ========================================================================== */



html {
  font-size: 125%; /* then 1em is 20px */

}

body{
  font-family: Georgia, serif;
  overflow-x: hidden;
  overflow-y: scroll;
  font-size: .8em; /*  -&gt; 1em a 18px */
  color: #000;
  padding-top: 30px;
}

a, span {
  text-decoration: none;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}
a:hover {
  text-decoration: none;
}

/*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ B O O T S R A P --*/


ul.nav li.dropdown:hover &gt; ul.dropdown-menu{
    display: block;    
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
  font-family: 'Open Sans', sans-serif;
} 
.alert {
  margin-bottom: 6px!important;
}

.carousel-indicators {
  right: 200px!important;
  top: 435px!important;
}

.unstyled li {
  line-height: 1.2em!important;
  margin: 5px 0;
}

#cboxLoadedContent {
  background-color: #000!important;
}

/*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C O L O R S --*/

a {
  color: #000;
}

.purple, .closed, .opened, a:hover {
  color: #bf348f;
}

a.cgu {
  text-decoration: underline;
}

/*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ F O N T S --*/
@font-face {
    font-family: 'futura_bqmedium';
    src: url('fonts/futura_medium-webfont.eot');
    src: url('fonts/futura_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_medium-webfont.woff') format('woff'),
         url('fonts/futura_medium-webfont.ttf') format('truetype'),
         url('fonts/futura_medium-webfont.svg#futura_bqmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
.futurabq {
  font-family: 'futura_bqmedium';
}
.opensans {
  font-family: 'Open Sans', sans-serif;
}
.opensans_c {
  font-family: 'Open Sans Condensed', sans-serif;
}
.w300 {
  font-weight: 300;
}
.w400 {
  font-weight: 400;
}
.w700 {
  font-weight: 700;
}
.w800 {
  font-weight: 800;
}
.t22 {
  font-size: 1.22em;
}
.t26 {
  font-size: 26px;
}
.t12 {
  font-size: 0.66em;
  line-height: 0.5em;
}
.t14 {
  font-size: 0.76em;
}
.t15 {
  font-size: 0.83em;
} 

.up {
  text-transform: uppercase;
}

.lh {
  line-height: 0.8em;
}
/*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ H E A D I N G S --*/

h2 {
  font-size: 2.2em;
  line-height: 1.1em;
  font-family: futura_bqmedium;
  margin-bottom: 50px;
  text-transform: uppercase;
  padding-bottom: 24px;
  background: transparent url(../img/titre_deux_bg.png) no-repeat center bottom;
  letter-spacing: 2px;
}

.nospace {
  margin-bottom: 10px!important;
}

h2.mb {
  margin-bottom: 40px;
}
h3, h4 {
  line-height: 1em;
  margin: 0 0 20px 0;
}
h3 {
  line-height: 1.1em;
  font-family: 'Open Sans', sans-serif;;
  font-size: 1.3em;
  margin-bottom : 50px;
}
h4 {
  margin-top: 15px;
  font-size: 1.33em;
}

.subt {
  font-size: 0.9em;
  margin-bottom: 4px;
}


/*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ B A S I C  A L I G N  --*/
.tal {
  text-align: left;
}
.tar {
  text-align: right;
}
.tac {
  text-align: center;
}
h2, h3, h4 {
  text-align: center;
}

/*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ H E A D E R --*/

header {
  position: relative;
}

a.capsule_cioccorosso {
  position: absolute;
  left:0;
  top: 0;
  width:152px;
  height:200px;
  background-image: url(../img/capsule_cioccorosso.png);
}

header.intro {
  margin: 36px 0 10px 0;
  padding-top: 220px;
  background: transparent url(../img/nespresso-gouter-secret.png) no-repeat center top;
}

header.intro p {
  font-size: 1.4em;
  line-height: 1.2em;
}

/*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ N A V --*/

nav.main {
  background-color: #000;
  height: 40px;
  -moz-box-shadow: 0px -1px 10px 0px #bf348f;
  -webkit-box-shadow: 0px -1px 10px 0px #bf348f;
  -o-box-shadow: 0px -1px 10px 0px #bf348f;
  box-shadow: 0px -1px 10px 0px #bf348f;
}

nav.main .brand {
  position: absolute;
  left: 20px;
  top: 10px;
  display: block;
  width: 116px;
  height: 20px;
  background: transparent url(../img/nespresso_logo.png) no-repeat top left;
  text-indent: -5000px;
}

nav.main .share {
  position: absolute;
  right: 20px;
  top: 9px;
  width: 60px;
  height: 22px;
}

a.shareFacebook, a.shareTwitter {
  float: right;
  margin-right: 6px;
  display: block;
  width: 22px;
  height: 22px;
}
a.shareFacebook {
  background-image: url(../img/share_fb.png);
}
a.shareTwitter {
  background-image: url(../img/share_twitter.png);
}

.navWrapper {
  float: left;
  position: relative;
  left: 50%;
}

nav.main ul.nav {
  position: relative;
  left: -50%;
  display: block;
  float: left;
  padding: 10px 0 10px 0;
}

nav.main ul.nav li {
  float: left;
  font-weight: 700;
  font-size: 0.66em;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 10px;
  border-left: 1px solid #fff;

}

nav.main ul.nav li.active a {
  color: #bf348f;
}

nav.main ul.nav li.first {
  border-left: none;
  padding: 0 10px 0 0;
}
nav.main ul.nav li.last {
  padding: 0 0 0 10px;
}

nav.main ul.nav li a {
  color: #fff;
}

nav.main ul.nav li.orderNespresso a {
  color: #bf348f;
}

nav.main ul.nav li a:hover {
  color: #bf348f;
  background: none;
}

nav.main ul.dropdown-menu &gt; li {
  padding: 2px 4px;
  font-size: 1.1em;
}

nav.main ul.dropdown-menu li.active a, nav.main ul.dropdown-menu li a:hover {
  color: #000;
  background: #bf348f
}

nav.main ul.dropdown-menu li a {
  color: #000;
}

.dropdown-menu &gt; li &gt; a {
  display: block;
}


/*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ S E C T I O N S --*/

span.indice {
  display: none;
}

#editoCarousel {
  border: 3px solid #000;
}

.relative {
  position: relative;
}
/*
.abs-b {
  position: absolute;
  bottom: 0;
}
*/

.more {
  line-height: 1.2em;
  position: absolute;
  bottom: 0;
  display: block;
}
.more span {
  font-size: 44px;
  position: relative;
  top: 10px;
}
.spacer {
  margin: 6px 0 12px 0;
}

.chef-brua, .chef-tondo, .chef-gaudard, .chef-marx-mathieu {
  padding-top: 250px;
  text-align: center;
  font-size: 1.3em;
  font-family: futura_bqmedium;
  line-height: 1.1em;
}

.chef-brua {
  background: transparent url(../img/chef_brua.jpg) no-repeat top;
}
.chef-tondo {
  background: transparent url(../img/chef_tondo.jpg) no-repeat top;
}
.chef-gaudard {
  background: transparent url(../img/chef_gaudard.jpg) no-repeat top;
}
.chef-marx-mathieu {
  background: transparent url(../img/chef_marx_mathieu.jpg) no-repeat top;
}

section.sep {
  background: #fff url(../img/sep_arrow_bg.png) no-repeat center bottom;
  padding-bottom: 80px;
  margin-bottom: 90px;
}

section {
  background: none;
  padding-bottom: 30px;
}

span.date, a.play, span.soon {
  text-align: center;
  text-transform: uppercase;
  display: block;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
}
a.play, span.soon {
  overflow: hidden;
  margin-bottom: 40px;
}
span.date {
  height: 40px;
  border-top: 2px dotted #bf348f;
  font-size: 1.2em;
  padding: 12px 0;
}

a.play {
  height: 44px;
  line-height: 44px;
  display: block;
  background-color: #bf348f;
  font-size: 0.8em;
  color: #fff;
}

a.indice {
  line-height: 14px;
  padding-top: 8px!important;
  height: 36px!important;
}

span.indice {
  font-size: 0.8em;
  line-height: 1px
}

span.soon {
  border: 2px dotted #bf348f;
  color: #bf348f;
  font-size: 0.9em;
  padding: 6px 0 0 0;
  height: 34px;
  line-height: 1em;
}

a.zoom {
  display: block;
  margin-bottom: 10px;
  position: relative;
}

a.zoom:hover span.zoom_over {
  opacity: 0.6;
}

.zoom_over {
  position: absolute;
  z-index: 100;
  opacity: 0;
  width: 220px;
  height: 220px;
  background: #333 url(../img/zoom.png) no-repeat center center;
}

.menu1, .menu2, .menu3, .menu4 {
}

.menu1 p, .menu2 p, .menu3 p, .menu4 p {
  background: transparent url(../img/circle-icon-8_black_bg.png) no-repeat center bottom;
  padding-bottom: 14px;
  font-size: 0.9em;
}

p.last {
  background: none!important;
}

.cafe1, .cafe2, .cafe3, .cafe4 {
  padding-top: 270px;
  border-top: 2px dotted #bf348f;
  position: relative;
  height: 210px;
}

.cafe1 {
  background: transparent url(../img/cafe1_bg.jpg) no-repeat top;
} 
.cafe2 {
  background: transparent url(../img/cafe2_bg.jpg) no-repeat top;
} 
.cafe3 {
  background: transparent url(../img/cafe3_bg.jpg) no-repeat top;
}
.cafe4 {
  background: transparent url(../img/cafe4_bg.jpg) no-repeat top;
}

.menu-gouter {
  font-size: 0.8em;
  margin-top: 8px;
  line-height: 1em;
}

.menu-gouter span.purple {
  font-size: 1.8em;
  position: relative;
  top: 4px;
}

.imgWrapper {
  border: 3px solid #000;
}

/*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ F O R M --*/

#tweetthis {
  background: transparent url(../img/tweetthis_bg.png) no-repeat left;
  padding-left: 50px;
  height: 40px;
  display: block;
  width: 340px;
  margin: 25px auto 0 auto;
}

.under {
  text-decoration: underline;
}

.submit-form {
  text-transform: uppercase;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  width: 240px;
  border: 2px dotted #bf348f;
  color: #bf348f;
  font-size: 0.9em;
  padding: 6px 0 0 0;
  height: 34px;
  line-height: 1em;
  background-color: #fff;
  padding-top: 4px;
  height: 36px;
}

.submit-form:hover {
  background-color: #bf348f;
  color: #fff;
}

.fixed-bottom {
  text-align: center;
}

.loading {
  display: block;
  margin: 0 auto 10px auto;
  display: none;
}

.fieldsetWrapper {
  width: 960px;
  height: 540px;
  position: relative;
  overflow: hidden;
}

fieldset.questions, fieldset.register {
  margin: 0!important;
  padding: 0!important;
  border: none!important;
  position: absolute;
  left: 0;
  width: 960px;
  height: 480px;
  background-color: #fff;
}

fieldset.questions {
  z-index: 100;
}

fieldset ol {
  margin: 0;
}

fieldset ol, fieldset ol li {
  list-style: none;
}

.questions .form-row {
  margin: 0 0 6px 0!important;
  position: relative;
}

.register .form-row {
  margin: 8px 0!important;
  position: relative;
}

.controls &gt; .radio:first-child,
.controls &gt; .checkbox:first-child {
  padding-top: 5px!important;
}

.question {
  font-weight: 700;
  font-size: 1.1em;
}

#formAlert {
  padding: 4px 20px!important;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.8em;
  display: none;
  position: absolute!important;
  width: 420px!important;
  bottom: 10px!important;
  left: 50%!important;
  margin-left: -240px!important;
  z-index: 1000;
 }

.questions .controls {
	margin: 4px 0!important;
	padding: 0!important;
}

.register .control-label {
  margin: 0!important;
  position: absolute!important;
  text-align: right;
  width: 150px!important;
  font-size: 0.9em;
  top: 4px;
}

.register label.inline {
	float: none!important;
	clear: none!important;
 }
.register label.checkbox, .register label.radio {
  font-size: 0.8em;
  margin-left: 6px;
}

.club-controls {
  padding-top: 10px;
}

li.margtop {
  margin-top: 32px!important;
}

.register .controls {
position: relative;
left: 160px;
top: 0;
margin: 0!important;
overflow: hidden;
}

.register input[type=text] {
  border:none;
  border-bottom: 1px dotted #bf348f;
  width: 320px;
  font-family: 'Alegreya', serif;
  font-size: 0.9em;
  padding: 2px 4px!important;
  margin: 0!important;
  height: 20px;
}

li.error input[type=text] {
  border-bottom: 1px solid #b94a48;
}
li.error {
  color: #b94a48;
}

.register input[type=text]:focus {
  border-bottom:  1px solid #bf348f;
  outline: none;
}

.questions input[type=radio] {
  margin: 0 6px;
}
.register input[type=radio], .register label.inline {
  margin-right: 6px
}


/* 
    Hide the original radios and checkboxes
    (but still accessible)
    
    :not(#foo) &gt; is a rule filter to block browsers
                 that don't support that selector from
                 applying rules they shouldn't
       
*/
div:not(#foo) &gt; input[type='radio'], 
div:not(#foo) &gt; input[type='checkbox'] {
    
  /* Hide the input, but have it still be clickable */
  opacity: 0;
  position: absolute;  
  width: 16px;
}


div:not(#foo) &gt; input[type='radio'] + label,
div:not(#foo) &gt; input[type='checkbox'] + label {
  clear: none;
  
  /* Left padding makes room for image */
  padding: 0px 0 4px 20px;

  /* Make look clickable because they are */
  cursor: pointer;
  
  background: url(../img/circle-outline-icon-16.png) 0 0 no-repeat;
  line-height: 1.2em;
}

/*
    Change from unchecked to checked graphic
*/
div:not(#foo) &gt; input[type='radio']:checked + label {
  background-image: url(../img/circle-icon-16.png);
}
div:not(#foo) &gt; input[type='checkbox']:checked + label {
  background-image: url(../img/circle-icon-16.png);
}

.merci {
  margin-top: 200px;
}

/*--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ F O O T E R --*/

footer p {
  font-size: 0.6em;
  text-align: center;
  line-height: 1.1em;
}

footer .legal {
  color: #888;
}

footer .about, footer .about a {
  color: #bf348f;
}













</pre></body></html>